:root{--green:#183d2c;--green-2:#12301f;--gold:#cba461;--gold-2:#b98f45;--red:#a92d21;--cream:#f9f2df;--snow:#fbf9f2;--ink:#1c2620;--paper:#f9f2df;--surface:#ffffff;--surface-2:#f3ecd9;--text:#1c2620;--text-soft:#54615a;--line:#e2d9c2;--hero-bg:#12301f;--hero-text:#f7f0dd;--hero-soft:#c9d6cc;--star:#f6e6b8;--shadow:0 18px 50px -24px rgba(18,48,31,.55);--radius:14px;--maxw:1180px;--ff-display:"Fraunces",Georgia,"Times New Roman",serif;--ff-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f2418;--surface:#16311f;--surface-2:#12291a;--text:#f0ead6;--text-soft:#a9bcae;--line:#254433;--hero-bg:#0b1c12;--hero-text:#f7f0dd;--hero-soft:#bccdc0;--gold:#d8b471;--shadow:0 20px 55px -26px rgba(0,0,0,.7)}}:root[data-theme=dark]{--paper:#0f2418;--surface:#16311f;--surface-2:#12291a;--text:#f0ead6;--text-soft:#a9bcae;--line:#254433;--hero-bg:#0b1c12;--hero-text:#f7f0dd;--hero-soft:#bccdc0;--gold:#d8b471;--shadow:0 20px 55px -26px rgba(0,0,0,.7)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--ff-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--ff-display);font-weight:600;line-height:1.08;text-wrap:balance;margin:0}p{margin:0}a{color:inherit}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold-2)}.btn{font-family:var(--ff-body);font-weight:600;font-size:1rem;border:none;border-radius:999px;padding:16px 26px;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 24px -10px #a92d21cc}.btn-primary:hover{background:#8f2019}.btn-ghost{background:transparent;border:1.5px solid var(--gold);color:var(--gold-2)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(120% 120% at 50% 40%,#173a29,#0b1c12 70%);display:grid;place-items:center;transition:opacity .7s ease,visibility .7s ease}#loader.done{opacity:0;visibility:hidden}.loader-inner{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;position:relative;z-index:2}.crest{width:132px;height:132px;border-radius:50%;position:relative;filter:drop-shadow(0 0 0 rgba(246,230,184,0))}.crest img{width:100%;height:100%;border-radius:50%;opacity:.25;transition:opacity 1.1s ease}.crest:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;box-shadow:0 0 #f6e6b800;transition:box-shadow 1.3s ease}#loader.warm .crest img{opacity:1}#loader.warm .crest:after{box-shadow:0 0 60px 6px #f6e6b873}.loader-word{font-family:var(--ff-display);letter-spacing:.34em;font-weight:600;font-size:1.15rem;color:var(--star);text-indent:.34em;opacity:0;transform:translateY(6px);transition:opacity .8s ease .25s,transform .8s ease .25s}#loader.warm .loader-word{opacity:1;transform:none}.loader-sub{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#8fae98;opacity:0;transition:opacity .8s ease .5s}#loader.warm .loader-sub{opacity:1}.loader-bar{width:190px;height:3px;border-radius:2px;background:#cba46138;overflow:hidden}.loader-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-2),var(--star));animation:fill 1.7s ease forwards}@keyframes fill{to{width:100%}}#snow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.announce{background:var(--green-2);color:var(--cream);text-align:center;font-size:.82rem;letter-spacing:.08em;padding:9px 12px;font-weight:500}.announce b{color:var(--star)}header.site{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-family:var(--ff-display);font-weight:600;font-size:1.18rem;letter-spacing:.02em}.brand img{width:42px;height:42px;border-radius:50%}.nav-links{display:flex;gap:26px;font-size:.92rem;font-weight:500}.nav-links a{text-decoration:none;color:var(--text-soft)}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;align-items:center;gap:14px}.icon-btn{background:none;border:none;cursor:pointer;color:var(--text);display:flex;align-items:center;gap:7px;font-weight:600;font-size:.9rem;font-family:var(--ff-body)}.cart-count{background:var(--red);color:#fff;border-radius:999px;font-size:.72rem;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;font-weight:700}.theme-toggle{font-size:1.05rem}.product{padding:34px 0 10px}.grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.gallery{position:sticky;top:86px}.stage{position:relative;background:linear-gradient(160deg,#1a3e2c,#0e2417);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/5}.stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;transform:scale(1.001)}.stage img.active{opacity:1}.stage .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 50% 42%,rgba(246,230,184,.16),transparent 70%);pointer-events:none}.stage-badge{position:absolute;top:14px;left:14px;z-index:3;background:var(--red);color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:7px 12px;border-radius:999px}.thumbs{display:flex;gap:12px;margin-top:14px}.thumbs button{flex:1;border:2px solid transparent;border-radius:12px;overflow:hidden;background:none;cursor:pointer;padding:0;aspect-ratio:1;transition:border-color .18s}.thumbs button.active{border-color:var(--gold)}.thumbs img{width:100%;height:100%;object-fit:cover}.buy h1{font-size:clamp(2.1rem,4vw,3rem);letter-spacing:-.01em;margin:.35em 0 .15em}.rating{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:.9rem;margin-bottom:14px}.stars{color:var(--gold);letter-spacing:2px;font-size:1rem}.lede{color:var(--text-soft);font-size:1.05rem;max-width:52ch}.price{display:flex;align-items:baseline;gap:12px;margin:20px 0 6px}.price .now{font-family:var(--ff-display);font-size:2rem;font-weight:600}.price .was{color:var(--text-soft);text-decoration:line-through;font-size:1.1rem}.price .save{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-weight:700;font-size:.78rem;padding:4px 10px;border-radius:999px;letter-spacing:.04em}.instock{font-size:.85rem;color:var(--green);font-weight:600;display:flex;align-items:center;gap:7px;margin-bottom:22px}:root[data-theme=dark] .instock,:root:not([data-theme=light]) .instock{color:#7fd3a0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .instock{color:#7fd3a0}}.dot{width:8px;height:8px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 4px #2e9e5b2e}.opt-label{font-weight:600;font-size:.9rem;margin-bottom:10px;display:flex;justify-content:space-between}.opt-label span{color:var(--text-soft);font-weight:500}.variants{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.variant{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px 6px 6px;cursor:pointer;transition:border-color .16s,box-shadow .16s}.variant:hover{border-color:var(--gold-2)}.variant.active{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 24%,transparent)}.variant img{width:38px;height:38px;object-fit:cover;border-radius:50%;flex:none}.variant .vname{font-weight:600;font-size:.86rem;line-height:1.1}.urgency{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 22px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--red) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--red) 22%,transparent)}.stock{font-size:.9rem;font-weight:700;color:var(--red);display:flex;align-items:center;gap:8px}.stock .flame{filter:grayscale(0)}.countdown{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-soft)}.countdown b{font-family:var(--ff-body);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);background:var(--ink);color:var(--cream);padding:3px 8px;border-radius:6px;letter-spacing:.02em}:root[data-theme=dark] .countdown b,:root:not([data-theme=light]) .countdown b{background:#0a1a11;color:var(--star)}.qty-row{display:flex;gap:14px;align-items:center;margin-bottom:16px}.stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.stepper button{background:none;border:none;width:42px;height:46px;font-size:1.2rem;cursor:pointer;color:var(--text)}.stepper input{width:40px;text-align:center;border:none;background:none;font-size:1rem;font-weight:600;color:var(--text);font-family:var(--ff-body)}.add{flex:1;display:flex}.add .btn{width:100%}.assurances{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:24px 0 8px;padding-top:22px;border-top:1px solid var(--line)}.assure{display:flex;gap:11px;align-items:flex-start;font-size:.88rem}.assure .ic{color:var(--gold-2);flex:none;margin-top:1px}.assure b{display:block;font-weight:600}.assure span{color:var(--text-soft)}.description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.description .wrap{padding:48px 22px}.description .eyebrow{margin-bottom:8px}.description h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:.2em 0 .5em}.desc-body{max-width:70ch;color:var(--text-soft);font-size:1.05rem;display:flex;flex-direction:column;gap:14px}.desc-body strong{color:var(--text)}.desc-body ul{margin:4px 0;padding-left:1.1em;display:flex;flex-direction:column;gap:8px}.section{padding:64px 0}.section-head{text-align:center;max-width:60ch;margin:0 auto 40px}.section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:.3em 0}.section-head p{color:var(--text-soft);font-size:1.05rem}.feature-strip{background:var(--green);color:var(--hero-text)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feat{display:flex;flex-direction:column;gap:10px}.feat .num{font-family:var(--ff-display);font-size:1.4rem;color:var(--star)}.feat h3{font-size:1.12rem;color:var(--hero-text)}.feat p{color:var(--hero-soft);font-size:.94rem}.feat .rule{width:34px;height:2px;background:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split img{border-radius:18px;box-shadow:var(--shadow);width:100%}.spec-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:2px}.spec-list li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.95rem}.spec-list li span:first-child{color:var(--text-soft)}.spec-list li span:last-child{font-weight:600;text-align:right}.reviews{background:var(--surface-2)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rev{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.rev .rev-photo{width:100%;aspect-ratio:1;object-fit:cover;background:var(--surface-2);display:block}.rev .rev-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.rev .stars{font-size:1.05rem}.rev p{font-size:.96rem}.rev .who{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:.88rem}.rev .av{width:36px;height:36px;border-radius:50%;background:var(--green);color:var(--star);display:grid;place-items:center;font-weight:700;font-family:var(--ff-display)}.rev .who b{font-weight:600}.rev .who .verified{color:var(--green);font-size:.76rem;font-weight:600}:root[data-theme=dark] .rev .who .verified{color:#7fd3a0}.faq{max-width:760px;margin:0 auto}.q{border-bottom:1px solid var(--line)}.q summary{cursor:pointer;list-style:none;padding:20px 4px;font-weight:600;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--ff-display)}.q summary::-webkit-details-marker{display:none}.q summary:after{content:"+";color:var(--gold-2);font-size:1.5rem;font-weight:400;transition:transform .2s}.q[open] summary:after{transform:rotate(45deg)}.q .a{padding:0 4px 22px;color:var(--text-soft);max-width:64ch}footer.site{background:var(--green-2);color:var(--cream);padding:54px 0 30px;margin-top:20px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:34px;padding-bottom:34px;border-bottom:1px solid rgba(203,164,97,.22)}.foot-brand{display:flex;gap:12px;align-items:center;margin-bottom:14px;font-family:var(--ff-display);font-size:1.25rem}.foot-brand img{width:46px;height:46px;border-radius:50%}.foot p{color:#b7c6bb;font-size:.9rem;max-width:34ch}.foot h4{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot a{color:#cdd9cf;text-decoration:none;font-size:.9rem}.foot a:hover{color:#fff}.news{display:flex;gap:8px;margin-top:12px}.news input{flex:1;padding:11px 14px;border-radius:999px;border:1px solid rgba(203,164,97,.35);background:#00000026;color:#fff;font-family:var(--ff-body)}.news button{background:var(--gold);border:none;border-radius:999px;padding:0 18px;font-weight:700;cursor:pointer;color:var(--green-2)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:22px;font-size:.8rem;color:#8fae98}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c1280;z-index:200;opacity:0;visibility:hidden;transition:.3s}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--paper);z-index:210;transform:translate(100%);transition:transform .35s cubic-bezier(.5,0,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #00000080}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:1.15rem}.drawer-head button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text);line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:20px}.line{display:flex;gap:14px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.line img{width:66px;height:66px;border-radius:10px;object-fit:cover;flex:none}.line .li-info{flex:1;min-width:0}.line .li-name{font-weight:600;font-size:.92rem}.line .li-sub{font-size:.8rem;color:var(--text-soft)}.line .li-price{font-weight:600;white-space:nowrap}.line .li-remove{background:none;border:none;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--text-soft);flex:none;padding:2px 4px;border-radius:6px}.line .li-remove:hover{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.empty-cart{text-align:center;padding:48px 12px;color:var(--text-soft);display:flex;flex-direction:column;gap:16px;align-items:center}.empty-cart p{font-size:.98rem}.drawer-foot{padding:20px;border-top:1px solid var(--line);background:var(--surface)}.subtotal{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:600;margin-bottom:6px}.ship-note{font-size:.8rem;color:var(--text-soft);margin-bottom:14px}.drawer-foot .btn{width:100%}@media(max-width:900px){.grid{grid-template-columns:1fr;gap:26px}.gallery{position:static}.nav-links{display:none}.feat-grid{grid-template-columns:1fr 1fr;gap:24px}.split{grid-template-columns:1fr;gap:28px}.rev-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:26px}.assurances{grid-template-columns:1fr}}@media(max-width:520px){.variants{grid-template-columns:1fr 1fr}.feat-grid,.foot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto}#snow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/northglass.css.map */
