/* v15: stable header and richer product-detail storytelling. */
:root{--topbar-space:32px;--fixed-header-space:170px}html{scroll-padding-top:calc(var(--fixed-header-space) + 18px)!important}body{padding-top:var(--fixed-header-space)!important}.topbar{position:fixed!important;inset:0 0 auto 0;z-index:1002;min-height:32px}.header{position:fixed!important;inset:var(--topbar-space) 0 auto 0;z-index:1001!important;width:100%}.topbar.dismissed{display:none}.navrow{overflow:visible!important}.shopMega{max-height:calc(100vh - var(--fixed-header-space));overflow:auto}.mainImageWrap .imgFallback,.productStoryVisual .imgFallback,.reviewPhoto.imgFallback{object-fit:contain!important;padding:24px;background:#f7eee8}
@media(max-width:800px){.topbar{min-height:29px}.navrow{overflow-x:auto!important}}
@media(max-width:480px){.topbar{min-height:28px}}

/* v17: account-protected buying, refined navigation and delivery checkout. */
.navChevron{width:7px;height:7px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .22s ease!important}.hasMega:hover .navChevron,.hasMega:focus-within .navChevron,.hasMega.megaOpen .navChevron{transform:rotate(225deg) translate(-1px,-1px)!important}
.authGateCard{position:relative;max-width:470px!important;padding:42px!important;text-align:center;border-radius:28px!important;background:linear-gradient(145deg,#fff,#fbf0e9)!important;box-shadow:0 35px 100px rgba(25,15,12,.3)}.authGateClose{position:absolute;right:16px;top:16px}.authGateIcon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#211714;color:#fff;font-size:28px}.authGateCard h2{font:500 36px/1.08 Georgia,serif;margin:9px 0}.authGateCard p{color:var(--muted);line-height:1.7;margin:0 auto 22px;max-width:360px}.authGateCard>.btn{display:flex;justify-content:center;width:100%;margin-top:9px}.authGateCard>small{display:block;margin-top:17px;color:#8b7a72}
.checkoutPage{max-width:1300px!important}.checkoutJourney{display:grid;grid-template-columns:repeat(4,1fr);max-width:850px;margin:6px auto 45px;position:relative}.checkoutJourney:before{content:"";position:absolute;left:12.5%;right:12.5%;top:17px;height:2px;background:#eaded6}.checkoutJourney span{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#968780;font-size:10px}.checkoutJourney i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #e4d6ce;font-style:normal;font-weight:900}.checkoutJourney .done i,.checkoutJourney .active i{background:#1f1714;border-color:#1f1714;color:#fff}.checkoutJourney .active{color:#9d4e5c}.checkoutJourney b{letter-spacing:.08em;text-transform:uppercase}.checkoutPage>.sectionHead h1{margin:5px 0;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.checkoutPage .filtersLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:30px}.checkoutForm{gap:22px!important}.checkoutSection{padding:27px!important;border-radius:22px!important}.checkoutSectionTitle{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.checkoutSectionTitle>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#f6ebe5;color:#9d4e5c;font-style:normal;font-size:18px}.checkoutSectionTitle small{font-size:9px;letter-spacing:.13em;color:#a26a61;font-weight:900}.checkoutSectionTitle h3{margin:3px 0 4px!important;font-size:25px!important}.checkoutSectionTitle p{margin:0;color:var(--muted);font-size:11px}.addressType{display:flex;gap:8px;margin:-5px 0 20px}.addressType button{padding:8px 17px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.addressType button.active{background:#211714;border-color:#211714;color:#fff}.checkoutSection .formField span{font-size:10px;font-weight:800;color:#55463f}.checkoutSection .formField input,.checkoutSection .formField textarea{background:#fffdfb;border-color:#e7d9d0!important}.deliveryOption{position:relative;display:grid!important;grid-template-columns:auto auto 1fr;gap:13px!important;padding:18px!important}.deliveryOption>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f8eee8;font-style:normal;font-size:19px}.deliveryOption span{display:grid;gap:4px}.deliveryOption b{display:flex;align-items:center;gap:7px}.deliveryOption em{padding:3px 6px;border-radius:999px;background:#e9f6ee;color:#276844;font:800 8px Arial,sans-serif;text-transform:uppercase}.deliveryOption strong{color:#255f40;font-size:10px}.paymentOption:has(input:checked){border-color:#a95e6b!important;background:#fff8f8;box-shadow:0 0 0 2px rgba(169,94,107,.09)}.deliveryConfidence{display:flex;gap:17px;flex-wrap:wrap;margin-top:16px;padding:13px 15px;border-radius:12px;background:#f0f7f2;color:#285c40;font-size:10px}.checkoutSummary{top:calc(var(--fixed-header-space) + 20px)!important;padding:24px!important;border-radius:22px!important;background:#f8f1eb!important}.checkoutProduct{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center;gap:11px!important;padding:12px 0!important;border-bottom:1px solid #e4d7cf}.checkoutProduct img{width:58px;height:72px;object-fit:cover;border-radius:9px}.checkoutProduct span{display:grid;gap:4px}.checkoutProduct strong{font-size:11px;line-height:1.35}.checkoutProduct small{color:var(--muted);font-size:9px}.checkoutProduct>b{font-size:11px}.checkoutPriceRow{padding:10px 0!important}.checkoutButton{min-height:54px!important;font-weight:900!important;letter-spacing:.03em}
@media(max-width:900px){.checkoutPage .filtersLayout{grid-template-columns:1fr}.checkoutSummary{position:static!important}.checkoutJourney{margin-bottom:32px}.checkoutSection{padding:21px!important}}
@media(max-width:560px){.authGateCard{padding:38px 22px 25px!important}.authGateCard h2{font-size:30px}.checkoutJourney b{font-size:8px}.checkoutJourney i{width:31px;height:31px}.checkoutJourney:before{top:15px}.checkoutSectionTitle>i{width:37px;height:37px;flex-basis:37px}.deliveryOption{grid-template-columns:auto 1fr}.deliveryOption>input{grid-row:1/3}.deliveryOption>i{display:none}.deliveryConfidence{display:grid;gap:8px}.checkoutProduct{grid-template-columns:50px minmax(0,1fr) auto!important}.checkoutProduct img{width:50px;height:64px}}

/* v18: remove product bottom bar and use unique real fashion photography. */
.stickyBuyBar{display:none!important}
.megaPromo--women{background-image:url('https://images.pexels.com/photos/14975739/pexels-photo-14975739.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.megaPromo--men{background-image:url('https://images.pexels.com/photos/35542192/pexels-photo-35542192.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.megaPromo--kids{background-image:url('https://images.pexels.com/photos/33508436/pexels-photo-33508436.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.megaPromo--collections{background-image:url('https://images.pexels.com/photos/22064212/pexels-photo-22064212.jpeg?auto=compress&cs=tinysrgb&w=900')!important}
.page-women .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/20788501/pexels-photo-20788501.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}.page-men .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/13222257/pexels-photo-13222257.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}.page-kids .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/34046891/pexels-photo-34046891.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}.page-new-arrivals .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/28213745/pexels-photo-28213745.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}.page-best-sellers .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/22064228/pexels-photo-22064228.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}.page-trending .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/35542190/pexels-photo-35542190.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}.page-work .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/28213774/pexels-photo-28213774.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}.page-work-products .collectionHero{background-image:linear-gradient(90deg,rgba(22,13,10,.82),rgba(22,13,10,.18)),url('https://images.pexels.com/photos/35445207/pexels-photo-35445207.jpeg?auto=compress&cs=tinysrgb&w=1800')!important}
.collectionHero{background-size:cover!important;background-position:center 28%!important;color:#fff!important}.collectionHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,10,8,.18),transparent);pointer-events:none}.collectionHero>*{position:relative;z-index:1}.collectionHero h1,.collectionHero p,.collectionHero .breadcrumbs{color:#fff!important}.collectionHero .chip{color:#fff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.42)!important}.collectionHero .chip.active,.collectionHero .chip:hover{background:#fff!important;color:#211714!important}
.workVisual:nth-child(1){background-image:url('https://images.pexels.com/photos/20788490/pexels-photo-20788490.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.workVisual:nth-child(2){background-image:url('https://images.pexels.com/photos/34423741/pexels-photo-34423741.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.workVisual:nth-child(3){background-image:url('https://images.pexels.com/photos/36342211/pexels-photo-36342211.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.workVisual:nth-child(4){background-image:url('https://images.pexels.com/photos/37213268/pexels-photo-37213268.jpeg?auto=compress&cs=tinysrgb&w=900')!important}
.benefitCard:nth-child(1){background-image:url('https://images.pexels.com/photos/35903194/pexels-photo-35903194.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.benefitCard:nth-child(2){background-image:url('https://images.pexels.com/photos/33098513/pexels-photo-33098513.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.benefitCard:nth-child(3){background-image:url('https://images.pexels.com/photos/17408547/pexels-photo-17408547.jpeg?auto=compress&cs=tinysrgb&w=900')!important}.benefitCard:nth-child(4){background-image:url('https://images.pexels.com/photos/29138637/pexels-photo-29138637.jpeg?auto=compress&cs=tinysrgb&w=900')!important}
