:root{--ink:#211918;--muted:#746763;--paper:#faf7f3;--soft:#f1e9e3;--line:#ded4cd;--brand:#8a1f2d;--brand-dark:#651520;--gold:#b68a4a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:Roboto,Arial,Helvetica Neue,sans-serif}body{margin:0}a{color:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav{min-height:68px;justify-content:space-between;gap:20px}.nav,.nav nav{display:flex;align-items:center}.nav nav{gap:22px}.nav nav a{font-size:14px;font-weight:500}.brand,.nav nav a{text-decoration:none}.brand{font-size:22px;font-weight:700;letter-spacing:.04em}.sub{font-size:13px;font-weight:500;color:var(--brand)}.heroShell{background:radial-gradient(circle at 83% 20%,#d8b691 0,#d8b69100 28%),linear-gradient(135deg,#f8efe9,#eadbd1);border-bottom:1px solid var(--line)}.hero{padding:96px 0 88px;max-width:1120px}.contentPage h1,.hero h1{font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.04em;margin:18px 0 24px;max-width:880px}.hero .lead{max-width:700px;margin-bottom:28px}.lead{color:#544945;font-size:clamp(17px,2vw,20px)}.lead,.muted{line-height:1.65}.muted{color:var(--muted)}.tag{display:inline-block;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.1em}.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:44px;margin-bottom:88px}.trustGrid article{background:var(--paper);padding:28px}.trustGrid article>span{color:var(--brand);font-weight:700}.trustGrid h2{font-size:20px;margin:24px 0 8px}.trustGrid p{color:var(--muted);line-height:1.55;margin:0}.catalogSection{padding-bottom:44px}.sectionHeading{margin-bottom:28px}.sectionHeading h2,.splitSection h2{font-size:clamp(32px,5vw,52px);letter-spacing:-.03em;margin:12px 0}.importInput,.search{width:100%;border:1px solid var(--line);border-radius:10px;padding:15px 16px;background:#fff;font:inherit;margin:8px 0 14px}.importInput:focus,.search:focus{outline:2px solid #c98f99;outline-offset:2px}.catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;padding:10px 0 70px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.card,.cardBody{display:flex;flex-direction:column}.cardBody{padding:22px;align-items:flex-start;flex:1 1}.card h2{font-size:23px;margin:14px 0}.eyebrowRow{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center}.productCode{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.info{display:flex;gap:8px;flex-wrap:wrap}.pill{background:#f2ece7;border-radius:999px;padding:7px 11px;font-size:13px}.price{font-size:22px;margin:20px 0}.cta,.price{font-weight:700}.cta{display:inline-block;background:var(--brand);color:#fff;text-decoration:none;border:0;border-radius:8px;padding:13px 17px;font-size:13px;letter-spacing:.04em}.cta:hover{background:var(--brand-dark)}.button{cursor:pointer}.button:disabled{opacity:.5;cursor:not-allowed}.errorBox,.note,.statusBox,.transparencyBox{margin-top:14px;padding:13px 15px;border-radius:9px;background:#fff5dc;border:1px solid #ead39d;font-size:14px;line-height:1.5}.errorBox{background:#fff0f0;border-color:#e4b2b2}.transparencyBox{background:#f4efeb;border-color:var(--line)}.transparencyBox p{margin-bottom:0;color:var(--muted)}.howItWorks{background:#241b19;color:#fff;padding:76px 0}.splitSection{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.howItWorks .tag{color:#deb67a}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{display:grid;grid-template-columns:44px 1fr;grid-gap:4px 16px;gap:4px 16px;padding:22px 0;border-bottom:1px solid #ffffff2b;counter-increment:step}.steps li:before{content:"0" counter(step);grid-row:1/3;color:#deb67a;font-weight:700}.steps span{color:#d3c8c4;line-height:1.5}.contentPage{padding-top:64px;padding-bottom:90px;min-height:70vh}.contentPage>h1{font-size:clamp(38px,6vw,62px)}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.summary{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.summary span{background:#f4efeb;border-radius:10px;padding:12px 14px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr)}.metricGrid span{display:grid;grid-gap:5px;gap:5px}.metricGrid strong{font-size:28px}.reviewNotice{margin:24px 0}.checkList{column-count:2;padding-left:20px;color:var(--muted);line-height:1.8}.reviewPanel{margin-top:24px}.tableWrap{overflow:auto;margin:20px 0}table{border-collapse:collapse;width:100%;min-width:760px}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.issueCell{min-width:220px}.issueTag{display:inline-block;margin:0 5px 5px 0;padding:4px 7px;border-radius:6px;background:#fff0e7;color:#7e3d22;font-size:11px}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px}.productVisual{margin-top:20px}.productArt{min-height:300px;background:linear-gradient(145deg,#f5ece6,#e8d9ce);display:grid;place-items:center;padding:28px}.productPhoto{position:relative;background:#fff;overflow:hidden}.productPhoto img{object-fit:contain;padding:18px}.bottle{width:150px;text-align:center}.cap{width:74px;height:38px;background:#28211f;margin:0 auto;border-radius:5px 5px 2px 2px}.glass{min-height:170px;border:4px solid rgba(255,255,255,.75);background:linear-gradient(#cba36b88,#f8e7c499);border-radius:14px 14px 28px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 22px 40px #6b402836;padding:15px 8px}.glass strong{font-size:20px;line-height:1.05;max-width:120px}.glass .mini,.glass small{font-size:9px;letter-spacing:.1em}.bread{font-size:14px;color:var(--muted)}.rule{height:1px;background:var(--line);margin:26px 0}.gridInfo{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;margin:0}.gridInfo dt{font-weight:700}.gridInfo dd{margin:0;color:var(--muted)}.qr{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qr img{padding:6px}.qr img,.qrLookup{background:#fff;border:1px solid var(--line)}.qrLookup{display:grid;grid-template-columns:184px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-top:26px;padding:20px;border-radius:16px}.qrCodeFrame{display:grid;place-items:center;background:#fff;border:1px solid #eee5df;border-radius:12px;overflow:hidden}.qrCodeFrame img{display:block;width:100%;height:auto}.qrLookupCopy h2{font-size:22px;margin:8px 0}.qrLookupCopy p{margin:0 0 10px}.qrLookupCopy code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--brand);font-size:12px}.center{min-height:70vh;display:grid;place-content:center;text-align:center;padding:30px}.aboutGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:36px 0}.aboutGrid h2{font-size:22px}.aboutGrid p{color:var(--muted);line-height:1.6}.footer{border-top:1px solid var(--line);padding:44px max(16px,calc((100% - 1120px)/2)) 22px;color:var(--muted);font-size:13px}.footerInner{display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-gap:48px;gap:48px}.footerInner>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footerInner a{text-decoration:none}.footerInner p{margin:0;line-height:1.5}.footer .brand{color:var(--ink)}.footerBottom{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sourceLine{margin-top:18px;color:var(--muted);font-size:13px}.sourceLine a{color:var(--brand);font-weight:500}.price{display:flex;flex-direction:column;gap:4px}.price span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.qrActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.qrScanButton{grid-column:1/-1;width:100%;cursor:pointer}.qrActionButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #cdbfb7;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.qrActionButton:focus-visible,.qrActionButton:hover{border-color:var(--brand);background:#fff8f5;transform:translateY(-1px)}.qrActionStatus{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.scannerBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(24,17,15,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scannerDialog{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--paper);border:1px solid #ffffff3d;border-radius:20px;padding:20px;box-shadow:0 30px 90px #0008}.scannerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scannerHeader h2{margin:6px 0 16px;font-size:25px}.scannerClose{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.scannerViewport{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:16px;background:#171211}.scannerViewport video{width:100%;height:100%;object-fit:cover}.scannerFrame{position:absolute;inset:20%;border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 999px rgba(0,0,0,.25)}.scannerFrame:after,.scannerFrame:before{content:"";position:absolute;width:38px;height:38px;border-color:#dcb878}.scannerFrame:before{left:-3px;top:-3px;border-left:5px solid #dcb878;border-top:5px solid #dcb878;border-radius:15px 0 0}.scannerFrame:after{right:-3px;bottom:-3px;border-right:5px solid #dcb878;border-bottom:5px solid #dcb878;border-radius:0 0 15px}.scannerMessage{min-height:42px;margin:14px 0;color:var(--muted);font-size:14px;line-height:1.5}.scannerCancel{width:100%}.header{transition:box-shadow .35s ease,background-color .35s ease}.header:hover{box-shadow:0 10px 34px rgba(72,39,32,.08)}.brand{transition:color .25s ease,letter-spacing .35s ease}.brand:hover{color:var(--brand);letter-spacing:.065em}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--brand);transition:right .28s ease}.nav nav a:focus-visible:after,.nav nav a:hover:after{right:0}.heroShell{position:relative;overflow:hidden}.heroShell:after,.heroShell:before{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.heroShell:before{width:380px;height:380px;right:-90px;top:-150px;background:radial-gradient(circle,#cda07055 0,#cda07000 70%);animation:ambientFloat 10s ease-in-out infinite alternate}.heroShell:after{width:240px;height:240px;left:8%;bottom:-190px;background:radial-gradient(circle,#9c4a5b24 0,#9c4a5b00 72%);animation:ambientFloat 13s ease-in-out -4s infinite alternate-reverse}.hero{position:relative;z-index:1}.hero h1{background:linear-gradient(105deg,var(--ink) 18%,#6f323b 52%,var(--ink) 82%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:heroSheen 9s ease-in-out infinite}.cta{position:relative;overflow:hidden;transform:translateZ(0);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.cta:after{content:"";position:absolute;inset:-50% auto -50% -70%;width:45%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:skewX(-18deg);transition:left .55s ease}.cta:focus-visible,.cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(101,21,32,.2)}.cta:focus-visible:after,.cta:hover:after{left:125%}.cta:active{transform:translateY(0)}.card,.panel,.trustGrid article{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.card:hover,.panel:hover,.trustGrid article:hover{transform:translateY(-6px);border-color:#cbb9ae;box-shadow:0 22px 46px rgba(62,37,31,.11)}.productPhoto img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.card:hover .productPhoto img,.productVisual:hover .productPhoto img{transform:scale(1.035);filter:saturate(1.04)}.pill{transition:background-color .25s ease,color .25s ease}.card:hover .pill{background:#eadfd7;color:#5f2630}.search{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.search:focus{border-color:#b56774;box-shadow:0 10px 28px rgba(91,43,51,.09);transform:translateY(-1px)}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.motion-ready .hero [data-reveal]:nth-child(2){transition-delay:80ms}.motion-ready .hero [data-reveal]:nth-child(3){transition-delay:.15s}.motion-ready .hero [data-reveal]:nth-child(4){transition-delay:.22s}.motion-ready .aboutGrid [data-reveal]:nth-child(2),.motion-ready .trustGrid [data-reveal]:nth-child(2){transition-delay:80ms}.motion-ready .aboutGrid [data-reveal]:nth-child(3),.motion-ready .trustGrid [data-reveal]:nth-child(3){transition-delay:.16s}.motion-ready .catalog .card:nth-child(3n+2){transition-delay:55ms}.motion-ready .catalog .card:nth-child(3n+3){transition-delay:.11s}@keyframes ambientFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-26px,22px,0) scale(1.08)}}@keyframes heroSheen{0%,35%,to{background-position:100%}65%{background-position:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1;transform:none}.card:hover,.cta:focus-visible,.cta:hover,.panel:hover,.trustGrid article:hover{transform:none}.card:hover .productPhoto img,.productVisual:hover .productPhoto img{transform:none}}@media(max-width:760px){.nav{min-height:58px}.nav nav{gap:12px}.nav nav a{font-size:12px}.hero{padding:64px 0}.aboutGrid,.metricGrid,.trustGrid{grid-template-columns:1fr}.footerInner,.product,.splitSection{grid-template-columns:1fr;gap:32px}.productArt{min-height:250px}.qrLookup{grid-template-columns:1fr;padding:16px}.qrCodeFrame{width:min(184px,100%);margin:0 auto}.qrActions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:2;padding:10px;margin:18px -6px -6px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(50,29,24,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scannerBackdrop{align-items:end;padding:0}.scannerDialog{width:100%;max-height:96dvh;border-radius:22px 22px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.scannerViewport{max-height:58dvh}.checkList{column-count:1}}