@font-face{font-family:Fjalla One;src:url(bb-fjallaone.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Questrial;src:url(bb-questrial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #070B1A;--navy: #0E1B4D;--navy-2: #16255f;--paper: #EFF0F5;--paper-2: #dfe2ec;--blue: #4770DB;--blue-2: #5b82ea;--amber: #F0A23C;--frost: #9fb6d8;--t-caption: 12px;--t-label: 14px;--t-body: clamp(17px, 1.1vw, 18px);--t-lede: clamp(21px, 1.7vw, 26px);--t-h3: clamp(28px, 2.5vw, 38px);--t-h2: clamp(44px, 5.2vw, 76px);--t-num: clamp(56px, 6.4vw, 100px);--t-hero: clamp(64px, 10vw, 156px);--ls-tight: -.01em;--ls-0: 0;--ls-caps: .06em;--ls-eyebrow: .14em;--lh-1: 1;--lh-head: 1.08;--lh-lede: 1.32;--lh-body: 1.6;--measure: 62ch;--wide: 1280px;--gutter: clamp(20px, 4vw, 64px);--r: 4px;--display: "Fjalla One", "Arial Narrow", sans-serif;--text: "Questrial", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--text);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-0);color:var(--paper);background:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}strong,b{font-weight:400;font-family:var(--display)}h1,h2,h3,.display{font-family:var(--display);font-weight:400;letter-spacing:var(--ls-tight);line-height:var(--lh-head);text-wrap:balance}h1{font-size:var(--t-hero);line-height:var(--lh-1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}.eyebrow{font-family:var(--text);font-size:var(--t-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;line-height:var(--lh-body);color:var(--blue-2)}.lede{font-size:var(--t-lede);line-height:var(--lh-lede)}.caption{font-size:var(--t-caption);line-height:var(--lh-body);letter-spacing:var(--ls-caps);text-transform:uppercase}.wrap{width:min(var(--wide),100% - 2 * var(--gutter));margin-inline:auto}.prose{max-width:var(--measure)}.on-paper{background:var(--paper);color:var(--navy)}.on-paper .eyebrow{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:56px;padding:0 28px;font-family:var(--display);font-size:var(--t-body);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:var(--lh-1);border-radius:var(--r);position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .35s,color .35s;will-change:transform}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-2)}.btn-ghost{border:1px solid currentColor}.btn-ghost:hover{background:#ffffff14}.on-paper .btn-ghost:hover{background:#0e1b4d0f}.btn .price{opacity:.8}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--gutter);transition:background-color .4s,backdrop-filter .4s,box-shadow .4s}.nav.scrolled{background:#070b1ac7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #ffffff0f}.nav .brand img{height:44px;width:auto;border-radius:2px}.nav ul{display:flex;gap:28px}.nav ul a{font-size:var(--t-label);letter-spacing:var(--ls-caps);text-transform:uppercase;position:relative;padding:4px 0}.nav ul a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s}.nav ul a:hover:after{transform:scaleX(1);transform-origin:left}.nav .btn{min-height:44px;padding:0 18px;font-size:var(--t-label)}@media(max-width:860px){.nav ul{display:none}.nav .brand img{height:38px}}.hero{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--ink)}.hero-media{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;will-change:transform}.hero-media .layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity}.hero-media .breathe{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.hero-media .breathe .layer{animation:breathe 7s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.layer-wide,.layer-wide-cold{opacity:0;transform:scale(1.3)}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070b1a8c,#070b1a0d 40%,#070b1a1a,#070b1abf);pointer-events:none}.hero-warmth{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 60% 60%,#f0a23c47,#f0a23c00 70%);opacity:0;mix-blend-mode:screen;pointer-events:none}.hero-copy{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(56px,9vh,120px);display:grid;gap:18px;max-width:1100px}.hero-copy .eyebrow{color:var(--paper);opacity:.85;margin-bottom:4px}.hero-h1{display:grid}.hero-h1 .l1{display:block}.hero-h1 .l2{display:block;color:var(--amber);opacity:.72;will-change:opacity;text-shadow:0 1px 12px rgba(10,16,32,.55)}.raise{gap:10px}.raise .arrow{display:inline-block;font-family:var(--text);animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-copy .lede{max-width:32ch;color:#eff0f5e6}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.hud{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:flex;gap:22px;align-items:center;text-align:right}.hud>div{display:grid;gap:8px;justify-items:end}.hud .thermo{position:relative;width:6px;height:min(42vh,380px);border-radius:999px;background:#eff0f526;overflow:visible}.hud .thermo i{position:absolute;left:0;right:0;bottom:0;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--amber),var(--blue-2) 60%,var(--frost));transform-origin:bottom;transform:scaleY(.04)}.hud .thermo b{position:absolute;left:50%;bottom:0;width:18px;height:18px;border-radius:50%;background:var(--frost);transform:translate(-50%,50%);box-shadow:0 0 0 6px #9fb6d82e;transition:background-color .3s}.hud .thermo b.warm{background:var(--amber);box-shadow:0 0 0 6px #f0a23c38}.hud .hint{color:var(--paper);opacity:.9;display:inline-flex;gap:6px;align-items:center;transition:opacity .3s}.hud .hint:after{content:"\2191";font-family:var(--text);animation:nudge 1.6s ease-in-out infinite}.hud .temp{font-family:var(--display);font-size:var(--t-num);line-height:var(--lh-1);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--frost);transition:color .3s}.hud .temp.warm{color:var(--amber)}.hud .caption{color:#eff0f5b3}.scroll-cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;color:var(--paper)}.scroll-cue .caption{font-size:var(--t-label);letter-spacing:var(--ls-eyebrow)}.scroll-cue .line{width:1px;height:44px;background:currentColor;transform-origin:top;animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0);opacity:0}30%{opacity:1}to{transform:scaleY(1);opacity:0}}@media(max-width:860px){.hud{top:84px;bottom:auto;transform:none;right:var(--gutter);gap:12px}.hud .temp{font-size:var(--t-h2)}.hud .thermo{height:120px}.hud .hint{display:none}.hero-cta{display:grid;grid-template-columns:1fr}.sticky-buy{display:flex}.hero-copy{bottom:64px}.scroll-cue{display:none}}.flash{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--amber);opacity:0;pointer-events:none;z-index:40}.story{padding:clamp(96px,16vh,200px) 0}.story .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,96px);align-items:start}.story .side{position:sticky;top:120px;display:grid;gap:14px}.story .side img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r)}.manifesto{font-family:var(--display);font-size:var(--t-h3);line-height:var(--lh-lede);letter-spacing:var(--ls-tight);text-wrap:balance}.manifesto .word{opacity:.18;display:inline-block;transition:color .2s}.manifesto .word.acc{color:var(--amber)}.story .sign{margin-top:32px;display:grid;gap:4px}@media(max-width:860px){.story .wrap{grid-template-columns:1fr}.story .side{position:static}.story .side img{aspect-ratio:4 / 3;object-position:50% 50%}}.features{position:relative;height:100vh;height:100svh;overflow:hidden}.features .wrap{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center}.stage{position:relative;height:min(88vh,940px);aspect-ratio:793 / 1366;max-width:100%;justify-self:center}.stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:var(--r)}.hotspot{position:absolute;width:44px;height:44px;margin:-22px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateY(12px) scale(.6);will-change:transform,opacity}.hotspot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#eff0f52e;border:1px solid rgba(239,240,245,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s,background-color .35s}.hotspot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(239,240,245,.35);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}.hotspot span{position:relative;font-family:var(--display);font-size:var(--t-label);line-height:var(--lh-1)}.hotspot.active:before,.hotspot:hover:before{background:var(--blue);border-color:var(--blue);transform:scale(1.1)}.spec{display:grid;gap:22px}.spec-card{position:relative;min-height:220px}.spec-card .item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;display:grid;gap:12px;align-content:start;pointer-events:none}.spec-card .item.active{opacity:1;pointer-events:auto}.spec-card .num{font-family:var(--display);font-size:var(--t-num);line-height:var(--lh-1);color:var(--blue-2);letter-spacing:var(--ls-tight)}.spec-card p{max-width:40ch;color:#eff0f5d1}.dots{display:flex;gap:10px}.dots i{width:28px;height:2px;background:#eff0f540;transition:background-color .3s}.dots i.active{background:var(--paper)}@media(max-width:860px){.features{height:100svh;padding:72px 0 24px}.features .wrap{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;gap:16px}.stage{height:46svh}.features .spec h2{font-size:var(--t-h3)}.spec{gap:10px}.spec-card{min-height:150px}.spec .caption{display:none}.spec-card .item h3{font-size:var(--t-lede)}.spec-card .num{font-size:var(--t-h3)}}.ribbon{position:relative;padding:clamp(40px,8vh,96px) 0;overflow:hidden;background:var(--paper);color:var(--navy)}.ribbon svg{display:block;width:100%;height:auto;overflow:hidden}.ribbon text{font-family:var(--display);font-size:56px;letter-spacing:1px;text-transform:uppercase;fill:var(--navy)}.ribbon .r2 text{fill:var(--blue)}.ribbon .r2{margin-top:8px}.ribbon .k{fill:var(--amber)}.moments{background:var(--ink)}.moments .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,96px)}.moments .sticky{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-items:center}.stack{position:relative;height:min(70vh,760px);border-radius:var(--r);overflow:hidden}.stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;transform:scale(1.06);transition:opacity .6s ease,transform 1.2s ease}.stack img.active{opacity:1;transform:scale(1)}.stack .tag{position:absolute;left:20px;bottom:20px;padding:8px 12px;background:#070b1a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r)}.moments .flow{padding:clamp(72px,14vh,160px) 0;display:grid;gap:clamp(80px,16vh,180px)}.moments .flow>header{display:grid;gap:14px}.quote{display:grid;gap:18px}.quote blockquote{font-family:var(--display);font-size:var(--t-h3);line-height:var(--lh-lede);letter-spacing:var(--ls-tight);text-wrap:balance}.quote figcaption{display:grid;gap:2px}.quote figcaption .who{font-family:var(--display);font-size:var(--t-body)}.quote figcaption .role{color:#eff0f5a6}.quote .m-img{display:none}@media(max-width:860px){.moments .wrap{grid-template-columns:1fr}.moments .sticky{display:none}.moments .flow{gap:56px;padding:64px 0}.quote .m-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r)}}.numbers{padding:clamp(96px,14vh,180px) 0}.numbers .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#0e1b4d1f;margin-top:48px}.numbers .cell{background:var(--paper);padding:clamp(24px,3vw,44px);display:grid;gap:10px;align-content:start;min-height:220px}.numbers .cell .big{font-family:var(--display);font-size:var(--t-num);line-height:var(--lh-1);letter-spacing:var(--ls-tight);color:var(--navy)}.numbers .cell .big.sm{font-size:var(--t-h2)}.numbers .cell p{color:#0e1b4dbf;max-width:28ch}@media(max-width:860px){.numbers .grid{grid-template-columns:1fr 1fr}.numbers .cell{min-height:160px}}@media(max-width:520px){.numbers .grid{grid-template-columns:1fr}}.buy{padding:clamp(96px,14vh,180px) 0;background:var(--paper);color:var(--navy)}.buy .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center}.buy .pack{border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid rgba(14,27,77,.1)}.buy .pack img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.buybox{display:grid;gap:20px}.price-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.price-row .price{font-family:var(--display);font-size:var(--t-h2);line-height:var(--lh-1)}.price-row .cur{color:#0e1b4da6}.ship{display:grid;gap:6px;color:#0e1b4dcc}.qty{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qty label{border:1px solid rgba(14,27,77,.25);border-radius:var(--r);padding:14px 16px;display:grid;gap:4px;cursor:pointer;transition:border-color .3s,background-color .3s}.qty label:hover{border-color:#0e1b4db3}.qty input{position:absolute;opacity:0;pointer-events:none}.qty input:checked+label{border-color:var(--blue);background:#4770db14}.qty .k{font-family:var(--display);font-size:var(--t-lede);line-height:var(--lh-1)}.qty .s{font-size:var(--t-label);color:#0e1b4db3;line-height:var(--lh-body)}.qty .s.free{color:#b46a0e}.buy-actions{display:grid;gap:10px}.buy-actions .btn{width:100%}.trust{display:flex;flex-wrap:wrap;gap:10px 22px;color:#0e1b4dc7;font-size:var(--t-label);line-height:var(--lh-body)}@media(max-width:860px){.buy{padding-top:72px}.buy .wrap{grid-template-columns:1fr;gap:28px}.buy .pack{order:2}.buy .pack img{aspect-ratio:3 / 2}.buy .buybox{order:1}}.footer{background:var(--ink);padding-bottom:40px}.marquee{overflow:hidden;border-top:1px solid rgba(239,240,245,.08);border-bottom:1px solid rgba(239,240,245,.08);padding:22px 0}.marquee .track{display:flex;gap:48px;width:max-content;animation:marquee 28s linear infinite;will-change:transform}.marquee span{font-family:var(--display);font-size:var(--t-h3);letter-spacing:var(--ls-tight);white-space:nowrap;color:#eff0f5d9}.marquee span:after{content:"\b7";margin-left:48px;color:var(--blue-2)}@keyframes marquee{to{transform:translate(-50%)}}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding:56px 0 24px}.footer .cols img{height:56px;width:auto;border-radius:2px;margin-bottom:16px}.footer .cols a{display:block;padding:4px 0;color:#eff0f5bf;font-size:var(--t-label);line-height:var(--lh-body)}.footer .cols a:hover{color:var(--paper)}.footer .legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#eff0f580;font-size:var(--t-caption);line-height:var(--lh-body);letter-spacing:var(--ls-0);text-transform:none;padding-top:24px;border-top:1px solid rgba(239,240,245,.08)}@media(max-width:860px){.footer .cols{grid-template-columns:1fr 1fr}}.rv{opacity:0;transform:translateY(28px)}.reduced .rv,.no-motion .rv{opacity:1;transform:none}.pdp{padding:120px 0 80px}.pdp .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.gallery{position:sticky;top:96px;display:grid;gap:12px}.gallery .main{position:relative;aspect-ratio:982 / 1280;border-radius:var(--r);overflow:hidden;background:var(--paper-2)}.gallery .main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.gallery .main img.active{opacity:1}.thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.thumbs button{aspect-ratio:1;border-radius:var(--r);overflow:hidden;border:1px solid transparent;opacity:.7;transition:opacity .3s,border-color .3s}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button.active,.thumbs button:hover{opacity:1;border-color:var(--navy)}.pdp-info{display:grid;gap:24px}.pdp-info h1{font-size:var(--t-h2)}.pdp .price-row .cur{color:#0e1b4da6}.pdp .ship,.pdp .qty .s,.pdp .trust{color:#0e1b4dc7}.pdp .qty label{border-color:#0e1b4d40}.pdp .qty input:checked+label{border-color:var(--blue);background:#4770db14}.pdp .qty .s.free{color:#b46a0e}.pdp .btn-ghost{color:var(--navy)}.pdp .desc{display:grid;gap:14px;color:#0e1b4dd9}.uses{display:flex;flex-wrap:wrap;gap:8px}.uses li{padding:8px 14px;border:1px solid rgba(14,27,77,.25);border-radius:999px;font-size:var(--t-label);line-height:var(--lh-body)}.acc details{border-top:1px solid rgba(14,27,77,.15)}.acc details:last-child{border-bottom:1px solid rgba(14,27,77,.15)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:var(--display);font-size:var(--t-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-tight)}.acc summary::-webkit-details-marker{display:none}.acc summary i{width:14px;height:14px;position:relative;flex:none}.acc summary i:before,.acc summary i:after{content:"";position:absolute;background:currentColor;top:6px;right:0;bottom:6px;left:0;transition:transform .35s}.acc summary i:after{top:0;right:6px;bottom:0;left:6px}.acc details[open] summary i:after{transform:scaleY(0)}.acc .body{padding:0 0 20px;color:#0e1b4dcc;max-width:var(--measure);display:grid;gap:10px}.feature-list{display:grid;gap:14px}.feature-list li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.feature-list .n{font-family:var(--display);font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--blue)}.feature-list .t{font-family:var(--display);font-size:var(--t-body)}.feature-list p{color:#0e1b4dbf;font-size:var(--t-label);line-height:var(--lh-body)}.pdp-strip{padding:clamp(72px,10vh,140px) 0}.pdp-strip .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.pdp-strip figure{display:grid;gap:14px}.pdp-strip figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r)}.pdp-strip .q{font-family:var(--display);font-size:var(--t-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-tight)}.pdp-strip .who{font-size:var(--t-label);color:#0e1b4db3;line-height:var(--lh-body)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#eff0f5f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(14,27,77,.12);padding:10px var(--gutter);display:none;align-items:center;justify-content:space-between;gap:12px;color:var(--navy);transform:translateY(100%);transition:transform .4s}.sticky-buy.show{transform:none}.sticky-buy .p{font-family:var(--display);font-size:var(--t-lede);line-height:var(--lh-1)}.sticky-buy .btn{min-height:48px;padding:0 20px;font-size:var(--t-label)}@media(max-width:860px){.pdp{padding-top:96px}.pdp .wrap{grid-template-columns:1fr}.gallery{position:static}.thumbs{grid-template-columns:repeat(4,1fr)}.pdp-strip .grid3{grid-template-columns:1fr}.sticky-buy{display:flex}}@media(prefers-reduced-motion:reduce){.hero-media .breathe,.scroll-cue .line,.hotspot:after,.marquee .track{animation:none!important}}.raise.done{border-color:var(--amber);color:var(--amber)}.raise.done .arrow{animation:none;transform:rotate(180deg)}.cart{padding:120px 0 96px;min-height:80vh}.cart .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:clamp(32px,5vw,96px);align-items:start}.cart h1{font-size:var(--t-h2)}.cart .head{display:grid;gap:10px;margin-bottom:32px}.freebar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--r);background:#f0a23c24;color:#8a4f06;border:1px solid rgba(240,162,60,.35);font-size:var(--t-label);line-height:var(--lh-body)}.freebar b{font-family:var(--display);font-weight:400;font-size:var(--t-lede);line-height:var(--lh-1);color:#b46a0e}.line{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:24px 0;border-top:1px solid rgba(14,27,77,.12);align-items:center}.line:last-of-type{border-bottom:1px solid rgba(14,27,77,.12)}.line img{width:120px;height:120px;object-fit:cover;border-radius:var(--r);background:#fff}.line .t{font-family:var(--display);font-size:var(--t-h3);line-height:var(--lh-1)}.line .meta{color:#0e1b4db3;font-size:var(--t-label);line-height:var(--lh-body);margin-top:6px}.line .each{color:#0e1b4db3;font-size:var(--t-label);margin-top:6px}.line .right{display:grid;gap:12px;justify-items:end}.line .lp{font-family:var(--display);font-size:var(--t-h3);line-height:var(--lh-1)}.stepper{display:inline-flex;align-items:center;border:1px solid rgba(14,27,77,.3);border-radius:var(--r);overflow:hidden}.stepper button{width:44px;height:44px;display:grid;place-items:center;font-size:20px;color:var(--navy)}.stepper button:hover{background:#0e1b4d0f}.stepper output{min-width:40px;text-align:center;font-family:var(--display);font-size:var(--t-lede)}.line .rm{font-size:var(--t-label);color:#0e1b4d99;text-decoration:underline}.upsell{margin-top:28px;display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:18px;border:1px dashed rgba(14,27,77,.3);border-radius:var(--r)}.upsell img{width:96px;height:96px;object-fit:cover;border-radius:var(--r)}.upsell .t{font-family:var(--display);font-size:var(--t-lede);line-height:var(--lh-1)}.upsell p{color:#0e1b4db3;font-size:var(--t-label);line-height:var(--lh-body);margin-top:4px}.summary{position:sticky;top:96px;display:grid;gap:18px;padding:28px;border-radius:var(--r);background:#fff;border:1px solid rgba(14,27,77,.1)}.summary h2{font-size:var(--t-h3)}.summary .row{display:flex;justify-content:space-between;gap:12px;color:#0e1b4dcc}.summary .row.total{border-top:1px solid rgba(14,27,77,.12);padding-top:16px;color:var(--navy);font-family:var(--display);font-size:var(--t-h3);line-height:var(--lh-1)}.summary .row .free{color:#b46a0e;font-family:var(--display)}.summary .btn{width:100%}.summary .fine{color:#0e1b4d99;font-size:var(--t-caption);line-height:var(--lh-body)}.summary .trust{color:#0e1b4dbf}.empty{padding:48px 0;display:grid;gap:16px;justify-items:start}@media(max-width:860px){.cart{padding-top:96px}.cart .wrap{grid-template-columns:1fr}.line{grid-template-columns:88px 1fr}.line img{width:88px;height:88px}.line .right{grid-column:1 / -1;grid-template-columns:auto 1fr;justify-items:start;align-items:center}.line .lp{justify-self:end}.upsell{grid-template-columns:72px 1fr}.upsell .btn{grid-column:1 / -1}.summary{position:static}}.co-note{position:sticky;top:0;z-index:60;background:var(--navy);color:var(--paper);text-align:center;padding:10px var(--gutter);font-size:var(--t-caption);line-height:var(--lh-body)}.co-note a{text-decoration:underline}.co{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:100vh}.co-main{padding:40px clamp(24px,6vw,96px) 80px;display:grid;gap:36px;align-content:start;justify-items:stretch}.co-main>*{max-width:620px;width:100%;justify-self:end}.co-logo{display:flex;align-items:center;gap:12px}.co-logo img{height:48px;width:auto}.co-logo span{font-family:var(--display);font-size:var(--t-h3);line-height:var(--lh-1)}.co-crumbs{display:flex;gap:8px;color:#0e1b4d8c;font-size:var(--t-caption)}.co-crumbs b{color:var(--navy);font-weight:400}.co-section{display:grid;gap:14px}.co-section h2{font-size:var(--t-h3)}.co-section .sub{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.co-section .sub a{color:var(--blue);text-decoration:underline;font-size:var(--t-label)}.field{position:relative}.field input,.field select{width:100%;height:52px;border:1px solid rgba(14,27,77,.3);border-radius:var(--r);padding:0 14px;font:inherit;font-size:var(--t-body);color:var(--navy);background:#fff}.field input:focus,.field select:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.field2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.chk{display:flex;gap:10px;align-items:center;color:#0e1b4dcc;font-size:var(--t-label);line-height:var(--lh-body)}.chk input{width:18px;height:18px;accent-color:var(--blue)}.opt{border:1px solid rgba(14,27,77,.25);border-radius:var(--r);overflow:hidden}.opt label{display:grid;grid-template-columns:18px 1fr auto;gap:12px;padding:16px;align-items:center;cursor:pointer}.opt label+label{border-top:1px solid rgba(14,27,77,.15)}.opt input{accent-color:var(--blue)}.opt .free{color:#b46a0e;font-family:var(--display)}.opt .sel{background:#4770db0f}.opt .sel-body{padding:0 16px 16px;display:grid;gap:12px;color:#0e1b4dbf;font-size:var(--t-label);line-height:var(--lh-body)}.co-pay .btn{width:100%;min-height:56px}.co-foot{display:flex;flex-wrap:wrap;gap:8px 20px;color:#0e1b4d99;font-size:var(--t-caption);padding-top:20px;border-top:1px solid rgba(14,27,77,.12)}.co-side{background:#e4e7f0;border-left:1px solid rgba(14,27,77,.1);padding:40px clamp(24px,5vw,72px)}.co-side>div{position:sticky;top:24px;max-width:460px;display:grid;gap:22px}.co-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center}.co-item .thumb{position:relative}.co-item img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid rgba(14,27,77,.15);background:#fff}.co-item .qtyb{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#0e1b4dbf;color:#fff;display:grid;place-items:center;font-size:12px}.co-item .t{font-size:var(--t-label);line-height:var(--lh-body)}.co-item .m{color:#0e1b4d99;font-size:var(--t-caption)}.co-item .p{font-size:var(--t-label)}.co-rows{display:grid;gap:10px;color:#0e1b4dd9;font-size:var(--t-label)}.co-rows .row{display:flex;justify-content:space-between;gap:12px}.co-rows .row .free{color:#b46a0e;font-family:var(--display)}.co-rows .total{border-top:1px solid rgba(14,27,77,.15);padding-top:14px;align-items:baseline}.co-rows .total .amt{font-family:var(--display);font-size:var(--t-h3);line-height:var(--lh-1);color:var(--navy)}.co-rows .total .cur{font-size:var(--t-caption);color:#0e1b4d99;margin-right:8px}.disc{display:grid;grid-template-columns:1fr auto;gap:10px}.disc .btn{min-height:52px;padding:0 18px}.co-side .reassure{display:grid;gap:10px;padding-top:18px;border-top:1px solid rgba(14,27,77,.15);color:#0e1b4dbf;font-size:var(--t-label);line-height:var(--lh-body)}.co-side .reassure b{font-family:var(--display);font-weight:400;color:var(--navy)}@media(max-width:960px){.co{grid-template-columns:1fr}.co-side{order:-1;border-left:0;border-bottom:1px solid rgba(14,27,77,.1);padding:24px var(--gutter)}.co-side>div{position:static;max-width:none}.co-main{padding:32px var(--gutter) 80px}.co-main>*{justify-self:stretch;max-width:none}.field3{grid-template-columns:1fr}}.co-express{gap:12px}.co-express .eyebrow{text-align:center;color:#0e1b4d99;font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase}.xrow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xbtn{display:flex;align-items:center;justify-content:center;gap:2px;min-height:48px;border-radius:8px;color:#fff;font-family:var(--display);font-size:var(--t-body);letter-spacing:.01em}.xbtn.shop{background:#5a31f4}.xbtn.shop span{background:#fff;color:#5a31f4;border-radius:4px;padding:0 5px;margin-left:5px;font-size:var(--t-label)}.xbtn.paypal{background:#ffc439;color:#003087}.xbtn.paypal i{font-style:normal;color:#003087}.xbtn.paypal{font-family:var(--body);font-weight:700}.xbtn.gpay{background:#000}.or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#0e1b4d80;font-size:var(--t-caption)}.or:before,.or:after{content:"";height:1px;background:#0e1b4d26}.trust{display:grid;gap:6px;list-style:none;padding:0;margin:4px 0 0;color:#0e1b4db3;font-size:var(--t-caption)}.trust li{display:flex;gap:8px;align-items:center}.trust li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);flex:none}.trust li:nth-child(2){color:#b46a0e}.co-rows .savings{color:#b46a0e;font-size:var(--t-caption);margin-top:-4px}.co-side .nudge{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(240,162,60,.55);background:#f0a23c1f;border-radius:10px}.co-side .nudge b{display:block;font-family:var(--display);font-weight:400;color:var(--navy);font-size:var(--t-label)}.co-side .nudge span{display:block;color:#0e1b4db3;font-size:var(--t-caption);line-height:var(--lh-body);margin-top:2px}.co-side .nudge .btn{min-height:40px;padding:0 14px;white-space:nowrap}.co-toggle{display:none}@media(max-width:900px){.co-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;background:none;border:0;color:var(--navy);font:inherit;font-size:var(--t-label);padding:0;cursor:pointer}.co-toggle span{color:var(--blue);text-decoration:underline}.co-toggle b{font-family:var(--display);font-weight:400;font-size:var(--t-h3);line-height:var(--lh-1)}.co-side #coSum{display:none;margin-top:20px}.co-side.open #coSum{display:grid}.co-side .nudge{grid-template-columns:1fr}.xrow{grid-template-columns:1fr 1fr 1fr}}.inside{padding:clamp(64px,10vh,120px) 0;background:#fff}.inside figure{display:grid;gap:18px;justify-items:center;max-width:960px;margin:0 auto}.inside img{width:100%;height:auto;border-radius:var(--r)}.inside .caption{color:#0e1b4da6}.bb-template .shopify-section{min-width:0}.bb-template .gallery .main img{object-fit:contain}.bb-template .gallery{align-self:start}@media(min-width:861px){.bb-template .gallery .main{max-height:calc(100svh - 260px)}}.bb-template .footer a{overflow-wrap:anywhere}.bb-template .bb-policy,.bb-template .shopify-policy__container{max-width:900px;margin:0 auto;padding:140px 24px 72px;color:var(--navy)}.bb-template:has(.shopify-policy__container),.bb-template:has(.bb-policy){background:var(--paper)}.bb-template .bb-policy h1,.bb-template .shopify-policy__title h1{font-size:clamp(36px,5vw,60px);margin-bottom:32px}.bb-template .shopify-policy__body p,.bb-template .bb-policy p{margin:0 0 20px}.bb-template .shopify-policy__body a,.bb-template .bb-policy a{text-decoration:underline}.bb-template .shopify-policy__body ul,.bb-template .shopify-policy__body ol{padding-left:24px;margin-bottom:20px;list-style:revert}.bb-template .shopify-policy__body li{list-style:revert}.bb-template .bb-native-select{width:100%;padding:12px;border:1px solid #8b94ad;background:transparent;color:inherit}.bb-template .bb-error{color:#b72626;padding:12px 0}.bb-template .cart .stepper input{width:58px;text-align:center;background:transparent;color:inherit;border:0}.bb-template .footer .cols{grid-template-columns:1.2fr 1fr 1fr}.bb-template .bb-mobile-links{display:none}.bb-light .nav{background:#eff0f5f7;color:var(--navy);border-bottom:1px solid rgba(14,27,77,.12)}.bb-light{background:var(--paper);color:var(--navy)}.bb-template .footer,.bb-template .footer .marquee{color:var(--paper)}.bb-template .shopify-payment-button{margin-top:12px}@media(max-width:860px){.bb-template .footer .cols{grid-template-columns:1fr}.bb-template .bb-mobile-links{position:fixed;top:72px;left:0;right:0;z-index:44;display:flex;gap:20px;justify-content:center;padding:8px 20px;background:var(--navy);color:var(--paper);font-size:14px}.bb-template .cart{padding-top:142px}.bb-template .gallery .main{aspect-ratio:2/3}}.hero-media #lCold,.hero-media #lWideCold{filter:saturate(.32) brightness(.88) sepia(.18) hue-rotate(165deg)}.hero-frost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:opacity;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22560%22%20height%3D%22560%22%20viewBox%3D%220%200%20560%20560%22%3E%3Cfilter%20id%3D%22f%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.13%20.18%22%20numOctaves%3D%223%22%20seed%3D%2212%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%20.86%200%200%200%200%20.94%200%200%200%200%201%200%200%205%200%20-2.5%22%2F%3E%3CfeMorphology%20operator%3D%22dilate%22%20radius%3D%22.35%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23f)%22%2F%3E%3C%2Fsvg%3E"),radial-gradient(ellipse at 50% 48%,#add6f608 12%,#add6f61f 48%,#bfe1ff6b);background-size:560px 560px,100% 100%;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,rgba(0,0,0,.15) 0%,rgba(0,0,0,.42) 38%,#000 78%);mask-image:radial-gradient(ellipse at 50% 48%,#00000026,#0000006b 38%,#000 78%)}@media(prefers-reduced-motion:reduce){.hero-frost{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bb-style.css.map */
