*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f4f1;color:#202326;line-height:1.5}.shell{width:min(100%,760px);margin:auto;background:#fff}.hero{padding-bottom:24px}.hero-img,.feature-img{display:block;width:100%;height:auto}.hero-copy,.section{padding:26px 22px}.section{margin-top:14px}.section.shell{padding:30px 22px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.04;margin-bottom:12px}h2{font-size:29px;line-height:1.08;margin-bottom:18px}h3{font-size:20px}.sub{font-size:18px;color:#555}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chips span,.eyebrow{background:#e8f2ff;color:#28618d;border-radius:999px;padding:7px 11px;font-weight:700;font-size:13px}.eyebrow{display:inline-block;margin-bottom:10px}.price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.old{text-decoration:line-through;color:#8a8a8a;font-size:19px}.price strong{font-size:36px}.save{background:#eef7ed;color:#35783a;padding:5px 9px;border-radius:9px;font-weight:700}.primary,.select-color,.select-legging{border:0;border-radius:14px;background:#202326;color:white;font-weight:800;font-size:17px;padding:16px 20px;width:100%;cursor:pointer}.primary:hover,.select-color:hover,.select-legging:hover{opacity:.9}.copy{font-size:17px;padding-top:18px}.feature-img{border-radius:18px}.benefits{display:grid;gap:10px;margin-top:18px}.benefits div{background:#f6f7f8;padding:15px;border-radius:14px}.benefits b,.benefits span{display:block}.benefits span{color:#60646a;margin-top:3px}.carousel-wrap{position:relative}.carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.product-card{min-width:82%;scroll-snap-align:center;background:#f7f7f7;border-radius:18px;padding:10px;text-align:center;border:2px solid transparent}.product-card.selected,.legging-card.selected{border-color:#7eb6e7;box-shadow:0 0 0 3px #dcecff}.product-card img{width:100%;border-radius:13px;display:block}.product-card h3{margin:12px 0}.select-color{padding:13px}.nav{position:absolute;z-index:3;top:42%;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);font-size:30px;box-shadow:0 3px 16px #0002}.prev{left:8px}.next{right:8px}.dots{text-align:center;margin-top:4px}.dots button{width:8px;height:8px;border:0;border-radius:50%;margin:4px;background:#ccc}.dots button.active{background:#202326}.table-scroll{overflow:auto;border-radius:14px;border:1px solid #e4e4e4}table{border-collapse:collapse;width:100%;min-width:620px;background:white}th,td{padding:13px 12px;border-bottom:1px solid #eee;text-align:center}th{background:#f4f5f6}.muted{color:#777}.note{background:#f2f6fa;border-radius:14px;padding:15px;margin-top:14px}.review-list{display:grid;gap:12px}.review-list article{border:1px solid #e5e5e5;border-radius:16px;padding:16px}.review-list p{margin:7px 0 0}.stars{letter-spacing:2px;margin-bottom:7px}.steps{display:grid;gap:12px}.steps div{display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center}.steps i{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8f2ff;font-style:normal;font-weight:800}.steps span{color:#666}.upsell-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legging-card{border:2px solid #eee;border-radius:18px;padding:10px;text-align:center}.mini-gallery>.main-leg-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.mini-gallery>div{display:flex;gap:6px;margin-top:6px}.mini-gallery button{border:0;padding:0;background:none;width:50%;cursor:pointer}.mini-gallery button img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.legging-card h3{margin:10px 0 2px}.upsell-price{font-weight:900;font-size:22px;margin-bottom:10px}.select-legging{font-size:14px;padding:12px 8px}details{margin-top:16px;border-top:1px solid #eee;padding-top:14px}summary{font-weight:800;cursor:pointer}.order{background:#eef4f8!important}.order form{background:#fff;border-radius:20px;padding:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{font-weight:700;font-size:14px}input,select{display:block;width:100%;margin-top:6px;padding:14px;border:1px solid #d6d9dc;border-radius:11px;background:white;font-size:16px}.addon-toggle{margin:16px 0}.addon-toggle label{display:flex;align-items:center;background:#f5f7f8;border-radius:14px;padding:14px}.addon-toggle input{width:22px;height:22px;margin:0 12px 0 0}.addon-toggle span{display:flex;justify-content:space-between;gap:15px;width:100%}.addon-toggle small{font-size:15px}.hidden{display:none!important}.summary{border-top:1px solid #eee;margin-top:18px;padding-top:15px}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.summary-row em{display:block;color:#777;font-style:normal;font-size:13px}.summary-total{border-top:1px solid #ddd;margin-top:7px;padding-top:14px;font-size:22px}.submit{margin-top:15px}.privacy{font-size:12px;color:#888;text-align:center;margin:10px 0 0}.form-message{margin-top:12px;text-align:center;font-weight:700}.form-message.ok{color:#2d7732}.form-message.err{color:#a33232}@media(max-width:560px){h1{font-size:29px}h2{font-size:26px}.hero-copy,.section.shell{padding-left:16px;padding-right:16px}.form-grid{grid-template-columns:1fr}.upsell-grid{grid-template-columns:1fr 1fr}.product-card{min-width:88%}.legging-card{padding:7px}.select-legging{font-size:12px}.order form{padding:14px}}
.form-message.err{color:#c0392b;font-weight:700}
.submit:disabled{opacity:.6;cursor:not-allowed}
