.preloader{z-index:300;background:radial-gradient(58% 50%,#0b0907 0%,#050403 72%);justify-content:center;align-items:center;transition:opacity 1.5s;display:flex;position:fixed;inset:0}.preloader.done{opacity:0;pointer-events:none}.pl-bloom{filter:blur(34px);opacity:0;background:radial-gradient(circle,#b78a2a33,#b78a2a00 70%);border-radius:50%;width:min(44vh,44vw);height:min(44vh,44vw);animation:2.6s .2s forwards plBloom;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-crest{aspect-ratio:1;opacity:0;width:clamp(150px,17vw,224px);animation:1.7s cubic-bezier(.2,.7,.2,1) .25s forwards plReveal;position:relative;transform:scale(.9)translateY(8px)}.pl-crest img{filter:drop-shadow(0 8px 28px #b78a2a6b)drop-shadow(0 1px #fff3c42e);width:100%;height:100%;display:block}.pl-glint{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#fff3c400 45%,#fff3c4b8 50%,#fff3c400 55%,#0000 62%) -80% 0/240% 100%;animation:1.6s ease-in-out 1.15s forwards plGlint;position:absolute;inset:0;-webkit-mask-image:url(/crest-gold.png);mask-image:url(/crest-gold.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes plReveal{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes plBloom{0%{opacity:0}55%{opacity:1}to{opacity:.82}}@keyframes plGlint{0%{background-position:-80% 0}to{background-position:180% 0}}.stage{z-index:50;background:#050403;transition:opacity 1.6s,transform 1.8s cubic-bezier(.6,.02,.2,1);position:fixed;inset:0;overflow:hidden}.stage.lift{opacity:0;pointer-events:none;transform:scale(1.04)}.stage .bg{background:radial-gradient(40% 30% at 50% 46%,#b78a2a1a,#0000 70%),radial-gradient(80% 60% at 50% 65%,#3a200a2e,#0000 80%),#050403;position:absolute;inset:0}.stage .texture{pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='t'><feTurbulence type='fractalNoise' baseFrequency='.012 .04' numOctaves='3' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .45  0 0 0 0 .25  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23t)'/></svg>");background-size:600px 600px;position:absolute;inset:0}.hero-art{opacity:0;z-index:0;filter:brightness(.82)contrast(.98);background:url(/hero-emboss.png) 50%/cover no-repeat;transition:opacity 3.2s .4s;position:absolute;inset:0}.stage.dawn .hero-art{opacity:1}.hero-olive{pointer-events:none;z-index:3;opacity:0;filter:brightness(1.9)contrast(1.18)saturate(1.05)hue-rotate(2deg);mix-blend-mode:screen;background:url(/hero-emboss.png) 50%/cover no-repeat;transition:opacity 3s 1.2s;animation:7s ease-in-out infinite oliveBreath;position:absolute;inset:0;-webkit-mask-image:radial-gradient(20% 24% at 26% 76%,#000 0%,#00000080 54%,#0000 80%);mask-image:radial-gradient(20% 24% at 26% 76%,#000 0%,#00000080 54%,#0000 80%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage.dawn .hero-olive{opacity:.9}@keyframes oliveBreath{0%,to{opacity:.7;filter:brightness(1.65)contrast(1.15)saturate()hue-rotate()}50%{opacity:1;filter:brightness(2.2)contrast(1.22)saturate(1.2)hue-rotate(4deg)}}.hero-olive-glint{pointer-events:none;z-index:3;opacity:0;filter:brightness(3)contrast(1.4)saturate(.45);mix-blend-mode:screen;background:url(/hero-emboss.png) 50%/cover no-repeat;transition:opacity 3s 1.6s;animation:9s ease-in-out infinite oliveGlint;position:absolute;inset:0;-webkit-mask-image:radial-gradient(8% 10% at 26% 73%,#000 0%,#0000 70%);mask-image:radial-gradient(8% 10% at 26% 73%,#000 0%,#0000 70%);-webkit-mask-size:170% 170%;mask-size:170% 170%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage.dawn .hero-olive-glint{opacity:.75}@keyframes oliveGlint{0%,to{opacity:.3;-webkit-mask-position:44% 56%;mask-position:44% 56%}45%{opacity:.85;-webkit-mask-position:40% 42%;mask-position:40% 42%}70%{opacity:.6;-webkit-mask-position:48%;mask-position:48%}}.hero-scrim{pointer-events:none;z-index:2;background:radial-gradient(64% 56% at 50% 38%,#05040300 28%,#0504036b 60%,#050403d9 100%),linear-gradient(#05040366 0%,#0504030d 16%,#05040300 36%,#0504038c 62%,#050403e6 82%,#050403f7 100%);position:absolute;inset:0}.stage-bloom{filter:blur(30px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#b78a2a1f 0%,#b78a2a0a 35%,#b78a2a00 70%);border-radius:50%;width:min(58vh,58vw);height:min(58vh,58vw);transition:opacity 2.6s .4s;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.stage.dawn .stage-bloom{opacity:1}.stage .vignette{pointer-events:none;z-index:7;background:radial-gradient(140% 90%,#0000 38%,#000000b3 100%),linear-gradient(#0006 0%,#0000 22% 78%,#00000080 100%);position:absolute;inset:0}.stage .grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;z-index:8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .95  0 0 0 0 .85  0 0 0 0 .55  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;animation:.9s steps(6,end) infinite grainShift;position:absolute;inset:-2%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-6px,4px)}40%{transform:translate(4px,-6px)}60%{transform:translate(-4px,-2px)}80%{transform:translate(6px,6px)}to{transform:translate(0)}}.corner{z-index:8;color:#e8dcc073;letter-spacing:.4em;text-transform:uppercase;opacity:0;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:10px;transition:opacity 1.6s 2.4s;display:flex;position:absolute}.corner.br{bottom:32px;right:36px}.stage.dawn .corner.br{opacity:1}.corner.br .reg{color:#e6c668;letter-spacing:0;border:1px solid #b78a2a8c;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:Cormorant Garamond,serif;font-size:8px;font-style:italic;line-height:1;display:inline-flex}.hero-stack{z-index:5;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;min-height:100vh;padding:8vh 32px 1.5vh;display:flex;position:relative}.hero-bottom{flex-direction:column;align-items:center;display:flex}.fade{opacity:0;transition:opacity 1.4s,transform 1.4s cubic-bezier(.2,.6,.2,1);transform:translateY(14px)}.stage.dawn .fade{opacity:1;transform:translateY(0)}.mark{aspect-ratio:2160/500;isolation:isolate;width:min(64vw,720px);margin-top:2.5vh;transition-delay:1.1s;position:relative}.foil{background-blend-mode:overlay,screen,screen,normal;filter:saturate(1.05)contrast(1.05)drop-shadow(0 0 28px #b78a2a61);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.35'/></svg>") 0 0/120px 120px,radial-gradient(60% 80% at 20% 30%,#fff3c48c,#0000 60%),radial-gradient(50% 70% at 80% 70%,#f4dca080,#0000 60%),linear-gradient(160deg,#5a3f15 0%,#8a6620 16%,#b78a2a 32%,#e6c668 50%,#b78a2a 68%,#8a6620 84%,#5a3f15 100%) 0 0/200% 200%;animation:14s ease-in-out infinite foilShift;position:absolute;inset:0;-webkit-mask-image:url(/wordmark.png);mask-image:url(/wordmark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes foilShift{0%,to{background-position:0 0,0 0,0 0,0%}50%{background-position:60px 30px,0 0,0 0,100%}}.shine{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 40%,#fff3c400 46%,#fff3c4a6 50%,#fff3c400 54%,#0000 60%) -80% 0/240% 100%;animation:9s ease-in-out 5s infinite shine;position:absolute;inset:0;-webkit-mask-image:url(/wordmark.png);mask-image:url(/wordmark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes shine{0%{background-position:-80% 0}45%,to{background-position:180% 0}}.holo-mark{background:radial-gradient(ellipse 40% 80% at var(--mx,50%) var(--my,50%),#fffff08c 0%,#ffe6aa38 25%,#ffd27800 55%);mix-blend-mode:screen;pointer-events:none;transition:background .25s ease-out;position:absolute;inset:0;-webkit-mask-image:url(/wordmark.png);mask-image:url(/wordmark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stack{color:#e6c668;text-transform:uppercase;flex-direction:column;align-items:center;gap:14px;margin-top:34px;font-family:Inter,sans-serif;font-weight:400;line-height:1;transition-delay:1.5s;display:flex}.stack .premium{letter-spacing:1.1em;padding-left:1.1em;font-size:clamp(11px,1vw,13px)}.stack .evoo{letter-spacing:.7em;color:#f1e9d4;padding-left:.7em;font-size:clamp(12px,1.05vw,14px);font-weight:300}.stack .sicily{letter-spacing:1.1em;padding-left:1.1em;font-size:clamp(11px,1vw,13px)}.stack .rule{background:linear-gradient(90deg,#0000,#b78a2a8c,#0000);width:48px;height:1px;margin:6px 0}.made{text-align:center;letter-spacing:.55em;text-transform:uppercase;color:#b78a2a;width:min(58vw,440px);margin-top:40px;padding-top:22px;font-family:Inter,sans-serif;font-size:10px;font-weight:300;transition-delay:1.7s;position:relative}.made:before{content:"";background:linear-gradient(90deg,#0000,#b78a2a8c,#0000);width:48px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:54px;transition-delay:1.95s;display:flex}.caption{flex-direction:column;align-items:center;margin-top:2.4vh;transition-delay:.4s;display:flex}.top-caps{letter-spacing:.56em;text-transform:uppercase;color:#e8dcc0b3;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:9px;font-weight:400;display:flex}.top-caps .rule{background:linear-gradient(90deg,#0000,#b78a2a8c,#0000);width:36px;height:1px}.edition{letter-spacing:.4em;text-transform:uppercase;color:#e8dcc08c;flex-direction:column;align-items:center;gap:6px;margin-top:16px;font-family:Inter,sans-serif;font-size:9px;font-weight:300;display:flex}.edition .line{line-height:1}.home{color:#e8dcc0;opacity:0;background:radial-gradient(60% 40% at 70%,#b78a2a29,#0000 70%),radial-gradient(40% 30% at 50% 0,#3a200a66,#0000 70%),#050403;min-height:100vh;transition:opacity 1.6s .4s;position:relative;overflow:hidden}.home.visible{opacity:1}.home:before{content:"";pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'><g fill='none' stroke='%23b78a2a' stroke-width='.4'><path d='M160 40 Q200 80 160 120 Q120 80 160 40 Z'/><path d='M160 200 Q200 240 160 280 Q120 240 160 200 Z'/><path d='M40 160 Q80 200 120 160 Q80 120 40 160 Z'/><path d='M200 160 Q240 200 280 160 Q240 120 200 160 Z'/><circle cx='160' cy='160' r='40'/></g></svg>");background-size:320px 320px;position:absolute;inset:0}[data-theme=light] .home{color:#2b2316;background:radial-gradient(60% 40% at 70%,#b78a2a1a,#0000 70%),radial-gradient(40% 30% at 50% 0,#d6c49673,#0000 70%),#f4eede}.home .nav{background:0 0;border-bottom:0}[data-theme=light] .home .nav{background:0 0}.prod{z-index:2;grid-template-columns:1.04fr 1fr;align-items:start;gap:64px;max-width:1480px;margin:0 auto;padding:40px 56px 100px;display:grid;position:relative}.gallery{flex-direction:column;gap:16px;display:flex;position:sticky;top:36px}.gallery-main{aspect-ratio:3/4;cursor:zoom-in;background:#0c0a08;border:1px solid #e6c66829;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.gallery-main.zoomed img{transition:transform .12s ease-out;transform:scale(2.3)}.gallery-main .gm-hint{z-index:2;color:#e8dcc0b3;letter-spacing:.32em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0504038c;border:1px solid #e6c66833;padding:7px 11px;font-family:Inter,sans-serif;font-size:9px;transition:opacity .3s;position:absolute;bottom:14px;right:14px}.gallery-main.zoomed .gm-hint{opacity:0}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.thumb-btn{aspect-ratio:3/4;cursor:pointer;opacity:.55;background:#0c0a08;border:1px solid #e6c66824;padding:0;transition:border-color .35s,opacity .35s;overflow:hidden}.thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.thumb-btn:hover{opacity:.85}.thumb-btn.active{opacity:1;border-color:#e6c668b3}[data-theme=light] .gallery-main{background:#ece4d2;border-color:#785a1e38}[data-theme=light] .gallery-main .gm-hint{color:#2b2316b3;background:#f4eede99;border-color:#785a1e38}[data-theme=light] .thumb-btn{background:#ece4d2;border-color:#785a1e33}[data-theme=light] .thumb-btn.active{border-color:#785a1eb3}.shop-info{flex-direction:column;gap:28px;max-width:560px;display:flex}.info-eyebrow{color:#e6c668;letter-spacing:.55em;text-transform:uppercase;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:10px;display:flex}.info-eyebrow .rule{background:linear-gradient(90deg,#0000,#b78a2a);width:40px;height:1px}.shop-info h1{letter-spacing:-.005em;color:#e8dcc0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5.6vw,84px);font-weight:300;line-height:.95}.shop-info h1 em{color:#e6c668;font-style:italic}[data-theme=light] .shop-info h1{color:#2b2316}[data-theme=light] .shop-info h1 em{color:#9a6b14}.blend{color:#e6c668;letter-spacing:.45em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:20px;font-family:Inter,sans-serif;font-size:11px;display:flex}.blend .sep{background:#b78a2a;border-radius:50%;flex:none;width:4px;height:4px}.shop-info .lede{color:#e8dcc0b3;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(17px,1.35vw,21px);font-weight:300;line-height:1.65}[data-theme=light] .shop-info .lede{color:#2b2316c7}.price-row{border-top:1px solid #e6c6682e;align-items:flex-end;gap:24px;margin-top:12px;padding-top:24px;display:flex}.price{color:#e6c668;align-items:baseline;gap:6px;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;line-height:1;display:flex}.price .cur{color:#b78a2a;font-size:28px}.price-meta{color:#e8dcc08c;letter-spacing:.4em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px;line-height:1.8}.price-meta .strong{color:#e6c668}.save-line{color:#e6c668;letter-spacing:.18em;margin-top:2px;font-family:Inter,sans-serif;font-size:10px}[data-theme=light] .price-row{border-top-color:#785a1e47}[data-theme=light] .price{color:#9a6b14}[data-theme=light] .price .cur{color:#8a6620}[data-theme=light] .price-meta{color:#2b231699}.promo-row{margin-top:16px}.promo-input-wrap{border:1px solid #e6c6684d;gap:0;display:flex}.promo-input{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 14px;font-family:Cinzel,serif;font-size:10px}.promo-input::placeholder{color:#b78a2a73;letter-spacing:.18em}.promo-btn{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);cursor:pointer;white-space:nowrap;background:#b78a2a1a;border:0;border-left:1px solid #e6c6684d;padding:10px 18px;font-family:Cinzel,serif;font-size:9.5px;transition:background .3s}.promo-btn:hover{background:#b78a2a38}.promo-error{letter-spacing:.08em;color:#c0614a;margin-top:6px;font-family:Inter,sans-serif;font-size:10px}.promo-applied{background:#b78a2a12;border:1px solid #b78a2a4d;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex}.promo-tick{color:var(--gold);font-size:13px}.promo-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);flex:1;font-family:Cinzel,serif;font-size:9.5px}.promo-remove{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-family:Cinzel,serif;font-size:8.5px;text-decoration:underline}.free-del-active{font-weight:500;color:var(--gold)!important}[data-theme=light] .promo-input::placeholder{color:#785a1e73}[data-theme=light] .promo-btn{color:#8a6620}.qty-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qty{border:1px solid #e6c66852;align-items:center;height:54px;display:inline-flex}.qty button{cursor:pointer;color:#e6c668;background:0 0;border:0;width:48px;height:100%;font-family:Cormorant Garamond,serif;font-size:18px;transition:background .3s}.qty button:hover{background:#e6c66814}.qty .n{text-align:center;color:#e8dcc0;min-width:44px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}[data-theme=light] .qty{border-color:#785a1e52}[data-theme=light] .qty button{color:#8a6620}[data-theme=light] .qty .n{color:#2b2316}.size-tabs{gap:12px;display:flex}.size-tab{cursor:pointer;text-align:left;background:0 0;border:1px solid #e6c66842;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:15px 18px;transition:all .45s;display:flex}.size-tab .s{color:#e8dcc0;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1}.size-tab .p{letter-spacing:.26em;color:#e8dcc08c;font-family:Inter,sans-serif;font-size:10px}.size-tab.active{background:#e6c6680f;border-color:#e6c668cc}.size-tab.active .p{color:#e6c668}[data-theme=light] .size-tab{border-color:#785a1e4d}[data-theme=light] .size-tab .s{color:#2b2316}[data-theme=light] .size-tab .p{color:#2b23168c}[data-theme=light] .size-tab.active .p{color:#8a6620}[data-theme=light] .size-tab.active{background:#785a1e0f;border-color:#785a1eb3}.pack-label{letter-spacing:.26em;text-transform:uppercase;color:#e8dcc08c;margin-top:4px;font-family:Inter,sans-serif;font-size:10px}.pack-label span{color:#e6c668}[data-theme=light] .pack-label{color:#2b231699}.pack-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pack-tab{cursor:pointer;text-align:left;background:0 0;border:1px solid #e6c66842;flex-direction:column;align-items:flex-start;gap:5px;min-height:44px;padding:13px 12px;transition:all .4s;display:flex}.pack-tab .pk{color:#e8dcc0;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1}.pack-tab .pn{letter-spacing:.16em;text-transform:uppercase;color:#e8dcc080;font-family:Inter,sans-serif;font-size:9px}.pack-tab:hover{border-color:#e6c66880}.pack-tab.active{background:#e6c6680f;border-color:#e6c668cc}.pack-tab.active .pn{color:#e6c668}[data-theme=light] .pack-tab .pk{color:#2b2316}[data-theme=light] .pack-tab .pn{color:#2b23168c}[data-theme=light] .pack-tab.active .pn{color:#8a6620}[data-theme=light] .pack-tab.active{background:#785a1e0f;border-color:#785a1eb3}@media (max-width:560px){.pack-tabs{grid-template-columns:1fr 1fr}}.sub-label{letter-spacing:.26em;text-transform:uppercase;color:#e8dcc08c;margin-top:18px;font-family:Inter,sans-serif;font-size:10px}.sub-label span{color:#e6c668}[data-theme=light] .sub-label{color:#2b231699}.sub-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.sub-tab{cursor:pointer;text-align:left;background:0 0;border:1px solid #e6c66842;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;transition:all .4s;display:flex;position:relative}.sub-tab .su-t{color:#e8dcc0;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1}.sub-tab .su-s{letter-spacing:.12em;text-transform:uppercase;color:#e8dcc080;font-family:Inter,sans-serif;font-size:9px;line-height:1.55}.sub-tab:hover{border-color:#e6c66880}.sub-tab.active{background:#e6c6680f;border-color:#e6c668cc}.sub-tab.active .su-s{color:#e6c668}.su-badge{letter-spacing:.16em;text-transform:uppercase;color:#0a0604;background:linear-gradient(135deg,#8a6620,#e6c668 50%,#8a6620);padding:3px 8px;font-family:Inter,sans-serif;font-size:8.5px;position:absolute;top:-9px;right:12px}[data-theme=light] .sub-tab .su-t{color:#2b2316}[data-theme=light] .sub-tab .su-s{color:#2b231699}[data-theme=light] .sub-tab.active .su-s{color:#8a6620}[data-theme=light] .sub-tab.active{background:#785a1e0f;border-color:#785a1eb3}[data-theme=light] .sf-label{color:#2b231699}[data-theme=light] .sf-opt{color:#2b2316bf;border-color:#785a1e4d}[data-theme=light] .gt-badge .t{color:#2b2316b8}[data-theme=light] .pspecs{border-top-color:#785a1e26}[data-theme=light] .pspecs .item{border-right-color:#785a1e26}[data-theme=light] .pspecs .k{color:#2b231680}[data-theme=light] .pspecs .v{color:#2b2316}[data-theme=light] .price-meta .strong{color:#8a6620}@media (max-width:560px){.sub-tabs{grid-template-columns:1fr}}.sub-freq{background:#e6c6680a;border:1px solid #e6c66838;margin-top:12px;padding:14px}[data-theme=light] .sub-freq{background:#785a1e0a;border-color:#785a1e38}.sf-label{letter-spacing:.22em;text-transform:uppercase;color:#e8dcc08c;margin-bottom:9px;font-family:Inter,sans-serif;font-size:9px}.sf-opts{flex-wrap:wrap;gap:8px;display:flex}.sf-opt{color:#e8dcc0b3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e6c66842;flex:auto;padding:9px 12px;font-family:Inter,sans-serif;font-size:11px;transition:all .3s}.sf-opt:hover{border-color:#e6c66880}.sf-opt.active{color:#0a0604;background:linear-gradient(135deg,#8a6620,#e6c668 50%,#8a6620);border-color:#0000}.gt-badge{align-items:center;gap:16px;padding-top:6px;display:flex}.gt-badge img{flex:none;width:72px;height:72px}.gt-badge .t{color:#e8dcc0b8;font-family:Cormorant Garamond,serif;font-size:15.5px;font-style:italic;line-height:1.45}.pspecs{border-top:1px solid #e8dcc014;grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;display:grid}.pspecs .item{border-right:1px solid #e8dcc014;padding:18px 18px 18px 0}.pspecs .item:last-child{border-right:0;padding-right:0}.pspecs .k{letter-spacing:.45em;text-transform:uppercase;color:#e8dcc073;margin-bottom:8px;font-family:Inter,sans-serif;font-size:10px}.pspecs .v{color:#e6c668;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1}.prod-story{border-top:1px solid #e6c66821;max-width:1180px;margin:0 auto;padding:48px 32px 84px}.prod-story .inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.ps-photo{aspect-ratio:4/5;background:#0c0a08;border:1px solid #e6c66829;position:relative;overflow:hidden}.ps-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.ps-photo:hover img{transform:scale(1.04)}.ps-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#b78a2a;align-items:center;gap:14px;margin-bottom:20px;font-family:Cinzel,serif;font-size:11px;font-weight:500;display:flex}.ps-eyebrow .rule{background:#b78a2a;width:34px;height:1px}.ps-body h2{color:#e8dcc0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.08}.ps-body h2 em{color:#e6c668;font-style:italic}.ps-body p{color:#e8dcc0c2;max-width:60ch;margin:18px 0 0;font-family:Spectral,Georgia,serif;font-size:16.5px;font-weight:300;line-height:1.75}.spec-grid{background:#e6c66821;border:1px solid #e6c66821;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.spec-grid .cell{text-align:center;background:#080605;padding:24px 16px}.spec-grid .cell .fig{color:#e6c668;font-family:Cormorant Garamond,serif;font-size:34px;line-height:1}.spec-grid .cell .fig .u{color:#e8dcc080;margin-left:2px;font-size:15px;font-style:italic}.spec-grid .cell .lab{letter-spacing:.16em;text-transform:uppercase;color:#e8dcc080;margin-top:10px;font-family:Cinzel,serif;font-size:9px;line-height:1.5}.ps-prov{background:#e6c66821;border:1px solid #e6c66821;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.ps-prov .prov{background:#080605;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.ps-prov .prov .k{letter-spacing:.18em;text-transform:uppercase;color:#b78a2a;font-family:Cinzel,serif;font-size:8.5px}.ps-prov .prov .v{color:#e8dcc0d1;font-family:Spectral,Georgia,serif;font-size:13.5px;line-height:1.3}.ps-nutri{letter-spacing:.12em;text-transform:uppercase;color:#e8dcc06b;margin-top:18px;font-family:Cinzel,serif;font-size:10px;line-height:1.8}[data-theme=light] .prod-story{border-top-color:#785a1e33}[data-theme=light] .ps-body h2{color:#2b2316}[data-theme=light] .ps-body p{color:#2b2316c7}[data-theme=light] .spec-grid{background:#785a1e33;border-color:#785a1e33}[data-theme=light] .spec-grid .cell{background:#f6efe0}[data-theme=light] .spec-grid .cell .fig{color:#9a6b14}[data-theme=light] .spec-grid .cell .lab{color:#2b231680}[data-theme=light] .ps-prov{background:#785a1e33;border-color:#785a1e33}[data-theme=light] .ps-prov .prov{background:#f6efe0}[data-theme=light] .ps-prov .prov .v{color:#2b2316d1}@media (max-width:600px){.ps-prov{grid-template-columns:1fr}}@media (max-width:1000px){.prod-story .inner{grid-template-columns:1fr;gap:32px}.ps-photo{max-width:420px}}@media (max-width:600px){.spec-grid{grid-template-columns:1fr 1fr}}.lightbox{z-index:500;opacity:0;pointer-events:none;background:#030202f5;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;pointer-events:auto}.lightbox img{object-fit:contain;cursor:zoom-in;transform-origin:50%;max-width:88vw;max-height:86vh;transition:transform .25s}.lb-close{color:#e8dcc0b3;cursor:pointer;letter-spacing:.2em;background:0 0;border:0;font-size:22px;position:absolute;top:22px;right:28px}.lb-nav{color:#e8dcc08c;cursor:pointer;background:0 0;border:0;padding:18px;font-size:30px;transition:color .3s;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{color:#e6c668}.lb-prev{left:10px}.lb-next{right:10px}@media (max-width:1000px){.prod{grid-template-columns:1fr;gap:36px;padding:24px 24px 80px}.gallery{width:100%;max-width:400px;margin:0 auto;position:static}.gallery-main{width:100%;min-height:320px}.home .nav .right>a{display:none}.nav-logo .nl-word{height:60px}.gallery-main .gm-hint:before{content:"Tap to enlarge"}.gallery-main .gm-hint{font-size:0}.gallery-main .gm-hint:before{font-size:9px}}@media (max-width:760px){.hero-stack{justify-content:center;padding:36px 22px}.mark{width:94vw;margin-top:12px}.stack{gap:10px;margin-top:24px}.stack .premium,.stack .sicily{letter-spacing:.85em;padding-left:.85em;font-size:10px}.stack .evoo{letter-spacing:.55em;padding-left:.55em;font-size:11px}.made{margin-top:14px;font-size:9px}.ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:300px;margin-top:32px}.ctas .btn{justify-content:space-between;width:100%;min-width:0}.corner.br{font-size:9px;bottom:20px;right:20px}}@media (max-width:420px){.mark{width:96vw}.stack .evoo{letter-spacing:.42em;padding-left:.42em;font-size:10px}}
