:root{--font-body-family:"Zen Old Mincho", serif;--font-body-style:normal;--font-heading-family:"Zen Old Mincho", serif;--zen-bg: #FAF7F1;--zen-bg-soft: #F2EADC;--zen-bg-soft-2: #EFE7D8;--zen-surface: #FFFFFF;--zen-surface-2: #FCFAF5;--zen-gold: #B5966B;--zen-gold-deep: #A57E4A;--zen-gold-l: #C9B28C;--zen-gold-tint: #F0EBE1;--zen-ink: #3A352E;--zen-text: #5C564C;--zen-text-mute: #8C8576;--zen-line: #E5DCCB;--zen-r: 12px;--zen-r-sm: 8px;--zen-pill: 999px;--zen-container:1200px;--zen-gutter: clamp(20px,5vw,40px);--zen-sect: clamp(64px,8vw,112px);--zen-ease: cubic-bezier(.2,.6,.2,1);--zen-shadow: 0 10px 34px -16px rgba(80,60,25,.22);--zen-shadow-sm:0 6px 20px -12px rgba(80,60,25,.2)}body{background:var(--zen-bg);color:var(--zen-text);font-feature-settings:"palt";letter-spacing:.03em}.zen-block{position:relative}.zen-block p,.zen-block ul,.zen-block ol,.zen-block li,.zen-block figure,.zen-block h1,.zen-block h2,.zen-block h3,.zen-block h4{margin:0;padding:0}.zen-block ul{list-style:none}.zen-block img{max-width:100%;display:block}.zen-block a{color:inherit;text-decoration:none}.zen-block button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.zen-block :focus-visible{outline:2px solid var(--zen-gold);outline-offset:2px;border-radius:3px}.zen-header-logo{display:inline-flex;align-items:center}.zen-header-logo img{height:36px;width:auto;display:block}@media(max-width:749px){.zen-header-logo img{height:30px}}.zen-home .header-wrapper{position:fixed!important;top:0;left:0;right:0;z-index:30;background:transparent!important;background-image:none!important;box-shadow:none!important;border-bottom:0!important;transition:background-color .3s var(--zen-ease),box-shadow .3s var(--zen-ease)}.zen-home.zen-scrolled .header-wrapper{background:#fff!important;box-shadow:0 2px 14px #503c1917!important}.zen-hd-light:not(.zen-scrolled) .zen-header-logo img{filter:brightness(0) invert(1)}.zen-nav-light:not(.zen-scrolled) .header__menu-item{color:#fff}.zen-nav-light:not(.zen-scrolled) .header__menu-item:hover{color:var(--zen-gold-l)}.zen-nav-light:not(.zen-scrolled) .header__active-menu-item{color:#fff}.zen-nav-light:not(.zen-scrolled) .header__icon{color:#fff}.zen-home .header-wrapper .header{transition:padding-top .3s var(--zen-ease),padding-bottom .3s var(--zen-ease)}.zen-home .zen-header-logo img{transition:height .3s var(--zen-ease)}.zen-home.zen-scrolled .header-wrapper .header{padding-top:7px!important;padding-bottom:7px!important}.zen-home.zen-scrolled .zen-header-logo img{height:26px}.zen-home .zen-hero .zen-wrap{padding-top:calc(clamp(72px,10vw,140px) + 76px)}.zen-wrap{max-width:var(--zen-container);margin-inline:auto;padding-inline:var(--zen-gutter)}.zen-section{padding-block:var(--zen-sect)}.zen-label{font-size:10.88px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--zen-gold-deep);display:inline-flex;align-items:center;gap:.7em;line-height:1.4}.zen-label:before{content:"";width:24px;height:1px;background:currentColor;opacity:.6}.zen-label .zen-jp{font-size:11.52px;letter-spacing:.12em;color:var(--zen-text-mute);text-transform:none;font-weight:500}.zen-h2{font-weight:700;font-size:clamp(25.6px,3.6vw,38.4px);line-height:1.55;letter-spacing:.05em;color:var(--zen-ink)}.zen-lead{margin-top:19.2px;color:var(--zen-text);font-size:16px;max-width:40em;line-height:1.9}.zen-title-c{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.zen-title-c .zen-h2{display:inline-flex;align-items:center;gap:clamp(16px,3vw,30px);justify-content:center}.zen-title-c .zen-h2:before,.zen-title-c .zen-h2:after{content:"";width:clamp(28px,6vw,84px);height:1px;background:var(--zen-gold-tint)}.zen-title-l .zen-h2{position:relative;display:inline-block}.zen-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-weight:700;font-size:14.4px;letter-spacing:.04em;padding:.95em 1.9em;border-radius:var(--zen-pill);border:1px solid transparent;transition:.28s var(--zen-ease);white-space:nowrap;line-height:1.2}.zen-btn .zen-ar{flex:none;width:.72em;height:.72em;transition:transform .3s var(--zen-ease)}.zen-btn:hover .zen-ar{transform:translate(3px)}.zen-btn.zen-btn-gold{background:var(--zen-gold);color:#fff;border:1.5px solid var(--zen-gold)}.zen-btn.zen-btn-gold:hover{background:var(--zen-gold-deep);border-color:var(--zen-gold-deep);color:#fff}.zen-btn.zen-btn-ghost{background:#fff;border:1.5px solid var(--zen-gold);color:var(--zen-ink)}.zen-btn.zen-btn-ghost:hover{background:var(--zen-gold);border-color:var(--zen-gold);color:#fff}.zen-btn.zen-btn-line{background:var(--zen-surface);border:1.5px solid var(--zen-line);color:var(--zen-ink)}.zen-btn.zen-btn-line:hover{border-color:var(--zen-gold);color:var(--zen-gold-deep)}.zen-btn-sm{padding:.7em 1.3em;font-size:13.12px}.zen-btn-cart svg{width:17px;height:17px}.zen-media{position:relative;border-radius:var(--zen-r);overflow:hidden;background:radial-gradient(120% 110% at 50% 22%,#fbf6ec,#f0e6d2 60%,#e7d9be)}.zen-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg at 50% 46%,rgba(181,133,63,.16) 0 .3deg,transparent .3deg 7deg);-webkit-mask:radial-gradient(closest-side at 50% 46%,transparent 0 70%,#000 71% 74%,transparent 75%);mask:radial-gradient(closest-side at 50% 46%,transparent 0 70%,#000 71% 74%,transparent 75%);opacity:.7;pointer-events:none}.zen-media .zen-shroom{position:relative;z-index:1;color:var(--zen-gold);filter:drop-shadow(0 10px 22px rgba(181,133,63,.32))}.zen-media-cap{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:9.28px;letter-spacing:.2em;text-transform:uppercase;color:var(--zen-gold-deep);z-index:2}.zen-media-cap .zen-jp{display:block;letter-spacing:.1em;color:var(--zen-ink);font-size:13.12px;text-transform:none;margin-top:.2em}.zen-media--img{background:#f0e6d2}.zen-media--img:before{display:none}.zen-media--img>img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.zen-hero{overflow:hidden;background-size:cover;background-position:center 32%;background-repeat:no-repeat}.zen-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#faf7f1e6,#faf7f19e 40%,#faf7f10d 72%,#faf7f100)}.zen-hero .zen-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(28px,5vw,56px);align-items:center;padding-block:clamp(72px,10vw,140px)}.zen-hero h1{font-weight:700;font-size:clamp(32px,4.8vw,49.6px);line-height:1.45;letter-spacing:.03em;color:var(--zen-ink)}.zen-hero h1 .zen-ln{display:block}.zen-hero .zen-hero-sub{margin-top:clamp(26px,3.4vw,44px);font-size:16.32px;color:var(--zen-text);max-width:28em;line-height:1.95}.zen-nb{white-space:nowrap}.zen-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36.8px}.zen-hero-actions .zen-btn-gold{min-width:230px}.zen-showcase{position:relative;aspect-ratio:1/.9;display:flex;align-items:flex-end;justify-content:center;gap:5%}.zen-showcase .zen-pack{position:relative;height:86%;filter:drop-shadow(0 24px 30px rgba(80,60,25,.3))}.zen-showcase .zen-pack img{height:100%;width:auto;display:block}.zen-showcase .zen-pack-a{z-index:2}.zen-showcase .zen-pack-b{z-index:1}.zen-showcase .zen-ground{position:absolute;bottom:0;left:6%;right:6%;height:34px;background:radial-gradient(ellipse,rgba(80,60,25,.16),transparent 72%);filter:blur(6px);z-index:0}.zen-brand{background-color:var(--zen-surface)}.zen-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--zen-brand-bg);background-repeat:no-repeat;background-position:right -40px center;background-size:auto 72%;opacity:.4}.zen-brand .zen-label:before{display:none}.zen-brand .zen-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}.zen-brand .zen-brand-photo{margin:clamp(4px,1vw,14px) 0 0}.zen-brand-photo img{width:100%;height:auto}.zen-brand .zen-label .zen-jp{color:var(--zen-gold-deep);font-size:12.6px;letter-spacing:.14em}.zen-brand-text .zen-h2{margin-top:16px;font-size:clamp(23px,2.4vw,30px);word-break:keep-all;line-break:strict}.zen-brand-text p{margin-top:26px;color:var(--zen-text);font-size:15.2px;line-height:2;letter-spacing:.04em}.zen-brand-text .zen-brand-body>p:first-child{margin-top:clamp(24px,3vw,38px)}.zen-brand-text .zen-btn{margin-top:clamp(30px,4vw,48px)}.zen-reassure{background:linear-gradient(180deg,#fff,#fdfbf6 52%,#f6efe2)}.zen-reassure.zen-section{padding-block:clamp(72px,10vw,148px)}.zen-reassure .zen-wrap{max-width:1400px}.zen-rs{display:grid;grid-template-columns:minmax(0,1fr) min(38ch,100%) minmax(0,1fr);column-gap:clamp(12px,2.5vw,40px);align-items:start}.zen-reassure .zen-rs-head{grid-column:2;grid-row:1;writing-mode:vertical-rl;justify-self:center;margin:0 0 clamp(44px,7vw,104px);font-size:clamp(23px,2.4vw,40px);font-weight:500;line-height:1.65;letter-spacing:.16em;color:var(--zen-ink)}.zen-rs-lead{grid-column:2;grid-row:2}.zen-rs-close{grid-column:2;grid-row:3;margin-top:clamp(44px,6vw,88px)}.zen-rs-lead,.zen-rs-close{display:grid;gap:clamp(26px,3vw,42px);text-align:center;font-size:clamp(13.5px,1vw,15.5px);line-height:2.45;letter-spacing:.09em;color:var(--zen-text)}.zen-reassure .zen-rs-turn{margin-top:clamp(10px,1.5vw,20px)}.zen-reassure .zen-rs-word{font-size:clamp(19px,1.5vw,25px);letter-spacing:.42em;text-indent:.42em;color:var(--zen-ink);margin-bottom:clamp(4px,1vw,12px)}.zen-reassure .zen-rs-fig{margin:0}.zen-rs-fig img{width:100%;height:auto}.zen-reassure .zen-rs-fig.zen-reveal{transition-delay:.16s;transition-duration:1.25s}.zen-reassure .zen-rs-fig--a{grid-column:3;grid-row:1 / span 2;justify-self:start;align-self:start;width:min(100%,470px);margin-top:clamp(48px,9.5vw,168px)}.zen-reassure .zen-rs-fig--b{grid-column:1;grid-row:2 / span 2;justify-self:end;align-self:end;width:min(100%,460px);margin-bottom:clamp(16px,5vw,72px)}.zen-reasons{background:var(--zen-bg)}.zen-r-head{text-align:center;margin-bottom:clamp(72px,8vw,112px)}.zen-r-eyebrow{display:block;color:var(--zen-gold-deep);font-size:13px;letter-spacing:.16em;margin-bottom:clamp(14px,2vw,24px)}.zen-reasons .zen-h2{font-size:clamp(24px,2.6vw,34px);line-height:1.7}.zen-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,30px)}.zen-r-card{position:relative;background:var(--zen-surface);border-radius:20px;padding:clamp(24px,2.6vw,32px);text-align:center;transition:.35s var(--zen-ease);box-shadow:0 14px 40px -22px #503c1947}.zen-r-card:hover{transform:translateY(-5px);box-shadow:var(--zen-shadow)}.zen-r-num{position:absolute;left:50%;top:8px;transform:translate(-50%,-88%);font-family:Cormorant Infant,serif;font-style:italic;font-weight:300;font-size:clamp(40px,4.3vw,62px);line-height:1;letter-spacing:.02em;color:#cbc0b2;pointer-events:none}.zen-r-photo{border-radius:10px;overflow:hidden;aspect-ratio:16/10;margin-bottom:clamp(18px,2vw,26px)}.zen-r-photo img{width:100%;height:100%;object-fit:cover}.zen-r-card h3{font-size:19.2px;font-weight:700;letter-spacing:.05em;margin:0 0 16px;color:var(--zen-ink)}.zen-r-card p{font-size:13.8px;color:var(--zen-text);line-height:1.95;text-align:left;text-wrap:pretty}.zen-breadcrumb{background:var(--zen-surface);font-size:12.6px;letter-spacing:.08em;color:var(--zen-text-mute)}.zen-breadcrumb .zen-wrap{padding-block:clamp(18px,2.4vw,30px)}.zen-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.7em;list-style:none;margin:0;padding:0}.zen-breadcrumb li+li:before{content:"\203a";margin-right:.7em;color:var(--zen-line)}.zen-breadcrumb a{color:var(--zen-text-mute);transition:color .2s}.zen-breadcrumb a:hover{color:var(--zen-gold-deep)}.zen-breadcrumb li[aria-current]{color:var(--zen-ink)}.zen-page-hero{background-image:var(--zen-ph-bg);background-size:cover;background-position:center var(--zen-ph-focal,50%);background-repeat:no-repeat;min-height:clamp(300px,32vw,520px);display:grid;align-items:center}.zen-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff9,#ffffff2e 26%,#fff0 42%),radial-gradient(58% 86% at 50% 50%,#ffffffb8,#ffffff6b 55%,#ffffff24)}.zen-page-hero .zen-wrap{position:relative;z-index:1;width:100%;padding-top:76px}.zen-page-hero .zen-ph-title{text-align:center;color:var(--zen-ink);font-weight:500;font-size:clamp(19px,1.7vw,25px);line-height:2.6;letter-spacing:.18em;margin:0}.zen-page-hero--light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#26211b57,#26211b29 55%,#26211b47)}.zen-page-hero--light .zen-ph-title{color:#fff}.zen-story{background:var(--zen-surface)}.zen-story.zen-section{padding-block:clamp(76px,10vw,150px)}.zen-story .zen-story-quote{text-align:center;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.9;letter-spacing:.08em;color:var(--zen-ink);margin:0 0 clamp(68px,12.5vw,190px)}.zen-story-grid{--zen-fr-text:1fr;--zen-fr-media:1.28fr;display:grid;gap:clamp(32px,5vw,88px);align-items:center;grid-template-columns:var(--zen-fr-text) var(--zen-fr-media)}.zen-story-grid--even{--zen-fr-text:1fr;--zen-fr-media:1fr}.zen-story-grid--text-wide{--zen-fr-text:1.25fr;--zen-fr-media:1fr}.zen-story-grid--left{grid-template-columns:var(--zen-fr-media) var(--zen-fr-text)}.zen-story-grid--left .zen-story-text{order:2}.zen-story-grid--left .zen-story-media{order:1}.zen-story-grid--align-top{align-items:start}.zen-story .zen-story-heading{font-size:clamp(17px,1.6vw,23px);font-weight:700;line-height:1.7;letter-spacing:.04em;color:var(--zen-ink);margin:0 0 clamp(26px,3vw,44px)}.zen-story .zen-story-media{margin:0}.zen-story-media img{width:100%;height:auto}.zen-story-text{font-size:17px;line-height:2.15;letter-spacing:.05em;color:var(--zen-text)}.zen-story .zen-story-text p+p{margin-top:2.1em}.zen-contact{background:var(--zen-surface)}.zen-contact-inner{max-width:680px;margin-inline:auto}.zen-contact-form{display:grid;gap:clamp(26px,3.2vw,36px)}.zen-field{display:grid;gap:.7em}.zen-field-label{font-size:14.4px;letter-spacing:.06em;color:var(--zen-ink);display:flex;align-items:center;gap:.6em}.zen-req,.zen-opt{font-size:11px;letter-spacing:.06em;padding:.25em .7em;border-radius:var(--zen-pill);font-weight:700}.zen-req{background:var(--zen-gold-tint);color:var(--zen-gold-deep)}.zen-opt{background:var(--zen-bg-soft);color:var(--zen-text-mute)}.zen-input,.zen-select{width:100%;box-sizing:border-box;font-family:inherit;font-size:15.6px;color:var(--zen-ink);background:var(--zen-surface);border:1px solid var(--zen-line);border-radius:6px;padding:.95em 1.1em;transition:border-color .2s,box-shadow .2s}.zen-input:focus-visible,.zen-select:focus-visible{outline:none;border-color:var(--zen-gold);box-shadow:0 0 0 3px var(--zen-gold-tint)}.zen-textarea{resize:vertical;line-height:1.8;min-height:9em}.zen-select-wrap{position:relative}.zen-select{appearance:none;-webkit-appearance:none;padding-right:2.6em;cursor:pointer}.zen-select-wrap:after{content:"";position:absolute;right:1.1em;top:50%;width:9px;height:9px;border-right:1.5px solid var(--zen-text-mute);border-bottom:1.5px solid var(--zen-text-mute);transform:translateY(-70%) rotate(45deg);pointer-events:none}.zen-field-error{font-size:13px;color:#b3452f;margin:0}.zen-contact-actions{margin-top:.5em}.zen-contact-submit{width:100%}.zen-contact-message{border-radius:8px;padding:1.2em 1.4em;font-size:14.4px;line-height:1.8}.zen-contact-message p{margin:0}.zen-contact-message ul{margin:.6em 0 0;padding-left:1.2em}.zen-contact-message--success{background:var(--zen-gold-tint);color:var(--zen-gold-deep)}.zen-contact-message--error{background:#f7e7e3;color:#8a3423}.zen-policy{background:var(--zen-surface)}.zen-policy-inner{max-width:760px;margin-inline:auto}.zen-policy-updated{font-size:13px;color:var(--zen-text-mute);margin:0 0 clamp(28px,3.4vw,44px);text-align:right}.zen-policy-body{font-size:15.6px;line-height:2;letter-spacing:.03em;color:var(--zen-text)}.zen-policy .zen-policy-body h2{font-size:19.5px;font-weight:700;color:var(--zen-ink);letter-spacing:.04em;margin:clamp(48px,5vw,64px) 0 1em}.zen-policy .zen-policy-body h2:first-child{margin-top:0}.zen-policy .zen-policy-body h3{font-size:16px;font-weight:700;color:var(--zen-ink);letter-spacing:.03em;margin:2em 0 .8em}.zen-policy .zen-policy-body p{margin:0 0 1.4em}.zen-policy .zen-policy-body ul,.zen-policy .zen-policy-body ol{margin:0 0 1.4em;padding-left:1.4em;display:grid;gap:.5em}.zen-policy .zen-policy-body ul{list-style:disc}.zen-policy .zen-policy-body ol{list-style:decimal}.zen-policy .zen-policy-body strong{color:var(--zen-ink)}.zen-policy .zen-policy-body a{color:var(--zen-gold-deep);text-decoration:underline;text-underline-offset:.2em}.zen-policy-page .shopify-policy__container{max-width:760px;margin-inline:auto;padding:clamp(64px,9vw,132px) var(--zen-gutter) clamp(80px,10vw,140px)}.zen-policy-page .shopify-policy__title{text-align:center;font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:.06em;color:var(--zen-ink);margin:0 0 clamp(48px,6vw,80px)}.zen-policy-page .shopify-policy__body{font-size:15.6px;line-height:2;letter-spacing:.03em;color:var(--zen-text)}.zen-policy-page .shopify-policy__body h1,.zen-policy-page .shopify-policy__body h2{font-size:19.5px;font-weight:700;color:var(--zen-ink);letter-spacing:.04em;margin:clamp(40px,5vw,56px) 0 1em}.zen-policy-page .shopify-policy__body h3{font-size:16px;font-weight:700;color:var(--zen-ink);letter-spacing:.03em;margin:2em 0 .8em}.zen-policy-page .shopify-policy__body p{margin:0 0 1.4em}.zen-policy-page .shopify-policy__body ul,.zen-policy-page .shopify-policy__body ol{margin:0 0 1.4em;padding-left:1.4em;display:grid;gap:.5em}.zen-policy-page .shopify-policy__body strong{color:var(--zen-ink)}.zen-policy-page .shopify-policy__body a{color:var(--zen-gold-deep);text-decoration:underline;text-underline-offset:.2em}.zen-company{background:var(--zen-surface)}.zen-company-inner{max-width:900px;margin-inline:auto}.zen-company-media{margin:0 0 clamp(48px,6vw,88px)}.zen-company-media img{width:100%;height:auto}.zen-company-media--placeholder{aspect-ratio:2/1;background:#cfcfcf;display:grid;place-items:center}.zen-company-media--placeholder span{font-size:13px;letter-spacing:.12em;color:#6f6f6f}.zen-company .zen-company-table{margin:0}.zen-company-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-block:clamp(20px,2.4vw,28px);border-bottom:1px solid var(--zen-line)}.zen-company-row:first-child{border-top:1px solid var(--zen-line)}.zen-company .zen-company-row dt{font-size:14.4px;letter-spacing:.08em;color:var(--zen-text-mute);margin:0}.zen-company .zen-company-row dd{font-size:15.6px;line-height:1.9;letter-spacing:.04em;color:var(--zen-ink);margin:0}.zen-checks{background:var(--zen-surface)}.zen-checks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,26px);list-style:none;margin:0;padding:0}.zen-checks .zen-checks-card{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.8vw,26px);background:var(--zen-surface);border:1px solid var(--zen-line);border-radius:4px;padding:clamp(24px,3vw,38px) clamp(18px,2.4vw,32px);min-height:clamp(96px,9vw,124px)}.zen-checks-icon{flex:none;width:clamp(28px,2.4vw,34px);height:auto}.zen-checks-text{font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.9;letter-spacing:.05em;color:var(--zen-ink);text-align:center}.zen-checks-card:has(.zen-checks-icon){justify-content:flex-start}.zen-checks-card:has(.zen-checks-icon) .zen-checks-text{text-align:left}section:has(>.zen-statement)+section .zen-checks.zen-section{padding-top:clamp(16px,2vw,36px)}.zen-checks--photo{background-image:var(--zen-ck-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.zen-checks--photo.zen-section{padding-block:clamp(72px,9vw,132px)}.zen-checks--photo .zen-checks-card{background:#fff;border-color:transparent;border-radius:30px;min-height:clamp(84px,8vw,112px);padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,34px)}.zen-checks--photo .zen-checks-grid{gap:clamp(16px,2.2vw,30px);max-width:1020px;margin-inline:auto}.zen-checks .zen-checks-lead{text-align:center;font-size:clamp(18px,1.9vw,26px);line-height:2.1;letter-spacing:.08em;margin:0 0 clamp(48px,7.5vw,104px)}.zen-checks-lead--ink{color:var(--zen-ink)}.zen-checks-lead--light{color:#fff;text-shadow:0 2px 16px rgba(38,33,27,.55)}.zen-statement{background:var(--zen-surface)}.zen-statement.zen-section{padding-block:clamp(64px,9vw,132px)}.zen-statement-body{text-align:center;font-size:17px;line-height:2.15;letter-spacing:.06em;color:var(--zen-text)}.zen-statement .zen-statement-body p+p{margin-top:2.6em}.zen-closing{background:var(--zen-bg)}.zen-cl-head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.zen-cl-eyebrow{display:block;color:var(--zen-gold-deep);font-size:13px;letter-spacing:.14em;margin-bottom:clamp(12px,1.8vw,20px)}.zen-closing .zen-h2{font-size:clamp(23px,2.5vw,33px);letter-spacing:.06em}.zen-cl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,36px);align-items:stretch}.zen-cl-card{display:flex;flex-direction:column;background:var(--zen-surface);border-radius:18px;padding:clamp(28px,3.2vw,44px)}.zen-closing .zen-cl-title{text-align:center;font-size:clamp(17px,1.5vw,20px);font-weight:700;letter-spacing:.06em;color:var(--zen-ink);margin-bottom:clamp(26px,3.2vw,44px)}.zen-closing .zen-cl-text{font-size:14.2px;line-height:2;letter-spacing:.05em;color:var(--zen-text)}.zen-closing .zen-cl-text--center{text-align:center}.zen-cl-body{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,34px)}.zen-cl-items{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1.1vw,16px);flex:none}.zen-cl-items img{height:clamp(96px,10vw,140px);width:auto}.zen-cl-cta{width:100%;margin-top:auto}.zen-closing .zen-cl-body+.zen-cl-cta{margin-top:clamp(28px,3.6vw,48px)}.zen-cl-actions{display:grid;gap:clamp(12px,1.6vw,18px);width:100%;margin-top:auto;padding-top:clamp(26px,3.4vw,44px)}.zen-cl-actions .zen-btn{width:100%}.zen-readmore{background-image:var(--zen-rm-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.zen-readmore.zen-section{padding-block:clamp(80px,11vw,168px)}.zen-rm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,44px)}.zen-rm-card{display:flex;flex-direction:column;background:#ffffffd1;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);border-radius:20px;padding:clamp(28px,3.4vw,48px);min-height:clamp(400px,42vw,620px);transition:background .35s var(--zen-ease),transform .35s var(--zen-ease)}.zen-rm-card:hover{background:#ffffffeb;transform:translateY(-4px)}.zen-readmore .zen-rm-card:focus-visible{border-radius:20px;outline-offset:3px}.zen-rm-text{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.zen-rm-eyebrow{position:absolute;right:0;top:clamp(10px,2vw,34px);writing-mode:vertical-rl;font-size:clamp(12.5px,1.05vw,15px);letter-spacing:.16em;color:var(--zen-text)}.zen-readmore .zen-rm-title{writing-mode:vertical-rl;font-size:clamp(21px,2.1vw,31px);font-weight:500;line-height:2;letter-spacing:.14em;color:var(--zen-ink);margin:0}.zen-rm-link{align-self:flex-start;display:inline-flex;align-items:center;gap:clamp(12px,1.4vw,22px);margin-top:clamp(22px,3vw,40px);font-size:clamp(12.5px,1.05vw,15px);letter-spacing:.14em;color:var(--zen-ink);transition:transform .3s var(--zen-ease)}.zen-rm-card:hover .zen-rm-link{transform:translate(4px)}.zen-ar-long{flex:none;width:clamp(76px,9vw,132px);height:auto;overflow:visible}.zen-products{background:var(--zen-surface)}.zen-p-head{text-align:center;margin-bottom:clamp(48px,6vw,76px)}.zen-p-eyebrow{display:block;color:var(--zen-gold-deep);font-size:13px;letter-spacing:.16em;margin-bottom:clamp(14px,2vw,24px)}.zen-products .zen-h2{font-size:clamp(24px,2.6vw,34px);letter-spacing:.12em}.zen-prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,36px)}.zen-prod{background:var(--zen-bg);border-radius:24px;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;transition:.35s var(--zen-ease)}.zen-prod:hover{box-shadow:var(--zen-shadow);transform:translateY(-4px)}.zen-prod-media{display:grid;place-items:center;margin-bottom:clamp(24px,3vw,38px)}.zen-prod-media img{width:auto;max-width:62%;height:auto;max-height:320px;object-fit:contain}.zen-prod-body{display:flex;flex-direction:column;flex:1}.zen-prod .zen-prod-catch{font-size:13.6px;color:var(--zen-text-mute);letter-spacing:.06em;margin-bottom:.8em}.zen-prod-name{font-size:20.5px;font-weight:700;line-height:1.5;letter-spacing:.03em;color:var(--zen-ink)}.zen-prod .zen-feat{display:grid;gap:12px;margin:clamp(22px,2.6vw,32px) 0 clamp(24px,2.8vw,34px)}.zen-feat li{display:flex;gap:11px;align-items:flex-start;font-size:13.4px;color:var(--zen-text);line-height:1.75}.zen-feat li:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--zen-gold-tint);margin-top:.55em}.zen-feat small{color:var(--zen-text-mute);font-size:.92em}.zen-prod .zen-price{display:flex;align-items:baseline;justify-content:flex-end;gap:.15em;margin:auto 0 clamp(22px,2.6vw,30px)}.zen-price .zen-amt{font-size:clamp(28px,2.6vw,34px);color:var(--zen-ink);letter-spacing:.02em}.zen-price .zen-unit{font-size:13.6px;color:var(--zen-ink)}.zen-prod-cta{width:100%}.zen-origin{background:var(--zen-bg)}.zen-origin .zen-wrap{display:grid;grid-template-columns:.8fr 1.35fr;gap:clamp(30px,5vw,60px);align-items:center}.zen-origin .zen-scape{aspect-ratio:4/3;border-radius:var(--zen-r)}.zen-origin .zen-scape .zen-shroom{width:34%}.zen-origin .zen-h2{margin-bottom:19.2px}.zen-origin .zen-lead{margin-top:0}.zen-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28.8px}.zen-mini{background:var(--zen-surface);border:1px solid var(--zen-line);border-radius:var(--zen-r-sm);padding:16px;display:flex;gap:14px;align-items:center;box-shadow:var(--zen-shadow-sm)}.zen-mini .zen-thumb{flex:none;width:62px;height:62px;border-radius:var(--zen-r-sm)}.zen-mini .zen-thumb .zen-shroom{width:54%}.zen-mini b{display:block;font-size:15.2px;color:var(--zen-ink);letter-spacing:.04em;margin-bottom:.2em}.zen-mini p{font-size:12.48px;color:var(--zen-text);line-height:1.7}.zen-supervise{background:var(--zen-bg-soft)}.zen-supervise .zen-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,60px);align-items:center}.zen-supervise .zen-portrait{aspect-ratio:4/3.4;border-radius:var(--zen-r)}.zen-supervise .zen-portrait .zen-shroom{width:30%}.zen-supervise .zen-h2{margin-bottom:19.2px}.zen-supervise .zen-desc{color:var(--zen-text);margin-bottom:28.8px;line-height:1.9}.zen-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.zen-feature{background:var(--zen-surface);border:1px solid var(--zen-line);border-radius:var(--zen-r-sm);padding:20px 16px;text-align:center;box-shadow:var(--zen-shadow-sm)}.zen-feature .zen-ico{width:40px;height:40px;border-radius:50%;background:var(--zen-gold-tint);color:var(--zen-gold-deep);display:grid;place-items:center;margin:0 auto 12px}.zen-feature b{font-size:13.76px;color:var(--zen-ink);font-weight:700;letter-spacing:.03em}.zen-faq.zen-faqtabs{background:var(--zen-surface)}.zen-faqtabs-list{display:flex;justify-content:center;gap:clamp(8px,1.4vw,18px);flex-wrap:wrap;margin-bottom:clamp(36px,4.5vw,60px)}.zen-faqtabs-tab{font-family:inherit;font-size:clamp(14px,1.15vw,16px);letter-spacing:.08em;color:var(--zen-text-mute);background:transparent;border:1px solid var(--zen-line);border-radius:var(--zen-pill);padding:.85em 2em;cursor:pointer;transition:.25s var(--zen-ease)}.zen-faqtabs-tab:hover{color:var(--zen-gold-deep);border-color:var(--zen-gold-l)}.zen-faqtabs-tab[aria-selected=true]{background:var(--zen-gold);border-color:var(--zen-gold);color:#fff}.zen-faqtabs-panel[hidden]{display:none}.zen-faq{background:var(--zen-bg)}.zen-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,3.5vw,44px);flex-wrap:wrap}.zen-faq-head .zen-more{font-size:12.8px;color:var(--zen-gold-deep);font-weight:700;display:inline-flex;align-items:center;gap:.4em}.zen-faq-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:820px;margin-inline:auto}.zen-faq-item{border-bottom:1px solid var(--zen-line)}.zen-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:clamp(22px,2.6vw,28px) 4px;font-weight:500;font-size:16.64px;color:var(--zen-ink)}.zen-faq-item summary::-webkit-details-marker{display:none}.zen-faq-item .zen-qm{color:var(--zen-gold-deep);font-weight:700;flex:none;font-size:1.35em;line-height:1}.zen-faq-item .zen-pl{margin-left:auto;flex:none;color:var(--zen-gold-deep);transition:transform .3s var(--zen-ease)}.zen-faq-item[open] .zen-pl{transform:rotate(45deg)}.zen-faq-item.zen-closing .zen-pl{transform:none}.zen-faq-body{padding:4px 4px clamp(22px,2.6vw,30px) 25.6px;color:var(--zen-text);font-size:15.36px;line-height:1.9}.zen-cta{overflow:hidden;text-align:center;background:radial-gradient(70% 60% at 50% -10%,rgba(181,133,63,.12),transparent 60%),var(--zen-bg-soft)}.zen-cta .zen-wrap{position:relative;z-index:1;max-width:920px;padding-block:clamp(56px,7vw,96px)}.zen-cta h2{font-weight:700;font-size:clamp(24px,3.6vw,36.8px);line-height:1.55;letter-spacing:.05em;color:var(--zen-ink)}.zen-reasons .zen-h2,.zen-origin .zen-h2,.zen-cta h2{word-break:keep-all;line-break:strict;overflow-wrap:normal}@media screen and (min-width:750px){.zen-cta h2 br.zen-br-sp{display:none}}.zen-cta p{margin-top:16px;color:var(--zen-text);line-height:1.9}.zen-cta .zen-btn{margin-top:32px}.zen-cta .zen-deco{position:absolute;bottom:0;pointer-events:none;z-index:0}.zen-cta .zen-deco img{width:100%;height:auto;display:block}.zen-cta .zen-deco-l{left:0;width:clamp(120px,17vw,230px)}.zen-cta .zen-deco-r{right:0;width:clamp(130px,18vw,250px)}@media(max-width:640px){.zen-cta .zen-deco-l{width:100px}.zen-cta .zen-deco-r{width:110px}}.zen-footer{background:#2c2823;color:#bbb3a4;font-size:13.6px}.zen-footer .zen-wrap{padding-block:clamp(48px,6vw,72px)}.zen-foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.5fr;gap:clamp(26px,4vw,44px);padding-bottom:38.4px;border-bottom:1px solid rgba(231,217,190,.14)}.zen-foot-top>:nth-child(2),.zen-foot-top>:nth-child(4){border-left:1px solid rgba(231,217,190,.14);padding-left:clamp(20px,3vw,40px)}.zen-foot-logo{display:inline-block}.zen-foot-logo img{height:34px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.95;transition:opacity .25s var(--zen-ease)}.zen-foot-logo:hover img{opacity:.72}.zen-footer .zen-foot-tagline{margin-top:clamp(30px,3.4vw,48px);color:#a79f90;font-size:13.44px;line-height:1.9}.zen-foot-col h4{color:#fff;font-size:12.16px;letter-spacing:.12em;margin-bottom:16px;font-weight:700}.zen-foot-links ul{list-style:none;display:grid;gap:11.2px}.zen-foot-links a{color:#bbb3a4;transition:color .2s}.zen-foot-links a:hover{color:#cda35c}.zen-foot-company .zen-foot-address{color:#a79f90;font-size:12.8px;line-height:1.9}.zen-foot-sns{display:flex;gap:9.6px;margin-top:19.2px}.zen-foot-sns a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(231,217,190,.2);display:grid;place-items:center;transition:.25s;color:#bbb3a4}.zen-foot-sns a:hover{background:#e7d9be1a;border-color:transparent;color:#cda35c}.zen-footer .zen-foot-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:8px clamp(20px,3vw,32px);list-style:none;margin:0;padding-top:clamp(34px,4.4vw,48px)}.zen-foot-legal a{color:#8c8576;font-size:11.84px;letter-spacing:.04em;transition:color .2s}.zen-foot-legal a:hover{color:#cda35c}.zen-foot-bottom{text-align:center;padding-top:clamp(14px,2vw,20px);font-size:11.84px;color:#a79f90}@media(max-width:900px){.zen-foot-top{grid-template-columns:1fr 1fr;gap:32px 24px}.zen-foot-top>:nth-child(2),.zen-foot-top>:nth-child(4){border-left:0;padding-left:0}}@media(max-width:520px){.zen-foot-top{grid-template-columns:1fr}}@media screen and (max-width:989px){.js .menu-drawer{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;transform:none!important;opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;background:var(--zen-bg)!important;background-image:none!important;box-shadow:none!important;border:0!important;filter:none!important;z-index:60!important;transition:opacity .34s var(--zen-ease),visibility .34s var(--zen-ease)!important}.js details[open].menu-opening>.menu-drawer{transform:none!important;opacity:1!important;visibility:visible!important;transition:opacity .5s var(--zen-ease),visibility .5s var(--zen-ease)!important}body.overflow-hidden-tablet .header-wrapper{transform:none!important;z-index:100!important}body.overflow-hidden-tablet .zen-totop{display:none!important}.menu-drawer__inner-container{height:100%;margin:0;border:0}.menu-drawer__navigation-container{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:96px 24px 56px;gap:clamp(28px,6vh,56px)}.menu-drawer__navigation{width:100%}.menu-drawer__menu{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,4.4vh,42px)}.menu-drawer__menu>li{width:100%;display:flex;justify-content:center}.menu-drawer .menu-drawer__menu-item{padding:0!important;border:0!important;background:none!important;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--zen-ink);min-height:0}.menu-drawer .menu-drawer__menu-item:before{content:"\b7";display:block;color:var(--zen-gold);font-size:24px;line-height:.5;margin-bottom:16px;opacity:.85}.menu-drawer .menu-drawer__menu-item .svg-wrapper{display:none}.zen-mnav-jp{font-family:Zen Old Mincho,serif;font-weight:600;font-size:clamp(22px,6.2vw,27px);letter-spacing:.14em;line-height:1.3;color:var(--zen-ink)}.zen-mnav-en{display:block;margin-top:9px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:11.5px;letter-spacing:.2em;text-transform:lowercase;color:var(--zen-text-mute)}.menu-drawer .menu-drawer__menu-item--active,.menu-drawer .menu-drawer__menu-item:hover,.menu-drawer .menu-drawer__menu-item:focus{background:none!important;color:var(--zen-ink)}.menu-drawer .menu-drawer__menu-item:hover .zen-mnav-jp,.menu-drawer .menu-drawer__menu-item:focus .zen-mnav-jp{color:var(--zen-gold-deep)}.menu-drawer-container[open]>summary.header__icon--menu{position:relative;z-index:101;color:var(--zen-ink)}.menu-drawer-container[open]>summary.header__icon--menu .icon-close{color:var(--zen-ink)}.header__icon--menu[aria-expanded=true]:before,.menu-drawer-container[open]>summary.header__icon--menu:before{display:none!important;content:none!important}.menu-drawer__utility-links{padding:0;margin-top:clamp(24px,5vh,44px);border:0!important;background:none!important;display:flex;flex-direction:column;align-items:center;gap:14px}.menu-drawer .list-social,.menu-drawer__account{display:none!important}.menu-drawer__localization{margin:0;border:0;display:flex;justify-content:center}}@media screen and (max-width:989px)and (prefers-reduced-motion:reduce){.js .menu-drawer{transition:opacity .01s linear,visibility .01s linear!important}.js details[open].menu-opening>.menu-drawer{transition:opacity .01s linear,visibility .01s linear!important}}.zen-totop{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:40;width:48px;height:48px;border-radius:50%;background:var(--zen-gold);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;border:none;box-shadow:0 10px 26px -8px #503c1980;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .5s var(--zen-ease),transform .5s var(--zen-ease),visibility .5s var(--zen-ease),background-color .25s var(--zen-ease)}.zen-totop.zen-totop--on{opacity:1;visibility:visible;transform:none}.zen-totop:hover{background:var(--zen-gold-deep)}.zen-totop:focus-visible{outline:2px solid var(--zen-gold-deep);outline-offset:3px}.zen-totop svg{width:22px;height:22px;display:block}@media(max-width:640px){.zen-totop{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.zen-totop{transition:opacity .3s linear,visibility .3s linear;transform:none}}.zen-svg-defs{position:absolute;width:0;height:0;overflow:hidden}.zen-reveal{opacity:0;transform:translateY(30px);filter:blur(4px);transition:opacity 1s var(--zen-ease),transform 1s var(--zen-ease),filter 1s var(--zen-ease);will-change:opacity,transform,filter}.zen-reveal.zen-in{opacity:1;transform:none;filter:none}.zen-reason-grid>.zen-reveal:nth-child(2),.zen-prod-grid>.zen-reveal:nth-child(2),.zen-faq-grid>.zen-reveal:nth-child(2){transition-delay:.1s}.zen-reason-grid>.zen-reveal:nth-child(3),.zen-prod-grid>.zen-reveal:nth-child(3),.zen-faq-grid>.zen-reveal:nth-child(3){transition-delay:.2s}.zen-faq-grid>.zen-reveal:nth-child(4){transition-delay:.28s}.zen-faq-grid>.zen-reveal:nth-child(n+5){transition-delay:.34s}@media(min-width:861px){.zen-hero h1 .zen-ln{white-space:nowrap}}@media(max-width:1200px){.zen-story-text br{display:none}}@media(max-width:960px){.zen-hero .zen-wrap{grid-template-columns:1fr;text-align:center}.zen-hero .zen-hero-sub{margin-inline:auto;font-size:15.6px}.zen-hero-actions{display:grid;grid-template-columns:min(330px,100%);justify-content:center}.zen-hero:before{background:linear-gradient(180deg,#faf7f1d1,#faf7f180 45%,#faf7f1b8)}.zen-showcase{order:-1;max-width:420px;margin:0 auto;width:100%;aspect-ratio:1/.7}.zen-showcase .zen-pack{height:100%}.zen-home .zen-hero .zen-wrap{padding-top:100px}.zen-brand .zen-wrap,.zen-origin .zen-wrap,.zen-supervise .zen-wrap{grid-template-columns:1fr}.zen-brand .zen-brand-photo{max-width:480px;margin-inline:auto}.zen-brand:after{background-size:auto 30%;background-position:right -10px bottom}.zen-brand-text{text-align:center}.zen-brand-text .zen-brand-body{text-align:left}.zen-brand-text .zen-btn{margin-inline:auto}.zen-brand-body br{display:none}.zen-reassure{overflow:hidden}.zen-reassure.zen-section{padding-bottom:clamp(120px,32vw,180px)}.zen-rs{position:static;grid-template-columns:1fr}.zen-reassure .zen-rs-head,.zen-rs-lead,.zen-rs-close{grid-column:1;grid-row:auto;position:relative;z-index:1}.zen-reassure .zen-rs-head{margin:0 0 clamp(32px,6vw,56px)}.zen-reassure .zen-rs-fig{position:absolute;z-index:0;margin:0;width:min(60%,270px);pointer-events:none}.zen-reassure .zen-rs-fig img{opacity:.2}.zen-reassure .zen-rs-fig--a{right:-4%;left:auto;top:40%;bottom:auto}.zen-reassure .zen-rs-fig--b{left:-8%;right:auto;bottom:clamp(14px,4vw,32px);top:auto;width:min(64%,280px)}.zen-reason-grid{grid-template-columns:1fr;row-gap:clamp(56px,13vw,72px)}.zen-faq-grid{grid-template-columns:1fr}}@media(max-width:640px){.zen-story-grid{grid-template-columns:1fr;gap:clamp(32px,8vw,56px)}.zen-story-grid--left .zen-story-text,.zen-story-grid--left .zen-story-media{order:0}.zen-story-text,.zen-statement-body{font-size:15.6px}.zen-page-hero{min-height:240px}.zen-page-hero .zen-ph-title{line-height:2.2}.zen-company-row{grid-template-columns:1fr;gap:.5em}.zen-checks-grid,.zen-cl-grid{grid-template-columns:1fr}.zen-cl-body{flex-direction:column}.zen-closing .zen-cl-text{text-align:center}.zen-rm-grid{grid-template-columns:1fr}.zen-rm-card{min-height:0;padding-block:clamp(64px,19vw,96px)}.zen-hero h1{font-size:28px}.zen-prod-grid{grid-template-columns:1fr}.zen-prod-media img{max-width:52%;max-height:300px}.zen-feature-grid,.zen-mini-grid{grid-template-columns:1fr}.zen-title-c .zen-h2{flex-direction:column;gap:14px}.zen-title-c .zen-h2:before,.zen-title-c .zen-h2:after{width:40px}}@media(max-width:360px){.zen-nb{white-space:normal}}@media(prefers-reduced-motion:reduce){.zen-reveal{opacity:1;transform:none;filter:none;transition:none}.zen-reassure .zen-rs-fig.zen-reveal{transition:none;transition-delay:0s}.zen-btn .zen-ar{transition:none}.zen-btn:hover .zen-ar{transform:none}}#product-grid .card__inner.ratio,#product-grid .card.ratio{height:clamp(200px,26vw,300px)}#product-grid .media>img{object-fit:contain}.product__media-wrapper .product-media-container.constrain-height{--constrained-height: clamp(300px,62vw,440px)}@media screen and (min-width:750px){.product__media-wrapper .product-media-container.constrain-height{--constrained-height: clamp(360px,32vw,520px)}}.product__description.rte,.product__accordion .accordion__content.rte{overflow-x:auto;-webkit-overflow-scrolling:touch}.product__description.rte table,.product__accordion .accordion__content.rte table{table-layout:auto!important;width:100%!important;min-width:100%;border-collapse:collapse!important;margin:2em 0;background:var(--zen-surface)!important;box-shadow:none!important;font-size:14.4px;letter-spacing:.03em;border:0!important;border-top:1px solid var(--zen-line)!important}.product__description.rte tr,.product__accordion .accordion__content.rte tr{border:0!important;box-shadow:none!important}.product__description.rte th,.product__description.rte td,.product__accordion .accordion__content.rte th,.product__accordion .accordion__content.rte td{padding:clamp(20px,2.4vw,28px) clamp(16px,3vw,40px)!important;text-align:left;box-sizing:border-box;width:auto!important;border:0!important;box-shadow:none!important;border-bottom:1px solid var(--zen-line)!important;background:var(--zen-surface)!important}.product__description.rte th,.product__accordion .accordion__content.rte th{font-weight:400;font-size:14.4px;letter-spacing:.08em;color:var(--zen-text-mute)}.product__description.rte td,.product__accordion .accordion__content.rte td{font-size:15.6px;line-height:1.9;letter-spacing:.04em;color:var(--zen-ink)}.product__description.rte td:first-child,.product__description.rte th:first-child,.product__accordion .accordion__content.rte td:first-child,.product__accordion .accordion__content.rte th:first-child{color:var(--zen-text-mute);font-size:14.4px;letter-spacing:.08em;font-weight:400}.product__description.rte th,.product__description.rte td:first-child,.product__accordion .accordion__content.rte th,.product__accordion .accordion__content.rte td:first-child{width:1%!important;white-space:nowrap}.product__description.rte td:empty,.product__description.rte th:empty,.product__accordion .accordion__content.rte td:empty,.product__accordion .accordion__content.rte th:empty{display:none!important}.gosub-widget__wrapper{margin-left:0!important;margin-right:0!important}.product__info-wrapper .product__info-container>*+*{margin:clamp(26px,3vw,36px) 0}.product__info-wrapper .product__info-container .product-form,.product__info-wrapper .product__info-container .product__description,.product__info-wrapper .product__info-container .icon-with-text,.product__info-wrapper .product__info-container .product__accordion{margin:clamp(36px,4.2vw,56px) 0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zen.css.map */
