.store-home .promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-home .promos a{display:block;min-width:0}.store-home .promos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.campaign-page main{max-width:none!important;padding:0!important;margin:0!important}.campaign-hero{isolation:isolate;position:relative;overflow:hidden;background:#161616;color:white;min-height:470px;display:flex;align-items:center}.campaign-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.campaign-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080808e8,#080808b0 34%,#08080808 70%)}.campaign-copy{width:min(1400px,100%);padding:44px 6%;margin:auto}.campaign-copy>p{font-size:10px;letter-spacing:2px;color:#fff}.campaign-copy h1{font:900 clamp(36px,4.3vw,70px)/.98 Arial,sans-serif;letter-spacing:-2px;margin:24px 0;color:#fff}.campaign-discount{display:inline-block;padding:13px 16px;background:#fff;color:#111;border-left:4px solid #0eaa54;font-size:12px;letter-spacing:.6px}.campaign-offer{display:grid;gap:8px;margin:22px 0}.campaign-offer>span{font-size:10px;letter-spacing:2px}.campaign-offer>strong{font-size:34px}.campaign-offer>small{font-size:12px}.campaign-copy>a{display:inline-block;padding:17px 22px;background:white;color:#111;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1px}.campaign-offer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f5f4f1;padding:28px max(24px,6%)}.campaign-offer-strip>div{border:1px solid #d7d5d1;padding:22px;display:grid;gap:16px}.campaign-offer-strip strong{font-size:26px}.campaign-offer-strip small{font-size:10px;letter-spacing:1px}.campaign-offer-strip span{font-size:12px;color:#555}.campaign-tabs{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;padding:25px 16px;border-bottom:1px solid #eee}.campaign-tabs a{font-size:12px;font-weight:700;color:#111;text-decoration:none;text-transform:uppercase}.campaign-section{padding:32px max(20px,4%);scroll-margin-top:90px}.campaign-section h2{font-size:25px}.campaign-section .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.campaign-carousel{position:relative}.campaign-prev,.campaign-next{display:none}.campaign-section .product{overflow:hidden;border:1px solid #e5e5e5;border-radius:10px;min-width:0}.campaign-section .product-photo img{width:100%;aspect-ratio:3/4;object-fit:cover}.campaign-section .product-info{padding:14px}.campaign-section h3{font-size:13px}.campaign-section .stars{font-size:16px;color:#f7b500}.campaign-section .stars span{font-size:11px;color:#555}.campaign-section .product-info>strong{font-size:20px;color:#0aa54d}.campaign-section .view-product{background:#111;color:#fff;border-radius:5px}.product-dialog .detail-gallery{display:block;align-self:start}.product-dialog .photo-stage{width:100%;aspect-ratio:2/3}.product-dialog .main-photo{width:100%;height:100%;object-fit:contain}.product-dialog .thumbnail-rail{height:auto;display:block}.product-dialog .photo-thumbs{display:flex;flex-direction:row;overflow:auto;max-width:100%;margin:10px 0}.product-dialog .thumb-up,.product-dialog .thumb-down{display:none}.product-dialog .test-label,.product-dialog .snapshot-note{display:none}.product-dialog .detail-description img{max-width:100%;height:auto}.product-dialog .detail-reviews{display:block!important;border-top:1px solid #e7e7e7;margin-top:28px;padding-top:20px}.product-dialog .detail-reviews[hidden]{display:block!important}.product-dialog .review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-dialog .review{margin:0;padding:16px;border:1px solid #e6e6e6;border-radius:8px}.product-dialog .color-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.product-dialog .color-options button{min-width:0;max-width:100%;font-size:10px;padding:3px}.product-dialog .color-options img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.security-logos a,.social-icons a{color:inherit}.campaign-page .collection-banner{height:auto!important;min-height:0!important;background:#fff!important}
@media(max-width:760px){.campaign-hero{min-height:300px;height:300px}.campaign-copy{padding:18px 20px}.campaign-copy>p{font-size:8px;letter-spacing:1px}.campaign-copy h1{font-size:32px;letter-spacing:-1px;margin:16px 0;max-width:70%}.campaign-hero:after{background:linear-gradient(90deg,#080808dd,#08080899 45%,#08080808),linear-gradient(0deg,#080808b0,transparent 60%)}.campaign-backdrop{object-position:64% center}.campaign-discount{position:absolute;bottom:18px;left:16px;right:16px;text-align:center;padding:12px 5px;font-size:10px}.campaign-offer{margin:15px 0}.campaign-offer>strong{font-size:25px}.campaign-offer>span{font-size:9px}.campaign-offer>small{display:none}.campaign-copy>a{display:none}.campaign-offer-strip{padding:14px 12px;gap:6px}.campaign-offer-strip>div{padding:11px 8px;gap:10px}.campaign-offer-strip strong{font-size:20px}.campaign-offer-strip small{font-size:8px;letter-spacing:0}.campaign-offer-strip span{font-size:9px}.campaign-tabs{padding:17px 10px;gap:12px}.campaign-tabs a{font-size:10px}.campaign-section{padding:24px 14px}.campaign-section h2{font-size:21px}.campaign-section .products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:thin;overscroll-behavior-x:contain}.campaign-section .product{flex:0 0 84%;scroll-snap-align:start}.campaign-prev,.campaign-next{display:block;position:absolute;z-index:2;top:38%;width:38px;height:38px;border:1px solid #ddd;background:#fff;border-radius:50%;font-size:27px;box-shadow:0 2px 8px #0002}.campaign-prev{left:-6px}.campaign-next{right:-6px}.campaign-prev:disabled,.campaign-next:disabled{opacity:.3;pointer-events:none}.product-dialog{padding:16px!important;width:calc(100% - 20px)!important;max-width:none!important}.product-dialog .detail-top{display:block}.product-dialog .detail-gallery{margin:0 -10px}.product-dialog .review-list{grid-template-columns:1fr}.product-dialog .review-photos{max-width:100%;overflow:auto}.product-dialog .detail-tabs{position:static}.store-home .promos{gap:4px}.campaign-dual .campaign-backdrop{object-position:70% center}.campaign-dual .campaign-copy h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.campaign-section .products{scroll-behavior:auto}}
.detail-description .bw-essential-desc-mobile{display:none}.detail-description .bw-essential-desc-desktop{display:block}.detail-description .bw-essential-description-v1 img{display:block;width:100%;height:auto}@media(max-width:600px){.detail-description .bw-essential-desc-mobile{display:block}.detail-description .bw-essential-desc-desktop{display:none}}
.campaign-page main>section,.campaign-page #campaign-products>.campaign-section{margin:0!important}@media(max-width:760px){.store-header nav{order:3;flex:0 0 100%;width:100%;flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between}.store-header nav details{flex-shrink:0}.store-header nav summary{padding:10px 0!important;font-size:9px!important;line-height:1.2}.store-header{gap:8px!important}.store-header nav details>div.store-megamenu{width:min(345px,calc(100vw - 30px))}}
.product-dialog .size-guide table{width:100%;border-collapse:collapse;font-size:11px;text-align:center}.product-dialog .size-guide td,.product-dialog .size-guide th{border:1px solid #dbe0e8;padding:9px 4px}.product-dialog .size-guide{background:#f7f8fa;border:1px solid #dbe0e8;border-radius:6px;padding:10px}.product-dialog .size-guide p{text-align:center;font-size:10px}
