.reading-page{padding-bottom:70px}.reading-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px 60px;grid-template-areas:"visual overview" "visual order";align-items:start}.reading-overview{grid-area:overview}.reading-visual{grid-area:visual;position:sticky;top:24px}.reading-order{grid-area:order;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;scroll-margin-top:24px}.reading-order h2{font-size:2rem;margin-bottom:12px}.reading-order>.eyebrow{margin-bottom:8px}.reading-order>p:not(.eyebrow){font-size:1rem;color:var(--muted)}.reading-order .reading-form{padding:0}.reading-overview h1{font-size:clamp(2.1rem,3.4vw,3rem);line-height:1.15;margin:0 0 18px}.reading-lead{color:var(--muted);font-size:1.2rem;line-height:1.65;margin-bottom:20px}.reading-price-row{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.reading-price-row .product-price{margin:0}.reading-price-row .price{font-size:1.75rem}.reading-payment{font-size:1rem;color:var(--muted)}.reading-benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.reading-benefits li{display:flex;gap:12px;align-items:flex-start}.reading-benefits .icon{color:var(--accent);width:21px;height:21px;margin-top:5px}.reading-start{width:100%;min-height:56px}.reading-delivery{display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;font-size:1rem;line-height:1.6}.reading-delivery .icon{margin-top:3px;color:var(--accent)}.reading-delivery small{font-size:1rem;color:var(--muted)}.reading-delivery a,.reading-service-card a:not(.text-link),.reading-questions a:not(.text-link),.field-help a,.reading-order .fine-print a{text-decoration:underline;text-underline-offset:3px}.reading-service-card{margin-top:24px;padding:26px;background:#f0eaf3;border-radius:16px}.reading-service-card .eyebrow{font-size:.875rem;margin-bottom:10px}.reading-service-card h2{font-size:1.8rem;margin-bottom:14px}.reading-service-card p:not(.eyebrow){font-size:1.0625rem;color:var(--muted)}.reading-submit{width:100%;margin-top:18px;min-height:56px}.reading-checkout-note{display:flex;gap:9px;justify-content:center;align-items:center;font-size:1rem;margin:16px 0 0}.reading-checkout-note .icon{width:18px;height:18px}.field-help{font-size:1rem;line-height:1.55;color:var(--muted);margin:0}.reading-extra{margin:4px 0 12px}.reading-extra summary{min-height:44px;cursor:pointer;padding:10px 0;font-size:1rem;font-weight:800}.reading-extra summary span{font-weight:400}.reading-extra .field{margin-top:12px}.reading-order input,.reading-order textarea,.bundle-form input,.bundle-form textarea{min-height:48px}.reading-order input[type=file]{font-size:1rem;padding:10px;overflow:hidden}.reading-order input[type=file]::file-selector-button{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:10px;margin-right:10px;cursor:pointer}.reading-included{background:#f1ecf3}.reading-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.reading-inclusion{background:#fff;padding:28px;border-radius:16px;border:1px solid var(--line)}.reading-inclusion h3{font-size:1.5rem;margin:16px 0 14px}.reading-inclusion p{color:var(--muted);margin:0}.reading-step{font:700 1rem Nunito,Arial,sans-serif;letter-spacing:.08em;color:var(--accent)}.reading-fit{max-width:850px;margin:28px 0 0;color:var(--muted)}.reading-process-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:36px 0 0}.reading-process-grid h3{margin:16px 0 14px}.reading-process-grid p{color:var(--muted);margin-bottom:0}.reading-questions{background:white;border-block:1px solid var(--line)}.reading-questions-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.reading-questions-grid>div:first-child>p:not(.eyebrow){color:var(--muted)}.reading-questions .accordion:first-child{border-top:0}.reading-questions summary{min-height:54px;line-height:1.5}.reading-questions .rte p{overflow-wrap:anywhere}.bundle-intro{max-width:760px}.bundle-intro>p:not(.eyebrow){color:var(--muted)}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.bundle-card{background:#fff;border:1px solid #d7ccdc;border-radius:18px;padding:28px;display:flex;flex-direction:column;min-width:0}.bundle-card:target{outline:3px solid var(--accent);outline-offset:5px;scroll-margin-top:24px}.bundle-card .eyebrow{font-size:.875rem;margin:0 0 14px}.bundle-card h3{font-size:1.9rem;line-height:1.2;margin:0 0 16px}.bundle-card>p{font-size:1.0625rem;color:var(--muted)}.bundle-items{list-style:none;padding:0;margin:8px 0 24px;display:grid;gap:18px;flex:1}.bundle-items li{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start}.bundle-items img{width:46px;height:46px;object-fit:cover;border-radius:8px}.bundle-items a{font-size:1.0625rem;line-height:1.45;font-weight:800;text-decoration:underline;text-underline-offset:3px}.bundle-items small{display:block;font-size:1rem;color:var(--muted);line-height:1.5;margin-top:5px}.bundle-price{border-top:1px solid var(--line);padding-top:20px;margin-bottom:8px}.bundle-price strong{font-size:1.75rem}.bundle-price s{font-size:1rem;color:var(--muted);margin-left:8px}.bundle-saving{color:var(--accent)!important;font-weight:800;margin-bottom:20px}.bundle-open{cursor:pointer;font-size:1rem;font-weight:800;min-height:54px;padding:14px;border:1px solid var(--accent);background:var(--accent);color:white;border-radius:8px;text-align:center;list-style:none}.bundle-open::-webkit-details-marker{display:none}.bundle-open::after{content:' +';margin-left:6px}.bundle-card details[open] .bundle-open::after{content:' −'}.bundle-form{padding-top:22px}.bundle-form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.bundle-form legend{font-weight:800;padding:0;margin-bottom:14px}.bundle-form .button{width:100%;padding:14px 12px;font-size:1rem}.bundle-form .field label{line-height:1.5}.bundle-form .field-row{grid-template-columns:1fr}.bundle-notice{font-size:1rem;color:var(--muted);max-width:850px;margin:28px 0 0}.bundle-notice a{text-decoration:underline}.bundle-message{padding:15px;border:2px solid var(--accent);border-radius:8px;margin-top:18px;font-size:1rem}.bundle-message a{text-decoration:underline;font-weight:800}.bundle-collection-intro{padding:60px 0;background:#f1ecf3}.bundle-collection-intro h1{font-size:clamp(2.5rem,5vw,3.5rem);max-width:760px}.bundle-collection-intro p:not(.eyebrow){max-width:720px;color:var(--muted)}.bundle-catalogue-link{margin-top:25px}.bundle-banner{margin-top:24px;padding:22px 26px;background:#f1ecf3;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bundle-banner p{margin:0}.bundle-banner .text-link{white-space:nowrap}.reading-page:focus-visible,.reading-order:focus-visible{outline-color:var(--accent)}
.reading-bundle-invite{border-top:1px solid var(--line);padding-top:20px;font-size:1rem;margin:20px 0 0;color:var(--muted)}.reading-bundle-invite strong{color:var(--ink)}.reading-bundle-invite a{text-decoration:underline;text-underline-offset:3px;color:var(--accent);font-weight:800}
@media(max-width:1100px){.reading-hero{gap:28px 35px}.bundle-card{padding:22px}.reading-questions-grid{gap:36px}.reading-overview h1{font-size:2.5rem}.bundle-grid{gap:18px}}
@media(max-width:989px){.reading-hero{grid-template-columns:1fr;grid-template-areas:"overview" "visual" "order";gap:28px;max-width:700px;margin:auto}.reading-visual{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.reading-visual .product-media-main{border-radius:14px}.reading-visual .product-thumbs{grid-column:1/-1}.reading-service-card{margin:0;padding:22px}.reading-service-card h2{font-size:1.55rem}.reading-inclusions,.reading-process-grid{gap:18px}.reading-inclusion{padding:22px}.bundle-grid{grid-template-columns:1fr}.bundle-card{padding:28px}.bundle-items{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-form{max-width:640px}.bundle-form .field-row{grid-template-columns:1fr 1fr}.reading-questions-grid{grid-template-columns:1fr;gap:24px}.reading-page{padding-bottom:50px}}
@media(max-width:640px){.reading-page .breadcrumbs{font-size:.9375rem;padding:20px 0}.reading-overview h1{font-size:2.25rem}.reading-lead{font-size:1.125rem}.reading-visual{display:block}.reading-visual .product-media-main{max-width:330px;margin-inline:auto}.reading-service-card{margin-top:20px}.reading-order{padding:22px 18px}.reading-order .field-row,.bundle-form .field-row{grid-template-columns:1fr}.reading-inclusions,.reading-process-grid{grid-template-columns:1fr;gap:18px}.reading-process-grid li{border-bottom:1px solid var(--line);padding-bottom:24px}.reading-process-grid li:last-child{border:0;padding-bottom:0}.reading-included.section,.reading-process.section,.reading-questions.section,.reading-bundles.section{padding-block:52px}.reading-questions h2{font-size:2rem}.bundle-items{grid-template-columns:1fr}.bundle-card{padding:24px 20px}.bundle-banner{align-items:flex-start;flex-direction:column;padding:20px}.bundle-banner .text-link{white-space:normal}.reading-hero .eyebrow{letter-spacing:.12em}.bundle-collection-intro{padding-block:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reading-page .button,.bundle-card .button{transition:none}}
