.studio-header{border-bottom:0}
.cs-deal{display:flex;align-items:center;gap:10px;background:#fff4ec;border:1px dashed #f0a87c;border-radius:12px;padding:10px 12px;font-size:13px;margin:0 0 14px}
.cs-deal-tag{flex:none;background:#c2410c;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 8px;border-radius:6px}
.cs-trust{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}
.cs-trust li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1.25}
.cs-trust svg,.cs-promise svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cs-pay{list-style:none;margin:14px 0 6px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.cs-pay svg{width:38px;height:24px;display:block}
.cs-promise{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin:18px 0 0}
.cs-promise svg{flex:none;width:28px;height:28px}
.cs-promise strong{display:block;font-size:14px;margin-bottom:2px}
.cs-promise p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}
.cs-about{font-size:13px;color:var(--muted);margin:14px 0 0}
.cs-about a{color:var(--ink)}
@media(max-width:899px){
.announce{padding:7px 12px}
.announce-code{display:none}
.header{min-height:52px}
.cs-grid{gap:10px}
.cs-slide{aspect-ratio:5/4}
.cs-thumbs{padding-top:8px}
.cs-thumb{flex-basis:40px;height:40px;border-radius:8px}
.cs-info{display:flex;flex-direction:column}
.cs-info>*{order:5}
.cs-eyebrow{order:1;margin-bottom:2px;font-size:10px}
.cs-title{order:2;font-size:25px;margin-bottom:2px}
.cs-price{order:3;font-size:22px;margin:0 0 10px}
.cs-lead{order:9;font-size:14px;margin:16px 0 0}
.cs-opt{margin-bottom:12px}
.cs-label{margin-bottom:6px}
.cs-select select{min-height:46px;padding-top:10px;padding-bottom:10px}
.cs-swatch span:first-of-type{width:34px;height:34px}
.cs-pack{padding:12px 6px 10px}
.cs-pack.is-on{padding:11px 5px 9px}
body{padding-bottom:76px}
.cs-sticky-text strong{font-size:13px}
.cs-sticky-text span{font-weight:700;font-size:15px}
}
