.sample-shell{padding:10px var(--gutter) 70px;max-width:1800px;margin:auto}.sample-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,100px);align-items:start}.sample-visual{background:var(--paper);padding:28px;text-align:center}.sample-visual .eyebrow{font-size:var(--fo-text-caption);color:var(--accent)}.sample-visual>img{width:100%;height:clamp(350px,37vw,620px);object-fit:contain;mix-blend-mode:multiply;margin:15px 0}.sample-visual>p:last-child{font-size:var(--fo-text-caption);color:var(--muted);line-height:1.8;max-width:350px;margin:auto}.sample-order{padding:15px 0}.sample-order>.eyebrow{font-size:var(--fo-text-caption);color:var(--accent)}.sample-order h1{font:800 clamp(40px,4.2vw,64px)/1.03 var(--display);margin:18px 0}.sample-lead{font-size:var(--fo-text-body);line-height:1.8;color:var(--muted)}.sample-price{display:flex;align-items:center;gap:20px;margin:25px 0}.sample-price strong{font-size:30px}.sample-price span{font-size:var(--fo-text-caption);color:var(--muted);line-height:1.8}.sample-return{padding:18px 20px;background:var(--tint);border-left:3px solid var(--accent);font-size:var(--fo-text-control);line-height:1.8}.sample-order form{margin-top:28px}.sample-order form h2{font:650 17px/1.5 'Segoe UI',Arial,sans-serif;margin-bottom:8px}.sample-order form>p{font-size:var(--fo-text-control);line-height:1.8;color:var(--muted)}.sample-sizes{border:0;padding:0;margin:24px 0}.sample-sizes legend{font-size:var(--fo-text-control);font-weight:650;margin-bottom:11px}.sample-sizes>div{display:flex;flex-wrap:wrap;gap:8px}.sample-sizes label{position:relative;cursor:pointer}.sample-sizes input{position:absolute;opacity:0;width:1px;height:1px}.sample-sizes span{display:grid;place-items:center;min-width:44px;height:43px;padding:10px;border:1px solid var(--line);font-size:var(--fo-text-control)}.sample-sizes input:checked+span{background:var(--accent);color:white;border-color:var(--accent)}.sample-sizes input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.sample-order .sample-selection{color:var(--accent);font-weight:600}.sample-order .sample-error{color:#a52d34}.sample-error:empty{display:none}.sample-order .button{font-size:var(--fo-text-control);width:100%;justify-content:space-between;margin-top:14px}.sample-order .sample-preview-note{font-size:var(--fo-text-caption);margin:10px 0}.sample-success{background:var(--tint);padding:20px;margin-top:20px;font-size:var(--fo-text-control)}.sample-success p{font-size:var(--fo-text-control);line-height:1.8;margin-top:10px}.sample-how{margin:65px 0;padding:40px 0;border-block:1px solid var(--line)}.sample-how>h2,.sample-info h2{font-size:32px;line-height:1.1;margin-bottom:25px}.sample-how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sample-how li>span{font-size:var(--fo-text-control);color:var(--accent);font-weight:650}.sample-how h3{font:650 var(--fo-text-body)/1.4 'Segoe UI',Arial,sans-serif;margin:12px 0}.sample-how p,.sample-info p{font-size:var(--fo-text-control);line-height:1.8;color:var(--muted)}.sample-info{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sample-measure{display:flex;align-items:center;gap:25px;margin:22px 0}.sample-measure img{width:155px;height:190px;object-fit:contain}.sample-measure p{font-size:var(--fo-text-control);margin-bottom:12px}.sample-info details{border-bottom:1px solid var(--line);padding:18px 0}.sample-info summary{font-size:var(--fo-text-control);font-weight:650;cursor:pointer}.sample-info details p{margin:14px 0}.sample-info .text-link{font-size:var(--fo-text-control)}.sample-measure-table{overflow-x:auto}.sample-info table{font-size:var(--fo-text-control);border-collapse:collapse;width:100%;margin:15px 0}.sample-info th,.sample-info td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.sample-info th{background:var(--tint)}.sample-contact{margin-top:28px}.sample-contact a{text-decoration:underline;color:var(--accent)}
@media(max-width:900px){.sample-hero{gap:30px}.sample-order h1{font-size:40px}.sample-price{align-items:start;flex-direction:column;gap:8px}.sample-info{gap:35px}.sample-measure{gap:15px}.sample-measure img{width:120px}.sample-how ol{gap:25px}}
@media(max-width:660px){.sample-hero{grid-template-columns:1fr}.sample-visual{padding:20px;order:2}.sample-visual>img{height:290px}.sample-order{padding:0}.sample-order h1{font-size:44px}.sample-price{flex-direction:row;align-items:center;gap:18px}.sample-how{margin:35px 0;padding:30px 0}.sample-how ol,.sample-info{grid-template-columns:1fr;gap:27px}.sample-how h3{margin:7px 0}.sample-how h2,.sample-info h2{font-size:30px}.sample-order .button{font-size:var(--fo-text-caption);padding-inline:15px}.sample-sizes>div{gap:7px}.sample-sizes span{min-width:40px}.sample-info{gap:38px}}
