/* Structural storefront variants. Shopping controls keep their shared hooks. */
.pod-shell-header :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper){min-width:0}.pod-shell-header :is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){max-width:100%;overflow-wrap:anywhere;white-space:normal}.pod-shell-header .is-text-nav{padding-block:12px;gap:34px}.pod-shell-header .is-text-nav :is(.category-nav-item,.storefront__nav-item,.pc-nav-item,.shopNavItem,.display-nav-item,.commerce-nav-item-wrapper){min-width:0;font-size:13px;line-height:1.4}:is(.layout-kicker,.storefront__kicker,.pc-kicker,.shopKicker,.display-kicker,.commerce-kicker-wrapper){display:block;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;color:var(--muted)}.pod-home-layout :is(.home-section,.storefront__home-section,.pc-home-section,.shopHomeSection,.display-home-section,.commerce-home-section-wrapper){margin-block:42px 48px}.pod-home-layout .hero-main h1{max-width:270px}.pod-home-layout :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper) h1{font-size:clamp(42px,5.2vw,70px)}.pod-home-layout>:is(.pod-container,.storefront__content-container,.pc-content-container,.shopContentContainer,.display-content-container,.commerce-content-container-wrapper){min-width:0}.pod-home-layout :is(.section-heading,.storefront__section-heading,.pc-section-heading,.shopSectionHeading,.display-section-heading,.commerce-section-heading-wrapper) h2{font-size:28px}.pod-home-layout :is(.section-heading,.storefront__section-heading,.pc-section-heading,.shopSectionHeading,.display-section-heading,.commerce-section-heading-wrapper) :is(.layout-kicker,.storefront__kicker,.pc-kicker,.shopKicker,.display-kicker,.commerce-kicker-wrapper){margin-bottom:7px}
/* Centered identity, dedicated search row and text navigation. */
.header-centered-main{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;min-height:90px}.header-centered-main>.header-menu{justify-self:start}.header-centered-main>:is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){text-align:center;font-size:32px;letter-spacing:-1.4px}.header-centered-main>:is(.header-actions,.header__extras,.pc-header-actions,.shopHeaderActions,.display-header-actions,.commerce-header-actions-wrapper){justify-self:end;margin-left:0}.header-centered-search{display:flex;justify-content:center;padding-bottom:6px}.header-centered-search>.pod-search{max-width:540px;height:40px;border:1px solid var(--border)}.pod-header-centered .pod-shell-header{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.pod-header-centered :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper) a,.pod-header-centered :is(.category-nav-item,.storefront__nav-item,.pc-nav-item,.shopNavItem,.display-nav-item,.commerce-nav-item-wrapper){color:var(--text)}.pod-header-centered :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper){min-height:88px}.pod-header-centered .is-text-nav{padding-block:16px}
/* Compact category directory. */
.header-compact-main{min-height:78px}.header-compact-bottom{border-top:1px solid #ffffff26}.header-compact-bottom .is-text-nav{justify-content:flex-start;gap:38px}.pod-header-compact .header-compact-main>:is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){font-size:25px}.pod-header-compact .header-menu{display:none}.pod-header-compact .pod-search{max-width:520px;margin-left:12px}
/* Brand row then navigation/search row, both in the document flow. */
.header-split-main{min-height:78px}.header-split-main .header-story-link{font-size:12px;letter-spacing:.02em;color:#ffffffb3}.header-split-main .header-menu{display:none}.header-split-bottom{display:flex;align-items:center;gap:30px;padding-block:0 16px;min-width:0}.header-split-bottom .is-text-nav{flex:1;gap:24px;justify-content:flex-start;overflow-x:auto;min-width:0;margin:0}.header-split-bottom .pod-search{flex:0 1 320px;min-width:220px;height:40px}.header-split-main>:is(.header-actions,.header__extras,.pc-header-actions,.shopHeaderActions,.display-header-actions,.commerce-header-actions-wrapper){margin-left:auto}
/* Quiet horizontal masthead, followed by the search strip. */
.pod-header-minimal .pod-shell-header{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.pod-header-minimal :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper) a{color:var(--text)}.header-minimal-main{min-height:82px;gap:26px}.header-minimal-main>.header-menu{display:none}.header-minimal-main>:is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){font-size:25px}.header-minimal-main .is-text-nav{gap:22px;flex:1;min-width:0;justify-content:center;margin:0}.header-minimal-main .is-text-nav :is(.category-nav-item,.storefront__nav-item,.pc-nav-item,.shopNavItem,.display-nav-item,.commerce-nav-item-wrapper){color:var(--text);font-size:12px}.header-minimal-main :is(.header-actions,.header__extras,.pc-header-actions,.shopHeaderActions,.display-header-actions,.commerce-header-actions-wrapper){gap:20px}.header-minimal-main :is(.header-actions,.header__extras,.pc-header-actions,.shopHeaderActions,.display-header-actions,.commerce-header-actions-wrapper) .icon-label>span:not(.pod-cart-count){display:none}.header-minimal-search{border-top:1px solid var(--border);padding-block:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-minimal-search .pod-search{max-width:430px;height:38px;background:var(--canvas);border:1px solid var(--border)}.header-minimal-search>span{font-size:12px;color:var(--muted)}
/* Editorial front page: copy is separate from the image, not an overlay. */
.layout-editorial-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:440px;margin-block:30px 42px;background:var(--canvas);border-radius:var(--radius);overflow:hidden}.layout-editorial-copy{padding:46px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.layout-editorial-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(42px,4.4vw,64px);line-height:1.02;margin:9px 0 20px;max-width:400px}.layout-editorial-copy>p{font-size:15px;color:var(--muted);max-width:340px;margin-bottom:25px}.layout-editorial-caption{font-size:11px;color:var(--muted);margin-top:28px}.layout-editorial-image{position:relative;min-width:0;min-height:360px;overflow:hidden}.layout-editorial-image img{height:100%;width:100%;object-fit:cover;object-position:65% center}.layout-editorial-image>span{position:absolute;bottom:20px;right:22px;border:1px solid #ffffff80;border-radius:100px;background:#ffffffd9;padding:7px 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#242322}.pod-home-editorial .layout-product-section .is-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pod-home-editorial .layout-product-section :is(.pod-card-media,.storefront__card-media,.pc-card-media,.shopCardMedia,.display-card-media,.commerce-card-media-wrapper){aspect-ratio:1.12}.pod-home-editorial .layout-categories{border-top:1px solid var(--border);padding-top:35px}
/* Category-first directory: the product groups appear before product listings. */
.layout-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding-block:38px 28px;border-bottom:1px solid var(--border)}.layout-intro h1{font-size:clamp(36px,4vw,54px);margin:0;max-width:680px;line-height:1.05}.layout-intro>p{font-size:14px;max-width:290px;margin:0;color:var(--muted)}.pod-home-category-first .layout-categories{margin-top:25px}.pod-home-category-first .layout-categories .pod-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pod-home-category-first .pod-category-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;text-align:left;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pod-home-category-first .category-image{border-radius:0;aspect-ratio:1;background:transparent}.pod-home-category-first .pod-category-card h3{font-size:18px;margin:0;padding:20px}.pod-home-category-first .pod-category-card h3::after{content:'↗';font-weight:400;display:block;font-size:16px;margin-top:10px;color:var(--primary)}.layout-feature-band{margin-block:42px;display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);overflow:hidden;background:var(--canvas)}.layout-feature-band>img{width:100%;height:100%;min-height:300px;max-height:380px;object-fit:cover}.layout-feature-band>div{padding:35px 42px;align-self:center}.layout-feature-band h2{font-size:36px;line-height:1.05}.layout-feature-band p{color:var(--muted);font-size:14px}
/* Product spotlight uses image before text, a dedicated second shopping link. */
.layout-spotlight-hero{display:grid;grid-template-columns:1.15fr 1fr;margin-block:24px 36px;border-radius:var(--radius);overflow:hidden;background:var(--canvas)}.layout-spotlight-image{min-height:430px}.layout-spotlight-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.layout-spotlight-copy{padding:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.layout-spotlight-copy h1{font-size:clamp(40px,4.5vw,64px);line-height:1.01;margin:10px 0 22px;max-width:410px}.layout-spotlight-copy>p{max-width:330px;font-size:15px;color:var(--muted);margin-bottom:28px}.layout-spotlight-copy>.text-link{font-size:12px;margin-top:20px}.pod-home-spotlight .layout-categories{padding-block:30px;border-top:1px solid var(--border)}
/* Collection cover: introduction then two linked image chapters. */
.layout-collection-hero{margin-block:34px 35px}.layout-collection-heading{text-align:center;max-width:700px;margin:0 auto 30px}.layout-collection-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(38px,4.6vw,64px);margin:12px 0 18px}.layout-collection-heading>p{font-size:15px;max-width:510px;color:var(--muted);margin:0 auto}.layout-collection-panels{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.layout-collection-panel{display:block;min-width:0;color:var(--text)}.layout-collection-panel img{aspect-ratio:1.8;width:100%;object-fit:cover;border-radius:var(--radius)}.layout-collection-panel>span{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;padding-top:14px}.layout-collection-panel strong{font-size:18px;font-weight:600;letter-spacing:-.03em}.layout-collection-panel:hover{text-decoration:none}.layout-collection-panel:hover strong{text-decoration:underline}.pod-home-collection .layout-categories .category-image{border-radius:50%}.pod-home-collection .layout-categories{border-top:1px solid var(--border);padding-top:35px}
/* Topics are real links to existing product tags, shared by three sequences. */
.layout-topics{display:flex;align-items:center;gap:30px;border-block:1px solid var(--border);padding-block:22px;margin-block:26px 38px}.layout-topics h2{font-size:17px;white-space:nowrap;margin:0}.layout-topics nav{display:flex;gap:10px;flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.layout-topics a{display:flex;align-items:center;gap:22px;border:1px solid var(--border);padding:9px 14px;border-radius:var(--radius);color:var(--text);font-size:12px;background:var(--surface)}.layout-topics a:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.pod-home-editorial .layout-topics a,.pod-home-collection .layout-topics a{border-radius:99px}
/* Footer variants share real destinations, but render different group structure. */
.layout-footer-story{padding-top:45px}.footer-story-intro{padding-bottom:34px;border-bottom:1px solid #ffffff28}.footer-story-intro>:is(.layout-kicker,.storefront__kicker,.pc-kicker,.shopKicker,.display-kicker,.commerce-kicker-wrapper){color:#c8c7d3}.footer-story-intro>p{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.06;color:white;margin-bottom:16px}.footer-story-intro>.text-link{font-size:13px}.footer-story-links{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-block:32px}.footer-bottom{border-top:1px solid #ffffff28;padding-top:22px;display:flex;justify-content:space-between;gap:20px}.footer-bottom nav{display:flex;gap:24px;font-size:11px}.footer-compact-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #ffffff28}.footer-compact-top :is(.footer-brand,.storefront__footer-brand,.pc-footer-brand,.shopFooterBrand,.display-footer-brand,.commerce-footer-brand-wrapper) p{margin-bottom:0}.footer-compact-links{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:44px;padding-block:25px}.footer-compact-links ul{display:flex;flex-wrap:wrap;gap:3px 18px}.footer-compact-links li{white-space:nowrap}.footer-minimal-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:8px 28px}.footer-minimal-top>nav{display:flex;gap:30px;font-size:13px}.footer-minimal-top :is(.footer-brand,.storefront__footer-brand,.pc-footer-brand,.shopFooterBrand,.display-footer-brand,.commerce-footer-brand-wrapper) p{margin-bottom:0}.layout-footer-minimal{background:var(--canvas);color:var(--text);border-top:1px solid var(--border)}.layout-footer-minimal :is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){color:var(--text)}.layout-footer-minimal .footer-bottom{border-color:var(--border)}.layout-footer-minimal .copyright{color:var(--muted)}
@media(min-width:1440px){.layout-editorial-hero,.layout-spotlight-hero{min-height:490px}.layout-collection-panel img{aspect-ratio:1.9}}
@media(max-width:1100px){.header-split-bottom{gap:20px}.header-split-bottom .is-text-nav{gap:20px}.header-split-bottom .pod-search{flex-basis:270px;min-width:200px}.header-minimal-main .is-text-nav{gap:14px;justify-content:flex-start}.header-minimal-main{gap:22px}.header-minimal-main .is-text-nav :is(.category-nav-item,.storefront__nav-item,.pc-nav-item,.shopNavItem,.display-nav-item,.commerce-nav-item-wrapper){font-size:11px}.layout-editorial-copy,.layout-spotlight-copy{padding:32px}.layout-editorial-hero{min-height:390px}.layout-spotlight-image{min-height:390px}.layout-topics{gap:20px}.layout-topics nav{gap:8px}.layout-topics a{gap:12px;padding:8px 11px}.pod-home-category-first .pod-category-card{grid-template-columns:90px minmax(0,1fr)}.pod-home-category-first .pod-category-card h3{padding:16px;font-size:16px}.layout-collection-panel strong{font-size:16px}}
@media(max-width:900px) and (min-width:768px){.header-minimal-main>:is(.pod-category-nav,.storefront__nav-container,.pc-nav-container,.shopNavContainer,.display-nav-container,.commerce-nav-container-wrapper){display:none}.header-minimal-main>.header-menu{display:flex}.header-minimal-main>:is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){margin-right:auto}.header-split-main .header-story-link{display:none}.header-split-bottom{gap:16px}.header-split-bottom .is-text-nav{gap:18px}.header-split-bottom .is-text-nav :is(.category-nav-item,.storefront__nav-item,.pc-nav-item,.shopNavItem,.display-nav-item,.commerce-nav-item-wrapper){font-size:11px}.header-split-bottom .pod-search{flex-basis:230px;min-width:180px}.pod-home-category-first .pod-category-card{grid-template-columns:80px minmax(0,1fr)}.pod-home-category-first .pod-category-card h3{padding:12px;font-size:14px}.layout-topics{align-items:flex-start;flex-direction:column}.layout-topics nav{justify-content:flex-start}.layout-collection-panel>span{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:767px){
  .pod-shell-header :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper){grid-template-columns:30px minmax(0,1fr) auto;gap:0 12px;min-height:0;padding-block:14px}.pod-shell-header :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper)>:is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){font-size:22px;max-width:100%;line-height:1.15}.pod-shell-header :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper)>:is(.header-actions,.header__extras,.pc-header-actions,.shopHeaderActions,.display-header-actions,.commerce-header-actions-wrapper){justify-self:end;margin-left:0;gap:13px}.pod-shell-header .header-menu{display:flex}.pod-shell-header .header-menu span{display:none}.pod-shell-header .pod-search{margin:12px 0 0;max-width:none;min-width:0;height:42px}.pod-shell-header .is-text-nav{justify-content:flex-start;gap:23px;padding-block:11px;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap}.pod-shell-header .is-text-nav :is(.category-nav-item,.storefront__nav-item,.pc-nav-item,.shopNavItem,.display-nav-item,.commerce-nav-item-wrapper){font-size:12px;flex-shrink:0}.pod-header-centered .header-centered-main{padding-block:17px 8px}.header-centered-main>:is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){text-align:center}.header-centered-search{padding-bottom:0}.header-centered-search .pod-search{margin-top:8px}.pod-header-centered .is-text-nav{padding-block:14px}.pod-header-compact .pod-search{margin-left:0}.header-compact-bottom .is-text-nav{gap:25px}.header-split-main .header-story-link{display:none}.header-split-bottom{display:flex;flex-direction:column;gap:0;padding-bottom:14px}.header-split-bottom .is-text-nav{width:100%;padding-inline:0;gap:22px;flex:none}.header-split-bottom .pod-search{width:100%;flex:none;margin-top:2px}.header-minimal-main>:is(.pod-category-nav,.storefront__nav-container,.pc-nav-container,.shopNavContainer,.display-nav-container,.commerce-nav-container-wrapper){display:none}.header-minimal-search{padding-block:0 14px;border:0;display:block}.header-minimal-search>span{display:none}.header-minimal-search .pod-search{margin-top:0}.pod-header-minimal :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper){padding-bottom:10px}
  .pod-home-layout :is(.home-section,.storefront__home-section,.pc-home-section,.shopHomeSection,.display-home-section,.commerce-home-section-wrapper){margin-block:28px 32px}.pod-home-layout :is(.section-heading,.storefront__section-heading,.pc-section-heading,.shopSectionHeading,.display-section-heading,.commerce-section-heading-wrapper) h2{font-size:23px}:is(.layout-kicker,.storefront__kicker,.pc-kicker,.shopKicker,.display-kicker,.commerce-kicker-wrapper){font-size:9px;letter-spacing:.1em;margin-bottom:8px}.pod-home-layout .hero-main h1{max-width:190px}.pod-home-layout :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper) h1{font-size:clamp(42px,11vw,60px)}
  .layout-editorial-hero{grid-template-columns:1fr;margin-block:18px 28px;min-height:0}.layout-editorial-copy{padding:27px 24px}.layout-editorial-copy h1{font-size:40px;max-width:300px;margin:6px 0 16px}.layout-editorial-copy>p{font-size:13px;margin-bottom:20px}.layout-editorial-copy .button{font-size:14px;min-height:44px}.layout-editorial-caption{margin-top:18px;font-size:10px}.layout-editorial-image{min-height:0;height:250px}.layout-editorial-image>span{font-size:9px;bottom:15px;right:15px}.pod-home-editorial .layout-product-section .is-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.pod-home-editorial .layout-categories{padding-top:24px}
  .layout-intro{display:block;padding-block:27px 24px}.layout-intro h1{font-size:35px;max-width:320px}.layout-intro>p{font-size:13px;max-width:340px;margin-top:16px}.pod-home-category-first .layout-categories{margin-top:23px}.pod-home-category-first .layout-categories .pod-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pod-home-category-first .pod-category-card{display:block;text-align:center}.pod-home-category-first .category-image{max-width:150px;margin:auto;aspect-ratio:1.25}.pod-home-category-first .pod-category-card h3{font-size:14px;padding:10px 8px 14px}.pod-home-category-first .pod-category-card h3::after{display:none}.layout-feature-band{grid-template-columns:1fr;margin-block:30px}.layout-feature-band>img{height:215px;min-height:0}.layout-feature-band>div{padding:25px}.layout-feature-band h2{font-size:30px}.layout-feature-band p{font-size:13px}.layout-feature-band .button{font-size:14px}
  .layout-spotlight-hero{grid-template-columns:1fr;margin-block:16px 28px}.layout-spotlight-image{min-height:0;height:260px}.layout-spotlight-copy{padding:27px 25px}.layout-spotlight-copy h1{font-size:40px;margin:6px 0 17px}.layout-spotlight-copy>p{font-size:13px;margin-bottom:22px}.layout-spotlight-copy>.text-link{margin-top:16px}.layout-spotlight-copy .button{font-size:14px}.pod-home-spotlight .layout-categories{padding-block:24px 0}
  .layout-collection-hero{margin-block:28px}.layout-collection-heading{text-align:left;margin-bottom:24px}.layout-collection-heading h1{font-size:38px;max-width:340px;margin:9px 0 15px}.layout-collection-heading>p{font-size:13px}.layout-collection-panels{grid-template-columns:1fr;gap:25px}.layout-collection-panel img{aspect-ratio:1.55}.layout-collection-panel>span{font-size:13px;line-height:1.5;padding-top:12px;align-items:flex-start;flex-direction:column;gap:8px}.layout-collection-panel strong{font-size:16px}.pod-home-collection .layout-categories{padding-top:25px}
  .layout-topics{display:block;margin-block:24px 28px;padding-block:19px}.layout-topics h2{font-size:17px;margin-bottom:14px}.layout-topics nav{justify-content:flex-start;gap:8px}.layout-topics a{font-size:11px;padding:8px 11px;gap:14px}.pod-home-layout .pod-discovery-band{margin-top:24px}
  .footer-story-intro{padding-bottom:26px}.footer-story-intro>p{font-size:34px}.footer-story-links{grid-template-columns:1fr 1fr;gap:25px 22px;padding-block:26px}.footer-story-links>:is(.footer-brand,.storefront__footer-brand,.pc-footer-brand,.shopFooterBrand,.display-footer-brand,.commerce-footer-brand-wrapper){grid-column:1/-1}.footer-bottom{padding-top:18px;flex-wrap:wrap;gap:15px}.footer-bottom nav{gap:18px;font-size:10px}.footer-compact-top{display:block;padding-bottom:22px}.footer-compact-top .button{margin-top:18px;min-height:42px;font-size:13px}.footer-compact-links{grid-template-columns:1fr 1fr;gap:24px;padding-block:24px}.footer-compact-links>:is(.footer-link-group,.storefront__footer-group,.pc-footer-group,.shopFooterGroup,.display-footer-group,.commerce-footer-group-wrapper):first-child{grid-column:1/-1}.footer-compact-links ul{gap:4px 17px}.footer-compact-links>:is(.footer-link-group,.storefront__footer-group,.pc-footer-group,.shopFooterGroup,.display-footer-group,.commerce-footer-group-wrapper):not(:first-child) ul{display:block}.footer-minimal-top{display:block;padding-block:0 24px}.footer-minimal-top>nav{gap:20px;font-size:12px;margin-top:23px;flex-wrap:wrap}.layout-footer-minimal :is(.footer-brand,.storefront__footer-brand,.pc-footer-brand,.shopFooterBrand,.display-footer-brand,.commerce-footer-brand-wrapper){margin-bottom:0}
}
@media(max-width:359px){.pod-shell-header :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper)>:is(.pod-brand,.storefront__brand-link,.pc-brand-link,.shopBrandLink,.display-brand-link,.commerce-brand-link-wrapper){font-size:19px}.pod-shell-header :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper){gap:0 8px}.pod-shell-header :is(.header-main,.storefront__header-inner,.pc-header-inner,.shopHeaderInner,.display-header-inner,.commerce-header-inner-wrapper)>:is(.header-actions,.header__extras,.pc-header-actions,.shopHeaderActions,.display-header-actions,.commerce-header-actions-wrapper){gap:9px}.layout-editorial-copy,.layout-spotlight-copy{padding:22px}.layout-editorial-copy h1,.layout-spotlight-copy h1{font-size:35px}.layout-collection-panel>span{align-items:flex-start;flex-direction:column;gap:5px}}
/* Missing local brand images retain useful copy and collapse absent media slots. */
.pod-home-layout .pod-hero.has-no-secondary{grid-template-columns:minmax(0,1fr)}
.pod-home-layout .hero-main.is-text-only{aspect-ratio:auto;min-height:300px;background:var(--canvas);color:var(--text)}
.pod-home-layout .hero-main.is-text-only::after{display:none}
.pod-home-layout .hero-main.is-text-only :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper){padding:42px;min-height:300px}
.pod-home-layout .hero-main.is-text-only h1{color:var(--text);max-width:750px;overflow-wrap:anywhere}
.pod-home-layout .hero-main.is-text-only :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper)>p{color:var(--muted);max-width:560px;line-height:1.65;margin:0 0 24px}
.pod-home-layout .hero-secondary.has-one-panel{grid-template-rows:1fr}
.layout-editorial-hero.is-text-only,.layout-spotlight-hero.is-text-only{grid-template-columns:minmax(0,1fr);min-height:0}
.layout-editorial-hero.is-text-only h1,.layout-spotlight-hero.is-text-only h1{max-width:750px;overflow-wrap:anywhere}
.layout-editorial-hero.is-text-only .layout-editorial-copy>p,.layout-spotlight-hero.is-text-only .layout-spotlight-copy>p{max-width:560px}
.layout-collection-panels.has-one-panel{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}
.layout-collection-hero.is-text-only{background:var(--canvas);border-radius:var(--radius);padding-block:38px}
.layout-collection-hero.is-text-only .layout-collection-heading{margin-bottom:0;padding-inline:20px}
.layout-collection-hero.is-text-only .button{margin-top:15px}
@media(max-width:767px){
 .pod-home-layout .hero-main.is-text-only{min-height:0}.pod-home-layout .hero-main.is-text-only :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper){padding:27px 24px;min-height:0}.pod-home-layout .hero-main.is-text-only h1{font-size:40px;max-width:none;line-height:1.05}.pod-home-layout .hero-main.is-text-only :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper)>p{font-size:13px}
 .pod-home-layout .hero-secondary.has-one-panel{grid-template-columns:minmax(0,1fr)}.pod-home-layout .hero-secondary.has-one-panel .hero-panel{aspect-ratio:1.7}
 .layout-collection-hero.is-text-only{padding-block:27px}.layout-collection-hero.is-text-only .layout-collection-heading{padding-inline:24px}
}
/* Composed hero copy can be longer than a profile's original title. Let the
   main panel grow with its content so neither the heading nor CTA is clipped. */
