/* Sindy North — product-led storefront, October 2026. */
.revamp{--paper:#f5f4f0;--black:#101113;--red:#ec0017;background:var(--paper);color:var(--black);font-family:Inter,Arial,sans-serif}.revamp:before,.revamp:after{display:none}.revamp [hidden]{display:none!important}.revamp button,.revamp a{border-radius:0}.revamp .announcement{background:#0f2058;color:white;padding:9px 4%;font-size:9px;letter-spacing:1.5px;display:flex;justify-content:space-between}.revamp .announcement span{color:white}.revamp .store-header{background:#08090b;padding:16px 4% 0;border-bottom:0;gap:12px 24px;box-shadow:none}.revamp .logo{width:168px;height:62px;background:transparent;overflow:hidden}.revamp .logo img{width:100%;height:auto;transform:translateY(-26%)}.revamp .menu-toggle{width:38px;height:38px;border:1px solid #3d3d42;background:transparent;padding:9px}.revamp .search-area{margin-left:auto;width:min(36vw,440px);max-width:440px}.revamp .header-search{border-color:#44464c;background:#151619;height:40px}.revamp .header-search input{font-size:11px;color:#eee}.revamp .header-search button{width:43px;background:transparent;color:white;border-left:1px solid #44464c}.revamp .header-search button:hover{background:var(--red)}.revamp .bag{color:white;font-size:12px}.revamp .bag span{background:transparent;border:1px solid #666;color:white;padding:3px 7px}.revamp .catalog-nav{padding:16px 0 17px;gap:28px;font-size:11px;margin-top:0;border-top:1px solid #33343a;justify-content:center}.revamp .catalog-nav>a,.revamp .catalog-nav summary{color:#f2f2f2}.revamp .catalog-nav .specials-link{color:var(--lime)}.revamp .nav-drop>div{background:#111319;color:white}.revamp .menu-panel{background:#111319;color:white;top:77px}.front-feature{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.core-spotlight{background:#f0efeb;position:relative;min-width:0;display:flex;flex-direction:column;padding:24px 34px 27px}.spotlight-top{display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:1.5px;z-index:1}.spotlight-photo{position:relative;flex:1;min-height:370px;height:410px;display:grid;place-items:center;overflow:hidden}.spotlight-photo>button{display:block;width:100%;height:100%;padding:0;background:transparent;border:0;cursor:pointer}.spotlight-photo img{height:100%;width:100%;max-height:415px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.spotlight-photo button:hover img{transform:scale(1.025)}.vertical-note{position:absolute;left:0;top:50%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:2px;pointer-events:none}.spotlight-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:10px;border-top:1px solid #cecec7}.revamp .eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:600;margin:0 0 11px}.spotlight-bottom h2{font:600 clamp(30px,3vw,46px)/1.05 'Barlow Condensed',Impact,sans-serif;margin:0;letter-spacing:-.8px}.spotlight-size{font-size:10px;color:#5d5f63;margin:10px 0 0}.spotlight-size>span:first-child{padding:0 7px}.spotlight-actions{text-align:right}.spotlight-swatches{display:flex;justify-content:flex-end;gap:9px;margin-bottom:18px}.spotlight-swatches button{width:17px;height:17px;border:1px solid #9f9f98;background:var(--swatch);padding:0;border-radius:50%;cursor:pointer}.spotlight-swatches button[aria-pressed=true]{outline:1px solid #111;outline-offset:3px}.revamp .text-link{font:600 11px Inter,Arial,sans-serif;display:inline-flex;align-items:center;gap:26px;padding:0 0 7px;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.text-link span{font-size:19px;font-weight:400}.campaign-feature{position:relative;min-height:600px;overflow:hidden;background:#121a2b;color:white}.campaign-feature>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:52% center}.campaign-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0005 0,#0000 20%,#02061133 45%,#020611b8)}.campaign-top{position:absolute;top:24px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px}.campaign-top span:last-child{font-size:24px}.campaign-copy{position:absolute;left:34px;right:34px;bottom:30px}.campaign-copy h1{font:800 clamp(54px,6vw,90px)/.84 'Barlow Condensed',Impact,sans-serif;margin:17px 0 25px;letter-spacing:-1.5px}.campaign-copy h1 span{color:transparent;-webkit-text-stroke:1px white}.campaign-cta{display:flex;align-items:center;justify-content:space-between;width:220px;background:#f8f8f4;color:#111;padding:15px 18px;font-size:11px;font-weight:600}.campaign-cta:hover{background:var(--red);color:white}.campaign-cta span{font-size:18px}.editorial-line{display:flex;justify-content:space-between;gap:20px;padding:15px 4%;background:#08090b;color:white;border-bottom:3px solid var(--red);font-size:8px;letter-spacing:1.4px}.revamp .new-drops{padding:62px 4%;background:var(--paper);color:#111;overflow:visible}.revamp .drops-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.revamp .new-drops h2,.revamp .shop .section-heading h2,.brand-heading h2{font:600 clamp(36px,4vw,56px)/1.05 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;text-transform:none;padding:0;margin:0;color:inherit;background:transparent;transform:none}.revamp .new-drops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding:0}.revamp .product-image{aspect-ratio:4/5;background:#e7e6e0;box-shadow:none;border:0;width:100%;display:block}.revamp .real-product-image>img{width:100%;height:100%;object-fit:contain;background:#e7e6e0;transition:transform .45s}.revamp .real-product-image:hover>img{transform:scale(1.025)}.revamp .card{min-width:0}.revamp .card-meta{margin-top:14px;padding:0;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:nowrap;color:#111;font-size:11px}.revamp .card-meta button{color:#111;font:600 11px/1.5 Inter,Arial,sans-serif;text-transform:none;max-width:80%;text-shadow:none}.revamp .card-meta>span{color:#111;font-size:11px;white-space:nowrap;text-shadow:none}.revamp .card small{color:#747474;font-size:10px;margin-top:6px}.revamp .card-colors{margin-top:11px;gap:7px}.revamp .card-colors button{width:14px;height:14px;border-radius:50%;border:1px solid #a1a1a1}.revamp .card-colors button:hover{outline-color:#111}.revamp .quick-view-label{background:#08090bea;color:white;font-size:10px;padding:12px;bottom:0;left:0;right:0}.revamp .category-section{padding:36px 4%;color:white;background:linear-gradient(#080b13e8,#080b13e8),url('assets/sindy-north-graffiti.png') center/cover}.revamp .category-heading{display:flex;justify-content:space-between;align-items:center}.revamp .category-heading h2{font:500 30px 'Barlow Condensed',Impact,sans-serif;text-transform:none;letter-spacing:-.3px;margin:0}.revamp .category-heading .eyebrow{color:#aeb8d1;margin:0}.revamp .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;border-top:1px solid #51535a;border-bottom:1px solid #51535a}.revamp .category-grid a{min-height:125px;background:transparent!important;border:0;border-right:1px solid #51535a;padding:19px 20px;box-shadow:none;overflow:hidden}.revamp .category-grid a:first-child{padding-left:0}.revamp .category-grid a:last-child{border-right:0}.revamp .category-grid a:before{display:none}.revamp .category-grid a:after{opacity:.04}.revamp .category-number{font-size:7px;color:#9299ab;letter-spacing:1px}.revamp .category-grid strong{font:600 clamp(21px,2.4vw,31px)/1.05 'Barlow Condensed',Impact,sans-serif}.revamp .category-arrow{position:absolute;bottom:15px;right:20px;font-size:22px}.revamp .category-grid a:is(:hover,:focus-visible){background:#ffffff0b!important;transform:translateY(-3px);border-color:#fff;box-shadow:none}.revamp .shop{margin:0;padding:62px 4%;background:var(--paper);color:#111}.revamp .shop .section-heading{align-items:flex-end;gap:24px}.revamp .shop .section-heading h2{margin:0;text-shadow:none}.revamp .shop .section-heading .eyebrow{color:#6c6d72}.revamp .shop>.demo-note,.revamp .shop>.brand-filter,.revamp .shop>.controls,.revamp #empty{display:none!important}.revamp #products{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.revamp .brand-section{padding:45px 4% 40px;background:#08090b;color:white;border-top:3px solid var(--red)}.brand-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.brand-heading h2{font-size:32px}.revamp .brand-links.transparent-brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;margin:25px 0 0;padding:0}.revamp .transparent-brands .brand-art{height:90px}.revamp .transparent-brands .brand-art img{max-height:75px;max-width:95%}.revamp .transparent-brands .brand-art img.chrome-mark{width:90%;max-width:130px;max-height:none}.revamp .transparent-brands .brand-art .unknown-wordmark{font-size:30px}.revamp .story{padding:66px 7%;background:linear-gradient(90deg,#0c1937ed,#0c1937ed),url('assets/sindy-north-graffiti.png') center/cover;min-height:0;grid-template-columns:1fr 1fr;gap:60px}.revamp .story:before{display:none}.revamp .story h2{font-size:clamp(44px,6vw,76px);line-height:.95}.revamp .story p:not(.eyebrow){font-size:13px;line-height:1.9;color:#c2c8d6;max-width:430px;margin-top:0}.revamp .story a{font-size:11px}.revamp .specials{padding:36px 4%;background:#12140e;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.revamp .specials h2{font-size:34px;line-height:1}.revamp .specials-badge{font-size:8px;transform:none;padding:7px 9px}.revamp .specials p:not(.eyebrow){font-size:11px;color:#b1b4a6}.revamp .specials a{font-size:11px}.revamp footer{padding:30px 4% 23px;background:var(--lime);color:#111;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.revamp .footer-brand-bar{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 0 20px;margin:0 0 5px;gap:30px;border-bottom:1px solid #0005}.revamp .footer-brand{height:65px}.revamp .footer-brand img{max-height:62px;max-width:85%}.revamp .footer-brand:nth-child(4) img{width:85%;max-height:none;max-width:115px}.revamp .footer-brand .unknown-wordmark{font-size:28px}.revamp .footer-shout{display:none}.revamp footer .logo{width:155px;height:60px}.revamp footer>p{font-size:9px;letter-spacing:1px}.revamp footer>a:not(.logo){margin-left:auto;font-size:11px}.revamp .footer-contact{border-top:1px solid #0005;margin:0;padding:25px 0 10px;display:flex;justify-content:space-between;width:100%;gap:30px}.revamp .footer-contact a{font-size:12px}.revamp .footer-contact .eyebrow{font-size:8px}.revamp footer small{width:100%;font-size:9px;margin:0;padding-top:15px;border-top:1px solid #0003}.revamp .collection-dialog{background:var(--paper);color:#111;border:0}.revamp .collection-dialog .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.revamp #productDialog{background:var(--paper);color:#111;border:0}.revamp .detail-copy{color:#111}.revamp .detail-copy h2{font:600 36px/1.05 'Barlow Condensed',Impact,sans-serif}.revamp .detail-price{font-size:19px}.revamp .detail-copy .eyebrow{color:#666}.revamp .product-info{border-color:#c2c2bc}.revamp .popup-note{color:#73736c}.revamp .detail-copy .cta{background:#111;color:white;font-size:12px}.revamp .core-main-image{background:#e7e6e0}.revamp .core-main-image>img{object-fit:contain}.revamp .size-options input+span{border-color:#b4b4ad;color:#111}.revamp .size-options input:checked+span{background:#0f2058;color:white}.revamp .core-color-options button{color:#111;background:transparent}.revamp .close{color:#111}.revamp .cart{background:var(--paper);color:#111}.revamp a:focus-visible,.revamp button:focus-visible{outline:2px solid #b10018;outline-offset:4px}
@media(min-width:1500px){.front-feature{min-height:700px}.spotlight-photo{height:500px}.spotlight-photo img{max-height:500px}.campaign-feature{min-height:700px}}
@media(max-width:1000px){.revamp .catalog-nav{gap:17px;font-size:10px}.revamp .logo{width:145px;height:57px}.core-spotlight{padding:22px}.spotlight-photo{height:350px;min-height:350px}.front-feature,.campaign-feature{min-height:550px}.campaign-copy{left:24px;right:24px}.campaign-copy h1{font-size:72px}.spotlight-bottom{align-items:flex-start;flex-direction:column;gap:18px}.spotlight-actions{display:flex;width:100%;align-items:center;justify-content:space-between}.spotlight-swatches{margin:0}.revamp .brand-links.transparent-brands{gap:20px}.revamp .transparent-brands .brand-art .unknown-wordmark{font-size:24px}.revamp .footer-brand-bar{gap:20px}.revamp #products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}
@media(max-width:700px){.revamp .announcement{padding:8px 5%;font-size:7px;letter-spacing:.7px}.revamp .announcement span:first-child{max-width:180px}.revamp .store-header{padding:10px 5% 0;gap:9px 14px}.revamp .menu-toggle{width:32px;height:32px;padding:7px}.revamp .logo{width:128px;height:50px}.revamp .bag{font-size:10px;margin-left:auto;padding:0}.revamp .bag span{margin:0 0 0 4px}.revamp .search-area{order:4;flex-basis:100%;width:100%;max-width:none;margin:0}.revamp .header-search{height:36px}.revamp .catalog-nav{order:5;margin-top:3px;justify-content:flex-start;overflow-x:auto;overflow-y:visible;padding:12px 0;gap:22px;width:100%;font-size:10px;scrollbar-width:none}.revamp .catalog-nav>.nav-drop{display:none}.revamp .menu-panel{top:70px}.front-feature{grid-template-columns:1fr;min-height:0}.core-spotlight{padding:23px 5% 25px}.spotlight-photo{min-height:310px;height:350px}.spotlight-photo img{max-height:350px}.spotlight-bottom{flex-direction:row;align-items:flex-end;gap:15px}.spotlight-actions{display:block;width:auto}.spotlight-swatches{justify-content:flex-end;margin-bottom:18px}.spotlight-bottom h2{font-size:36px}.spotlight-top{font-size:8px}.spotlight-bottom .text-link{font-size:9px;gap:15px}.campaign-feature{min-height:470px}.campaign-feature>img{object-position:center 43%}.campaign-copy{left:5%;bottom:25px}.campaign-copy h1{font-size:75px}.campaign-top{left:5%;right:5%;font-size:8px}.campaign-copy .eyebrow{font-size:8px}.editorial-line{padding:13px 5%;font-size:7px;letter-spacing:.6px}.editorial-line span:last-child{display:none}.revamp .new-drops,.revamp .shop{padding:38px 5%}.revamp .new-drops h2,.revamp .shop .section-heading h2{font-size:39px}.revamp .drops-heading,.revamp .shop .section-heading{gap:14px}.revamp .drops-heading .text-link,.revamp .shop .section-heading>.text-link{font-size:9px;gap:10px;white-space:nowrap}.revamp .new-drops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-top:23px}.revamp .new-drops-grid .card:first-child{grid-column:1/-1;display:flex;flex-direction:column;gap:0;align-items:stretch}.revamp .new-drops-grid .card:first-child .product-image{grid-row:auto;width:100%;aspect-ratio:4/5}.revamp .new-drops-grid .card:first-child .card-meta{align-self:stretch;display:flex;flex-direction:column;gap:6px;margin:14px 0 0}.revamp .new-drops-grid .card:first-child .card-meta button{max-width:100%}.revamp .card-meta{font-size:10px;flex-wrap:wrap;gap:4px}.revamp .card-meta button{font-size:10px;max-width:100%}.revamp .card-meta>span{font-size:10px}.revamp .card small{font-size:9px;line-height:1.5}.revamp .category-section{padding:30px 5%}.revamp .category-heading h2{font-size:26px}.revamp .category-heading .eyebrow{font-size:7px}.revamp .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.revamp .category-grid a{min-height:120px;padding:17px!important;border-bottom:1px solid #51535a}.revamp .category-grid a:nth-child(2){border-right:0}.revamp .category-grid a:nth-child(n+3){border-bottom:0}.revamp .category-grid strong{font-size:25px}.revamp .category-grid a:after{opacity:.035}.revamp #products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-top:24px}.revamp .brand-section{padding:32px 5%}.brand-heading{display:block}.brand-heading h2{font-size:30px}.revamp .brand-links.transparent-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 22px;margin-top:20px}.revamp .transparent-brands .brand-art{height:70px}.revamp .transparent-brands .brand-tile:last-child{grid-column:auto}.revamp .transparent-brands .brand-art img{max-height:65px}.revamp .transparent-brands .brand-art img.chrome-mark{max-height:none;max-width:110px}.revamp .transparent-brands .brand-art .unknown-wordmark{font-size:27px}.revamp .story{padding:40px 5%;gap:28px;grid-template-columns:1fr}.revamp .story h2{font-size:60px}.revamp .story p:not(.eyebrow){font-size:12px}.revamp .specials{padding:30px 5%;gap:25px;grid-template-columns:1fr}.revamp .specials h2{font-size:35px}.revamp footer{padding:24px 5%;gap:18px}.revamp .footer-brand-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 25px}.revamp .footer-brand{height:55px}.revamp .footer-brand img{max-height:50px}.revamp .footer-brand .unknown-wordmark{font-size:26px}.revamp footer .logo{width:125px;height:50px}.revamp footer>p{display:none}.revamp footer>a:not(.logo){font-size:10px}.revamp .footer-contact{display:block;padding-top:20px}.revamp .footer-contact>div+div{margin-top:22px}.revamp .footer-contact a{font-size:11px}.revamp .collection-dialog{padding:28px 20px;width:95vw}.revamp .collection-dialog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.revamp .collection-dialog h2{font-size:38px}.revamp #productDialog{width:95vw}.revamp .detail-copy h2{font-size:33px}.revamp .detail-copy{padding:20px 0}.revamp .product-image .quick-view-label{font-size:9px}.revamp .popup-controls{gap:10px}.revamp .popup-controls label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.spotlight-photo img,.revamp .real-product-image>img{transition:none}}
/* Four-panel CORE campaign inspired by the supplied editorial reference. */
.core-campaign{background:var(--paper);color:#111}.core-campaign-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:28px 4% 24px;gap:25px}.core-campaign-heading h1{font:600 clamp(36px,4vw,58px)/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1.3px;margin:0}.core-campaign-heading .eyebrow{font-size:8px;margin-bottom:9px}.campaign-gallery-controls{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.4px}.campaign-gallery-controls button{width:30px;height:30px;border:1px solid #c1c1b9;background:transparent;cursor:pointer}.campaign-gallery-controls button:hover{background:#111;color:white}.core-campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:hidden}.core-campaign-card{position:relative;border:0;padding:0;display:block;aspect-ratio:600/745;overflow:hidden;background:#333;color:white;text-align:left;cursor:pointer;isolation:isolate}.core-campaign-card>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.core-campaign-card:hover>img{transform:scale(1.035)}.campaign-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0005 0,transparent 24%,transparent 50%,#000a 100%);pointer-events:none}.campaign-card-top{position:absolute;left:22px;right:22px;top:22px;font:500 8px Inter,Arial,sans-serif;letter-spacing:1px;display:flex;justify-content:space-between}.campaign-card-copy{position:absolute;bottom:24px;left:22px;right:22px;display:flex;flex-direction:column;gap:10px}.campaign-card-brand{font:500 8px Inter,Arial,sans-serif;letter-spacing:1.8px}.campaign-card-copy strong{font:500 clamp(22px,2.4vw,35px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.4px}.campaign-card-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff85;padding-bottom:8px;font:500 10px Inter,Arial,sans-serif;margin-top:5px}.campaign-card-link>span{font-size:20px}.campaign-gallery-foot{padding:18px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}.campaign-gallery-foot>span{font-size:8px;letter-spacing:1.5px}.campaign-gallery-foot .text-link{font-size:10px;padding:0;border:0}.revamp .core-campaign-card:hover{box-shadow:none;transform:none}.revamp .core-campaign-card:focus-visible{outline-offset:-4px;outline:3px solid #fff}
@media(min-width:1001px){.campaign-gallery-controls button{display:none}}
@media(max-width:1000px){.core-campaign-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.core-campaign-card{flex:0 0 calc(33.333% - 2px);scroll-snap-align:start}.campaign-card-top,.campaign-card-copy{left:18px;right:18px}.campaign-card-copy{bottom:20px}}
@media(max-width:700px){.core-campaign-heading{padding:25px 5% 20px;align-items:center}.core-campaign-heading h1{font-size:39px}.campaign-gallery-controls{gap:7px}.campaign-gallery-controls>span{display:none}.core-campaign-card{flex:0 0 82%;max-height:580px}.campaign-card-copy strong{font-size:33px}.campaign-card-copy{left:24px;right:24px;bottom:24px}.campaign-card-top{left:24px;right:24px;top:24px;font-size:9px}.campaign-card-brand{font-size:9px}.campaign-card-link{font-size:11px}.campaign-gallery-foot{padding:16px 5%}.campaign-gallery-foot>span{font-size:7px;letter-spacing:.8px}.campaign-gallery-foot .text-link{font-size:9px;gap:14px}}
@media(prefers-reduced-motion:reduce){.core-campaign-card>img{transition:none}}
/* Center the visible logo artwork within its transparent square canvas. */
.revamp .logo{position:relative;display:block;flex-shrink:0}.revamp .logo img{position:absolute;left:0;top:50%;width:100%;height:auto;max-width:none;max-height:none;transform:translateY(-45.73%);object-fit:contain}.revamp .store-header>.logo{height:68px}@media(max-width:1000px){.revamp .store-header>.logo{height:59px}}@media(max-width:700px){.revamp .store-header>.logo{height:53px}}
/* Enigma — original Sindy North campaign and shoppable product popup. */
.enigma-feature{display:grid;grid-template-columns:1fr 1fr;background:#0c1832;color:white;margin:0 4% 60px;min-height:620px}.enigma-campaign-photo{border:0;padding:0;position:relative;display:block;overflow:hidden;background:#222;cursor:pointer;min-height:620px}.enigma-campaign-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s}.enigma-campaign-photo:hover>img{transform:scale(1.025)}.enigma-photo-stamp{position:absolute;left:25px;bottom:25px;font-size:8px;letter-spacing:1.5px;background:#000b;color:white;padding:12px 15px}.enigma-feature-copy{position:relative;padding:45px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(#0b1834ed,#0b1834ed),url('assets/sindy-north-graffiti.png') center/cover}.enigma-feature-copy .eyebrow{color:#bac4df;font-size:8px}.enigma-edition{font-size:8px;letter-spacing:1.5px;color:#95a1bd;margin:24px 0}.enigma-feature-copy h2{font:800 clamp(50px,6vw,90px)/.87 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1.5px;margin:0}.enigma-feature-copy h2>span{color:transparent;-webkit-text-stroke:1px white}.enigma-feature-description{font-size:12px;line-height:1.9;color:#bcc5db;margin:27px 0 35px}.enigma-feature-bottom{display:flex;flex-direction:column;gap:25px}.enigma-feature-bottom h3{font-size:14px;margin:0 0 8px}.enigma-feature-bottom p{font-size:10px;margin:0;color:#bdc6dc}.enigma-shop-button{border:0;background:#ec0017;color:white;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:70px;font-size:11px;max-width:260px;cursor:pointer}.enigma-shop-button>span{font-size:21px}.enigma-product-gallery{min-width:0}.enigma-photo-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.enigma-photo-tabs button{padding:2px;border:1px solid #ccc;background:white;font-size:7px;color:#333;cursor:pointer}.enigma-photo-tabs button img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.enigma-photo-tabs button span{display:block;padding:5px 0}.enigma-photo-tabs button[aria-pressed=true]{border:2px solid #ec0017;padding:1px}.enigma-price{font-size:14px;font-weight:600;margin:20px 0}.enigma-order-line{display:flex;align-items:flex-end;gap:22px;margin:20px 0}.enigma-order-line label{font-size:11px;display:flex;flex-direction:column;gap:9px}.enigma-order-line input{width:75px;padding:11px;border:1px solid #aaa;background:transparent}.enigma-order-line>span{font-size:10px;color:#666;padding-bottom:12px}.revamp .enigma-detail-copy .cta{width:100%;display:flex;justify-content:space-between}.revamp .enigma-detail-copy .cta:disabled{background:#999;cursor:default;opacity:.6}.revamp .photo-thumb:before{display:none}.photo-thumb img{width:100%;height:100%;object-fit:contain;background:#eee}.empty-bag{padding:30px 0;color:#555}.revamp .cart-row h3{color:#111;font-size:13px}.revamp .cart-row small{font-size:10px;line-height:1.7;color:#666}.revamp .cart-summary p{color:#666}.revamp .cart-row .quantity button{color:#111}.revamp .cart-summary #checkout{background:#111;color:white}.revamp .cart-summary #total{font-size:15px}
@media(max-width:900px){.enigma-feature{min-height:530px}.enigma-campaign-photo{min-height:530px}.enigma-feature-copy{padding:30px}.enigma-feature-copy h2{font-size:64px}.enigma-edition{margin:17px 0}.enigma-feature-description{margin:22px 0;font-size:11px}}
@media(max-width:700px){.enigma-feature{grid-template-columns:1fr;margin:0 5% 38px}.enigma-campaign-photo{min-height:0;aspect-ratio:4/5}.enigma-feature-copy{padding:32px 24px}.enigma-feature-copy h2{font-size:68px}.enigma-feature-copy .eyebrow{font-size:7px}.enigma-edition{margin:14px 0 20px}.enigma-feature-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.enigma-shop-button{font-size:9px;padding:13px;gap:15px}.enigma-feature-bottom h3{font-size:12px}.enigma-feature-bottom p{font-size:8px}.enigma-feature-description{font-size:11px;margin:20px 0 25px}.enigma-photo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.enigma-photo-tabs button img{max-height:90px}.enigma-photo-tabs button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.enigma-campaign-photo>img{transition:none}}
.enigma-feature{grid-template-columns:4fr 5fr;min-height:0;scroll-margin-top:165px}.enigma-campaign-photo{min-height:0;aspect-ratio:4/5}.enigma-campaign-photo>img{object-fit:contain;background:#152033}@media(max-width:700px){.enigma-feature{grid-template-columns:1fr;scroll-margin-top:185px}}
.enigma-photo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:260px}.enigma-photo-tabs button img{max-height:100px}

.heart-feature .enigma-feature-copy{background-color:#1e2d42}.vie-riche-wordmark{color:#fff;font-size:30px;font-weight:800;letter-spacing:-1px}.revamp .brand-links{flex-wrap:wrap}

.size-options .size-unavailable{cursor:not-allowed;opacity:.45}.size-options .size-unavailable span{text-decoration:line-through;cursor:not-allowed}

/* Keep the saved lane section out of layout until it is restored. */
.revamp .category-section[hidden]{display:none!important}

/* Consistent portrait framing for the model-led New Drops cards. */
.revamp #newDropsProducts .real-product-image{aspect-ratio:4/5;padding:0}.revamp #newDropsProducts .real-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}

.mixed-night-feature .enigma-feature-copy{background-color:#080e21;background-image:radial-gradient(ellipse at 90% 5%,#98112455,transparent 60%),radial-gradient(ellipse at 0% 100%,#16479366,transparent 65%)}

/* Shared Mixed Emotion identity across cards, campaigns, collections and quick view. */
.mixed-brand-badge{display:flex;align-items:center;gap:10px;margin:14px 0 12px;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.mixed-brand-badge img{width:38px;height:34px;object-fit:contain;filter:brightness(0)}.mixed-night-feature .mixed-brand-badge{color:white;margin:0 0 18px}.mixed-night-feature .mixed-brand-badge img,.mixed-nav-logo{filter:brightness(0) invert(1)}.mixed-nav-logo{display:inline-block;width:22px;height:22px;object-fit:contain;margin-right:10px;vertical-align:middle}.cart-row .mixed-brand-badge{font-size:8px;margin:0 0 5px}.cart-row .mixed-brand-badge img{width:22px;height:22px}

.revamp #products .real-product-image{aspect-ratio:4/5;padding:0}.revamp #products .real-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}

.mixed-feature-colors{display:flex;gap:9px;margin:0 0 24px}.mixed-feature-colors button{padding:9px 18px;background:transparent;border:1px solid #707787;color:white;cursor:pointer}.mixed-feature-colors button[aria-pressed=true]{background:white;color:#111;border-color:white}.vicious-home-tab{margin:0 4% 60px;background:#111520;color:white}.vicious-home-link{display:flex;align-items:center;gap:35px;padding:38px 5%;color:white;text-decoration:none}.vicious-home-link>img{width:170px;height:100px;object-fit:contain;filter:brightness(0) invert(1)}.vicious-home-link h2{font-size:42px;line-height:1;margin:10px 0}.vicious-home-link p{font-size:12px;color:#c5cbd5}.vicious-home-action{margin-left:auto;font-size:13px;border-bottom:1px solid #ec0017;padding-bottom:8px}.vicious-home-link:hover .vicious-home-action{color:#cfef3c}@media(max-width:700px){.vicious-home-link{padding:28px;gap:20px;flex-wrap:wrap}.vicious-home-link>img{width:100px;height:65px}.vicious-home-link h2{font-size:27px}.vicious-home-action{margin-left:0}}

.campaign-brand-logo{display:block;width:210px;height:85px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);margin:0 0 22px}.brand-campaign .enigma-feature-copy h2{font-size:clamp(48px,5.5vw,88px);overflow-wrap:anywhere}.brand-campaign .enigma-campaign-photo{display:block;position:relative;border:0;text-decoration:none}.brand-campaign .enigma-campaign-photo>img{width:100%;height:100%;display:block;object-fit:contain}.brand-campaign-actions{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.brand-secondary{background:transparent;color:#fff;border:0;border-bottom:1px solid #72798c;padding:0 0 5px;font-size:11px;cursor:pointer}.enigma-shop-button{text-decoration:none}.mixed-campaign-logo{width:115px;height:100px}.vie-riche-strip-logo{width:160px;max-height:70px;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:700px){.campaign-brand-logo{width:170px;height:65px;margin-bottom:20px}.mixed-campaign-logo{width:90px;height:80px}.brand-campaign .enigma-feature-copy h2{font-size:58px}.brand-campaign .enigma-feature-bottom{align-items:flex-start;flex-wrap:wrap}}

.brand-identity-link,.brand-title-link{display:block;color:inherit;text-decoration:none}.brand-title-link:hover h2{color:#d5ed65}.mixed-night-feature a.enigma-campaign-photo{display:block;position:relative;text-decoration:none}.mixed-night-feature a.enigma-campaign-photo>img{display:block;width:100%;height:100%;object-fit:contain}

/* Explicit CORE wrapper supports mobile browsers without :has(). */
.core-product-layout{display:contents}
@media(max-width:1024px){
.revamp .core-product-layout{display:flex;flex-direction:column;gap:24px;grid-column:1/-1;min-width:0;width:100%}
.revamp .core-product-layout>.core-gallery,.revamp .core-product-layout>.detail-copy{width:100%;min-width:0;flex:none}
.revamp .core-product-layout .core-main-image{aspect-ratio:auto;height:min(58vh,520px)}
}

/* Brand features use a single prominent logo as their visible identity. */
.enigma-feature-copy .campaign-brand-logo{width:290px;max-width:100%;height:125px;margin:0 0 25px}
.enigma-feature-copy .mixed-campaign-logo{width:170px;max-width:100%;height:150px;object-fit:contain;object-position:left center;margin:0 0 25px}
@media(max-width:767px){.enigma-feature-copy .campaign-brand-logo{width:240px;height:105px}.enigma-feature-copy .mixed-campaign-logo{width:145px;height:125px}}

.matching-piece{border-top:1px solid #ccc;padding:22px 0;margin-top:20px}.matching-piece h3{font-size:17px;margin:0 0 8px}.matching-piece>p{font-size:11px;line-height:1.7;color:#555}.matching-piece-card{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #ccc;width:100%;background:#fff;color:#111;text-align:left;cursor:pointer}.matching-piece-card>img{width:100px;height:135px;object-fit:contain;background:#eee}.matching-piece-card>span{display:flex;flex-direction:column;gap:9px;font:11px/1.5 Inter,Arial,sans-serif;min-width:0}.matching-piece-card strong{font-size:12px}.matching-piece-link{text-decoration:underline;text-underline-offset:4px}.matching-piece-card:hover{border-color:#ec0017}.matching-piece-card:focus-visible{outline:2px solid #ec0017;outline-offset:3px}

.enigma-feature{position:relative}.brand-slide-controls{position:absolute;left:22px;bottom:22px;z-index:3;display:flex;align-items:center;gap:12px;padding:8px 10px;background:#080a0fe8;color:white;font:11px Arial,sans-serif}.brand-slide-controls button{border:1px solid #777;background:transparent;color:white;padding:8px 10px;cursor:pointer}.brand-slide-controls button:hover{border-color:#d6ff3f;color:#d6ff3f}.brand-slide-controls button:focus-visible{outline:2px solid #d6ff3f;outline-offset:2px}.enigma-feature .enigma-photo-stamp{bottom:88px}@media(max-width:767px){.brand-slide-controls{top:18px;bottom:auto;left:18px}.enigma-feature .enigma-photo-stamp{bottom:20px}}

/* Free-shipping offer on desktop and mobile. */
.mobile-shipping-ticker{display:block;order:6;flex:0 0 100%;width:100%;overflow:hidden;background:#d6ff3f;color:#101113;margin:3px 0 0;min-height:38px}
.shipping-ticker-track{display:flex;width:max-content;animation:shipping-scroll 13s linear infinite}
.shipping-ticker-group{display:flex;flex-shrink:0;align-items:center}
.shipping-ticker-group>span{display:block;white-space:nowrap;font:800 11px/38px Inter,Arial,sans-serif;letter-spacing:1.1px;padding:0 17px}
.shipping-ticker-group b{padding-left:29px;font-size:13px}
.mobile-shipping-ticker:hover .shipping-ticker-track{animation-play-state:paused}
@keyframes shipping-scroll{to{transform:translateX(-50%)}}
@media(max-width:700px){.revamp .store-header>.catalog-nav{display:none}.mobile-shipping-ticker{order:5}}
@media(prefers-reduced-motion:reduce){.shipping-ticker-track{animation:none}.shipping-ticker-group>span{padding:0 12px;letter-spacing:.5px}}
