/* Luxury Steel's public product and guide pages. Scoped separately from the studio. */
.launch-page{--paper:#f5f3ed;--dark:#171819;--gold:#d6c397;--ink:#252723;--muted:#686a63;--rule:#d8d8cf;margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'Manrope',Arial,sans-serif}.launch-page *{box-sizing:border-box}.launch-page a{color:inherit;text-decoration:none}.launch-page a:hover{text-decoration:underline;text-underline-offset:5px}.launch-page img{display:block;width:100%;height:auto}.launch-page h1,.launch-page h2,.launch-page h3,.launch-page p{margin-top:0}.launch-page h1,.launch-page h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.03}.launch-page h1{font-size:clamp(54px,6.4vw,94px);margin-bottom:28px}.launch-page h2{font-size:clamp(38px,4vw,60px);margin-bottom:24px}.launch-page h3{font-size:20px;font-weight:500;line-height:1.4}.launch-page :is(a,button,summary):focus-visible{outline:3px solid #b38b43;outline-offset:5px}.page-skip{position:fixed;left:20px;top:-100px;background:white;padding:12px;z-index:99}.page-skip:focus{top:12px}.page-header{padding:22px 5%;display:flex;gap:28px;align-items:center;justify-content:space-between;background:var(--dark);color:var(--paper);border-bottom:1px solid #ffffff24}.page-brand{font-size:12px;letter-spacing:.2em;line-height:1.4;white-space:nowrap}.page-brand span{display:block;letter-spacing:.45em;font-size:9px;margin-top:5px}.page-nav{display:flex;gap:28px;font-size:13px}.page-nav a{padding:12px 0}.page-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 20px;background:var(--gold);color:#27271f!important;font-size:13px;font-weight:600;border:1px solid transparent}.page-button:hover{background:#e2d2ae;text-decoration:none!important}.page-menu{display:none}.page-hero{background:var(--dark);color:var(--paper);padding:38px 7% 76px}.page-hero.with-visual{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.page-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;letter-spacing:.04em;color:#aaa99f;margin-bottom:52px}.launch-page .eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.6;margin-bottom:22px}.page-hero .eyebrow{color:var(--gold)}.page-intro{max-width:620px;color:#cbcdc5;font-size:16px;line-height:1.85;margin-bottom:28px}.page-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.page-actions>a:not(.page-button){font-size:13px;min-height:44px;display:inline-flex;align-items:center}.page-hero figure{margin:50px 0 0;max-width:600px}.page-hero figure img{filter:drop-shadow(0 28px 24px #0005);transform:rotate(-5deg);margin:25px 0 40px}.page-hero figcaption{font-size:10px;color:#aead9f;text-align:center}.page-section{padding:80px 7%;scroll-margin-top:24px}.section-lead{max-width:720px;margin-bottom:36px}.section-lead>p:not(.eyebrow){max-width:600px;color:var(--muted)}.launch-page .soft{background:#eae8df}.reading{max-width:860px;margin:auto}.reading.soft{max-width:none;padding-inline:max(7%,calc((100% - 620px)/2))}.reading p{margin-bottom:24px}.reading p a{color:#735928;text-decoration:underline;text-underline-offset:4px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.benefit-grid article{border-top:1px solid var(--rule);padding-top:28px}.benefit-grid p{font-size:14px;color:var(--muted)}.finish-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.finish-page-card img{background:#e6e4dc;padding:24px}.finish-page-card>div{padding:24px 4px}.finish-page-card .eyebrow{margin-bottom:12px;font-size:9px}.finish-page-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;margin-bottom:12px}.finish-page-card p:not(.eyebrow){font-size:13px;color:var(--muted);min-height:68px}.finish-page-card .page-button{width:100%;background:transparent;border-color:#b9b9aa}.color-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-page-card{background:#e6e4dc}.product-page-card img{padding:32px}.product-page-card>div{padding:8px 32px 32px}.product-page-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;margin-bottom:10px}.product-page-card p{color:var(--muted);font-size:14px}.fine-print{font-size:11px;color:var(--muted);margin-top:24px}.fine-print a{text-decoration:underline}.page-faq{border-top:1px solid var(--rule);margin:35px 0}.page-faq details{border-bottom:1px solid var(--rule)}.page-faq summary{display:flex;gap:24px;justify-content:space-between;list-style:none;cursor:pointer;padding:22px 0;font-size:15px;line-height:1.6}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary span{flex:none}.page-faq details[open] summary span{transform:rotate(45deg)}.page-faq details p{font-size:14px;color:var(--muted);margin-bottom:24px}.help-routes{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px}.help-routes article{border-top:1px solid var(--rule);padding-top:28px}.help-routes h2{font-size:38px}.help-routes p{color:var(--muted)}.help-routes a{font-size:14px;text-decoration:underline}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.guide-grid img{padding:22px;background:#e6e4dc;aspect-ratio:1100/780;object-fit:contain;margin-bottom:30px}.guide-grid .eyebrow{font-size:9px;margin-bottom:14px}.guide-grid h2{font-size:36px}.guide-grid p:not(.eyebrow){font-size:14px;color:var(--muted)}.guide-grid a{font-size:inherit}.guide-grid article>a:last-child{font-size:13px;text-decoration:underline}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:0}.comparison figure{margin:0}.comparison img{padding:32px;background:#e6e4dc}.comparison figcaption{padding:16px 0;font-size:13px;color:var(--muted)}.article-body h2{font-size:43px;margin-top:52px}.article-body h2:first-child{margin-top:0}.article-note{padding:28px;background:#e8e5da;margin-top:45px;font-size:14px}.article-note strong{display:block;margin-bottom:10px}.article-note p{margin-bottom:14px}.article-note a{text-decoration:underline}.check-list{padding-left:22px}.check-list li{padding:10px 0 10px 5px}.page-close{background:#202220;color:var(--paper);text-align:center;padding:75px 7%}.page-close h2{font-size:70px}.page-close .eyebrow{color:var(--gold)}.page-close .page-actions{justify-content:center}.page-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--dark);color:#cdcec4;padding:45px 7%;font-size:12px;border-top:1px solid #ffffff20}.page-footer>div>p{margin-top:18px}.page-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.page-footer nav a{min-height:35px;display:flex;align-items:center}.footer-note{grid-column:1/-1;color:#8e9187;font-size:10px;border-top:1px solid #ffffff20;padding-top:20px;margin-bottom:0}.page-price{margin-top:28px;padding-top:20px;border-top:1px solid #ffffff26;max-width:500px;font-size:12px}.page-price p{margin:0 0 8px;color:#c5c6bd}.page-price .launch-from{font-size:14px;color:var(--gold)}.page-price strong{white-space:nowrap}.page-price a{display:inline-block;padding:8px 0;text-decoration:underline}.page-price small{display:block;color:#b4b5a9;font-size:11px}.pricing-scroll{overflow-x:auto}.launch-table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.launch-table caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:18px}.launch-table :is(th,td){padding:20px 16px;border-bottom:1px solid var(--rule)}.launch-table thead{background:#e8e5d9}.launch-table tbody tr:first-child{background:#ded6bf}.launch-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.launch-resources{padding:80px 7%;background:#f2f0e9}.launch-resources>div{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.launch-resources>div>a{padding:25px 0;border-top:1px solid #cccfc3;display:flex;flex-direction:column}.launch-resources h3{font-size:18px;line-height:1.45;margin:0 0 14px}.launch-resources p{font-size:13px;color:#64665e}.launch-resources span{margin-top:auto;font-size:13px;color:#775f33}.launch-offer{padding:45px 7%;background:#e4ddcb;display:flex;gap:45px;align-items:center;justify-content:space-between}.launch-offer>div{max-width:780px}.launch-offer .eyebrow{font-size:10px;margin-bottom:16px}.launch-offer h2{font-size:44px;margin-bottom:16px}.launch-offer p{font-size:13px;margin-bottom:10px}.launch-offer>a{flex:none;max-width:260px}.launch-footer-links{display:flex;gap:12px 25px;flex-wrap:wrap;width:100%;font-size:12px}.launch-footer-links a{min-height:44px;display:flex;align-items:center}.footer:has(.launch-footer-links){flex-wrap:wrap}
@media(max-width:1000px){.page-nav{gap:18px}.page-hero.with-visual{gap:3%}.page-hero h1{font-size:65px}.finish-page-grid{grid-template-columns:1fr 1fr}.launch-resources>div{grid-template-columns:1fr 1fr}.launch-offer{align-items:flex-start;flex-direction:column;gap:20px}.page-price .launch-from strong{display:block}}
@media(max-width:700px){.page-header{padding:17px 5%;gap:12px;flex-wrap:wrap}.page-brand{font-size:10px}.page-nav{display:none}.page-header>.page-button{margin-left:auto;font-size:11px;gap:8px;padding:10px 12px;min-height:44px}.page-menu{display:block;flex-basis:100%;border-top:1px solid #ffffff22;padding-top:6px}.page-menu summary{font-size:12px;cursor:pointer;min-height:40px;display:flex;align-items:center;justify-content:space-between;list-style:none}.page-menu summary:after{content:'＋'}.page-menu[open] summary:after{content:'−'}.page-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;padding:5px 0 15px}.page-menu nav a{font-size:13px;min-height:42px;display:flex;align-items:center}.page-hero{padding:25px 6% 45px}.page-hero.with-visual{display:flex;flex-direction:column;align-items:stretch}.page-breadcrumb{margin-bottom:28px;font-size:9px}.page-hero h1{font-size:60px}.page-intro{font-size:14px}.page-hero figure{margin:25px 7% 0}.page-hero figure img{margin-bottom:22px}.page-actions{gap:12px 20px}.page-actions>a:not(.page-button){font-size:12px}.page-section{padding:52px 6%}.benefit-grid,.color-page-grid,.help-routes,.guide-grid{grid-template-columns:1fr;gap:26px}.finish-page-grid{gap:25px 14px}.finish-page-card img{padding:12px}.finish-page-card>div{padding-top:16px}.finish-page-card h3{font-size:25px}.finish-page-card p:not(.eyebrow){font-size:12px;min-height:100px}.finish-page-card .page-button{font-size:11px;padding:10px 8px;gap:6px}.finish-page-card .eyebrow{font-size:8px}.reading.soft{padding:52px 6%}.comparison{gap:14px;padding-bottom:0}.comparison img{padding:10px}.comparison figcaption{font-size:11px}.article-body h2{font-size:37px}.article-body{font-size:15px}.page-footer{grid-template-columns:1fr;gap:26px;padding-inline:6%}.page-close{padding:54px 6%}.page-close h2{font-size:58px}.page-footer nav{gap:8px 20px}.launch-table{font-size:12px}.launch-table :is(th,td){padding:16px 8px}.launch-table th{font-weight:500}.page-price .launch-from strong{display:inline}.launch-resources{padding:55px 6%}.launch-resources>div{gap:18px}.launch-resources h3{font-size:16px}.launch-resources p{font-size:12px}.launch-offer{padding:34px 6%}.launch-offer h2{font-size:38px}.launch-offer>a{width:100%;max-width:none}.launch-resources h2{font-size:42px}.page-price p{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.launch-page{scroll-behavior:auto}}

/* Purchase review shares the storefront typography and spacing. */
.cart-section{max-width:850px}.cart-section [hidden]{display:none!important}.cart-design{border-bottom:1px solid #d6d2c7;padding:26px 0}.cart-design h2{font-size:30px}.cart-design p{font-size:13px;overflow-wrap:anywhere}.cart-design input{width:80px;min-height:44px;font:inherit;padding:6px 10px;border:1px solid #8b897d;border-radius:4px;background:white;margin:8px}.cart-remove{display:block;background:transparent;border:0;border-bottom:1px solid;font:inherit;font-size:14px;min-height:44px;cursor:pointer;color:inherit}#cart-message{padding:18px;background:#ece9df;border-radius:8px;margin-bottom:15px;overflow-wrap:anywhere}#cart-message:empty{display:none}.cart-error{color:#8f3027}#cart-totals{display:grid;grid-template-columns:1fr auto;gap:12px}#cart-totals dt,#cart-totals dd{margin:0}#cart-totals dd{text-align:right;font-variant-numeric:tabular-nums}#cart-totals dt:nth-last-child(2),#cart-totals dd:last-child{font-weight:700;border-top:1px solid #d6d2c7;padding-top:18px}.cart-accept{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.cart-accept input{width:22px;height:22px;flex:0 0 22px;accent-color:#232520}.cart-section button:disabled{opacity:.45;cursor:not-allowed}.cart-section button{font:inherit}.cart-section address,.reading address{font-style:normal;line-height:1.7}@media(max-width:420px){#cart-totals{font-size:14px}.cart-section .page-button{width:100%;justify-content:center}}
