:root{--ink: #0A0A0A;--coal: #141414;--smoke: #1C1C1C;--steel: #8A8A8A;--steel-2: #5E5E5E;--bone: #F5F5F0;--bone-2: #B8B8B0;--amber: #C4621D;--amber-hi: #D97742;--hair: rgba(245, 245, 240, .1);--hair-strong: rgba(245, 245, 240, .22);--pad-x: clamp(20px, 5cqi, 96px);--section-y: clamp(72px, 9cqi, 140px);--grid-max: 1440px;--f-serif: "Fraunces", "Times New Roman", serif;--f-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}[data-density=compact]{--section-y: clamp(48px, 6cqi, 96px)}*{box-sizing:border-box}html,body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}.page-container{container-type:inline-size;container-name:page;width:100%;position:relative}.iphone-frame .scroll{container-type:inline-size;container-name:page}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}.wrap{width:100%;max-width:var(--grid-max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-weight:400}.eyebrow .dot{display:inline-block;width:6px;height:6px;background:var(--amber);border-radius:50%;margin-right:10px;vertical-align:middle;transform:translateY(-1px)}h1,h2,h3,h4{font-family:var(--f-serif);font-weight:350;letter-spacing:-.015em;margin:0;text-wrap:balance}.h-display{font-family:var(--f-serif);font-weight:300;font-size:clamp(46px,7.5cqi,124px);line-height:.95;letter-spacing:-.03em;font-variation-settings:"SOFT" 30,"WONK" 0,"opsz" 144}.h-section{font-family:var(--f-serif);font-weight:350;font-size:clamp(34px,4.4cqi,64px);line-height:1.02;letter-spacing:-.022em;font-variation-settings:"opsz" 100}.h-mid{font-family:var(--f-serif);font-size:clamp(24px,2.4cqi,36px);line-height:1.15;letter-spacing:-.015em}.italic{font-style:italic;font-variation-settings:"SOFT" 50}.lede{font-size:clamp(17px,1.35cqi,21px);line-height:1.55;color:var(--bone-2);max-width:56ch;text-wrap:pretty}.body{color:var(--bone-2)}.mono{font-family:var(--f-mono)}.amber{color:var(--amber)}.steel{color:var(--steel)}.hr{border:0;border-top:.5px solid var(--hair);margin:0}.btn{display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 28px;border-radius:999px;border:.5px solid var(--bone);background:var(--bone);color:var(--ink);font-family:var(--f-sans);font-weight:500;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease}.btn:hover{background:var(--amber);border-color:var(--amber);color:var(--bone)}.btn-ghost{background:transparent;color:var(--bone);border:.5px solid var(--hair-strong)}.btn-ghost:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn-amber{background:var(--amber);border-color:var(--amber);color:var(--bone)}.btn-amber:hover{background:var(--amber-hi);border-color:var(--amber-hi);color:var(--ink)}.btn .arrow{display:inline-block;transition:transform .3s ease}.btn:hover .arrow{transform:translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-sans);font-size:13px;letter-spacing:.04em;text-transform:uppercase;border-bottom:.5px solid var(--hair-strong);padding-bottom:6px;transition:color .25s ease,border-color .25s ease}.link-arrow:hover{color:var(--amber);border-color:var(--amber)}.tag{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:.5px solid var(--hair-strong);border-radius:999px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2)}.row{display:flex}.col{display:flex;flex-direction:column}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-40{gap:40px}.gap-64{gap:64px}.nav{position:sticky;top:0;z-index:80;padding:18px var(--pad-x);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0a00);transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;margin-bottom:-76px}.nav.solid{background:#0a0a0ad1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:.5px solid var(--hair)}.nav-logo{font-family:var(--f-serif);font-size:22px;font-weight:400;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:6px}.nav-logo .mark{width:7px;height:7px;border-radius:50%;background:var(--amber);display:inline-block;transform:translateY(-3px)}.nav-links{display:flex;gap:36px}.nav-links a{font-size:13px;letter-spacing:.04em;color:var(--bone-2);transition:color .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--bone)}.nav-right{display:flex;align-items:center;gap:20px}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:.5px solid var(--hair);background:transparent;color:var(--bone-2);cursor:pointer;transition:border-color .2s ease,color .2s ease}.icon-btn:hover{color:var(--bone);border-color:var(--hair-strong)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--amber);color:var(--bone);border-radius:999px;font-size:10px;font-family:var(--f-mono);display:flex;align-items:center;justify-content:center}@container page (max-width: 760px){.nav-links{display:none}}.footer{background:var(--coal);border-top:.5px solid var(--hair);padding:96px var(--pad-x) 32px;margin-top:var(--section-y)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;padding-bottom:64px;border-bottom:.5px solid var(--hair)}.footer-col h5{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-weight:500;margin:0 0 20px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--bone-2);font-size:14px;transition:color .2s ease}.footer-col a:hover{color:var(--amber)}.footer-foot{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--steel-2);text-transform:uppercase}@container page (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:48px}}@container page (max-width: 520px){.footer-grid{grid-template-columns:1fr}.footer-foot{flex-direction:column;gap:14px;align-items:flex-start}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:calc(env(safe-area-inset-top) + 96px) var(--pad-x) clamp(56px,7cqi,96px);overflow:hidden;isolation:isolate}@container page (max-width: 560px){.hero{min-height:680px;padding-top:110px;padding-bottom:48px}.hero-ticker{display:none}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,10,10,.55) 0%,rgba(10,10,10,.4) 30%,rgba(10,10,10,.9) 80%,var(--ink) 100%),linear-gradient(90deg,#0a0a0a8c,#0a0a0a00 60%)}.hero-inner{width:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}.hero h1{max-width:14ch}.hero-sub{margin-top:28px;font-size:clamp(15px,1.1cqi,17px);color:var(--bone-2);max-width:44ch}.hero-cta{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}.hero-meta{display:flex;flex-direction:column;gap:24px;border-left:.5px solid var(--hair-strong);padding-left:28px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--steel);text-transform:uppercase}.hero-meta strong{display:block;color:var(--bone);font-family:var(--f-sans);font-weight:500;font-size:13px;margin-top:4px;letter-spacing:.02em;text-transform:none}.hero-ticker{position:absolute;bottom:0;left:0;right:0;padding:18px var(--pad-x);border-top:.5px solid var(--hair);display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--steel-2);text-transform:uppercase;background:#0a0a0ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-ticker span:nth-child(2){color:var(--bone-2)}@container page (max-width: 880px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-meta{flex-direction:row;gap:28px;border-left:none;padding-left:0;padding-top:24px;border-top:.5px solid var(--hair-strong);flex-wrap:wrap}.hero-ticker{display:none}}.section{padding:var(--section-y) 0}.problem-head{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;padding:0 var(--pad-x);margin-bottom:clamp(56px,6cqi,88px)}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:.5px solid var(--hair)}.stat{padding:56px var(--pad-x);border-right:.5px solid var(--hair);display:flex;flex-direction:column;gap:16px}.stat:last-child{border-right:0}.stat-num{font-family:var(--f-serif);font-weight:300;font-size:clamp(72px,9cqi,144px);line-height:.95;letter-spacing:-.04em;color:var(--bone)}.stat-num small{font-size:.32em;color:var(--steel);margin-left:6px;vertical-align:super;font-family:var(--f-mono);letter-spacing:.1em}.stat-label{color:var(--bone-2);max-width:32ch;font-size:15px}.stat-eyebrow{color:var(--amber)}@container page (max-width: 880px){.problem-head{grid-template-columns:1fr;gap:28px}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:.5px solid var(--hair);padding:40px var(--pad-x)}.stat:last-child{border-bottom:0}}.hero-product{display:grid;grid-template-columns:1.1fr .9fr;background:var(--coal);border-top:.5px solid var(--hair);border-bottom:.5px solid var(--hair)}.hero-product .photo{background:radial-gradient(ellipse at 50% 60%,#1e1e1e,#0c0c0c 80%);min-height:640px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-shot{width:76%;max-width:520px;aspect-ratio:1.18 / 1;position:relative;display:flex;align-items:center;justify-content:center}.cushion{position:relative;width:78%;aspect-ratio:1.05 / 1;clip-path:polygon(18% 8%,82% 8%,96% 32%,94% 88%,78% 96%,22% 96%,6% 88%,4% 32%);background:radial-gradient(ellipse at 40% 35%,#2a2a2a,#161616 45%,#0a0a0a);box-shadow:0 60px 120px #000000a6,0 12px 30px #00000080;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:1.2%;padding:5%;transform:rotate(-3deg) perspective(900px) rotateX(8deg)}.cushion .cell{border-radius:36%/44%;background:radial-gradient(ellipse 70% 60% at 38% 32%,#ffffff1a,#ffffff0a 28%,#0000 55%),radial-gradient(ellipse 90% 90% at 50% 50%,#2c2c2c,#161616 55%,#0c0c0c);box-shadow:inset 0 -3px 6px #0000008c,inset 0 2px 3px #ffffff0a}.cushion .seam{position:absolute;pointer-events:none;top:1.5%;right:1.5%;bottom:1.5%;left:1.5%;border-radius:inherit;border:.5px solid rgba(245,245,240,.06);clip-path:inherit}.cushion .strap{position:absolute;left:-6%;right:-6%;height:6%;top:62%;background:linear-gradient(180deg,#000000d9,#00000080);border-top:.5px solid rgba(245,245,240,.08);border-bottom:.5px solid rgba(0,0,0,.6);z-index:4}.product-shot .ring{position:absolute;top:8%;right:4%;bottom:8%;left:4%;border:.5px dashed var(--hair);border-radius:12px;animation:spin 120s linear infinite;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.product-shot .label-axis{position:absolute;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--steel-2);text-transform:uppercase}.product-shot .label-axis.top{top:-8px;left:50%;transform:translate(-50%)}.product-shot .label-axis.right{right:-16px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right}.product-shot .label-axis.bl{bottom:-24px;left:0}.product-shot .label-axis.br{bottom:-24px;right:0}.hero-product .info{padding:clamp(48px,6cqi,88px) clamp(40px,5cqi,80px);display:flex;flex-direction:column;justify-content:center;gap:28px}.price-row{display:flex;align-items:baseline;gap:16px;padding-top:24px;border-top:.5px solid var(--hair)}.price{font-family:var(--f-serif);font-weight:350;font-size:44px;color:var(--amber);letter-spacing:-.02em}.price-meta{font-family:var(--f-mono);font-size:11px;color:var(--steel);letter-spacing:.14em;text-transform:uppercase}.bullets{display:flex;flex-direction:column;gap:14px}.bullet{display:flex;gap:14px;align-items:baseline;font-size:15px;color:var(--bone-2)}.bullet .b-dot{font-family:var(--f-mono);font-size:10px;color:var(--amber);letter-spacing:.1em;min-width:22px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4px;padding:18px 0;border-top:.5px solid var(--hair);border-bottom:.5px solid var(--hair)}.trust{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2);padding:0 8px;border-right:.5px solid var(--hair)}.trust:last-child{border-right:0}.trust .t-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:.5px solid var(--amber);color:var(--amber);font-size:10px}@container page (max-width: 520px){.trust-row{grid-template-columns:1fr;gap:0}.trust{border-right:0;border-bottom:.5px solid var(--hair);padding:12px 4px}.trust:last-child{border-bottom:0}}@container page (max-width: 880px){.hero-product{grid-template-columns:1fr}.hero-product .photo{min-height:440px}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:.5px solid var(--hair)}.compare-card{padding:clamp(40px,5cqi,72px) var(--pad-x)}.compare-card.classic{background:var(--ink)}.compare-card.mileage{background:var(--coal);border-left:.5px solid var(--hair)}.compare-card h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-weight:500;margin-bottom:20px}.compare-card .ttl{font-family:var(--f-serif);font-size:clamp(26px,2.6cqi,36px);font-weight:350;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.compare-card.mileage .ttl em{color:var(--amber);font-style:italic}.compare-list{display:flex;flex-direction:column;gap:14px;margin-top:32px;padding-top:24px;border-top:.5px solid var(--hair)}.compare-line{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:baseline;font-size:14px;color:var(--bone-2)}.compare-line .ic{color:var(--steel-2);font-family:var(--f-mono);font-size:13px}.compare-card.mileage .compare-line .ic{color:var(--amber)}@container page (max-width: 760px){.compare{grid-template-columns:1fr}.compare-card.mileage{border-left:0;border-top:.5px solid var(--hair)}}.reviews-head{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:clamp(48px,5cqi,72px)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:.5px solid var(--hair)}.review{padding:48px 32px;border-right:.5px solid var(--hair);display:flex;flex-direction:column;gap:24px}.review:last-child{border-right:0}.review-stars{color:var(--amber);font-family:var(--f-mono);font-size:13px;letter-spacing:.3em}.review-quote{font-family:var(--f-serif);font-size:clamp(20px,1.6cqi,24px);font-weight:350;line-height:1.35;letter-spacing:-.01em}.review-by{margin-top:auto;display:flex;flex-direction:column;gap:4px}.review-by .name{font-size:13px}.review-by .meta{font-family:var(--f-mono);font-size:10.5px;color:var(--steel);letter-spacing:.14em;text-transform:uppercase}@container page (max-width: 880px){.reviews-head{grid-template-columns:1fr;gap:24px}.reviews{grid-template-columns:1fr}.review{border-right:0;border-bottom:.5px solid var(--hair)}.review:last-child{border-bottom:0}}.newsletter{border-top:.5px solid var(--hair);padding:clamp(64px,7cqi,96px) var(--pad-x);display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.subscribe-form{display:flex;gap:0;border-bottom:.5px solid var(--bone);padding-bottom:14px;align-items:center}.subscribe-form input{flex:1;background:transparent;border:0;outline:0;font-family:var(--f-sans);font-size:16px;color:var(--bone);padding:8px 0}.subscribe-form input::placeholder{color:var(--steel-2)}.subscribe-form button{background:transparent;border:0;cursor:pointer;color:var(--bone);font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:8px 0}.subscribe-form button:hover{color:var(--amber)}@container page (max-width: 760px){.newsletter{grid-template-columns:1fr;gap:24px}}.pdp{padding-top:96px;display:grid;grid-template-columns:1.05fr .95fr;gap:0}.pdp-gallery{border-right:.5px solid var(--hair);background:var(--coal);position:sticky;top:80px;height:calc(100vh - 80px);display:flex;flex-direction:column}.pdp-main{flex:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#1e1e1e,#0c0c0c 75%);position:relative}.pdp-thumbs{display:flex;gap:0;border-top:.5px solid var(--hair)}.pdp-thumb{flex:1;aspect-ratio:1.2;background:var(--smoke);border-right:.5px solid var(--hair);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:var(--steel-2);text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.pdp-thumb.active,.pdp-thumb:hover{background:var(--ink);color:var(--bone)}.pdp-thumb:last-child{border-right:0}.pdp-info{padding:clamp(40px,5cqi,88px) clamp(32px,4cqi,72px);display:flex;flex-direction:column;gap:32px}.pdp-info h1{line-height:1.08}.pdp-info>div:first-child{display:flex;flex-direction:column;gap:14px}.qty-row{display:flex;align-items:center;gap:16px}.qty{display:inline-flex;align-items:center;height:56px;border:.5px solid var(--hair-strong);border-radius:999px;overflow:hidden}.qty button{width:44px;height:100%;background:transparent;border:0;color:var(--bone);cursor:pointer;font-size:18px}.qty button:hover{color:var(--amber)}.qty span{width:44px;text-align:center;font-family:var(--f-mono);font-size:13px}.cert-badge{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px;border:.5px solid var(--hair-strong);border-radius:4px;background:#c4621d0a}.cert-badge .seal{width:56px;height:56px;border:.5px solid var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:13px;color:var(--amber);letter-spacing:.05em}.cert-badge h5{font-family:var(--f-sans);font-weight:500;font-size:14px;margin:0 0 4px;color:var(--bone)}.cert-badge p{margin:0;font-size:13px;color:var(--bone-2)}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-box{position:relative;width:100%;max-width:480px;background:#111;border:.5px solid rgba(245,245,240,.12);border-radius:8px;padding:48px 40px 40px;box-shadow:0 40px 120px #000c;animation:slideUp .3s cubic-bezier(.22,.68,0,1.2)}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(max-width:520px){.popup-box{padding:40px 24px 32px}}.popup-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--steel);font-size:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;transition:background .15s,color .15s}.popup-close:hover{background:#f5f5f014;color:var(--bone)}.popup-tag{display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:20px}.popup-title{font-family:var(--f-display);font-size:clamp(28px,5vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;color:var(--bone)}.popup-sub{font-size:14px;color:var(--bone-2);line-height:1.6;margin:0 0 24px}.popup-form{display:flex;flex-direction:column;gap:10px}.popup-input{background:#1a1a1a;border:.5px solid rgba(245,245,240,.15);border-radius:4px;padding:14px 16px;color:var(--bone);font-size:14px;font-family:var(--f-sans);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.popup-input:focus{border-color:var(--amber)}.popup-input::placeholder{color:var(--steel)}.popup-btn{width:100%;justify-content:center;height:48px;font-size:15px}.popup-legal{font-size:11px;color:var(--steel);margin:12px 0 0;text-align:center}.popup-success{display:flex;flex-direction:column;align-items:flex-start}.popup-code{font-family:var(--f-mono);font-size:22px;letter-spacing:.2em;color:var(--amber);background:#c4621d1a;border:1px dashed rgba(196,98,29,.4);padding:12px 20px;border-radius:4px;margin:8px 0 4px;cursor:pointer;-webkit-user-select:all;user-select:all}.popup-hint{font-size:13px;color:var(--bone-2);margin:0}.contact-hero{padding:100px var(--pad-x) 60px;border-bottom:.5px solid var(--hair)}.contact-body{display:grid;grid-template-columns:280px 1fr;gap:80px;padding:64px var(--pad-x) 100px;align-items:start}@container page (max-width: 760px){.contact-body{grid-template-columns:1fr;gap:40px}}.contact-infos{display:flex;flex-direction:column;gap:32px}.contact-info-block{display:flex;flex-direction:column;gap:4px}.contact-info-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.contact-info-val{font-size:15px;color:var(--bone)}.contact-form{display:flex;flex-direction:column;gap:20px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@container page (max-width: 600px){.cf-row{grid-template-columns:1fr}}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.cf-req{color:var(--amber)}.cf-input{background:var(--coal);border:.5px solid var(--hair-strong);border-radius:4px;padding:12px 14px;color:var(--bone);font-size:14px;font-family:var(--f-sans);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.cf-input:focus{border-color:var(--amber)}.cf-input::placeholder{color:var(--steel)}.cf-select{cursor:pointer;-webkit-appearance:none;appearance:none}.cf-textarea{resize:vertical;min-height:120px;line-height:1.6}.contact-success{display:flex;flex-direction:column;align-items:flex-start;padding:48px 0}.contact-success-icon{width:48px;height:48px;border-radius:50%;background:#c4621d26;border:.5px solid var(--amber);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--amber);display:grid;place-items:center}.accordion{border-top:.5px solid var(--hair)}.acc-item{border-bottom:.5px solid var(--hair)}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;background:transparent;border:0;cursor:pointer;color:var(--bone);text-align:left;font-family:var(--f-serif);font-size:19px;font-weight:350;letter-spacing:-.01em}.acc-head .plus{font-family:var(--f-mono);font-size:18px;color:var(--steel);transition:transform .3s ease,color .3s ease}.acc-item.open .acc-head .plus{transform:rotate(45deg);color:var(--amber)}.acc-body{max-height:0;overflow:hidden;color:var(--bone-2);font-size:14.5px;line-height:1.6;transition:max-height .4s ease,padding .3s ease}.acc-item.open .acc-body{max-height:600px;padding:0 0 24px}@container page (max-width: 880px){.pdp{grid-template-columns:1fr;padding-top:64px}.pdp-gallery{position:relative;top:0;height:auto;min-height:520px;border-right:0;border-bottom:.5px solid var(--hair)}}.sticky-cta{position:sticky;bottom:0;z-index:70;margin:0 calc(-1 * var(--pad-x));padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#0a0a0aeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:.5px solid var(--hair);display:none;align-items:center;justify-content:space-between;gap:12px}.sticky-cta .price{font-size:22px}@container page (max-width: 760px){.sticky-cta{display:flex}}.about-hero{padding:160px var(--pad-x) clamp(64px,7cqi,120px);display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;border-bottom:.5px solid var(--hair)}.about-hero h1{max-width:18ch;line-height:1.1;padding-bottom:.12em}.about-hero .lede{margin-top:32px}.chapter{display:grid;grid-template-columns:220px 1fr 1fr;gap:64px;padding:clamp(56px,6cqi,96px) var(--pad-x);border-bottom:.5px solid var(--hair);align-items:start}.chapter-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--steel);text-transform:uppercase}.chapter-num .num{font-family:var(--f-serif);font-size:80px;color:var(--bone);display:block;margin-top:12px;line-height:.9}.chapter-body p{color:var(--bone-2);font-size:16px;line-height:1.65;margin:0 0 18px;max-width:56ch}.chapter-pull{font-family:var(--f-serif);font-size:clamp(22px,1.9cqi,28px);font-weight:350;line-height:1.25;letter-spacing:-.01em;padding-left:24px;border-left:.5px solid var(--amber)}.chapter-photo{background:var(--coal);aspect-ratio:4/5;background-size:cover;background-position:center}@container page (max-width: 900px){.about-hero{grid-template-columns:1fr;gap:32px;padding-top:120px}.chapter{grid-template-columns:1fr;gap:32px}.chapter-num .num{font-size:56px}}.signature{display:flex;flex-direction:column;gap:6px;margin-top:32px}.signature .name{font-family:var(--f-serif);font-style:italic;font-size:24px;color:var(--bone)}.signature .role{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--steel);text-transform:uppercase}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.product-shot .ring{animation:none}}.preview-shell{min-height:100vh;background:#050505;display:flex;align-items:center;justify-content:center;padding:24px}.iphone-frame{width:390px;max-width:100%;height:844px;max-height:calc(100vh - 48px);border-radius:56px;border:11px solid #1a1a1a;box-shadow:0 60px 120px #00000080,inset 0 0 0 .5px #ffffff0d;overflow:hidden;position:relative;background:var(--ink)}.iphone-frame .notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:32px;border-radius:999px;background:#000;z-index:100}.iphone-frame .scroll{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.iphone-frame .scroll::-webkit-scrollbar{display:none}
/*# sourceMappingURL=/cdn/shop/t/26/assets/styles.css.map */
