.zen{--z-sand: #edeceb;--z-sand-deep: #e3e1dd;--z-ink: #333333;--z-text: #55524d;--z-mute: #8b877f;--z-line: rgba(51, 51, 51, .14);--z-wood: #8a7867;--z-r: 12px;--z-pill: 28px;--z-m: var(--container-margin, 32px);--z-max: var(--ideal-width, 1440px);--z-gap: clamp(12px, 1.25vw, 20px);--z-space: clamp(96px, 10vw, 176px);--z-fs-hero: clamp(48px, 7.2vw, 124px);--z-fs-h2: clamp(34px, 3.7vw, 60px);--z-fs-h3: clamp(21px, 1.7vw, 28px);--z-fs-body: 15px;--z-fs-label: 11px;--z-ease: cubic-bezier(.22, .61, .36, 1);color:var(--z-text);padding-top:var(--z-space);font-weight:300}.zen--flush{padding-top:12px}.zen--end{padding-bottom:var(--z-space)}.zen *,.zen *:before,.zen *:after{box-sizing:border-box}.zen img{display:block;max-width:100%}.zen :where(p,h1,h2,h3,h4,figure,blockquote,dl,dd,ul,ol){margin:0}.zen :where(ul,ol){padding:0;list-style:none}.zen__wrap{width:100%;margin-inline:auto}.zen .zen-display,.zen .zen-h2,.zen .zen-h3{font-family:inherit;color:var(--z-ink);font-weight:300;text-wrap:balance}.zen .zen-display{font-size:var(--z-fs-hero);line-height:.94;letter-spacing:-.045em}.zen .zen-h2{font-size:var(--z-fs-h2);line-height:1.02;letter-spacing:-.038em}.zen .zen-h3{font-size:var(--z-fs-h3);line-height:1.18;letter-spacing:-.022em}.zen .zen-label{display:block;font-size:var(--z-fs-label);font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--z-mute)}.zen .zen-label--ink{color:var(--z-ink)}.zen .zen-text{font-size:var(--z-fs-body);line-height:1.75;color:var(--z-text);max-width:34em}.zen .zen-text p+p{margin-top:.9em}.zen .zen-text a{color:inherit;text-underline-offset:4px}.zen .zen-label+.zen-h2,.zen .zen-label+.zen-display,.zen .zen-label+.zen-h3{margin-top:20px}.zen .zen-h2+.zen-text,.zen .zen-h3+.zen-text{margin-top:24px}.zen-kanji{writing-mode:vertical-rl;font-weight:400;letter-spacing:.32em;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(18px,1.5vw,24px)}.zen .zen-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px}.zen .zen-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 28px;border-radius:var(--z-pill);border:1px solid var(--z-ink);background:var(--z-ink);color:#fff;font:inherit;font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .35s var(--z-ease),color .35s var(--z-ease),border-color .35s var(--z-ease)}.zen .zen-btn:hover{background:#111;border-color:#111}.zen .zen-btn--ghost{background:transparent;color:var(--z-ink)}.zen .zen-btn--ghost:hover{background:var(--z-ink);color:#fff}.zen .zen-btn--light{background:#fff;border-color:#fff;color:var(--z-ink)}.zen .zen-btn--light:hover{background:var(--z-sand);border-color:var(--z-sand)}.zen .zen-btn--full{width:100%;justify-content:space-between}.zen .zen-btn[disabled]{opacity:.45;cursor:not-allowed}.zen product-form{display:block}.zen .zen-btn.is-added{background:var(--z-ink);border-color:var(--z-ink);color:#fff}.zen .zen-link{font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink);text-decoration:none;padding-bottom:5px;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .45s var(--z-ease)}.zen .zen-link:hover{background-size:0 1px;background-position:right bottom}.zen .zen-btn:focus-visible,.zen .zen-link:focus-visible,.zen summary:focus-visible,.zen .zen-tabs__tab:focus-visible,.zen .zen-card__media:focus-visible{outline:1px solid var(--z-ink);outline-offset:4px}.zen-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(32px,3.4vw,56px)}.zen-head__main{max-width:760px}.zen-head--center{flex-direction:column;align-items:center;text-align:center}.zen-head--center .zen-text{margin-inline:auto}.zen-media{position:relative;overflow:hidden;border-radius:var(--z-r);background:var(--z-sand)}.zen-media img,.zen-media svg{width:100%;height:100%;object-fit:cover}.zen-media svg{fill:var(--z-mute);opacity:.35}.zen-ratio-square{aspect-ratio:1 / 1}.zen-ratio-portrait{aspect-ratio:4 / 5}.zen-ratio-tall{aspect-ratio:3 / 4}.zen-ratio-landscape{aspect-ratio:3 / 2}.zen-js .zen-reveal{opacity:0;transform:translateY(18px);transition:opacity 1.1s var(--z-ease),transform 1.1s var(--z-ease)}.zen-js .zen-reveal.is-in{opacity:1;transform:none}.zen-buy .hidden,.zen-buy .loading-overlay.hidden{display:none}.zen-buy .product-form__error-message-wrapper{margin-top:10px;font-size:13px;color:#a33}.zen .zen-btn .loading-overlay{display:inline-block;width:12px;height:12px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:zen-spin .8s linear infinite}@keyframes zen-spin{to{transform:rotate(360deg)}}.zen-hero__stage{position:relative;overflow:hidden;border-radius:var(--z-r);background:#1d1b18;color:#fff}.zen-hero--full .zen-hero__stage{height:clamp(600px,calc(100svh - 120px),980px)}.zen-hero--large .zen-hero__stage{height:clamp(520px,78svh,860px)}.zen-hero--medium .zen-hero__stage{height:clamp(460px,64svh,720px)}.zen-hero__stage picture,.zen-hero__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zen-hero__stage img{object-fit:cover;object-position:var(--zen-pos, 50% 50%);transform:scale(1.04);transition:transform 2.4s var(--z-ease)}.zen-hero.is-in .zen-hero__stage img{transform:none}.zen-hero__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000002e,#0000 26% 48%,#00000080)}.zen-hero__content{position:absolute;z-index:2;inset:auto clamp(24px,3.2vw,56px) clamp(24px,3.2vw,56px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px}.zen-hero__copy{max-width:980px}.zen-hero .zen-display,.zen-hero .zen-label,.zen-hero .zen-text,.zen-hero .zen-link{color:#fff}.zen-hero .zen-label{opacity:.85}.zen-hero .zen-text{margin-top:20px;max-width:28em;opacity:.9}.zen-hero .zen-actions{margin-top:0}.zen-hero__kanji{position:absolute;z-index:2;top:clamp(24px,3.2vw,56px);right:clamp(24px,3.2vw,56px);color:#ffffffe6}.zen-hero__copy--mobile,.zen-hero__below{display:none}@media(max-width:749px){.zen-hero--m-custom .zen-hero__copy--desktop,.zen-hero--m-none .zen-hero__copy--desktop{display:none}.zen-hero--m-custom .zen-hero__copy--mobile{display:block}.zen-hero--m-none .zen-hero__stage:after{background:linear-gradient(180deg,#0000 60%,#00000059)}.zen-hero--m-nobuttons .zen-hero__content .zen-actions{display:none}.zen-hero__below{display:flex;gap:8px;margin-top:12px}.zen .zen-hero__below .zen-btn{flex:1;min-width:0;padding:0 12px}.zen-hero--full .zen-hero__stage,.zen-hero--large .zen-hero__stage{height:auto;aspect-ratio:3 / 4.4}.zen-hero--medium .zen-hero__stage{height:auto;aspect-ratio:3 / 3.8}.zen-hero__content{flex-direction:column;align-items:flex-start}}.zen-grid{display:grid;grid-template-columns:repeat(var(--zen-cols, 4),minmax(0,1fr));gap:clamp(28px,3vw,48px) var(--z-gap)}.zen-card{display:flex;flex-direction:column;min-width:0}.zen-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--z-r);background:var(--z-sand)}.zen-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--z-ease),transform 1.6s var(--z-ease)}.zen-card__media img+img{opacity:0}@media(hover:hover){.zen-card:hover .zen-card__media img{transform:scale(1.025)}.zen-card:hover .zen-card__media img+img{opacity:1}}.zen-card__tag{position:absolute;z-index:2;top:14px;left:14px;padding:7px 12px;border-radius:var(--z-pill);background:#fff;color:var(--z-ink);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.zen-card__body{display:flex;flex-direction:column;flex:1;padding-top:20px}.zen-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px}.zen-card__title{font-size:17px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--z-ink)}.zen-card__title a{color:inherit;text-decoration:none}.zen-card__price{font-size:15px;white-space:nowrap;color:var(--z-text)}.zen-card__price s{margin-right:6px;opacity:.55}.zen-card form,.zen-card product-form{display:block;margin-top:auto;padding-top:20px}.zen-card .zen-btn{width:100%;min-height:44px}@media(max-width:989px){.zen-grid{--zen-cols: 2}}@media(max-width:749px){.zen-grid--scroll{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zen-products .zen-grid--scroll{padding-bottom:8px}.zen-grid--scroll::-webkit-scrollbar{display:none}.zen-grid--scroll>*{scroll-snap-align:start}}.zen-spot{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--z-gap);align-items:center}.zen-spot__media{aspect-ratio:4 / 5}.zen-spot__body{padding:clamp(32px,4vw,72px) clamp(0px,5vw,104px)}.zen-spot__specs{margin-top:40px;border-top:1px solid var(--z-line)}.zen-spot__specs div{display:grid;grid-template-columns:minmax(110px,.9fr) 2fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--z-line)}.zen-spot__specs dt{font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink);padding-top:2px}.zen-spot__specs dd{font-size:var(--z-fs-body);line-height:1.6}.zen-spot__buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}.zen-spot__price{font-size:var(--z-fs-h3);font-weight:300;letter-spacing:-.02em;color:var(--z-ink)}.zen-spot__price small{display:block;margin-top:4px;font-size:12px;letter-spacing:0;color:var(--z-mute)}.zen-spot--right .zen-spot__media{order:2}@media(max-width:989px){.zen-spot{grid-template-columns:1fr}.zen-spot--right .zen-spot__media{order:0}.zen-spot__body{padding:clamp(28px,6vw,48px) 0 0}}.zen-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--z-gap)}.zen-gallery__item figcaption{padding-top:20px}.zen-gallery__item .zen-text{margin-top:10px;font-size:14px;line-height:1.65;max-width:26em}@media(max-width:749px){.zen-gallery__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zen-gallery__grid::-webkit-scrollbar{display:none}.zen-gallery__item{scroll-snap-align:start}}.zen-tabs__box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--z-r);overflow:hidden;background:var(--z-sand)}.zen-tabs__media{position:relative;min-height:clamp(480px,46vw,760px);overflow:hidden}.zen-tabs__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--z-ease)}.zen-tabs__slide.is-active{opacity:1}.zen-tabs__slide img{width:100%;height:100%;object-fit:cover}.zen-tabs__count{position:absolute;z-index:2;left:24px;bottom:22px;font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 14px rgba(0,0,0,.35)}.zen-tabs__body{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(36px,5vw,88px)}.zen-tabs__panels{display:grid}.zen-tabs__panel{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s var(--z-ease),visibility .6s}.zen-tabs__panel.is-active{opacity:1;visibility:visible}.zen-tabs__panel .zen-text{margin-top:20px}.zen-tabs__nav{border-top:1px solid var(--z-line)}.zen .zen-tabs__tab{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;padding:19px 0;border-bottom:1px solid var(--z-line);font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink);opacity:.38;transition:opacity .35s var(--z-ease)}.zen .zen-tabs__tab:hover,.zen .zen-tabs__tab.is-active{opacity:1}.zen-tabs .zen-actions{margin-top:32px}@media(max-width:749px){.zen-tabs__box{grid-template-columns:1fr}.zen-tabs__media{min-height:0;aspect-ratio:4 / 5}.zen-tabs__body{padding:32px 24px 36px}}.zen-app__panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--z-gap);padding:var(--z-gap);border-radius:var(--z-r);background:var(--z-sand)}.zen-app__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4.4vw,80px)}.zen .zen-app__badge{display:flex;align-items:center;gap:12px}.zen-app__badge b{padding:6px 11px;border-radius:var(--z-pill);background:var(--z-ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.16em}.zen-app__visual{position:relative;min-height:clamp(520px,48vw,800px)}.zen-app__visual>.zen-media{position:absolute;top:0;right:0;bottom:0;left:0}.zen-app__phone{position:absolute;z-index:2;left:50%;bottom:clamp(28px,4vw,64px);transform:translate(-50%);width:clamp(160px,15vw,248px);aspect-ratio:720 / 1334;border-radius:clamp(24px,2.2vw,36px);border:clamp(5px,.5vw,8px) solid #151515;background:#fff;overflow:hidden;box-shadow:0 40px 80px -30px #000000a6,0 10px 30px -12px #00000059}.zen-app__phone img{width:100%;height:100%;object-fit:cover;object-position:top}.zen-app .zen-acc{margin-top:36px}@media(max-width:989px){.zen-app__panel{grid-template-columns:1fr}.zen-app__visual{min-height:0;aspect-ratio:4 / 5;order:-1}.zen-app__body{padding:28px 12px 24px}}.zen-acc{border-top:1px solid var(--z-line)}.zen-acc details{border-bottom:1px solid var(--z-line)}.zen-acc summary{display:flex;align-items:center;gap:16px;padding:19px 0;list-style:none;cursor:pointer;font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink)}.zen-acc summary::-webkit-details-marker{display:none}.zen-acc__meta{margin-left:auto;font-weight:400;letter-spacing:.1em;color:var(--z-mute);white-space:nowrap}.zen-acc__icon{position:relative;flex:0 0 13px;width:13px;height:13px;margin-left:auto}.zen-acc__meta+.zen-acc__icon{margin-left:0}.zen-acc__icon:before,.zen-acc__icon:after{content:"";position:absolute;left:0;top:6px;width:13px;height:1px;background:currentColor;transition:transform .4s var(--z-ease)}.zen-acc__icon:after{transform:rotate(90deg)}.zen-acc details[open] .zen-acc__icon:after{transform:rotate(0)}.zen-acc__body{padding:0 0 24px;max-width:36em;font-size:var(--z-fs-body);line-height:1.75}.zen-acc__body p+p{margin-top:.8em}@keyframes zen-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.zen-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-gap);align-items:center}.zen-split__media{aspect-ratio:4 / 5}.zen-split__body{padding:clamp(32px,4vw,72px) clamp(0px,6vw,120px)}.zen-split--right .zen-split__media{order:2}.zen-split__rows{margin-top:36px;border-top:1px solid var(--z-line)}.zen-split__rows li{display:grid;grid-template-columns:minmax(110px,.9fr) 2fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--z-line)}.zen-split__rows strong{font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink);padding-top:2px}.zen-split__rows span{font-size:var(--z-fs-body);line-height:1.6}.zen-split .zen-acc{margin-top:36px}.zen-quote{margin-top:32px;font-size:var(--z-fs-h3);font-weight:300;line-height:1.35;letter-spacing:-.018em;color:var(--z-ink);max-width:22em}.zen-quote cite{display:block;margin-top:20px;font-style:normal;font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z-mute)}@media(max-width:749px){.zen-split{grid-template-columns:1fr}.zen-split--right .zen-split__media{order:0}.zen-split__body{padding:32px 0 0}}.zen-features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3vw,48px) var(--z-gap)}.zen-feat__shot{position:relative;aspect-ratio:4 / 5;border-radius:var(--z-r);background:var(--z-sand);overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding-top:15%}.zen-feat__phone{width:58%;aspect-ratio:720 / 1334;border-radius:22px;border:5px solid #151515;overflow:hidden;background:#fff;box-shadow:0 30px 50px -26px #00000073;transition:transform 1.2s var(--z-ease)}.zen-feat__phone img{width:100%;height:100%;object-fit:cover;object-position:top}@media(hover:hover){.zen-feat:hover .zen-feat__phone{transform:translateY(-8px)}}.zen-feat figcaption{padding-top:22px}.zen-feat .zen-h3{margin-top:12px;font-size:19px}.zen-feat .zen-text{margin-top:10px;font-size:14px;line-height:1.65}@media(max-width:989px){.zen-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zen-statement{text-align:center}.zen-statement__inner{max-width:980px;margin-inline:auto}.zen-statement .zen-kanji{display:inline-block;margin-bottom:32px;color:var(--z-wood)}.zen-statement .zen-label{margin-bottom:24px}.zen-statement__text{font-size:var(--z-fs-h2);font-weight:300;line-height:1.06;letter-spacing:-.038em;color:var(--z-ink);text-wrap:balance}.zen-statement .zen-text{margin:32px auto 0}.zen-story__inner{max-width:720px;margin-inline:auto}.zen-story__lead{margin-top:28px;font-size:var(--z-fs-h3);font-weight:300;line-height:1.4;letter-spacing:-.018em;color:var(--z-ink)}.zen-story .zen-text{margin-top:32px;max-width:none;font-size:16px;line-height:1.85}.zen-story__sign{margin-top:40px}.zen-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--z-gap) clamp(32px,6vw,120px);align-items:start}.zen-faq .zen-actions{margin-top:32px}@media(max-width:749px){.zen-faq{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.zen *,.zen *:before,.zen *:after{transition:none!important;animation:none!important}.zen-js .zen-reveal{opacity:1;transform:none}}.zen-shop__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;padding-top:clamp(24px,3vw,48px)}.zen-shop__head .zen-display{font-size:clamp(48px,6vw,96px)}.zen-shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin:clamp(40px,4.4vw,72px) 0 clamp(28px,3vw,44px);padding-bottom:20px;border-bottom:1px solid var(--z-line)}.zen-chips{display:flex;flex-wrap:wrap;gap:8px}.zen .zen-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border-radius:var(--z-pill);border:1px solid var(--z-line);color:var(--z-ink);text-decoration:none;font-size:var(--z-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background-color .35s var(--z-ease),border-color .35s var(--z-ease),color .35s var(--z-ease)}.zen .zen-chip:hover{border-color:var(--z-ink)}.zen .zen-chip.is-active{background:var(--z-ink);border-color:var(--z-ink);color:#fff}.zen-shop .zen-grid{row-gap:clamp(44px,4.4vw,72px)}.zen-shop__empty{padding:64px 0}.zen-pager{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:clamp(48px,5vw,80px)}@media(max-width:749px){.zen-shop .zen-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.zen-shop .zen-card__row{flex-direction:column;gap:4px}.zen-shop .zen-card__title{font-size:15px}.zen-shop .zen-card .zen-btn{min-height:40px;padding:0 12px;letter-spacing:.12em}}.zen-pdp{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--z-gap);align-items:start}.zen-pdp__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-gap)}.zen-pdp__gallery>.zen-media{aspect-ratio:1 / 1}.zen-pdp__gallery>.zen-media:first-child{grid-column:1 / -1}.zen-pdp__gallery>.zen-media--mood{grid-column:1 / -1;aspect-ratio:4 / 5}.zen-pdp__gallery>.zen-media:nth-child(odd):last-child:not(:first-child){grid-column:1 / -1}.zen-pdp__info{position:sticky;top:calc(var(--sticky-header-height, 96px) + 24px);padding:clamp(24px,3vw,48px) clamp(0px,4vw,80px) 24px}.zen-pdp__info .zen-h2{margin-top:20px}.zen-pdp__price{margin-top:20px;font-size:var(--z-fs-h3);font-weight:300;letter-spacing:-.02em;color:var(--z-ink)}.zen-pdp__price s{margin-right:10px;font-size:.8em;color:var(--z-mute)}.zen-pdp__price small{display:block;margin-top:6px;font-size:12px;letter-spacing:0;color:var(--z-mute)}.zen-pdp__intro{margin-top:28px}.zen-pdp__intro p+p{margin-top:.9em}.zen-pdp__form{margin-top:36px}.zen-pdp__variant{width:100%;min-height:48px;margin-bottom:12px;padding:0 20px;border-radius:var(--z-pill);border:1px solid var(--z-line);background:#fff;font:inherit;font-size:14px;color:var(--z-ink)}.zen-pdp__buy{display:grid;grid-template-columns:auto 1fr;gap:10px}.zen-qty{display:inline-flex;align-items:center;min-height:48px;border:1px solid var(--z-line);border-radius:var(--z-pill)}.zen .zen-qty button{all:unset;cursor:pointer;width:42px;text-align:center;font-size:18px;line-height:46px;color:var(--z-ink)}.zen .zen-qty input{width:28px;border:0;background:none;text-align:center;font:inherit;font-size:14px;color:var(--z-ink);-moz-appearance:textfield}.zen .zen-qty input::-webkit-outer-spin-button,.zen .zen-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zen-pdp__notes{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.zen-pdp__notes .zen-label{display:inline-flex;align-items:center;gap:8px}.zen-pdp__notes .zen-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--z-wood)}.zen-pdp .zen-acc{margin-top:44px}@media(max-width:989px){.zen-pdp{grid-template-columns:minmax(0,1fr)}.zen-pdp__info{position:static;padding:32px 0 0}.zen-pdp__gallery{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zen-pdp__gallery::-webkit-scrollbar{display:none}.zen-pdp__gallery>.zen-media,.zen-pdp__gallery>.zen-media--mood{grid-column:auto!important;aspect-ratio:1 / 1;scroll-snap-align:start}}.zen-footer{padding-top:clamp(24px,3vw,40px);padding-bottom:var(--z-m)}.zen-footer__panel{border-radius:var(--z-r);background:var(--z-sand);padding:clamp(32px,4.4vw,72px) clamp(24px,4.4vw,72px) clamp(24px,2.4vw,36px)}.zen-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px clamp(40px,7vw,140px);padding-bottom:clamp(40px,4.4vw,72px)}.zen-footer__title{margin-top:16px;font-size:clamp(28px,2.6vw,40px)}.zen-footer .zen-text{margin-top:14px;max-width:30em}.zen-nl__row{display:flex;gap:8px;margin-top:28px;max-width:520px}.zen .zen-nl__input{flex:1;min-width:0;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--z-pill);background:#fff;font:inherit;font-size:14px;color:var(--z-ink);outline:none;transition:border-color .3s var(--z-ease)}.zen .zen-nl__input:focus{border-color:var(--z-ink)}.zen .zen-nl__input::placeholder{color:var(--z-mute)}.zen-nl__consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;max-width:520px;font-size:12px;line-height:1.6;color:var(--z-text)}.zen-nl__consent input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;accent-color:var(--z-ink)}.zen-nl__consent a{color:inherit;text-underline-offset:3px}.zen-nl__error{margin-top:12px!important;font-size:13px;color:#a33}.zen-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zen-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;align-content:start}.zen-footer__col ul{margin-top:18px;display:grid;gap:10px}.zen-footer__col a{font-size:14px;color:var(--z-ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;padding-bottom:2px;transition:background-size .4s var(--z-ease)}.zen-footer__col a:hover{background-size:100% 1px}.zen-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:24px;border-top:1px solid var(--z-line)}.zen-footer__logo{display:block;color:var(--z-ink);text-decoration:none;font-size:20px}.zen-footer__logo img{width:112px;height:auto}.zen-footer__social{display:flex;gap:24px}@media(max-width:989px){.zen-footer__top{grid-template-columns:1fr}}@media(max-width:749px){.zen-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.zen-nl__row{flex-direction:column}.zen-nl__row .zen-btn{width:100%}.zen-footer__bottom{flex-direction:column;align-items:flex-start}}.zen .zen-nl__consent input[type=checkbox]{-webkit-appearance:none;appearance:none;position:static!important;display:block!important;opacity:1!important;visibility:visible!important;clip:auto!important;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;border:1px solid var(--z-ink);border-radius:4px;background:#fff;cursor:pointer}.zen .zen-nl__consent input[type=checkbox]:checked{background:var(--z-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center / 10px no-repeat}.zen .zen-nl__consent input[type=checkbox]:focus-visible{outline:1px solid var(--z-ink);outline-offset:3px}.zen-footer__logo img{filter:grayscale(1) brightness(.62) contrast(1.1)}main:has(>.shopify-section:last-child .zen--end)~.shopify-section-group-footer-group .zen-footer,main:has(>.shopify-section:last-child .zen--end)~* .zen-footer{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/29/assets/zen.css.map */
