.mega__col a{display:block;padding:6px 0;font-size:14px;text-transform:none;letter-spacing:0}.mega__col a:hover{color:var(--color-muted)}.mega__promo{border-radius:4px;overflow:hidden;position:relative;min-height:210px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:16px;color:#fff}.mega__promo span{font-weight:600;background:rgba(0,0,0,.4);padding:7px 13px;border-radius:4px;font-size:13px}.hero{position:relative;width:100%;overflow:hidden;background:#ddd}.hero__viewport{display:flex;transition:transform .5s ease}.hero__slide{position:relative;flex:0 0 100%;height:80vh;max-height:760px;min-height:440px}.hero__slide img{width:100%;height:100%;object-fit:cover}.hero__content{position:absolute;left:0;bottom:0;padding:46px 56px;color:#fff;max-width:640px;text-shadow:0 1px 14px rgba(0,0,0,.25)}.hero__content h2{font-size:clamp(30px,3.6vw,46px);font-weight:600;margin-bottom:8px}.hero__content p{margin:0 0 20px;font-size:17px}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.55);border:0;display:flex;align-items:center;justify-content:center;z-index:3}.hero__arrow:hover{background:rgba(255,255,255,.85)}.hero__arrow--prev{left:18px}.hero__arrow--next{right:18px}.hero__dots{position:absolute;left:0;right:0;bottom:22px;display:flex;gap:9px;justify-content:center;z-index:3}.hero__dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.55);border:0;padding:0}.hero__dot.is-active{background:#fff}.section{padding:50px 0}.section--flush{padding:0}.section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section__head h2{font-size:clamp(21px,2.3vw,27px);font-weight:500}.section__center{text-align:center;margin-bottom:26px}.section__center h2{font-size:clamp(24px,3vw,34px)}.section__center p{color:var(--color-muted);margin:8px 0 0}.product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*16px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.product-carousel::-webkit-scrollbar{display:none}.product-carousel .card{scroll-snap-align:start}.card{position:relative}.card__media{position:relative;display:block;overflow:hidden;background:var(--color-card-bg);aspect-ratio:3/4}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.card__media img.card__media--hover{position:absolute;inset:0;opacity:0}.card:hover .card__media--hover{opacity:1}.card__badge{position:absolute;top:11px;left:11px;background:#fff;color:#1a1a1a;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border:1px solid #e2e2e2;border-radius:3px;z-index:2}.card__wish{position:absolute;top:10px;right:10px;z-index:2;background:#fff;border:1px solid #e8e8e8;border-radius:6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.card__wish svg{width:17px;height:17px}.card__info{padding:12px 1px 0}.card__title{font-size:15px;font-weight:500;margin:0 0 4px;color:#1c1c1c}.card__price{font-size:14px;display:flex;gap:7px;align-items:baseline;color:#1a1a1a}.card__price .compare{color:#9b9b9b;text-decoration:line-through}.card__price .from{color:#1a1a1a}.swatches{display:flex;gap:6px;margin-top:10px;align-items:center;flex-wrap:wrap}.swatch{width:17px;height:17px;border-radius:999px;border:1px solid rgba(0,0,0,.18)}