:root{--max:1240px;--pad:clamp(20px,4vw,64px);--r:20px;--line:#d9dde2;--focus:0 0 0 3px rgba(26,115,232,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;background:var(--bg,#fff);color:var(--text,#111)}a{color:inherit}button,a,input,select{touch-action:manipulation}.skip-link{position:absolute;left:12px;top:-80px;z-index:99;background:#fff;color:#111;padding:10px 14px;border-radius:10px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus)}.prototype-flag{text-align:center;padding:10px 16px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;background:#06c;color:#fff;border-bottom:1px solid #0068d8;font-weight:800}.shell{max-width:var(--max);margin:auto;padding-inline:var(--pad)}.header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px var(--pad);max-width:calc(var(--max) + var(--pad)*2);margin:auto}.brand,.header nav a{min-height:24px;display:inline-flex;align-items:center;text-decoration:none}.brand{font-weight:850}.header nav{display:flex;gap:22px;align-items:center}.header nav a{font-size:14px}.btn,.pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;text-decoration:none;font-weight:750}.btn{min-height:44px;padding:12px 20px;border:0;cursor:pointer}.btn.primary{background:var(--accent,#111);color:var(--accentInk,#fff)}.btn.secondary{border:1px solid currentColor;background:transparent}.pill{min-height:30px;padding:5px 10px;border:1px solid currentColor;font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:11px}.price{font-size:28px;font-weight:850;letter-spacing:-.03em}.muted{color:var(--muted,#646b73)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.section{padding:clamp(70px,9vw,126px) 0}.section h2{font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.04em;margin:0 0 20px}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:38px}.section-head>p{max-width:620px;color:var(--muted,#666)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--card,#fff);border:1px solid var(--line);border-radius:var(--r);padding:24px}.card h3{font-size:22px;margin:0 0 10px;line-height:1.1}.card p{margin:0;color:var(--muted,#666)}.footer{max-width:calc(var(--max) + var(--pad)*2);margin:auto;padding:44px var(--pad);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted,#666);font-size:14px}.p-editorial{--bg:#f1ede5;--text:#171510;--muted:#665f55;--accent:#171510;--accentInk:#f6f1e7;--card:#f7f2e9;--line:#cfc5b8;--flag:#e9e1d5}.p-editorial .brand,.p-editorial h1,.p-editorial h2,.p-editorial .product-name{font-family:Georgia,Times New Roman,serif;font-weight:500}.p-editorial .brand{font-size:18px}.editorial-product-hero{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(34px,6vw,84px);align-items:center;padding:60px 0 90px}.editorial-product-art{min-height:720px;background:linear-gradient(145deg,#d7cdbc,#9e8d79);position:relative;overflow:hidden}.editorial-product-art:before{content:"";position:absolute;width:44%;height:62%;left:28%;top:18%;border-radius:6px 48% 10px 42%;background:linear-gradient(155deg,#f0e7d9,#76644e);box-shadow:0 30px 70px #291f1438}.editorial-buy h1{font-size:clamp(52px,6vw,88px);line-height:.95;letter-spacing:-.055em;margin:14px 0 20px}.editorial-buy .lede{font-size:21px;color:var(--muted);max-width:520px}.detail-rule{border-top:1px solid var(--line);padding-top:18px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.editorial-gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.editorial-frame{min-height:520px;background:linear-gradient(145deg,#bcae98,#6f604e)}.editorial-frame.alt{background:linear-gradient(145deg,#e9e0d2,#a89a86)}.editorial-copy{max-width:760px;margin:auto}.editorial-copy p{font-family:Georgia,serif;font-size:clamp(22px,2.5vw,31px);line-height:1.55}.proof-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;color:var(--muted)}.p-conversion{--bg:#f7f8f5;--text:#11150f;--muted:#5f685b;--accent:#194c2d;--accentInk:#fff;--card:#fff;--line:#d9e0d5;--flag:#ebf1e8}.conversion-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;padding:44px 0 64px}.conversion-gallery{display:grid;grid-template-columns:90px 1fr;gap:14px}.thumbs{display:grid;gap:10px;align-content:start}.thumb{aspect-ratio:1;border-radius:12px;background:#dce5d8;border:1px solid #c6d1c1}.main-product{min-height:650px;border-radius:28px;background:linear-gradient(145deg,#e0e8dc,#a5bba0);display:grid;place-items:center;position:relative;overflow:hidden}.main-product:before{content:"";width:48%;height:64%;border-radius:24px;background:linear-gradient(165deg,#f1eadc,#917b55);transform:rotate(-6deg);box-shadow:0 32px 70px #21382338}.buybox{background:#fff;border:1px solid var(--line);border-radius:26px;padding:32px;align-self:start;position:sticky;top:18px}.buybox h1{font-size:clamp(42px,5vw,66px);line-height:.96;letter-spacing:-.05em;margin:12px 0}.benefits{display:grid;gap:9px;margin:24px 0}.benefits div{display:flex;gap:10px}.benefits div:before{content:"\2713";font-weight:900;color:#194c2d}.proof-ready{background:#edf3eb;border:1px dashed #8da08a;border-radius:14px;padding:18px;margin:18px 0;color:#40503e}.full-btn{width:100%}.compare{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.compare table{width:100%;border-collapse:collapse;min-width:680px}.compare th,.compare td{padding:16px;border-bottom:1px solid var(--line);text-align:left}.compare th{background:#eff3ed}.p-conversion main{padding-bottom:90px}.sticky-demo{position:sticky;bottom:12px;margin:24px auto;max-width:680px;background:#11150f;color:#fff;border-radius:999px;padding:10px 12px 10px 18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;box-shadow:0 18px 44px #00000038;z-index:3}.sticky-demo summary{cursor:pointer;list-style:none;min-height:24px;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.sticky-demo summary::-webkit-details-marker{display:none}.sticky-demo .sticky-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-demo .btn{background:#fff;color:#11150f}.sticky-demo:not([open]){max-width:220px}.sticky-demo:not([open]) .sticky-body{display:none}.p-story{--bg:#efe8dc;--text:#24231e;--muted:#675f52;--accent:#47583f;--accentInk:#fff;--card:#f8f3e9;--line:#cdbfad;--flag:#e5dbcc}.p-story .brand,.p-story h1,.p-story h2{font-family:Georgia,serif;font-weight:500}.story-product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:78vh}.story-product-scene{background:linear-gradient(145deg,#7c8a6f,#c2a97c 55%,#6d543f);position:relative;overflow:hidden}.story-product-scene:before{content:"";position:absolute;width:32%;height:58%;left:34%;top:20%;border-radius:48% 48% 12% 12%;background:linear-gradient(180deg,#e5d8c3,#6f5c46);box-shadow:0 30px 80px #30231440}.story-product-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px)}.story-product-copy h1{font-size:clamp(54px,7vw,104px);line-height:.92;letter-spacing:-.055em;margin:14px 0 20px}.chapter{display:grid;grid-template-columns:.35fr 1.65fr;gap:40px;border-top:1px solid var(--line);padding:clamp(70px,10vw,130px) 0}.chapter-num{font-family:Georgia,serif;font-size:72px;color:#8e8271;line-height:.8}.chapter-copy{max-width:760px}.chapter-copy p{font-size:20px;color:var(--muted)}.experience-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.experience{min-height:280px;border-radius:8px;background:linear-gradient(145deg,#c0ae90,#735b44);padding:18px;display:flex;align-items:end;color:#fff}.experience:nth-child(2){background:linear-gradient(145deg,#8b9479,#4b5845)}.experience:nth-child(3){background:linear-gradient(145deg,#d7c6a8,#97816a)}.story-purchase{display:grid;grid-template-columns:1fr .8fr;gap:34px;align-items:center}.story-product-object{min-height:480px;background:#d1c1a8;display:grid;place-items:center}.story-product-object:before{content:"";width:38%;height:62%;border-radius:45% 45% 14% 14%;background:linear-gradient(180deg,#eee3cf,#7e674f)}.p-technical{--bg:#edf1f4;--text:#11161b;--muted:#596674;--accent:#0e4d73;--accentInk:#fff;--card:#fff;--line:#cbd5dd;--flag:#e3e9ee}.p-technical .brand{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.technical-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;padding:52px 0 70px}.technical-visual{min-height:620px;border-radius:22px;background:linear-gradient(90deg,rgba(14,77,115,.08) 1px,transparent 1px),linear-gradient(rgba(14,77,115,.08) 1px,transparent 1px),#fff;background-size:36px 36px;display:grid;place-items:center;position:relative;border:1px solid var(--line)}.technical-visual:before{content:"VX-12";width:58%;height:24%;background:#27343e;color:#fff;display:grid;place-items:center;font:700 42px ui-monospace,monospace;letter-spacing:.12em;transform:rotate(-8deg);box-shadow:0 24px 50px #182b3738}.technical-visual:after{content:"ILLUSTRATIVE FITMENT DIAGRAM";position:absolute;left:16px;bottom:14px;font:11px ui-monospace,monospace;color:#4d6576;letter-spacing:.1em}.technical-buy{align-self:center}.technical-buy h1{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.05em;margin:12px 0 16px}.compatibility{border:1px solid #9eb4c4;background:#f8fbfd;border-radius:14px;padding:18px;margin:20px 0}.compatibility strong{display:block;margin-bottom:6px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.spec{display:grid;grid-template-columns:1fr 1fr;padding:16px;border-bottom:1px solid var(--line);gap:14px}.spec:nth-child(odd){border-right:1px solid var(--line)}.spec b{font-family:ui-monospace,monospace;font-size:12px}.diagram-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.diagram{aspect-ratio:4/3;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;font:12px ui-monospace,monospace;color:#426077;text-align:center;padding:20px}.p-digital{--bg:#f6f3ff;--text:#17131f;--muted:#645c70;--accent:#6c3dde;--accentInk:#fff;--card:#fff;--line:#ded6ef;--flag:#eee8fb}.digital-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,6vw,84px);padding:60px 0 80px;align-items:center}.digital-cover-stage{display:grid;place-items:center;min-height:660px;border-radius:30px;background:linear-gradient(145deg,#ece5ff,#c8b6f3)}.digital-cover{width:min(62%,330px);aspect-ratio:2/3;background:linear-gradient(160deg,#241743,#7247dd 54%,#b292ff);border-radius:8px;box-shadow:0 34px 70px #492b8542;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.digital-cover strong{font-size:38px;line-height:.92;letter-spacing:-.04em}.digital-copy h1{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.05em;margin:12px 0 18px}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.deliverable{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.preview-page{aspect-ratio:2/3;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #3e2a6014;padding:24px}.preview-page:before{content:"ACTUAL-CONTENT STYLE PREVIEW";font-size:10px;letter-spacing:.1em;color:#6c3dde}.preview-lines{margin-top:34px;display:grid;gap:10px}.preview-lines i{height:8px;background:#e5dff1;border-radius:999px}.preview-lines i:nth-child(2){width:78%}.preview-lines i:nth-child(4){width:62%}.delivery-box{background:#221a34;color:#fff;border-radius:24px;padding:32px}.delivery-box p{color:#d5cee2}.p-subscription{--bg:#f7f9fc;--text:#101722;--muted:#5b6575;--accent:#2259d1;--accentInk:#fff;--card:#fff;--line:#d8e0ea;--flag:#edf2f9}.subscription-hero{text-align:center;padding:76px 0 62px}.subscription-hero h1{font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:-.055em;max-width:980px;margin:14px auto 20px}.subscription-hero .lede{font-size:21px;color:var(--muted);max-width:760px;margin:auto}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tier{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;display:flex;flex-direction:column}.tier.featured{border:2px solid #2259d1;box-shadow:0 20px 50px #2259d11f}.tier h3{font-size:28px;margin:12px 0}.tier .price{font-size:38px}.tier .billing{font-size:13px;color:var(--muted)}.tier ul{padding-left:20px;color:var(--muted);flex:1}.tier .btn{width:100%}.membership-table{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.membership-table table{width:100%;border-collapse:collapse;min-width:720px}.membership-table th,.membership-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left}.onboarding{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.step span{font:12px ui-monospace,monospace;color:#2259d1}.terms-box{background:#eef3fb;border:1px solid #cbd8ef;border-radius:18px;padding:22px}@media(max-width:900px){.header nav{display:none}.editorial-product-hero,.conversion-hero,.story-product-hero,.technical-hero,.digital-hero,.story-purchase{grid-template-columns:1fr}.editorial-product-art,.main-product,.technical-visual,.digital-cover-stage{min-height:520px}.buybox{position:static}.editorial-gallery,.grid-3,.experience-strip,.diagram-row,.deliverables,.preview-grid,.tier-grid,.onboarding{grid-template-columns:1fr 1fr}.spec-grid{grid-template-columns:1fr}.spec:nth-child(odd){border-right:0}}@media(max-width:620px){.shell{padding-inline:20px}.header{padding:18px 20px}.section{padding:68px 0}.section-head{display:block}.editorial-product-art,.main-product,.technical-visual,.digital-cover-stage{min-height:430px}.editorial-gallery,.grid-2,.grid-3,.experience-strip,.diagram-row,.deliverables,.preview-grid,.tier-grid,.onboarding,.conversion-gallery{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(4,1fr);order:2}.buybox{padding:22px}.sticky-demo{position:static;border-radius:18px;align-items:flex-start;margin:24px 20px}.story-product-hero{min-height:0}.story-product-scene{min-height:500px}.story-product-copy{padding:52px 20px}.chapter{grid-template-columns:1fr;gap:20px}.chapter-num{font-size:54px}.technical-buy h1,.digital-copy h1{font-size:48px}.digital-cover{width:58%}.preview-page{padding:18px}.tier{padding:22px}.footer{display:block;padding:34px 20px}.footer span{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:620px){.shell{padding-left:24px!important;padding-right:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/173/assets/product-page-lab.css.map */
