/* ESSA LOVE 1.0 • isolated visual layer, legacy commerce handlers are unchanged */
/* Local system font stack: no Google Fonts network dependency. */
:root{--essa-pink:#e90060;--essa-pink-dark:#c0004b;--essa-ink:#2a1b24;--essa-muted:#766a72;--essa-cream:#fff7f9;--essa-line:#f2e3e9;--essa-shape:#fbe3e9;--essa-shadow:0 17px 55px rgba(95,25,57,.09)}
.essa-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body{font-family:Arial,Helvetica,sans-serif!important;color:var(--essa-ink);background:#fff!important}
.essa-container{width:min(1250px,calc(100% - 64px));margin-left:auto;margin-right:auto}
.essa-announcement{min-height:34px;background:var(--essa-pink);color:#fff;padding:8px max(calc((100% - 1250px)/2),32px);display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:1.65px}
.essa-announcement a{color:#fff!important;letter-spacing:.1px;font-size:11px;text-decoration:none}
.essa-header{background:#fff;border-bottom:1px solid var(--essa-line);position:relative;z-index:100;box-shadow:0 4px 18px rgba(51,17,34,.02)}
.essa-header a,.essa-footer a{text-decoration:none!important}
.essa-header-main{height:103px;display:flex;align-items:center;justify-content:space-between;gap:38px}
.essa-wordmark{flex:0 0 auto;display:block}.essa-wordmark img{display:block;width:195px;height:auto}
.essa-search{flex:1;max-width:500px;height:48px;background:#faf6f8;border:1px solid #f3e9ed;border-radius:10px;display:flex;align-items:center;margin:0!important;gap:12px;padding:0 5px 0 15px;transition:border-color .2s}.essa-search:focus-within{border-color:var(--essa-pink)}
.essa-search .las{font-size:19px;color:#ad8295}.essa-search input{border:0!important;background:transparent!important;outline:0!important;min-width:0;flex:1;color:var(--essa-ink);font:500 13px Arial,Helvetica,sans-serif}.essa-search input::placeholder{color:#aa9ba1}.essa-search button{border:0;background:var(--essa-pink);color:#fff;font-weight:700;font-size:12px;height:38px;border-radius:7px;min-width:65px;cursor:pointer}
.essa-head-actions{display:flex;align-items:center;gap:23px;white-space:nowrap}.essa-head-action{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:4px;color:var(--essa-ink)!important;font-size:11px;font-weight:600}.essa-head-action i{font-size:25px}.essa-head-action:hover,.essa-head-action:focus{color:var(--essa-pink)!important}.essa-count{position:absolute;right:4px;top:-7px;color:#fff;background:var(--essa-pink);border-radius:20px;min-width:17px;padding:2px 4px;text-align:center;font-size:10px}
.essa-menu-toggle{display:none;border:0;background:none;padding:8px;color:var(--essa-ink);font-size:27px;cursor:pointer}.essa-nav{border-top:1px solid #f8eff2}.essa-nav-inner{min-height:54px;display:flex;align-items:center;justify-content:center;gap:39px}.essa-nav-inner a{color:#42313b!important;font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:.15px;transition:color .2s}.essa-nav-inner a:hover{color:var(--essa-pink)!important}.essa-nav-inner a.essa-nav-highlight{color:var(--essa-pink)!important}.essa-nav-highlight i{margin-left:6px}
.essa-menu-shade{position:fixed;inset:0;background:rgba(25,14,20,.5);z-index:99}.essa-menu-shade[hidden]{display:none!important}.essa-mobile-tabs{display:none}.essa-support-link{position:fixed;bottom:28px;right:25px;display:flex;align-items:center;gap:8px;padding:13px 18px 13px 14px;background:#20aa66;box-shadow:0 10px 30px rgba(5,80,43,.25);border-radius:50px;color:#fff!important;font:700 12px Arial,Helvetica,sans-serif;text-decoration:none!important;z-index:150}.essa-support-link i{font-size:24px}.essa-support-link:hover{background:#178c53}
/* Keep all existing commerce scripts/markup in place, replace only the old visual header. */
.header-main-div{display:none!important}
/* Modern homepage */
.essa-home{width:100%;background:#fff;overflow:hidden}.essa-home h1,.essa-home h2,.essa-home h3{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.6px}
.essa-eyebrow{font-size:10px;letter-spacing:2px;color:var(--essa-pink);font-weight:700;display:inline-flex;align-items:center;gap:12px}.essa-eyebrow-line{background:var(--essa-pink);height:1px;width:30px}
.essa-hero{min-height:545px;display:grid;grid-template-columns:51% 49%;background:linear-gradient(110deg,#fff8fa 0%,#fff1f5 100%);margin-top:24px;border-radius:16px;overflow:hidden;position:relative}
.essa-hero-copy{align-self:center;padding:56px 0 62px 9%;position:relative;z-index:2}.essa-hero h1{font-size:clamp(49px,5vw,75px);line-height:1.12;font-weight:600;margin:20px 0!important;color:var(--essa-ink)}.essa-hero h1 em{color:var(--essa-pink);font-weight:500}.essa-hero-copy>p{font-size:15px;line-height:1.85;color:#75616b;max-width:365px;margin-bottom:25px}.essa-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.essa-button{font:700 12px Arial,Helvetica,sans-serif;display:inline-flex;gap:13px;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:7px;text-decoration:none!important}.essa-button-primary{background:var(--essa-pink);color:#fff!important;box-shadow:0 10px 25px rgba(233,0,96,.15)}.essa-button-primary:hover{background:var(--essa-pink-dark)}.essa-button-ghost{border:1px solid #dfb6c5;color:var(--essa-ink)!important}.essa-hero-note{font-size:11px;color:#8c737f;font-weight:600;margin-top:42px;display:flex;gap:8px;align-items:center}.essa-small-heart{font-size:16px;color:var(--essa-pink)}
.essa-hero-art{height:100%;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.essa-hero-art img{position:relative;z-index:3;width:73%;max-width:490px;aspect-ratio:1/1;object-fit:cover;border-radius:50% 50% 43% 43%;box-shadow:0 26px 55px rgba(104,65,74,.11);transform:rotate(-3deg)}.essa-art-ring{position:absolute;z-index:-1;border-radius:50%;height:480px;width:480px;top:32px;left:5%;border:1px solid #f8c2d5;box-shadow:0 0 0 40px #ffffff40,0 0 0 91px #fae5eb70}.essa-art-word{position:absolute;font:700 95px Georgia,serif;color:#f1cad6;bottom:9px;left:0;z-index:1;opacity:.65;letter-spacing:8px}.essa-art-label{position:absolute;right:5%;bottom:65px;z-index:5;width:97px;height:97px;background:var(--essa-pink);color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(14deg);box-shadow:var(--essa-shadow)}.essa-art-label span{font:700 15px 'DM Sans';letter-spacing:3px}.essa-art-label strong{font:italic 26px Georgia,serif}.essa-art-spark{font-size:42px;position:absolute;right:15%;top:45px;color:var(--essa-pink)}
.essa-promise{border-bottom:1px solid var(--essa-line);margin-top:20px}.essa-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:26px 0}.essa-promise-grid>div{display:flex;gap:13px;align-items:center;justify-content:center}.essa-promise-grid i{font-size:29px;color:var(--essa-pink)}.essa-promise-grid span{display:flex;flex-direction:column;gap:2px}.essa-promise-grid strong{font-size:12px;color:#32242d}.essa-promise-grid small{font-size:10px;color:#98858f}
.essa-section{padding-top:82px;padding-bottom:18px}.essa-section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.essa-section-header h2{font-size:36px;line-height:1.25;margin:10px 0 0;color:#2a1922;font-weight:600}.essa-section-header p{max-width:250px;font-size:12px;color:#9b8b94;line-height:1.6;text-align:right;margin:0 0 6px}
.essa-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.essa-category-card{min-height:246px;position:relative;border-radius:13px;padding:25px 27px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--essa-ink)!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.essa-category-card:hover{transform:translateY(-4px);box-shadow:var(--essa-shadow)}.essa-category-one{background:#fbe7ed}.essa-category-two{background:#f4ece8}.essa-category-three{background:#eae6ef}.essa-category-index{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#8e6d7c}.essa-category-card h3{font-size:30px;line-height:1.16;margin:0 0 15px;position:relative;z-index:2}.essa-category-card div>span{color:#8c3957;font-size:11px;font-weight:700;position:relative;z-index:2}.essa-category-card div>span i{margin-left:5px}.essa-category-icon{position:absolute;right:-2px;bottom:-15px;font-size:180px;line-height:1;color:#eabac8;opacity:.52;transform:rotate(-16deg);pointer-events:none}.essa-category-two .essa-category-icon{color:#d9c2b9}.essa-category-three .essa-category-icon{color:#c9b8d3}
.essa-text-link{color:var(--essa-pink)!important;font-weight:700;font-size:12px;text-decoration:none!important}.essa-text-link i{margin-left:5px}
.essa-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.essa-product-card{border:1px solid #f3e8ed;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.essa-product-card:hover{transform:translateY(-3px);box-shadow:var(--essa-shadow)}.essa-product-photo{position:relative;display:block;aspect-ratio:4/5;background:#f9f4f4;overflow:hidden}.essa-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.essa-product-card:hover .essa-product-photo img{transform:scale(1.045)}.essa-photo-link{position:absolute;left:13px;right:13px;bottom:12px;background:#fff;color:#30212a;text-align:center;padding:11px;border-radius:7px;font-size:11px;font-weight:700;opacity:0;transform:translateY(9px);transition:all .2s}.essa-product-card:hover .essa-photo-link,.essa-product-photo:focus-visible .essa-photo-link{opacity:1;transform:translateY(0)}.essa-product-body{padding:19px}.essa-product-brand{font-size:9px;color:var(--essa-pink);font-weight:700;letter-spacing:1.1px;margin-bottom:8px}.essa-product-body h3{font:600 16px/1.45 Arial,Helvetica,sans-serif!important;min-height:46px;letter-spacing:0;margin:0 0 15px}.essa-product-body h3 a{color:var(--essa-ink);text-decoration:none}.essa-product-body h3 a:hover{color:var(--essa-pink)}.essa-product-bottom{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.essa-product-bottom strong{font-size:18px;color:var(--essa-pink)}.essa-product-bottom del{font-size:12px;color:#9a8d96}.essa-product-link{display:inline-flex;align-items:center;gap:8px;color:#37242f!important;text-decoration:none!important;font-size:11px;font-weight:700}
.essa-product-empty{display:flex;align-items:center;gap:22px;padding:25px;background:#fff8fa;border:1px solid #f5dde7;border-radius:12px}.essa-product-empty-icon{flex:0 0 90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#fce8ef;color:var(--essa-pink);font-size:40px}.essa-product-empty>div:nth-child(2){flex:1}.essa-product-empty h3{font-size:24px;margin:0 0 8px}.essa-product-empty p{font-size:13px;color:var(--essa-muted);line-height:1.7;margin:0}.essa-product-empty>a{flex-shrink:0;color:var(--essa-pink);font-weight:700;font-size:12px}
.essa-story{margin-top:85px;display:grid;grid-template-columns:100px 1fr 45%;gap:34px;align-items:center;background:#fef6f8;border-radius:14px;min-height:340px;overflow:hidden}.essa-story-mark{font-size:68px;color:#f4afc7;text-align:center;align-self:start;margin-top:42px}.essa-story>div:nth-child(2){padding:35px 15px}.essa-story h2{font-size:44px;line-height:1.17;margin:16px 0}.essa-story h2 em{color:var(--essa-pink)}.essa-story p{font-size:13px;color:#856f78;line-height:1.8;max-width:380px}.essa-story a{font-size:12px;font-weight:700;color:var(--essa-pink)!important;text-decoration:none!important}.essa-story-visual{height:340px;background:#e7d9dc;overflow:hidden}.essa-story-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.essa-contact-banner{margin-top:85px;margin-bottom:90px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#32222c;color:#fff;border-radius:13px;padding:37px 50px}.essa-contact-banner h2{font-size:30px;color:#fff;margin:9px 0}.essa-contact-banner p{font-size:12px;color:#d3c5ce;margin:0}.essa-contact-banner>a{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;background:var(--essa-pink);padding:15px 22px;border-radius:7px;font-size:12px;color:#fff!important;text-decoration:none!important;font-weight:700}.essa-contact-banner>a i{font-size:20px}
.essa-footer{background:#2b1c26;color:#dfd0d8;padding:70px 0 0;font:400 13px Arial,Helvetica,sans-serif}.essa-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.6fr;gap:50px;padding-bottom:55px}.essa-footer h3{font-size:13px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700;margin:7px 0 20px}.essa-footer p{color:#c6b5c0;font-size:12px;line-height:1.9;margin:18px 0}.essa-footer-grid>div:not(:first-child)>a,.essa-footer-contact a{display:block;color:#d4c1cb!important;font-size:12px;margin:10px 0}.essa-footer a:hover{color:#fff!important}.essa-footer-brand img{max-width:190px;height:auto}.essa-footer-contact a:first-child{color:#fff!important;font-size:15px;font-weight:700}.essa-footer-lower{border-top:1px solid #493540;padding:22px 0;display:flex;justify-content:space-between;color:#ad9ba6;font-size:11px;gap:15px}
/* Old footer HTML is retained as backend fallback, but hidden in branded storefront. */
.footer-module-main-div{display:none!important}
/* Existing product detail, categories, accounts and checkout get matching tone without altering their handlers. */
a{transition:color .2s}a:hover{color:var(--essa-pink)}.button-blue,.button-black,.button-orange,.button-2x.button-blue,.user_login_register_div button[type=submit]{border-radius:7px!important}.button-blue{background:var(--essa-pink)!important;border-color:var(--essa-pink)!important}.cat-detail-main-div,.urun-detay-main-div,.user_login_register_div{font-family:Arial,Helvetica,sans-serif}.category-product-box,.cat-detail-product-box,.urun-kutu-main{border-radius:10px!important;overflow:hidden}.page-banner-main{background-color:#fff4f7!important}.page-banner-h{color:var(--essa-ink)!important}.swal2-confirm,.btn-primary{background-color:var(--essa-pink)!important;border-color:var(--essa-pink)!important}
@media(max-width:1100px){.essa-header-main{gap:20px}.essa-head-actions{gap:14px}.essa-wordmark img{width:170px}.essa-nav-inner{gap:20px}.essa-container{width:min(100% - 40px,1250px)}.essa-hero{min-height:465px}.essa-hero-copy{padding-left:6%}.essa-hero h1{font-size:58px}.essa-art-ring{width:370px;height:370px}.essa-hero-art img{width:80%}}
@media(max-width:900px){.essa-announcement{padding:8px 20px}.essa-menu-toggle{display:block}.essa-header-main{height:73px;gap:15px}.essa-wordmark img{width:158px}.essa-header-main .essa-search{display:none}.essa-desktop-only{display:none}.essa-head-action span{display:none}.essa-head-action i{font-size:26px}.essa-head-actions{margin-left:auto}.essa-nav{position:fixed;top:0;bottom:0;left:0;width:min(86vw,330px);background:#fff;z-index:101;box-shadow:15px 0 35px rgba(20,0,15,.13);transform:translateX(-110%);transition:transform .25s;visibility:hidden;overflow-y:auto}.essa-menu-open .essa-nav{transform:translateX(0);visibility:visible}.essa-nav-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;padding:40px 25px}.essa-nav-inner a{padding:15px 0;border-bottom:1px solid #f7e6ed}.essa-mobile-tabs{position:fixed;bottom:0;left:0;right:0;z-index:110;display:grid;grid-template-columns:repeat(5,1fr);height:66px;box-shadow:0 -2px 17px rgba(46,0,30,.1);background:#fff;border-top:1px solid var(--essa-line)}.essa-mobile-tabs a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#67545f!important;font-size:9px;text-decoration:none!important;font-weight:700}.essa-mobile-tabs i{font-size:22px}.essa-mobile-tabs a:hover,.essa-mobile-tabs a:focus{color:var(--essa-pink)!important}.essa-support-link{bottom:79px;right:13px;padding:11px}.essa-support-link span{display:none}.essa-support-link i{font-size:26px}.essa-footer{padding-bottom:66px}.essa-hero{grid-template-columns:52% 48%;min-height:440px}.essa-hero h1{font-size:52px}.essa-promise-grid{grid-template-columns:repeat(2,1fr)}.essa-product-grid{grid-template-columns:repeat(3,1fr)}.essa-story{grid-template-columns:50px 1fr 39%;gap:12px}.essa-story h2{font-size:35px}}
@media(max-width:650px){.essa-container{width:calc(100% - 28px)}.essa-announcement{min-height:32px;justify-content:center;padding:6px 10px;text-align:center;font-size:8px;letter-spacing:1.2px}.essa-announcement a{display:none}.essa-header-main{height:68px}.essa-wordmark img{width:155px}.essa-hero{margin-top:12px;border-radius:12px;display:flex;flex-direction:column;min-height:0}.essa-hero-copy{padding:42px 26px 20px;text-align:left}.essa-hero .essa-eyebrow{font-size:9px}.essa-hero h1{font-size:clamp(42px,11vw,55px);line-height:1.13;margin:16px 0!important}.essa-hero-copy>p{font-size:12px;max-width:310px;line-height:1.7}.essa-button{min-height:43px;padding:0 13px;font-size:11px}.essa-hero-note{display:none}.essa-hero-art{height:260px;overflow:hidden}.essa-hero-art img{width:245px;height:245px;transform:rotate(-4deg);max-width:none}.essa-art-ring{width:230px;height:230px;top:12px;left:calc(50% - 115px);box-shadow:0 0 0 30px #ffffff33,0 0 0 60px #fae5eb70}.essa-art-word{bottom:-9px;font-size:64px}.essa-art-label{right:10%;bottom:27px;width:75px;height:75px}.essa-art-label span{font-size:12px}.essa-art-label strong{font-size:21px}.essa-art-spark{font-size:30px;right:11%;top:10px}.essa-promise{margin-top:12px}.essa-promise-grid{grid-template-columns:repeat(2,1fr);gap:17px;padding:18px 0}.essa-promise-grid>div{justify-content:flex-start;gap:9px}.essa-promise-grid i{font-size:24px}.essa-promise-grid strong{font-size:10px}.essa-promise-grid small{font-size:9px}.essa-section{padding-top:52px;padding-bottom:0}.essa-section-header{gap:12px;margin-bottom:20px}.essa-section-header h2{font-size:28px;margin:8px 0}.essa-section-header p{display:none}.essa-category-grid{grid-template-columns:repeat(2,1fr);gap:11px}.essa-category-card{min-height:195px;padding:16px}.essa-category-card:last-child{grid-column:span 2;min-height:160px}.essa-category-card h3{font-size:24px}.essa-category-icon{font-size:110px}.essa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.essa-product-body{padding:12px}.essa-product-body h3{font-size:12px!important;min-height:55px}.essa-product-brand{font-size:8px}.essa-product-bottom strong{font-size:15px}.essa-product-bottom del{font-size:10px}.essa-photo-link{display:none}.essa-product-empty{align-items:flex-start;flex-direction:column;padding:21px;gap:10px}.essa-product-empty-icon{height:54px;flex-basis:auto;width:54px;font-size:25px}.essa-product-empty h3{font-size:21px}.essa-product-empty p{font-size:12px}.essa-story{margin-top:55px;grid-template-columns:1fr;gap:0}.essa-story-mark{display:none}.essa-story>div:nth-child(2){padding:33px 25px}.essa-story h2{font-size:37px}.essa-story-visual{height:220px}.essa-contact-banner{margin-top:55px;margin-bottom:50px;flex-direction:column;align-items:flex-start;padding:28px 25px;gap:20px}.essa-contact-banner h2{font-size:26px}.essa-footer{padding-top:44px}.essa-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px;padding-bottom:32px}.essa-footer-brand{grid-column:span 2}.essa-footer-grid>div:last-child{grid-column:span 2}.essa-footer-lower{flex-direction:column;gap:6px}.essa-text-link{font-size:10px}.essa-section-header h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.essa-nav,.essa-product-card,.essa-category-card,.essa-product-photo img{transition:none!important}}
/* Native search and category listing refinements; existing filter/sort handlers remain active. */
.essa-mobile-search{display:none}
.cat-detail-products-box,.cat-detail-products-box-big,.cat-detail-products-box-list{border-radius:11px!important;overflow:hidden!important;border:1px solid #f5e6ec!important;box-shadow:0 4px 19px rgba(51,22,39,.04)!important}
.cat-detail-products-box-img img,.cat-detail-products-box-img-big img{border-radius:9px 9px 0 0}
.cat-right-head-text{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;color:var(--essa-ink)!important}
.cat-right-elements{background:#fff!important;border:1px solid var(--essa-line)!important;border-radius:10px!important;padding:8px 15px!important}
.cat-left-box-out-filterbox-out a{border-radius:8px!important}
.cat-right-elements-right-siralama select,.nice-select-cat-detail{border-radius:9px!important;border-color:#efdee5!important}
.urun-detay-main-div button,.urun-detay-main-div .button-blue,.cat-detail-main-div .button-blue{border-radius:9px!important}
@media(max-width:900px){
  .essa-mobile-search{display:flex;margin:0 16px 12px;height:42px;align-items:center;gap:9px;border:1px solid #f3d8e4;border-radius:10px;background:#fff8fa;padding:0 6px 0 12px}
  .essa-mobile-search>.las{font-size:21px;color:var(--essa-pink)}
  .essa-mobile-search input{border:0!important;background:transparent!important;flex:1;min-width:0;height:100%;font:500 12px Arial,Helvetica,sans-serif;outline:0!important}
  .essa-mobile-search button{border:0;background:var(--essa-pink);color:#fff;border-radius:7px;height:31px;width:35px;font-size:18px;display:grid;place-items:center}
}
@media(max-width:650px){
  .cat-right-elements{padding:7px!important}
  .cat-right-elements-right-siralama{min-width:140px}
  .cat-detail-main-div-in{padding-left:8px!important;padding-right:8px!important}
}
.wafloat{display:none!important}

/* 1.1 — Search results/catalog experience, additive to original working filters */
.essa-catalog-strip{background:linear-gradient(110deg,#fff5f9,#fff 76%);padding:30px 0 24px;border-bottom:1px solid #f5e6ec}
.essa-catalog-strip-top{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.essa-catalog-kicker{color:var(--essa-pink);font-weight:800;font-size:10px;letter-spacing:1.8px}
.essa-catalog-strip h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(26px,3vw,37px)!important;color:var(--essa-ink);margin:9px 0 8px}
.essa-catalog-strip p{font-size:12px;color:var(--essa-muted);margin:0}
.essa-catalog-count{font-size:11px;font-weight:700;border:1px solid #f2d6e1;border-radius:25px;color:#7c3151;background:#fff;padding:9px 14px;white-space:nowrap}
.essa-catalog-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.essa-catalog-chips a{border:1px solid #eacbd8;border-radius:8px;padding:9px 14px;color:#493343!important;background:#fff;font-weight:700;font-size:11px;text-decoration:none!important;transition:background .2s,border-color .2s,color .2s}
.essa-catalog-chips a:hover,.essa-catalog-chips a:focus-visible{color:#fff!important;background:var(--essa-pink);border-color:var(--essa-pink)}
.essa-catalog-results{padding-top:27px!important}
.essa-catalog-results .cat-right-main{min-width:0}
.essa-catalog-results .cat-right-header-out{margin-bottom:13px}
.essa-catalog-results .cat-detail-products-box-h a{color:#3a2834!important;font-weight:700!important}
.essa-catalog-results .cat-detail-products-box-h a:hover{color:var(--essa-pink)!important}
.essa-catalog-results .cat-detail-products-box img{object-fit:contain}
.essa-catalog-results .pagination .page-item.active .page-link,.essa-catalog-results .page-item.active .page-link{background:var(--essa-pink)!important;border-color:var(--essa-pink)!important;color:#fff!important}
@media(max-width:650px){.essa-catalog-strip{padding:25px 0 19px}.essa-catalog-strip-top{align-items:flex-start;flex-direction:column;gap:11px}.essa-catalog-strip h1{font-size:26px!important}.essa-catalog-strip p{max-width:320px}.essa-catalog-chips{gap:7px;margin-top:17px}.essa-catalog-chips a{padding:9px 11px;font-size:10px}.essa-catalog-results{padding-top:15px!important}}
.essa-stock-note{display:inline-block;color:#9c2454;font-size:11px;font-weight:700;padding:7px 10px;border-radius:6px;background:#fff1f5}
/* ESSA LOVE R1.10: editorial eight-collection storefront. Illustrations are original
   visual navigation art, not representations of real saleable inventory. */
.essa-category-grid-full{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.essa-category-grid-full .essa-category-card{min-height:312px;padding:17px 19px 20px;border:1px solid rgba(73,35,58,.055);isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}
.essa-category-grid-full .essa-category-card:hover{transform:translateY(-5px)}
.essa-category-card-rich .essa-category-photo{width:100%;height:157px;object-fit:contain;object-position:center;position:absolute;top:34px;left:0;filter:drop-shadow(0 12px 12px #4a25321a);transition:transform .35s}
.essa-category-card-rich:hover .essa-category-photo{transform:translateY(-7px) rotate(-3deg) scale(1.04)}
.essa-category-grid-full .essa-category-index{color:#6e4357;letter-spacing:1.6px;position:relative;z-index:2;font-size:9px}
.essa-category-grid-full .essa-category-info{position:relative;z-index:2;margin-top:auto}
.essa-category-grid-full h3{font-size:21px;line-height:1.15;margin:0 0 7px;font-weight:750;letter-spacing:-.35px}
.essa-category-grid-full .essa-category-info>span{color:#7e6872;font-size:11px;line-height:1.45;min-height:32px;display:block;max-width:210px;font-weight:450}
.essa-category-grid-full .essa-category-info>strong{color:#a6265d;display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;letter-spacing:.2px}
.essa-category-rose{background:linear-gradient(135deg,#fae9ef,#f8d9e3)}
.essa-category-sand{background:linear-gradient(135deg,#f8eee7,#f2dfd3)}
.essa-category-lavender{background:linear-gradient(135deg,#f2edf5,#eae0f1)}
.essa-category-peach{background:linear-gradient(135deg,#fff0e8,#fae0d8)}
.essa-category-blush{background:linear-gradient(135deg,#ffeef3,#f8dfe7)}
.essa-category-cream{background:linear-gradient(135deg,#f8f0e9,#eaddd1)}
.essa-category-mauve{background:linear-gradient(135deg,#f1e8f0,#e5d7e6)}
.essa-category-blue{background:linear-gradient(135deg,#eaf2f7,#dceaf0)}
.essa-style-guide{margin-top:85px;background:linear-gradient(115deg,#fff1f5 5%,#fde9ef 65%,#f7d8e5);border-radius:14px;display:grid;grid-template-columns:58% 42%;min-height:370px;overflow:hidden;align-items:center}
.essa-guide-copy{padding:55px 8%}.essa-guide-copy h2{font-size:44px;line-height:1.18;font-weight:650;margin:15px 0}.essa-guide-copy em{font-family:Georgia,serif;font-weight:400;color:#d82772}.essa-guide-copy p{color:#765c69;font-size:13px;line-height:1.8;max-width:470px;margin-bottom:22px}.essa-guide-illustration{text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}.essa-guide-illustration img{width:min(92%,430px);max-height:380px;object-fit:contain;filter:drop-shadow(0 10px 17px #915b7033)}
.essa-mini-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.essa-mini-collections a{display:grid;grid-template-columns:1fr auto;row-gap:6px;align-items:center;padding:19px 24px;border-radius:9px;background:#fff;border:1px solid #eedbe4;color:#372430!important;text-decoration:none!important}.essa-mini-collections span{grid-column:1/-1;font-size:9px;letter-spacing:1.8px;color:#b67591;font-weight:800}.essa-mini-collections strong{font-size:17px}.essa-mini-collections i{color:#d92b78;font-size:21px}
.essa-mini-collections a:hover{border-color:#dd8aaa;background:#fffcfd}
@media(max-width:1080px){.essa-category-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.essa-category-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.essa-category-grid-full .essa-category-card,.essa-category-grid-full .essa-category-card:last-child{grid-column:auto;min-height:250px;padding:12px 13px 16px}.essa-category-card-rich .essa-category-photo{top:28px;height:128px}.essa-category-grid-full h3{font-size:16px}.essa-category-grid-full .essa-category-info>span{font-size:9px;min-height:38px}.essa-category-grid-full .essa-category-info>strong{font-size:10px;margin-top:5px}.essa-category-grid-full .essa-category-index{font-size:8px}.essa-style-guide{margin-top:54px;grid-template-columns:1fr}.essa-guide-copy{padding:38px 26px 0}.essa-guide-copy h2{font-size:32px}.essa-guide-illustration img{width:280px;max-height:220px}.essa-mini-collections{grid-template-columns:1fr;gap:9px}.essa-mini-collections a{padding:13px 19px}.essa-mini-collections strong{font-size:15px}}

/* Expanded category navigation (desktop) */
@media(min-width:901px){.essa-nav-inner{gap:clamp(11px,1.6vw,24px)}.essa-nav-inner a{font-size:clamp(10px,.88vw,12px)}}
.essa-hero-art img{object-fit:contain;border-radius:0;box-shadow:none;transform:rotate(-6deg)}

/* ESSA LOVE R1.11 — collection routes use the same design as the homepage. */
.essa-collection-page{background:#fff;min-height:55vh}.essa-collection-hero{background:linear-gradient(105deg,#fff5f8,#f8e2ec);overflow:hidden;border-bottom:1px solid #f6e5ed}
.essa-collection-hero-content{display:flex;justify-content:space-between;align-items:center;min-height:230px;gap:22px}.essa-collection-heading{padding:27px 0}.essa-collection-breadcrumb{font-size:11px;color:#876a79;margin:0 0 17px}.essa-collection-breadcrumb a{color:#8d496b!important;text-decoration:none!important}.essa-collection-heading h1{font-size:clamp(32px,4vw,49px);color:#2a1922;font-weight:650;margin:8px 0 12px}.essa-collection-heading>p:last-child{font-size:13px;color:#7e6472;line-height:1.75;max-width:550px;margin:0}.essa-collection-hero-content>img{max-height:205px;max-width:220px;object-fit:contain;filter:drop-shadow(0 8px 14px #cfa3b450)}
.essa-collection-main{padding:32px 0 85px}.essa-collection-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.essa-collection-tabs a{display:inline-block;padding:10px 13px;border-radius:8px;background:#fff8fa;color:#705465!important;font-size:11px;font-weight:700;text-decoration:none!important;border:1px solid #f0dce4}.essa-collection-tabs a:hover,.essa-collection-tabs a[aria-current=page]{background:#e90060;border-color:#e90060;color:#fff!important}.essa-collection-tools{display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap;margin:10px 0 24px}.essa-collection-tools h2{font-size:29px;margin:4px 0 0;font-weight:650;color:#32212b}.essa-collection-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#725666}.essa-collection-filter select{height:39px;padding:4px 10px;min-width:148px;border:1px solid #eccdd9;border-radius:8px;background:#fff}.essa-collection-filter button{height:39px;padding:0 14px;border-radius:8px;color:#fff;background:#e90060;border:0;font-weight:700;cursor:pointer}.essa-stock-toggle{display:flex;align-items:center;gap:7px}.essa-stock-toggle input{accent-color:#e90060}.essa-collection-products{margin:0 0 28px}.essa-collection-editorial{display:grid;grid-template-columns:minmax(160px,35%) 1fr;align-items:center;gap:30px;min-height:270px;padding:35px 55px;border-radius:14px;background:linear-gradient(120deg,#fff6f9,#f8e7ee)}.essa-collection-editorial>img{max-width:250px;width:100%;justify-self:center;filter:drop-shadow(0 10px 17px #9c637230)}.essa-collection-editorial h2{font-size:clamp(25px,3vw,35px);font-weight:650;color:#32212b;margin:9px 0}.essa-collection-editorial p{font-size:13px;line-height:1.8;color:#745966;max-width:540px;margin:0 0 17px}.essa-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:35px;font-size:12px;color:#6e5462}.essa-pagination a{border:1px solid #e8ccda;border-radius:8px;padding:9px 15px;color:#af275d!important;text-decoration:none!important}.essa-collection-service{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:65px 0 0;padding:24px 30px;border:1px solid #f1dce6;border-radius:12px}.essa-collection-service>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.essa-collection-service i{font-size:27px;color:#e90060}.essa-collection-service strong{font-size:14px;color:#32212b}.essa-collection-service span{font-size:12px;color:#846c79}.essa-collection-service>a{color:#ca125a!important;font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:700px){.essa-collection-hero-content{min-height:195px}.essa-collection-heading{padding:21px 0}.essa-collection-hero-content>img{max-width:110px;max-height:135px}.essa-collection-heading h1{font-size:30px}.essa-collection-main{padding:20px 0 55px}.essa-collection-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px;margin-bottom:22px}.essa-collection-tabs a{flex-shrink:0}.essa-collection-filter{gap:9px}.essa-collection-editorial{grid-template-columns:1fr;padding:25px;gap:5px}.essa-collection-editorial>img{max-width:150px}.essa-collection-editorial h2{font-size:24px}.essa-collection-service{padding:20px;flex-direction:column;align-items:flex-start;margin-top:45px}}
.essa-related-products{padding-top:60px;padding-bottom:50px}.essa-related-products .essa-product-grid{margin-top:21px}


/* ESSA LOVE – R1.17 photographic collection storefront; no seeded product cards. */
.essa-hero{background:#f9f0ef;min-height:590px;grid-template-columns:49% 51%;border-radius:4px;box-shadow:none}
.essa-hero-copy{padding:70px 1% 64px 10%}.essa-hero h1{font-size:clamp(50px,5.3vw,82px);line-height:1.09}
.essa-hero-art{overflow:hidden;min-height:550px;display:block}.essa-hero-photo-wrap{display:block;width:100%;height:100%;position:absolute;inset:0;background:#eddcda}
.essa-hero-art .essa-hero-photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center center;border:0;border-radius:0;box-shadow:none;transform:none;filter:none}
.essa-hero-picture-note{position:absolute;left:26px;bottom:21px;font-size:10px;letter-spacing:1.1px;background:#fffef9e8;padding:10px 13px;color:#49363a;z-index:3}
.essa-category-grid-full{gap:18px}.essa-category-grid-full .essa-category-card{min-height:370px;border-radius:7px;background:#f5f1ef;padding:18px 20px 22px;box-shadow:none!important}
.essa-category-card-rich .essa-category-photo{position:absolute;inset:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transition:transform .45s ease}
.essa-category-card-rich:hover .essa-category-photo{transform:scale(1.06)}
.essa-category-card-rich:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,15,20,.24),rgba(34,16,29,.025) 37%,rgba(26,11,19,.83) 100%);pointer-events:none}
.essa-category-grid-full .essa-category-index{z-index:2;color:#fff;letter-spacing:1.7px;font-size:10px;text-shadow:0 1px 6px #1116}
.essa-category-grid-full .essa-category-info{z-index:2;color:#fff}.essa-category-grid-full .essa-category-info h3{color:#fff;font-size:clamp(21px,2vw,28px);font-family:Georgia,'Times New Roman',serif!important}
.essa-category-grid-full .essa-category-info>span{color:#f7e8f1;font-size:11px;max-width:270px;min-height:0}
.essa-category-grid-full .essa-category-info>strong{color:#fff;font-size:12px;border-bottom:1px solid #fff8;padding-bottom:5px;width:max-content}
.essa-style-guide{background:#f4eeee;border-radius:5px;grid-template-columns:52% 48%;min-height:425px}
.essa-guide-illustration{height:100%;min-height:425px;background:#eadbdc}.essa-guide-illustration img{width:100%;height:100%;max-height:none;object-fit:cover;filter:none}
.essa-mini-photo-grid{gap:17px;margin-top:20px}.essa-mini-photo-grid a{min-height:240px;position:relative;overflow:hidden;border:0;padding:22px 24px;color:#fff!important;align-content:end;background:#e8d8da;border-radius:5px;grid-template-columns:minmax(0,1fr) auto}
.essa-mini-photo-grid a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.essa-mini-photo-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#25131fcc)}
.essa-mini-photo-grid a:hover img{transform:scale(1.05)}.essa-mini-photo-grid a span,.essa-mini-photo-grid a strong,.essa-mini-photo-grid a i{position:relative;z-index:2;color:#fff}.essa-mini-photo-grid a span{color:#f9dbe8}.essa-mini-photo-grid a strong{font-family:Georgia,'Times New Roman',serif;font-size:24px}
.essa-nav-shop{height:54px;display:flex;align-items:center}.essa-nav-shop-trigger i{font-size:11px;margin-left:6px}
.essa-mega-menu{display:none;position:absolute;z-index:110;left:0;right:0;top:100%;background:#fff;box-shadow:0 26px 35px #2d102222;border-top:1px solid #f5dfe8;padding:24px 0}
.essa-nav-shop:hover .essa-mega-menu,.essa-nav-shop:focus-within .essa-mega-menu{display:block}
.essa-mega-inner{display:grid;grid-template-columns:minmax(230px,1.1fr) 1fr 1fr;gap:26px}
.essa-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px 18px}.essa-mega-links strong{grid-column:1/-1;font-size:15px;margin-bottom:12px;color:#422334}.essa-mega-links a{padding:7px 0;color:#554452!important;font-size:12px!important}
.essa-mega-feature{position:relative;height:225px;overflow:hidden;background:#f4e4e6;display:flex;flex-direction:column;justify-content:end;padding:19px;color:#fff!important}
.essa-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(31,15,26,.8))}
.essa-mega-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.essa-mega-feature strong,.essa-mega-feature span{position:relative;z-index:2;color:#fff}.essa-mega-feature span{font-size:9px;letter-spacing:2px}.essa-mega-feature strong{font-size:21px}
.essa-collection-hero{background:#f7edf0}.essa-collection-hero-content{min-height:290px}.essa-collection-hero-content>img{object-fit:cover;object-position:center;width:270px;height:245px;max-height:none;max-width:none;filter:none;border-radius:4px;margin:20px 0}
.essa-collection-editorial>img{object-fit:cover;aspect-ratio:1/1;height:225px;border-radius:4px;max-width:255px;filter:none}
@media(max-width:1050px){.essa-mega-inner{gap:14px}.essa-category-grid-full .essa-category-card{min-height:315px}.essa-hero{min-height:480px}}
@media(max-width:900px){.essa-hero{grid-template-columns:1fr 1fr;min-height:460px}.essa-hero-art{min-height:460px}.essa-mega-menu{display:none!important}.essa-nav-shop{height:auto;display:block}.essa-nav-shop-trigger{display:block}.essa-nav-shop-trigger i{display:none}.essa-nav-inner{align-items:stretch!important}.essa-category-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.essa-container{width:calc(100% - 32px)}.essa-hero{display:flex;flex-direction:column-reverse;margin-top:10px;border-radius:5px;min-height:0}.essa-hero-art{position:relative;width:100%;height:310px;min-height:310px}.essa-hero-copy{padding:30px 25px 33px}.essa-hero h1{font-size:39px;margin:12px 0!important}.essa-hero-copy>p{font-size:12px;margin-bottom:18px}.essa-hero-note{display:none}.essa-hero-picture-note{bottom:10px;left:10px;font-size:8px}.essa-section{padding-top:49px}.essa-category-grid-full{gap:9px}.essa-category-grid-full .essa-category-card,.essa-category-grid-full .essa-category-card:last-child{min-height:260px;padding:11px 12px 16px}.essa-category-grid-full .essa-category-info h3{font-size:19px}.essa-category-grid-full .essa-category-info>span{font-size:10px}.essa-category-grid-full .essa-category-info>strong{font-size:10px}.essa-style-guide{display:flex;flex-direction:column-reverse;min-height:0}.essa-guide-illustration{height:240px;min-height:240px;align-self:stretch}.essa-guide-copy{padding:26px}.essa-mini-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.essa-mini-photo-grid a{min-height:175px;padding:12px}.essa-mini-photo-grid a strong{font-size:18px}.essa-mini-photo-grid a:last-child{grid-column:1/-1;min-height:185px}.essa-collection-hero-content>img{width:110px;height:145px;max-width:120px;max-height:150px}}
@media(prefers-reduced-motion:reduce){.essa-category-card-rich .essa-category-photo,.essa-mini-photo-grid a>img{transition:none!important}}

/* ESSA LOVE R1.24 — photo-rich local gallery and editorial story groups */
.essa-photo-stories{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:15px;margin-top:22px;margin-bottom:6px}
.essa-photo-story{position:relative;isolation:isolate;min-height:295px;overflow:hidden;border-radius:10px;display:flex;flex-direction:column;justify-content:flex-end;padding:27px;color:#fff!important;text-decoration:none!important;background:#4b2a3b}
.essa-photo-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s}
.essa-photo-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#2d162022 10%,#2d1620d0 100%)}
.essa-photo-story:hover img{transform:scale(1.06)}
.essa-photo-story span{font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:10px;color:#ffe9f3}
.essa-photo-story strong{font:500 clamp(23px,2.5vw,37px)/1.18 Georgia,serif;max-width:320px}
.essa-photo-story em{font:700 11px Arial,sans-serif;margin-top:16px;font-style:normal;display:inline-flex;gap:9px;align-items:center}
.essa-lookbook{padding-bottom:24px!important}
.essa-lookbook-title{margin-bottom:20px}
.essa-lookbook-toolbar{display:flex;gap:8px;overflow-x:auto;padding:3px 0 16px;scrollbar-width:thin;margin-bottom:10px}
.essa-lookbook-filter{border:1px solid #f1dce5;background:#fff9fb;color:#654557;padding:11px 15px;border-radius:50px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .2s,color .2s}
.essa-lookbook-filter span{display:inline-block;margin-left:5px;opacity:.65}
.essa-lookbook-filter.is-active,.essa-lookbook-filter:hover,.essa-lookbook-filter:focus-visible{background:#da165f;color:#fff;border-color:#da165f}
.essa-lookbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.essa-lookbook-tile{min-width:0;position:relative;display:block;height:280px;border:0;padding:0;text-align:left;overflow:hidden;border-radius:9px;background:#f2e8e8;color:#fff;cursor:zoom-in}
.essa-lookbook-tile[hidden]{display:none!important}
.essa-lookbook-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}
.essa-lookbook-tile:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#190c16be)}
.essa-lookbook-tile:hover img{transform:scale(1.055)}
.essa-lookbook-tile:focus-visible{outline:3px solid #da165f;outline-offset:3px}
.essa-lookbook-tile-copy{position:absolute;z-index:1;bottom:17px;left:17px;right:17px;display:flex;flex-direction:column;gap:4px;text-shadow:0 2px 6px #16071680}
.essa-lookbook-tile-copy small{font-size:10px;letter-spacing:1px;font-weight:600;color:#ffe5f2}
.essa-lookbook-tile-copy strong{font:500 21px/1.15 Georgia,serif;color:#fff}
.essa-lookbook-tile>.las{position:absolute;z-index:1;top:14px;right:14px;font-size:20px;color:#fff;background:#2010218c;border-radius:50%;padding:7px}
.essa-lookbook-bottom{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:12px;min-height:72px;padding:24px 0 0;font-size:11px;color:#8e7280}
.essa-lookbook-more{font:700 12px Arial,sans-serif;padding:14px 27px;background:#fff;border:1px solid #dbaec4;color:#b31856;border-radius:50px;cursor:pointer}
.essa-lookbook-more[hidden]{display:none!important}
.essa-lookbook-more:hover,.essa-lookbook-more:focus-visible{background:#fff0f6}
.essa-gallery-dialog{position:fixed;max-width:min(92vw,1040px);max-height:92vh;width:100%;padding:0;border:0;border-radius:12px;background:#221820;color:#fff;box-shadow:0 25px 90px #0007;overflow:hidden}
.essa-gallery-dialog::backdrop{background:rgba(17,8,15,.88)}
.essa-gallery-dialog-toolbar{height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px}
.essa-gallery-dialog-toolbar button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}
.essa-gallery-dialog-image{position:relative;display:flex;justify-content:center;align-items:center;max-height:calc(92vh - 120px);background:#110e11}
.essa-gallery-dialog-image>img{display:block;max-width:100%;max-height:calc(92vh - 130px);width:auto;height:auto;object-fit:contain}
.essa-gallery-dialog-image>button{z-index:1;position:absolute;top:50%;transform:translateY(-50%);width:43px;height:43px;border:0;border-radius:40px;background:#ffffffdf;color:#30202b;cursor:pointer;font-size:21px}
#essaGalleryPrev{left:10px}#essaGalleryNext{right:10px}
.essa-gallery-dialog-caption{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;height:54px;padding:8px 15px;font-size:11px;color:#ead7e0}
.essa-gallery-dialog-caption strong{font:500 18px Georgia,serif;color:#fff}
@media(max-width:1000px){.essa-lookbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essa-lookbook-tile{height:265px}.essa-photo-story{min-height:265px}}
@media(max-width:700px){.essa-photo-stories{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.essa-photo-story{min-height:205px;padding:14px}.essa-photo-story-wide{grid-column:1/-1;min-height:235px}.essa-photo-story strong{font-size:23px}.essa-photo-story span{font-size:8px}.essa-photo-story em{font-size:10px}.essa-lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.essa-lookbook-tile{height:225px}.essa-lookbook-tile-copy{left:10px;right:10px;bottom:11px}.essa-lookbook-tile-copy strong{font-size:16px}.essa-lookbook-tile-copy small{font-size:8px}.essa-lookbook-tile>.las{top:8px;right:8px;font-size:15px;padding:6px}.essa-lookbook-filter{padding:10px 13px}.essa-gallery-dialog{width:95vw;max-width:95vw}.essa-gallery-dialog-image>button{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.essa-photo-story img,.essa-lookbook-tile img{transition:none!important}}

/* ESSA LOVE R1.25 — locally hosted collection lookbook on category pages. */
.essa-collection-gallery{margin:26px 0 30px;padding:20px;border:1px solid #f3e2eb;border-radius:16px;background:#fff9fb}
.essa-collection-gallery .essa-section-header{margin-bottom:14px}
.essa-collection-gallery-strip{display:grid;grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:3px 2px 12px}
.essa-collection-gallery-strip figure{margin:0;background:#fff;border:1px solid #eedfe5;border-radius:12px;overflow:hidden;min-width:170px;scroll-snap-align:start}
.essa-collection-gallery-strip img{width:100%;height:210px;object-fit:cover;display:block}
.essa-collection-gallery-strip figcaption{font-size:11px;padding:11px;color:#665161}
@media(max-width:700px){.essa-collection-gallery{margin:16px 0 24px;padding:13px}.essa-collection-gallery-strip{grid-auto-columns:44vw;gap:8px}.essa-collection-gallery-strip img{height:185px}}
