.sv-page{max-width:1180px;width:100%;margin:0 auto;padding:clamp(20px,4vw,58px) 0 52px;color:var(--ink);overflow-wrap:break-word}
.sv-page *{box-sizing:border-box}.sv-page .eyebrow{color:var(--muted);font-size:.81rem;letter-spacing:.05em}
.sv-heading{max-width:860px;margin:0 0 clamp(26px,4vw,56px);padding:0;background:transparent;color:var(--ink);border:0;position:static;display:block}
.sv-heading h1{max-width:22ch;margin:.14em 0 .23em;font-size:clamp(2.45rem,5.6vw,5rem);line-height:1.01;letter-spacing:-.062em;font-weight:730}
.sv-page .lead{max-width:65ch;font-size:clamp(1.08rem,1.85vw,1.38rem);line-height:1.5;color:var(--muted)}
.sv-page h2{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.048em;margin:0 0 .55em}
.sv-page h3{font-size:clamp(1.13rem,2vw,1.45rem);line-height:1.25;letter-spacing:-.025em;margin:0 0 .36em}
.sv-page p{line-height:1.58}.sv-split,.sv-reading,.sv-offer,.sv-order{display:grid;gap:clamp(22px,5vw,72px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}
.sv-split{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:center;margin-bottom:clamp(38px,7vw,88px)}
.sv-split .sv-heading{margin-bottom:1.2rem}
.sv-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1.35rem 0}.sv-actions .btn{margin:0}
.sv-link,.sv-row-link{color:var(--clay);font-weight:700;text-underline-offset:.18em}
.sv-link:focus-visible,.sv-form :focus-visible,.sv-row-link:focus-visible,.sv-disclosure summary:focus-visible{outline:3px solid var(--clay);outline-offset:4px}
.sv-scale,.sv-day,.sv-storefeature{background:var(--apricot);padding:clamp(22px,3.7vw,44px);border-radius:12px}
.sv-scale{margin:0;min-height:245px;display:flex;flex-direction:column;justify-content:center}
.sv-scale figcaption,.sv-index,.sv-ends,.sv-bigprice small,.sv-week span{font-family:var(--mono);font-size:.85rem}
.sv-scale>p{font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.045em;margin:.7em 0 .6em}
.sv-ruler{height:34px;position:relative;border-bottom:2px solid var(--ink)}
.sv-ruler::before{content:"";position:absolute;inset:auto 0 0;height:9px;background:repeating-linear-gradient(90deg,var(--muted) 0 1px,transparent 1px 10%)}
.sv-ruler i{position:absolute;bottom:-4px;left:72%;width:16px;height:23px;background:var(--clay);border-radius:3px;transform:rotate(7deg)}
.sv-ends{display:flex;justify-content:space-between;margin-top:.83rem;gap:8px}.sv-editorial{max-width:830px;margin:0 0 2rem}
.sv-folio{display:grid;grid-template-columns:2.05rem minmax(0,1fr);gap:1rem;align-items:baseline;margin:0 0 clamp(20px,3vw,34px)}
.sv-index{font-size:.8rem;color:var(--clay);font-weight:700}.sv-folio p,.sv-note p,.sv-chat p{margin:0}
.sv-note,.sv-pricebox,.sv-receipt{background:var(--ink);color:var(--paper);padding:clamp(22px,3vw,40px);border-radius:10px}
.sv-note .eyebrow,.sv-pricebox .eyebrow,.sv-receipt .eyebrow{color:var(--apricot)}.sv-note h2,.sv-pricebox h2,.sv-receipt h2{color:var(--paper)}
.sv-note p:not(.eyebrow),.sv-pricebox p:not(.eyebrow),.sv-receipt p:not(.eyebrow){color:var(--paper)}
.sv-reading{margin:1rem 0 2.4rem}.sv-reading section>p{max-width:60ch}.sv-chat{padding:12px 20px;background:var(--apricot);margin-top:1rem}
.sv-chat-line{padding:.38rem 0}.sv-chat-line b{color:var(--clay);font-size:.83rem}.sv-chat-line p{color:var(--ink);font-weight:580}
.sv-disclosure{border-bottom:1px solid var(--line);max-width:850px;margin:0}
.sv-disclosure summary{cursor:pointer;font-size:1.08rem;font-weight:690;padding:1rem 0;line-height:1.4}.sv-disclosure>div{color:var(--muted);line-height:1.65;padding-bottom:1rem}
.sv-day,.sv-storefeature{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:clamp(20px,3vw,44px);align-items:center;margin:0 0 2.7rem}
.sv-day img{max-width:100%;max-height:270px;object-fit:contain;justify-self:center}.sv-day section,.sv-day section p{max-width:550px}
.sv-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:1.1rem 0 2.2rem}
.sv-week>div{display:grid;align-content:start;gap:.45rem}.sv-week b{line-height:1.3}.sv-week span{color:var(--clay)}
.sv-storefeature{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sv-bigprice,.sv-pricebox>strong,.sv-receipt>strong{font-size:clamp(2.7rem,5.2vw,4.6rem);font-weight:740;letter-spacing:-.055em;line-height:1.04;display:block}
.sv-bigprice{justify-self:center}.sv-bigprice small{display:block;letter-spacing:0;font-weight:500;margin:.6rem 0}
.sv-row-link{display:inline-flex;gap:.7rem;align-items:center;text-decoration:none;min-height:44px;white-space:nowrap}.sv-storeline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}
.sv-storeline p{margin:.3rem 0}.sv-storeline h3{margin:0}.sv-storeline .eyebrow{margin:0 0 .4rem}
.sv-pricebox .btn{background:var(--apricot);color:var(--ink)}.sv-simnote{color:var(--muted);font-size:.9rem}
.sv-order{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sv-order>section{padding:12px 0}.sv-receipt strong{margin-top:.6em}
.sv-form{display:grid;gap:.75rem;align-items:start;justify-items:start}.sv-form label{font-weight:700}.sv-form select{background:var(--paper);border:1px solid var(--muted);border-radius:6px;color:var(--ink);width:100%;max-width:400px;min-height:46px;font:inherit;padding:8px}
.sv-restored{padding:10px 0}.sv-restored h3{margin:0}
@media(max-width:740px){.sv-split,.sv-reading,.sv-order,.sv-offer{grid-template-columns:1fr;gap:22px}.sv-order,.sv-offer{max-width:570px}.sv-day img{max-height:165px}.sv-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sv-scale{min-height:190px}.sv-page{padding-top:18px}.sv-folio{gap:.4rem}.sv-actions .btn{max-width:100%;white-space:normal;text-align:center}.sv-heading h1{font-size:clamp(2.3rem,9vw,3.8rem)}}
@media(max-width:440px){.sv-storefeature{grid-template-columns:1fr;gap:12px}.sv-bigprice{justify-self:start}.sv-day{grid-template-columns:1fr;gap:8px}.sv-day img{max-height:135px;justify-self:start}.sv-week{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-ends{font-size:.72rem}.sv-storeline{gap:.5rem}.sv-page .actions{gap:.75rem}}
.sv-dayrange{background:var(--apricot);max-width:650px;padding:clamp(20px,3.5vw,42px);border-radius:12px}.sv-dayrange label{display:block;font-weight:700}.sv-dayrange input{display:block;width:100%;min-height:44px;accent-color:var(--clay);margin:.75rem 0}.sv-dayrange input:focus-visible{outline:3px solid var(--clay);outline-offset:2px}
.sv-seller h2{font-size:clamp(1.35rem,2.3vw,2rem)}.sv-seller dl{margin:1rem 0 0}.sv-seller dt{color:var(--apricot);font-size:.85rem;margin-top:.7rem}.sv-seller dd{margin:0;overflow-wrap:anywhere}.sv-seller .sv-link{color:var(--paper)}.sv-docnav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:1.2rem 0}.sv-docnav a{min-height:36px;display:inline-flex;align-items:center}