.pod-home-marketplace .hero-main:not(.is-text-only){display:flex;aspect-ratio:auto;min-height:clamp(340px,29vw,440px)}
.pod-home-marketplace .hero-main:not(.is-text-only) :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper){height:auto;width:100%;padding:32px}
.pod-home-marketplace .hero-main:not(.is-text-only) h1{max-width:56%;font-size:clamp(42px,4.4vw,62px);overflow-wrap:anywhere}
.pod-home-marketplace .hero-main :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper)>.button{flex-shrink:0}
@media(max-width:767px){
 .pod-home-marketplace .hero-main:not(.is-text-only){min-height:280px}
 .pod-home-marketplace .hero-main:not(.is-text-only) :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper){padding:24px 20px}
 .pod-home-marketplace .hero-main:not(.is-text-only) h1{max-width:66%;font-size:clamp(30px,8.4vw,40px);line-height:1.02}
}
/* External panel copy must determine the mobile tile height, including its CTA. */
@media(max-width:767px){
 .pod-home-marketplace .hero-secondary .hero-panel,.pod-home-marketplace .hero-secondary.has-one-panel .hero-panel{display:flex;aspect-ratio:auto;min-height:170px}
 .pod-home-marketplace .hero-secondary :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper){height:auto;min-width:0;width:100%;padding:16px 14px;overflow-wrap:anywhere}
 .pod-home-marketplace .hero-secondary :is(.hero-copy,.storefront__hero-copy,.pc-hero-copy,.shopHeroCopy,.display-hero-copy,.commerce-hero-copy-wrapper)>.button{flex-shrink:0}
}
