
:root{
  --ink:#08162f;
  --navy:#0a2138;
  --navy2:#0d2c49;
  --red:#e33131;
  --muted:#6e7684;
  --line:#e4e7eb;
  --soft:#f7f7f6;
  --green:#137a49;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
.container{width:min(1260px,calc(100% - 42px));margin:0 auto}

/* Top bar */
.topbar-fashion{background:var(--navy);color:#fff;font-size:10px}
.topbar-grid{min-height:31px;display:grid;grid-template-columns:1.35fr 1.25fr .65fr 1fr;align-items:center;gap:18px}
.topbar-grid>span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.topbar-grid svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.topbar-middle{justify-content:center;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25)}

/* Header */
.fashion-header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(10,33,56,.08)}
.fashion-header-main{height:82px;display:grid;grid-template-columns:280px 1fr 280px;align-items:center;gap:30px}
.fashion-logo{font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:700;letter-spacing:-1.1px}
.fashion-search{height:43px;border:1px solid #cfd5dc;display:flex;align-items:stretch;background:#fff}
.fashion-search input{flex:1;min-width:0;border:0;outline:0;padding:0 14px;color:#283548;font-size:12px}
.fashion-search button{width:46px;border:0;background:var(--navy);display:grid;place-items:center;cursor:pointer}
.fashion-search button svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7}
.fashion-actions{display:flex;justify-content:flex-end;gap:26px;align-items:center}
.action-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:700}
.action-item svg{width:25px;height:25px;fill:none;stroke:var(--ink);stroke-width:1.5}
.cart-action b{position:absolute;right:-7px;top:-8px;width:20px;height:20px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:9px}
.fashion-nav-wrap{border-top:1px solid #eceef1}
.fashion-nav{height:47px;display:flex;align-items:center;justify-content:center;gap:38px;font-size:11px;font-weight:700;overflow:auto}
.fashion-nav a{height:47px;display:flex;align-items:center;border-bottom:2px solid transparent;white-space:nowrap}
.fashion-nav a:hover,.fashion-nav a.active{border-bottom-color:var(--ink)}
.fashion-nav .campaign-link{color:var(--red)}
.mobile-menu-btn{display:none;border:0;background:transparent}

/* Hero */
.fashion-hero{background:#eee}
.hero-shell{height:405px;position:relative;overflow:hidden;background:#e8e2db;display:grid;grid-template-columns:47% 53%}
.hero-copy{position:relative;z-index:3;padding:45px 0 0 54px;background:linear-gradient(90deg,#e6dfd7 0%,#eee7df 68%,rgba(238,231,223,.2) 100%)}
.hero-season{display:block;font-size:10px;letter-spacing:.28em;font-weight:700;margin-bottom:12px}
.hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:60px;line-height:.91;letter-spacing:-2.6px;margin:0 0 16px;max-width:465px;font-weight:700}
.hero-copy p{max-width:400px;font-size:16px;line-height:1.28;margin:0 0 18px;color:#1b2735}
.hero-button{display:inline-flex;align-items:center;gap:24px;background:var(--navy);color:#fff;padding:13px 22px;font-size:12px;font-weight:700}
.hero-photo{position:relative;overflow:hidden}
.hero-photo:before{content:"";position:absolute;inset:0 70% 0 0;background:linear-gradient(90deg,#e9e2da 0%,rgba(233,226,218,.65) 50%,transparent 100%);z-index:1}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}
.hero-handwriting{position:absolute;right:34px;top:125px;color:#fff;font-family:"Brush Script MT","Segoe Script",cursive;font-size:34px;line-height:1.05;transform:rotate(-8deg);text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.25)}
.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:39px;height:39px;border-radius:50%;border:0;background:#fff;color:#182338;font-size:26px;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.hero-prev{left:14px}.hero-next{right:14px}
.hero-dots{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5}
.hero-dots i{width:20px;height:3px;background:rgba(255,255,255,.55)}.hero-dots i.active{background:#fff}

/* benefits */
.benefit-bar{background:#fff;border-bottom:1px solid #ececec}
.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.benefit-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border-right:1px solid #e4e4e4}
.benefit-item:last-child{border-right:0}
.benefit-icon{width:40px;height:40px;display:grid;place-items:center}
.benefit-icon svg{width:36px;height:36px;fill:none;stroke:#0c172c;stroke-width:1.8}
.benefit-item b{display:block;font-size:13px;margin-bottom:3px}
.benefit-item small{display:block;font-size:9px;color:#656d79}

/* promo */
.promo-row{padding:14px 0 5px}
.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.promo-card{height:158px;position:relative;overflow:hidden;background:#ede8e1;display:grid;grid-template-columns:46% 54%}
.promo-card img{width:100%;height:100%;object-fit:cover;order:2}
.promo-copy{position:relative;z-index:2;padding:16px 10px 10px 18px;background:linear-gradient(90deg,#eee9e3 0%,#eee9e3 83%,rgba(238,233,227,.1) 100%)}
.promo-copy span{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:700;display:block;line-height:1}
.promo-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:.95;margin:2px 0 8px}
.promo-copy p{font-size:10px;line-height:1.28;margin:0 0 17px;color:#333a44}
.promo-copy b{font-size:10px}

/* section headings */
.commerce-section,.category-section{padding:5px 0 17px}
.new-products-section{padding-top:0}
.commerce-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 9px}
.commerce-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:28px;margin:0;letter-spacing:-.5px}
.commerce-heading a{font-size:10px;font-weight:700}

/* products */
.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.fashion-card{border:1px solid #e1e3e6;background:#fff;min-width:0}
.fashion-card .product-image{height:auto;aspect-ratio:3/4;position:relative;overflow:hidden;background:#f3f1ee}
.fashion-card .product-image img{width:100%;height:100%;object-fit:cover}
.fashion-card .badge{position:absolute;left:10px;top:10px;z-index:3;background:var(--red);color:#fff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}
.fashion-card .heart{position:absolute;right:10px;top:6px;z-index:3;font-family:Arial;font-size:25px;line-height:1;color:#0d1728}
.product-card-body{padding:9px 8px 8px}
.product-title{display:block;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-category{display:block;font-size:8px;color:#6f7783;margin:2px 0 5px}
.price-line{display:flex;align-items:flex-end;justify-content:space-between;gap:5px}
.price{display:flex;align-items:baseline;gap:7px;min-width:0}
.price del{font-size:9px;color:#9298a1}
.price strong{font-size:15px;white-space:nowrap}
.swatches{display:flex;gap:3px;align-items:center}
.swatches i{width:12px;height:12px;border-radius:50%;border:1px solid #cfd3d8;box-shadow:inset 0 0 0 1px #fff}
.fashion-card form{margin-top:7px}
.fashion-card .add{width:100%;height:35px;background:var(--navy);border:0;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
.fashion-card .add svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.7}
.fashion-card .add:hover{background:#0f3152}.fashion-card .add:disabled{opacity:.5}
.placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;background:#f2f3f4;color:#b4bbc5}.placeholder>span{font-size:44px;font-weight:800}.placeholder small{font-size:9px}

/* categories */
.category-section{padding-top:4px}
.fashion-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.fashion-category-card{height:98px;position:relative;overflow:hidden;background:#eee9e1}
.fashion-category-card img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:center}
.category-copy{position:relative;z-index:2;width:56%;height:100%;padding:18px 0 10px 22px;background:linear-gradient(90deg,#eee9e1 0%,#eee9e1 75%,rgba(238,233,225,0) 100%)}
.category-copy b{font-family:Georgia,"Times New Roman",serif;font-size:18px;display:block;margin-bottom:4px}
.category-copy span{display:block;font-size:9px;color:#505660}
.category-copy em{display:block;font-style:normal;font-size:9px;font-weight:700;margin-top:12px}
.wide-category{grid-column:span 2}
.season-card{background:var(--navy)}
.season-card img{width:58%}
.season-card .category-copy{width:57%;color:#fff;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 75%,rgba(10,33,56,0) 100%)}
.season-card .category-copy span{color:#fff}

/* footer */
.fashion-footer{background:#0a2138;color:#fff;margin-top:0;padding:34px 0 14px}
.footer-grid{display:grid;grid-template-columns:1.45fr .75fr .95fr .8fr 1.2fr;gap:36px}
.footer-logo{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700}
.footer-brand p{font-size:9px;line-height:1.6;color:#c3ced8;max-width:280px}
.social-row{display:flex;gap:16px;margin-top:14px;font-weight:700}
.footer-col,.footer-news{display:flex;flex-direction:column;gap:7px}
.footer-col b,.footer-news b{font-size:10px;margin-bottom:4px}
.footer-col a{font-size:8px;color:#d1d9e1}
.footer-news p{font-size:8px;color:#c5ced7;margin:0 0 5px}
.footer-news form{display:flex;background:#fff;height:34px}
.footer-news input{flex:1;min-width:0;border:0;padding:0 10px;font-size:9px;outline:0}
.footer-news button{width:40px;border:0;background:var(--navy2);color:#fff;font-size:16px}
.payment-row{display:flex;align-items:center;gap:14px;margin-top:12px}
.payment-row strong{font-size:13px}.payment-row span{font-size:7px;color:#d5dce3}
.footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:24px;padding-top:12px;display:flex;justify-content:space-between;font-size:7px;color:#aeb9c4}
.whatsapp-float{position:fixed;right:18px;bottom:18px;background:#18b767;color:#fff;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:700;z-index:60;box-shadow:0 12px 28px rgba(24,183,103,.24)}

/* Generic internal pages */
.section{padding:52px 0}.soft{background:#f7f8fa}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}
.section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;margin:0}
.section-head span,.section-head a{font-size:10px}
.eyebrow{font-size:9px;letter-spacing:.13em;font-weight:700;color:#76869a}
.category-hero{padding:42px 0;background:#f2eee8}.category-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:44px;margin:7px 0}
.subcats{display:flex;gap:8px;flex-wrap:wrap}.subcats a{font-size:9px;border:1px solid #d8dade;background:#fff;padding:7px 10px}
.empty-store,.empty-cart{padding:42px;border:1px solid var(--line);text-align:center;color:#697280}
.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}
.main-image{background:#f4f2ef;overflow:hidden}.main-image img{width:100%;height:650px;object-fit:cover}.placeholder.big{height:650px}
.thumbs{display:flex;gap:8px;margin-top:8px}.thumbs button{padding:0;border:1px solid #ddd;background:#fff}.thumbs img{width:70px;height:90px;object-fit:cover}
.crumb{font-size:9px;color:#627087}.product-info h1{font-family:Georgia,"Times New Roman",serif;font-size:42px;margin:12px 0}.short-desc{font-size:12px;line-height:1.7;color:#677182}
.detail-price{display:flex;align-items:baseline;gap:9px}.detail-price del{color:#999;font-size:12px}.detail-price strong{font-size:28px}.stock-info{display:inline-block;margin:10px 0;color:#137a49;background:#edf8f1;padding:7px 10px;font-size:9px}
.buy-form{margin-top:18px;display:grid;grid-template-columns:1fr 90px;gap:10px}.buy-form label span,.checkout-form label span{font-size:9px;font-weight:700;display:block;margin-bottom:5px}.buy-form input,.buy-form select,.checkout-form input,.checkout-form textarea{width:100%;border:1px solid #d5d9df;padding:11px;outline:0}
.btn{border:0;padding:12px 18px;font-weight:700;font-size:10px;cursor:pointer}.btn.primary{background:var(--navy);color:#fff}.buy-form .btn{grid-column:1/-1}
.product-trust{display:flex;gap:16px;font-size:9px;color:#697280;margin-top:16px}.description-box h2{font-family:Georgia,"Times New Roman",serif}.description-box div{font-size:12px;line-height:1.8;color:#505968}
.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 340px;gap:20px}.cart-list,.cart-summary,.checkout-card{background:#fff;border:1px solid var(--line);padding:18px}.cart-row{display:grid;grid-template-columns:78px 1fr 70px 90px 35px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.cart-img{width:78px;height:96px;background:#f2f2f2;overflow:hidden}.cart-img img{width:100%;height:100%;object-fit:cover}.cart-meta b{font-size:11px}.cart-meta span,.cart-meta small{font-size:8px;color:#707884;display:block;margin-top:3px}.qty-input{width:64px;padding:8px}.remove-link{border:0;background:none;color:#c93030;font-size:9px}.cart-summary{position:sticky;top:150px}.cart-summary h3,.checkout-card h3{font-family:Georgia,"Times New Roman",serif;margin:0 0 15px}.cart-summary>div{display:flex;justify-content:space-between;padding:8px 0;font-size:10px}.summary-total{border-top:1px solid #ddd}.summary-total strong{font-size:18px}
.coupon-form{display:flex;margin-top:10px}.coupon-form input{flex:1;min-width:0;padding:10px;border:1px solid #ddd}.coupon-form button{border:0;background:var(--navy);color:#fff;font-size:9px;padding:0 12px}.checkout-btn{width:100%;margin-top:12px}
.store-alert{padding:10px 12px;margin-bottom:12px;font-size:10px}.store-alert.error{background:#fff0ef;color:#a62828}.store-alert.success{background:#edf8f1;color:#137a49}
.checkout-form{display:flex;flex-direction:column;gap:12px}.checkout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-grid.two{grid-template-columns:1fr 1fr}.payment-options{display:grid;gap:8px}.payment-options label{display:flex;gap:8px;padding:10px;border:1px solid #ddd}.payment-options input{width:auto}.payment-options b{font-size:10px}.payment-options small{font-size:8px;color:#777;display:block;margin-top:3px}
.success-order{text-align:center;max-width:640px}.success-icon{width:66px;height:66px;border-radius:50%;background:#edf8f1;color:#137a49;display:grid;place-items:center;margin:auto;font-size:28px}.success-order h1{font-family:Georgia,"Times New Roman",serif;font-size:42px}.success-order p{font-size:11px;color:#707884}.order-no{font-size:19px;font-weight:700;background:#f5f6f7;padding:12px;margin:18px 0}.bank-info{padding:12px;border:1px solid #ddd}

/* mobile */
@media(max-width:1080px){
  .fashion-header-main{grid-template-columns:220px 1fr 240px}
  .fashion-nav{gap:22px}
  .hero-copy h1{font-size:49px}
  .hero-copy{padding-left:38px}
  .product-grid{grid-template-columns:repeat(3,1fr)}
  .fashion-category-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1.3fr 1fr 1fr}
  .footer-news,.footer-col:nth-child(4){grid-column:auto}
}
@media(max-width:760px){
  .container{width:min(100% - 24px,1260px)}
  .topbar-grid{grid-template-columns:1fr;text-align:center;min-height:28px}
  .topbar-grid span{justify-content:center}
  .topbar-grid span:not(:first-child){display:none}
  .fashion-header-main{height:64px;display:flex;gap:10px}
  .fashion-logo{font-size:23px}
  .fashion-search{display:none}
  .fashion-actions{margin-left:auto;gap:15px}
  .action-item span{display:none}
  .action-item svg{width:22px;height:22px}
  .mobile-menu-btn{display:block;width:36px;padding:4px}
  .mobile-menu-btn i{height:2px;background:var(--ink);display:block;margin:5px}
  .fashion-nav-wrap{display:none}
  .fashion-header.menu-open .fashion-nav-wrap{display:block}
  .fashion-nav{height:auto;padding:10px 0;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}
  .fashion-nav a{height:28px}

  .hero-shell{height:auto;display:flex;flex-direction:column}
  .hero-copy{padding:28px 22px;background:#e8e1d9}
  .hero-copy h1{font-size:42px}
  .hero-copy p{font-size:13px}
  .hero-photo{height:280px}
  .hero-photo:before{display:none}
  .hero-handwriting{font-size:25px;top:90px;right:20px}
  .hero-arrow{width:32px;height:32px}.hero-prev{left:8px}.hero-next{right:8px}
  .benefit-grid{grid-template-columns:1fr 1fr}
  .benefit-item{justify-content:flex-start;border-bottom:1px solid #eee;padding:12px 6px}
  .benefit-item:nth-child(2){border-right:0}
  .benefit-item b{font-size:10px}.benefit-item small{font-size:7px}.benefit-icon{width:31px}.benefit-icon svg{width:28px;height:28px}

  .promo-grid{grid-template-columns:1fr}
  .promo-card{height:135px}
  .promo-copy span{font-size:19px}.promo-copy h3{font-size:25px}
  .commerce-heading h2{font-size:24px}
  .product-grid{grid-template-columns:1fr 1fr;gap:8px}
  .fashion-card .product-image{aspect-ratio:3/4}
  .fashion-card .badge{font-size:6px;left:6px;top:6px}
  .fashion-card .heart{font-size:19px;right:6px}
  .product-card-body{padding:7px 6px}
  .product-title{font-size:9px}.product-category{font-size:7px}.price strong{font-size:12px}.price del{font-size:7px}
  .swatches i{width:9px;height:9px}
  .fashion-card .add{font-size:8px;height:32px}
  .fashion-category-grid{grid-template-columns:1fr}
  .wide-category{grid-column:span 1}
  .fashion-category-card{height:105px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:24px}
  .footer-brand,.footer-news{grid-column:1/-1}
  .footer-bottom{display:block}
  .footer-bottom span{display:block;margin-top:4px}

  .product-detail-grid,.cart-layout,.checkout-layout{grid-template-columns:1fr}
  .main-image img,.placeholder.big{height:470px}
  .buy-form{grid-template-columns:1fr}.buy-form .btn{grid-column:auto}
  .cart-summary{position:static}
  .checkout-grid,.checkout-grid.two{grid-template-columns:1fr}
}
.detail-colors{margin-top:14px}.detail-colors>span{font-size:9px;font-weight:700;display:block;margin-bottom:7px}.detail-colors>div{display:flex;gap:6px}.detail-colors i{width:20px;height:20px;border-radius:50%;border:1px solid #cbd0d6;box-shadow:inset 0 0 0 2px #fff}

/* ===== V7 dynamic layout + alignment fixes ===== */
body{background:var(--page-bg)}
.container{width:min(var(--container-w),calc(100% - 42px))}
.fashion-logo .brand-logo-image{max-width:210px;max-height:48px;width:auto;height:auto;object-fit:contain}
.footer-logo-image{max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain}
.hero-shell{height:var(--hero-h);grid-template-columns:var(--hero-copy) calc(100% - var(--hero-copy));border-radius:var(--card-radius)}
.hero-copy{padding-left:clamp(28px,4vw,58px)}
.hero-photo,.promo-card,.fashion-card,.fashion-category-card,.cart-list,.cart-summary,.checkout-card,.account-card{border-radius:var(--card-radius)}
.promo-grid{grid-template-columns:repeat(var(--promo-cols,3),minmax(0,1fr))}
.promo-card{height:var(--promo-h)}
.commerce-section,.category-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}
.promo-row{padding-top:var(--section-space);padding-bottom:var(--section-space)}
.featured-grid{grid-template-columns:repeat(var(--featured-cols),minmax(0,1fr))}
.new-grid{grid-template-columns:repeat(var(--new-cols),minmax(0,1fr))}
.fashion-category-grid{grid-template-columns:repeat(var(--category-cols),minmax(0,1fr))}
.fashion-card .product-image{aspect-ratio:var(--product-ratio)}
.fashion-card .product-image img{object-position:center top}
.fashion-footer{background:var(--footer)}
.fashion-card .badge{background:var(--red)}
.fashion-card .add,.hero-button,.fashion-search button,.coupon-form button{background:var(--navy)}
.campaign-link{color:var(--red)!important}
.paytr-inline{display:inline-block;font-style:normal;margin-top:4px;padding:3px 6px;background:#eaf2ff;color:#2554b6;border-radius:999px;font-size:7px;font-weight:800}
.paytr-badge{display:inline-flex!important;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(255,255,255,.35);border-radius:4px;font-weight:800;color:#fff!important}
.payment-row{flex-wrap:wrap}

/* Customer account */
.account-shell{padding:44px 0 70px;background:#f7f8fa;min-height:58vh}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.account-nav,.account-card{background:#fff;border:1px solid var(--line);padding:18px}.account-nav{position:sticky;top:145px}.account-nav strong{display:block;font-size:14px;margin-bottom:14px}.account-nav a{display:block;padding:10px 8px;border-top:1px solid #eef0f3;font-size:10px;font-weight:700}.account-nav a.active{color:var(--primary)}.account-nav a.danger{color:#be2b2b}.account-card h1,.account-card h2{font-family:Georgia,"Times New Roman",serif;margin-top:0}.account-card h1{font-size:32px}.account-card h2{font-size:22px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.account-stat{border:1px solid var(--line);padding:14px;background:#fafbfc}.account-stat small{display:block;font-size:8px;color:#788293}.account-stat strong{display:block;font-size:20px;margin-top:5px}.account-order{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:13px 0;border-top:1px solid #eceff3}.account-order b{font-size:11px}.account-order small{display:block;font-size:8px;color:#778190;margin-top:3px}.account-order span.status{font-size:8px;padding:5px 8px;border-radius:999px;background:#edf2fa}.account-auth{width:min(440px,calc(100% - 26px));margin:48px auto;background:#fff;border:1px solid var(--line);padding:26px}.account-auth h1{font-family:Georgia,"Times New Roman",serif;font-size:31px;margin:0 0 7px}.account-auth>p{font-size:10px;color:#6c7686;margin-bottom:20px}.account-form label{display:block;margin-bottom:12px}.account-form label span{display:block;font-size:9px;font-weight:700;margin-bottom:5px}.account-form input,.account-form textarea{width:100%;border:1px solid #d8dde4;padding:11px;outline:0}.account-form button{width:100%;margin-top:5px}.account-helper{font-size:9px;text-align:center;margin-top:14px}.account-helper a{color:var(--primary);font-weight:700}

/* Payment */
.paytr-shell{padding:44px 0 70px;background:#f7f8fa;min-height:60vh}.paytr-card{width:min(920px,100%);margin:auto;background:#fff;border:1px solid var(--line);padding:22px}.paytr-card h1{font-family:Georgia,"Times New Roman",serif;margin:0 0 6px}.paytr-card>p{font-size:10px;color:#6d7787}.paytr-order-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #eee;padding-bottom:14px;margin-bottom:14px}.paytr-order-head strong{font-size:20px}.paytr-frame-wrap{min-height:520px}.paytr-frame-wrap iframe{min-height:520px}.payment-error-box{padding:18px;background:#fff1f0;color:#9c2922;border:1px solid #f0c9c6;font-size:11px}.secure-payment-logos{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.secure-payment-logos span{border:1px solid #dfe3e8;background:#fff;padding:6px 9px;font-size:8px;font-weight:800}

@media(max-width:1080px){
  .featured-grid,.new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fashion-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .container{width:min(calc(100% - 24px),var(--container-w))}
  .featured-grid,.new-grid,.product-grid{grid-template-columns:repeat(var(--mobile-product-cols),minmax(0,1fr))}
  .promo-grid{grid-template-columns:1fr}
  .fashion-category-grid{grid-template-columns:1fr}
  .hero-shell{height:auto;grid-template-columns:1fr}
  .account-grid{grid-template-columns:1fr}.account-nav{position:static}.account-stats{grid-template-columns:1fr}.account-order{grid-template-columns:1fr auto}.account-order span.status{grid-column:1/-1;justify-self:start}
}


/* ===== COMPLETE V7 ADMIN-CONTROLLED LAYOUT OVERRIDES ===== */
body{background:var(--page-bg)}
.fashion-header{background:var(--header-bg)}
.promo-row{background:var(--promo-bg)}
[data-section="featured"]{background:var(--featured-bg)}
[data-section="categories"]{background:var(--categories-bg)}
[data-section="new"]{background:var(--new-bg)}
.product-grid,.promo-grid,.fashion-category-grid{gap:var(--grid-gap)}
.fashion-card .product-image img{object-fit:var(--product-fit)}
.fashion-category-card,.promo-card,.fashion-card,.main-image,.cart-list,.cart-summary,.checkout-card{border-radius:var(--card-radius)}
.paytr-inline{display:block;margin-top:4px;font-style:normal;font-size:7px;font-weight:800;color:var(--primary);letter-spacing:.02em}
.brand-logo-image{display:block;max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain}
.footer-logo-image{max-width:190px;max-height:58px;width:auto;height:auto;object-fit:contain}
.payment-row .payment-brand{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:25px;padding:0 8px;border-radius:4px;background:#fff;color:#0a1730;font-weight:800;font-size:10px}
.payment-row .paytr-brand{background:#1c4690;color:#fff}
@media(max-width:760px){
  .product-grid{grid-template-columns:repeat(var(--mobile-product-cols),minmax(0,1fr))}
  .brand-logo-image{max-width:135px;max-height:40px}
}

/* V7 QA fixes */
.fashion-card .product-image{display:block;width:100%}
.promo-copy{overflow:hidden}
.hero-photo img{object-position:60% 38%}

/* V7 advanced sizing controls */
.fashion-header-main{height:var(--header-h)}
.fashion-nav{height:var(--nav-h)}
.fashion-nav a{height:var(--nav-h)}
.hero-copy h1{font-size:var(--hero-title-size)}
.commerce-heading h2{font-size:var(--section-heading-size)}
.product-title{font-size:var(--product-title-size)}
.fashion-category-card{height:var(--category-h)}
@media(max-width:760px){.fashion-header-main{height:64px}.fashion-nav,.fashion-nav a{height:auto}.hero-copy h1{font-size:min(var(--hero-title-size),42px)}.commerce-heading h2{font-size:min(var(--section-heading-size),26px)}.fashion-category-card{height:max(100px,min(var(--category-h),150px))}}

/* ===== V8 Visual Page Builder Frontend ===== */
.pb-page{background:var(--pb-page-bg,#fff);display:flex;flex-direction:column;gap:var(--pb-row-gap,0)}
.pb-front-row{width:100%;position:relative;overflow:hidden}
.pb-row-inner{width:100%;margin:0 auto}
.pb-row-contained{width:min(var(--pb-content,1260px),calc(100% - 42px))}
.pb-row-full{width:100%}
.pb-front-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pb-gap,20px);align-items:stretch}
.pb-front-col{grid-column:span var(--pb-col,12);min-width:0}
.pb-heading{padding:6px 0}.pb-heading h1,.pb-heading h2,.pb-heading h3,.pb-heading h4{font-family:Georgia,"Times New Roman",serif;font-size:var(--pb-size,38px);line-height:1.08;letter-spacing:-.025em;margin:0}
.pb-text{line-height:1.75;padding:4px 0}.pb-button-wrap{padding:6px 0}.pb-button{display:inline-flex;min-height:44px;padding:0 19px;align-items:center;justify-content:center;font-size:10px;font-weight:800}
.pb-image{overflow:hidden;aspect-ratio:var(--pb-ratio,auto)}.pb-image img{display:block;width:100%;height:100%;object-fit:cover}
.pb-spacer{height:var(--pb-space,40px)}.pb-divider{border-top:1px solid}.pb-html{line-height:1.65}
.pb-hero{min-height:var(--pb-hero-h,440px);display:grid;grid-template-columns:var(--pb-copy,40%) calc(100% - var(--pb-copy,40%));overflow:hidden}
.pb-hero-copy{padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.pb-hero-copy>span{font-size:9px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;opacity:.68;margin-bottom:14px}
.pb-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:var(--pb-title,64px);line-height:.98;letter-spacing:-.035em;margin:0 0 18px;max-width:740px}
.pb-hero-copy p{font-size:12px;line-height:1.7;max-width:530px;opacity:.72;margin:0 0 22px}
.pb-hero-copy a{display:inline-flex;align-items:center;gap:17px;min-height:45px;padding:0 18px;font-size:9px;font-weight:800}
.pb-hero-media{min-width:0;min-height:var(--pb-hero-h,440px)}.pb-hero-media picture,.pb-hero-media img{display:block;width:100%;height:100%}.pb-hero-media img{object-fit:cover}
.pb-banner{position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;overflow:hidden;isolation:isolate}
.pb-banner:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--pb-overlay,.35));z-index:-1}.pb-banner-copy{width:100%;padding:24px}.pb-banner-copy span{display:block;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pb-banner-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1;margin:7px 0}.pb-banner-copy p{font-size:9px;margin:0 0 14px;opacity:.82}.pb-banner-copy b{font-size:9px}
.pb-slider{position:relative;height:var(--pb-slider-h,480px);overflow:hidden}.pb-slide{position:absolute;inset:0;opacity:0;pointer-events:none;background-size:cover;background-position:center;transition:opacity .45s ease;display:flex;align-items:center}.pb-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.06));z-index:0}.pb-slide.active{opacity:1;pointer-events:auto}.pb-slide-copy{position:relative;z-index:1;color:#fff;width:min(560px,75%);padding:8%}.pb-slide-copy span{font-size:9px;font-weight:800;letter-spacing:.13em}.pb-slide-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:48px;line-height:1.03;margin:10px 0}.pb-slide-copy p{font-size:12px;line-height:1.6}.pb-slide-copy a{display:inline-block;margin-top:13px;font-size:10px;font-weight:800}.pb-slider-prev,.pb-slider-next{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:36px;height:36px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.85);cursor:pointer}.pb-slider-prev{left:16px}.pb-slider-next{right:16px}.pb-slider-dots{position:absolute;z-index:3;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.pb-slider-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.55)}.pb-slider-dots button.active{background:#fff}
.pb-block-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.pb-block-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.05;margin:0}.pb-block-heading a{font-size:9px;font-weight:800}
.pb-products{width:100%}.pb-products-grid{grid-template-columns:repeat(var(--pb-cols,5),minmax(0,1fr))!important}.pb-products-grid .product-image{aspect-ratio:var(--pb-ratio,3/4)!important}.pb-products-grid .product-image img{object-fit:var(--pb-fit,cover)!important}
.pb-categories{width:100%}
.pb-category-heading{margin-bottom:25px}.pb-category-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.035em}
.pb-category-grid{display:grid;grid-template-columns:repeat(var(--pb-cat-cols,6),minmax(0,1fr));gap:var(--pb-cat-gap,14px)}
.pb-category-card{min-width:0;color:#0a1730;display:block;border-radius:var(--pb-cat-radius,0);overflow:hidden;transition:transform .22s ease}
.pb-category-card:hover{transform:translateY(-3px)}
.pb-category-media{position:relative;overflow:hidden;background:#f1f1ef;border-radius:var(--pb-cat-radius,0)}
.pb-category-media img{display:block;width:100%;height:100%;object-fit:var(--pb-cat-fit,cover);object-position:var(--pb-cat-pos,50% 18%);transition:transform .35s ease}
.pb-category-card:hover .pb-category-media img{transform:scale(1.025)}
.pb-category-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:46px;background:linear-gradient(145deg,#f5f6f5,#e9ecef)}
.pb-category-content{text-align:var(--pb-cat-align,left)}
.pb-category-content b{display:block;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:-.018em}
.pb-category-content span{display:block;font-size:8px;color:#737b88;margin-top:5px;line-height:1.45}
.pb-category-content em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:8px;font-weight:700;margin-top:8px;color:#0a1730}.pb-category-content em i{font-style:normal;transition:transform .2s}.pb-category-card:hover .pb-category-content em i{transform:translateX(3px)}
/* Dikey moda kartı: Tudors benzeri, görsel önde, metin altta. */
.pb-categories-portrait .pb-category-media{aspect-ratio:var(--pb-cat-ratio,3/4)}
.pb-categories-portrait .pb-category-content{padding:12px 2px 2px}
/* Görsel üstü yazı seçeneği. */
.pb-categories-overlay .pb-category-card{height:var(--pb-cat-height,180px);position:relative;background:#f0f2f4}
.pb-categories-overlay .pb-category-media{position:absolute;inset:0;border-radius:inherit}
.pb-categories-overlay .pb-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 35%,rgba(0,0,0,.64) 100%);z-index:1}
.pb-categories-overlay .pb-category-content{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff}
.pb-categories-overlay .pb-category-content span{color:rgba(255,255,255,.78)}.pb-categories-overlay .pb-category-content em{color:#fff}
/* Kompakt seçenek: yatay kart. */
.pb-categories-compact .pb-category-card{display:grid;grid-template-columns:42% 58%;min-height:118px;background:#f6f6f4}
.pb-categories-compact .pb-category-media{aspect-ratio:auto;border-radius:inherit}.pb-categories-compact .pb-category-content{padding:20px 17px;align-self:center}


/* Yatay katalog kategorileri: kategori kartı ürün kartı gibi değil, editorial banner gibi görünür. */
.pb-categories-catalog .pb-category-grid{grid-template-columns:repeat(var(--pb-cat-cols,3),minmax(0,1fr))}
.pb-categories-catalog .pb-category-card{height:var(--pb-cat-height,154px);position:relative;background:var(--pb-cat-bg,#f6f3ef);border:1px solid #ece8e2;border-radius:var(--pb-cat-radius,6px);overflow:hidden;isolation:isolate}
.pb-categories-catalog .pb-category-media{position:absolute;right:0;top:0;bottom:0;width:var(--pb-cat-image-w,60%);height:100%;border-radius:0;background:var(--pb-cat-bg,#f6f3ef);z-index:0}
.pb-categories-catalog .pb-category-media:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,var(--pb-cat-bg,#f6f3ef) 0%,rgba(246,243,239,.78) 35%,rgba(246,243,239,0) 100%);pointer-events:none}
.pb-categories-catalog .pb-category-media img{width:100%;height:100%;object-fit:var(--pb-cat-fit,cover);object-position:var(--pb-cat-pos,50% 35%)}
.pb-categories-catalog .pb-category-content{position:relative;z-index:2;width:47%;height:100%;padding:20px 10px 17px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}
.pb-categories-catalog .pb-category-content b{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.02;font-weight:700;letter-spacing:-.025em}
.pb-categories-catalog .pb-category-content span{font-size:9px;line-height:1.35;color:#606775;margin-top:6px;max-width:145px}
.pb-categories-catalog .pb-cat-arrow{width:28px;height:28px;border-radius:50%;margin-top:11px;background:rgba(10,23,48,.07);display:grid;place-items:center;color:#0a1730;font-size:13px}
.pb-categories-catalog .pb-cat-arrow i{font-size:13px;line-height:1}
.pb-categories-catalog .pb-category-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,34,58,.08)}
.pb-categories-catalog .pb-category-card:hover .pb-category-media img{transform:scale(1.018)}
@media(max-width:1080px){.pb-categories-catalog .pb-category-content{width:50%}.pb-categories-catalog .pb-category-content b{font-size:20px}}
@media(max-width:760px){.pb-categories-catalog .pb-category-grid{grid-template-columns:repeat(var(--pb-cat-mobile,1),minmax(0,1fr))}.pb-categories-catalog .pb-category-card{height:min(var(--pb-cat-height,154px),145px)}.pb-categories-catalog .pb-category-content{width:48%;padding:16px 8px 14px 15px}.pb-categories-catalog .pb-category-content b{font-size:19px}.pb-categories-catalog .pb-category-content span{font-size:8px}.pb-categories-catalog .pb-cat-arrow{width:25px;height:25px;margin-top:8px}}

.pb-benefits{display:grid;grid-template-columns:repeat(var(--pb-benefit-cols,4),minmax(0,1fr));border-top:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed}.pb-benefit{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 14px;border-right:1px solid #e7e9ed}.pb-benefit:last-child{border-right:0}.pb-benefit i{width:34px;height:34px;border:1px solid #d8dde5;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px}.pb-benefit b{display:block;font-size:9px}.pb-benefit small{display:block;font-size:7px;color:#758093;margin-top:3px}
@media(max-width:1080px){.pb-products-grid{grid-template-columns:repeat(var(--pb-tablet,3),minmax(0,1fr))!important}.pb-category-grid{grid-template-columns:repeat(var(--pb-cat-tablet,3),minmax(0,1fr))}.pb-front-cols{grid-template-columns:repeat(12,minmax(0,1fr))}}
@media(max-width:760px){.pb-row-contained{width:min(var(--pb-content,1260px),calc(100% - 24px))}.pb-front-cols{display:block}.pb-front-col{width:100%;margin-bottom:var(--pb-gap,18px)}.pb-front-col:last-child{margin-bottom:0}.pb-heading h1,.pb-heading h2,.pb-heading h3,.pb-heading h4{font-size:var(--pb-mobile-size,30px)}.pb-spacer{height:var(--pb-space-mobile,24px)}.pb-hero{min-height:0;grid-template-columns:1fr}.pb-hero-copy{padding:34px 24px}.pb-hero-copy h1{font-size:var(--pb-title-mobile,42px)}.pb-hero-media{min-height:360px}.pb-block-heading h2{font-size:28px}.pb-products-grid{grid-template-columns:repeat(var(--pb-mobile,2),minmax(0,1fr))!important}.pb-category-grid{grid-template-columns:repeat(var(--pb-cat-mobile,2),minmax(0,1fr))}.pb-category-content b{font-size:12px}.pb-category-content em{font-size:7px}.pb-category-heading h2{font-size:26px}.pb-benefits{grid-template-columns:1fr 1fr}.pb-benefit:nth-child(2){border-right:0}.pb-benefit:nth-child(-n+2){border-bottom:1px solid #e7e9ed}.pb-slide-copy h2{font-size:34px}}
.pb-preview-notice{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:999;background:#111827;color:#fff;padding:9px 14px;border-radius:999px;font-size:9px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.22)}


/* ===== V8.3 MOBILE HERO / SLIDER FIX ===== */
html,body{max-width:100%;overflow-x:hidden}
.pb-hero-media img{object-position:var(--pb-desktop-pos,center center)}

@media(max-width:760px){
  .pb-front-row{min-height:0!important}

  .pb-hero{
    display:flex!important;
    flex-direction:column;
    min-height:0!important;
    height:auto!important;
    grid-template-columns:none!important;
    overflow:hidden;
  }
  .pb-hero-copy{
    order:1;
    width:100%;
    min-width:0;
    padding:26px 20px 24px!important;
    justify-content:flex-start;
  }
  .pb-hero-copy>span{
    font-size:8px;
    letter-spacing:.17em;
    margin-bottom:10px;
  }
  .pb-hero-copy h1{
    font-size:min(var(--pb-title-mobile,38px),38px)!important;
    line-height:.98;
    letter-spacing:-.03em;
    margin:0 0 14px;
    max-width:100%;
  }
  .pb-hero-copy p{
    font-size:11px;
    line-height:1.55;
    margin:0 0 17px;
    max-width:100%;
  }
  .pb-hero-copy a{
    min-height:42px;
    padding:0 17px;
    gap:14px;
    font-size:9px;
  }
  .pb-hero-media{
    order:2;
    width:100%;
    min-width:0;
    min-height:0!important;
    height:var(--pb-mobile-media-h,250px)!important;
    flex:0 0 var(--pb-mobile-media-h,250px);
    overflow:hidden;
  }
  .pb-hero-media picture,
  .pb-hero-media img{
    display:block;
    width:100%;
    height:100%!important;
  }
  .pb-hero-media img{
    object-fit:cover;
    object-position:var(--pb-mobile-pos,50% 30%)!important;
  }

  .pb-hero-mobile-image_first .pb-hero-media{order:1}
  .pb-hero-mobile-image_first .pb-hero-copy{order:2}

  .pb-hero-mobile-overlay{
    position:relative;
    display:block!important;
    min-height:calc(var(--pb-mobile-media-h,250px) + 210px)!important;
    background:#111!important;
  }
  .pb-hero-mobile-overlay .pb-hero-media{
    position:absolute;
    inset:0;
    width:100%;
    height:100%!important;
    min-height:100%!important;
    z-index:0;
  }
  .pb-hero-mobile-overlay .pb-hero-media:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(0,0,0,.06) 18%,rgba(0,0,0,.72) 100%);
    z-index:1;
    pointer-events:none;
  }
  .pb-hero-mobile-overlay .pb-hero-copy{
    position:relative;
    z-index:2;
    min-height:calc(var(--pb-mobile-media-h,250px) + 210px);
    justify-content:flex-end;
    color:#fff!important;
    padding:28px 20px!important;
  }
  .pb-hero-mobile-overlay .pb-hero-copy p,
  .pb-hero-mobile-overlay .pb-hero-copy>span{color:rgba(255,255,255,.82)!important;opacity:1}

  .pb-slider{
    height:var(--pb-slider-mobile-h,420px)!important;
    min-height:var(--pb-slider-mobile-h,420px);
  }
  .pb-slide{
    align-items:flex-end;
    background-image:var(--pb-slide-mobile)!important;
    background-position:var(--pb-slider-mobile-pos,center center)!important;
  }
  .pb-slide:after{
    background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.76) 100%);
  }
  .pb-slide-copy{
    width:100%;
    max-width:none;
    padding:24px 20px 35px;
  }
  .pb-slide-copy span{font-size:8px}
  .pb-slide-copy h2{
    font-size:34px!important;
    line-height:1;
    margin:7px 0 9px;
    max-width:310px;
  }
  .pb-slide-copy p{
    max-width:320px;
    font-size:10px;
    line-height:1.5;
    margin:0;
  }
  .pb-slide-copy a{
    display:inline-flex;
    margin-top:13px;
    min-height:38px;
    align-items:center;
    padding:0 14px;
    background:#fff;
    color:#0a1730;
    border-radius:0;
  }
  .pb-slider-prev,.pb-slider-next{display:none!important}
  .pb-slider-dots{bottom:13px}

  .pb-benefits{grid-template-columns:1fr 1fr!important}
  .pb-benefit{
    min-height:80px;
    justify-content:flex-start;
    gap:9px;
    padding:13px 10px;
  }
  .pb-benefit i{
    width:31px;
    height:31px;
    flex:0 0 31px;
    font-size:11px;
  }
  .pb-benefit b{font-size:9px;line-height:1.25}
  .pb-benefit small{font-size:6.5px;line-height:1.35}
  .pb-benefit:nth-child(2){border-right:0}
  .pb-benefit:nth-child(-n+2){border-bottom:1px solid #e7e9ed}

  .whatsapp-float{
    right:12px!important;
    bottom:12px!important;
    padding:10px 13px!important;
    font-size:9px!important;
    z-index:80;
  }
}

/* ===== V9 FINAL STOREFRONT ===== */
.container{width:min(var(--container-w,1260px),calc(100% - 42px))}
.search-shell{position:relative;min-width:0}.search-shell .fashion-search{width:100%}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:120;background:#fff;border:1px solid #dfe5ee;box-shadow:0 18px 45px rgba(18,38,70,.14);max-height:480px;overflow:auto}.search-suggestions[hidden]{display:none}.search-suggest-title{padding:10px 12px 6px;font-size:8px;font-weight:800;letter-spacing:.12em;color:#8490a1;background:#fafbfc}.search-suggest-product{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;padding:8px 11px;border-top:1px solid #f0f2f5}.search-suggest-product:hover{background:#f7f9fc}.suggest-thumb{width:46px;height:58px;background:#f2f3f5;display:grid;place-items:center;overflow:hidden;font-size:18px;font-weight:800;color:#bbc4d0}.suggest-thumb img{width:100%;height:100%;object-fit:cover}.search-suggest-product b{display:block;font-size:10px}.search-suggest-product small{display:block;font-size:9px;color:#667085;margin-top:3px}.search-category-links{display:flex;flex-wrap:wrap;gap:6px;padding:8px 11px}.search-category-links a{font-size:9px;background:#f4f6f9;padding:7px 9px}.search-all-link{display:block;padding:11px;border-top:1px solid #e8ebf0;color:var(--primary);font-size:9px;font-weight:800}.search-empty{padding:18px;text-align:center;color:#7c8798;font-size:10px}
.favorites-action b{position:absolute;right:-7px;top:-8px;width:20px;height:20px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:9px}.product-image-wrap{position:relative}.product-image-wrap .product-image{display:block}.favorite-form{position:absolute;right:7px;top:7px;z-index:6;margin:0!important}.favorite-form .heart{position:static!important;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:21px;color:#13233c;cursor:pointer;box-shadow:0 4px 14px rgba(14,35,69,.08)}.favorite-form .heart.active{color:#d72c3f}.favorite-form .heart:disabled{opacity:.6}.visual-product-labels{position:absolute;left:7px;top:7px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:48%}.visual-product-labels img{width:auto!important;height:auto!important;max-width:120px!important;max-height:40px!important;object-fit:contain!important}.fashion-card .badge{z-index:5}

.cart-page{padding:42px 0 64px;background:#f6f7f9}.cart-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.cart-page-head>div>span{font-size:8px;letter-spacing:.14em;font-weight:800;color:#7b8aa0}.cart-page-head h1{font-family:Georgia,"Times New Roman",serif;font-size:38px;margin:5px 0 3px}.cart-page-head p,.cart-page-head>a{font-size:9px;color:#647084}.cart-page-head>a{font-weight:800;color:var(--primary)}.shipping-progress{background:#fff;border:1px solid #e0e5ec;padding:13px 15px;margin-bottom:14px}.shipping-progress-text{font-size:10px;margin-bottom:8px}.shipping-progress-bar{height:5px;background:#edf0f4;overflow:hidden}.shipping-progress-bar i{display:block;height:100%;background:#1c8d58}.modern-cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.modern-cart-list,.modern-summary{border:1px solid #e0e5ec;background:#fff}.modern-cart-list{padding:0 18px}.modern-cart-row{grid-template-columns:92px minmax(0,1fr) 116px 105px 54px;min-height:132px;padding:17px 0}.modern-cart-row .cart-img{width:92px;height:112px}.modern-cart-row .cart-meta b{font-size:12px}.modern-cart-row .unit-price{font-size:9px;color:#7b8697}.qty-stepper{display:grid;grid-template-columns:30px 44px 30px;border:1px solid #d9dee6;height:38px}.qty-stepper button,.qty-stepper input{border:0;background:#fff;text-align:center;min-width:0;padding:0}.qty-stepper button{cursor:pointer;font-size:16px}.qty-stepper input{-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button{display:none}.line-total{text-align:right;font-size:12px}.cart-list-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.cart-list-footer a{font-size:9px;color:#657287}.modern-summary{padding:22px;box-shadow:0 10px 30px rgba(24,44,77,.05)}.modern-summary h3{font-size:22px}.modern-summary>div{font-size:11px}.modern-summary .summary-total{margin-top:6px;padding-top:13px}.modern-summary .summary-total strong{font-size:23px}.tax-note{display:block;font-size:8px;color:#8a95a5;margin-top:-2px}.modern-summary .coupon-form{margin:16px 0}.modern-summary .checkout-btn{display:flex;align-items:center;justify-content:center;min-height:48px}.cart-secure{display:flex!important;gap:7px!important;flex-wrap:wrap;justify-content:flex-start!important;border-top:1px solid #edf0f4;margin-top:14px;padding-top:13px!important}.cart-secure span{border:1px solid #dfe4eb;padding:5px 6px;font-size:7px;font-weight:700}.modern-empty{background:#fff;border:1px solid #e0e5ec;padding:70px 20px}.modern-empty h3{font-family:Georgia,"Times New Roman",serif;font-size:28px;margin:0 0 8px}.modern-empty p{font-size:10px;margin-bottom:18px}

.checkout-choice{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e0e5ec;padding:13px 15px;margin-bottom:14px}.checkout-choice>div{flex:1}.checkout-choice b{display:block;font-size:11px}.checkout-choice span{font-size:8px;color:#788498}.choice-divider{color:#a2acba!important}.checkout-choice>strong{font-size:9px}.create-account-toggle{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0 0!important;border-top:1px solid #edf0f4;padding-top:13px}.create-account-toggle input{width:auto!important;margin-top:3px}.create-account-toggle span{margin:0!important}.create-account-toggle b{display:block;font-size:10px}.create-account-toggle small{display:block;font-size:8px;color:#7c8798;margin-top:3px}.create-account-fields[hidden]{display:none}.checkout-submit{width:100%;margin-top:14px}.checkout-secure-note{text-align:center!important;display:block!important;font-size:8px!important;color:#778395;padding-top:11px!important}.checkout-mini-product{border-bottom:1px solid #eef1f4}.secure-payment-logos{display:flex!important;gap:6px!important;margin-top:8px!important}.secure-payment-logos span{border:1px solid #dce2e9;padding:4px 6px;font-size:7px!important;color:#28384f!important;background:#fff}

.content-page{padding:58px 0 80px}.content-page-head{border-bottom:1px solid #e4e8ed;padding-bottom:22px;margin-bottom:28px}.content-page-head span{font-size:8px;letter-spacing:.14em;color:#7a8da9;font-weight:800}.content-page-head h1{font-family:Georgia,"Times New Roman",serif;font-size:44px;margin:8px 0 0}.content-page-body{max-width:900px;font-size:13px;line-height:1.8;color:#424e60}.content-page-body h2,.content-page-body h3{font-family:Georgia,"Times New Roman",serif;color:var(--ink);margin-top:28px}.content-page-body a{color:var(--primary);text-decoration:underline}.content-page-body table{width:100%;border-collapse:collapse}.content-page-body td,.content-page-body th{border:1px solid #e1e5eb;padding:8px}.account-tracking{margin:18px 0;padding:14px;border:1px solid #dfe6ee;background:#f7f9fc}.account-tracking small,.account-tracking b,.account-tracking span{display:block}.account-tracking small{font-size:7px;letter-spacing:.12em;color:#7d8ba1;font-weight:800}.account-tracking b{font-size:11px;margin-top:5px}.account-tracking span{font-size:9px;color:#657287;margin:5px 0 10px}

.pb-front-col,.pb-front-row,.pb-page,.product-card,.product-image-wrap{min-width:0}.pb-page{overflow:hidden}.pb-row-contained{width:min(var(--pb-content,1260px),calc(100% - 42px));margin-inline:auto}.pb-front-row img{max-width:100%}.pb-products-grid,.pb-category-grid{min-width:0}

@media(max-width:760px){
  .container{width:min(100% - 24px,var(--container-w,1260px))}
  .search-shell{display:none}
  .fashion-actions{gap:12px}.favorites-action b,.cart-action b{width:18px;height:18px;font-size:8px;right:-6px;top:-7px}
  .visual-product-labels{left:5px;top:5px;max-width:52%}.visual-product-labels img{max-width:78px!important;max-height:28px!important}.favorite-form{right:5px;top:5px}.favorite-form .heart{width:30px;height:30px;font-size:18px}
  .cart-page{padding:28px 0 45px}.cart-page-head{align-items:flex-start}.cart-page-head h1{font-size:30px}.cart-page-head>a{display:none}.modern-cart-layout{display:block}.modern-cart-list{padding:0 12px}.modern-cart-row{grid-template-columns:78px minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px 0;align-items:start}.modern-cart-row .cart-img{width:78px;height:98px;grid-row:1/4}.modern-cart-row .cart-meta{grid-column:2/4}.modern-cart-row .qty-stepper{grid-column:2/3;width:104px;height:34px;grid-template-columns:28px 48px 28px}.modern-cart-row .line-total{grid-column:3/4;align-self:center}.modern-cart-row .remove-link{grid-column:2/4;text-align:left;padding:0;margin-top:2px}.cart-list-footer{gap:12px}.cart-list-footer .btn{padding:10px}.modern-summary{margin-top:12px;position:static}.shipping-progress{padding:11px 12px}.cart-secure{gap:5px!important}.checkout-choice{display:grid;grid-template-columns:1fr auto}.checkout-choice .choice-divider,.checkout-choice>strong{grid-column:1/-1}.checkout-layout{display:block}.checkout-summary{margin-top:12px}.checkout-grid,.checkout-grid.two{grid-template-columns:1fr}.content-page{padding:38px 0 55px}.content-page-head h1{font-size:34px}.content-page-body{font-size:12px;overflow-wrap:anywhere}
  .pb-front-row{width:100%;overflow:hidden}.pb-row-contained{width:calc(100% - 24px)!important}.pb-front-cols{width:100%;min-width:0}.pb-front-col{max-width:100%;overflow:hidden}.pb-products-grid,.pb-category-grid{width:100%;max-width:100%;min-width:0}.pb-banner,.pb-image,.pb-slider,.pb-hero{max-width:100%;overflow:hidden}.pb-block-heading{gap:10px}.pb-block-heading h2{min-width:0;overflow-wrap:anywhere}
}
.product-detail-favorite{position:static!important;margin:10px 0 0!important}.product-detail-favorite .detail-favorite-btn{width:100%;height:42px;border:1px solid #d7dde6;background:#fff;color:var(--ink);font-size:10px;font-weight:800;cursor:pointer}.product-detail-favorite .detail-favorite-btn.active{color:#c92d42;border-color:#e7b6bf;background:#fff8f9}.product-detail-favorite .detail-favorite-btn span{font-size:16px;margin-right:6px}

/* V9 secure payment badges inside editable Benefits block */
.pb-payment-mini{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:6px;font-style:normal}.pb-payment-mini strong{font-size:7px!important;line-height:1!important;padding:4px 5px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#27364f;letter-spacing:0!important}

/* V9 visual product label positions */
.visual-product-labels.visual-label-top-left{left:7px;right:auto;top:7px;bottom:auto;align-items:flex-start}.visual-product-labels.visual-label-top-right{left:auto;right:48px;top:7px;bottom:auto;align-items:flex-end}.visual-product-labels.visual-label-bottom-left{left:7px;right:auto;top:auto;bottom:7px;align-items:flex-start}.visual-product-labels.visual-label-bottom-right{left:auto;right:7px;top:auto;bottom:7px;align-items:flex-end}
@media(max-width:720px){.visual-product-labels.visual-label-top-left{left:5px;top:5px}.visual-product-labels.visual-label-top-right{right:40px;top:5px}.visual-product-labels.visual-label-bottom-left{left:5px;bottom:5px}.visual-product-labels.visual-label-bottom-right{right:5px;bottom:5px}}
.detail-visual-labels{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 4px}.detail-visual-labels img{max-height:34px;max-width:130px;object-fit:contain}@media(max-width:720px){.detail-visual-labels img{max-height:28px;max-width:100px}}

/* ===== V10.3 SECTOR THEMES ===== */
body.theme-toy{background:#fffdf9;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#183247}
.theme-toy .fashion-logo,.theme-toy .pb-hero-copy h1,.theme-toy .pb-block-heading h2,.theme-toy .pb-categories-catalog .pb-category-content b{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.045em}
.theme-toy .fashion-logo{font-size:30px;color:#183247;text-transform:lowercase}
.theme-toy .topbar-fashion{background:#24435b}
.theme-toy .fashion-nav a:hover,.theme-toy .fashion-nav a.active{border-bottom-color:#ff5b5b}
.theme-toy .pb-hero{border-bottom:1px solid rgba(36,67,91,.07)}
.theme-toy .pb-hero-copy>span{color:#ff5b5b;opacity:1;font-weight:900}
.theme-toy .pb-hero-copy h1{line-height:.96}
.theme-toy .pb-hero-copy a{border-radius:999px;padding-inline:24px;box-shadow:0 8px 22px rgba(255,91,91,.18)}
.theme-toy .pb-hero-media img{object-fit:contain;padding:16px 28px}
.theme-toy .pb-categories-catalog .pb-category-card{border:1px solid rgba(36,67,91,.09);box-shadow:0 8px 24px rgba(36,67,91,.045)}
.theme-toy .pb-categories-catalog .pb-category-media:after{background:linear-gradient(90deg,var(--pb-cat-bg,#fff5e8) 0%,rgba(255,245,232,.84) 38%,rgba(255,245,232,0) 100%)}
.theme-toy .pb-categories-catalog .pb-category-media img{object-fit:contain;padding:10px}
.theme-toy .pb-categories-catalog .pb-category-content b{font-size:22px;color:#183247}
.theme-toy .pb-cat-arrow{background:#fff!important;color:#ff5b5b!important;box-shadow:0 5px 14px rgba(36,67,91,.09)}
.theme-toy .pb-banner{border-radius:20px;border:1px solid rgba(36,67,91,.07);background-size:contain;background-repeat:no-repeat;background-position:right center;align-items:center}
.theme-toy .pb-banner-copy{width:56%;padding:24px 22px}
.theme-toy .pb-banner-copy h3{font-family:"Trebuchet MS",Arial,sans-serif;font-size:25px;color:#183247}
.theme-toy .pb-banner-copy span{color:#ff5b5b}.theme-toy .pb-banner-copy p{color:#4f6374;opacity:1}.theme-toy .pb-banner-copy b{color:#183247}
.theme-toy .fashion-card{border:1px solid rgba(36,67,91,.09);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(36,67,91,.035)}
.theme-toy .fashion-card .product-image{background:#fff9f1}
.theme-toy .pb-products-grid .product-image img{padding:14px}
.theme-toy .fashion-card .add{border-radius:10px;margin:0 8px 8px;width:calc(100% - 16px);background:#24435b}
.theme-toy .fashion-card .badge{border-radius:999px;background:#ff5b5b}
.theme-toy .pb-benefits{background:#fff;border-color:#f0dfcb}.theme-toy .pb-benefit{border-color:#f0dfcb}.theme-toy .pb-benefit i{border-color:#f0dfcb;background:#fff8ef;color:#ff5b5b}

body.theme-stationery{background:#fcfdff;font-family:Inter,Arial,Helvetica,sans-serif;color:#162a4a}
.theme-stationery .fashion-logo,.theme-stationery .pb-hero-copy h1,.theme-stationery .pb-block-heading h2,.theme-stationery .pb-categories-catalog .pb-category-content b{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.04em}
.theme-stationery .topbar-fashion{background:#17325b}
.theme-stationery .fashion-header{border-bottom:1px solid #e5ebf7}.theme-stationery .fashion-nav a:hover,.theme-stationery .fashion-nav a.active{border-bottom-color:#4263eb}
.theme-stationery .pb-hero-copy>span{color:#4263eb;opacity:1}.theme-stationery .pb-hero-copy a{border-radius:10px;padding-inline:22px}
.theme-stationery .pb-hero-media img{object-fit:contain;padding:14px 28px}
.theme-stationery .pb-categories-catalog .pb-category-card{border:1px solid #dfe7f8;border-radius:12px;box-shadow:0 8px 22px rgba(66,99,235,.04)}
.theme-stationery .pb-categories-catalog .pb-category-media:after{background:linear-gradient(90deg,var(--pb-cat-bg,#eef3ff) 0%,rgba(238,243,255,.9) 38%,rgba(238,243,255,0) 100%)}
.theme-stationery .pb-categories-catalog .pb-category-media img{object-fit:contain;padding:8px}
.theme-stationery .pb-categories-catalog .pb-category-content b{font-size:21px;color:#162a4a}
.theme-stationery .pb-cat-arrow{background:#fff!important;color:#4263eb!important;border:1px solid #dce5fb}
.theme-stationery .pb-banner{border-radius:12px;border:1px solid #dfe7f8;background-size:contain;background-repeat:no-repeat;background-position:right center;align-items:center}
.theme-stationery .pb-banner-copy{width:58%;padding:22px}.theme-stationery .pb-banner-copy h3{font-family:Inter,Arial,sans-serif;font-size:24px;color:#162a4a}.theme-stationery .pb-banner-copy span{color:#4263eb}.theme-stationery .pb-banner-copy p{color:#5b6c87;opacity:1}.theme-stationery .pb-banner-copy b{color:#162a4a}
.theme-stationery .fashion-card{border:1px solid #e0e7f5;border-radius:12px;overflow:hidden;background:#fff}.theme-stationery .fashion-card .product-image{background:#f8faff}.theme-stationery .pb-products-grid .product-image img{padding:12px}.theme-stationery .fashion-card .add{background:#17325b}.theme-stationery .fashion-card .badge{background:#4263eb}
.theme-stationery .pb-benefits{background:#fff;border-color:#dfe7f8}.theme-stationery .pb-benefit{border-color:#dfe7f8}.theme-stationery .pb-benefit i{border-color:#dfe7f8;color:#4263eb;background:#f7f9ff}

body.theme-bijouterie{background:#fffdfb;font-family:Arial,Helvetica,sans-serif;color:#312725}
.theme-bijouterie .fashion-logo,.theme-bijouterie .pb-hero-copy h1,.theme-bijouterie .pb-block-heading h2,.theme-bijouterie .pb-categories-catalog .pb-category-content b{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em}
.theme-bijouterie .topbar-fashion{background:#332a27}.theme-bijouterie .fashion-header{background:#fffdfb}.theme-bijouterie .fashion-nav a:hover,.theme-bijouterie .fashion-nav a.active{border-bottom-color:#a67c64}
.theme-bijouterie .pb-hero-copy>span{color:#9b6b5a;opacity:1}.theme-bijouterie .pb-hero-copy h1{font-weight:500}.theme-bijouterie .pb-hero-copy a{border-radius:0;padding-inline:25px;background:#3a302d!important}
.theme-bijouterie .pb-hero-media img{object-fit:contain;padding:14px 28px}
.theme-bijouterie .pb-categories-catalog .pb-category-card{border:1px solid #eadfd8;border-radius:4px}.theme-bijouterie .pb-categories-catalog .pb-category-media:after{background:linear-gradient(90deg,var(--pb-cat-bg,#f5ece7) 0%,rgba(245,236,231,.9) 38%,rgba(245,236,231,0) 100%)}.theme-bijouterie .pb-categories-catalog .pb-category-media img{object-fit:contain;padding:10px}.theme-bijouterie .pb-categories-catalog .pb-category-content b{font-size:24px;color:#312725}.theme-bijouterie .pb-cat-arrow{background:transparent!important;border:1px solid #d5c2b8;color:#7f5f4d!important}
.theme-bijouterie .pb-banner{border-radius:2px;border:1px solid #eadfd8;background-size:contain;background-repeat:no-repeat;background-position:right center;align-items:center}.theme-bijouterie .pb-banner-copy{width:57%;padding:24px}.theme-bijouterie .pb-banner-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:500;color:#312725}.theme-bijouterie .pb-banner-copy span{color:#9b6b5a}.theme-bijouterie .pb-banner-copy p{color:#6f625e;opacity:1}.theme-bijouterie .pb-banner-copy b{color:#312725;font-weight:600}
.theme-bijouterie .fashion-card{border:1px solid #eadfd8;border-radius:2px;overflow:hidden;background:#fffdfb}.theme-bijouterie .fashion-card .product-image{background:#fcf8f5}.theme-bijouterie .pb-products-grid .product-image img{padding:12px}.theme-bijouterie .fashion-card .add{background:#332a27}.theme-bijouterie .fashion-card .badge{background:#a67c64}.theme-bijouterie .pb-benefits{background:#fffdfb;border-color:#eadfd8}.theme-bijouterie .pb-benefit{border-color:#eadfd8}.theme-bijouterie .pb-benefit i{border-color:#dccac0;color:#9b6b5a}

@media(max-width:760px){
  .theme-toy .pb-hero-media img,.theme-stationery .pb-hero-media img,.theme-bijouterie .pb-hero-media img{padding:4px 10px;object-fit:contain}
  .theme-toy .pb-categories-catalog .pb-category-content b,.theme-stationery .pb-categories-catalog .pb-category-content b{font-size:18px}
  .theme-bijouterie .pb-categories-catalog .pb-category-content b{font-size:20px}
  .theme-toy .pb-banner,.theme-stationery .pb-banner,.theme-bijouterie .pb-banner{height:190px!important;background-size:50% auto;background-position:100% 50%}
  .theme-toy .pb-banner-copy,.theme-stationery .pb-banner-copy,.theme-bijouterie .pb-banner-copy{width:58%;padding:16px 14px}
  .theme-toy .pb-banner-copy h3,.theme-stationery .pb-banner-copy h3,.theme-bijouterie .pb-banner-copy h3{font-size:20px}
}

/* ===== V10.5 VISUAL BUILDER V2 THEME CONTROLS ===== */
.topbar-fashion{background:var(--topbar-bg,var(--navy))!important;color:var(--topbar-text,#fff)!important}
.fashion-header{background:var(--header-bg,#fff)}
.fashion-nav-wrap,.fashion-header-main{border-color:var(--border,#e5e7eb)!important}
.brand-logo-picture{display:block;line-height:0}.brand-logo-image{display:block;max-width:var(--brand-logo-w,220px)!important;width:auto;height:auto;max-height:62px;object-fit:contain}
.footer-logo-image{max-width:var(--brand-logo-w,220px);height:auto;max-height:64px;object-fit:contain}
.pb-hero{border-radius:var(--pb-hero-radius,0)}.pb-hero-media img{object-fit:var(--pb-hero-fit,cover)!important}
.pb-image{width:min(var(--pb-image-width,100%),100%);margin-inline:auto}.pb-image picture,.pb-image img{display:block;width:100%;height:100%}.pb-image-link{display:block;color:inherit}
.pb-banner{height:var(--pb-banner-h,260px);background-size:var(--pb-banner-size,cover);background-position:var(--pb-banner-pos,center center);border-radius:var(--pb-banner-radius,0);align-items:var(--pb-banner-valign,bottom);isolation:isolate}
.pb-banner:after{background:color-mix(in srgb,var(--pb-overlay-color,#000) calc(var(--pb-overlay,.25) * 100%),transparent);z-index:0}.pb-banner-copy{position:relative;z-index:1;width:min(var(--pb-banner-copy,70%),100%);padding:var(--pb-banner-pad,24px)}.pb-banner-copy h3{font-size:var(--pb-banner-title,30px)}.pb-banner-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;margin-top:2px}
.pb-products .pb-block-heading h2{color:var(--pb-product-heading,#0a1730)}.pb-products .pb-block-heading a{color:var(--pb-product-link,#0a1730)}.pb-products-grid{gap:var(--pb-product-gap,12px)!important}.pb-products .fashion-card{background:var(--pb-product-card-bg,#fff);border-color:var(--pb-product-border,#e1e3e6);border-radius:var(--pb-product-radius,2px);overflow:hidden}.pb-products .fashion-card .product-image{background:var(--pb-product-image-bg,#f3f1ee)}.pb-products .fashion-card .product-title{color:var(--pb-product-title,#0a1730)}.pb-products .fashion-card .price strong{color:var(--pb-product-price,#0a1730)}.pb-products .fashion-card .add{background:var(--pb-product-button-bg,#0a2138)!important;color:var(--pb-product-button-color,#fff)!important;border-radius:var(--pb-product-button-radius,0)}.pb-products .fashion-card .add svg{stroke:var(--pb-product-button-color,#fff)!important}.pb-products .fashion-card .badge{background:var(--pb-product-badge-bg,#e53935)!important;color:var(--pb-product-badge-color,#fff)!important}
.pb-category-heading h2{color:var(--pb-cat-heading,#0a1730)!important}.pb-category-card{border-color:var(--pb-cat-border,#ece8e2)!important}.pb-category-content b{color:var(--pb-cat-title,#0a1730)!important}.pb-category-content span{color:var(--pb-cat-caption,#667085)!important}.pb-category-content em,.pb-cat-arrow{color:var(--pb-cat-link,#0a1730)!important}.pb-categories-catalog .pb-category-card{border-color:var(--pb-cat-border,#ece8e2)!important}
.pb-benefits{grid-template-columns:repeat(var(--pb-benefit-cols,4),minmax(0,1fr));gap:var(--pb-benefit-gap,0);background:var(--pb-benefit-bg,#fff);border-color:var(--pb-benefit-border,#e7e9ed)}.pb-benefit{padding:var(--pb-benefit-pad,17px);border-color:var(--pb-benefit-border,#e7e9ed);background:var(--pb-benefit-bg,#fff);border-radius:var(--pb-benefit-radius,0);gap:var(--pb-benefit-item-gap,12px)}.pb-benefit i{flex:0 0 var(--pb-benefit-icon-size,34px);width:var(--pb-benefit-icon-size,34px);height:var(--pb-benefit-icon-size,34px);border-width:var(--pb-benefit-icon-border-width,1px);border-style:solid;border-color:var(--pb-benefit-icon-border,#d8dde5);color:var(--pb-benefit-icon,#0a2138);background:var(--pb-benefit-icon-bg,#fff)}.pb-benefit i svg{width:var(--pb-benefit-glyph-size,55%);height:var(--pb-benefit-glyph-size,55%);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pb-benefit i img{width:var(--pb-benefit-glyph-size,55%);height:var(--pb-benefit-glyph-size,55%);object-fit:contain}.pb-benefit b{color:var(--pb-benefit-title,#0a1730);font-size:var(--pb-benefit-title-size,12px);font-weight:var(--pb-benefit-title-weight,700);line-height:1.25}.pb-benefit small{color:var(--pb-benefit-text,#758093);font-size:var(--pb-benefit-text-size,10px);line-height:1.4}.pb-benefits-cards{border:0;background:transparent}.pb-benefits-cards .pb-benefit{border:1px solid var(--pb-benefit-border,#e7e9ed);justify-content:flex-start}.pb-benefits-minimal{border:0;background:transparent}.pb-benefits-minimal .pb-benefit{border:0!important;justify-content:flex-start;background:transparent!important;padding-inline:0}.pb-benefits-minimal .pb-benefit i{border:0}
@media(max-width:1080px){.pb-benefits{grid-template-columns:repeat(var(--pb-benefit-tablet,2),minmax(0,1fr))!important}}
@media(max-width:760px){.brand-logo-image{max-width:var(--brand-logo-mobile-w,170px)!important;max-height:48px}.pb-banner{height:var(--pb-banner-mobile-h,210px)!important;background-image:var(--pb-banner-mobile)!important;background-position:var(--pb-banner-mobile-pos,center center)!important}.pb-banner-copy{width:min(var(--pb-banner-copy,70%),92%);padding:min(var(--pb-banner-pad,24px),18px)}.pb-banner-copy h3{font-size:var(--pb-banner-title-mobile,24px)!important}.pb-benefits{grid-template-columns:repeat(var(--pb-benefit-mobile,2),minmax(0,1fr))!important}.pb-benefit{min-width:0;justify-content:flex-start}.pb-benefit i{flex-basis:var(--pb-benefit-icon-mobile-size,var(--pb-benefit-icon-size,34px));width:var(--pb-benefit-icon-mobile-size,var(--pb-benefit-icon-size,34px));height:var(--pb-benefit-icon-mobile-size,var(--pb-benefit-icon-size,34px))}.pb-benefit b{font-size:var(--pb-benefit-title-mobile-size,var(--pb-benefit-title-size,12px))}.pb-benefit small{font-size:var(--pb-benefit-text-mobile-size,var(--pb-benefit-text-size,10px))}.pb-benefit span{min-width:0}.pb-benefit b,.pb-benefit small{overflow-wrap:anywhere}.pb-front-row,.pb-front-col,.pb-page{max-width:100%;overflow-x:hidden}}
.pb-banner:after{background:var(--pb-overlay-color,#000)!important;opacity:var(--pb-overlay,.25);z-index:0!important}
/* V10.5 slider color controls */
.pb-slider{border-radius:var(--pb-slider-radius,0)}
.pb-slide:after{background:var(--pb-slider-overlay-color,#000)!important;opacity:var(--pb-slider-overlay,.38)}
.pb-slide-copy{color:var(--pb-slider-text,#fff)!important}
.pb-slide-copy span{color:var(--pb-slider-kicker,#fff)!important}
.pb-slide-copy p{color:var(--pb-slider-text,#fff)!important}
.pb-slide-copy a{background:var(--pb-slider-button-bg,#fff);color:var(--pb-slider-button-color,#0a1730)!important;border-radius:var(--pb-slider-button-radius,0);padding:10px 14px}

/* ===== V10.12 GLOBAL PALETTE BINDINGS ===== */
body{background:var(--page-bg,#fff)!important;color:var(--ink,#0a1730)}
.topbar-fashion{background:var(--topbar-bg,var(--navy))!important;color:var(--topbar-text,#fff)!important}
.fashion-header,.fashion-nav-wrap{background:var(--header-bg,#fff)!important;color:var(--ink,#0a1730)!important}
.fashion-header-main{height:var(--header-h,82px)!important}
.fashion-nav{height:var(--nav-h,47px)!important;color:var(--ink,#0a1730)!important}
.fashion-nav a{height:var(--nav-h,47px)!important;color:var(--ink,#0a1730)}
.fashion-nav a:hover,.fashion-nav a.active{color:var(--primary,#2356c7)!important;border-bottom-color:var(--primary,#2356c7)!important}
.fashion-nav .campaign-link{color:var(--red,#e53935)!important}
.fashion-search{background:var(--header-bg,#fff)!important;border-color:var(--border,#e5e7eb)!important}
.fashion-search input{background:var(--header-bg,#fff)!important;color:var(--ink,#0a1730)!important}
.fashion-search button{background:var(--navy2,var(--navy))!important}
.fashion-logo,.action-item{color:var(--ink,#0a1730)!important}
.action-item svg{stroke:var(--ink,#0a1730)!important}
.cart-action b,.favorites-action b{background:var(--red,#e53935)!important;color:#fff!important}
.fashion-nav-wrap{border-color:var(--border,#e5e7eb)!important}
.fashion-footer{background:var(--footer,#0a2138)!important}
.hero-button,.btn.primary,.coupon-form button{background:var(--navy2,var(--navy))!important}
.fashion-card .add{background:var(--navy2,var(--navy))!important}
.fashion-card .add:hover{filter:brightness(.92)}
.product-category,.benefit-item small,.pb-benefit small{color:var(--muted,#667085)}
.fashion-footer{color:var(--footer-text,#fff)!important}
.fashion-footer .footer-brand p,.fashion-footer .footer-col a,.fashion-footer .footer-news p,.fashion-footer .payment-row span,.fashion-footer .footer-bottom{color:color-mix(in srgb,var(--footer-text,#fff) 78%,transparent)!important}
.fashion-footer .footer-col b,.fashion-footer .footer-news b,.fashion-footer .footer-logo,.fashion-footer .social-row,.fashion-footer .payment-row strong{color:var(--footer-text,#fff)!important}


/* ===== V10.14 PREMIUM BENEFIT / SERVICE CARDS ===== */
.pb-benefits-premium{
  border:0!important;
  background:transparent!important;
  align-items:stretch;
}
.pb-benefits-premium .pb-benefit{
  justify-content:flex-start!important;
  min-height:74px;
  border:0!important;
  background:var(--pb-benefit-bg,#f6eee8)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pb-benefit-border,#eadfd8) 48%,transparent);
}
.pb-benefits-premium .pb-benefit i{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--pb-benefit-icon,#a66b5b)!important;
}
.pb-benefits-premium .pb-benefit i svg{
  stroke-width:1.55;
}
.pb-benefits-premium .pb-benefit span{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
}
.pb-benefits-premium .pb-benefit b{
  letter-spacing:-.01em;
  margin:0 0 2px;
}
.pb-benefits-premium .pb-benefit small{
  margin:0;
}
.pb-benefits-premium .pb-payment-mini{display:none!important}
@media(max-width:760px){
  .pb-benefits-premium{gap:8px!important}
  .pb-benefits-premium .pb-benefit{min-height:70px;padding:13px 12px!important}
}

/* ===== V10.15 COMPLETE THEME CONTROLS ===== */
html,body{max-width:100%;overflow-x:hidden}
body{font-family:var(--font-body,Arial,sans-serif)!important;font-size:var(--font-base-size,14px);background:var(--page-bg,#fff)!important;color:var(--ink,#0a1730)!important}
button,input,select,textarea{font-family:var(--font-body,Arial,sans-serif)}
h1,h2,h3,h4,h5,h6,.fashion-logo,.footer-logo,.hero-copy h1,.commerce-heading h2,.category-copy b,.account-card h1,.account-card h2,.account-auth h1,.content-page-head h1,.content-page-body h2,.content-page-body h3,.modern-empty h3,.pb-block-heading h2,.pb-category-content b,.pb-hero-copy h1{font-family:var(--font-heading,Arial,sans-serif)!important}
.btn,.hero-button,.fashion-card .add,.coupon-form button,.checkout-submit,.pb-banner-button,.pb-slide-copy a{font-family:var(--font-button,Arial,sans-serif)!important;font-size:var(--btn-font-size,11px);font-weight:var(--btn-font-weight,700);border-radius:var(--btn-radius,2px)}

/* header / topbar */
.topbar-fashion{background:var(--topbar-bg)!important;color:var(--topbar-text)!important}
.topbar-grid svg{stroke:var(--topbar-icon)!important}
.fashion-header{background:var(--header-bg)!important;color:var(--header-text)!important}
.fashion-header.no-sticky{position:relative!important;top:auto!important}
.fashion-logo,.action-item{color:var(--header-text)!important}
.action-item svg{stroke:var(--header-icon)!important;width:var(--action-icon-size)!important;height:var(--action-icon-size)!important}
.cart-action b,.favorites-action b{background:var(--header-badge-bg)!important;color:var(--header-badge-text)!important}
.fashion-search{height:var(--search-h)!important;border-color:var(--search-border)!important;background:var(--search-bg)!important;border-radius:var(--search-radius)!important;overflow:hidden}
.fashion-search input{background:var(--search-bg)!important;color:var(--search-text)!important;font-size:var(--search-font-size)!important}
.fashion-search input::placeholder{color:var(--search-placeholder)!important;opacity:1}
.fashion-search button{background:var(--search-button-bg)!important;color:var(--search-button-icon)!important}
.fashion-search button svg{stroke:var(--search-button-icon)!important}
.fashion-nav-wrap{background:var(--nav-bg)!important;border-color:var(--nav-border)!important}
.fashion-nav{font-family:var(--font-nav,Arial,sans-serif)!important;font-size:var(--nav-font-size)!important;font-weight:var(--nav-font-weight)!important;gap:var(--nav-gap)!important;justify-content:var(--nav-justify)!important}
.fashion-nav a{color:var(--nav-text)!important;text-transform:var(--nav-transform)!important}
.fashion-nav a:hover{color:var(--nav-hover)!important;border-bottom-color:var(--nav-hover)!important}
.fashion-nav a.active{color:var(--nav-active)!important;border-bottom-color:var(--nav-active)!important}
.fashion-nav .campaign-link{color:var(--nav-campaign)!important}
.mobile-menu-btn i{background:var(--header-icon)!important}

/* global buttons */
.btn.primary,.hero-button,.coupon-form button,.checkout-submit{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-bg)!important}
.btn.primary:hover,.hero-button:hover,.coupon-form button:hover,.checkout-submit:hover{background:var(--btn-primary-hover)!important;color:var(--btn-primary-text)!important}
.btn.ghost,.btn.secondary{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border-color:var(--btn-secondary-border)!important}
.btn.ghost:hover,.btn.secondary:hover{background:var(--btn-secondary-hover)!important}

/* product cards */
.fashion-card{background:var(--product-card-bg)!important;border-color:var(--product-card-border)!important}
.fashion-card .product-image{background:var(--product-image-bg)!important}
.product-title{color:var(--product-title)!important}
.product-category{color:var(--product-category)!important}
.price strong,.detail-price strong{color:var(--product-price)!important}
.price del,.detail-price del{color:var(--product-old-price)!important}
.fashion-card .add{height:var(--product-add-height)!important;background:var(--product-add-bg)!important;color:var(--product-add-text)!important;font-family:var(--font-button,Arial,sans-serif)!important;font-size:var(--product-add-font-size)!important;font-weight:var(--product-add-weight)!important;border-radius:var(--product-add-radius)!important}
.fashion-card .add svg{stroke:var(--product-add-text)!important}
.fashion-card .add:hover{background:var(--product-add-hover)!important;filter:none!important}
.fashion-card .badge{background:var(--product-badge-bg)!important;color:var(--product-badge-text)!important}
.fashion-card .heart,.favorite-form .heart,.detail-favorite-btn{color:var(--product-favorite)!important}
.pb-products .fashion-card{background:var(--pb-product-card-bg,var(--product-card-bg))!important;border-color:var(--pb-product-border,var(--product-card-border))!important}
.pb-products .fashion-card .product-image{background:var(--pb-product-image-bg,var(--product-image-bg))!important}
.pb-products .fashion-card .product-title{color:var(--pb-product-title,var(--product-title))!important}
.pb-products .fashion-card .price strong{color:var(--pb-product-price,var(--product-price))!important}
.pb-products .fashion-card .add{background:var(--pb-product-button-bg,var(--product-add-bg))!important;color:var(--pb-product-button-color,var(--product-add-text))!important;border-radius:var(--pb-product-button-radius,var(--product-add-radius))!important}
.pb-products .fashion-card .add:hover{background:var(--pb-product-button-hover,var(--product-add-hover))!important}
.pb-products .fashion-card .add svg{stroke:var(--pb-product-button-color,var(--product-add-text))!important}
.pb-products .fashion-card .badge{background:var(--pb-product-badge-bg,var(--product-badge-bg))!important;color:var(--pb-product-badge-color,var(--product-badge-text))!important}

/* internal pages: cart / checkout / account / content / product */
.cart-page,.account-shell,.paytr-shell,.content-page,.section.soft{background:var(--inner-page-bg)!important;color:var(--inner-text)!important}
.cart-page-head h1,.modern-summary h3,.checkout-card h3,.account-card h1,.account-card h2,.account-auth h1,.content-page-head h1,.content-page-body h2,.content-page-body h3,.product-info h1,.description-box h2{color:var(--inner-heading)!important}
.cart-page-head p,.cart-page-head>a,.tax-note,.checkout-choice span,.create-account-toggle small,.checkout-secure-note,.account-card small,.account-auth>p,.content-page-body,.short-desc,.stock-info,.crumb{color:var(--inner-muted)!important}
.modern-cart-list,.modern-summary,.checkout-card,.checkout-choice,.account-nav,.account-card,.account-auth,.paytr-card,.description-box,.main-image,.shipping-progress,.modern-empty{background:var(--inner-card-bg)!important;border-color:var(--inner-card-border)!important;color:var(--inner-text)!important}
.modern-cart-row,.cart-secure,.checkout-mini-product,.create-account-toggle,.content-page-head,.account-order,.account-nav a{border-color:var(--inner-card-border)!important}
.qty-stepper,.qty-stepper button,.qty-stepper input,.checkout-card input,.checkout-card textarea,.checkout-card select,.account-form input,.account-form textarea,.coupon-form input,.payment-options label{background:var(--form-bg)!important;color:var(--form-text)!important;border-color:var(--form-border)!important}
.checkout-card input:focus,.checkout-card textarea:focus,.checkout-card select:focus,.account-form input:focus,.account-form textarea:focus,.coupon-form input:focus,.qty-stepper input:focus{outline:2px solid color-mix(in srgb,var(--form-focus) 28%,transparent)!important;border-color:var(--form-focus)!important}
.shipping-progress-bar{background:var(--cart-progress-bg)!important}.shipping-progress-bar i{background:var(--cart-progress-fill)!important}
.store-alert.success{color:var(--success)!important}.store-alert.error{color:var(--error)!important}
.content-page-body{color:var(--inner-text)!important}.content-page-body a,.account-helper a,.account-nav a.active{color:var(--primary)!important}
.product-trust{color:var(--inner-muted)!important}

/* footer / newsletter */
.fashion-footer{background:var(--footer)!important;color:var(--footer-text)!important;border-top:1px solid var(--footer-border)!important}
.fashion-footer .footer-logo,.fashion-footer .footer-brand p,.fashion-footer .social-row{color:var(--footer-text)!important}
.fashion-footer .footer-col b,.fashion-footer .footer-news b{color:var(--footer-heading)!important}
.fashion-footer .footer-col a{color:var(--footer-link)!important}.fashion-footer .footer-col a:hover{color:var(--footer-link-hover)!important}
.fashion-footer .footer-news p,.fashion-footer .footer-bottom{color:var(--footer-text)!important;opacity:.82}
.footer-newsletter{display:flex;flex-direction:column;gap:6px;margin-top:10px}.footer-newsletter b{margin:0!important}.footer-newsletter p{margin:0!important}
.footer-news form{height:38px;border:1px solid var(--footer-input-border)!important;background:var(--footer-input-bg)!important;border-radius:var(--btn-radius)!important;overflow:hidden}
.footer-news input{background:var(--footer-input-bg)!important;color:var(--footer-input-text)!important}.footer-news input::placeholder{color:color-mix(in srgb,var(--footer-input-text) 58%,transparent)!important}
.footer-news button{min-width:82px;padding:0 12px!important;background:var(--footer-subscribe-bg)!important;color:var(--footer-subscribe-text)!important;font-family:var(--font-button)!important;font-weight:var(--btn-font-weight)!important}
.payment-row strong,.payment-row span,.payment-row .payment-brand{background:var(--footer-payment-bg)!important;color:var(--footer-payment-text)!important;border-color:var(--footer-border)!important}
.footer-bottom{border-color:var(--footer-border)!important}

/* mobile header: search must remain visible */
@media(max-width:760px){
  .fashion-header-main{height:auto!important;min-height:64px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:9px 0 11px!important}
  .fashion-logo{max-width:45%;flex:0 1 auto}.brand-logo-image{max-height:46px!important}
  .fashion-actions{margin-left:auto!important}.mobile-menu-btn{flex:0 0 36px}
  .fashion-header-main>.search-shell:not(.search-mobile-off){display:block!important;visibility:visible!important;opacity:1!important;order:10!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;position:relative!important;z-index:95!important}
  .fashion-header-main>.search-shell.search-mobile-off{display:none!important}
  .fashion-header-main>.search-shell .fashion-search{display:flex!important;width:100%!important;height:max(42px,var(--search-h))!important;background:var(--search-bg)!important;border:1px solid var(--search-border)!important}
  .fashion-header-main>.search-shell .fashion-search input{display:block!important;min-width:0!important;flex:1 1 auto!important;font-size:max(16px,var(--search-font-size))!important}
  .fashion-header-main>.search-shell .fashion-search button{display:grid!important;place-items:center!important;width:50px!important;flex:0 0 50px!important;background:var(--search-button-bg)!important}
  .fashion-header-main>.search-shell .search-suggestions{z-index:180!important}
  .fashion-nav-wrap{background:var(--nav-bg)!important}
  .fashion-nav{justify-content:flex-start!important;gap:10px 18px!important;padding:11px 0!important}
  .fashion-nav a{font-size:var(--nav-font-size)!important}
  .footer-grid{grid-template-columns:1fr 1fr!important}.footer-brand,.footer-news{grid-column:1/-1}
  .modern-cart-row,.checkout-card,.modern-summary{min-width:0;max-width:100%}
}
@media(max-width:480px){
  .footer-grid{grid-template-columns:1fr!important}.footer-brand,.footer-news{grid-column:auto}
  .fashion-actions{gap:9px!important}.action-item svg{width:min(var(--action-icon-size),24px)!important;height:min(var(--action-icon-size),24px)!important}
}

/* ===== V10.16 PROFESSIONAL MENU + FLEXIBLE VISUAL LABELS ===== */
.fashion-nav{overflow:visible!important;position:relative}
.nav-item-wrap{position:relative;height:var(--nav-h,47px);display:flex;align-items:center;flex:0 0 auto}
.nav-item-wrap>.nav-main-link{height:100%!important;display:flex;align-items:center;border-bottom:2px solid transparent;white-space:nowrap}
.nav-item-wrap.is-active>.nav-main-link{color:var(--nav-active)!important;border-bottom-color:var(--nav-active)!important}
.nav-item-wrap.nav-highlight>.nav-main-link{color:var(--nav-campaign)!important}
.nav-item-wrap.nav-highlight>.nav-main-link:hover{color:var(--nav-hover)!important}
.nav-sub-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:28px;margin-left:-4px;border:0;background:transparent;color:var(--nav-text);cursor:pointer;padding:0}
.nav-sub-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease}
.nav-dropdown{position:absolute;left:0;top:calc(100% - 1px);z-index:120;min-width:220px;padding:8px;background:var(--nav-bg);border:1px solid var(--nav-border);box-shadow:0 16px 40px rgba(15,30,50,.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
.nav-dropdown a{height:auto!important;min-height:36px!important;padding:9px 11px;border:0!important;border-radius:6px;display:flex;align-items:center;color:var(--nav-text)!important;text-transform:none!important;font-size:.96em;font-weight:600;white-space:nowrap}
.nav-dropdown a:hover{background:color-mix(in srgb,var(--nav-hover) 8%,var(--nav-bg));color:var(--nav-hover)!important}
.nav-item-wrap:hover>.nav-dropdown,.nav-item-wrap:focus-within>.nav-dropdown,.nav-item-wrap.submenu-open>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.nav-item-wrap:hover>.nav-sub-toggle svg,.nav-item-wrap:focus-within>.nav-sub-toggle svg,.nav-item-wrap.submenu-open>.nav-sub-toggle svg{transform:rotate(180deg)}

/* Per-label dimensions are delivered with CSS variables on every image. */
.visual-product-labels img.visual-label-image{width:auto!important;height:auto!important;max-width:var(--vl-card-w,120px)!important;max-height:var(--vl-card-h,40px)!important;object-fit:contain!important}
.detail-visual-labels img.visual-label-image{width:auto!important;height:auto!important;max-width:var(--vl-detail-w,130px)!important;max-height:var(--vl-detail-h,34px)!important;object-fit:contain!important}

@media(max-width:760px){
  .fashion-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:6px 0!important;overflow:visible!important}
  .nav-item-wrap{height:auto!important;min-height:42px!important;width:100%;display:flex;align-items:stretch;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--nav-border) 65%,transparent)}
  .nav-item-wrap:last-child{border-bottom:0}
  .nav-item-wrap>.nav-main-link{height:42px!important;flex:1 1 auto;padding:0 4px;border-bottom:0!important;font-size:var(--nav-font-size)!important}
  .nav-sub-toggle{display:grid;width:42px;height:42px;margin:0;color:var(--nav-text)}
  .nav-dropdown{position:static;flex:0 0 100%;width:100%;min-width:0;display:none;opacity:1;visibility:visible;transform:none!important;box-shadow:none;border:0;border-top:1px solid color-mix(in srgb,var(--nav-border) 60%,transparent);padding:5px 0 8px 14px;background:color-mix(in srgb,var(--nav-bg) 96%,var(--nav-text) 4%)}
  .nav-item-wrap.submenu-open>.nav-dropdown{display:block}
  .nav-dropdown a{min-height:36px!important;padding:8px 8px!important;font-size:calc(var(--nav-font-size) - 1px)!important}
  .visual-product-labels img.visual-label-image{max-width:var(--vl-mobile-w,78px)!important;max-height:var(--vl-mobile-h,28px)!important}
}
@media(max-width:760px){.detail-visual-labels img.visual-label-image{max-width:var(--vl-mobile-w,78px)!important;max-height:var(--vl-mobile-h,28px)!important}}
