/* Main homepage only. Seasonal slider, no third-party runtime. */
.swh-hero{position:relative;background:#F3F4F7;border-radius:30px;overflow:hidden;margin-bottom:42px;isolation:isolate}
.swh-slide{display:grid;grid-template-columns:1fr 1.05fr;min-height:485px;align-items:center}
.swh-copy{padding:48px 12px 75px 48px;z-index:1}
body.sw-theme .swh-copy :is(h1,h2){font-size:clamp(38px,4.7vw,66px);line-height:1.07;letter-spacing:-2.5px;margin-bottom:23px;text-wrap:balance}
body.sw-theme .swh-kicker{font-size:12px;color:#60616B;margin-bottom:22px;letter-spacing:.2px}
body.sw-theme .swh-lede{max-width:380px;font-size:15px;line-height:1.7;color:#64656D;margin-bottom:26px}
.swh-copy .sw-primary{min-height:52px;font-size:13px;padding:13px 20px}
.swh-secondary{display:inline-block;margin-left:18px;text-decoration:none;font-size:12px;font-weight:500}
.swh-hero-art{display:flex;align-items:center;justify-content:center;padding:8px 27px 18px 0;align-self:stretch}
body.sw-theme .swh-hero-art img{width:100%;max-height:485px;height:100%;object-fit:contain;filter:drop-shadow(0 16px 15px #292A3012)}
.swh-slide-clothing .swh-hero-art img{padding:17px}
.swh-slide-bags .swh-hero-art img{padding:12px}
.swh-hero-controls{position:absolute;bottom:23px;left:48px;right:26px;display:flex;justify-content:space-between;align-items:center;z-index:2}
.swh-dots,.swh-arrows{display:flex;gap:6px;align-items:center}
.swh-dots button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;border-radius:50%}
.swh-dots span{display:block;width:7px;height:7px;border-radius:8px;background:#C0C2CD;transition:background .15s}
.swh-dots button[aria-pressed=true] span{width:24px;background:#3D5BF7}
.swh-arrows button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:white;color:#292A30}
.swh-arrows svg{width:21px;height:21px}.swh-arrows button:first-child svg{transform:rotate(180deg)}
.swh-arrows button:hover{background:#3D5BF7;color:#FFF}
.swh-hero+.swl-home-categories{margin-top:0}
/* Main homepage only. Seasonal slider, no third-party runtime. */
body.sw-theme .swh-collection{margin-top:50px}
.swh-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.swh-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 19px;border-radius:16px;background:#F3F4F7;font-size:13px;font-weight:500;text-decoration:none}
.swh-tabs a:is([aria-current=true],[aria-selected=true]){background:#3D5BF7;color:white}
body.sw-theme .swh-collection-note{font-size:12px;color:#656672;margin:0 0 22px;min-height:20px}
.swh-collection .sw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.swh-collection .sw-card h2{font-size:16px;line-height:1.35;min-height:66px}
.swh-collection .sw-card-image>a img{width:100%;aspect-ratio:1/1.2;object-fit:contain;background:#F3F4F7}
.swh-brand-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.swh-brand-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px 13px;min-height:112px;gap:10px;border-radius:18px;background:#F3F4F7;text-decoration:none}
.swh-brand-grid a:hover{box-shadow:inset 0 0 0 1px #3D5BF7;background:#F0F2FF}
.swh-brand-grid :is(.swl-relief-logo,.swl-brand-relief){height:40px;width:100%;max-width:125px;display:flex;justify-content:center;align-items:center}
.swh-brand-grid .swl-relief-logo svg{width:100%;height:37px;max-width:95px}.swh-brand-grid span:last-child{font-size:10px;text-align:center}
.swh-service{display:grid;grid-template-columns:1fr 1fr;gap:52px;margin-top:60px;padding:37px 42px;background:#F3F4F7;border-radius:26px}
body.sw-theme .swh-service h2{font-size:34px;line-height:1.15;letter-spacing:-1px;margin-bottom:17px}
body.sw-theme .swh-service .swh-kicker{color:#3D5BF7;margin-bottom:13px;font-weight:500}
body.sw-theme .swh-service p:not(.swh-kicker){font-size:13px;color:#656672;margin-bottom:19px;max-width:480px}
.swh-service-link{display:inline-flex;gap:15px;align-items:center;font-size:13px;font-weight:500;text-decoration:none;color:#3D5BF7!important}.swh-service-link svg{width:20px;height:20px}
.swh-service dl{margin:0;display:grid;align-content:center}.swh-service dl>div{padding:16px 0;border-bottom:1px solid #DFE1E8}.swh-service dl>div:last-child{border:0}
.swh-service dt{font-size:14px;font-weight:500;margin-bottom:5px}.swh-service dd{margin:0;color:#656672;font-size:12px}
.swh-review-source{font-size:12px;color:#656672}.swh-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.sw-theme .swh-demo-note{font-size:12px;color:#656672;margin-bottom:18px}
.swh-review{background:#F3F4F7;padding:25px;border-radius:22px}.swh-review-top{display:flex;gap:12px;align-items:center;margin-bottom:16px}.swh-review-top img{margin-left:auto}.swh-avatar{display:grid;place-items:center;background:#E1E6FF;color:#3D5BF7;width:40px;height:40px;flex:0 0 40px;border-radius:50%;font-size:16px}
body.sw-theme .swh-review h3{font-size:13px;margin:0 0 4px}.swh-review small{font-size:10px;color:#656672}.swh-review p{font-size:13px;line-height:1.8;margin-bottom:0!important}.swh-review .swh-stars{color:#3D5BF7;font-size:18px;letter-spacing:2px;margin-bottom:12px!important}.swh-review>a{font-size:12px;color:#3D5BF7}
.swh-journal .sw-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.swh-journal .sw-journal-grid img{width:100%;height:240px;object-fit:contain;background:#F3F4F7;border-radius:22px}.swh-journal .sw-journal-grid h3{font-size:19px;margin:18px 0 12px}.swh-journal .sw-journal-grid p{font-size:12px;line-height:1.8;color:#656672}
.swh-delivery-details summary{display:inline-flex;align-items:center;gap:15px;color:#3D5BF7;font-size:13px;font-weight:500;cursor:pointer;list-style:none;min-height:44px}.swh-delivery-details summary::-webkit-details-marker{display:none}.swh-delivery-details summary svg{width:20px;height:20px}.swh-delivery-details[open] summary{margin-bottom:12px}.swh-delivery-details[open] svg{transform:rotate(90deg)}.swh-tabs a:hover:not([aria-selected=true]){background:#E6E9F4}.swh-review-top>div{min-width:0;overflow-wrap:anywhere}.swh-collection{scroll-margin-top:24px}

/* Useful first screen: a native GET form; no slider, polling or API. */
.swh-finder{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#3D5BF7;border-radius:26px;padding:42px;gap:54px;margin-bottom:38px;color:white}
body.sw-theme .swh-kicker{font-size:13px;line-height:1.5;margin-bottom:18px}
body.sw-theme .swh-finder h1{color:white;font-size:clamp(36px,4.6vw,62px);line-height:1.08;letter-spacing:-2px;margin:0 0 22px}
body.sw-theme .swh-finder-copy>p{color:white;font-size:14px;max-width:380px;line-height:1.7}.swh-finder-guide{display:inline-block;color:white!important;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;align-content:center;margin-top:8px}
.swh-finder-form{padding:26px 30px;background:white;color:#292A30;border-radius:18px;display:grid;gap:10px;min-width:0}
body.sw-theme .swh-finder-label{font-size:20px;font-weight:500;margin:0 0 6px}.swh-finder-form label{font-size:12px;font-weight:500}.swh-finder-form select{font:inherit;font-size:13px;min-width:0;width:100%;max-width:100%;height:48px;border:1px solid #DCDDE4;border-radius:10px;background:#F3F4F7;padding:10px 12px;color:#292A30}.swh-finder-form .sw-primary{margin-top:6px;min-height:50px;justify-content:space-between}.swh-finder-form small{font-size:10px;line-height:1.6;color:#656672;margin-top:3px}
/* Break the repeated card rhythm with a photo and a blue fact strip. */
.swh-service{padding:0;background:white;gap:42px;grid-template-columns:1fr 1.1fr;align-items:center;border-radius:0}.swh-service-copy{padding:20px 0}.swh-fitting-visual{align-self:start;min-width:0;border-radius:22px;overflow:hidden}.swh-fitting-visual>img{width:100%;height:auto;display:block}.swh-fitting-facts{display:grid;grid-template-columns:1fr 1fr;background:#3D5BF7;color:white;padding:21px 25px;gap:18px}.swh-fitting-facts strong{display:block;font-size:21px;margin-bottom:4px}.swh-fitting-facts span{font-size:11px}.swh-fitting-facts>div+div{border-left:1px solid #FFFFFF66;padding-left:20px}.swh-service-link{margin-top:13px;min-height:44px}
.swh-reviews{padding:30px 0;border-top:1px solid #DFE1E8;border-bottom:1px solid #DFE1E8}.swh-review{background:white;border:1px solid #DFE1E8;border-radius:16px}.swh-review:nth-child(2){background:#F3F4F7;border-color:transparent}.swh-review-top img{display:none}.swh-review small{font-size:10px;line-height:1.5;display:block}.swh-review .swh-stars{font-size:17px}.swh-stars>span{color:#656672}.swh-avatar{background:#292A30;color:white}.swh-review:nth-child(2) .swh-avatar{background:#3D5BF7}.swh-review:nth-child(3) .swh-avatar{background:#F3F4F7;color:#292A30}
/* Deliberately separate five presentation systems; original marks unchanged. */
.swh-brand-options{display:grid;gap:36px;padding-bottom:35px}.swh-brand-option{padding-top:30px;border-top:1px solid #DFE1E8}body.sw-theme .swh-brand-option h2{font-size:25px;margin:0 0 9px}.swh-brand-option>p{font-size:13px;color:#656672;margin-bottom:23px}.swh-brand-demo{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.swh-brand-demo a{min-width:0;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:130px;padding:14px 9px}.swh-brand-demo a:hover{color:#3D5BF7}.swh-brand-name{font-size:10px;text-align:center;line-height:1.5}.swh-brand-mark{display:flex;height:42px;align-items:center;justify-content:center;width:100%}.swh-brand-mark img{width:80px;height:42px;object-fit:contain;filter:none}.swh-brand-wordmark{font-size:17px;line-height:1.2;text-align:center;overflow-wrap:normal}.swh-brand-frame a{border:1px solid #292A30;border-radius:0;min-height:145px}.swh-brand-frame a:hover{border-color:#3D5BF7}.swh-brand-frame .swh-brand-wordmark{font-size:18px}.swh-brand-relief a{background:#F3F4F7;border-radius:20px}.swh-brand-relief :is(.swl-relief-logo,.swl-brand-relief){width:100%;height:44px;display:flex;align-items:center;justify-content:center}.swh-brand-relief img{width:80px;height:42px;object-fit:contain}.swh-brand-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px}.swh-brand-index a{flex-direction:row;min-height:85px;border-bottom:1px solid #DFE1E8;padding:12px 0;justify-content:start;gap:12px}.swh-brand-index .swh-brand-mark{width:30px;flex:0 0 30px;height:27px}.swh-brand-index .swh-brand-mark img{width:30px;height:27px}.swh-brand-index .swh-brand-name{font-size:17px;font-weight:500;text-align:left}.swh-brand-index svg{width:20px;height:20px;flex:0 0 20px;margin-left:auto}.swh-brand-ink{background:#292A30;gap:0;padding:13px;border-radius:18px;color:white}.swh-brand-ink a{color:white!important}.swh-brand-ink a:hover{background:#41424A}.swh-brand-ink .swh-brand-mark img{filter:grayscale(1) brightness(0) invert(1)}
/* The inverse surface is a preview only, selected explicitly in its URL. */
body.sw-home-inverse{background:#F3F4F7}body.sw-home-inverse .sw-main{background:#F3F4F7}body.sw-home-inverse .swh-finder{background:white;color:#292A30;border-top:5px solid #3D5BF7}body.sw-home-inverse .swh-finder h1,body.sw-home-inverse .swh-finder-copy>p{color:#292A30}body.sw-home-inverse .swh-finder-guide{color:#3D5BF7!important}body.sw-home-inverse .swh-finder-form{background:#F3F4F7}body.sw-home-inverse .swh-finder-form select{background:white}body.sw-home-inverse :is(.swl-portal,.swh-brand-grid a,.swh-review,.swh-tabs a:not([aria-selected=true])){background:white}body.sw-home-inverse .swh-service{background:white;border-radius:22px;padding:30px}body.sw-home-inverse .swh-review:nth-child(2){border-color:#DFE1E8}body.sw-home-inverse .swh-journal .sw-journal-grid img{background:white}
@media(max-width:1000px){.swh-finder{padding:30px;gap:30px}.swh-finder-form{padding:23px}.swh-brand-grid,.swh-brand-demo{grid-template-columns:repeat(4,minmax(0,1fr))}.swh-brand-index{grid-template-columns:repeat(2,minmax(0,1fr))}.swh-service{gap:25px}.swh-fitting-facts{padding:18px}.swh-fitting-facts strong{font-size:18px}.swh-review{padding:20px}.swh-journal .sw-journal-grid img{height:190px}}
@media(max-width:750px){.swh-finder{grid-template-columns:1fr;padding:25px;gap:22px;border-radius:20px;margin-bottom:30px}body.sw-theme .swh-finder h1{font-size:41px;letter-spacing:-1.5px;margin-bottom:16px}body.sw-theme .swh-finder-copy>p{font-size:12px}.swh-finder-guide{font-size:11px;margin-top:0}.swh-finder-form{padding:20px}.swh-finder-form small{font-size:10px}.swh-tabs{gap:6px;flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.swh-tabs a{flex:0 0 auto;min-height:44px;padding:9px 13px;font-size:11px;border-radius:13px}.swh-collection .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sw-theme .swh-collection{margin-top:34px}.swh-collection .sw-card h2{font-size:13px;min-height:66px}.swh-brand-grid{gap:8px}.swh-brand-grid a{min-height:95px;padding:12px 6px;gap:8px;border-radius:14px}.swh-brand-grid :is(.swl-relief-logo,.swl-brand-relief){height:32px}.swh-brand-grid .swl-relief-logo img{height:30px;max-width:55px}.swh-brand-grid span:last-child{font-size:8px}.swh-service{grid-template-columns:1fr;gap:16px;margin-top:35px}.swh-service-copy{padding:0}body.sw-theme .swh-service h2{font-size:31px}body.sw-theme .swh-service p:not(.swh-kicker){font-size:12px}.swh-fitting-facts strong{font-size:19px}.swh-review-grid{grid-template-columns:1fr;gap:12px}.swh-review-source{font-size:10px}.swh-journal .sw-journal-grid{grid-template-columns:1fr;gap:25px}.swh-journal .sw-journal-grid img{height:260px}.swh-journal .sw-journal-grid h3{font-size:20px}.swh-collection-note{font-size:11px!important}.swh-brand-demo{grid-template-columns:repeat(2,minmax(0,1fr))}.swh-brand-demo a{min-height:118px}.swh-brand-index .swh-brand-name{font-size:13px}.swh-brand-index a{min-height:80px}.swh-brand-option>p{font-size:12px}.swh-brand-index{gap:0 16px}body.sw-home-inverse .swh-service{padding:22px}}

.swh-finder :is(a,button,select):focus-visible,.swh-brand-demo a:focus-visible{outline:3px solid #3D5BF7;outline-offset:4px}.swh-finder-copy a:focus-visible{outline-color:white}

.swh-brand-relief .sw-product-brand-mark{filter:drop-shadow(1px 2px 0 #B5B7BF) drop-shadow(-1px -1px 0 white)}

/* Keep SVG intrinsic proportions inside a stable comparison baseline. */
.swh-brand-mark{height:64px}body.sw-theme .swh-brand-mark img{width:80px;height:64px;max-height:64px;object-fit:contain}body.sw-theme .swh-brand-mark img:is([src$="louisvuitton.svg"],[src$="chanel.svg"]){height:48px;max-height:48px}body.sw-theme .swh-brand-index .swh-brand-mark img{width:30px;height:27px;max-height:27px}.swh-brand-index .swh-brand-mark{height:27px}
/* Approved main: clean signs. Approved Ultima: a distinct graphite invitation. */
.swh-slide[hidden]{display:none}.swh-arrows[hidden]{display:none}.swh-dots a{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;text-decoration:none}.swh-dots a[aria-current=true] span{width:24px;background:#3D5BF7}.swh-slide-status{font-size:11px;color:#656672;margin-left:14px;margin-right:auto}.swh-hero-art .swl-art-sprite{width:100%;max-width:430px;aspect-ratio:1;display:block;background-size:var(--swl-art-size);background-position:var(--swl-art-x) var(--swl-art-y);background-image:var(--swl-art-image);background-repeat:no-repeat}.swh-slide-fitting .swh-hero-art{padding:25px 25px 25px 0}.swh-slide-fitting .swh-hero-art img{border-radius:22px;max-height:365px;object-fit:cover;filter:none}.swh-slide-fitting{background:#EAF0FF}.swh-slide-samba{background:#F0F1EB}.swh-copy .swh-lede{margin-bottom:26px}.swh-quick-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:22px 0 42px}.swh-quick-types>a{display:grid;grid-template-columns:1fr 18px;align-items:center;text-decoration:none;min-width:0;padding:8px 5px;gap:5px 8px;border-bottom:1px solid #E4E5EC}.swh-quick-types .swl-art-sprite{grid-column:1/-1;width:100%;aspect-ratio:1;background-size:var(--swl-art-size);height:auto}.swh-quick-types>a>span:not(.swl-art-sprite){font-size:12px;line-height:1.5}.swh-quick-types svg{width:18px;height:18px;color:#3D5BF7}.swh-quick-types>a:hover{border-color:#3D5BF7;color:#3D5BF7}.swh-ultima-promo{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:32px;background:#292A30;color:white;border-radius:24px;padding:33px 38px;margin:30px 0 50px}.swh-ultima-emblem{display:grid;place-items:center;border:2px solid white;width:100px;height:100px;padding:8px}.swh-ultima-emblem img{filter:brightness(0) invert(1);width:100%;height:auto}.swh-ultima-copy h2{font-size:42px!important;letter-spacing:-1px;margin:0!important;color:white}.swh-ultima-signature{font-size:10px!important;letter-spacing:2px;margin:3px 0 16px!important}.swh-ultima-copy>p:last-child{max-width:520px;font-size:13px;line-height:1.7;margin:0;color:#DFE0E5}.swh-ultima-promo>a{display:inline-flex;align-items:center;gap:15px;border:1px solid #FFFFFF99;padding:14px 20px;color:white;text-decoration:none;border-radius:12px;font-size:12px;min-height:48px}.swh-ultima-promo>a:hover{background:white;color:#292A30}.swh-ultima-promo>a svg{width:20px;height:20px}.swh-brand-grid a{background:transparent;border-radius:0;box-shadow:none}.swh-brand-grid a:hover{background:transparent;box-shadow:none;color:#3D5BF7}.swh-brand-grid .sw-product-brand-mark{filter:none}.swh-brand-grid .swl-brand-relief text:first-child{display:none}.swh-brand-grid .swl-brand-relief text:last-child{fill:#292A30;stroke:none}.swh-hero :is(a,button):focus-visible,.swh-quick-types a:focus-visible,.swh-ultima-promo a:focus-visible{outline:3px solid #3D5BF7;outline-offset:4px}.swh-ultima-promo a:focus-visible{outline-color:white}
@media(max-width:1000px){.swh-copy{padding:35px 12px 75px 32px}.swh-slide{min-height:440px}.swh-hero-controls{left:32px}.swh-ultima-promo{grid-template-columns:80px 1fr;gap:25px;padding:28px}.swh-ultima-emblem{width:80px;height:80px}.swh-ultima-promo>a{grid-column:2;justify-self:start}.swh-quick-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.swh-quick-types .swl-art-sprite{max-width:170px;justify-self:center}}
@media(max-width:750px){.swh-hero{border-radius:20px;margin-bottom:30px}.swh-slide{grid-template-columns:1fr;min-height:0}.swh-copy{padding:27px 25px 0}body.sw-theme .swh-copy h2{font-size:38px;letter-spacing:-1.4px;margin-bottom:17px}.swh-copy .swh-kicker{font-size:11px;margin-bottom:15px}body.sw-theme .swh-lede{font-size:12px;line-height:1.7;margin-bottom:18px}.swh-copy .sw-primary{min-height:46px;font-size:11px;padding:12px 15px}.swh-hero-art{height:265px;padding:10px 20px 42px}.swh-hero-art .swl-art-sprite{width:230px;max-width:100%;height:230px}.swh-slide-fitting .swh-hero-art{height:265px;padding:20px 24px 56px}.swh-slide-fitting .swh-hero-art img{height:100%;width:100%;object-fit:cover}.swh-hero-controls{left:22px;right:22px;bottom:12px}.swh-arrows button{width:36px;height:36px}.swh-quick-types{margin:16px 0 30px;gap:12px}.swh-quick-types .swl-art-sprite{aspect-ratio:1;width:100%}.swh-quick-types>a{grid-template-columns:1fr}.swh-quick-types>a>svg{display:none}.swh-quick-types>a>span:not(.swl-art-sprite){font-size:10px;text-align:center}.swh-ultima-promo{grid-template-columns:60px 1fr;gap:18px;padding:24px 20px;margin:25px 0 35px}.swh-ultima-emblem{width:60px;height:60px;padding:5px}.swh-ultima-copy h2{font-size:35px!important}.swh-ultima-signature{font-size:8px!important;letter-spacing:1.5px;margin-bottom:12px!important}.swh-ultima-copy>p:last-child{font-size:11px}.swh-ultima-promo>a{grid-column:1/-1;font-size:11px;justify-self:stretch;justify-content:space-between}}
/* Isolate each atlas cell from neighbouring artwork at enlarged hero scale. */
.swh-hero-art .swl-art-sprite{clip-path:inset(5% 5% 7% 5%)}.swh-quick-types .swl-art-sprite{clip-path:inset(5%)}

@media(max-width:750px){.swh-quick-types>a{grid-template-columns:minmax(0,1fr)}}

/* Seasonal slides and compact review cards, owner update 10 October. */
.swh-slide-autumn{background:#F3F4F7}.swh-slide-winter{background:#F3F4F7}.swh-slide-on{background:#EEF1FB}
.swh-slide{min-height:485px}.swh-copy h2{min-height:2.15em}
.swh-arrows [data-swh-auto]{font-size:15px;font-weight:700}.swh-arrows [data-swh-auto][aria-pressed=true]{font-size:11px}
.swh-ultima-emblem{border-radius:20px}
.swh-browse-more{margin:55px 0 45px}.swh-browse-more .swh-quick-types{margin-top:15px;margin-bottom:0}
.swh-review-grid{gap:20px}.swh-reviews .swh-review{background:#FFF;border:1px solid #E6E7EC;border-radius:20px;padding:22px;box-shadow:0 3px 12px #292A3006;align-self:start}
.swh-reviews .swh-review-top{margin-bottom:14px;align-items:center}.swh-reviews .swh-review h3{font-size:14px;line-height:1.4}
.swh-reviews .swh-avatar{background:#E8EDF9;color:#292A30;width:44px;height:44px;flex-basis:44px;font-size:17px}
.swh-reviews .swh-review:nth-child(2) .swh-avatar{background:#E7EEE9;color:#292A30}
.swh-reviews .swh-review:nth-child(3) .swh-avatar{background:#F1E9E4;color:#292A30}
.swh-reviews .swh-review small{font-size:10px;color:#717176;line-height:1.5}
.swh-reviews .swh-stars{color:#FFB400;font-size:19px;letter-spacing:1px;line-height:1.2;margin:0 0 14px!important}
.swh-reviews .swh-stars>span{color:#D8DBE3}
.swh-reviews .swh-review-body{font-size:13px;line-height:1.7}
.swh-review-more{margin-top:14px}.swh-review-more summary{display:inline-block;font-size:12px;color:#717176;cursor:pointer;list-style:none;min-height:30px}
.swh-review-more summary::-webkit-details-marker{display:none}.swh-review-more[open] summary{color:#3D5BF7;margin-bottom:8px}
.swh-review-more p{font-size:13px;line-height:1.7}.swh-review-more summary:focus-visible{outline:2px solid #3D5BF7;outline-offset:4px}
.swh-demo-note{font-size:11px;color:#717176;margin-bottom:18px}
.swh-selection-note{font-size:12px;line-height:1.7;color:#717176;max-width:700px}.swh-selection-group{margin:38px 0}.swh-selection-group .sw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.swh-on-page{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#F3F4F7;border-radius:24px;padding:40px}
body.sw-theme .swh-on-page h2{font-size:clamp(28px,3.5vw,46px);line-height:1.15;letter-spacing:-1px}
.swh-on-page p{font-size:14px;line-height:1.75;color:#62636B}.swh-on-page>img{width:100%;height:auto;object-fit:contain}
.swh-on-status{display:inline-flex;background:white;border:1px solid #E6E7EC;padding:7px 12px;border-radius:10px;font-size:12px!important;color:#292A30!important}
.swh-on-catalog{display:inline-block;margin-top:20px;font-size:12px;color:#3D5BF7}
@media(max-width:750px){.swh-copy h2{min-height:2.15em}.swh-slide{min-height:530px}.swh-hero-controls{left:16px;right:16px}.swh-slide-status{margin-left:3px}.swh-arrows{gap:4px}.swh-arrows button{width:32px;height:32px}.swh-dots a{width:27px}.swh-ultima-emblem{border-radius:13px}.swh-browse-more{margin:35px 0}.swh-selection-group .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swh-on-page{grid-template-columns:1fr;padding:25px;gap:10px}.swh-on-page>img{max-height:280px}.swh-review-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){.swh-dots span{transition:none}}

.swh-arrows [data-swh-prev] svg{transform:rotate(180deg)}
.swh-review-more{margin-top:0}.swh-review-more summary{display:block;min-height:0;line-height:1.7}
.swh-review-excerpt{display:block;font-size:13px;line-height:1.7;color:#292A30}
.swh-review-expand,.swh-review-collapse{display:inline-block;margin-top:12px;font-size:12px}
.swh-review-collapse,.swh-review-more[open] .swh-review-excerpt,.swh-review-more[open] .swh-review-expand{display:none}
.swh-review-more[open] .swh-review-collapse{display:inline-block;margin-top:0}

/* Owner-selected C: quiet review dialogue and illustrative native catalog photos. */
.swh-review-grid.swh-review-dialogue{display:block;max-width:1040px}
.swh-review-dialogue .swh-review,.sw-home-inverse .swh-review-dialogue .swh-review:nth-child(2){position:relative;background:transparent;border:0;border-bottom:1px solid #E6E7EC;border-radius:0;box-shadow:none;padding:25px 0 25px 60px}
.swh-review-dialogue .swh-review-top{margin:0 0 12px;min-height:34px}
.swh-review-dialogue .swh-avatar{position:absolute;left:0;top:25px;width:36px;height:36px;flex-basis:36px;font-size:15px;background:#EAEDEF;color:#62636B}
.swh-review-dialogue .swh-review:nth-child(2) .swh-avatar{background:#E8EDEC;color:#557069}.swh-review-dialogue .swh-review:nth-child(3) .swh-avatar{background:#EEE8E7;color:#866F69}
body.sw-theme .swh-review-dialogue h3{font-size:14px;margin:0 0 3px}
.swh-review-dialogue .swh-stars{font-family:Arial,sans-serif;font-size:18px;letter-spacing:0;margin-bottom:12px!important;color:#FFB400}
.swh-review-dialogue .swh-review-more p,.swh-review-dialogue .swh-review-excerpt{font-size:13px;line-height:1.8}
.swh-review-photos{display:flex;gap:10px;margin:16px 0 7px}
.swh-review-photos>a{display:block;width:96px;height:96px;border-radius:10px;overflow:hidden;background:#F3F4F7;min-height:44px}
body.sw-theme .swh-review-photos img{width:100%;height:100%;object-fit:contain;margin:0;border-radius:0;transition:none}
body.sw-theme .swh-review-dialogue .swh-photo-disclosure{font-size:10px;line-height:1.6;color:#717176;margin:0 0 10px!important}
.swh-review-reply{margin-top:20px;padding:16px 20px;border-radius:12px;background:#F3F4F7}
.swh-review-reply b{font-size:11px}.swh-review-reply p{font-size:12px;line-height:1.7;margin:7px 0 0!important}
.swh-review-lightbox{border:0;background:#FFF;color:#292A30;border-radius:16px;padding:18px;max-width:min(880px,92vw);width:auto;max-height:92vh}
.swh-review-lightbox::backdrop{background:#292A30CC}
.swh-review-lightbox img{display:block;width:auto;max-width:100%;max-height:73vh;object-fit:contain;margin:0 auto}
.swh-review-lightbox>p{font-size:11px;color:#62636B;margin:12px 0 0!important}
.swh-review-lightbox>button{display:block;margin:0 0 12px auto;min-height:44px;background:#F3F4F7;color:#292A30;border:0;border-radius:10px;padding:10px 16px;font:inherit;font-size:12px;cursor:pointer}
.swh-review-photos>a:focus-visible,.swh-review-lightbox>button:focus-visible{outline:3px solid #3D5BF7;outline-offset:3px}
body.sw-theme .swh-selected-timberland{mix-blend-mode:multiply;filter:none}
@media(max-width:750px){.swh-review-dialogue .swh-review{padding-left:44px}.swh-review-dialogue .swh-avatar{width:32px;height:32px}.swh-review-photos>a{width:84px;height:84px}.swh-review-reply{padding:13px}.swh-review-lightbox{padding:12px}.swh-review-dialogue .swh-review-excerpt{font-size:12px}}

/* 0.24: fixed artwork and text tracks avoid jumps between seasonal offers. */
.swh-slide{height:510px;min-height:510px;grid-template-rows:1fr}
.swh-copy{min-width:0}.swh-copy h2{min-height:2.15em}.swh-copy .swh-lede{min-height:5.1em}
.swh-hero-art{height:440px;padding:28px 34px 32px 12px;align-self:center}
body.sw-theme .swh-hero-art img{height:100%;width:100%;max-height:none;object-fit:contain;object-position:center;filter:none}
.swh-season-accent{width:24px;height:24px;vertical-align:middle;margin-right:8px;color:#62636B}
.swh-season-new{display:inline-block;font:700 10px/1.1 Arial,sans-serif;letter-spacing:1px;padding:6px 7px;border:1px solid #3D5BF7;border-radius:6px;color:#3D5BF7;margin-right:8px;vertical-align:middle}
.swh-quick-types .swh-type-visual{grid-column:1/-1;display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;box-sizing:border-box;padding:10px}
.swh-quick-types>a{grid-template-rows:auto minmax(36px,auto)}
.swh-hero button{min-width:44px;min-height:44px}
@media(max-width:1000px){.swh-slide{height:520px;min-height:520px}.swh-hero-art{height:390px;padding:24px}.swh-quick-types .swh-type-visual{max-width:220px;justify-self:center}}
@media(max-width:750px){.swh-slide{height:660px;min-height:660px;grid-template-rows:330px 270px;align-content:start}.swh-copy{padding:25px 24px 0}.swh-copy .swh-lede{min-height:5.1em}.swh-hero-art{height:270px;width:100%;padding:10px 26px 18px}.swh-hero-controls{bottom:14px}.swh-quick-types{grid-template-columns:repeat(3,minmax(0,1fr))}.swh-quick-types .swh-type-visual{padding:3px}.swh-season-accent{width:20px;height:20px}.swh-copy h2{min-height:2.15em}}
@media(max-width:360px){.swh-slide{height:685px;min-height:685px;grid-template-rows:365px 250px}body.sw-theme .swh-copy h2{font-size:33px}.swh-copy .sw-primary{font-size:10px}.swh-hero-art{height:250px}}

.swh-ugg-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 70px}.swh-ugg-options article{min-width:0}.swh-ugg-image{background:#F3F4F7;border-radius:20px;height:260px;padding:22px}.swh-ugg-image img{width:100%;height:100%;object-fit:contain}.swh-ugg-options h2{font-size:21px;margin:7px 0 12px}.swh-ugg-options p{font-size:13px;line-height:1.7}.swh-ugg-number{color:#62636B;margin:14px 0 0}.swh-ugg-options a{color:#3D5BF7;min-height:44px;display:inline-flex;align-items:center;font-size:12px}@media(max-width:750px){.swh-ugg-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.swh-ugg-image{height:190px;padding:14px}.swh-ugg-options h2{font-size:17px}}@media(max-width:360px){.swh-ugg-options{grid-template-columns:1fr}.swh-ugg-image{height:240px}}
