:root{--zen-ink: #2A2926;--zen-muted: #5F594C;--zen-cream: #F6F3ED;--zen-washi: #FBF8F2;--zen-linen: #FFFDF8;--zen-sand: #EDE7DD;--zen-border: #D8D0C2;--zen-tan: #B6A38B;--zen-sage: #7D724F;--zen-sage-deep: #5C5539;--zen-success: #5C5539;--zen-hanko: #A93E36;--zen-gold: #C9A227;--zen-brown: #2A2926;--zen-font-serif: var(--font-heading-family, Georgia, serif);--zen-font-sans: var(--font-body-family, -apple-system, "Segoe UI", sans-serif);--zen-radius-sm: 6px;--zen-radius: 10px;--zen-radius-lg: 14px;--zen-shadow-sm: 0 2px 8px rgba(36, 35, 31, .05);--zen-shadow: 0 10px 30px rgba(36, 35, 31, .08);--zen-shadow-hover: 0 18px 40px rgba(36, 35, 31, .13);--zen-ease: cubic-bezier(.22, .61, .36, 1);--zen-spring: cubic-bezier(.34, 1.56, .64, 1);--zen-dur: .55s;--zen-space-1: .8rem;--zen-space-2: 1.6rem;--zen-space-3: 2.4rem;--zen-space-4: 4rem;--zen-space-5: 6.4rem;--zen-space-6: 9.6rem;--zen-container: 1240px;--zen-w-text: 820px;--zen-w-editorial: 1200px;--zen-w-product: 1440px;--zen-w-imgtext: 1450px;--zen-w-grid: 1500px;--zen-w-wide: 1560px;--zen-w-lifestyle: 1600px}.zen-container{max-width:var(--zen-container);margin-inline:auto;padding-inline:clamp(24px,2.6vw,48px)}.zen-container--text{max-width:var(--zen-w-text)}.zen-container--editorial{max-width:var(--zen-w-editorial)}.zen-container--product{max-width:var(--zen-w-product)}.zen-container--imgtext{max-width:var(--zen-w-imgtext)}.zen-container--grid{max-width:var(--zen-w-grid)}.zen-container--wide{max-width:var(--zen-w-wide)}.zen-container--lifestyle{max-width:var(--zen-w-lifestyle)}.zen-container--gallery{max-width:95vw}@media(max-width:749px){.zen-container{padding-inline:20px}}.zen-section{position:relative}.zen-kicker{display:block;font-family:var(--zen-font-sans);font-size:1.184rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zen-sage-deep);margin:0 0 14px}.zen-h1,.zen-h2,.zen-h3{font-family:var(--zen-font-serif);color:currentColor;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance}.zen-h1{font-size:clamp(3.52rem,5vw + 1.6rem,7.36rem);line-height:1.04;font-weight:500}.zen-h2{font-size:clamp(2.88rem,3.4vw,4.32rem);line-height:1.1;font-weight:500}.zen-h3{font-size:clamp(1.92rem,2vw,2.4rem);line-height:1.25;font-weight:500}.zen-sub{font-family:var(--zen-font-sans);font-size:clamp(1.6rem,1.4vw,1.728rem);line-height:1.65;color:#45423a;margin:0;max-width:62ch}.zen-center{text-align:center}.zen-center .zen-sub{margin-inline:auto}.zen-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 32px;min-height:48px;border-radius:var(--zen-radius);font-family:var(--zen-font-sans);font-size:1.6rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;touch-action:manipulation;border:1px solid transparent;transition:transform .18s var(--zen-spring),background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease}.zen-btn:hover{transform:translateY(-2px)}.zen-btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.zen-btn--primary{background:var(--zen-sage-deep);color:var(--zen-linen);border-color:var(--zen-sage-deep)}.zen-btn--primary:hover{background:var(--zen-ink);border-color:var(--zen-ink);color:var(--zen-linen);box-shadow:0 12px 26px #24231f47}.zen-btn--light{background:var(--zen-linen);color:var(--zen-ink);border-color:var(--zen-linen)}.zen-btn--light:hover{background:var(--zen-ink);color:var(--zen-linen);border-color:var(--zen-ink)}.zen-btn--outline{background:transparent;color:currentColor;border-color:currentColor}.zen-btn--outline:hover{background:var(--zen-ink);color:var(--zen-linen);border-color:var(--zen-ink)}.zen-link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--zen-font-sans);font-weight:600;color:currentColor;text-decoration:none;border-bottom:2px solid var(--zen-sage);padding-bottom:2px}.zen-link-arrow .zen-arrow{display:inline-block;transition:transform .22s var(--zen-spring)}.zen-link-arrow:hover .zen-arrow,.zen-card-link:hover .zen-arrow{transform:translate(5px)}[class*=zen-] a:focus-visible,[class*=zen-] button:focus-visible,[class*=zen-] summary:focus-visible,a[class*=zen-]:focus-visible,button[class*=zen-]:focus-visible{outline:3px solid var(--zen-sage);outline-offset:3px;border-radius:var(--zen-radius-sm)}.zen-card{background:var(--zen-linen);border:1px solid var(--zen-border);border-radius:var(--zen-radius-lg);box-shadow:var(--zen-shadow-sm);transition:transform .3s var(--zen-ease),box-shadow .3s var(--zen-ease),border-color .3s ease}.zen-card:hover{transform:translateY(-5px);box-shadow:var(--zen-shadow-hover);border-color:var(--zen-sage)}.zen-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:100px;background:#fffefbb8;border:1px solid var(--zen-border);box-shadow:var(--zen-shadow-sm);font-family:var(--zen-font-sans);font-size:1.216rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.zen-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--zen-sage);box-shadow:0 0 0 3px #73765c38}.zen-check{display:inline-flex;flex:none;width:22px;height:22px;border-radius:50%;background:transparent;border:1.5px solid var(--zen-sage-deep);color:var(--zen-sage-deep);align-items:center;justify-content:center;font-size:1.152rem;font-weight:700}.zen-reveal{opacity:0;transform:translateY(16px)}.zen-motion-ready .zen-reveal{transition:opacity var(--zen-dur) var(--zen-ease),transform var(--zen-dur) var(--zen-ease)}.zen-reveal.zen-in{opacity:1;transform:none}html:not(.zen-motion-ready) .zen-reveal{opacity:1;transform:none}.zen-brush{display:block;width:min(210px,58%);height:14px;margin:14px auto 0;overflow:visible}.zen-brush--start{margin-inline:0}.zen-brush path{stroke:var(--zen-sage);stroke-width:5.5;fill:none;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;opacity:.88}.zen-in .zen-brush path,html:not(.zen-motion-ready) .zen-brush path{stroke-dashoffset:0}.zen-in .zen-brush path{transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1) .25s}.zen-hanko{display:inline-flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;background:var(--zen-hanko);color:var(--zen-linen);border-radius:12px;font-size:2.72rem;font-weight:700;line-height:1;box-shadow:0 6px 16px #a93e3652,inset 0 0 0 2px #fffefb47;opacity:0;transform:scale(1.7) rotate(-11deg)}.zen-in .zen-hanko,html:not(.zen-motion-ready) .zen-hanko{opacity:1;transform:scale(1) rotate(-3deg)}.zen-in .zen-hanko{transition:transform .5s cubic-bezier(.2,1.5,.35,1) .55s,opacity .18s ease .55s}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:var(--zen-radius);letter-spacing:.02em;text-transform:none}.dt-sc-header-top-bar{font-size:1.312rem;letter-spacing:.06em}.header-wrapper{box-shadow:none}.header a,.header .header__icon{color:currentColor}.dt-desktop-menu>li>a,.header__menu-item{font-family:var(--zen-font-sans);font-weight:500;letter-spacing:.02em}.header__icon:focus-visible,.dt-desktop-menu a:focus-visible{outline:3px solid var(--zen-sage);outline-offset:2px}cart-drawer .drawer__inner,.drawer__inner{background:var(--zen-washi)}.drawer__footer{border-top:1px solid var(--zen-border)}.cart-item{border-bottom:1px solid var(--zen-border)}.card--standard .card__inner{border-radius:var(--zen-radius-lg);overflow:hidden}.card__heading a{font-family:var(--zen-font-sans);font-weight:500}.card .price{font-variant-numeric:tabular-nums}.card__badge span{border-radius:var(--zen-radius-sm)}.footer,.footer_style1,.footer_style2,.footer_style3,.footer_style4{font-family:var(--zen-font-sans)}.field__input,.select__select,.customer .field input,.text-area{border-radius:var(--zen-radius-sm)}.product__info-wrapper .price{font-variant-numeric:tabular-nums}.product-form__submit{border-radius:var(--zen-radius);min-height:52px}.title,.h1,h1,.h2,h2{letter-spacing:-.01em}[class*=zen-] ::selection{background:var(--zen-sage);color:var(--zen-linen)}.zen-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.zen-marquee__track{display:flex;gap:4.8rem;width:max-content;animation:zenMarquee var(--zen-marquee-dur, 38s) linear infinite}.zen-marquee:hover .zen-marquee__track,.zen-marquee.zen-paused .zen-marquee__track{animation-play-state:paused}.zen-marquee__group{display:flex;gap:4.8rem;padding-right:4.8rem;align-items:baseline}@keyframes zenMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.zen-reveal{opacity:1!important;transform:none!important;transition:none!important}.zen-btn,.zen-card,.zen-link-arrow .zen-arrow{transition:none!important}.zen-btn:hover,.zen-card:hover{transform:none}.zen-brush path{stroke-dashoffset:0!important;transition:none!important}.zen-hanko{opacity:1!important;transform:scale(1) rotate(-3deg)!important;transition:none!important}.zen-marquee{mask-image:none;-webkit-mask-image:none;overflow-x:auto}.zen-marquee__track{animation:none}.zen-sakura{display:none!important}}.zen-sakura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.zen-sakura__petal{position:absolute;top:-5%;pointer-events:none;animation:zenFall var(--d, 15s) linear infinite;animation-delay:var(--delay, 0s);will-change:transform}.zen-sakura__inner{background:radial-gradient(circle at 35% 35%,#f1dedc,#e3c6c2);border-radius:62% 38% 55% 45%/55% 45% 62% 38%;opacity:.55}.zen-sakura__petal--mid .zen-sakura__inner{opacity:.4}.zen-sakura__petal--far .zen-sakura__inner{opacity:.28;filter:blur(1px)}@keyframes zenFall{0%{transform:translate3d(0,-4vh,0) rotate(0)}50%{transform:translate3d(3vw,48vh,0) rotate(120deg)}to{transform:translate3d(-2vw,104vh,0) rotate(260deg)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/zen-design-system.css.map */
