:root{--white:#fff;--paper:#f6f4ee;--black:#0b0b0b;--ink:#161616;--gray:#5f5f5f;--mute:#8a8a8a;--line:#e3dfd4;--line-dark:#2a2a2a;--gold:#b8962e;--gold-bright:#e2b53a;--gold-pale:#f3e9c9;--gold-deep:#8f7320;--font-display:"Grenze Gotisch",Georgia,serif;--font-serif:"Cormorant Garamond",Georgia,serif;--font-body:"Manrope",system-ui,sans-serif;--font-cond:"Oswald","Arial Narrow",sans-serif;--max:1280px;--gutter:clamp(16px,4vw,48px);--radius:2px;--shadow:0 20px 60px rgba(0,0,0,.18);--ease:cubic-bezier(.2,.7,.2,1);--dur:.35s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--ink);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px}a:hover{color:var(--gold-deep)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.02;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}html,body{overflow-x:clip}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--black);color:#fff;padding:10px 16px;z-index:200}.skip:focus{left:8px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto;position:relative;z-index:1}.section{padding-block:clamp(64px,9vw,128px);position:relative}.section--tight{padding-block:clamp(40px,6vw,80px)}.on-black{background:var(--black);color:#fff}.on-black a{color:#fff}.on-paper{background:var(--paper)}.display{font-family:var(--font-display);font-weight:500;letter-spacing:.005em}.h-xl{font-size:clamp(44px,7.2vw,104px);line-height:.95}.h-l{font-size:clamp(36px,5vw,68px);line-height:1}.h-m{font-size:clamp(28px,3.4vw,44px)}.h-s{font-size:clamp(22px,2.4vw,30px)}.eyebrow{font-family:var(--font-cond);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);display:flex;align-items:center;gap:12px}.on-black .eyebrow{color:var(--gold-bright)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.eyebrow--center{justify-content:center}.eyebrow--center:after{content:"";width:28px;height:1px;background:currentColor}.latin{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.2em;color:var(--gold-deep)}.on-black .latin{color:var(--gold-bright)}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--gray);max-width:58ch}.on-black .lede{color:#cfcfcf}.em{font-style:italic;font-family:var(--font-serif);font-weight:500}.gold{color:var(--gold-deep)}.on-black .gold{color:var(--gold-bright)}.sec-head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,56px)}.sec-head--center{text-align:center;justify-items:center}.label-rule{position:relative;height:1px;background:var(--gold-bright);margin-block:0}.label-rule:after{content:"";position:absolute;left:50%;top:0;width:64px;height:22px;transform:translate(-50%);border:1px solid var(--gold-bright);border-top:0;background:var(--rule-bg,#0b0b0b);border-radius:0 0 10px 10px}.label-rule .tab{position:absolute;left:50%;top:0;transform:translate(-50%);width:64px;height:22px;display:grid;place-items:center;z-index:1}.label-rule .tab img{width:18px;height:auto}.label-rule--white{background:var(--gold)}.label-rule--white:after{border-color:var(--gold);background:var(--white)}.on-black .label-rule:after{background:var(--black)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-family:var(--font-cond);font-weight:500;font-size:15px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--black);background:var(--black);color:#fff;border-radius:var(--radius);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--black)}.btn--ghost:hover{background:var(--black);color:#fff;border-color:var(--black)}.btn--gold{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--black)}.btn--gold:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn--white{background:#fff;border-color:#fff;color:var(--black)}.btn--white:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--black)}.on-black .btn--ghost{color:#fff;border-color:#fff}.on-black .btn--gold,a.btn--gold{color:var(--black)}.on-black .btn--gold:hover,a.btn--gold:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.on-black .btn--white,a.btn--white{color:var(--black)}.on-black .btn--white:hover,a.btn--white:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--black)}.on-black .btn:not(.btn--gold):not(.btn--white):not(.btn--ghost){color:#fff}.on-black .btn--ghost:hover{background:#fff;color:var(--black)}.btn--block{width:100%}.btn--sm{min-height:42px;padding:0 18px;font-size:13px}.link{font-family:var(--font-cond);font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:3px;color:var(--ink)}.link:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.on-black .link{color:#fff;border-color:var(--gold-bright)}.announce{background:var(--black);color:var(--gold-bright);font-family:var(--font-cond);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;padding:9px 0;border-bottom:1px solid var(--line-dark)}.marquee{display:flex;gap:0;width:max-content;animation:marquee 46s linear infinite}.marquee span{padding:0 28px;white-space:nowrap}.marquee span:after{content:"\2720";margin-left:28px;color:#fff}.band .marquee{animation-duration:30s}@keyframes marquee{to{transform:translate(-50%)}}.band{background:var(--black);color:#fff;font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px);padding:18px 0;overflow:hidden;border-block:1px solid var(--gold-bright)}.band .marquee span:after{color:var(--gold-bright);margin-left:40px}.band .marquee span{padding:0 40px}.band--white{background:var(--white);color:var(--black)}.header{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--black)}.brand img{width:34px;height:auto}.brand b{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:.01em;line-height:1}.nav{display:flex;gap:4px;justify-self:center}.nav{position:relative}.nav>li{position:static}.nav>li>a,.nav>li>button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-family:var(--font-cond);font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--black);border-bottom:1px solid transparent}.nav>li>a:hover,.nav>li>button:hover,.nav>li>button[aria-expanded=true]{border-bottom-color:var(--gold)}.nav>li>button svg{width:10px;transition:transform var(--dur)}.nav>li>button[aria-expanded=true] svg{transform:rotate(180deg)}.mega{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(8px);max-width:calc(100vw - 2*var(--gutter));background:var(--white);border:1px solid var(--black);box-shadow:var(--shadow);padding:28px;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:28px;min-width:min(760px,92vw);opacity:0;pointer-events:none;transition:opacity var(--dur),transform var(--dur)}.mega--sm{grid-template-columns:1fr;min-width:280px;width:max-content}.mega .mega-feature b{white-space:nowrap}.nav>li>button[aria-expanded=true]+.mega{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega h4{font-family:var(--font-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px;font-weight:500}.mega li+li{margin-top:10px}.mega a{text-decoration:none;display:block;line-height:1.35}.mega a b{display:block;font-weight:600}.mega a small{color:var(--gray);font-size:13px}.mega .mega-feature{background:var(--black);color:#fff;padding:18px;display:grid;gap:8px;align-content:end;background-size:cover;background-position:center;min-height:200px;text-decoration:none}.mega .mega-feature small{color:var(--gold-bright);font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.icons{display:flex;gap:6px;justify-self:end;align-items:center}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--black);text-decoration:none;position:relative}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.cart-count{position:absolute;top:4px;right:2px;background:var(--gold-bright);color:var(--black);font:600 10px/16px var(--font-body);min-width:16px;text-align:center;border-radius:8px;padding:0 4px}.burger{display:none}.header .label-rule{position:absolute;left:0;right:0;bottom:-1px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:none}.drawer[aria-hidden=false]{display:block}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--white);padding:24px;overflow:auto;transform:translate(0);animation:slide-in .35s var(--ease)}@keyframes slide-in{0%{transform:translate(100%)}}.drawer__panel h3{font-family:var(--font-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:22px 0 10px;font-weight:500}.drawer__panel ul a{display:block;padding:10px 0;text-decoration:none;font-size:18px;border-bottom:1px solid var(--line)}.drawer__panel .display{font-size:32px}.drawer__close{position:absolute;top:14px;right:14px}.cart-drawer .drawer__panel{display:flex;flex-direction:column;gap:16px}.cart-lines{flex:1;display:grid;gap:14px;align-content:start}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.cart-line img{width:72px;height:72px;object-fit:contain;background:var(--paper)}.cart-line b{display:block;font-family:var(--font-display);font-size:20px;font-weight:500}.cart-line small{color:var(--gray)}.qty{display:inline-flex;border:1px solid var(--black);height:44px}.qty button{width:40px;font-size:18px}.qty input{width:44px;text-align:center;border:0;font:inherit;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}.cart-foot{border-top:1px solid var(--black);padding-top:14px;display:grid;gap:12px}.cart-foot .row{display:flex;justify-content:space-between;font-weight:600}.ship-bar{height:4px;background:var(--line);position:relative}.ship-bar i{position:absolute;inset:0 auto 0 0;background:var(--gold-bright);transition:width var(--dur)}.muted{color:var(--gray);font-size:14px}.hero{position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center;padding-block:clamp(40px,6vw,88px)}.hero__copy{display:grid;gap:22px}.hero__copy .h-xl{max-width:12ch;font-size:clamp(42px,5.8vw,92px)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.trust{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:var(--gray)}.trust li{display:flex;align-items:center;gap:8px}.trust li:before{content:"\2720";color:var(--gold-deep);font-size:12px}.label-panel{position:relative;background:var(--black);color:#fff;aspect-ratio:.86;overflow:hidden;box-shadow:var(--shadow)}.label-panel__rule{position:absolute;top:22px;left:0;right:0;height:1px;background:var(--gold-bright);z-index:2}.label-panel__rule:after{content:"";position:absolute;left:50%;top:0;width:70px;height:30px;transform:translate(-50%);border:1px solid var(--gold-bright);border-top:0}.label-panel__mark{position:absolute;top:26px;left:50%;transform:translate(-50%);width:20px;z-index:3}.label-panel img.art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .5s var(--ease)}.label-panel__meta{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);display:flex;justify-content:space-between;align-items:end;gap:12px;z-index:2}.label-panel__meta b{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,34px);display:block;line-height:1}.label-panel__meta small{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--gold-bright)}.label-panel__num{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--gold-bright)}.hero__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.hero__tabs button{display:grid;gap:6px;justify-items:start;padding:12px;border:1px solid var(--line);text-align:left;background:var(--white);transition:border-color var(--dur)}.hero__tabs button b{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1}.hero__tabs button small{font-family:var(--font-cond);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.hero__tabs button[aria-selected=true]{border-color:var(--black);box-shadow:inset 0 -3px 0 var(--gold-bright)}.contour{position:absolute;pointer-events:none;opacity:.55;z-index:0}.hero .contour{opacity:.1}.hero .wrap{position:relative;z-index:1}.grid{display:grid;gap:clamp(16px,2vw,28px)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;border:1px solid var(--line);background:var(--white);display:grid;grid-template-rows:auto 1fr;transition:border-color var(--dur),transform var(--dur) var(--ease)}.card:hover{border-color:var(--black);transform:translateY(-3px)}.card__media{position:relative;aspect-ratio:1;background:var(--paper);overflow:hidden;display:grid;place-items:center}.card__media img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__tag{position:absolute;top:12px;left:12px;font-family:var(--font-cond);font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:var(--black);color:var(--gold-bright);padding:5px 9px}.card__num{position:absolute;top:10px;right:14px;font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--gold-deep)}.card__body{padding:18px;display:grid;gap:8px;align-content:start}.card__body .kicker{font-family:var(--font-cond);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray)}.card__body h3{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1}.card__body h3 a{text-decoration:none}.card__body h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__body .latin{font-size:15px}.card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;position:relative;z-index:1}.price{font-weight:600;font-size:17px}.price s{color:var(--mute);font-weight:400;margin-left:6px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{border:1px solid var(--line);padding:9px 16px;font-family:var(--font-cond);font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;transition:all var(--dur)}.chip[aria-pressed=true],.chip:hover{background:var(--black);color:#fff;border-color:var(--black)}.card[hidden]{display:none}.showcase{position:relative;overflow:hidden}.showcase .grid{align-items:stretch}.show-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:18px;border:1px solid var(--line-dark);padding:18px;background:#0f0f0f;transition:border-color var(--dur)}.show-card:hover{border-color:var(--gold-bright)}.show-card__art{aspect-ratio:.95;overflow:hidden;position:relative;background:#000}.show-card__art img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .8s var(--ease)}.show-card:hover .show-card__art img{transform:scale(1.03)}.show-card h3{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,2.6vw,36px);line-height:1}.show-card p{color:#cfcfcf;font-size:15px}.show-card .meta{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;align-items:center;font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--gold-bright)}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px)}.duo__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;border:1px solid var(--line);padding:20px}.duo__item img{width:100%;aspect-ratio:3/4;object-fit:cover}.duo__item h3{font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1}.bullets li{position:relative;padding-left:20px;font-size:15px;color:var(--gray)}.bullets li+li{margin-top:6px}.bullets li:before{content:"\2720";position:absolute;left:0;top:0;color:var(--gold-deep);font-size:12px;line-height:1.6}.on-black .bullets li{color:#cfcfcf}.on-black .bullets li:before{color:var(--gold-bright)}.stack{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,3vw,48px);align-items:start}.stack__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.step{border:1px solid var(--line);padding:16px;display:grid;gap:12px;align-content:start}.step h4{font-family:var(--font-cond);font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--gold-deep);display:flex;justify-content:space-between}.step h4 i{font-family:var(--font-serif);font-style:italic;font-size:16px}.opt{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;border:1px solid var(--line);padding:8px;text-align:left;background:#fff;transition:border-color var(--dur)}.opt img{width:56px;height:56px;object-fit:contain;mix-blend-mode:multiply;background:var(--paper)}.opt b{display:block;font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1}.opt small{color:var(--gray);font-size:12.5px}.opt[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.stack__summary{position:sticky;top:96px;min-width:0;border:1px solid var(--black);padding:22px;display:grid;gap:14px;background:var(--white)}.stack__summary h3{font-family:var(--font-display);font-weight:500;font-size:30px}.stack__list{display:grid;gap:8px;font-size:14px}.stack__list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:6px}.stack__total{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.stack__total b{font-size:28px;font-family:var(--font-display);font-weight:500}.prebuilt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}.prebuilt a{border:1px solid var(--line);padding:16px;display:grid;gap:6px;text-decoration:none}.prebuilt a:hover{border-color:var(--black)}.prebuilt b{font-family:var(--font-display);font-weight:500;font-size:24px}.prebuilt small{color:var(--gray)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;position:relative;z-index:1}.split--rev>*:first-child{order:2}.split__media{position:relative}.split__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.split__media .frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--gold-bright);pointer-events:none}.split__media .cap{position:absolute;left:24px;bottom:24px;font-family:var(--font-serif);font-style:italic;color:#fff;font-size:22px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.split__copy{display:grid;gap:20px}.quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,1.8vw,26px);line-height:1.35;border-left:1px solid var(--gold);padding-left:18px;color:var(--ink)}.quote cite{display:block;font-style:normal;font-family:var(--font-cond);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-top:10px}.on-black .quote{color:#fff;border-color:var(--gold-bright)}.on-black .quote cite{color:var(--gold-bright)}.compare{width:100%;border-collapse:collapse;font-size:15px}.compare th,.compare td{padding:16px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{font-family:var(--font-cond);font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--gray);border-bottom:1px solid var(--black)}.compare thead th.us{color:var(--black)}.compare td.us{font-weight:600;background:var(--paper)}.compare td:first-child{font-weight:600;width:22%}.compare .yes:before{content:"\2720  ";color:var(--gold-deep)}.on-black .compare td,.on-black .compare th{border-color:var(--line-dark)}.on-black .compare td.us{background:#161616}.on-black .compare thead th{color:#9a9a9a;border-bottom-color:var(--gold-bright)}.on-black .compare thead th.us{color:var(--gold-bright)}.giving{position:relative;text-align:center;padding-block:clamp(56px,8vw,110px);overflow:hidden}.giving .big{font-family:var(--font-display);font-size:clamp(90px,16vw,220px);line-height:.8;color:var(--gold-bright);font-weight:500}.giving h2{max-width:22ch;margin-inline:auto}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.team a{display:grid;gap:10px;text-decoration:none}.team img{aspect-ratio:4/5;object-fit:cover;width:100%;filter:grayscale(1);transition:filter var(--dur)}.team a:hover img{filter:none}.team b{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1}.team small{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;color:var(--gold-deep)}.team .plus{display:grid;place-items:center;aspect-ratio:4/5;border:1px solid var(--line);font-family:var(--font-display);font-size:64px;color:var(--gold-deep)}.app{overflow:hidden}.app .split__copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app .split__copy li b{display:block;font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--gold-bright)}.app .split__copy li{color:#cfcfcf;font-size:14px}.screens{display:flex;gap:14px;align-items:end}.screens img{width:calc(33% - 10px);border-radius:22px;border:1px solid var(--line-dark)}.screens img:nth-child(2){transform:translateY(-24px)}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.review{border:1px solid var(--line);padding:22px;display:grid;gap:12px;align-content:start}.stars{color:var(--gold);letter-spacing:2px;font-size:14px}.review blockquote{margin:0;font-size:16px;line-height:1.55}.review cite{font-style:normal;font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;color:var(--gray)}.faq{display:grid;gap:0;border-top:1px solid var(--black)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2vw,26px);line-height:1.15}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--gold-deep);font-size:26px;line-height:1;transition:transform var(--dur)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:22px;color:var(--gray);max-width:70ch}.on-black .faq{border-top-color:var(--gold-bright)}.on-black .faq details{border-bottom-color:var(--line-dark)}.on-black .faq details p{color:#cfcfcf}.news{text-align:center}.news form{display:flex;gap:0;max-width:520px;margin:28px auto 0;border:1px solid var(--black)}.news input{flex:1;border:0;padding:0 18px;min-height:52px;font:inherit;background:transparent;color:inherit}.news input::placeholder{color:var(--mute)}.news .btn{border:0}.on-black .news form{border-color:var(--gold-bright)}.footer{background:var(--black);color:#fff;padding-block:clamp(48px,6vw,80px) 28px;position:relative}.footer .top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px)}.footer h4{font-family:var(--font-cond);font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--gold-bright);margin-bottom:16px}.footer li+li{margin-top:9px}.footer a{text-decoration:none;color:#d6d6d6;font-size:15px}.footer a:hover{color:var(--gold-bright)}.footer .brand{color:#fff;margin-bottom:16px}.footer p{color:#bdbdbd;font-size:15px;max-width:40ch}.social{display:flex;gap:8px;margin-top:18px}.social a{width:40px;height:40px;border:1px solid var(--line-dark);display:grid;place-items:center}.social a:hover{border-color:var(--gold-bright)}.social svg{width:16px;height:16px;fill:currentColor}.footer .verse{text-align:center;padding:40px 0 28px;font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.8vw,24px);color:#e5e5e5;max-width:64ch;margin-inline:auto}.footer .verse cite{display:block;font-family:var(--font-cond);font-style:normal;letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--gold-bright);margin-top:12px}.footer .legal{border-top:1px solid var(--line-dark);padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:12.5px;color:#9a9a9a}.footer .legal ul{display:flex;flex-wrap:wrap;gap:8px 18px}.footer .legal a{font-size:12.5px;color:#9a9a9a}.footer .disclaimer{font-size:12px;color:#8a8a8a;margin-top:18px;max-width:90ch}.crumbs{display:flex;gap:10px;font-family:var(--font-cond);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);padding:18px 0}.crumbs a{text-decoration:none;color:var(--gray)}.crumbs li+li:before{content:"/";margin-right:10px;color:var(--gold)}.page-hero{padding-block:clamp(40px,6vw,88px);display:grid;gap:18px;max-width:900px}.page-hero--center{text-align:center;margin-inline:auto;justify-items:center}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:start;padding-block:clamp(16px,3vw,40px) clamp(48px,6vw,80px)}.gallery{position:sticky;top:90px;display:grid;gap:12px}.gallery__main{aspect-ratio:1;background:var(--paper);display:grid;place-items:center;overflow:hidden;position:relative}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__main img.contain{object-fit:contain;width:84%;height:84%;mix-blend-mode:multiply}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gallery__thumbs button{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);overflow:hidden;padding:0}.gallery__thumbs button img{width:100%;height:100%;object-fit:cover}.gallery__thumbs button[aria-selected=true]{border-color:var(--black);box-shadow:inset 0 -3px 0 var(--gold-bright)}.buy{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.buy .h-l{font-size:clamp(40px,4.4vw,64px)}.rating{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--gray)}.variants{display:grid;gap:10px}.variants legend{font-family:var(--font-cond);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);margin-bottom:10px;padding:0}.variants fieldset{border:0;padding:0;margin:0}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid var(--line);padding:11px 16px;font-size:14px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;background:#fff;text-decoration:none;color:var(--ink)}.pill:hover{border-color:var(--black)}.pill input{position:absolute;opacity:0;pointer-events:none}.pill:has(input:checked),.pill[aria-current=page]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.pill small{color:var(--gray)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stats li{border:1px solid var(--line);padding:12px;display:grid;gap:2px}.stats b{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1}.stats small{font-size:12px;color:var(--gray);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-cond)}.purchase{border:1px solid var(--black);padding:18px;display:grid;gap:14px}.purchase .mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase .mode label{border:1px solid var(--line);padding:12px;display:grid;gap:2px;cursor:pointer}.purchase .mode label:has(input:checked){border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.purchase .mode input{position:absolute;opacity:0}.purchase .mode b{font-size:14px}.purchase .mode small{color:var(--gray);font-size:12.5px}.purchase .row{display:flex;gap:10px;align-items:stretch}.purchase .btn{flex:1}.addons{display:grid;gap:8px}.addon{display:grid;grid-template-columns:auto 48px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);padding:10px;cursor:pointer}.addon img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply;background:var(--paper)}.addon b{display:block;font-size:14px}.addon small{color:var(--gray);font-size:12.5px}.addon input{width:18px;height:18px;accent-color:var(--black)}.ing{width:100%;border-collapse:collapse;font-size:15px;position:relative;z-index:1}.ing th{text-align:left;font-family:var(--font-cond);font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--gold-bright);padding:10px 0;border-bottom:1px solid var(--gold-bright)}.ing td{padding:14px 0;border-bottom:1px solid var(--line-dark);vertical-align:top}.ing td:nth-child(2){font-weight:600}.ing td:last-child{color:#cfcfcf}.label-wrap{position:relative;overflow:hidden;background:var(--black)}.label-wrap img{width:100%;height:auto}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.benefit{background:#fff;padding:24px;display:grid;gap:10px;align-content:start}.benefit i{font-family:var(--font-serif);font-style:italic;color:var(--gold-deep);font-size:20px}.benefit h3{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.05}.benefit p{color:var(--gray);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps li{display:grid;gap:8px;border-top:1px solid var(--gold);padding-top:16px}.steps li i{font-family:var(--font-serif);font-style:italic;font-size:26px;color:var(--gold-deep)}.steps h3{font-family:var(--font-display);font-weight:500;font-size:30px}.steps p{color:var(--gray)}.pairs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pair{border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.pair .imgs{display:flex;align-items:center;gap:6px}.pair .imgs img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply;background:var(--paper)}.pair .imgs i{color:var(--gold-deep);font-style:normal;font-size:20px}.pair h3{font-family:var(--font-display);font-weight:500;font-size:26px}.pair p{color:var(--gray);font-size:14px}.pair .f{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cta-final{text-align:center;display:grid;gap:18px;justify-items:center}.cta-final img{width:min(320px,60vw);mix-blend-mode:multiply}.coll-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding-block:clamp(32px,5vw,64px) 24px}.coll-nav{display:flex;flex-wrap:wrap;gap:8px}.form{display:grid;gap:16px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field label{font-family:var(--font-cond);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.field input,.field select,.field textarea{border:1px solid var(--line);padding:14px;font:inherit;background:#fff;min-height:48px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--black);outline:none;box-shadow:inset 0 -2px 0 var(--gold-bright)}.contact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contact-cards a{border:1px solid var(--line);padding:18px;display:grid;gap:4px;text-decoration:none}.contact-cards a:hover{border-color:var(--black)}.contact-cards b{font-family:var(--font-display);font-weight:500;font-size:22px}.contact-cards small{color:var(--gray)}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:t}.timeline li{border-top:1px solid var(--gold);padding-top:16px;display:grid;gap:8px}.timeline small{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--gold-deep)}.timeline h3{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.05}.timeline p{color:var(--gray);font-size:15px}.values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.values li{border:1px solid var(--line);padding:22px;display:grid;gap:8px}.values b{font-family:var(--font-display);font-weight:500;font-size:26px}.values p{color:var(--gray);font-size:15px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post{border:1px solid var(--line);padding:22px;display:grid;gap:10px;align-content:start;text-decoration:none}.post:hover{border-color:var(--black)}.post time{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--gold-deep)}.post h3{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.05}.post p{color:var(--gray);font-size:15px}.prose{max-width:72ch}.prose h2{font-family:var(--font-display);font-weight:500;font-size:32px;margin:32px 0 10px}.prose p,.prose li{color:var(--gray);margin-bottom:12px;list-style:disc;margin-left:1.2em}.prose p{margin-left:0;list-style:none}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.plan{border:1px solid var(--line);padding:26px;display:grid;gap:14px;align-content:start;position:relative}.plan--pop{border-color:var(--black);box-shadow:var(--shadow)}.plan .tag{position:absolute;top:-12px;left:22px;background:var(--black);color:var(--gold-bright);font-family:var(--font-cond);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px}.plan h3{font-family:var(--font-display);font-weight:500;font-size:30px}.plan .p{font-size:40px;font-family:var(--font-display);font-weight:500;line-height:1}.plan .p small{font-size:14px;font-family:var(--font-body);color:var(--gray)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .reveal.in{opacity:1;transform:none}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);background:var(--black);color:#fff;padding:12px 18px;font-size:14px;opacity:0;pointer-events:none;transition:all var(--dur);z-index:300;border-left:3px solid var(--gold-bright)}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.stats,.grid--4,.team{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{grid-template-columns:1fr}.stack__summary{position:static}.stack__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .top{grid-template-columns:1fr 1fr}.benefits,.contact-cards,.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.hero .wrap{grid-template-columns:1fr;gap:40px}.hero__copy .h-xl{max-width:none}.label-panel{max-width:520px;width:100%;margin-inline:auto}}@media(max-width:900px){.nav,.icons .acct{display:none}.burger{display:inline-grid}.header .wrap{grid-template-columns:auto 1fr auto}.hero__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.reviews,.posts,.plans,.timeline,.steps,.duo,.split,.pdp,.pairs,.prebuilt{grid-template-columns:1fr}.split--rev>*:first-child{order:0}.gallery{position:static}.screens img:nth-child(2){transform:none}.form .two,.coll-head{grid-template-columns:1fr}}@media(max-width:600px){.grid--4,.grid--2,.benefits,.contact-cards,.values,.stack__steps,.team,.duo__item{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .top{grid-template-columns:1fr}.btn,.hero__ctas .btn{width:100%}.label-panel{aspect-ratio:.9}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee{animation:none;flex-wrap:wrap;width:auto}.reveal{opacity:1;transform:none}}@media print{.header,.announce,.footer .social,.drawer,.toast{display:none}}.shopify-challenge__container{padding:60px 0}.product-form__error{color:#b00020;font-size:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.placeholder-svg{width:100%;height:100%;background:var(--paper)}:root{--red:#D7263D;--green:#8DC63F;--blue:#3AA8E0;--peach:#F2A65A;--r:22px;--r-lg:32px}.card{border-radius:var(--r);overflow:hidden;border-color:var(--line)}.card__media{background:#fff;border-radius:var(--r) var(--r) 0 0}.card__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.card__tag,.card__num{display:none}.btn{border-radius:999px}.btn--buy{position:relative;overflow:hidden}.btn--buy span{display:block;transition:transform var(--dur) var(--ease),opacity var(--dur)}.btn--buy span+span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:translateY(100%);opacity:0}.btn--buy:hover span:first-child{transform:translateY(-100%);opacity:0}.btn--buy:hover span+span{transform:none;opacity:1}.chip{border-radius:999px}.show-card,.review,.values li,.plan,.pair,.benefit,.step,.duo__item,.post,.contact-cards a,.team img,.team .plus,.split__media img,.split__media .frame,.gallery__main,.gallery__thumbs button,.purchase,.stack__summary,.mega,.drawer__panel{border-radius:var(--r)}.benefits{border-radius:var(--r);overflow:hidden}.benefit i,.steps li i,.timeline small b{display:none}.hero2{position:relative;background:var(--black);color:#fff;min-height:min(92vh,900px);display:grid;overflow:hidden}.hero2__art{position:absolute;top:0;right:0;bottom:0;left:0}.hero2__art img,.hero2__art video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 15%;opacity:0;transition:opacity .7s var(--ease)}.hero2__art img.is-on,.hero2__art video.is-on{opacity:1}.hero2__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f0,#000c 36%,#0003 62%,#0000000d 82%,#0009),linear-gradient(to top,rgba(0,0,0,.92),transparent 45%)}@media(max-width:700px){.hero2__art img,.hero2__art video{object-position:60% 0%}}.hero2 .wrap{position:relative;z-index:2;display:grid;align-content:end;gap:22px;justify-self:center;padding-block:clamp(72px,12vw,140px) clamp(40px,6vw,72px)}.hero2 .eyebrow{color:var(--accent,var(--gold-bright))}.hero2 .h-xl{max-width:14ch;font-size:clamp(46px,7vw,108px)}.hero2 .h-xl .em{color:var(--accent,var(--gold-bright))}.hero2 .lede{color:#d9d9d9}.hero2__rule{position:absolute;top:0;left:0;right:0;height:1px;background:var(--accent,var(--gold-bright));z-index:3;transition:background .5s}.hero2__rule:after{content:"";position:absolute;left:50%;top:0;width:76px;height:34px;transform:translate(-50%);border:1px solid var(--accent,var(--gold-bright));border-top:0;border-radius:0 0 14px 14px;transition:border-color .5s}.hero2__mark{position:absolute;top:7px;left:50%;transform:translate(-50%);width:22px;z-index:4}.hero2__trust{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:#cfcfcf}.hero2__trust li:before{content:"\2720";color:var(--accent,var(--gold-bright));margin-right:8px}.hero2__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hero2__tabs button{display:grid;gap:4px;justify-items:start;padding:14px 18px;border:1px solid rgba(255,255,255,.22);border-radius:16px;text-align:left;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:170px;transition:border-color var(--dur),background var(--dur)}.hero2__tabs button b{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1}.hero2__tabs button small{font-family:var(--font-cond);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#bdbdbd}.hero2__tabs button[aria-selected=true]{border-color:var(--accent,var(--gold-bright));background:#ffffff14}.hero2__tabs button[aria-selected=true] small{color:var(--accent,var(--gold-bright))}.hero2__dots{display:flex;gap:8px}.hero2__dots i{width:28px;height:4px;border-radius:2px;background:#ffffff40;transition:background var(--dur),width var(--dur)}.hero2__dots i.is-on{background:var(--accent,var(--gold-bright));width:44px}.showcase2{background:var(--black);color:#fff;padding-block:clamp(56px,8vw,110px) clamp(40px,6vw,80px);overflow:hidden;position:relative}.showcase2 .rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,520px);gap:clamp(14px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 24px;scrollbar-width:none}.showcase2 .rail::-webkit-scrollbar{display:none}.lcard{scroll-snap-align:center;position:relative;border-radius:var(--r-lg);overflow:hidden;background:#111;border:1px solid var(--line-dark);display:grid;grid-template-rows:auto 1fr;min-height:620px}.lcard--light{background:var(--paper);color:var(--ink);border-color:var(--line)}.lcard__art{aspect-ratio:1;background:#000;position:relative;overflow:hidden}.lcard__art img{width:100%;height:100%;object-fit:cover;object-position:center top}.lcard__rule{position:absolute;top:14px;left:0;right:0;height:1px;background:var(--acc,var(--gold-bright));z-index:2}.lcard__rule:after{content:"";position:absolute;left:50%;top:0;width:60px;height:26px;transform:translate(-50%);border:1px solid var(--acc,var(--gold-bright));border-top:0;border-radius:0 0 12px 12px}.lcard__rule img{position:absolute;left:50%;top:5px;transform:translate(-50%);width:16px}.lcard__body{padding:22px 24px 26px;display:grid;gap:10px;align-content:start}.lcard__body h3{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,2.6vw,36px);line-height:1}.lcard__body .latin{color:var(--acc,var(--gold-bright))}.lcard--light .latin{color:var(--gold-deep)}.lcard__body p{font-size:15px;color:#cfcfcf}.lcard--light p{color:var(--gray)}.lcard__body .link{justify-self:start}.lcard--light .link{color:var(--ink);border-color:var(--gold)}.temple{position:relative;min-height:min(92vh,880px);display:grid;align-items:end;color:#fff;overflow:hidden;background:#000}.temple img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.temple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000eb,#0000008c 45%,#00000026)}.temple .wrap{position:relative;z-index:1;padding-block:clamp(56px,8vw,100px);display:grid;gap:18px;max-width:900px;margin-left:max(var(--gutter),calc((100% - var(--max))/2))}.temple .h-xl{font-size:clamp(44px,6.5vw,96px)}.temple .lede{color:#e3e3e3}.cmp{background:#141412;color:#fff;border:1px solid var(--line-dark);border-radius:var(--r);overflow:hidden}.cmp table{width:100%;border-collapse:collapse}.cmp th,.cmp td{padding:22px 26px;text-align:left;border-bottom:1px solid var(--line-dark);vertical-align:middle}.cmp thead th{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:13px;color:#9a9a9a}.cmp thead th.us{color:var(--gold-bright);font-family:var(--font-display);font-size:26px;letter-spacing:0;text-transform:none;display:flex;align-items:center;gap:10px}.cmp thead th.us img{width:26px}.cmp td.us,.cmp th.us{background:#1c1a14}.cmp td:first-child{font-family:var(--font-display);font-size:20px}.cmp td.us:before{content:"\2713";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gold-bright);color:#000;font-size:12px;margin-right:12px;font-weight:700}.cmp td.them{color:#bdbdbd}.cmp td.them:before{content:"\2715";color:#777;margin-right:12px}.cmp tbody tr:last-child td{border-bottom:0}.giving2{background:var(--black);color:#fff;border-top:1px solid var(--line-dark)}.giving2 .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,3vw,40px);align-items:center;padding-block:clamp(48px,6vw,80px)}.giving2 .ring{width:88px;height:88px;border-radius:50%;border:1px solid var(--gold-bright);display:grid;place-items:center;color:var(--gold-bright);font-size:28px}.giving2 h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,3vw,44px);line-height:1.15}.capo__media{position:relative;border-radius:var(--r-lg);padding:6px;background:linear-gradient(135deg,var(--red),var(--gold-bright) 40%,var(--green) 70%,var(--blue))}.capo__media img{border-radius:calc(var(--r-lg) - 6px);width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.capo__media .cap{position:absolute;left:30px;bottom:30px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.7)}.capo__media .cap i{display:block;font-family:var(--font-serif);font-style:italic;font-size:26px}.capo__media .cap b{display:block;font-family:var(--font-display);font-size:clamp(36px,4vw,56px);line-height:.9;font-weight:500}.btn--pill{border-radius:999px;gap:10px;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:600;font-size:16px;padding:0 26px;min-height:56px}.btn--pill svg{width:20px;height:20px;fill:currentColor}.social-row{display:flex;flex-wrap:wrap;gap:10px}.app2 .pillars{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-dark);border-radius:var(--r);overflow:hidden}.app2 .pillars li{padding:22px 26px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#cfcfcf;font-size:15px}.app2 .pillars li:nth-child(2n){border-right:0}.app2 .pillars li:nth-last-child(-n+2){border-bottom:0}.app2 .pillars b{display:block;font-family:var(--font-display);font-size:26px;color:var(--gold-bright);font-weight:500;margin-bottom:4px}.appstore{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#000;border-radius:14px;padding:10px 18px;text-decoration:none;line-height:1.05}.appstore svg{width:28px;height:28px;fill:currentColor}.appstore small{display:block;font-size:11px}.appstore b{display:block;font-size:22px;font-weight:600;letter-spacing:-.01em}.fan{position:relative;height:clamp(420px,46vw,640px)}.fan img{position:absolute;bottom:0;left:50%;width:min(46%,290px);border-radius:28px;border:1px solid var(--line-dark);box-shadow:0 30px 80px #0009;transform-origin:bottom center}.fan img:nth-child(1){transform:translate(-112%) rotate(-9deg);z-index:1;filter:brightness(.8)}.fan img:nth-child(2){transform:translate(-50%) translateY(-20px);z-index:3}.fan img:nth-child(3){transform:translate(12%) rotate(9deg);z-index:2;filter:brightness(.8)}.footer2{background:#0c0b09;color:#fff;position:relative;padding-top:1px}.footer2 .label-rule{background:var(--gold-bright)}.footer2 .label-rule:after{background:#0c0b09;border-color:var(--gold-bright)}.footer2 .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);padding-top:clamp(48px,6vw,80px)}.footer2 h4{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;font-size:13px;color:var(--gold-bright);margin-bottom:18px;font-weight:500}.footer2 a{color:#d6d6d6;text-decoration:none;font-size:16px}.footer2 a:hover{color:var(--gold-bright)}.footer2 p{color:#bdbdbd;max-width:42ch}.footer2 .nl-head{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:14px;color:#fff;margin:26px 0 12px}.footer2 .pillform{display:flex;align-items:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 5px 5px 20px;max-width:460px}.footer2 .pillform input{flex:1;border:0;background:transparent;color:#fff;font:inherit;min-height:44px;outline:0}.footer2 .pillform input::placeholder{color:#8a8a8a}.footer2 .pillform .btn{min-height:46px}.footer2 .social{display:flex;gap:10px;margin-top:26px}.footer2 .social a{width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center}.footer2 .social a:hover{border-color:var(--gold-bright)}.footer2 .social svg{width:18px;height:18px;fill:#fff}.footer2 .verse2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;border-top:1px solid var(--line-dark);margin-top:clamp(40px,6vw,72px);padding-top:clamp(32px,5vw,56px);font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2vw,28px);line-height:1.3;color:#e8e8e8}.footer2 .verse2 cite{font-style:normal;font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;font-size:14px;color:var(--gold-bright)}.footer2 .giant{font-family:var(--font-cond);font-weight:500;font-size:clamp(56px,13.4vw,196px);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--gold-bright);text-align:center;margin:clamp(16px,3vw,32px) 0;white-space:nowrap;overflow-x:clip;overflow-y:visible;line-height:1.35}.footer2 .trustrow{border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;padding:22px 0;font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;font-size:13px;color:#d6d6d6}.footer2 .trustrow li:before{content:"\2720";color:var(--gold-bright);margin-right:10px}.footer2 .legal{border-top:1px solid var(--line-dark);padding:22px 0 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:12.5px;color:#9a9a9a}.footer2 .legal ul{display:flex;flex-wrap:wrap;gap:8px 18px}.footer2 .legal a{font-size:12.5px;color:#9a9a9a}.footer2 .disclaimer{font-size:12px;color:#8a8a8a;padding-bottom:28px;max-width:90ch}.flightpath{position:fixed;left:18px;top:50%;transform:translateY(-50%);height:min(72vh,720px);width:56px;z-index:90;display:none;pointer-events:none;mix-blend-mode:difference;color:#fff}.flightpath .end{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-cond);font-size:11px;letter-spacing:.14em;padding:4px 8px;border-radius:6px;background:#fff;color:#000}.flightpath .end.dep{top:-34px}.flightpath .end.arr{bottom:-34px}.flightpath .line{position:absolute;left:50%;top:0;bottom:0;width:0;border-left:1.5px dashed rgba(255,255,255,.6);transform:translate(-50%)}.flightpath .done{position:absolute;left:50%;top:0;width:1.5px;background:#fff;transform:translate(-50%);height:0}.flightpath .dot{position:absolute;left:50%;width:9px;height:9px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.flightpath .dot span{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-family:var(--font-cond);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#fff;color:#000;padding:4px 8px;border-radius:6px;opacity:0;transition:opacity var(--dur)}.flightpath .dot:hover span,.flightpath .dot.is-on span{opacity:1}.flightpath .plane{position:absolute;left:50%;width:30px;height:30px;transform:translate(-50%,-50%) rotate(180deg);transition:top .15s linear}.flightpath .plane svg{width:100%;height:100%;fill:#fff}@media(min-width:1100px){.flightpath{display:block}}.upsell{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:10px}.upsell h3{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--gold-deep);font-weight:500}.upsell .bundle{font-size:13px;background:var(--paper);border-radius:12px;padding:10px 12px;color:var(--gray)}.upsell .row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.upsell img{width:52px;height:52px;object-fit:cover;border-radius:10px;background:var(--paper)}.upsell b{display:block;font-size:14px}.upsell small{color:var(--gray);font-size:12.5px}.cart-line img{border-radius:12px}@media(max-width:900px){.footer2 .top,.giving2 .wrap{grid-template-columns:1fr}.giving2 .ring{display:none}.footer2 .verse2,.app2 .pillars{grid-template-columns:1fr}.app2 .pillars li{border-right:0}.app2 .pillars li:nth-last-child(2){border-bottom:1px solid var(--line-dark)}.hero2 .h-xl{max-width:none}}@media(max-width:600px){.footer2 .top{grid-template-columns:1fr}.lcard{min-height:0}.hero2__tabs button{min-width:calc(50% - 5px)}}.header .label-rule:after{background:#fff;border-color:var(--gold)}.hero2__art img:nth-child(3){object-position:62% 10%}.hero2 .btn--ghost{color:#fff;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#fff9}.hero2 .btn--ghost:hover{background:#fff;color:#000;border-color:#fff}.hero2__art img:nth-child(2){object-position:62% 50%}.footer2 .wrap{overflow-x:clip}.header .label-rule,.label-rule{height:3px}.label-rule:after{top:0;height:24px;border-width:2px;border-top:0}.header .label-rule:after{border-color:var(--gold)}.flightpath{display:none!important}.card__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.card__foot .price{grid-column:1/-1;font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.01em}.card__foot .btn{min-height:48px;padding:0 14px;font-size:12px}.btn--buy span+span{display:none}.btn--buy:hover span:first-child{transform:none;opacity:1}.gallery__main{background:#fff;border:1px solid var(--line);border-radius:var(--r)}.gallery__main img{object-fit:contain;mix-blend-mode:normal}.gallery__thumbs button{border-radius:14px;overflow:hidden}.stats li,.purchase,.mode label,.addons label,.benefit,.benefits,.steps li,.ing,.cmp2,.pair,.faq details,.review{border-radius:var(--r)}.purchase .row{align-items:stretch}.pdp .price-big{font-family:var(--font-display);font-size:clamp(30px,3vw,40px);font-weight:500}.buy-stack{display:grid;gap:10px;margin-top:6px}.buy-stack .btn{width:100%}.pay{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:10px 0 0;padding:0}.pay li{width:46px;height:24px}.pay svg{width:100%;height:100%;display:block;border-radius:4px}.footer2 .pay{justify-content:flex-start;margin:0}.footer2 .pay li{width:42px;height:22px}.collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary h2{margin:0}.collapsible>summary .link{white-space:nowrap}.collapsible>summary .tog:after{content:"Show"}.collapsible[open]>summary .tog:after{content:"Hide"}.collapsible .inner{padding-top:28px}.sec-head--center{text-align:center;justify-items:center;grid-template-columns:1fr!important}.filters--center{justify-content:center;margin:24px auto 0!important}.capo__media{background:var(--gold)}.hero2__art img{object-fit:cover;image-rendering:auto}.hero2__art img:nth-child(1){object-position:72% 12%;transform:scale(1.02)}.hero2__art:after{background:linear-gradient(90deg,#000000e6,#000000b8 32%,#0000001f 60%,#0000,#00000080),linear-gradient(to top,rgba(0,0,0,.92),transparent 48%)}.upsell .row{grid-template-columns:64px 1fr auto;gap:14px;padding:6px 0}.upsell img{width:64px;height:64px}.upsell b{font-size:15px;line-height:1.25}.upsell small{font-size:14px;color:var(--ink)}.upsell .btn--sm{min-height:40px;padding:0 16px}.cart-line{grid-template-columns:72px 1fr auto;gap:14px;align-items:start;padding:16px 0}.cart-line b{font-size:17px;line-height:1.2;display:block;margin-bottom:6px}.cart-line .meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-line .price{font-family:var(--font-display);font-size:20px}.cart-line .qty{height:36px;width:112px}.cart-line .qty button{width:34px;font-size:16px}.cart-line .qty input{font-size:14px}.cart-line .link{font-size:12px}.news form,.footer2 .pillform,.pillform{display:flex;align-items:center;gap:0;border:1px solid var(--black);border-radius:999px;padding:5px 5px 5px 20px;max-width:560px;margin:0 auto;background:#fff}.news form input,.pillform input{flex:1;min-width:0;border:0;background:transparent;font:inherit;min-height:46px;outline:0}.news form .btn,.pillform .btn{min-height:46px;white-space:nowrap}.footer2 .pillform{border-color:#ffffff4d;background:transparent;margin:0}.footer2 .trustrow{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;align-items:center;gap:12px 40px}.footer2 .trustrow li{display:flex;align-items:center;gap:10px;white-space:nowrap}.footer2 .trustrow li:before{margin:0}.footer2 .legal,.footer2 .legal ul{align-items:center}.footer2 .legal ul li{display:flex;align-items:center}.app2 .hero__ctas{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center}.appstore{min-width:180px;flex:0 0 auto}.appstore span{display:grid}.reviews-slider{display:grid;grid-auto-flow:column;grid-auto-columns:min(86vw,420px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews-slider .review{scroll-snap-align:center}.footer2 .top{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}@media(max-width:900px){.footer2 .top{grid-template-columns:1fr}.footer2 .top .links3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer2 .top .links3 a{font-size:14px}.footer2 .top .links3 li+li{margin-top:9px}.footer2 .trustrow{grid-template-columns:1fr 1fr;justify-items:start;gap:12px 20px}.footer2 .trustrow li{white-space:normal}.footer2 .legal{display:grid;gap:12px}.footer2 .legal ul{gap:8px 14px}.card__foot{grid-template-columns:1fr 1fr}}@media(min-width:901px){.footer2 .top .links3{display:contents}}@media(max-width:700px){.reviews{display:none}.reviews-slider{display:grid}.gallery__main{aspect-ratio:1}.gallery__main img{object-position:center}.pdp .buy-stack{grid-template-columns:1fr}.news form{padding:5px 5px 5px 16px}.news form .btn{padding:0 16px;font-size:12px}.sec-head--center .lede{margin:10px auto 0}.filters--center{gap:8px}.app2 .hero__ctas{flex-direction:column;align-items:stretch}.appstore{justify-content:center}}@media(min-width:701px){.reviews-slider{display:none}}.footer2 .trustrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;padding:22px 0}.footer2 .trustrow>li{display:inline-flex;align-items:center;gap:10px;line-height:1;margin:0;white-space:nowrap}.footer2 .trustrow>li:before{content:"\2720";color:var(--gold-bright);margin:0}.footer2 .trustrow .pay{display:inline-flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0}.footer2 .trustrow .pay li{display:block;width:40px;height:22px;margin:0}.footer2 .trustrow .pay li:before{content:none}.footer2 .legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;line-height:1.3}.footer2 .legal>span{margin:0}.footer2 .legal ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0}.footer2 .legal ul li{display:inline-flex;align-items:center;margin:0}.footer2 .legal ul li+li{margin-top:0}.footer2 li+li{margin-top:12px}.footer2 .top nav li+li{margin-top:12px}.collapsible>summary .eyebrow{margin-bottom:8px}.collapsible>summary h2{margin-top:0}.collapsible>summary .eyebrow:before{display:none}.addons .addon small{display:block}@media(max-width:900px){.footer2 .trustrow{display:grid;grid-template-columns:1fr 1fr;justify-items:start}.footer2 .trustrow>li{white-space:normal}.footer2 .legal{flex-direction:column;align-items:flex-start}}.on-black a.appstore,.appstore{color:#000;background:#fff}.appstore svg,.on-black .appstore svg{fill:#000}.appstore small,.appstore b,.on-black .appstore small,.on-black .appstore b{color:#000}.fan{position:relative;width:100%;height:clamp(380px,42vw,600px);overflow:hidden}.fan img{position:absolute;bottom:0;left:50%;width:min(40%,250px);height:auto;border-radius:24px;border:1px solid var(--line-dark);box-shadow:0 30px 60px #0000008c;transform-origin:bottom center}.fan img:nth-child(1){transform:translate(-128%) rotate(-8deg) scale(.92);z-index:1;filter:brightness(.8)}.fan img:nth-child(2){transform:translate(-50%) translateY(-16px);z-index:3}.fan img:nth-child(3){transform:translate(28%) rotate(8deg) scale(.92);z-index:2;filter:brightness(.8)}.fan img:nth-child(n+4){display:none}@media(max-width:900px){.fan{height:clamp(320px,88vw,460px);margin-top:28px}.fan img{width:46%}.fan img:nth-child(1){transform:translate(-118%) rotate(-7deg) scale(.9)}.fan img:nth-child(3){transform:translate(18%) rotate(7deg) scale(.9)}}.app2{overflow:hidden}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.faq-wrap{max-width:880px}.faq-wrap .sec-head{margin-bottom:30px}.reviews{display:none!important}.reviews-slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;scrollbar-width:none;grid-auto-flow:unset;grid-auto-columns:unset}.reviews-slider::-webkit-scrollbar{display:none}.reviews-slider .review{flex:0 0 clamp(300px,calc((100% - 36px)/3),460px);scroll-snap-align:start;min-height:0;padding:26px 28px;border:1px solid var(--line);border-radius:22px;display:grid;gap:12px;align-content:start;background:#fff}.reviews-slider .review blockquote{font-size:18px;line-height:1.45;margin:0}@media(max-width:700px){.reviews-slider .review{flex-basis:84vw}}.slider-nav{display:flex;gap:10px;justify-content:center;margin-top:8px}.slider-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#0b0b0b;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .25s,color .25s}.slider-nav button:hover{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.showcase2 .slider-nav{margin:22px 0 0;padding:0 clamp(16px,4vw,48px)}.showcase2 .slider-nav button{background:transparent;color:#fff;border-color:#ffffff73}.showcase2 .slider-nav button:hover{background:#fff;color:#000;border-color:#fff}.lcard__rule{display:none!important}.duo{display:grid;grid-template-columns:1fr 1fr}.duo__panel{position:relative;padding:clamp(40px,5vw,72px) clamp(24px,4vw,64px) 0;overflow:hidden;background-color:var(--duo-bg,#E9C44A);color:var(--duo-ink,#0b0b0b);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.09) 0 1px,transparent 1px 72px)}.duo .eyebrow{color:inherit;opacity:.85;letter-spacing:.2em}.duo .eyebrow:before{background:currentColor}.duo__name{font-family:var(--font-cond);font-weight:800;font-size:clamp(72px,12vw,210px);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;margin:8px 0 10px;color:inherit}.duo__sub{font-size:clamp(24px,2.6vw,40px);margin:0 0 26px;color:inherit;font-style:italic}.duo__chips{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px;padding:0;list-style:none}.duo__chips li{border:1px solid currentColor;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;margin:0}.duo__buy{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-bottom:40px}.duo__price{font-family:var(--font-cond);font-weight:800;font-size:40px}.duo__panel .btn{background:var(--duo-ink);color:var(--duo-bg);border-color:var(--duo-ink);border-radius:999px}.duo__panel .btn:hover{background:transparent;color:var(--duo-ink)}.duo__media{border-radius:24px 24px 0 0;overflow:hidden;aspect-ratio:1.05;background:#fff}.duo__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.duo{grid-template-columns:1fr}.duo__name{font-size:clamp(64px,22vw,140px)}}.crumbs{padding:34px 0 18px}.cta-final img{border-radius:32px}.bundle-msg{font-size:14px;color:var(--gray);margin:12px 0 0;padding:12px 14px;border:1px dashed var(--gold);border-radius:12px;line-height:1.4}.bundle-msg b{color:#0b0b0b}.pay{display:flex;gap:8px;justify-content:center;list-style:none;padding:0;margin:10px 0 0}.pay li{width:46px;height:26px;margin:0}.pay svg{width:100%;height:100%;display:block}.footer2 .pillform{display:flex;align-items:center;gap:6px}.footer2 .pillform input{flex:1 1 80px;min-width:0;width:auto}.footer2 .pillform .btn{flex:0 0 auto;width:auto;padding:0 22px;border-radius:999px}@media(max-width:700px){.cmp table{table-layout:fixed;width:100%}.cmp th:first-child,.cmp td:first-child{width:23%;font-size:11px;letter-spacing:.08em;padding:14px 8px}.cmp th.us,.cmp td.us{width:44%}.cmp th.us img{display:block;width:34px;height:auto;margin:0 0 8px}.cmp thead th{font-size:18px}.cmp thead th:last-child{font-size:20px}.cmp td{font-size:14px;padding:16px 10px}}.cmp thead th:last-child{font-family:var(--font-cond);font-size:26px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.duo{gap:0!important}.fan{position:relative;display:flex;align-items:flex-end;justify-content:center;height:auto;overflow:visible;padding:24px 0 10px;min-width:0;width:100%}.fan img{position:static;flex:0 0 34%;width:34%;max-width:260px;height:auto;transform-origin:bottom center}.fan img:nth-child(1){transform:rotate(-8deg) translateY(10px);margin-right:-5%;z-index:1;filter:brightness(.8)}.fan img:nth-child(2){transform:translateY(-14px);z-index:3}.fan img:nth-child(3){transform:rotate(8deg) translateY(10px);margin-left:-5%;z-index:2;filter:brightness(.8)}@media(max-width:900px){.fan{height:auto;margin-top:28px}.fan img{flex-basis:38%;width:38%}.fan img:nth-child(1){transform:rotate(-7deg) translateY(8px)}.fan img:nth-child(3){transform:rotate(7deg) translateY(8px)}}.cmp thead th.us{display:table-cell;vertical-align:middle}.cmp thead th.us img{display:inline-block;vertical-align:middle;margin-right:10px}@media(max-width:700px){.cmp thead th.us img{display:block;margin:0 0 8px}.cmp td.us,.cmp th.us{background:#15130e}}.vids__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vid{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#111;aspect-ratio:9/16;border:1px solid var(--line-dark);box-shadow:0 30px 60px #00000073}.vid img,.vid video,.vid iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.vid img{transition:transform .6s ease,opacity .4s}.vid:hover img{transform:scale(1.04)}.vid__play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 40%,#000000bf);border:0;cursor:pointer;display:grid;place-items:center;color:#fff}.vid__play span{width:64px;height:64px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;transition:background .2s,transform .2s}.vid__play:hover span{background:var(--gold-bright);color:#000;border-color:var(--gold-bright);transform:scale(1.06)}.vid__play:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-4px}.vid figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff;pointer-events:none;display:grid;gap:2px}.vid figcaption b{font-family:var(--font-cond);font-size:22px;letter-spacing:.02em;text-transform:uppercase}.vid figcaption span{font-size:13px;color:#cfcfcf}.vid.is-playing img,.vid.is-playing .vid__play,.vid.is-playing figcaption{display:none}@media(max-width:900px){.vids__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;margin-inline:calc(var(--gutter,20px) * -1);padding-inline:var(--gutter,20px);scrollbar-width:none}.vids__grid::-webkit-scrollbar{display:none}.vid{flex:0 0 72vw;max-width:340px;scroll-snap-align:center}}@media(min-width:901px)and (max-width:1250px){.duo__name{font-size:clamp(60px,8.6vw,118px)}}.duo__panel{container-type:inline-size}.duo__name{font-size:clamp(56px,23cqi,210px);white-space:nowrap;overflow-wrap:normal}.fan img:last-child{margin-left:-3%}@media(min-width:901px){.fan img{flex-basis:32%}}.buy-stack .btn--gold,.buy-stack .btn--gold:focus-visible{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--black)}.buy-stack .btn--gold:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.hero3{position:relative;background:#000;color:#fff;overflow:hidden;isolation:isolate}.hero3__stage{position:relative;width:100%;height:min(calc(100svh - 236px),168vw);min-height:440px;overflow:hidden;background:#000;touch-action:pan-y}.hero3__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility 0s .9s}.hero3__slide.is-on{opacity:1;visibility:visible;transition:opacity .9s var(--ease),visibility 0s 0s;z-index:1}.hero3__slide picture,.hero3__slide img{display:block;width:100%;height:100%}.hero3__slide img{object-fit:cover;object-position:var(--pos-m,50% 40%);transform:scale(1.06);transition:transform 7.5s linear}.hero3__slide.is-on img{transform:scale(1)}.hero3__stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(to top,#000,#0000);z-index:2;pointer-events:none}.hero3__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff24;z-index:3}.hero3__progress i{display:block;height:100%;width:100%;background:var(--accent,var(--gold-bright));transform-origin:0 50%;transform:scaleX(0);transition:background .5s}.hero3.is-playing .hero3__progress i{animation:hero3-progress var(--hero3-ms,6.5s) linear forwards}@keyframes hero3-progress{to{transform:scaleX(1)}}.hero3__bar{position:relative;z-index:3;display:grid;gap:14px;padding:16px var(--gutter) 22px;background:#000}.hero3__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero3__tabs button{display:grid;gap:3px;justify-items:center;text-align:center;padding:10px 6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;background:transparent;transition:border-color var(--dur),background var(--dur),color var(--dur)}.hero3__tabs button b{font-family:var(--font-display);font-weight:500;font-size:clamp(16px,4.4vw,21px);line-height:1}.hero3__tabs button small{font-family:var(--font-cond);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9a9a9a}.hero3__tabs button[aria-selected=true]{border-color:var(--tab-accent,var(--gold-bright));background:#ffffff0f}.hero3__tabs button[aria-selected=true] small{color:var(--tab-accent,var(--gold-bright))}.hero3__cta{display:flex;gap:10px}.hero3__cta .btn{flex:1;min-height:50px}.hero3__cta .btn--ghost{color:#fff;background:transparent;border-color:#ffffff73}.hero3__cta .btn--ghost:hover{background:#fff;color:#000;border-color:#fff}.hero3__nav{display:none}@media(max-width:760px){.hero3__cta .btn--ghost{display:none}}@media(min-width:761px){.hero3__stage{height:min(calc(100vh - 210px),52vw);min-height:520px}.hero3__slide img{object-position:var(--pos-d,50% 45%)}.hero3__stage:after{height:16%}.hero3__bar{grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto;padding:22px 0 28px}.hero3__tabs{grid-template-columns:repeat(3,minmax(0,220px))}.hero3__tabs button{justify-items:start;text-align:left;padding:12px 16px}.hero3__cta .btn{flex:none;min-width:220px}.hero3__nav{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:clamp(12px,2vw,28px)}.hero3__nav button{pointer-events:auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:#00000059;color:#fff;opacity:0;transition:opacity var(--dur),background var(--dur)}.hero3:hover .hero3__nav button,.hero3__nav button:focus-visible{opacity:1}.hero3__nav button:hover{background:#0009}.hero3__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}}@media(prefers-reduced-motion:reduce){.hero3__slide,.hero3__slide img{transition:none!important;transform:none!important}.hero3.is-playing .hero3__progress i{animation:none}}.split__media--art img{object-fit:cover;background:#000}.label-art .label-wrap{border:1px solid var(--line-dark)}.label-wrap--light{background:#f4f4f2}.label-wrap--thorns{background:#fff;padding:clamp(14px,3vw,34px) 0}.label-wrap--thorns img{width:100%;height:auto}@media(max-width:700px){.label-art .label-wrap:not(.label-wrap--thorns) img{aspect-ratio:2/1;object-fit:cover;object-position:50% 50%}}.hero3__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#000000e6,#0000009e 30%,#0000001f 58%,#0000 72%)}.hero3__copy{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:12px;padding:0 var(--gutter) 22px;pointer-events:none;transition:opacity .45s var(--ease)}.hero3__copy a,.hero3__copy button{pointer-events:auto}.hero3__copy.is-swapping{opacity:0}.hero3__copy .eyebrow{color:var(--accent,var(--gold-bright));transition:color .5s}.hero3__copy .h-xl{font-size:clamp(38px,10.5vw,60px);line-height:.95;max-width:12ch;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hero3__copy .h-xl .em{color:var(--accent,var(--gold-bright));transition:color .5s}.hero3__copy .lede{color:#e2e2e2;font-size:15px;line-height:1.5;max-width:46ch;text-shadow:0 1px 12px rgba(0,0,0,.6)}.hero3__trust{display:none}@media(min-width:761px){.hero3__slide:after{background:linear-gradient(90deg,#000000d1,#0000008c 30%,#00000014 55%,#0000 70%),linear-gradient(to top,#000000bf,#0000 45%)}.hero3__copy{left:max(var(--gutter),calc((100% - var(--max))/2));right:auto;max-width:min(580px,40vw);padding:0 0 clamp(36px,5vw,64px);gap:18px}.hero3__copy .h-xl{font-size:clamp(46px,6.2vw,96px);max-width:14ch}.hero3__copy .lede{font-size:17px}.hero3__trust{display:flex}.hero3__nav{z-index:4}}.artfeat{position:relative;isolation:isolate;background:#000;color:#fff;overflow:hidden;display:grid}.artfeat__media,.artfeat__media img{display:block;width:100%}.artfeat__media img{height:min(128vw,620px);object-fit:cover;object-position:var(--pos-m,50% 50%)}.artfeat__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.artfeat__body{position:relative;z-index:2;display:grid;gap:14px;margin-top:-34%;padding-bottom:clamp(48px,8vw,96px);background:linear-gradient(to top,#000 62%,#000000d9 80%,#0000);padding-top:56px;width:100%;max-width:none;padding-inline:var(--gutter)}.artfeat .eyebrow{color:var(--accent,var(--gold-bright))}.artfeat .h-xl{font-size:clamp(38px,9.5vw,92px);line-height:.95;max-width:13ch}.artfeat .h-xl .em{color:var(--accent,var(--gold-bright))}.artfeat__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px;border-top:1px solid color-mix(in srgb,var(--accent,#e2b53a) 70%,transparent)}.artfeat__stats li{display:grid;gap:4px;padding:16px 14px 16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.artfeat__stats li:nth-child(2n){padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}.artfeat__stats b{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,8vw,52px);line-height:1;color:#fff}.artfeat__stats span{font-family:var(--font-cond);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#bdbdbd}.artfeat--light{background:#f4f4f2;color:var(--ink)}.artfeat--light .artfeat__body{background:linear-gradient(to top,#f4f4f2 62%,#f4f4f2e6 80%,#f4f4f200)}.artfeat--light .eyebrow{color:var(--gold-deep)}.artfeat--light .h-xl .em{color:var(--accent)}.artfeat--light .artfeat__stats li{border-color:#0000001f}.artfeat--light .artfeat__stats b{color:var(--ink)}.artfeat--light .artfeat__stats span{color:var(--gray)}.artfeat--thorns{background:#fff;color:var(--ink);padding-block:clamp(18px,3vw,36px)}.artfeat__thorns{width:100%;height:auto;display:block}.artfeat--thorns .artfeat__body{margin:0;background:none;padding-block:clamp(40px,7vw,96px)}.artfeat--thorns .eyebrow,.artfeat--thorns .h-xl .em{color:var(--gold-deep)}.artfeat--thorns .artfeat__stats{border-top-color:var(--ink)}.artfeat--thorns .artfeat__stats li{border-color:#00000024}.artfeat--thorns .artfeat__stats b{color:var(--ink)}.artfeat--thorns .artfeat__stats span{color:var(--gray)}@media(min-width:761px){.artfeat{grid-template:1fr / 1fr}.artfeat__media{grid-area:1/1}.artfeat__media img{height:clamp(560px,46vw,780px);object-position:var(--pos-d,50% 50%)}.artfeat:not(.artfeat--thorns) .artfeat__body{grid-area:1/1;align-self:end;margin:0;background:none;padding:0 max(var(--gutter),calc((100% - var(--max))/2)) clamp(44px,5vw,72px)}.artfeat:not(.artfeat--thorns):after{content:"";grid-area:1/1;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d9,#00000080 34%,#0000 58%),linear-gradient(to top,#000000d9,#0000 46%)}.artfeat--light:after{background:linear-gradient(90deg,#f4f4f2f2,#f4f4f2b3 32%,#f4f4f200 52%),linear-gradient(to top,#f4f4f2f2,#f4f4f200 40%)!important}.artfeat .h-xl{max-width:12ch;font-size:clamp(48px,5.6vw,88px)}.artfeat__stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:860px}.artfeat__stats li,.artfeat__stats li:nth-child(2n){padding:18px 18px 4px;border-bottom:0;border-left:1px solid rgba(255,255,255,.16)}.artfeat__stats li:first-child{padding-left:0;border-left:0}.artfeat--light .artfeat__stats li,.artfeat--thorns .artfeat__stats li{border-left-color:#00000024}.artfeat--thorns .artfeat__body{text-align:center;justify-items:center}.artfeat--thorns .artfeat__stats li{text-align:center}.artfeat--thorns .artfeat__stats li:first-child{padding-left:18px}.artfeat--thorns .eyebrow{justify-content:center}}@media(min-width:761px){.artfeat__stats{max-width:960px}.artfeat__stats b{font-size:clamp(34px,3.2vw,46px)}.artfeat--light .artfeat__media img{height:clamp(500px,42vw,640px)}.artfeat--thorns .h-xl{max-width:20ch}}@media(min-width:761px){.artfeat--light .artfeat__stats{max-width:720px}}@media(max-width:760px){.artfeat__body{padding-top:72px}.artfeat--light .artfeat__body{background:linear-gradient(to top,#f4f4f2 74%,#f4f4f2f5 88%,#f4f4f200)}}.duo{position:relative;border-bottom:1px solid var(--gold)}.duo__panel{padding-bottom:clamp(28px,4vw,56px)}.duo__media{border-radius:24px;box-shadow:0 22px 50px -18px #00000073}.duo:after{content:"";position:absolute;left:50%;bottom:-23px;transform:translate(-50%);width:64px;height:22px;border:1px solid var(--gold);border-top:0;border-radius:0 0 10px 10px;background:#fff url(ff-mark-black.png) center 4px/18px auto no-repeat;z-index:3}@media(max-width:900px){.duo__media{border-radius:18px}}.ffbuy{display:grid;gap:16px}.ffbuy fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.ffbuy__h{font-family:var(--font-cond);font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 2px;padding:0}.ffbuy__h b{color:var(--ink);font-weight:500}.ffbuy__h--rule{display:flex;align-items:center;gap:12px;width:100%}.ffbuy__h--rule:before,.ffbuy__h--rule:after{content:"";height:1px;flex:1;background:var(--line)}.ffbuy__h--rule span{white-space:nowrap}.ffbuy__h em{font-family:var(--font-serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:14px;color:var(--mute);margin-left:4px}.ffbuy__varrow{display:flex;flex-wrap:wrap;gap:8px}.ffbuy__var{position:relative;display:grid;gap:1px;padding:10px 16px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;min-width:120px;transition:border-color var(--dur),background var(--dur)}.ffbuy__var input{position:absolute;opacity:0;pointer-events:none}.ffbuy__var span{font-weight:600;font-size:14px}.ffbuy__var small{color:var(--gray);font-size:12.5px}.ffbuy__var:has(input:checked){border-color:var(--black);background:var(--paper)}.ffbuy__var:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.ffbuy__tier{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1.5px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color var(--dur),background var(--dur),box-shadow var(--dur)}.ffbuy__tier:hover{border-color:#bdb7a8}.ffbuy__tier input{position:absolute;opacity:0;pointer-events:none}.ffbuy__tier:has(input:checked){border-color:var(--black);background:var(--paper);box-shadow:inset 0 0 0 1px var(--black)}.ffbuy__tier:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.ffbuy__radio{width:22px;height:22px;border-radius:50%;border:1.5px solid #bdb7a8;display:grid;place-items:center;background:#fff}.ffbuy__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--black);transform:scale(0);transition:transform .18s var(--ease)}.ffbuy__tier:has(input:checked) .ffbuy__radio{border-color:var(--black)}.ffbuy__tier:has(input:checked) .ffbuy__radio:after{transform:scale(1)}.ffbuy__tt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.ffbuy__tt b{font-family:var(--font-cond);font-weight:500;font-size:clamp(19px,2vw,22px);letter-spacing:.01em;line-height:1.1}.ffbuy__tt small{flex-basis:100%;color:var(--gray);font-size:13px}.ffbuy__save{font-family:var(--font-cond);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--gold-pale);color:var(--gold-deep);padding:4px 9px;border-radius:999px;line-height:1}.ffbuy__save[hidden]{display:none}.ffbuy__tp{display:grid;justify-items:end;gap:2px}.ffbuy__tp b{font-family:var(--font-cond);font-weight:500;font-size:clamp(20px,2.2vw,24px);line-height:1}.ffbuy__tp s{color:var(--mute);font-size:13px}.ffbuy__flag{position:absolute;top:-10px;right:16px;font-family:var(--font-cond);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;background:var(--black);color:var(--gold-bright);padding:5px 10px;border-radius:999px;line-height:1}.ffbuy__tier.is-pop .ffbuy__flag{background:var(--gold-bright);color:var(--black)}.ffbuy__sub{display:grid;gap:12px;padding:16px 18px;border:1.5px dashed var(--gold);border-radius:16px;background:linear-gradient(180deg,#fffdf6,#fff)}.ffbuy__subtop,.ffbuy__add{position:relative;display:grid;align-items:center;gap:14px;cursor:pointer}.ffbuy__subtop{grid-template-columns:22px minmax(0,1fr)}.ffbuy__subtop b{display:block;font-size:15px}.ffbuy__subtop small{color:var(--gray);font-size:13px}.ffbuy__subtop input,.ffbuy__add input{position:absolute;opacity:0;pointer-events:none}.ffbuy__check{width:22px;height:22px;border-radius:6px;border:1.5px solid #bdb7a8;background:#fff;display:grid;place-items:center;transition:background var(--dur),border-color var(--dur)}.ffbuy__check:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px) scale(0);transition:transform .18s var(--ease)}input:checked+.ffbuy__check{background:var(--black);border-color:var(--black)}input:checked+.ffbuy__check:after{transform:rotate(45deg) translate(-1px,-1px) scale(1)}input:focus-visible+.ffbuy__check{outline:2px solid var(--gold);outline-offset:2px}.ffbuy__plan select{width:100%;font:inherit;font-size:14px;padding:11px 40px 11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%23161616' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;-webkit-appearance:none;color:var(--ink)}.ffbuy__plan.is-off{opacity:.45;pointer-events:none}.ffbuy__stack{display:grid;gap:8px}.ffbuy__add{grid-template-columns:22px 52px minmax(0,1fr) auto;padding:10px 14px 10px 12px;border:1.5px solid var(--line);border-radius:14px;background:#fff;transition:border-color var(--dur),background var(--dur)}.ffbuy__add:has(input:checked){border-color:var(--black);background:var(--paper)}.ffbuy__add img{width:52px;height:52px;object-fit:contain;background:var(--paper);border-radius:10px;mix-blend-mode:multiply}.ffbuy__at b{display:block;font-size:14.5px;line-height:1.25}.ffbuy__at small{display:block;color:var(--gray);font-size:12.5px}.ffbuy__ap{font-family:var(--font-cond);font-size:17px}.ffbuy__atc{width:100%;min-height:58px;border-radius:999px;font-size:16px;gap:12px}.ffbuy__ship{display:grid;gap:8px}.ffbuy__bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.ffbuy__bar i{display:block;height:100%;width:0;background:var(--gold-bright);border-radius:inherit;transition:width .4s var(--ease)}.ffbuy__ship p{margin:0;font-size:13.5px;color:var(--gray);text-align:center}.ffbuy__ship p.is-done{color:var(--gold-deep);font-weight:600}.purchase:has(.ffbuy){border:0;padding:0;gap:18px}@media(max-width:600px){.ffbuy__tier{padding:14px;gap:12px}.ffbuy__add{grid-template-columns:22px 44px minmax(0,1fr) auto;gap:10px}.ffbuy__add img{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ffbuy *{transition:none!important}}.ffbuy-col--skin kaching-bundle{display:block;margin:0}.ffbuy-col--skin .kaching-bundles{font-family:var(--font-body)!important;color:var(--ink)!important}.ffbuy-col--skin .kaching-bundles__block{display:flex!important;flex-direction:column-reverse;gap:16px!important;margin:0!important}.ffbuy-col--skin .kaching-bundles__bars{display:grid!important;gap:10px!important}.ffbuy-col--skin .kaching-bundles__bars:not(.kaching-bundles__subscriptions):before{content:"Bundle & save";display:flex;align-items:center;gap:12px;font-family:var(--font-cond);font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);background:linear-gradient(var(--line),var(--line)) left center/ calc(50% - 70px) 1px no-repeat,linear-gradient(var(--line),var(--line)) right center/ calc(50% - 70px) 1px no-repeat;justify-content:center;margin-bottom:2px}.ffbuy-col--skin .kaching-bundles__bar{position:relative;margin:0!important}.ffbuy-col--skin .kaching-bundles__bar-container{display:block!important;padding:16px 18px!important;border:1.5px solid var(--line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;cursor:pointer;transition:border-color var(--dur),background var(--dur),box-shadow var(--dur)}.ffbuy-col--skin .kaching-bundles__bar-container:hover{border-color:#bdb7a8!important}.ffbuy-col--skin .kaching-bundles__bar--selected .kaching-bundles__bar-container,.ffbuy-col--skin .kaching-bundles__bar input:checked+.kaching-bundles__bar-container{border-color:var(--black)!important;background:var(--paper)!important;box-shadow:inset 0 0 0 1px var(--black)!important}.ffbuy-col--skin .kaching-bundles__bar-main{display:flex!important;align-items:center!important;gap:14px!important}.ffbuy-col--skin .kaching-bundles__bar-radio{width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important;border:1.5px solid #bdb7a8!important;background:#fff!important;box-shadow:none!important;position:relative}.ffbuy-col--skin .kaching-bundles__bar-radio:after{content:""!important;position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--black);transform:scale(0);transition:transform .18s var(--ease)}.ffbuy-col--skin .kaching-bundles__bar--selected .kaching-bundles__bar-radio{border-color:var(--black)!important;background:#fff!important}.ffbuy-col--skin .kaching-bundles__bar--selected .kaching-bundles__bar-radio:after{transform:scale(1)}.ffbuy-col--skin .kaching-bundles__bar-content{flex:1;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0}.ffbuy-col--skin .kaching-bundles__bar-first-line{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px!important}.ffbuy-col--skin .kaching-bundles__bar-title,.ffbuy-col--skin .kaching-bundles__subscriptions__title{font-family:var(--font-cond)!important;font-weight:500!important;font-size:clamp(19px,2vw,22px)!important;line-height:1.1!important;color:var(--ink)!important;letter-spacing:.01em}.ffbuy-col--skin .kaching-bundles__subscriptions__title{font-size:17px!important}.ffbuy-col--skin .kaching-bundles__bar-label{font-family:var(--font-cond)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:var(--gold-pale)!important;color:var(--gold-deep)!important;padding:4px 9px!important;border-radius:999px!important;line-height:1!important;font-weight:500!important}.ffbuy-col--skin .kaching-bundles__bar-subtitle,.ffbuy-col--skin .kaching-bundles__bar-second-line,.ffbuy-col--skin .kaching-bundles__subscriptions__subtitle{color:var(--gray)!important;font-size:13px!important;font-family:var(--font-body)!important}.ffbuy-col--skin .kaching-bundles__bar-pricing{display:grid!important;justify-items:end!important;gap:2px!important;text-align:right}.ffbuy-col--skin .kaching-bundles__bar-price{font-family:var(--font-cond)!important;font-weight:500!important;font-size:clamp(20px,2.2vw,24px)!important;line-height:1!important;color:var(--ink)!important}.ffbuy-col--skin .kaching-bundles__bar-full-price{color:var(--mute)!important;font-size:13px!important;text-decoration:line-through}.ffbuy-col--skin [class*=kaching-bundles__bar-badge],.ffbuy-col--skin [class*=kaching-bundles__badge]{font-family:var(--font-cond)!important;font-size:10.5px!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:var(--gold-bright)!important;color:var(--black)!important;border-radius:999px!important;padding:5px 10px!important}.ffbuy-col--skin .kaching-bundles__subscriptions .kaching-bundles__bar-container{border:1.5px dashed var(--gold)!important;background:linear-gradient(180deg,#fffdf6,#fff)!important;box-shadow:none!important}.ffbuy-col--skin .kaching-bundles__subscriptions__checkbox{width:22px!important;height:22px!important;min-width:22px!important;border-radius:6px!important;border:1.5px solid #bdb7a8!important;background:#fff!important;display:grid!important;place-items:center}.ffbuy-col--skin .kaching-bundles__subscriptions__checkbox:has(svg){background:var(--black)!important;border-color:var(--black)!important;color:#fff!important}.ffbuy-col--skin .kaching-bundles__subscriptions__checkbox svg{width:12px!important;height:9px!important;color:#fff!important}.ffbuy-col--skin .kaching-bundles__subscriptions__checkbox svg path{stroke:#fff!important}.ffbuy-col--skin .kaching-bundles__subscriptions .kaching-bundles__bar-container:not(:has(svg)){border-style:solid!important;background:#fff!important}.ffbuy-col--skin .kaching-bundles__bar-variants{margin-top:12px!important;padding:0!important}.ffbuy-col--skin .kaching-bundles__bar-variant-select,.ffbuy-col--skin .kaching-bundles__selling-plan-select{width:100%!important;font:inherit!important;font-size:14px!important;padding:11px 40px 11px 14px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%23161616' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center!important;appearance:none!important;-webkit-appearance:none!important;color:var(--ink)!important;height:auto!important}@media(max-width:600px){.ffbuy-col--skin .kaching-bundles__bar-container{padding:14px!important}.ffbuy-col--skin .kaching-bundles__bar-main{gap:12px!important}}.ffbuy-col{display:grid;gap:18px;align-content:start}.ffbuy-col .ffbuy{display:grid;gap:16px}.ffbuy-col .ffbuy__native{display:grid;gap:14px}.ffbuy-col.has-kaching .ffbuy__native{display:none}.ffbuy-col .ffbuy__qtyrow{display:flex;justify-content:space-between;align-items:center;gap:12px}.ffbuy-col .ffbuy__apps:empty{display:none}.ffbuy__noimg{width:52px;height:52px;border-radius:10px;background:var(--paper)}.ffbuy__atc[aria-busy=true]{opacity:.7;pointer-events:none}@media(min-width:901px){.pdp:has(.ffbuy-col){align-items:start}.pdp:has(.ffbuy-col) .gallery{position:sticky;top:110px}}.ffbuy-col--skin .kaching-bundles__bar>input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.ffbuy__lede{font-size:16px;line-height:1.6}.ffbuy__lede a{white-space:nowrap}.ffdesc__body{max-width:760px;font-size:16px;line-height:1.7;color:var(--ink)}.ffdesc__body h2,.ffdesc__body h3{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.1;margin:28px 0 10px}.ffdesc__body p,.ffdesc__body ul{margin:0 0 12px}.ffdesc__body ul{list-style:none;padding:0;display:grid;gap:6px}.ffdesc__body li:before{content:"\2720";color:var(--gold);margin-right:10px}.ffdesc__body li p{display:inline;margin:0}.ffdesc__body hr{border:0;border-top:1px solid var(--line);margin:24px 0}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base.css.map */
