/* AKR Fashion â€” generated CSS (uploaded to site_settings.sx_css_location).
   Per-segment BEGIN/END blocks, concatenated â€” no @import, no minify.
   Every selector is namespaced under .sx; brand navy comes from the theme var
   --secondary-main, gold/cream accents are namespaced --sx-* tokens. */

/* BEGIN shoopy-gen:base */
.sx {
  --sx-navy: var(--secondary-main, #1a3163);
  --sx-navy-deep: #11234b;
  --sx-gold: #c19c44;
  --sx-gold-light: #f4d680;
  --sx-cream: #faf6ee;
  --sx-ink: #1c2333;
  --sx-muted: #687085;
  --sx-line: #e6e1d5;
  --sx-green: #1f9d55;
  --sx-radius: 16px;
  --sx-max: 1220px;
  font-family: inherit;
  color: var(--sx-ink);
}
.sx, .sx * { box-sizing: border-box; }
.sx-wrap { max-width: var(--sx-max); margin: 0 auto; padding: 0 16px; width: 100%; }
.sx-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--sx-gold); margin: 0 0 10px; }
.sx-eyebrow::before { content: ""; width: 22px; height: 2px; background: var(--sx-gold); display: inline-block; }
.sx-h2 { font-family: Georgia, "Times New Roman", serif; font-size: clamp(24px, 3.2vw, 34px); line-height: 1.15; font-weight: 700; margin: 0 0 10px; color: var(--sx-navy); letter-spacing: -.01em; }
.sx-sub { color: var(--sx-muted); font-size: 15px; line-height: 1.6; margin: 0; max-width: 620px; }
.sx-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 24px; border-radius: 10px; background: var(--sx-navy); color: #fff; font-weight: 700; font-size: 14px; text-decoration: none; border: none; cursor: pointer; transition: transform .15s ease, filter .15s ease; }
.sx-btn:hover { filter: brightness(1.1); transform: translateY(-1px); }
.sx-btn--gold { background: var(--sx-gold); color: var(--sx-navy-deep); }
.sx-btn--ghost { background: transparent; color: #fff; border: 1.5px solid rgba(255,255,255,.55); }
.sx-btn--wa { background: var(--sx-green); color: #fff; }
.sx-section { padding: clamp(36px, 5vw, 64px) 0; }
/* END shoopy-gen:base */

/* BEGIN shoopy-gen:usp-1 */
.sx-usp.sx-section { padding: 0; }
.sx-usp { background: #fff; border-bottom: 1px solid var(--sx-line); }
.sx-usp__grid { display: grid; grid-template-columns: 1fr 1fr; }
.sx-usp__cell { display: flex; align-items: center; gap: 10px; padding: 14px 12px; font-size: 13px; line-height: 1.3; border-top: 1px solid var(--sx-line); }
.sx-usp__cell:nth-child(odd) { border-right: 1px solid var(--sx-line); }
.sx-usp__ic { width: 36px; height: 36px; border-radius: 50%; background: var(--sx-cream); color: var(--sx-navy); display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.sx-usp__ic svg { width: 18px; height: 18px; }
.sx-usp__t { display: block; font-weight: 700; color: var(--sx-navy); }
.sx-usp__d { display: block; color: var(--sx-muted); font-size: 12px; }
@media (min-width: 768px) {
  .sx-usp__grid { grid-template-columns: repeat(4, 1fr); }
  .sx-usp__cell { border-top: 0; justify-content: center; padding: 16px 12px; }
  .sx-usp__cell:nth-child(odd) { border-right: 0; }
  .sx-usp__cell + .sx-usp__cell { border-left: 1px solid var(--sx-line); }
}
/* END shoopy-gen:usp-1 */

/* BEGIN shoopy-gen:credit-1 */
.sx-credit { background: linear-gradient(120deg, var(--sx-navy-deep) 0%, var(--sx-navy) 60%, #24468a 100%); color: #fff; }
.sx-credit__in { display: grid; gap: 28px; align-items: center; }
.sx-credit .sx-h2 { color: #fff; }
.sx-credit .sx-h2 em { color: var(--sx-gold-light); font-style: normal; }
.sx-credit p { color: #d6deef; font-size: 15px; line-height: 1.65; margin: 0 0 22px; max-width: 520px; }
.sx-credit__pts { list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 10px; }
.sx-credit__pts li { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; color: #eef2fb; }
.sx-credit__pts li::before { content: "âœ“"; color: var(--sx-gold-light); font-weight: 700; }
.sx-credit__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.sx-card { aspect-ratio: 1.586; width: 100%; max-width: 420px; margin: 0 auto; border-radius: 18px; padding: 22px 24px; position: relative; overflow: hidden; background: linear-gradient(135deg, #f6e2a3 0%, var(--sx-gold) 45%, #9b7a2a 100%); color: var(--sx-navy-deep); box-shadow: 0 24px 50px rgba(0,0,0,.35); display: flex; flex-direction: column; justify-content: space-between; }
.sx-card::after { content: ""; position: absolute; right: -60px; top: -60px; width: 220px; height: 220px; border-radius: 50%; background: rgba(255,255,255,.18); }
.sx-card__brand { font-family: Georgia, serif; font-weight: 700; font-size: 18px; letter-spacing: .04em; }
.sx-card__chip { width: 44px; height: 32px; border-radius: 6px; background: linear-gradient(135deg, #e9e2cf, #b8ad90); }
.sx-card__num { font-family: "Courier New", monospace; font-size: clamp(17px, 2.4vw, 22px); letter-spacing: .12em; }
.sx-card__row { display: flex; justify-content: space-between; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; }
.sx-card__row b { display: block; font-size: 14px; letter-spacing: 0; text-transform: none; }
@media (min-width: 900px) { .sx-credit__in { grid-template-columns: 1.1fr 1fr; gap: 56px; } }
/* END shoopy-gen:credit-1 */

/* BEGIN shoopy-gen:reviews-1 */
.sx-reviews { background: var(--sx-cream); }
.sx-reviews__head { text-align: center; margin-bottom: 28px; }
.sx-reviews__head .sx-sub { margin: 0 auto; }
.sx-reviews__grid { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; margin: 0 -16px; padding: 4px 16px 14px; }
.sx-reviews__grid::-webkit-scrollbar { display: none; }
.sx-reviews__grid > .sx-review { flex: 0 0 84%; scroll-snap-align: center; }
.sx-review { background: #fff; border: 1px solid var(--sx-line); border-radius: var(--sx-radius); padding: 22px; display: flex; flex-direction: column; gap: 12px; }
.sx-review__stars { color: var(--sx-gold); letter-spacing: 2px; font-size: 15px; }
.sx-review__text { margin: 0; font-size: 14px; line-height: 1.65; color: var(--sx-ink); flex: 1; }
.sx-review__who { display: flex; align-items: center; gap: 10px; font-size: 13px; }
.sx-review__who b { display: block; color: var(--sx-navy); }
.sx-review__who small { color: var(--sx-muted); }
.sx-review__av { width: 36px; height: 36px; border-radius: 50%; background: var(--sx-navy); color: var(--sx-gold-light); display: inline-flex; align-items: center; justify-content: center; font-weight: 700; }
@media (min-width: 768px) {
  .sx-reviews__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; overflow: visible; margin: 0; padding: 0; }
  .sx-reviews__grid > .sx-review { flex: none; }
}
/* END shoopy-gen:reviews-1 */

:root{--secondary-main:#1a3163;--navy:#1a3163;--navy-deep:#11234b;--gold:#c19c44;--gold-light:#f4d680;--cream:#faf6ee;--ink:#1c2333;--muted:#687085;--line:#e6e1d5;--deal:#d9432f;--green:#1f9d55;}
*{box-sizing:border-box;}
body{margin:0;font-family:"Inter","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;}
img{max-width:100%;} a{color:inherit;} h1,h2,h3{font-family:Georgia,"Times New Roman",serif;}
.wrap{max-width:1220px;margin:0 auto;padding:0 16px;width:100%;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s,filter .15s;}
.btn:hover{transform:translateY(-1px);filter:brightness(1.08);}
.btn--gold{background:var(--gold);color:var(--navy-deep);}
.btn--ghost{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.55);backdrop-filter:blur(4px);}
.btn--sm{padding:10px 18px;font-size:13px;}
/* notice */
.notice{background:var(--navy);color:var(--gold-light);text-align:center;font-size:13px;font-weight:600;padding:9px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/* header */
.hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);}
.hdr__in{display:flex;align-items:center;gap:14px;padding:10px 16px;max-width:1220px;margin:0 auto;}
.logo img{height:44px;width:auto;display:block;}@media(min-width:1024px){.logo img{height:60px;}}
.search{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--muted);font-size:14px;max-width:520px;}
.search svg{width:18px;height:18px;flex:0 0 auto;}.search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hdr__ico{display:flex;flex:0 0 auto;gap:14px;align-items:center;margin-left:auto;color:var(--navy);font-size:13px;font-weight:600;}
.hdr__ico a{text-decoration:none;display:inline-flex;align-items:center;gap:6px;}
.hdr__ico svg{width:22px;height:22px;}
.hdr__ico .lbl{display:none;}
.cartn{background:var(--gold);color:var(--navy-deep);border-radius:999px;font-size:11px;padding:1px 6px;}
.nav{display:none;border-top:1px solid var(--line);}
.nav__in{max-width:1220px;margin:0 auto;padding:0 16px;display:flex;gap:26px;}
.nav-link{text-decoration:none;font-size:14px;font-weight:600;color:#2c3652;padding:10px 0;border-bottom:2px solid transparent;white-space:nowrap;}
.nav-link:hover{color:var(--navy);border-color:var(--gold);}
.nav-link.cats{color:var(--navy);display:inline-flex;align-items:center;gap:6px;}
.burger{display:inline-flex;color:var(--navy);}
/* hero */
.hero{position:relative;background:var(--navy);}
.hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
.hero__track::-webkit-scrollbar{display:none;}
.hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;overflow:hidden;}
.hero__slide img{width:100%;height:clamp(560px,82vh,640px);object-fit:cover;object-position:center top;display:block;}
.hero__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,35,75,.05) 30%,rgba(17,35,75,.82) 100%);}@media(min-width:761px){.hero__slide::after{background:linear-gradient(90deg,rgba(17,35,75,.82) 0%,rgba(17,35,75,.5) 38%,rgba(17,35,75,0) 62%);}}.hero__c{position:absolute;inset:0;display:flex;align-items:flex-end;z-index:1;}
.hero__box{max-width:1220px;margin:0 auto;padding:0 20px 52px;color:#fff;width:100%;}
.hero__eye{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-bottom:12px;}
.hero__eye::before{content:"";width:24px;height:2px;background:var(--gold-light);}
.hero__h{font-weight:700;font-size:clamp(28px,5vw,50px);line-height:1.1;margin:0 0 12px;letter-spacing:-.01em;max-width:560px;}
.hero p{font-size:clamp(14px,1.5vw,17px);line-height:1.6;color:#dde4f3;margin:0 0 22px;max-width:440px;}
.hero__btns{display:flex;flex-wrap:wrap;gap:12px;}
.hero__dots{position:absolute;left:0;right:0;bottom:16px;display:flex;gap:7px;justify-content:center;z-index:3;}
.hero__dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);}
.hero__dots span.on{background:var(--gold-light);width:24px;border-radius:999px;}
@media(min-width:761px){.hero__slide img{height:clamp(440px,42vw,620px);object-position:center;}}@media(min-width:761px) and (max-width:1100px){.hero__slide img{object-position:78% center;}}@media(min-width:761px){.hero__c{align-items:center;}.hero__box{padding:0 20px;}}
/* sections */
.sec{padding:clamp(36px,5vw,64px) 0;}
.p-sec{padding:clamp(32px,4.5vw,56px) 0;}
.p-sec.alt{background:var(--cream);}
.p-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;}
.p-head h2,.sec h2{font-size:clamp(22px,3vw,32px);line-height:1.15;margin:0;color:var(--navy);}
.sx-eyebrow-like{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;}
.p-all{font-size:14px;font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap;}
/* categories */
.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}.cats .cat:nth-child(n+12){display:none;}.cats .cat.cat--all{display:block;}@media(max-width:639px){.cat__n{font-size:12px;}}
.cat{text-decoration:none;text-align:center;}
.cat__img{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--cream);border:1px solid var(--line);}
.cat__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s;}
.cat:hover .cat__img img{transform:scale(1.05);}
.cat__n{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--ink);}
.cat--all .cat__img{display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--gold-light);font-family:Georgia,serif;font-size:22px;font-weight:700;line-height:1.1;}
@media(min-width:640px){.cats{grid-template-columns:repeat(4,1fr);}}
@media(min-width:900px){.cats{grid-template-columns:repeat(6,1fr);gap:16px;}}
@media(min-width:1100px){.cats{grid-template-columns:repeat(8,1fr);}.cats .cat:nth-child(-n+15){display:block;}}
/* product row */
.p-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:none;}
.p-row::-webkit-scrollbar{display:none;}
.c-card{flex:0 0 72%;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;}
.c-img{position:relative;display:block;aspect-ratio:1;background:#fff;}
.c-img img{width:100%;height:100%;object-fit:cover;display:block;}
.c-off{position:absolute;top:10px;left:10px;background:var(--deal);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;}
.c-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1;}
.pr-title{font-size:13px;line-height:1.4;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;}
.c-rate{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);}
.c-star{background:#eef3e6;color:#2f6b1e;font-weight:700;padding:2px 6px;border-radius:5px;}
.c-bought{font-size:11px;}
.pr-sale-price{font-size:17px !important;color:var(--navy) !important;margin-right:8px !important;}
.pr-mrp-price{color:var(--muted) !important;font-size:13px !important;}
.c-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:6px;}
.c-add,.c-buy{padding:10px 6px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;}
.c-add{background:#fff;color:var(--navy);border:1.5px solid var(--navy);}
.pr-outlined-button .sh-product-plus-minus-button:hover{padding:10px 6px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;background:#fff;color:var(--navy);border:1.5px solid var(--navy);}
.sh-product-plus-minus-button
{
background:#fff;color:var(--navy);border:1.5px solid var(--navy);
}

.c-buy{background:var(--navy);color:#fff;border:1.5px solid var(--navy);}
@media(min-width:640px){.c-card{flex-basis:calc((100% - 12px)/2);}}
@media(min-width:900px){.c-card{flex-basis:calc((100% - 36px)/4);}}
@media(min-width:1100px){.p-row{gap:16px;}.c-card{flex-basis:calc((100% - 64px)/5);}}
/* promos */
.promos{display:grid;gap:14px;}
.promo{position:relative;display:block;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;background:var(--navy);height:0;padding-bottom:75%;}
.promo picture,.promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.promo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,35,75,0) 18%,rgba(17,35,75,.55) 55%,rgba(17,35,75,.94) 100%);}
.promo__c{position:absolute;left:0;right:0;bottom:0;padding:22px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.promo__eye{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);text-shadow:0 1px 6px rgba(0,0,0,.6);}
.promo__h{font-family:Georgia,serif;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5);}
@media(min-width:640px){.promos{grid-template-columns:1fr 1fr;}.promo{padding-bottom:60%;}}
/* footer */
.foot{background:var(--navy-deep);color:#c9d2e6;padding:44px 0 0;font-size:14px;}
.foot__grid{display:grid;gap:24px 16px;grid-template-columns:1fr 1fr;}.foot__grid>div:first-child,.foot__grid>div:last-child{grid-column:1/-1;}
.foot h4{color:#fff;font-family:inherit;font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;}
.foot a{color:#c9d2e6;text-decoration:none;display:block;margin-bottom:8px;}
.foot a:hover{color:var(--gold-light);}
.foot__logo{display:inline-block;background:#fff;border-radius:10px;padding:8px 12px;margin-bottom:14px;}
.foot__logo img{height:44px;display:block;}
.foot p{margin:0 0 12px;line-height:1.6;}
.foot__wa{display:inline-flex!important;align-items:center;gap:8px;background:var(--green);color:#fff!important;padding:10px 16px;border-radius:10px;font-weight:700;margin-top:6px;}
.foot__bot{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding:16px 0;font-size:12px;color:#8f9ab5;text-align:center;}
@media(min-width:640px){.foot__grid>div:first-child,.foot__grid>div:last-child{grid-column:auto;}}
@media(min-width:1024px){.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;}.nav{display:block;}.burger{display:none;}.hdr__ico .lbl{display:inline;}.hdr__in{gap:24px;}}
.cat-card-img
{
border-radius:20px;
}
.app-bar-main
{
background-color:#fff !important;
color:#1A3163
}
:root {
--header-accent: #1A3163;
}
.pr-discount,.sh-product-card-discount-tag
{
background-color:#D9432F;
}
.checkout-input-field-field {
  font-size: 20px;
  font-weight: 600;
  border: none !important;
  outline: none !important;

  animation: checkoutTextColor 3s linear infinite;
}

.checkout-input-field-field:focus {
  border: none !important;
  outline: none !important;
}

@keyframes checkoutTextColor {
  0% {
    color: #1641DB;
  }

  25% {
    color: #8B5CF6;
  }

  50% {
    color: #F0403F;
  }

  75% {
    color: #E6A817;
  }

  100% {
    color: #1641DB;
  }
}

.app-bar {
   z-index: 50 !important;
}
.MuiModal-root:has(.chekout-input-field-model_root) {
  z-index: 101 !important;
}

.checkout-input-btn-wrapper {
  margin-bottom: 32px;
}