@import url('https://fonts.googleapis.com/css2?family=Domine:wght@600;800&family=Noto+Sans:wght@400;500;600&display=swap');:root{--vrtb-font-display:'Domine',Georgia,serif;--vrtb-font-body:'Noto Sans',system-ui,sans-serif;--vrtb-bg:#191a1f;--vrtb-bg-alt:#20232c;--vrtb-text:#eeeff1;--vrtb-muted:#acafb9;--vrtb-border:#373a43;--vrtb-primary:#d3b555;--vrtb-primary-dark:#c2a132;--vrtb-primary-fg:#211e12;--vrtb-accent:#414ac9;--vrtb-dark-bg:#181411;--vrtb-dark-text:#f6f5f4;--vrtb-dark-muted:#3e3832;--vrtb-band-bg:#dcca96;--vrtb-band-text:#302a17;--vrtb-radius:28px;--vrtb-radius-btn:0px;--vrtb-container:1200px;--vrtb-gap:96px;--vrtb-shadow-hard:4px 4px 0 var(--vrtb-border);--vrtb-shadow-card:4px 4px 0 rgba(211,181,85,0.18)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--vrtb-font-body);background:var(--vrtb-bg);color:var(--vrtb-text);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--vrtb-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--vrtb-font-display);letter-spacing:-0.02em;overflow-wrap:anywhere;hyphens:auto;line-height:1.2}h1{font-size:clamp(2.4rem,5vw,3.75rem);font-weight:800}h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}p{margin-bottom:1rem}p:last-child{margin-bottom:0}ul{list-style:none}.container{max-width:var(--vrtb-container);margin:0 auto;padding:0 1.5rem}.eyebrow{font-family:var(--vrtb-font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--vrtb-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.eyebrowDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--vrtb-primary);flex-shrink:0}.btn{display:inline-block;font-family:var(--vrtb-font-body);font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--vrtb-radius-btn);cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;border:2px solid transparent;text-decoration:none;text-align:center}.btn-primary{background:var(--vrtb-primary);color:var(--vrtb-primary-fg);border-color:var(--vrtb-primary);box-shadow:var(--vrtb-shadow-hard)}.btn-primary:hover{background:var(--vrtb-primary-dark);border-color:var(--vrtb-primary-dark);text-decoration:none}.btn-outline{background:transparent;color:var(--vrtb-primary);border-color:var(--vrtb-primary)}.btn-outline:hover{background:var(--vrtb-primary);color:var(--vrtb-primary-fg);text-decoration:none}.btn-ghost{background:transparent;color:var(--vrtb-muted);border-color:var(--vrtb-border)}.btn-ghost:hover{color:var(--vrtb-text);border-color:var(--vrtb-text);text-decoration:none}.btn-lg{padding:1rem 2rem;font-size:1.05rem}.btn-block{width:100%;display:block}.media{border-radius:var(--vrtb-radius);overflow:hidden;background:linear-gradient(135deg,var(--vrtb-bg-alt) 0%,var(--vrtb-border) 100%)}.media img{width:100%;height:100%;object-fit:cover}.media-1-1{aspect-ratio:1/1}.media-4-3{aspect-ratio:4/3}.media-3-2{aspect-ratio:3/2}.media-16-9{aspect-ratio:16/9}.media-3-4{aspect-ratio:3/4}.media-2-3{aspect-ratio:2/3}.media-21-9{aspect-ratio:21/9}.priceBlock{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 1rem}.priceOld,.price-old{color:var(--vrtb-muted);font-size:1rem;text-decoration:line-through}.priceNew,.price-new{color:var(--vrtb-primary);font-size:1.75rem;font-weight:800;font-family:var(--vrtb-font-display)}.priceBadge,.price-badge{background:var(--vrtb-accent);color:#fff;font-size:.8rem;font-weight:700;padding:.2rem .55rem;border-radius:4px}.stars{color:var(--vrtb-primary);font-size:1rem;display:flex;gap:2px}.ratingVal{font-weight:700;color:var(--vrtb-primary)}.ratingCount{color:var(--vrtb-muted);font-size:.875rem}.supDisclaimer{font-size:.78rem;color:var(--vrtb-muted);margin-top:.5rem}.uxkw{position:sticky;top:0;z-index:100;background:rgba(25,26,31,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--vrtb-border);transition:box-shadow .2s}.uxkw.is-scrolled{box-shadow:0 2px 16px rgba(0,0,0,.4)}.headerInner{display:flex;align-items:center;justify-content:space-between;padding-top:.875rem;padding-bottom:.875rem;gap:1rem}.siteLogo{display:flex;align-items:center;gap:.625rem;color:var(--vrtb-text);text-decoration:none;font-family:var(--vrtb-font-display);font-weight:600;font-size:1.05rem;flex-shrink:0}.siteLogo:hover{text-decoration:none;color:var(--vrtb-primary)}.uwpc{background:none;border:none;color:var(--vrtb-text);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px}.uwpc:hover{color:var(--vrtb-primary)}.uyqk{display:none;position:fixed;inset:0;top:60px;background:var(--vrtb-bg);z-index:99;padding:2rem 1.5rem;overflow-y:auto}.uyqk.is-open{display:block}.uyqk ul{display:flex;flex-direction:column;gap:1.25rem}.uyqk a{color:var(--vrtb-text);font-size:1.1rem;font-weight:500;display:block;padding:.25rem 0;border-bottom:1px solid var(--vrtb-border)}.uyqk a:hover,.uyqk a[aria-current]{color:var(--vrtb-primary);text-decoration:none}.uyqk .btn{border-bottom:none;margin-top:.5rem;display:inline-block}.navCta{display:none}@media(min-width:1024px){.uwpc{display:none}.uyqk{display:flex !important;position:static;background:none;padding:0;overflow:visible}.uyqk ul{flex-direction:row;align-items:center;gap:.25rem}.uyqk a{font-size:.9rem;padding:.4rem .6rem;border-bottom:none}.navCta{display:inline-block !important}}.umjv{position:fixed;bottom:1.5rem;right:1.5rem;z-index:90;background:var(--vrtb-primary);color:var(--vrtb-primary-fg);border:none;width:44px;height:44px;border-radius:var(--vrtb-radius-btn);cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:var(--vrtb-shadow-hard)}.umjv.is-visible{display:flex}.umjv:hover{background:var(--vrtb-primary-dark)}.siteFooter{background:var(--vrtb-dark-bg);color:var(--vrtb-dark-text);padding:3rem 0 0;border-top:2px solid var(--vrtb-border)}.footerInner{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem}@media(min-width:640px){.footerInner{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footerInner{grid-template-columns:2fr 1fr 1fr 1fr}}.footerBrand .siteLogo{margin-bottom:.75rem}.footerTagline{color:var(--vrtb-dark-muted);font-size:.9rem;margin-bottom:1rem}.footerContact{font-size:.88rem;color:var(--vrtb-dark-muted);line-height:2}.footerContact a{color:var(--vrtb-primary)}.footerContact i{margin-right:.3rem}.footerNav h4{color:var(--vrtb-primary);margin-bottom:.875rem;font-size:.8rem}.footerNav ul{display:flex;flex-direction:column;gap:.5rem}.footerNav a{color:var(--vrtb-dark-muted);font-size:.875rem}.footerNav a:hover{color:var(--vrtb-primary);text-decoration:none}.footerLegal{border-top:1px solid var(--vrtb-border);padding:1.25rem 0;font-size:.78rem;color:var(--vrtb-dark-muted);text-align:center}.footerLegal p+p{margin-top:.5rem}.supFooterDisclaimer{font-size:.73rem;color:var(--vrtb-dark-muted);max-width:800px;margin:0 auto}.footerCopy{margin-top:.5rem}.uvmc{display:none;position:fixed;bottom:1.5rem;right:1.5rem;left:auto;z-index:200;background:var(--vrtb-bg-alt);border:2px solid var(--vrtb-border);border-radius:var(--vrtb-radius);padding:1.25rem;max-width:420px;box-shadow:var(--vrtb-shadow-hard)}.uvmc.is-visible{display:block}.ujgp{font-size:.875rem;color:var(--vrtb-text);margin-bottom:1rem}.ujgp a{color:var(--vrtb-primary)}.uxye{display:flex;gap:.5rem;flex-wrap:wrap}.uxye .btn{font-size:.82rem;padding:.5rem 1rem}.ubup{display:none;position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.7);align-items:center;justify-content:center}.ubup.is-visible{display:flex}.uspe{background:var(--vrtb-bg-alt);border:2px solid var(--vrtb-border);border-radius:var(--vrtb-radius);padding:2rem;max-width:480px;width:90%;display:flex;flex-direction:column;gap:1rem}.uspe h3{font-family:var(--vrtb-font-display);color:var(--vrtb-primary)}.uspe label{display:flex;align-items:center;gap:.625rem;font-size:.9rem;cursor:pointer}.uspe input[type=checkbox]{width:18px;height:18px;accent-color:var(--vrtb-primary)}.ufub{position:absolute;left:-9999px;opacity:0;pointer-events:none;tab-size:0}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--vrtb-text)}.form-group input,.form-group textarea,.form-group select{background:var(--vrtb-bg);border:2px solid var(--vrtb-border);border-radius:4px;color:var(--vrtb-text);padding:.625rem .875rem;font-family:var(--vrtb-font-body);font-size:.95rem;transition:border-color .18s;width:100%}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--vrtb-primary)}.form-group textarea{resize:vertical;min-height:120px}.form-checkbox{flex-direction:row;align-items:flex-start;gap:.625rem}.form-checkbox input{margin-top:.2rem;flex-shrink:0;width:18px;height:18px;accent-color:var(--vrtb-primary)}.form-checkbox label{font-size:.875rem;font-weight:400;line-height:1.5}.uijb{display:none;font-size:.78rem;color:#e05a5a}.uijb.is-visible{display:block}.phone-row{display:flex;gap:.5rem}.phone-row select{width:90px;flex-shrink:0}.phone-row input{flex:1}.order-note{font-size:.78rem;color:var(--vrtb-muted);text-align:center;margin-top:.75rem}.ugjw{display:none;padding:.75rem 0 .25rem}.uxqg.is-open .ugjw{display:block}.usmn{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--vrtb-border);color:var(--vrtb-text);font-family:var(--vrtb-font-display);font-size:1rem;font-weight:600;padding:.875rem 2rem .875rem 0;cursor:pointer;position:relative;transition:color .18s}.usmn::after{content:"＋";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--vrtb-primary)}.uxqg.is-open .usmn::after{content:"－"}.usmn:hover{color:var(--vrtb-primary)}.testimonial-disclaimer{font-size:.75rem;color:var(--vrtb-muted);margin-top:1.5rem;font-style:italic}.avatarSvg{border-radius:50%;flex-shrink:0}.backLink{display:inline-flex;align-items:center;gap:.375rem;color:var(--vrtb-muted);font-size:.875rem;margin-bottom:2rem;transition:color .18s}.backLink:hover{color:var(--vrtb-primary);text-decoration:none}.legalDate{color:var(--vrtb-muted);font-size:.875rem;margin-bottom:2rem}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.reveal{transform:translateY(16px);opacity:0;transition:opacity .4s,transform .4s}.reveal.is-visible{opacity:1;transform:none}}.uvmc{position:fixed !important;left:1rem;right:1rem;bottom:1rem;z-index:9000 !important;max-width:760px;margin-left:auto;margin-right:auto;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:1rem 1.25rem;transform:translateY(220%);transition:transform .32s ease}.uvmc.is-visible,.cookie-banner--visible,.uvmc.show,.uvmc.active{transform:none !important}.uvmc a{color:inherit;text-decoration:underline}.uvmc button{cursor:pointer}.ubup{position:fixed !important;inset:0;z-index:9001 !important;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1rem}.ubup.is-visible,.cookie-modal--visible,.ubup.show,.ubup.active{display:flex !important}.urbc,.ubup>div{background:#fff;color:#1a1a1a;max-width:480px;width:100%;border-radius:12px;padding:1.25rem;max-height:85vh;overflow:auto}.reveal.is-visible,.reveal.is-in,.reveal.in-view,.reveal.visible,.reveal.show,.reveal.active{opacity:1 !important;transform:none !important}.uyyc .uxts,.uyyc .uohw,.uyyc .ufnp,.uyyc .uokq,.usls .uxts,.usls .uohw,.usls .ufnp,.usls .uokq{background:#fff !important;color:#1a1a1a !important}.uxts,.uohw{color:#1a1a1a !important}.uxts label,.uohw label,.uxts p,.uohw p,.uxts .uxux,.uxts span,.uohw span,.uzcu,.uoox,.ufnp .udqz,.ufnp .udqz *{color:#1a1a1a !important}.uzcu,.uoox{background:#f3f4f2 !important;border-color:rgba(0,0,0,.12) !important}.uxts .ucwa{color:#1a1a1a !important}.uxts .ucwa.is-sel{color:#fff !important}.ulkm .uijb{display:none}.ulkm .uijb.is-visible{display:block !important;color:#c0392b}.ulkm .ufub,.ulkm [name="website"]{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.ulkm{color:#1a1a1a}.uyyc .ulkm,.usls .ulkm{background:#fff !important;color:#1a1a1a !important}.product-pack svg{width:100%;height:auto;display:block}.ujax{position:relative !important;aspect-ratio:1/1;overflow:hidden}.ujax img{width:100%;height:100%;object-fit:cover}.urzg,.usmh{position:absolute !important;inset:0;z-index:0 !important;overflow:hidden;pointer-events:none}.urzg img,.usmh img{width:100%;height:100%;object-fit:cover;display:block}.urzg img{opacity:.28}.usmh img{opacity:.07}*:has(>.urzg),*:has(>.usmh){position:relative}.uyvx{position:absolute !important;left:50%;top:52%;transform:translate(-50%,-50%);width:52%;max-width:280px;text-align:center;pointer-events:none;color:#2c2c2c;background:rgba(250,246,238,.94);border-radius:10px;padding:1rem .8rem;box-shadow:0 2px 14px rgba(0,0,0,.16)}.uyvx .ucpo{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05}.uyvx .ukun{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;opacity:.72}.uckt{margin:1.4rem auto;max-width:920px}.uckt img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.12)}.ueyw{padding:3rem 0}.uerp{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;width:92%;max-width:1200px;margin-inline:auto}.uerp img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px}.uokq{position:relative;width:100% !important;max-width:860px;margin-inline:auto;overflow:hidden}.uycb{display:flex;overflow:hidden;gap:0 !important}.uodn{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:1.2rem 3.2rem;margin:0 !important}.uzyz{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;cursor:pointer;z-index:2;font-size:1.1rem;line-height:1}.usug{left:.5rem}.uysu{right:.5rem}.ufnp .udqz{display:none}.ufnp .udqz.is-active{display:block}.uxts .ufnx{display:block !important}.uxts .uiif{display:flex;flex-wrap:wrap;gap:.5rem}.uxts .ucwa{cursor:pointer}
