
.sw-brand-logo,.product-card>.sw-brand-logo{filter:none!important;mix-blend-mode:normal!important;background:transparent}
.eesago-filter-defs{overflow:hidden}
.sports-category-grid .sw-brand-logo{width:100%;max-width:150px!important;margin:0 auto 16px!important;animation:none!important}
.product-card>.sw-brand-logo{display:block;width:min(200px,100%);height:auto;margin:0 auto 20px;animation:none!important}
.accessories-socks-group{padding:48px 20px;scroll-margin-top:140px}
.accessories-socks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px}
.accessories-socks-grid img{width:100%;height:auto;display:block}
.accessories-socks-group h2{color:#CB9B59}
.home-streetwear{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:52px 20px}
.home-streetwear img{display:block;width:min(320px,100%);height:auto;justify-self:center}
.home-streetwear h2{color:#F8F2E6;font-size:clamp(26px,3vw,42px)}
.sw-required{color:#F4E3B1;font-weight:700}
.sw-required-note{font-size:13px}
.sw-related{display:flex;flex-wrap:wrap;gap:14px;max-width:1440px;margin:auto;padding:25px 5vw;border-top:1px solid #302b22}
.sw-related a{color:#CB9B59;padding:10px 14px;border:1px solid #4a4438;text-decoration:none;font-size:13px}
#eesago-scroll-down{position:fixed;right:24px;bottom:calc(158px + env(safe-area-inset-bottom,0px));z-index:989;display:grid;place-items:center;width:48px;height:48px;border:1px solid #CB9B59;border-radius:50%;background:#080808;color:#CB9B59;cursor:pointer}
#eesago-scroll-down[hidden]{display:none!important}
#eesago-scroll-down:focus-visible{outline:3px solid #F4E3B1;outline-offset:3px}
.usa-collections{background:#0A0A0A}
.usa-collections .container{text-align:center}
.usa-collections p{max-width:850px;margin:18px auto;line-height:1.7}
.usa-range-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:24px auto}
.usa-range-links a{color:#F4E3B1;text-decoration:none;border:1px solid #CB9B5955;border-radius:5px;padding:11px 15px;font-size:14px;line-height:1.4}
.usa-range-links a:hover{border-color:#CB9B59;color:#CB9B59}
@media(max-width:768px){header .logo-img,footer .footer-logo-img{width:132px!important;max-width:132px!important}#eesago-scroll-down{right:16px;bottom:calc(142px + env(safe-area-inset-bottom,0px))}}
@media(max-width:600px){.accessories-socks-grid{grid-template-columns:1fr}.home-streetwear{grid-template-columns:1fr;text-align:center}.home-streetwear img{width:230px;grid-row:1}}
@media(max-width:480px){.usa-range-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.usa-range-links a{font-size:12px;padding:10px 8px}}

/* ivory-atelier.css */
/* EESAGO Ivory Atelier — scoped presentation, 18 October 2026. */
:root{--ee-ivory:#f8f2e6;--ee-ink:#171611;--ee-gold:#cb9b59;--ee-deep:#846034;--ee-line:#dfceb4;--ee-muted:#655b4d}
html{scroll-padding-top:130px}
body.ee-ivory{background:var(--ee-ivory)!important;background-image:none!important;color:var(--ee-ink)!important;font-family:Arial,Helvetica,sans-serif!important;overflow-wrap:break-word}
body.ee-ivory *,body.ee-ivory *:before,body.ee-ivory *:after{box-sizing:border-box}
body.ee-ivory:before,body.ee-ivory:after{display:none!important}
body.ee-ivory :is(p,li,label,th,td,legend){color:var(--ee-ink)!important}
body.ee-ivory :is(h1,h2,h3,h4){color:var(--ee-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;overflow-wrap:break-word}
body.ee-ivory h1{font-size:clamp(38px,5.5vw,76px)!important;line-height:1.05!important;letter-spacing:-.035em}
body.ee-ivory h2{font-size:clamp(28px,3.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.025em}
body.ee-ivory a{color:var(--ee-deep)}
body.ee-ivory :focus-visible{outline:3px solid var(--ee-deep)!important;outline-offset:4px}
body.ee-ivory :is(header,.site-header){background:var(--ee-ivory)!important;background-image:none!important;border-bottom:1px solid var(--ee-line);box-shadow:none!important;backdrop-filter:none!important}
body.ee-ivory header:before,body.ee-ivory header:after{display:none!important}
body.ee-ivory header .container{gap:20px;min-width:0}
body.ee-ivory header .logo-img{width:126px!important;max-width:126px!important;filter:none!important;object-fit:contain}
body.ee-ivory header nav a,body.ee-ivory .range-toggle{font-size:13px!important;color:var(--ee-ink)!important;letter-spacing:0!important;background:none!important;white-space:normal}
body.ee-ivory header nav>ul{gap:16px!important}
body.ee-ivory header a.active,body.ee-ivory header a[aria-current=page]{color:var(--ee-deep)!important}
body.ee-ivory .range-menu{background:var(--ee-ivory)!important;border:1px solid var(--ee-line)!important;box-shadow:0 12px 24px #17161114!important;max-height:min(70vh,600px);overflow:auto}
body.ee-ivory .range-menu a:hover{background:#eddfc9!important}
body.ee-ivory :is(section,main,.sw-section,.sw-hero,.market-presence-section,.usa-collections){background-color:transparent!important;background-image:none!important}
body.ee-ivory section:before,body.ee-ivory section:after{background-image:none!important;pointer-events:none}
body.ee-ivory .container{max-width:1360px;width:100%;min-width:0}
body.ee-ivory>section,body.ee-ivory main>section{border-bottom:1px solid var(--ee-line)}
body.ee-ivory :is(.feature-card,.product-card,.news-card,.faq-item,.market-presence-panel,.market-pill,.cta-card,.sport-tile){background:transparent!important;background-image:none!important;box-shadow:none!important;border-color:var(--ee-line)!important;border-radius:0!important;color:var(--ee-ink)!important;min-width:0}
body.ee-ivory :is(.product-card,.news-card,.feature-card){padding:24px}
body.ee-ivory .product-card img{max-width:100%;object-fit:contain}
body.ee-ivory .eesago-reveal{opacity:1!important;transform:none!important;visibility:visible!important}
body.ee-ivory :is(.btn,.sw-btn,.sw-button){border-radius:0!important;box-shadow:none!important;min-height:44px;text-shadow:none!important;letter-spacing:0!important}
body.ee-ivory :is(.btn-primary,.active-filter,.sw-btn-primary){background:var(--ee-ink)!important;background-image:none!important;color:var(--ee-ivory)!important;border:1px solid var(--ee-ink)!important}
body.ee-ivory :is(.btn-secondary,.sw-btn-secondary){background:transparent!important;color:var(--ee-ink)!important;border:1px solid var(--ee-gold)!important}
body.ee-ivory .hero{min-height:0!important;padding:46px 0 30px!important;border:0!important;background:var(--ee-ivory)!important}
body.ee-ivory .hero:before,body.ee-ivory .hero:after{display:none!important}
body.ee-ivory .hero .ee-hero-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;text-align:left!important}
body.ee-ivory .ee-hero-copy{min-width:0;position:relative;z-index:1}
body.ee-ivory .ee-hero-copy h1{text-align:left!important;margin:0 0 24px!important}
body.ee-ivory .ee-hero-copy p{text-align:left!important;font-size:17px!important;line-height:1.65!important;max-width:560px;margin:0 0 26px!important}
body.ee-ivory .ee-hero-copy>div{display:flex;gap:12px;flex-wrap:wrap}
body.ee-ivory .ee-hero-scene{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 90%,#d7b98b33,transparent 65%)}
body.ee-ivory .ee-hero-scene img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;filter:drop-shadow(0 18px 18px #51402c12)}
body.ee-ivory :is(.market-presence-kicker,.ee-kicker,.news-tag){font-size:12px;color:var(--ee-deep)!important;letter-spacing:.12em;text-transform:uppercase}
body.ee-ivory .market-presence-panel{padding:24px}
body.ee-ivory .market-presence-grid{gap:12px}
body.ee-ivory .market-pill{border:0!important}
body.ee-ivory :is(.usa-range-links,.range-link-list,.ee-section-links,.ee-accessories-links){display:flex;flex-wrap:wrap;gap:10px}
body.ee-ivory :is(.usa-range-links a,.range-link-list a,.ee-section-links a,.ee-accessories-links a){color:var(--ee-deep)!important;background:none!important;border:1px solid var(--ee-line)!important;border-radius:0!important;padding:10px 14px;text-decoration:none}
body.ee-ivory :is(input,select,textarea){background:#fffaf2!important;color:var(--ee-ink)!important;border:1px solid var(--ee-line)!important;border-radius:0!important;max-width:100%;font-family:inherit;min-width:0}
body.ee-ivory :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}
body.ee-ivory input[type=checkbox],body.ee-ivory input[type=radio]{accent-color:var(--ee-deep)}
body.ee-ivory :is(.required-star,.sw-required){color:var(--ee-deep)!important}
body.ee-ivory :is(.disclaimer-note,blockquote){background:#ede1ce!important;border-color:var(--ee-line)!important;color:var(--ee-ink)!important;box-shadow:none!important}
body.ee-ivory :is(.gallery-caption,.sw-caption){color:var(--ee-muted)!important}
body.ee-ivory .gallery-thumbs img{border-color:var(--ee-line)!important}
body.ee-ivory :is(.filter-bar,.ee-catalogue-tools){gap:8px!important}
body.ee-ivory .filter-bar .btn{font-size:13px;padding:10px 14px}
body.ee-ivory .ee-about-heading{padding:56px 0 28px}
body.ee-ivory .ee-about .about-why-grid{grid-template-columns:1fr!important;gap:50px}
body.ee-ivory .ee-about .about-why-col{max-width:1050px;margin:auto;width:100%}
body.ee-ivory .ee-about .about-why-col p{font-size:17px!important;line-height:1.8!important}
body.ee-ivory .ee-about .news-card{max-width:100%}
body.ee-ivory .ee-launch-news{margin:24px 0 30px;border:1px solid var(--ee-line)}
body.ee-ivory .ee-legacy-anchor{display:block;scroll-margin-top:130px}
body.ee-ivory .ee-sock-variants{border-top:1px solid var(--ee-line);margin-top:22px;padding-top:20px}
body.ee-ivory .ee-sock-variants h4{font-size:22px}
body.ee-ivory .accessories-socks-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
body.ee-ivory footer{background:#0a0a0a!important;background-image:none!important;border-top:1px solid var(--ee-line)}
body.ee-ivory footer :is(p,a,li,h2,h3,h4,span){color:#f8f2e6!important}
body.ee-ivory footer .footer-logo-img{filter:none!important;width:126px!important;max-width:126px!important}
body.ee-ivory :is(.cookie-banner,#cookie-banner,.cookie-consent){background:#0a0a0a!important}
body.ee-ivory :is(.cookie-banner,#cookie-banner,.cookie-consent) :is(p,a,span){color:#f8f2e6!important}
body.ee-ivory .hamburger span{background:var(--ee-ink)!important}
body.ee-ivory .wrap{background:var(--ee-ivory)!important;border-color:var(--ee-line)!important;color:var(--ee-ink)!important;box-shadow:none!important}
body.ee-ivory .wrap :is(.row,.val,.lab,.name,.role,.foot,.hint){color:var(--ee-ink)!important;background:transparent!important;border-color:var(--ee-line)!important}
body.ee-ivory .wrap .logo{background:transparent!important}
body.ee-ivory .ee-card-links{padding-top:18px;text-align:center}
body.ee-ivory :is(.ee-enquiry-add,.ee-enquiry-button){font:inherit;min-height:44px;padding:11px 16px;border:1px solid var(--ee-gold);border-radius:0;background:transparent;color:var(--ee-ink);cursor:pointer}
body.ee-ivory .ee-enquiry-add{display:block;margin-top:14px;width:100%}
body.ee-ivory .ee-enquiry-add[aria-pressed=true]{background:var(--ee-ink);color:var(--ee-ivory)}
body.ee-ivory .ee-catalogue-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;margin:24px 0;gap:18px}
body.ee-ivory .ee-catalogue-tools label{flex:1 1 260px}
body.ee-ivory .ee-catalogue-tools input{display:block;width:100%;padding:12px;margin-top:6px}
body.ee-ivory .ee-search-hidden{display:none!important}
body.ee-ivory [hidden]{display:none!important}
body.ee-ivory .ee-enquiry-page{padding:45px 0 70px;max-width:1100px}
body.ee-ivory .ee-wizard-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;border-bottom:1px solid var(--ee-line);padding-bottom:20px}
body.ee-ivory .ee-wizard-tabs button[aria-selected=true]{background:var(--ee-ink);color:var(--ee-ivory)}
body.ee-ivory .ee-enquiry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;border-bottom:1px solid var(--ee-line);padding:18px 0;align-items:center}
body.ee-ivory .ee-wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.ee-ivory .ee-wizard-fields label{display:block}
body.ee-ivory .ee-wizard-fields :is(input,select){width:100%;padding:12px;margin:6px 0 0}
body.ee-ivory .ee-size-item{padding:22px 0;border-bottom:1px solid var(--ee-line)}
body.ee-ivory .ee-size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.ee-ivory .ee-size-grid input{display:block;width:100%;padding:10px;margin-top:5px}
body.ee-ivory .ee-size-total{display:flex;justify-content:space-between;gap:20px;font-size:20px;padding:15px 0}
body.ee-ivory .ee-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}
body.ee-ivory .ee-quote-summary{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;border:1px solid var(--ee-line);font:inherit;background:#fffaf2}
body.ee-ivory .ee-error{color:#8a241c!important}
body.ee-ivory .ee-summary-note{font-size:13px;color:var(--ee-muted)!important}
body.ee-ivory .ee-empty-enquiry{padding:30px 0}
@media(max-width:1240px){body.ee-ivory header .hamburger{display:flex!important}body.ee-ivory #primary-navigation{display:none!important;position:absolute;top:100%;left:0;right:0;width:100%;max-height:75vh;overflow:auto;background:var(--ee-ivory)!important;border-bottom:1px solid var(--ee-line);padding:15px 20px}body.ee-ivory #primary-navigation.open{display:block!important}body.ee-ivory #primary-navigation>ul{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important}body.ee-ivory #primary-navigation>ul>li>a,body.ee-ivory .range-toggle{display:block;padding:12px!important;min-height:44px}body.ee-ivory .range-menu{position:static!important;max-height:45vh;width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ee-ivory header .container{position:relative}body.ee-ivory header nav{margin-left:0!important}}
@media(min-width:1241px){body.ee-ivory #primary-navigation{display:block!important}body.ee-ivory header .hamburger{display:none!important}}
@media(max-width:900px){body.ee-ivory .hero .ee-hero-grid{grid-template-columns:1fr!important}body.ee-ivory .ee-hero-copy h1{max-width:700px}body.ee-ivory .ee-hero-scene img{max-height:560px}body.ee-ivory .ee-wizard-fields{grid-template-columns:1fr}body.ee-ivory .ee-about .about-why-grid{display:block!important}}
@media(max-width:600px){html{scroll-padding-top:105px}body.ee-ivory .container{padding-left:18px!important;padding-right:18px!important}body.ee-ivory header .logo-img,body.ee-ivory footer .footer-logo-img{width:108px!important;max-width:108px!important}body.ee-ivory h1{font-size:clamp(36px,10vw,54px)!important}body.ee-ivory .hero{padding-top:28px!important}body.ee-ivory .ee-hero-copy p{font-size:16px!important}body.ee-ivory :is(.products-grid,.product-grid,.sports-category-grid){grid-template-columns:1fr!important}body.ee-ivory :is(.product-card,.feature-card,.news-card){padding:18px}body.ee-ivory .ee-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ee-ivory .ee-enquiry-row{grid-template-columns:1fr}body.ee-ivory .ee-wizard-tabs button{flex:1;padding:10px 6px;font-size:13px}body.ee-ivory :is(input,textarea,select){font-size:16px!important}body.ee-ivory .ee-actions>*{flex:1;text-align:center}body.ee-ivory .range-menu{grid-template-columns:1fr!important}body.ee-ivory .ee-sock-variants .accessories-socks-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.ee-ivory *,body.ee-ivory *:before,body.ee-ivory *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

body.ee-ivory :is(.range-product,.sw-card,.sw-panel,.sw-feature){background:transparent!important;background-image:none!important;border-color:var(--ee-line)!important;box-shadow:none!important;border-radius:0!important;color:var(--ee-ink)!important}
body.ee-ivory{--bg:#f8f2e6;--fg:#171611;--muted:#655b4d}

body.ee-ivory :is(.tk-panel,.tk-sport,.tk-step,.tk-quote,.tk-final,.faq-answer){background:transparent!important;background-image:none!important;border-color:var(--ee-line)!important;box-shadow:none!important;color:var(--ee-ink)!important}
body.ee-ivory .uk-call-dialog-panel{background:var(--ee-ivory)!important;color:var(--ee-ink)!important;border-color:var(--ee-line)!important}
body.ee-ivory :is(#lightbox,#range-viewer) p{color:var(--ee-ivory)!important}

/* R2: override the earlier theme's alternating section gradients. */
body#page-top.ee-ivory > section,
body#page-top.ee-ivory main > section{background:var(--ee-ivory)!important;background-image:none!important}
/* Preserve the exact original artwork, with contrast behind its pale gold. */
body.ee-ivory header a:has(>.logo-img),
body.ee-ivory footer a:has(>.footer-logo-img){display:block;background:#0a0a0a!important;padding:7px 10px;border:1px solid #cb9b5955;flex-shrink:0}
body.ee-ivory header .logo-img,
body.ee-ivory footer .footer-logo-img{height:auto!important;opacity:1!important;visibility:visible!important}
/* Render original category artwork without fragile inline SVG filters. */
body.ee-ivory :is(.category-logo,.category-tile-logo,.ice-category-logo,.ice-tile-logo,.eq-hero-mark img,.digital-contact-logo,.digital-card-winged-e){filter:none!important;mix-blend-mode:normal!important;background:#0a0a0a!important;border:1px solid #cb9b5940!important;object-fit:contain}
body.ee-ivory .wrap .logo{background:#0a0a0a!important;border:1px solid #cb9b5955}
body.ee-ivory .wrap .logo img{filter:none!important;mix-blend-mode:normal!important}
body.ee-ivory .cookie-banner .btn-secondary{color:var(--ee-ivory)!important}
body.ee-ivory :is(h1,h2,h3,h4){text-shadow:none!important}
@media(max-width:1240px){
 body.ee-ivory #primary-navigation{position:absolute!important;inset:auto 0 auto 0!important;top:100%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:75vh!important;padding:15px 20px!important;transform:none!important}
 body.ee-ivory #primary-navigation.open{visibility:visible!important;opacity:1!important;display:block!important}
}
