:root{--gx:clamp(18px,4.2vw,56px)}img[data-ld]{transition:opacity .6s var(--ease)}img[data-ld="0"]{opacity:0}.ph__n,.sib,.mz-cta{display:none}.mn__oc{display:none}@media (prefers-reduced-motion:reduce){img[data-ld="0"]{opacity:1}}@media (max-width:759px){html{-webkit-tap-highlight-color:transparent}.hs .pg,.rel .pg,.oc,.sib,.sw,.qrow{scrollbar-width:none;-webkit-overflow-scrolling:touch}.hs .pg::-webkit-scrollbar,.rel .pg::-webkit-scrollbar,.oc::-webkit-scrollbar,.sib::-webkit-scrollbar,.sw::-webkit-scrollbar,.qrow::-webkit-scrollbar{display:none}.pc__i{transition:transform .35s var(--ease)}.pc a:active .pc__i,.rb__c:active .rb__i,.sm:active,.gl__a:active{transform:scale(.97)}.oc__c:active,.sib__c:active{transform:scale(.95)}@media (prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:.42s}::view-transition-new(root){animation-duration:.42s}}.mh{background:var(--mint);padding:10px 0 30px;border-radius:0 0 34px 34px}.mh__t{font:300 35px/1.08 var(--serif);letter-spacing:.003em;margin:0 0 20px;max-width:11em;color:var(--ink)}.mh__t em{font-style:italic}.mh__q{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 22px;border:0;border-radius:999px;background:var(--bg);color:var(--mut);font:400 15px var(--sans);text-align:left;box-shadow:0 12px 28px -16px rgba(46,34,24,.45);transition:transform .3s var(--ease)}.mh__q:active{transform:scale(.98)}.mh__q .ic{flex:none;width:20px;height:20px;color:var(--ink)}.mh__p{display:flex;justify-content:center;gap:0;margin:16px 0 0;font:400 clamp(9.5px,2.9vw,11.5px) var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-wrap:wrap;row-gap:7px;color:color-mix(in srgb,var(--ink) 72%,transparent)}.mh__p span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 .9em 2px;border-radius:50%;background:var(--bronze)}.mh__p span:nth-child(3){flex-basis:100%;text-align:center}.mh__p span:nth-child(3):before{display:none}html,body{overflow-x:clip}.mh.fx .mh__t,.mh.fx .mh__q,.mh.fx .mh__p{animation:mzUp .9s var(--ease) both}.mh.fx .mh__q{animation-delay:.12s}.mh.fx .mh__p{animation-delay:.22s}.mx{padding:32px 0 4px}.mx--end{padding:30px 0 40px}.mx__t{font:300 27px/1.15 var(--serif);letter-spacing:.004em;margin:0 0 16px}.rb{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.rb__c{display:block;width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer;animation:mzUp .8s var(--ease) both;animation-delay:calc(var(--i)*.07s + .1s)}.rb__i{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 20px 20px;background:var(--mint2);transition:transform .35s var(--ease)}.rb__i img{width:100%;height:100%;object-fit:cover;display:block}.rb__i em{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 11.5px var(--sans);font-style:normal;letter-spacing:.03em;color:var(--ink)}.rb__n{display:block;margin:12px 0 3px;font:400 21px/1.15 var(--serif);letter-spacing:.004em}.rb__s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:350 12.5px/1.45 var(--sans);color:var(--mut)}.oc{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 calc(var(--gx)*-1);padding:2px var(--gx) 6px;scroll-padding:0 var(--gx)}.oc__c{flex:none;display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;scroll-snap-align:start;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.oc__c i{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--mint2)}.oc__c i img{width:100%;height:100%;object-fit:cover;display:block}.oc__c span{font:450 14px var(--sans);letter-spacing:.02em;white-space:nowrap}.oc__c small{margin-left:7px;font-size:12px;color:var(--mut)}.oc__c.on{background:var(--brown);border-color:var(--brown);color:var(--mint)}.oc__c.on small{color:color-mix(in srgb,var(--mint) 70%,transparent)}.hs .pg,.rel .pg{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:60%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gx)*-1);padding:0 var(--gx) 6px;scroll-padding:0 var(--gx)}.hs .pc,.rel .pc{scroll-snap-align:start}.sm{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;padding:14px 18px 14px 14px;border-radius:24px;background:var(--brown);color:#F4F1EA;text-decoration:none;transition:transform .35s var(--ease)}.sm__i{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:999px 999px 14px 14px;background:var(--mint2)}.sm__i img{width:100%;height:100%;object-fit:cover;display:block}.sm__t b{display:block;font:400 23px/1.15 var(--serif);margin:0 0 6px}.sm__t span{display:block;font:350 13.5px/1.5 var(--sans);color:#d8d0c4}.sm__t u{display:inline-flex;align-items:center;gap:8px;margin-top:10px;text-decoration:none;font:500 13.5px var(--sans);color:var(--mint)}.sm__t u .ic{width:14px;height:14px}.st{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st li{padding:14px 8px 12px;border-radius:18px;background:var(--mint-w);text-align:center;font:450 12.5px/1.35 var(--sans);color:var(--ink)}.st li b{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 8px;border-radius:50%;background:var(--bg);font:500 16px var(--serif);color:var(--bronze)}.st__n{margin:12px 0 0;text-align:center;font:350 12.5px/1.5 var(--sans);color:var(--mut)}.mz-gs .sheet__p{max-height:86vh;max-height:86dvh}.mz-gs .sheet__b{padding:8px 16px 20px}.gl{display:grid;gap:4px}.gl__a{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:10px 6px;border-radius:18px;color:var(--ink);text-decoration:none;transition:background .25s,transform .3s var(--ease)}.gl__a:active{background:var(--mint-w)}.gl__a i{width:58px;height:72px;overflow:hidden;border-radius:999px 999px 12px 12px;background:var(--mint2)}.gl__a i img{width:100%;height:100%;object-fit:cover;display:block}.gl__a b{display:block;font:400 20px/1.15 var(--serif);margin:0 0 3px}.gl__a small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:350 12.5px/1.45 var(--sans);color:var(--mut)}.gl__a em{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:var(--mint-w);font:500 12.5px var(--sans);font-style:normal;color:var(--ink)}.sheet.open .gl__a{animation:mzUp .55s var(--ease) both;animation-delay:calc(var(--i)*.05s + .08s)}.mz-sl{margin:4px 0 10px;font:500 11.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.mz-sg{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mz-sg .chip{min-height:38px;padding:0 16px;text-decoration:none}body[data-route=c] .crumb,body[data-route=p] .crumb,body[data-route=o] .crumb{display:none}.ph{margin-bottom:0;padding:24px 0 20px}.ph:after{width:64px;opacity:.3}.ph h1{font-size:33px;line-height:1.08;padding-right:64px}.ph h1:before{width:15px;height:15px;margin-bottom:10px}.ph p{font-size:14.5px;line-height:1.55;margin-top:8px;padding-right:40px}.ph .ph__n{display:block;margin-top:12px;font:500 11.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}.sib{display:flex;gap:8px;overflow-x:auto;position:sticky;top:var(--hdh,68px);z-index:30;margin:0 calc(var(--gx)*-1);padding:10px var(--gx);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.sib__c{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px 0 4px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;font:450 13.5px var(--sans);letter-spacing:.02em;white-space:nowrap;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.sib__c i{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--mint2)}.sib__c i img{width:100%;height:100%;object-fit:cover;display:block}.sib__c.on{background:var(--brown);border-color:var(--brown);color:var(--mint)}.sib.oc{display:flex}.sib.oc .oc__c{height:auto}.sub{padding:14px 0 4px}.flt{padding-top:14px}.pgw{padding-top:20px}.pg{gap:28px 12px}.pc__m{padding:10px 2px 0}.pc__n{font-size:18px;line-height:1.2;margin:0 0 3px}.pc__p{font-size:12px}.rel--u{display:none}.mz-cta{display:grid;justify-items:center;gap:12px;padding:44px 0 36px;text-align:center}.mz-cta p{margin:0;font:300 22px/1.2 var(--serif)}body[data-route=p] .pd{padding-top:8px;gap:20px}.gal__main{border-radius:26px}.gal__th{display:none}.gal__dots{padding-top:12px}.pd__cat{margin:0 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pd__info h1{font-size:31px;line-height:1.1;margin:0 0 8px}.pd__d{font-size:15px;line-height:1.6}.opt{margin:0 0 22px}.opt__l{margin:0 0 10px;font-size:14px}.opt__l i{font-size:12.5px;opacity:.75}.sw,.qrow{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--gx)*-1);padding:4px var(--gx) 6px}.sw button,.qrow>*{flex:none}.sw button{min-height:42px;padding:0 17px;font-size:14px}.sw--c{gap:12px}.sw--c button{width:40px;height:40px}.opt__h{margin-top:6px;font-size:12.5px}.calc{padding:16px 18px;margin-bottom:18px}.pd__lead{font-size:13.5px;margin-bottom:18px}.acc summary{padding:15px 0;font-size:15px}.rel{padding:36px 0 20px}.rel .sec__t{font-size:27px}.mn__oc{display:block;width:100%;margin:6px 0 4px}.mn__oc h4{margin:0 0 10px;font:500 11.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.mn__oc div{display:flex;flex-wrap:wrap;gap:8px}.mn__oc a{min-height:38px!important;padding:0 16px!important;border-radius:999px;background:var(--card)!important;border:1px solid var(--line);box-shadow:none!important;font:450 14px var(--sans)!important;color:var(--ink);text-decoration:none;display:inline-flex!important;align-items:center}.ft{padding:40px 0 calc(28px + var(--safe-b));content-visibility:auto;contain-intrinsic-size:auto 640px}.ft__g{gap:28px}.ft__cats{display:none}.ft__b{width:132px;margin:0 0 14px}.ft__tx{font-size:14px;line-height:1.6}.ft h4{font-size:19px;margin:0 0 8px}.ft li{font-size:14.5px}.ft summary{padding:11px 0;font-size:14px}.ft__c{margin-top:28px;padding-top:18px;font-size:12px;flex-direction:column;gap:4px}}@keyframes mzUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rb__c,.mh.fx .mh__t,.mh.fx .mh__q,.mh.fx .mh__p,.sheet.open .gl__a{animation:none}}.mzwa{position:fixed;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(var(--mzwa-y,calc(16px + env(safe-area-inset-bottom,0px))));z-index:38;display:flex;align-items:center;flex-direction:row-reverse;gap:10px;text-decoration:none;color:var(--brown,#3b2a20);-webkit-tap-highlight-color:transparent;transition:bottom .35s cubic-bezier(.2,.8,.2,1);animation:mzwaIn .7s cubic-bezier(.2,.8,.2,1) 1.2s both}.mzwa__b{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--mint,#BFE3DE);box-shadow:0 12px 28px -10px #2a1b1299,0 0 0 1px #3b2a201a inset;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.mzwa__b:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid #25D366;opacity:0;animation:mzwaRing 3.6s ease-out 3s infinite}.mzwa__m{width:30px;height:30px;background:currentColor;-webkit-mask:url(/brand/sym.png) center/contain no-repeat;mask:url(/brand/sym.png) center/contain no-repeat;margin:-2px 2px 0 0}.mzwa__w{position:absolute;right:-3px;bottom:-3px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;box-shadow:0 0 0 2.5px var(--bg,#FBF9F5)}.mzwa__w svg{width:16px;height:16px}.mzwa__l{max-width:0;overflow:hidden;white-space:nowrap;padding:10px 0;border-radius:999px;background:var(--bg,#FBF9F5);font:400 13px var(--sans,system-ui);box-shadow:0 10px 26px -12px #2a1b1288;opacity:0;transition:max-width .5s cubic-bezier(.2,.8,.2,1),padding .5s,opacity .3s}.mzwa__l b{font-weight:500;color:#128C4B}.mzwa.open .mzwa__l{max-width:240px;padding:10px 16px;opacity:1}.mzwa:active .mzwa__b{transform:scale(.92)}@media (hover:hover){.mzwa:hover .mzwa__b{transform:translateY(-2px) scale(1.04)}.mzwa:hover .mzwa__l{max-width:240px;padding:10px 16px;opacity:1}}@keyframes mzwaIn{from{opacity:0;transform:translateY(16px) scale(.85)}to{opacity:1;transform:none}}@keyframes mzwaRing{0%{opacity:.7;transform:scale(1)}40%,100%{opacity:0;transform:scale(1.35)}}body.mn-open .mzwa,body[data-route=checkout] .mzwa{opacity:0;pointer-events:none}@media print{.mzwa{display:none}}@media (prefers-reduced-motion:reduce){.mzwa,.mzwa__b:before{animation:none}.mzwa__l{transition:none}}