/* Brand Stock: warm editorial canvas, shared selector behavior. */
body.stock{--bg:#f5f3ee;--surface:#fffefb;--ink:#302f29;--muted:#747168;--line:#e4e0d6;--tile:#eeeae1;--accent:#756044}
.stock .brand img{filter:none}.stock .soft-light{opacity:.65}.stock .intro{padding-bottom:60px}.stock .intro h1{max-width:720px;margin:18px auto}.stock .workspace{max-width:1320px}.stock .direction-board{grid-template-columns:repeat(3,minmax(0,1fr))}.stock .option-grid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.stock .live-preview{margin-top:34px;background:#f4f1e9}.stock .live-preview img{border-radius:8px}.stock .paper-table{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:40px 30px 70px;overflow:visible;background:#eee9df}.stock .paper{position:relative;inset:auto;width:100%;padding:12px 12px 35px;align-self:start}.stock .paper-0{grid-column:1/-1;width:88%;justify-self:center;--rotation:-2deg!important}.stock .paper-1{--rotation:3deg!important}.stock .paper-2{--rotation:-3deg!important}.stock .paper.featured:after{content:'Sua combinação'}.stock .floating-gallery{height:255px;width:min(560px,100%)}.stock .floating-print{width:220px;height:142px}.stock .small-note{line-height:1.7}.stock .option-detail{font-size:11px}
@media(max-width:650px){.stock .workspace{padding:26px 15px}.stock .step-tab{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 5px}.stock .step-tab small{display:none}.stock .step-tabs{gap:8px}.stock .option-grid,.stock .option-grid:has(> :nth-child(2):last-child){grid-template-columns:1fr}.stock .option-select{display:block}.stock .option-select img{width:100%;aspect-ratio:16/9}.stock .option-detail{margin:0;padding:0 9px 12px}.stock .option-zoom{left:auto;right:16px;width:34px;height:34px}.stock .option-caption{padding:12px 9px}.stock .direction-board{grid-template-columns:1fr}.stock .paper-table{grid-template-columns:1fr;gap:32px;padding:28px 12px 40px}.stock .paper,.stock .paper-0{width:100%;grid-column:auto}.stock .floating-gallery{height:215px}.stock .floating-print{width:170px;height:112px}.stock .live-preview figcaption{font-size:11px}.stock .intro-line{font-size:13px}.stock .small-note{font-size:10px}.stock .paper figcaption{font-size:10px}}
.stock .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap}
/* Expanded casting/product catalog keeps previews legible at every size. */
@media(min-width:651px) and (max-width:1000px){.stock .option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
