.account{width:22px;height:22px;flex:0 0 22px;display:block}.account:before{left:7px;top:4px}.account:after{left:5px;bottom:3px}.product-media{aspect-ratio:4/5;background:#fff}.product-info>a{text-decoration:none}.categories img{background:#fff;aspect-ratio:4/5}.head-side.right,.head-side:first-child{min-width:112px}.collection-main{padding:0 20px 90px}.collection-hero{padding:62px 0 45px;text-align:center;border-bottom:1px solid #ddd}.collection-hero small{letter-spacing:.14em}.collection-hero h1{font:600 clamp(35px,5vw,65px) Inter;margin:10px 0}.collection-hero p{color:#666}.collection-tools{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.collection-tools button{border:0;background:none;cursor:pointer;font-size:10px}.collection-tools>div{display:flex;gap:24px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:22px}.breadcrumb{padding:18px 28px;font-size:9px;color:#777;border-bottom:1px solid #e4e3df}.breadcrumb a{text-decoration:none}.pdp{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(370px,.75fr);align-items:start}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#eee}.gallery figure{margin:0;background:#fff;aspect-ratio:4/5;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:contain}.gallery figure:nth-child(2) img{transform:scale(.84)}.gallery figure:nth-child(3) img{transform:scale(1.08)}.gallery figure:nth-child(4) img{transform:scale(.92)}.buybox{position:sticky;top:85px;padding:42px 38px}.rating{font-size:10px;margin-bottom:18px}.rating b{letter-spacing:.08em}.buybox h1{font:600 27px Inter;margin:0 0 13px}.pdp-price{display:flex;align-items:center;gap:10px;margin-bottom:25px}.pdp-price strong{font-size:20px}.pdp-price del{color:#777}.pdp-price span{color:#b92e25;font-size:9px}.choice-head{display:flex;justify-content:space-between;margin:22px 0 10px;font-size:10px}.colors,.sizes{display:flex;gap:8px;flex-wrap:wrap}.color{width:34px;height:34px;border-radius:50%;border:1px solid #bbb;padding:3px;background:#fff;cursor:pointer}.color i{display:block;width:100%;height:100%;border-radius:50%}.color.selected,.size.selected{border:2px solid #111}.size{min-width:45px;height:42px;border:1px solid #ccc;background:#fff;cursor:pointer}.add-main{width:100%;height:52px;border:0;background:#111;color:#fff;margin:22px 0 12px;font-weight:600;cursor:pointer}.stock-note{text-align:center;color:#277a52;font-size:9px}.benefit-list{border-top:1px solid #ddd;margin-top:25px}.benefit-list div{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #ddd;font-size:10px}.benefit-list svg{width:19px;height:19px;fill:none;stroke:#111;stroke-width:1.5}.details{padding:70px max(20px,8vw);display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ddd}.details h2{font:600 25px Inter}.details p,.details li{line-height:1.75;color:#555}.accordions{border-top:1px solid #ddd}.accordions button{width:100%;border:0;border-bottom:1px solid #ddd;background:#fff;padding:19px 0;display:flex;justify-content:space-between;font-weight:600}.recommend{padding:65px 20px}.recommend h2{text-align:center;font-size:27px}.recommend .products{margin-top:30px}.mobile-buy{display:none}.filter-panel{position:fixed;inset:0 auto 0 0;width:min(380px,100%);background:#fff;z-index:70;padding:25px;transform:translateX(-101%);transition:.3s}.filter-panel.open{transform:none}.filter-panel h2{display:flex;justify-content:space-between}.filter-panel h2 button{border:0;background:none;font-size:25px}.filter-panel label{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ddd}
@media(max-width:760px){.head-side.right,.head-side:first-child{min-width:82px}.collection-main{padding:0 9px 60px}.collection-hero{padding:42px 0 30px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:5px}.pdp{grid-template-columns:1fr}.gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.gallery figure{min-width:88vw;scroll-snap-align:start}.buybox{position:static;padding:27px 16px 100px}.breadcrumb{padding:14px 16px}.details{grid-template-columns:1fr;padding:50px 16px;gap:30px}.recommend{padding:50px 9px}.mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #ddd;z-index:40;padding:10px;align-items:center;justify-content:space-between}.mobile-buy button{background:#111;color:#fff;border:0;padding:15px 28px}.collection-tools{position:static;background:#fff}.collection-tools>div{gap:10px}.collection-tools button,.collection-tools span{font-size:8px}}
.product-media>a{position:absolute;inset:0;z-index:1;display:block}.product-media>a img{width:100%;height:100%;object-fit:contain}.product-media .badge{z-index:2}.product-media .quick{z-index:3}
#sizeDialog{border:0;padding:30px;width:min(620px,calc(100% - 24px));box-shadow:0 25px 80px #0004}#sizeDialog::backdrop{background:#0008}#sizeDialog h2{font:600 24px Inter;margin:0 0 25px}#sizeDialog table{width:100%;border-collapse:collapse}#sizeDialog th,#sizeDialog td{text-align:left;border-bottom:1px solid #ddd;padding:13px}.dialog-close{float:right;border:0;background:none;font-size:26px}.choice-head button{border:0;background:none;text-decoration:underline;font-size:9px}.accordions button.expanded{padding-bottom:55px;background:linear-gradient(#fff 55%,#f7f6f2 55%)}.mobile-buy>div{display:grid;gap:3px}.mobile-buy span{font-size:10px;color:#b92e25}
.account:before{left:50%;top:4px;transform:translateX(-50%)}.account:after{left:50%;bottom:3px;transform:translateX(-50%)}.pdp{grid-template-columns:minmax(0,1.72fr) minmax(400px,.72fr)}.buybox{padding:48px 42px;max-width:560px;margin:0 auto}.gallery{gap:1px;background:#e8e8e6}.gallery figure{border:0}.commerce-footer{display:block;padding:0;background:#0e0e0e}.footer-news{text-align:center;padding:70px 20px;border-bottom:1px solid #2b2b2b}.footer-news small{letter-spacing:.16em;color:#999}.footer-news h2{font:500 clamp(24px,3vw,40px) Inter;margin:16px 0 27px}.footer-news form{display:flex;max-width:520px;margin:auto;border-bottom:1px solid #777}.footer-news input{flex:1;border:0;background:none;color:#fff;padding:14px 0;outline:none}.footer-news button{border:0;background:none;color:#fff;font-weight:600}.footer-columns{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:58px 28px 48px}.footer-columns>div{display:block}.footer-columns .logo{justify-items:start}.footer-columns p{color:#888}.footer-columns nav{display:grid;align-content:start;gap:12px}.footer-columns nav b{font-size:9px;letter-spacing:.13em;margin-bottom:7px}.footer-columns nav a{font-size:10px;color:#aaa;text-decoration:none}.footer-columns nav a:hover{color:#fff}.footer-bottom{display:flex!important;justify-content:space-between;border-top:1px solid #2b2b2b;padding:20px 28px;color:#777;font-size:8px}.sg-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ddd;padding-bottom:22px}.sg-top small{font-size:8px;letter-spacing:.15em;color:#777}.sg-top h2{margin:7px 0!important;font-size:30px!important}.sg-top p{margin:0;color:#666}.sg-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ddd;margin-bottom:22px}.sg-tabs button{border:0;background:#fff;padding:16px 8px;font-size:9px}.sg-tabs button.active{border-bottom:2px solid #111;font-weight:600}.fit-callout{display:grid;grid-template-columns:90px 1fr;gap:15px;background:#f4f3ef;padding:16px;margin-bottom:15px}.fit-callout b{font-size:9px}.fit-callout span{font-size:10px;line-height:1.5}.measure-note{padding-top:20px}.measure-note b{font-size:9px;letter-spacing:.12em}.measure-note p{color:#666;line-height:1.6}.mobile-buy>div{display:block;min-width:0;padding-right:15px}.mobile-buy b{display:block;max-width:52vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.mobile-buy span{display:block}.mobile-buy{gap:18px}.mobile-buy button{min-width:132px}.dialog-close{width:42px;height:42px}
@media(max-width:760px){.pdp{grid-template-columns:1fr}.buybox{max-width:none}.footer-columns{grid-template-columns:1fr 1fr;gap:32px;padding:45px 18px}.footer-columns>div{grid-column:1/-1}.footer-bottom{padding:18px;gap:10px;flex-wrap:wrap}.footer-news{padding:55px 16px}#sizeDialog{padding:22px}.sg-top h2{font-size:24px!important}.fit-callout{grid-template-columns:1fr}.sg-tabs button{font-size:8px}.mobile-buy{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}
.drawer.menu{width:min(760px,100%);padding:0;overflow:hidden}.mega-nav{display:grid;grid-template-columns:300px 1fr;height:100%}.mega-links{overflow:auto;padding:0 25px 35px}.mega-top{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;font-size:10px}.mega-close{border:0;background:none;font-size:28px;cursor:pointer}.mega-links nav{display:grid}.mega-links nav>a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.02em;padding:10px 0}.mega-links nav>a:hover{padding-left:5px}.mega-links nav .sale-link{color:#c5362e;margin-top:13px}.mega-links nav small{color:#999;font-size:8px;letter-spacing:.15em;padding:25px 0 8px;border-bottom:1px solid #eee}.mega-links nav span{font-size:18px;font-weight:300}.mega-promos{background:#eee;overflow:auto}.mega-promos>a{height:50%;min-height:360px;display:block;position:relative;overflow:hidden;background:#ddd}.mega-promos img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.mega-promos>a:hover img{transform:scale(1.035)}.mega-promos>a:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0009)}.mega-promos span{position:absolute;z-index:1;left:27px;bottom:28px;color:#fff;display:grid;gap:7px}.mega-promos small{font-size:8px;letter-spacing:.13em}.mega-promos b{font-size:18px}.drawer.cart{width:min(480px,100%);padding:0;display:flex;flex-direction:column}.drawer.cart .drawer-head{padding:0 22px;height:72px;margin:0;border-bottom:1px solid #ddd;flex:none}.drawer.cart #cartItems{overflow:auto;flex:1}.delivery-meter{padding:20px 22px;background:#f5f4f0;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px}.delivery-meter p{margin:0;font-size:10px}.delivery-icon{width:22px;height:22px;border:1px solid #111;border-radius:50%;display:grid;place-items:center;font-size:10px}.meter{height:3px;background:#d8d7d3;grid-column:1/-1}.meter i{display:block;height:100%;background:#111;transition:width .45s}.cart-line{display:grid;grid-template-columns:96px 1fr 25px;gap:15px;padding:18px 22px;border-bottom:1px solid #e5e5e5}.cart-line>a{background:#f4f4f2;aspect-ratio:4/5}.cart-line img{width:100%;height:100%;object-fit:contain}.cart-line-info{display:flex;flex-direction:column;align-items:start;gap:7px;padding:4px 0}.cart-line-info a{text-decoration:none}.cart-line-info b{font-size:11px}.cart-line-info small{font-size:9px;color:#777}.cart-line-info strong{font-size:11px}.qty{display:flex;border:1px solid #ccc;height:28px}.qty button{width:28px;border:0;background:#fff;cursor:pointer}.qty span{width:24px;display:grid;place-items:center;font-size:9px}.line-remove{align-self:start;border:0;background:none;font-size:18px;color:#777;cursor:pointer}.cart-suggest{padding:23px 22px;background:#f5f4f0}.cart-suggest>small{font-size:8px;letter-spacing:.14em}.cart-suggest>div{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;margin-top:13px}.cart-suggest img{width:58px;height:72px;object-fit:contain;background:#fff}.cart-suggest span{display:grid;gap:5px}.cart-suggest b{font-size:9px}.cart-suggest em{font-size:9px;font-style:normal}.cart-suggest button{border:1px solid #111;background:transparent;padding:10px;font-size:8px;font-weight:600}.drawer.cart .cart-summary{margin:0;padding:18px 22px 22px;border-top:1px solid #ddd;background:#fff}.pdp-proof{padding:85px max(24px,7vw);background:#111;color:#fff}.pdp-proof>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:60px}.pdp-proof small,.pdp-reviews small{font-size:8px;letter-spacing:.15em}.pdp-proof h2{font:500 clamp(27px,3.5vw,48px) Inter;margin:0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.proof-grid article{border-top:1px solid #555;padding-top:18px}.proof-grid article>b{color:#777;font-size:9px}.proof-grid h3{font-size:11px;margin:30px 0 10px}.proof-grid p{color:#aaa;line-height:1.7;font-size:11px}.pdp-reviews{padding:80px max(24px,7vw);background:#f3f2ee}.reviews-head{text-align:center;margin-bottom:45px}.reviews-head h2{font-size:35px;margin:12px 0 4px}.reviews-head p{letter-spacing:.14em}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-grid article{background:#fff;padding:28px;min-height:170px;display:flex;flex-direction:column;align-items:start}.review-grid article>b{font-size:12px}.review-grid article>span{font-size:10px;margin:10px 0}.review-grid article p{font-size:11px;color:#555;line-height:1.65;flex:1}.review-grid article small{color:#777}
@media(max-width:760px){.drawer.menu{overflow:auto}.mega-nav{display:block;height:auto;min-height:100%}.mega-links{padding:0 20px 30px}.mega-promos{display:grid;grid-template-columns:1fr 1fr;padding:0 10px 10px;gap:5px}.mega-promos>a{min-height:230px;height:230px}.mega-promos span{left:14px;bottom:15px}.mega-promos b{font-size:12px}.drawer.cart .drawer-head{height:64px}.cart-line{grid-template-columns:82px 1fr 22px;padding:15px}.pdp-proof,.pdp-reviews{padding:60px 18px}.pdp-proof>div:first-child{display:block;margin-bottom:40px}.pdp-proof>div:first-child small{display:block;margin-bottom:15px}.proof-grid,.review-grid{grid-template-columns:1fr;gap:10px}.proof-grid{gap:25px}.proof-grid h3{margin-top:20px}.review-grid article{min-height:155px}}
.category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.category-head h2{margin:0;text-align:left}.category-arrows{display:flex;gap:8px}.category-arrows button{width:44px;height:44px;border:1px solid #bbb;background:transparent;font-size:18px;cursor:pointer;transition:.2s}.category-arrows button:hover{background:#111;color:#fff}.categories .category-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.categories .category-track::-webkit-scrollbar{display:none}.categories .category-track>a{flex:0 0 calc((100% - 20px)/3);scroll-snap-align:start}.category-progress{height:2px;background:#d2d1cd;margin-top:28px;position:relative}.category-progress i{position:absolute;left:0;top:0;height:2px;background:#111;transition:left .12s,width .2s}.purchase-extras{margin:22px 0 5px;border:1px solid #deddd9}.delivery-date,.fit-help{display:flex;align-items:center;gap:12px;padding:14px}.delivery-date{border-bottom:1px solid #deddd9}.delivery-date svg{width:22px;height:22px;fill:none;stroke:#111;stroke-width:1.4;flex:none}.delivery-date span,.fit-help span{display:grid;gap:4px}.delivery-date b,.fit-help b{font-size:10px}.delivery-date small,.fit-help small{font-size:9px;color:#666;line-height:1.4}.fit-help{justify-content:space-between;background:#f7f6f2}.fit-help button{border:0;border-bottom:1px solid;background:none;padding:4px 0;white-space:nowrap;font-size:8px;font-weight:600;cursor:pointer}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s;border-bottom:1px solid #ddd}.accordion-panel p{overflow:hidden;margin:0;color:#555;line-height:1.65}.accordion-panel.open{grid-template-rows:1fr}.accordion-panel.open p{padding:3px 0 18px}.accordions button[aria-expanded=true]{border-bottom:0}.accordions button.expanded{padding-bottom:19px;background:#fff}
@media(max-width:1100px) and (min-width:761px){.pdp{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.buybox{position:static;max-width:720px;width:100%;padding:58px 42px 70px}.buybox h1{font-size:32px}.details{padding:65px 6vw}.mobile-buy{display:none}.recommend .products{grid-template-columns:repeat(3,1fr)}.recommend .product:nth-child(4){display:none}}
@media(max-width:760px){.category-head{align-items:end}.category-arrows{display:none}.categories .category-track{margin-right:-9px}.categories .category-track>a{flex-basis:82vw}.category-progress{margin-top:20px}.gallery figure{min-width:88vw}.gallery figure img{object-fit:contain}.purchase-extras{margin-top:18px}.fit-help{align-items:flex-start}.fit-help small{max-width:210px}}
@media(max-width:1100px) and (min-width:761px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery figure{flex:0 0 min(70vw,680px);scroll-snap-align:start}}
.checkout{min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.checkout>section{padding:70px max(30px,8vw)}.checkout>section>small{font-size:8px;letter-spacing:.15em}.checkout h1{font-size:42px;margin:12px 0 40px}.checkout>aside{background:#f5f4f0;padding:70px 5vw}.checkout>aside h2{font-size:12px;letter-spacing:.12em;margin-bottom:25px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout label{display:grid;gap:8px;font-size:8px;font-weight:600}.checkout label.wide{grid-column:1/-1}.checkout input:not([type=radio]){height:46px;border:1px solid #ccc;padding:0 12px;background:#fff}.checkout fieldset{border:1px solid #ccc;margin:25px 0;padding:18px;display:grid;gap:14px}.checkout fieldset legend{font-size:8px;padding:0 8px}.checkout form>p{font-size:9px;color:#777;text-align:center}.checkout-line{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #ddd}.checkout-line img{width:72px;height:88px;object-fit:contain;background:#fff}.checkout-line span{display:grid;gap:6px}.checkout-line b{font-size:10px}.checkout-line small{font-size:9px;color:#777}.checkout-total{display:flex;justify-content:space-between;padding:24px 0}.checkout-success{padding:40px 0}.checkout-success h2{font-size:42px}.checkout-success a{display:inline-block;margin-top:20px;border-bottom:1px solid;text-decoration:none}.head-side>a{text-decoration:none;font-size:9px;font-weight:600}@media(max-width:760px){.checkout{grid-template-columns:1fr}.checkout>section,.checkout>aside{padding:45px 18px}.checkout h1{font-size:32px}.checkout-grid{grid-template-columns:1fr}.checkout label.wide{grid-column:auto}.checkout>aside{order:-1;padding-top:30px;padding-bottom:30px}}
.categories>.category-head{display:flex;grid-template-columns:none}.categories>.category-track>a{display:flex;flex-direction:column}.categories>.category-track img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.categories>.category-track span{margin-top:auto}
.gallery-ui{display:none}
@media(max-width:760px){.breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}.gallery{position:relative;width:100%;gap:0;background:#fff}.gallery figure{flex:0 0 100%;min-width:100%;aspect-ratio:4/5;border:0}.gallery figure img,.gallery figure:nth-child(n) img{width:100%;height:100%;object-fit:contain;transform:none}.gallery-ui{display:flex;height:38px;padding:0 16px;align-items:center;justify-content:space-between;border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:8px;color:#666}.gallery-ui>div{display:flex;gap:6px}.gallery-ui i{display:block;width:18px;height:2px;background:#ccc}.gallery-ui i.active{background:#111}.buybox{padding:28px 16px 70px}.rating{display:flex;align-items:center;gap:5px;margin-bottom:14px}.buybox h1{font-size:24px;line-height:1.1;margin-bottom:12px}.pdp-price{margin-bottom:26px}.pdp-price strong{font-size:21px}.choice-head{margin-top:24px}.colors{gap:10px}.color{width:40px;height:40px}.sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.size{width:100%;min-width:0;height:46px}.add-main{height:54px;margin-top:20px}.stock-note{padding:2px 0 4px}.mobile-buy{display:flex;transform:translateY(110%);visibility:hidden;transition:transform .25s,visibility .25s;box-shadow:0 -8px 24px #00000012}.mobile-buy.visible{transform:none;visibility:visible}.details{padding-top:48px}.details h2{font-size:23px}.accordions button{min-height:54px;text-align:left}.recommend h2{font-size:23px}.purchase-extras{margin-top:22px}.delivery-date,.fit-help{padding:15px 13px}}
@media(max-width:1100px) and (min-width:761px){.pdp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.9fr);align-items:start}.gallery{display:block;overflow:visible;background:#fff}.gallery figure{display:none}.gallery figure:first-child{display:block;width:100%;aspect-ratio:4/5}.gallery figure:first-child img{width:100%;height:100%;object-fit:contain;transform:none}.buybox{position:sticky;top:80px;max-width:none;width:auto;margin:0;padding:38px 28px 50px}.buybox h1{font-size:26px}.details{padding:60px 5vw;gap:45px}.recommend .products{grid-template-columns:repeat(3,1fr)}.recommend .product:nth-child(4){display:none}}
@media(max-width:760px){.buybox{padding-left:22px;padding-right:22px}.details{padding-left:22px;padding-right:22px}.recommend{padding-left:14px;padding-right:14px}.pdp-proof,.pdp-reviews{padding-left:22px;padding-right:22px}.gallery-ui{padding-left:22px;padding-right:22px}.breadcrumb{padding-left:18px;padding-right:18px}.mobile-buy{padding-left:14px;padding-right:14px}.fit-help small{max-width:190px}}
.badge{background:#b52d22;color:#fff;font-weight:700}.sale-link{color:#b52d22!important}.save{background:#b52d22;color:#fff!important;padding:4px 6px}.current-value,.retail-value{display:grid;gap:4px;min-width:120px}.current-value strong{color:#111!important;font-size:24px}.retail-value{border-left:1px solid #ddd;padding-left:22px}.retail-value del{font-size:18px;color:#777}.current-value small,.retail-value small{font-size:7px;color:#777;letter-spacing:.08em}.saving-value{grid-column:1/-1;color:#b52d22;font-size:10px;font-weight:700}.sale-offer{margin-top:18px;background:#a92d25;color:#fff;padding:18px;display:grid;gap:5px}.sale-offer b{font-size:8px;letter-spacing:.15em}.sale-offer strong{font-size:17px}.sale-offer span{font-size:9px;color:#f4d8d4}.secure-checkout{padding:18px 0;border-bottom:1px solid #ddd}.secure-checkout>b{font-size:9px;letter-spacing:.1em}.secure-checkout>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.secure-checkout span{border:1px solid #ccc;background:#fff;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:600}.product-features{padding:48px 20px;background:#f4f3ef}.feature-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.feature-track article{background:#fff;min-height:150px;display:grid;place-items:center;text-align:center;padding:20px}.feature-track svg{width:42px;height:42px;fill:none;stroke:#111;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.feature-track b{font-size:9px;letter-spacing:.08em}.look-card{display:grid;grid-template-columns:minmax(130px,.8fr) 1fr;border:1px solid #ddd;background:#fff}.look-card>a{background:#f6f6f3;min-height:260px}.look-card img{width:100%;height:100%;object-fit:contain}.look-card>div{padding:18px;display:flex;flex-direction:column;align-items:start;gap:9px}.look-card a{text-decoration:none}.look-card>div>b,.look-card>div a b{font-size:10px}.look-card>div span{font-weight:600}.look-card>div small{color:#b52d22;font-size:8px}.look-sizes{display:flex;gap:4px;flex-wrap:wrap}.look-sizes button{width:34px;height:30px;border:1px solid #ccc;background:#fff;font-size:8px}.look-add{margin-top:auto;width:100%;height:40px;border:0;background:#111;color:#fff;font-size:9px}.brand-compare{padding:80px max(22px,7vw);background:#fff;text-align:center}.brand-compare>small{font-size:8px;letter-spacing:.15em;color:#777}.brand-compare h2{font-size:34px;margin:12px 0 35px}.compare-table{max-width:900px;margin:auto;border:1px solid #ddd}.compare-table>div{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid #ddd;text-align:left}.compare-table>div:last-child{border:0}.compare-table b,.compare-table strong,.compare-table span{padding:16px;font-size:10px}.compare-table strong{background:#f2f0eb;text-align:center}.compare-table span{text-align:center;color:#666}.trust-score{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0}.trust-score span{background:#278a68;color:#fff;padding:7px 9px;letter-spacing:.08em}.trust-score b{font-size:13px}
@media(max-width:760px){.buybox{padding:26px 18px 56px;width:100%}.rating{font-size:12px;margin-bottom:18px}.rating b{font-size:13px}.buybox h1{font-size:29px;letter-spacing:-.04em}.pdp-price{display:grid;grid-template-columns:auto 1fr;gap:10px 0;margin-bottom:30px}.current-value strong{font-size:27px}.retail-value del{font-size:19px}.current-value small,.retail-value small{font-size:8px}.saving-value{font-size:11px;margin-top:4px}.choice-head{font-size:12px;margin-top:28px}.choice-head button{font-size:10px}.color{width:46px;height:46px}.sizes{gap:7px}.size{height:52px;font-size:13px}.add-main{height:59px;font-size:13px}.stock-note{font-size:10px;margin:2px 0 18px}.delivery-date b,.fit-help b{font-size:12px}.delivery-date small,.fit-help small{font-size:10px}.benefit-list div{font-size:12px;padding:17px 0}.benefit-list svg{width:23px;height:23px}.sale-offer{margin-left:-18px;margin-right:-18px;padding:20px 18px}.sale-offer strong{font-size:20px}.sale-offer span{font-size:10px}.secure-checkout>b{font-size:10px}.secure-checkout span{font-size:9px;padding:8px}.product-features{padding:38px 0;overflow:hidden}.feature-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:0 18px;scrollbar-width:none}.feature-track article{flex:0 0 42vw;min-height:145px;scroll-snap-align:start}.feature-track b{font-size:10px}.details{padding:52px 18px}.details small{font-size:9px}.details h2{font-size:26px}.details p,.details li{font-size:13px}.accordions button{font-size:12px}.recommend{padding:54px 18px}.recommend h2{font-size:27px;margin-bottom:26px}.recommend .products{display:grid;grid-template-columns:1fr;gap:12px}.recommend .product:nth-child(4){display:block}.look-card{grid-template-columns:42% 1fr}.look-card>a{min-height:225px}.look-card>div{padding:14px}.look-card>div a b{font-size:11px}.look-add{height:42px}.brand-compare{padding:62px 18px}.brand-compare h2{font-size:28px}.compare-table{overflow-x:auto}.compare-table>div{min-width:520px}.pdp-reviews{padding:58px 18px}.reviews-head h2{font-size:25px}.review-grid article{padding:22px}.review-grid article>b{font-size:14px}.review-grid article p{font-size:12px}.mobile-buy b{font-size:11px}.mobile-buy span{font-size:11px}.mobile-buy button{font-size:11px}}
.recommend,.recommend .products,.look-card,.look-card>a,.look-card img{background:#fff}.feature-track article{border:1px solid #e1e1de;box-shadow:0 8px 24px #00000008}.feature-icon{width:58px;height:58px;border:1px solid #d8d7d2;border-radius:50%;display:grid;place-items:center;background:#fafafa}.feature-icon svg{width:29px!important;height:29px!important;stroke-width:1.25!important}.secure-checkout>div{align-items:center}.secure-checkout .pay-logo{height:34px;min-width:58px;padding:4px 7px;display:grid;place-items:center;border:1px solid #ddd;border-radius:5px;background:#fff}.pay-logo svg{height:23px;width:auto;max-width:70px}.visa-logo text{font:italic 700 16px Arial;fill:#1434cb}.paypal-logo text:first-child{font:bold 18px Arial;fill:#003087}.paypal-logo text:last-child{font:bold 11px Arial;fill:#0070ba}.gpay-logo text{font:600 12px Arial;fill:#3c4043}.gpay-logo .g{font:bold 17px Arial;fill:#4285f4}.trustpilot-brand{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:15px}.trustpilot-brand>i{font-style:normal;color:#00b67a;font-size:24px}.trustpilot-brand>b{font-size:20px}.trust-summary{display:flex;justify-content:center;align-items:center;gap:12px;margin:13px 0 20px}.trust-stars{display:flex;gap:3px}.trust-stars i{width:22px;height:22px;background:#00b67a;color:#fff;display:grid;place-items:center;font-style:normal;font-size:14px}.trust-summary strong{font-size:12px}.review-rating{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0}.review-rating .trust-stars i{width:18px;height:18px;font-size:11px}.review-rating em{font-style:normal;color:#666;font-size:8px}.review-grid article{background:#f7f7f7;border:1px solid #e6e6e6}.brand-compare{display:none!important}
@media(max-width:760px){.feature-track article{background:#fff}.feature-icon{width:62px;height:62px}.recommend{background:#fff}.look-card>a{background:#fff}.secure-checkout .pay-logo{flex:1;min-width:64px}.trustpilot-brand>b{font-size:22px}.trust-stars i{width:21px;height:21px}.reviews-head p{font-size:10px;color:#666}.review-grid{gap:10px}.review-grid article{background:#f7f7f7}}
.product-features{display:none!important}.rating .trust-stars{gap:2px}.rating .trust-stars i{width:17px;height:17px;font-size:10px}.rating>strong{font-size:10px;white-space:nowrap}.rating>a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.secure-checkout .payment-logos{display:flex;align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap}.secure-checkout .payment-logos img{display:block;width:auto;height:22px;max-width:72px;object-fit:contain;border:0;padding:0;background:none;border-radius:0}.secure-checkout .payment-logos img[alt="Mastercard"]{height:30px}.secure-checkout .payment-logos img[alt="Google Pay"]{height:25px}.reviews-head>small,.reviews-head>p{display:none}
@media(max-width:760px){.rating{flex-wrap:wrap;gap:7px}.rating .trust-stars{width:auto}.rating>a{font-size:11px}.secure-checkout .payment-logos{justify-content:flex-start;gap:20px}.secure-checkout .payment-logos img{max-width:68px}.secure-checkout .payment-logos img[alt="Mastercard"]{height:29px}}

.checkout-under-button{display:flex;justify-content:center;align-items:center;margin:-3px 0 15px}.checkout-under-button .payment-logos{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:nowrap}.checkout-under-button img{display:block;width:auto;height:13px;max-width:45px;object-fit:contain}.checkout-under-button img[alt="Mastercard"]{height:18px}.checkout-under-button img[alt="Google Pay"]{height:15px}.pdp-campaign{height:min(48vw,680px);min-height:440px;position:relative;overflow:hidden;background:#d8d2c8;color:#fff}.pdp-campaign>img{width:100%;height:100%;object-fit:cover}.pdp-campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 64%)}.pdp-campaign>div{position:absolute;z-index:1;left:6vw;top:50%;transform:translateY(-50%)}.pdp-campaign small{font-size:9px;letter-spacing:.18em}.pdp-campaign h2{font:600 clamp(30px,4vw,58px)/1 Inter;margin:14px 0}.pdp-campaign p{font-size:13px;margin:0 0 25px}.pdp-campaign a{display:inline-grid;place-items:center;border:1px solid #fff;color:#fff;text-decoration:none;padding:14px 24px;font-size:9px;font-weight:600}.more-products{padding:76px 20px 85px;background:#fff}.more-products-head{text-align:center;margin-bottom:34px}.more-products-head small{font-size:8px;letter-spacing:.16em;color:#777}.more-products-head h2{font-size:30px;margin:11px 0 0}.more-products .products{grid-template-columns:repeat(4,1fr)}body:has(#sizeDialog[open]){overflow:hidden}#sizeDialog{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border-radius:0}#sizeDialog .dialog-close{float:none;flex:0 0 38px;width:38px;height:38px;border:1px solid #d8d7d2;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;line-height:1;outline:0;-webkit-tap-highlight-color:transparent}#sizeDialog .dialog-close:focus,#sizeDialog .dialog-close:focus-visible{outline:0;box-shadow:none;background:#f3f2ee}.sg-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.sg-table-wrap table{min-width:520px}.sg-table-wrap th,.sg-table-wrap td{white-space:nowrap}.sg-tabs button{-webkit-tap-highlight-color:transparent;color:#111}.sg-tabs button:focus-visible{outline:1px solid #111;outline-offset:-3px}
.rating{display:flex;align-items:center;column-gap:10px;row-gap:7px}.rating .trust-stars{flex:0 0 auto}.rating>strong{margin-left:2px}.rating>a{margin-left:2px}
@media(max-width:760px){.rating{column-gap:9px}.rating>a{margin-left:0}.checkout-under-button{margin:-4px 0 16px}.checkout-under-button .payment-logos{gap:10px}.checkout-under-button img{height:11px;max-width:39px}.checkout-under-button img[alt="Mastercard"]{height:16px}.checkout-under-button img[alt="Google Pay"]{height:13px}#sizeDialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin:auto;padding:18px 16px}.sg-top{padding-bottom:15px}.sg-top h2{font-size:22px!important;margin:5px 0!important}.sg-top p{font-size:10px;line-height:1.45;padding-right:6px}.sg-tabs{margin:0 -16px 14px;overflow-x:auto;grid-template-columns:repeat(3,minmax(110px,1fr))}.sg-tabs button{padding:13px 8px;white-space:nowrap}.fit-callout{padding:12px;margin-bottom:10px;gap:6px}.fit-callout span{font-size:9px}.sg-table-wrap{margin:0 -16px;width:calc(100% + 32px);padding:0 16px}.sg-table-wrap table{min-width:455px}.sg-table-wrap th,.sg-table-wrap td{padding:10px 8px!important;font-size:8px}.measure-note{padding-top:14px}.measure-note p{font-size:9px;margin-bottom:0}.pdp-campaign{height:72vh;min-height:520px}.pdp-campaign>img{object-position:62% center}.pdp-campaign:after{background:linear-gradient(0deg,#000b,transparent 72%)}.pdp-campaign>div{left:20px;right:20px;top:auto;bottom:34px;transform:none}.pdp-campaign h2{font-size:34px}.more-products{padding:58px 10px 70px}.more-products-head h2{font-size:25px}.more-products .products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;scrollbar-width:none}.more-products .product{flex:0 0 76vw;scroll-snap-align:start}}
