@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Source+Sans+3:wght@400;600;700&display=swap";:root{--brand:#0a1f44;--brand-deep:#071526;--theme:#110557;--theme-hover:#1f0c8a;--accent:#e30613;--accent-soft:#e306131f;--text:#1c2430;--text-muted:#5c6b7a;--surface:#fff;--surface-muted:#f3f6f9;--border:#d7dee7;--shadow-md:0 10px 30px #0715261f, 0 2px 8px #0715260f;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--bp-xl:1920px;--bp-desktop:1400px;--bp-laptop:1200px;--bp-small-laptop:992px;--bp-tablet:768px;--bp-large-mobile:576px;--bp-mobile:320px;--touch-min:44px;font-family:var(--font-body);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#f7f9fc 0%,#eef2f6 100%);font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{min-width:320px;margin:0;overflow-x:clip}#root{min-height:100svh;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);color:var(--brand);letter-spacing:.02em;line-height:1.15}[class*=__banner] h1,.page-banner h1{color:#fff;text-shadow:0 2px 10px #00000073}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.container{width:min(1400px,100%);margin-inline:auto;padding-inline:1rem}@media (width>=1920px){.container{width:min(1680px,100%)}}@media (width<=991px){:root{font-size:15.5px}}@media (width<=575px){:root{font-size:15px}.container{padding-inline:.85rem}}.btn,a.btn,input[type=submit],.auth-page__submit,.checkout-flow__cta,.cart-page__btn,.wishlist-page__cta,.delivery-address__cta{min-height:var(--touch-min)}input,select,textarea{font-size:1rem}@media (width<=767px){input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;max-width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-deep)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn--ghost{border-color:var(--border);color:var(--brand);background:0 0}.btn--ghost:hover{background:var(--surface-muted)}.btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn--ghost-light:hover{background:#ffffff1a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-search{flex:1;min-width:0;max-width:42rem;position:relative}.product-search__form{border:1px solid var(--border);background:var(--surface);border-radius:4px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.product-search__form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.product-search__input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:.7rem .9rem;font-size:.95rem}.product-search__submit{background:var(--brand);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:2.75rem;transition:background .2s;display:inline-flex}.product-search__submit:hover{background:var(--brand-deep)}.product-search__dropdown{z-index:60;background:var(--surface);border:1px solid var(--border);max-height:22rem;box-shadow:var(--shadow-md);border-radius:6px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.product-search__group{border-bottom:1px solid var(--border);padding:.5rem 0}.product-search__group:last-child{border-bottom:0}.product-search__group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:.35rem .9rem;font-size:.7rem;font-weight:700}.product-search__group ul{margin:0;padding:0;list-style:none}.product-search__option{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.75rem;padding:.55rem .9rem;display:flex}.product-search__option:hover,.product-search__option.is-active{background:var(--surface-muted)}.product-search__meta{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.product-search--compact{max-width:none}.main-nav{background:var(--brand)}.main-nav__list{flex-wrap:wrap;gap:.15rem;margin:0;padding:0 1rem;list-style:none;display:flex}.main-nav__item{position:relative}.main-nav__link{color:#ffffffe0;letter-spacing:.01em;border-bottom:2px solid #0000;align-items:center;padding:.7rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.main-nav__link:hover,.main-nav__link.is-active,.main-nav__link:focus-visible{color:#fff;border-bottom-color:var(--accent);background:#ffffff0f}.main-nav__link--cta{color:#fff;background:#e53935;border-bottom:0;border-radius:8px;align-self:center;margin:.35rem .15rem;padding:.4rem .9rem}.main-nav__link--cta:hover,.main-nav__link--cta.is-active,.main-nav__link--cta:focus-visible{color:#fff;background:#c62828;border-bottom-color:#0000}.mega-menu{border:1px solid var(--border);min-width:14rem;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:80;background:#fff;border-radius:0 0 10px 10px;padding:.85rem 1rem;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(6px)}.mega-menu--categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;width:max-content;min-width:min(28rem,100vw - 2rem);max-width:min(34rem,100vw - 2rem);max-height:min(70vh,32rem);display:grid;overflow:hidden auto}.mega-menu__col{min-width:0;position:relative}.mega-menu--nested .mega-menu__heading-link{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);border-radius:6px;margin:0 0 .35rem;padding:.55rem .35rem;font-size:.78rem;font-weight:800;line-height:1.4;text-decoration:none;transition:color .2s,background .2s;display:block}.mega-menu--nested .mega-menu__heading-link:hover,.mega-menu--nested .mega-menu__heading-link:focus-visible{color:var(--accent);background:var(--surface-muted);outline:none}.mega-menu__sub{margin:0;padding:0;list-style:none}.mega-menu__sub-item>a{color:var(--text);border-radius:6px;padding:.45rem .35rem;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .2s,background .2s;display:block}.mega-menu__sub-item>a:hover,.mega-menu__sub-item>a:focus-visible{color:var(--accent);background:var(--surface-muted);outline:none}.mega-menu__empty{color:#667085;grid-column:1/-1;margin:0;padding:.35rem 0;font-size:.9rem}.mobile-nav__cat-block{margin-bottom:.25rem}.mobile-nav__subhead-link{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin:.35rem 0;font-size:.75rem;font-weight:800;text-decoration:none;display:block}.mobile-nav__cat-accordion{width:100%;min-height:var(--touch-min,44px);color:var(--brand);font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.45rem .25rem;font-size:.8rem;font-weight:800;display:flex}.mobile-nav__cat-subs{gap:.1rem;padding:0 0 .45rem .65rem;display:grid}.mobile-nav__view-all{color:var(--brand)!important;font-weight:700!important}@media (width<=1100px){.mega-menu--categories{grid-template-columns:1fr;min-width:min(18rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem)}}.has-mega:hover>.mega-menu,.has-mega:focus-within>.mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__heading,.mobile-nav__subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.mega-menu ul{margin:0;padding:0;list-style:none}.mega-menu a,.mobile-nav__panel a{color:var(--text);padding:.35rem 0;font-size:.9rem;text-decoration:none;display:block}.mega-menu a:hover,.mobile-nav__panel a:hover{color:var(--accent)}.mobile-nav-backdrop,.mobile-nav{display:none}@media (width<=991px){.desktop-nav{display:none}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:90;background:#0b1f3a73;transition:opacity .25s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav{background:var(--surface);z-index:100;width:min(20rem,88vw);box-shadow:var(--shadow-md);flex-direction:column;transition:transform .28s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__head{border-bottom:1px solid var(--border);background:var(--brand);color:#fff;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mobile-nav__head p{margin:0;font-weight:700}.mobile-nav__head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.mobile-nav__list{margin:0;padding:.5rem 0;list-style:none;overflow:auto}.mobile-nav__list>li>a,.mobile-nav__accordion{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav__cta{border-radius:8px;margin:.65rem 1rem;color:#fff!important;background:#e53935!important;border-bottom:0!important;justify-content:center!important;width:calc(100% - 2rem)!important}.mobile-nav__cta:hover,.mobile-nav__cta:focus-visible{background:#c62828!important}.mobile-nav__utils{border-top:1px solid var(--border);gap:.35rem;margin-top:.75rem;padding-top:.85rem;display:grid}.mobile-nav__utils a{min-height:var(--touch-min,44px);color:var(--brand);border-radius:8px;align-items:center;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav__utils a:hover{background:var(--surface-muted)}.mobile-nav__panel{background:var(--surface-muted);gap:.25rem;padding:.35rem 1rem .85rem 1.25rem;display:grid}}.brand-logo{border-radius:4px;flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-logo:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.brand-logo__img{height:var(--logo-h-desktop);width:auto;max-width:var(--logo-max-width);object-fit:contain;object-position:left center;display:block}.brand-logo--header .brand-logo__img{object-position:center}.brand-logo--footer .brand-logo__img{border-radius:4px}@media (width<=991px){.brand-logo__img{height:var(--logo-h-tablet)}}@media (width<=575px){.brand-logo__img{height:var(--logo-h-mobile)}}.header-logo{margin-inline:.15rem}.site-header{z-index:40;position:relative}.announcement-bar{background:var(--brand-deep);color:#f5f7fa;text-align:center;max-height:2.5rem;font-size:.85rem;transition:max-height .28s,opacity .28s,padding .28s;overflow:hidden}.announcement-bar.is-hidden{opacity:0;pointer-events:none;max-height:0;padding:0}.announcement-bar__track{padding:.45rem 1rem}.announcement-bar__message{margin:0;animation:.45s announce-in}@keyframes announce-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.site-header__sticky{z-index:50;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 1px #0b1f3a0a}.main-header{grid-template-columns:auto auto 1fr auto;align-items:center;gap:1rem;padding:.55rem 1rem;display:grid}.shop-by-category{background:var(--surface-muted);color:var(--brand);white-space:nowrap;border-radius:4px;align-items:center;padding:.55rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.shop-by-category:hover{background:var(--accent-soft)}.main-header__actions{align-items:center;gap:.35rem;display:flex}.header-action{color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;min-width:var(--touch-min);min-height:var(--touch-min);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.header-action:hover,.header-action:focus-visible{background:var(--surface-muted)}.header-action__icon{font-style:normal}.header-action__badge{color:#fff;text-align:center;background:#e53935;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:800;line-height:1.1rem;position:absolute;top:.15rem;right:.1rem}.account-menu,.mini-cart{position:relative}.account-menu__dropdown,.mini-cart__panel{background:var(--surface);border:1px solid var(--border);min-width:14rem;box-shadow:var(--shadow-md);z-index:70;border-radius:8px;padding:.5rem;position:absolute;top:calc(100% + .4rem);right:0}.account-menu__dropdown a,.account-menu__dropdown button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.55rem .7rem;text-decoration:none;display:block}.account-menu__dropdown a:hover,.account-menu__dropdown button:hover{background:var(--surface-muted)}.mini-cart__panel{width:min(22rem,100vw - 2rem)}.mini-cart__list{max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.mini-cart__item{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:start;gap:.65rem;padding:.55rem .25rem;display:grid}.mini-cart__item img{object-fit:cover;background:var(--surface-muted);border-radius:4px;width:48px;height:48px}.mini-cart__name{color:var(--text);margin:0 0 .35rem;font-size:.9rem;font-weight:600}.mini-cart__size{color:#475467;margin:-.15rem 0 .35rem;font-size:.82rem;font-weight:600}.mini-cart__variants{color:var(--muted,#666);flex-direction:column;gap:.1rem;margin:-.15rem 0 .35rem;font-size:.78rem;display:flex}.mini-cart__qty-label{color:var(--muted,#666);white-space:nowrap;font-size:.78rem}.mini-cart__row{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.mini-cart__row input{border:1px solid var(--border);width:3rem;font:inherit;border-radius:4px;padding:.2rem .35rem}.mini-cart__remove{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:1.25rem;line-height:1}.mini-cart__empty{color:var(--text-muted);margin:.75rem}.mini-cart__footer{padding:.65rem .25rem .25rem}.mini-cart__total{margin:0 0 .65rem}.mini-cart__actions{gap:.4rem;display:grid}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:.8rem}.trust-bar__inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.45rem 1rem;display:flex}.trust-bar__list,.trust-bar__contact{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.trust-bar__list li:before{content:"✓ ";color:var(--accent);font-weight:700}.trust-bar a{color:var(--brand);font-weight:600;text-decoration:none}.trust-bar a:hover{color:var(--accent);text-decoration:underline}.trust-bar__link,.trust-bar__whatsapp{align-items:center;gap:.4rem;line-height:1;display:inline-flex}.trust-bar__link svg{color:var(--brand);flex-shrink:0;font-size:.9rem}.trust-bar__whatsapp{color:#25d366!important}.trust-bar__whatsapp svg{color:#25d366;font-size:1.05rem}.main-header__menu-btn{cursor:pointer;color:var(--brand);min-width:var(--touch-min);min-height:var(--touch-min);background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem;font-size:1.4rem;display:none}.mobile-search{z-index:49;background:var(--surface);padding:0 1rem .75rem;display:none;position:sticky;top:0}.mobile-only{display:none}.desktop-only,.desktop-search,.desktop-account{display:initial}.tablet-up{display:inline-flex}@media (width<=1199px){.desktop-only{display:none!important}.main-header{grid-template-columns:auto 1fr auto}}@media (width<=991px){.desktop-search,.desktop-account{display:none!important}.mobile-search{display:block}.header-action__label{display:none}.main-header__menu-btn{display:inline-flex}.trust-bar__contact{display:none}}@media (width<=767px){.tablet-up{display:none!important}.main-header{grid-template-columns:auto 1fr auto;gap:.5rem}}@media (width<=575px){.trust-bar__list{gap:.5rem .85rem;font-size:.72rem}.main-header{padding:.45rem .75rem}.mobile-search{padding:0 .75rem .65rem}}.footer-logo-block{margin-bottom:1rem}@media (width<=767px){.footer-logo-block{text-align:center;justify-items:center;display:grid}}.newsletter{color:#f5f7fa;background:linear-gradient(135deg,#0b1f3af0,#0b1f3adb),radial-gradient(circle at 20% 20%,#e6392e59,#0000 45%);padding:2.5rem 0}.newsletter__inner{gap:1rem;display:grid}.newsletter h2{font-family:var(--font-display);letter-spacing:.02em;color:#fff;margin:0 0 .35rem;font-size:clamp(1.5rem,2.5vw,2rem)}.newsletter p{color:#f5f7fad1;margin:0}.newsletter__form{flex-wrap:wrap;gap:.5rem;max-width:36rem;display:flex}.newsletter__form input{min-width:0;font:inherit;color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:4px;flex:1;padding:.75rem .9rem}.newsletter__form input::placeholder{color:#ffffff8c}.newsletter__feedback{white-space:pre-line;min-height:1.25rem;margin:0;font-size:.9rem;line-height:1.45}.newsletter__feedback--success{color:#9ef0c4}.newsletter__feedback--error{color:#ffb4a8}.site-footer{color:#f5f7fad1;background:#071526;padding-top:2rem}.site-footer__grid{grid-template-columns:minmax(12rem,1.5fr) repeat(6,minmax(0,1fr));align-items:start;gap:1.15rem 1rem;padding-bottom:1.25rem;display:grid}.site-footer__col h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .85rem;font-size:.95rem}.site-footer__col p,.site-footer__col address{margin:0 0 .65rem;font-size:.9rem;font-style:normal;line-height:1.5}.site-footer__col ul{margin:0;padding:0;list-style:none}.site-footer__col li+li{margin-top:.4rem}.site-footer a{color:#f5f7fad1;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__about{grid-column:auto}.site-footer__cta-links{gap:.35rem;margin-top:.75rem;display:grid}.site-footer__address{word-break:break-word;margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.site-footer__address a{color:inherit}.social-links{margin-top:1rem}.social-links__title{color:#fff;font-weight:700;margin:0 0 .5rem!important}.social-links ul{flex-wrap:wrap;gap:.45rem;display:flex}.social-links a{border:1px solid #fff3;border-radius:4px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.8rem;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.social-links a svg{flex-shrink:0;width:.9rem;height:.9rem}.social-links a:hover{border-color:var(--accent);background:#ffffff14;text-decoration:none;transform:translateY(-2px)}.site-footer__badges{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.site-footer__badge-title{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .55rem;font-size:.8rem;font-weight:700}.badge-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.badge-list li{background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;padding:.3rem .55rem;font-size:.75rem}.site-footer__copyright{background:#050f1c;border-top:1px solid #ffffff1a;padding:.85rem 0;font-size:.85rem}.site-footer__copyright-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.site-footer__copyright p{margin:0}.site-footer__copyright ul{flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:flex}.back-to-top{z-index:60;background:var(--accent);color:#fff;font:inherit;cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:999px;padding:.7rem 1rem;font-size:.85rem;font-weight:700;animation:.25s rise-in;position:fixed;bottom:1rem;right:1rem}.back-to-top:hover{filter:brightness(1.05)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem}.site-footer__about,.site-footer__contact{grid-column:1/-1}}@media (width<=991px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.newsletter{padding:1.75rem 0}.newsletter__inner{text-align:center;justify-items:center}.newsletter__form{justify-content:center;width:100%;max-width:100%}.site-footer{padding-top:1.5rem}.site-footer__grid,.site-footer__badges{grid-template-columns:1fr;gap:1.25rem}.site-footer__about,.site-footer__col{text-align:center;grid-column:auto}.site-footer__col ul{justify-items:center;display:grid}.social-links ul{justify-content:center}.site-footer__badges{text-align:center}.badge-list{justify-content:center}.site-footer__copyright-inner{text-align:center;flex-direction:column;justify-content:center}.site-footer__copyright ul{justify-content:center}}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-shell__main{outline:none;flex:1}.skip-link{z-index:1000;background:var(--accent);color:#fff;border-radius:4px;padding:.55rem .9rem;font-weight:700;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.banner-slider{--banner-theme:#110557;--banner-theme-hover:#1f0c8a;--banner-cta:var(--accent,#e30613);--banner-cta-hover:#b91c1c;--banner-cta-active:#991b1b;--banner-highlight:#ffd230;--banner-overlay:#0006;--banner-overlay-strong:#00000080;--banner-h-lg:700px;--banner-h-desktop:650px;--banner-h-tablet:500px;--banner-h-mobile:420px;--banner-contain-bg:#fff;--banner-content-max:700px;--banner-kenburns-duration:12s;background:var(--banner-theme);width:100%;max-width:100%;position:relative;overflow:hidden}.banner-slider__swiper{width:100%;height:var(--banner-h-desktop)}.banner-slider__swiper .swiper-slide{height:100%;overflow:hidden}.banner-slide{color:#fff;background:var(--banner-theme);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.banner-slide--fit-contain{background:var(--banner-contain-bg)}.banner-slide__media{z-index:0;background:linear-gradient(110deg,#d9dee7 20%,#eef1f6 40%,#d9dee7 60%) 0 0/200% 100%;position:absolute;inset:0;overflow:hidden}.banner-slide:not(.is-image-loaded) .banner-slide__media{animation:1.2s linear infinite banner-shimmer}.banner-slide__placeholder{background:inherit;transition:opacity .35s;position:absolute;inset:0}.banner-slide.is-image-loaded .banner-slide__placeholder{opacity:0;pointer-events:none}.banner-slide__media picture{width:100%;height:100%;display:block;position:absolute;inset:0}.banner-slide__image{object-fit:var(--banner-image-fit,cover);object-position:var(--banner-image-position,center center);opacity:0;transform-origin:50%;will-change:opacity, transform;backface-visibility:hidden;width:100%;height:100%;transition:opacity .45s;display:block;transform:scale(1)}.banner-slide.is-image-loaded .banner-slide__image{opacity:1}.banner-slide--kenburns.is-active.is-image-loaded .banner-slide__image{animation:banner-kenburns var(--banner-kenburns-duration,12s) ease-in-out infinite alternate}.banner-slide--fit-contain.banner-slide--kenburns.is-active.is-image-loaded .banner-slide__image{animation:none}.banner-slide__shade{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--banner-overlay,#00000059), var(--banner-overlay-strong,#00000073));opacity:0;position:absolute;inset:0}.banner-slide.is-active .banner-slide__shade{animation:.55s 50ms forwards banner-fade}.banner-slide__glow{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff26,#0000 60%);height:70%;position:absolute;inset:auto -8% -35% 35%}.banner-slide.is-active .banner-slide__glow{animation:1s .2s forwards banner-fade}.banner-slide__content{z-index:2;pointer-events:none;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem 1rem 3.25rem;display:flex;position:relative}.banner-slide--align-left .banner-slide__content{text-align:left;justify-content:flex-start}.banner-slide--align-right .banner-slide__content{text-align:right;justify-content:flex-end}.banner-slide__copy{pointer-events:auto;width:min(var(--banner-content-max,700px), 90%);-webkit-backdrop-filter:blur(12px);max-width:700px;color:var(--banner-text,#fff);text-align:inherit;text-shadow:0 2px 10px #00000073;opacity:0;background:#00000073;border:1px solid #ffffff40;border-radius:20px;padding:2.5rem;transform:translateY(18px);box-shadow:0 15px 40px #0000004d}.banner-slide--align-center .banner-slide__copy{text-align:center;margin-inline:auto}.banner-slide--align-right .banner-slide__copy{margin-left:auto}.banner-slide.is-active .banner-slide__copy{animation-name:banner-rise;animation-duration:var(--banner-anim-duration,.8s);animation-timing-function:ease;animation-delay:0s;animation-fill-mode:forwards}.banner-slide.banner-anim--fade.is-active .banner-slide__copy{animation-name:banner-fade;transform:none}.banner-slide.banner-anim--fade-down.is-active .banner-slide__copy{animation-name:banner-fade-down}.banner-slide.banner-anim--slide-left.is-active .banner-slide__copy{animation-name:banner-slide-left}.banner-slide.banner-anim--slide-right.is-active .banner-slide__copy{animation-name:banner-slide-right}.banner-slide.banner-anim--zoom-in.is-active .banner-slide__copy{animation-name:banner-zoom-in-copy}.banner-slide.banner-anim--zoom-out.is-active .banner-slide__copy{animation-name:banner-zoom-out-copy}.banner-slide.banner-anim--bounce.is-active .banner-slide__copy{animation-name:banner-bounce}.banner-slide.banner-anim--flip.is-active .banner-slide__copy{animation-name:banner-flip}.banner-slide.banner-anim--none.is-active .banner-slide__copy{opacity:1;animation:none;transform:none}.banner-slide__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--banner-text,#fff);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:56px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.banner-slide__title-line--highlight{color:var(--banner-highlight,#ffd233)}.banner-slide__subtitle,.banner-slide__description{max-width:36rem;color:color-mix(in srgb, var(--banner-text,#fff) 90%, transparent);margin:.85rem auto 0}.banner-slide--align-left .banner-slide__subtitle,.banner-slide--align-left .banner-slide__description,.banner-slide--align-right .banner-slide__subtitle,.banner-slide--align-right .banner-slide__description{margin-inline:0}.banner-slide__subtitle{opacity:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:22px;font-weight:700;display:-webkit-box;overflow:hidden}.banner-slide__description{opacity:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.banner-slide.is-active .banner-slide__subtitle{animation:.8s .3s forwards banner-rise}.banner-slide.is-active .banner-slide__description{animation:.8s .45s forwards banner-rise}.banner-slide__actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem;display:flex;transform:translateY(12px)}.banner-slide--align-left .banner-slide__actions{justify-content:flex-start}.banner-slide--align-right .banner-slide__actions{justify-content:flex-end}.banner-slide.is-active .banner-slide__actions{animation:.8s .6s forwards banner-rise}.banner-slide__cta{letter-spacing:.02em;border-radius:30px;justify-content:center;align-items:center;gap:.55rem;min-width:10.5rem;min-height:3.15rem;padding:14px 32px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.banner-slide__cta svg{transition:transform .3s}.banner-slide__cta--primary{background:var(--banner-cta,var(--accent,#e30613));color:var(--banner-cta-text,#fff);border:1px solid #0000;box-shadow:0 10px 24px #e3061347}.banner-slide__cta--primary:hover{background:var(--banner-cta-hover,#b91c1c);color:#fff;transform:scale(1.05);box-shadow:0 12px 25px #dc262659}.banner-slide__cta--primary:hover svg,.banner-slide__cta--primary:focus-visible svg{transform:translate(3px)}.banner-slide__cta--primary:focus-visible{background:var(--banner-cta-hover,#b91c1c);color:#fff;outline:none;transform:scale(1.05);box-shadow:0 0 0 4px #dc262640}.banner-slide__cta--primary:active{background:var(--banner-cta-active,#991b1b);color:#fff;transform:scale(.98);box-shadow:0 8px 18px #991b1b4d}.banner-slide__cta--secondary{color:#fff;background:0 0;border:1.5px solid #ffffffeb}.banner-slide__cta--secondary:hover,.banner-slide__cta--secondary:focus-visible{color:var(--banner-theme,#110557);background:#fff;transform:scale(1.04)}.banner-slider__nav{z-index:5;color:#fff;cursor:pointer;background:#110557c7;border:0;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.75rem;line-height:1;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-slider__nav:hover,.banner-slider__nav:focus-visible{background:var(--banner-theme-hover);transform:translateY(-50%)scale(1.06)}.banner-slider__nav--prev{left:1rem}.banner-slider__nav--next{right:1rem}.banner-slider__pagination{z-index:5;justify-content:center;gap:.45rem;display:flex;position:absolute;bottom:2.75rem;left:0;right:0}.banner-slider__pagination .swiper-pagination-bullet{opacity:1;background:#ffffff8c;width:.7rem;height:.7rem;margin:0!important}.banner-slider .swiper-pagination-bullet-active{background:#ff6b00;box-shadow:0 0 0 3px #ffffff73}.banner-slider__scroll{z-index:6;color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.banner-slider__scroll-arrow{font-size:1rem;animation:1.4s ease-in-out infinite banner-scroll-bounce;display:block}.banner-slider__scroll:hover,.banner-slider__scroll:focus-visible{color:#ffd230}.banner-slider--loading,.banner-slider--empty{height:var(--banner-h-desktop);color:#fff;background:linear-gradient(135deg,#110557,#1f0c8a 55%,#3a1bb0);place-items:center;display:grid}.banner-slider__skeleton{justify-items:center;gap:.85rem;display:grid}.banner-slider__spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite banner-spin}@keyframes banner-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes banner-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes banner-fade{0%{opacity:0}to{opacity:1}}@keyframes banner-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-fade-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-slide-left{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes banner-slide-right{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes banner-zoom-in-copy{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes banner-zoom-out-copy{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes banner-bounce{0%{opacity:0;transform:translateY(24px)}60%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-flip{0%{opacity:0;transform:perspective(800px)rotateX(18deg)}to{opacity:1;transform:perspective(800px)rotateX(0)}}@keyframes banner-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes banner-spin{to{transform:rotate(360deg)}}@media (width>=1600px){.banner-slider__swiper,.banner-slider--loading,.banner-slider--empty{height:var(--banner-h-lg)}}@media (width<=1199px){.banner-slider__swiper,.banner-slider--loading,.banner-slider--empty{height:var(--banner-h-tablet)}.banner-slide__title{font-size:42px}.banner-slide__subtitle{font-size:18px}.banner-slide__copy{width:90%;padding:1.75rem}.banner-slide__cta{padding:12px 28px;font-size:16px}}@media (width<=767px){.banner-slider__swiper,.banner-slider--loading,.banner-slider--empty{height:var(--banner-h-mobile)}.banner-slide__content{padding:1rem .75rem 3rem}.banner-slide__copy{border-radius:16px;width:95%;padding:1.25rem}.banner-slide__title{font-size:30px}.banner-slide__subtitle{font-size:16px}.banner-slide__description{font-size:.92rem}.banner-slide__actions{flex-direction:column;align-items:stretch}.banner-slide__cta{width:100%;min-width:0;padding:12px 24px;font-size:15px}.banner-slider__nav{display:none}.banner-slider__pagination{bottom:2.4rem}}@media (prefers-reduced-motion:reduce){.banner-slide.is-active.is-image-loaded .banner-slide__image,.banner-slide.is-active .banner-slide__shade,.banner-slide.is-active .banner-slide__glow,.banner-slide.is-active .banner-slide__copy,.banner-slide.is-active .banner-slide__subtitle,.banner-slide.is-active .banner-slide__description,.banner-slide.is-active .banner-slide__actions,.banner-slider__spinner,.banner-slider__scroll-arrow,.banner-slide:not(.is-image-loaded) .banner-slide__media{animation:none!important}.banner-slide__image,.banner-slide__shade,.banner-slide__glow,.banner-slide__copy,.banner-slide__subtitle,.banner-slide__description,.banner-slide__actions{opacity:1;transform:none}}.trust-features{--trust-bg:#1e1464;--trust-title:#fff;--trust-text:#e5e5e5;background:var(--trust-bg);width:100%;color:var(--trust-title);padding:50px 0}.trust-features__inner{width:min(1400px,100%)}.trust-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.trust-features__item{text-align:center;background:0 0;border-radius:10px;flex-direction:column;align-items:center;padding:20px;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex}.trust-features__item:hover,.trust-features__item:focus-within{background:#ffffff0f;transform:translateY(-6px);box-shadow:0 14px 28px #00000038}.trust-features__icon{color:#fff;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;transition:transform .25s,color .25s;display:inline-flex}.trust-features__icon-svg{width:48px;height:48px;display:block}.trust-features__item:hover .trust-features__icon,.trust-features__item:focus-within .trust-features__icon{color:#ffd233;transform:scale(1.12)}.trust-features__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--trust-title);margin:0 0 .55rem;font-size:24px;font-weight:700;line-height:1.25}.trust-features__description{max-width:22rem;color:var(--trust-text);margin:0;font-size:16px;line-height:1.6}@media (width<=1199px){.trust-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-features__item:last-child{grid-column:1/-1;justify-self:center;width:min(100%,28rem)}.trust-features__title{font-size:22px}.trust-features__icon-svg{width:42px;height:42px}}@media (width<=767px){.trust-features{padding:40px 0}.trust-features__grid{grid-template-columns:1fr;gap:1rem}.trust-features__item:last-child{grid-column:auto;width:100%}.trust-features__title{font-size:20px}.trust-features__icon-svg{width:36px;height:36px}.trust-features__icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.trust-features__item,.trust-features__icon{transition:none}.trust-features__item:hover,.trust-features__item:focus-within,.trust-features__item:hover .trust-features__icon,.trust-features__item:focus-within .trust-features__icon{transform:none}}.product-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb, var(--theme,#110557) 35%, var(--border));transform:translateY(-6px);box-shadow:0 16px 32px #11055724}.product-card--list{flex-direction:row;align-items:stretch}.product-card--list .product-card__media-wrap{flex-shrink:0;width:min(240px,38%)}.product-card--list .product-card__body{flex:1;align-content:start}.product-card__media-wrap{position:relative}.product-card__media{aspect-ratio:1;background:#f3f6f9;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.product-card:hover .product-card__image,.product-card:focus-within .product-card__image{transform:scale(1.08)}.product-card__badge{z-index:2;color:#fff;letter-spacing:.02em;background:#ff6b00;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;animation:.7s product-card-badge;position:absolute;top:.7rem;right:.7rem}.product-card__new{z-index:2;color:#fff;letter-spacing:.04em;background:#2e7d32;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.product-card__wish{z-index:2;color:#1e1464;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:transform .3s,color .3s;display:inline-flex;position:absolute;top:.7rem;left:.7rem;box-shadow:0 6px 16px #0000001f}.product-card__wish.has-new{top:2.7rem}.product-card__wish:hover,.product-card__wish.is-active{color:#e53935;transform:scale(1.08)}.product-card__compare{z-index:2;color:#1e1464;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:transform .3s,color .3s,background .3s;display:inline-flex;position:absolute;top:.7rem;right:.7rem;box-shadow:0 6px 16px #0000001f}.product-card__compare:hover,.product-card__compare.is-active{color:#fff;background:#1e1464;transform:scale(1.08)}.product-card__toast{z-index:3;color:#fff;text-align:center;background:#1e1464eb;border-radius:8px;padding:.4rem .5rem;font-size:.72rem;font-weight:700;position:absolute;bottom:3.4rem;left:.5rem;right:.5rem}.product-card__hover-actions{z-index:2;opacity:0;gap:.45rem;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;transform:translateY(10px)}.product-card:hover .product-card__hover-actions,.product-card:focus-within .product-card__hover-actions{opacity:1;transform:translateY(0)}.product-card__action{color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:2.2rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.product-card__action:hover,.product-card__action:focus-visible{background:#2a1d7a;outline:none}.product-card__body{gap:.45rem;padding:.9rem .95rem 1.05rem;display:grid}.product-card__brand{letter-spacing:.04em;text-transform:uppercase;color:#8a94a6;margin:0;font-size:.78rem;font-weight:700}.product-card__name{color:var(--brand,#0a1f44);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.product-card__name a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card__name a:hover,.product-card__name a:focus-visible{color:var(--theme,#110557);text-decoration:underline}.product-card__sizes{color:#667085;flex-direction:column;gap:.1rem;margin:.25rem 0 0;font-size:.78rem;line-height:1.35;display:flex}.product-card__sizes em{color:#475467;font-style:normal}.product-card__rating{color:#ffc107;align-items:center;gap:.3rem;margin:0;font-size:.86rem;font-weight:700;display:inline-flex}.product-card__reviews{color:#8a94a6;font-weight:600}.product-card__desc{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__prices{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0;display:flex}.product-card__retail{color:#8a94a6;font-size:.92rem;text-decoration:line-through}.product-card__selling{color:var(--theme,#110557);font-size:1.1rem;font-weight:800}.product-card__save{color:#2e7d32;margin:0;font-size:.82rem;font-weight:700}.product-card__stock{color:#2e7d32;margin:0;font-size:.8rem;font-weight:700}.product-card__stock.is-out{color:#c62828}@keyframes product-card-badge{0%{transform:scale(.85)}to{transform:scale(1)}}@media (width<=767px){.product-card--list{flex-direction:column}.product-card--list .product-card__media-wrap{width:100%}.product-card__hover-actions{opacity:1;padding:0 .75rem .75rem;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.product-card,.product-card__image,.product-card__wish,.product-card__hover-actions,.product-card__badge{transition:none;animation:none}.product-card:hover,.product-card:focus-within,.product-card:hover .product-card__image,.product-card:focus-within .product-card__image{transform:none}}.todays-deals-home{background:linear-gradient(#fff7f6 0%,#f7f9fc 100%);padding:2.75rem 0 3rem}.todays-deals-home__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.todays-deals-home__eyebrow{color:#e53935;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.todays-deals-home__head h2{color:#1e1464;font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.todays-deals-home__head p{color:#667085;margin:.35rem 0 0}.todays-deals-home__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.todays-deals-home__countdown{color:#fff;background:#1e1464;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.todays-deals-home__cta{color:#fff;background:#e53935;border-radius:8px;align-items:center;min-height:40px;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.todays-deals-home__cta:hover{background:#c62828}.todays-deals-home .swiper{padding-bottom:2.25rem}.todays-deals-home .swiper-slide{height:auto}.todays-deals-home .swiper-pagination-bullet-active{background:#1e1464}.todays-deals-home__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.todays-deals-home__skeleton>div{background:linear-gradient(90deg,#f1e9e8,#fff,#f1e9e8) 0 0/200% 100%;border-radius:12px;min-height:320px;animation:1.2s linear infinite todays-deals-home-shimmer}@keyframes todays-deals-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.todays-deals-home__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.todays-deals-home__skeleton{grid-template-columns:1fr}}.combo-card{border:1px solid var(--border,#e8ecf3);background:#fff;border-radius:14px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.combo-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #11055714}.combo-card__media{aspect-ratio:1.1;background:#f4f6fb;display:block;position:relative}.combo-card__media img{object-fit:cover;width:100%;height:100%}.combo-card__badge{color:#fff;background:#e53935;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.combo-card__type{color:#fff;background:#1e1464e6;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.65rem;right:.65rem}.combo-card__body{flex-direction:column;flex:1;gap:.55rem;padding:.9rem;display:flex}.combo-card__body h3{margin:0;font-size:1rem;line-height:1.35}.combo-card__body h3 a{color:#1e1464;text-decoration:none}.combo-card__products{color:#667085;margin:0;padding:0;font-size:.84rem;list-style:none}.combo-card__products li+li{margin-top:.15rem}.combo-card__meta{color:#667085;margin:0;font-size:.85rem}.combo-card__prices{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-top:auto;display:flex}.combo-card__mrp{color:#98a2b3;font-size:.88rem;text-decoration:line-through}.combo-card__prices strong{color:#e53935;font-size:1.05rem}.combo-card__prices em{color:#027a48;font-size:.82rem;font-style:normal;font-weight:700}.combo-card__actions{gap:.45rem;display:grid}.combo-card__actions button,.combo-card__actions a{border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;font-weight:700;text-decoration:none;display:inline-flex}.combo-card__actions button{color:#fff;cursor:pointer;background:#1e1464;border:0}.combo-card__actions button:disabled{opacity:.5;cursor:not-allowed}.combo-card__actions a{color:#1e1464;border:1px solid #d7deea}.combo-card__toast{color:#027a48;margin:0;font-size:.82rem;font-weight:700}.combo-offers-home{background:linear-gradient(#f3faf6 0%,#f7f9fc 100%);padding:2.5rem 0 3rem}.combo-offers-home__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;display:flex}.combo-offers-home__eyebrow{color:#027a48;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.combo-offers-home__head h2{color:#1e1464;font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,3vw,1.95rem)}.combo-offers-home__head p{color:#667085;margin:.3rem 0 0}.combo-offers-home__cta{color:#fff;background:#027a48;border-radius:8px;align-items:center;min-height:40px;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.combo-offers-home .swiper{padding-bottom:2.25rem}.combo-offers-home .swiper-slide{height:auto}.combo-offers-home .swiper-pagination-bullet-active{background:#027a48}.combo-offers-home__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.combo-offers-home__skeleton>div{background:linear-gradient(90deg,#e8f5ee,#fff,#e8f5ee) 0 0/200% 100%;border-radius:14px;min-height:340px;animation:1.2s linear infinite combo-home-shimmer}@keyframes combo-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.combo-offers-home__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}.festival-offers-home{background:linear-gradient(#fff8ef 0%,#f7f9fc 100%);padding:2.75rem 0 3rem}.festival-offers-home__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.festival-offers-home__eyebrow{color:#c62828;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.festival-offers-home__head h2{color:#1e1464;font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.festival-offers-home__head p{color:#667085;max-width:36rem;margin:.35rem 0 0}.festival-offers-home__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.festival-offers-home__countdown{color:#fff;background:#1e1464;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.festival-offers-home__cta{color:#fff;background:#e53935;border-radius:8px;align-items:center;min-height:40px;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.festival-offers-home__cta:hover{background:#c62828}.festival-offers-home .swiper{padding-bottom:2.25rem}.festival-offers-home .swiper-slide{height:auto}.festival-offers-home .swiper-pagination-bullet-active{background:#1e1464}.festival-offers-home__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.festival-offers-home__skeleton>div{background:linear-gradient(90deg,#f5ebe0,#fff,#f5ebe0) 0 0/200% 100%;border-radius:12px;min-height:320px;animation:1.2s linear infinite festival-home-shimmer}@keyframes festival-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.festival-offers-home__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.festival-offers-home__skeleton{grid-template-columns:1fr}}.clearance-sale-home{background:linear-gradient(#fff5f5 0%,#f7f9fc 100%);padding:2.75rem 0 3rem}.clearance-sale-home__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.clearance-sale-home__eyebrow{color:#c62828;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.clearance-sale-home__head h2{color:#1e1464;font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.clearance-sale-home__head p{color:#667085;max-width:36rem;margin:.35rem 0 0}.clearance-sale-home__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.clearance-sale-home__countdown{color:#fff;background:#1e1464;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.clearance-sale-home__cta{color:#fff;background:#e53935;border-radius:8px;align-items:center;min-height:40px;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.clearance-sale-home__cta:hover{background:#c62828}.clearance-sale-home .swiper{padding-bottom:2.25rem}.clearance-sale-home .swiper-slide{height:auto}.clearance-sale-home .swiper-pagination-bullet-active{background:#e53935}.clearance-sale-home__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.clearance-sale-home__skeleton>div{background:linear-gradient(90deg,#fdecea,#fff,#fdecea) 0 0/200% 100%;border-radius:12px;min-height:320px;animation:1.2s linear infinite clearance-home-shimmer}@keyframes clearance-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.clearance-sale-home__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.clearance-sale-home__skeleton{grid-template-columns:1fr}}.new-arrivals{background:linear-gradient(#f7f9fc 0%,#eef2f8 100%);padding:3.25rem 0 3.5rem}.new-arrivals__inner{position:relative}.new-arrivals__header{text-align:center;opacity:0;margin-bottom:2rem;transform:translateY(18px)}.new-arrivals.is-visible .new-arrivals__header{animation:.7s forwards new-arrivals-rise}.new-arrivals__header h2{font-family:var(--font-display);letter-spacing:.06em;color:var(--theme,#110557);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800}.new-arrivals__header p{color:var(--text-muted);margin:.45rem 0 0;font-size:1.05rem}.new-arrivals__slider-wrap{padding-inline:2.5rem;position:relative}.new-arrivals__swiper{padding-bottom:2.4rem;overflow:hidden}.new-arrivals__swiper .swiper-slide{opacity:0;height:auto;transform:translateY(18px)}.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide{animation:.7s forwards new-arrivals-rise}.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide:first-child{animation-delay:.1s}.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide:nth-child(2){animation-delay:.2s}.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide:nth-child(3){animation-delay:.3s}.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide:nth-child(4){animation-delay:.4s}.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide:nth-child(5){animation-delay:.5s}.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide:nth-child(6){animation-delay:.6s}.new-arrivals__nav{z-index:4;background:var(--theme,#110557);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.5rem;line-height:1;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:calc(50% - 1.2rem);transform:translateY(-50%)}.new-arrivals__nav:hover,.new-arrivals__nav:focus-visible{background:var(--theme-hover,#1f0c8a);transform:translateY(-50%)scale(1.06)}.new-arrivals__nav--prev{left:0}.new-arrivals__nav--next{right:0}.new-arrivals__pagination{z-index:3;justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.new-arrivals__pagination .swiper-pagination-bullet{opacity:1;background:#cfd6e2;width:.65rem;height:.65rem;margin:0!important}.new-arrivals__pagination .swiper-pagination-bullet-active{background:var(--theme,#110557)}.new-arrivals__empty{text-align:center;color:var(--text-muted);margin:0;padding:2rem 1rem}.new-arrivals__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.new-arrivals__skeleton-card{aspect-ratio:3/4;background:linear-gradient(110deg,#e6ebf2 20%,#f4f7fb 40%,#e6ebf2 60%) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite new-arrivals-shimmer}@keyframes new-arrivals-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes new-arrivals-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1199px){.new-arrivals__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991px){.new-arrivals__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.new-arrivals{padding:2.5rem 0 2.75rem}.new-arrivals__slider-wrap{padding-inline:0}.new-arrivals__nav{display:none}.new-arrivals__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.new-arrivals__skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.new-arrivals__header,.new-arrivals.is-visible .new-arrivals__swiper .swiper-slide,.new-arrivals__skeleton-card{opacity:1;transform:none;animation:none!important}}.stand-out{--stand-out-theme:#1e1464;--stand-out-subtitle:#777;--stand-out-card-text:#666;--stand-out-icon-bg:#f8f9fc;background:linear-gradient(#fff,#f8f9fc);width:100%;padding:80px 0}.stand-out__inner{width:min(1400px,100%)}.stand-out__header{text-align:center;margin-bottom:2.75rem}.stand-out__divider{opacity:0;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex;transform:translateY(-16px)}.stand-out.is-visible .stand-out__divider{animation:.65s forwards stand-out-fade-down}.stand-out__line{background:linear-gradient(90deg, transparent, var(--stand-out-theme) 20%, var(--stand-out-theme) 80%, transparent);border-radius:999px;width:min(140px,22vw);height:2px;display:block}.stand-out__medal{color:#ff6b00;flex-shrink:0;width:1.65rem;height:1.65rem}.stand-out__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--stand-out-theme);opacity:0;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800;line-height:1.2;transform:translateY(-16px)}.stand-out.is-visible .stand-out__title{animation:.65s 80ms forwards stand-out-fade-down}.stand-out__subtitle{max-width:36rem;color:var(--stand-out-subtitle);opacity:0;margin:.85rem auto 0;font-size:clamp(.98rem,1.6vw,1.1rem);font-style:italic;font-weight:500;line-height:1.5;transform:translateY(16px)}.stand-out.is-visible .stand-out__subtitle{animation:.65s .14s forwards stand-out-fade-up}.stand-out__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:30px;margin:0;padding:0;list-style:none;display:grid}.stand-out__card{text-align:center;opacity:0;background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;align-items:center;height:100%;padding:35px;transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s;display:flex;transform:translateY(22px);box-shadow:0 12px 30px #00000014}.stand-out.is-visible .stand-out__card{animation:.65s forwards stand-out-fade-up;animation-delay:var(--stand-out-delay,0s)}.stand-out__card:hover,.stand-out__card:focus-within{background:#fff;border-color:#1e14642e;transform:translateY(-10px);box-shadow:0 18px 40px #0000001f}.stand-out__icon{background:var(--stand-out-icon-bg);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:1.25rem;font-size:40px;transition:transform .3s,background-color .3s;display:inline-flex}.stand-out__icon svg{width:1em;height:1em;display:block}.stand-out__card:hover .stand-out__icon,.stand-out__card:focus-within .stand-out__icon{background:#eef1f8;transform:scale(1.15)rotate(8deg)}.stand-out__card-title{font-family:var(--font-display);color:var(--stand-out-theme);margin:0 0 .7rem;font-size:24px;font-weight:700;line-height:1.3}.stand-out__card-desc{max-width:18rem;color:var(--stand-out-card-text);margin:0;font-size:16px;line-height:1.8}@keyframes stand-out-fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes stand-out-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.stand-out__card-title{font-size:22px}}@media (width<=767px){.stand-out{padding:56px 0}.stand-out__header{margin-bottom:1.75rem}.stand-out__line{width:min(72px,18vw)}.stand-out__card{padding:28px 22px}.stand-out__icon{width:72px;height:72px;font-size:32px}.stand-out__card-title{font-size:20px}.stand-out__card-desc{font-size:15px}}@media (prefers-reduced-motion:reduce){.stand-out__divider,.stand-out__title,.stand-out__subtitle,.stand-out__card{opacity:1;transform:none;animation:none!important}.stand-out__card,.stand-out__icon{transition:none}.stand-out__card:hover,.stand-out__card:focus-within,.stand-out__card:hover .stand-out__icon,.stand-out__card:focus-within .stand-out__icon{transform:none}}.our-purpose{--our-purpose-theme:#1e1464;--our-purpose-muted:#666;background:linear-gradient(#fff,#f8fafc);width:100%;padding:90px 0;position:relative;overflow:hidden}.our-purpose__decor{pointer-events:none;z-index:0;position:absolute;inset:0}.our-purpose__blob{filter:blur(2px);border-radius:50%;position:absolute}.our-purpose__blob--one{background:#1976d212;width:220px;height:220px;top:8%;left:-4%}.our-purpose__blob--two{background:#ff6b000f;width:260px;height:260px;bottom:10%;right:-3%}.our-purpose__dots{opacity:.06;background-image:radial-gradient(#1e1464 1.5px,#0000 1.5px);background-size:14px 14px;width:160px;height:160px;position:absolute;inset:12% 8% auto auto}.our-purpose__inner{z-index:1;width:min(1400px,100%);position:relative}.our-purpose__header{text-align:center;margin-bottom:3rem}.our-purpose__divider{opacity:0;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex;transform:translateY(-18px)}.our-purpose.is-visible .our-purpose__divider{animation:.8s forwards our-purpose-fade-down}.our-purpose__line{background:linear-gradient(90deg, transparent, var(--our-purpose-theme) 18%, var(--our-purpose-theme) 82%, transparent);border-radius:999px;width:min(150px,24vw);height:2px;display:block}.our-purpose__eye{color:#1976d2;flex-shrink:0;width:1.7rem;height:1.7rem}.our-purpose__title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--our-purpose-theme);opacity:0;margin:0;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:800;line-height:1.2;transform:translateY(-18px)}.our-purpose.is-visible .our-purpose__title{animation:.8s 80ms forwards our-purpose-fade-down}.our-purpose__subtitle{max-width:900px;color:var(--our-purpose-muted);opacity:0;margin:1rem auto 0;font-size:clamp(1rem,1.7vw,1.125rem);font-weight:400;line-height:1.75;transform:translateY(18px)}.our-purpose.is-visible .our-purpose__subtitle{animation:.8s .15s forwards our-purpose-fade-up}.our-purpose__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:40px;margin:0;padding:0;list-style:none;display:grid}.our-purpose__card{text-align:center;opacity:0;background:#fff;border:1px solid #0000;border-radius:22px;flex-direction:column;align-items:center;height:100%;padding:45px;transition:transform .35s,box-shadow .35s,border-color .35s,background-color .35s;display:flex;position:relative;transform:translateY(0);box-shadow:0 18px 40px #00000014}.our-purpose:not(.is-visible) .our-purpose__card--from-left{transform:translate(-36px)}.our-purpose:not(.is-visible) .our-purpose__card--from-right{transform:translate(36px)}.our-purpose.is-visible .our-purpose__card--from-left{animation:.8s forwards our-purpose-slide-left}.our-purpose.is-visible .our-purpose__card--from-right{animation:.8s forwards our-purpose-slide-right}.our-purpose.is-visible .our-purpose__card:hover,.our-purpose.is-visible .our-purpose__card:focus-within{background:#fff;border-color:#1e146429;transform:translateY(-12px);box-shadow:0 24px 48px #0000001f}.our-purpose__icon{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.35rem;font-size:46px;transition:transform .35s,background-color .35s;display:inline-flex;position:relative}.our-purpose__icon-glow{opacity:.08;pointer-events:none;background:radial-gradient(circle,currentColor 0%,#0000 70%);border-radius:50%;position:absolute;inset:-10px}.our-purpose__icon svg{z-index:1;width:1em;height:1em;display:block;position:relative}.our-purpose__card:hover .our-purpose__icon,.our-purpose__card:focus-within .our-purpose__icon{transform:scale(1.12)rotate(6deg)}.our-purpose__card-title{font-family:var(--font-display);color:var(--our-purpose-theme);margin:0 0 .85rem;font-size:28px;font-weight:700;line-height:1.3}.our-purpose__card-desc{text-align:center;max-width:34rem;color:var(--our-purpose-muted);margin:0;font-size:17px;line-height:1.9}@keyframes our-purpose-fade-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes our-purpose-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes our-purpose-slide-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes our-purpose-slide-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (width<=1199px){.our-purpose{padding:72px 0}.our-purpose__card{padding:36px 30px}.our-purpose__icon{width:88px;height:88px;font-size:40px}.our-purpose__card-title{font-size:24px}}@media (width<=767px){.our-purpose{padding:56px 0}.our-purpose__header{margin-bottom:2rem}.our-purpose__line{width:min(70px,18vw)}.our-purpose__grid{gap:24px}.our-purpose__card{padding:30px 22px}.our-purpose:not(.is-visible) .our-purpose__card--from-left,.our-purpose:not(.is-visible) .our-purpose__card--from-right{transform:translateY(24px)}.our-purpose.is-visible .our-purpose__card--from-left,.our-purpose.is-visible .our-purpose__card--from-right{animation-name:our-purpose-fade-up}.our-purpose__icon{width:76px;height:76px;font-size:34px}.our-purpose__card-title{font-size:22px}.our-purpose__card-desc{font-size:16px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.our-purpose__divider,.our-purpose__title,.our-purpose__subtitle,.our-purpose__card{opacity:1;transform:none;animation:none!important}.our-purpose__card,.our-purpose__icon{transition:none}.our-purpose__card:hover,.our-purpose__card:focus-within,.our-purpose__card:hover .our-purpose__icon,.our-purpose__card:focus-within .our-purpose__icon{transform:none}}.how-it-works{--how-it-works-theme:#1e1464;--how-it-works-muted:#777;--how-it-works-text:#666;--how-it-works-accent:#ff6b00;background:linear-gradient(#fff,#f8fafc);width:100%;padding:90px 0;position:relative;overflow:hidden}.how-it-works__decor{pointer-events:none;z-index:0;position:absolute;inset:0}.how-it-works__blob{border-radius:50%;position:absolute}.how-it-works__blob--one{background:#ff6b000f;width:240px;height:240px;top:12%;left:-5%}.how-it-works__blob--two{background:#1976d20f;width:280px;height:280px;bottom:8%;right:-4%}.how-it-works__dots{opacity:.06;background-image:radial-gradient(#1e1464 1.5px,#0000 1.5px);background-size:14px 14px;width:140px;height:140px;position:absolute;top:18%;right:10%}.how-it-works__inner{z-index:1;width:min(1400px,100%);position:relative}.how-it-works__header{text-align:center;margin-bottom:3rem}.how-it-works__divider{opacity:0;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex;transform:translateY(-16px)}.how-it-works.is-visible .how-it-works__divider{animation:.7s forwards how-it-works-fade-down}.how-it-works__line{background:linear-gradient(90deg, transparent, var(--how-it-works-theme) 18%, var(--how-it-works-theme) 82%, transparent);border-radius:999px;width:min(140px,22vw);height:2px;display:block}.how-it-works__bag{width:1.65rem;height:1.65rem;color:var(--how-it-works-accent);flex-shrink:0}.how-it-works__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--how-it-works-theme);opacity:0;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800;line-height:1.2;transform:translateY(-16px)}.how-it-works.is-visible .how-it-works__title{animation:.7s 80ms forwards how-it-works-fade-down}.how-it-works__subtitle{max-width:28rem;color:var(--how-it-works-muted);opacity:0;margin:.85rem auto 0;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:500;line-height:1.5;transform:translateY(16px)}.how-it-works.is-visible .how-it-works__subtitle{animation:.7s .14s forwards how-it-works-fade-up}.how-it-works__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.how-it-works__step{opacity:0;height:100%;display:flex;position:relative;transform:translateY(28px)}.how-it-works.is-visible .how-it-works__step{animation:.75s forwards how-it-works-fade-up;animation-delay:var(--how-it-works-delay,0s)}.how-it-works__card{text-align:center;background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;align-items:center;width:100%;height:100%;padding:40px 28px 36px;transition:transform .35s,box-shadow .35s,border-color .35s,background-color .35s;display:flex;position:relative;box-shadow:0 15px 35px #00000014}.how-it-works.is-visible .how-it-works__card:hover,.how-it-works.is-visible .how-it-works__card:focus-within{border-color:#1e146429;transform:translateY(-12px);box-shadow:0 22px 44px #0000001f}.how-it-works__badge{background:var(--how-it-works-accent);color:#fff;width:42px;height:42px;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #ff6b0047}.how-it-works__icon{border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;margin-bottom:1.2rem;font-size:42px;transition:transform .35s,background-color .35s;display:inline-flex}.how-it-works__icon svg{width:1em;height:1em;display:block}.how-it-works__card:hover .how-it-works__icon,.how-it-works__card:focus-within .how-it-works__icon{transform:scale(1.15)rotate(8deg)}.how-it-works__card-title{font-family:var(--font-display);color:var(--how-it-works-theme);margin:0 0 .7rem;font-size:24px;font-weight:700;line-height:1.3}.how-it-works__card-desc{text-align:center;max-width:18rem;color:var(--how-it-works-text);margin:0;font-size:16px;line-height:1.8}.how-it-works__connector{z-index:2;pointer-events:none;align-items:center;width:2.7rem;display:flex;position:absolute;top:42%;right:-1.35rem;transform:translateY(-50%)}.how-it-works__connector-line{transform-origin:0;background:linear-gradient(90deg,#1e14642e,#ff6b008c);border-radius:999px;flex:1;height:2px;display:block;transform:scaleX(0)}.how-it-works.is-visible .how-it-works__connector-line{animation:1.2s .55s forwards how-it-works-draw}.how-it-works__connector-arrow{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--how-it-works-accent);opacity:0;width:0;height:0;margin-left:-1px}.how-it-works.is-visible .how-it-works__connector-arrow{animation:.5s 1.35s forwards how-it-works-arrow}@keyframes how-it-works-fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes how-it-works-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes how-it-works-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes how-it-works-arrow{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (width<=1199px){.how-it-works{padding:72px 0}.how-it-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.how-it-works__connector{display:none}.how-it-works__icon{width:84px;height:84px;font-size:36px}.how-it-works__card-title{font-size:22px}}@media (width<=767px){.how-it-works{padding:56px 0}.how-it-works__header{margin-bottom:2rem}.how-it-works__line{width:min(70px,18vw)}.how-it-works__grid{grid-template-columns:1fr;gap:1.25rem}.how-it-works__card{padding:32px 22px 28px}.how-it-works__icon{width:76px;height:76px;font-size:32px}.how-it-works__card-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.how-it-works__divider,.how-it-works__title,.how-it-works__subtitle,.how-it-works__step,.how-it-works__connector-line,.how-it-works__connector-arrow{opacity:1;transform:none;animation:none!important}.how-it-works__card,.how-it-works__icon{transition:none}.how-it-works.is-visible .how-it-works__card:hover,.how-it-works.is-visible .how-it-works__card:focus-within,.how-it-works__card:hover .how-it-works__icon,.how-it-works__card:focus-within .how-it-works__icon{transform:none}}.brand-story{--brand-story-theme:#1e1464;--brand-story-text:#666;--brand-story-accent:#ff6b00;--brand-story-accent-hover:#e85c00;background:linear-gradient(135deg,#fff,#f5f8fc);width:100%;padding:90px 0;position:relative;overflow:hidden}.brand-story__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:min(1400px,100%);display:grid}.brand-story__content{opacity:0;transform:translate(-36px)}.brand-story.is-visible .brand-story__content{animation:.8s forwards brand-story-slide-right}.brand-story__badge{background:var(--brand-story-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:1.15rem;padding:.4rem .95rem;font-size:.72rem;font-weight:800;display:inline-flex}.brand-story__title{font-family:var(--font-display);color:var(--brand-story-theme);margin:0 0 1.25rem;font-size:48px;font-weight:700;line-height:1.15}.brand-story__text{max-width:34rem;color:var(--brand-story-text);margin:0 0 1.1rem;font-size:17px;line-height:1.9}.brand-story__cta{background:var(--brand-story-accent);color:#fff;font-family:var(--font-display);letter-spacing:.02em;border-radius:12px;align-items:center;gap:.7rem;margin-top:.75rem;padding:.95rem 1.55rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 28px #ff6b0047}.brand-story__cta svg{width:.9rem;height:.9rem;transition:transform .3s}.brand-story__cta:hover,.brand-story__cta:focus-visible{background:var(--brand-story-accent-hover);outline:none;transform:translateY(-4px);box-shadow:0 18px 34px #ff6b0057}.brand-story__cta:hover svg,.brand-story__cta:focus-visible svg{transform:translate(5px)}.brand-story__media{opacity:0;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;transform:scale(.92)}.brand-story.is-visible .brand-story__media{animation:.8s .12s forwards brand-story-zoom-in}.brand-story__glow{aspect-ratio:1;z-index:0;background:radial-gradient(circle,#ff6b001f 0%,#1e14640f 45%,#0000 70%);border-radius:50%;width:min(420px,85%);position:absolute}.brand-story__dots{opacity:.05;z-index:0;background-image:radial-gradient(#1e1464 1.5px,#0000 1.5px);background-size:12px 12px;width:120px;height:120px;position:absolute;inset:8% 6% auto auto}.brand-story__image-wrap{z-index:1;background:#fff;border-radius:24px;width:min(100%,520px);transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 24px 50px #11182724}.brand-story__image-wrap:hover{transform:scale(1.05);box-shadow:0 28px 56px #1118272e}.brand-story__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.brand-story__floats{margin:0;padding:0;list-style:none}.brand-story__float{z-index:2;color:var(--brand-story-theme);white-space:nowrap;opacity:0;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0000001a}.brand-story.is-visible .brand-story__float{animation:.7s forwards brand-story-float-in,4.5s ease-in-out .8s infinite brand-story-float}.brand-story__float svg{color:#2e7d32;flex-shrink:0;width:.75rem;height:.75rem}.brand-story__float--top-left{animation-delay:0s,0s;top:6%;left:0}.brand-story.is-visible .brand-story__float--top-left{animation-delay:.28s,.8s}.brand-story__float--top-right{top:10%;right:0}.brand-story.is-visible .brand-story__float--top-right{animation-delay:.38s,1.1s}.brand-story__float--bottom-left{bottom:12%;left:2%}.brand-story.is-visible .brand-story__float--bottom-left{animation-delay:.48s,1.4s}.brand-story__float--bottom-right{bottom:8%;right:2%}.brand-story.is-visible .brand-story__float--bottom-right{animation-delay:.58s,1.7s}@keyframes brand-story-slide-right{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes brand-story-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes brand-story-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-story-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1199px){.brand-story{padding:72px 0}.brand-story__inner{gap:40px}.brand-story__title{font-size:38px}.brand-story__image-wrap{width:min(100%,440px)}.brand-story__float{padding:.55rem .8rem;font-size:.75rem}}@media (width<=991px){.brand-story__inner{grid-template-columns:1fr;gap:2.5rem}.brand-story__content{text-align:center}.brand-story__text{margin-inline:auto}.brand-story__cta{justify-content:center;width:100%;max-width:22rem}.brand-story__media{min-height:300px}.brand-story__float--top-left{left:4%}.brand-story__float--top-right{right:4%}}@media (width<=767px){.brand-story{padding:56px 0}.brand-story__title{font-size:30px}.brand-story__text{font-size:16px;line-height:1.8}.brand-story__float--bottom-left,.brand-story__float--top-right{display:none}.brand-story__float--top-left{top:-.35rem;left:50%;transform:translate(-50%)}.brand-story.is-visible .brand-story__float--top-left{animation:.7s .28s forwards brand-story-float-in,4.5s ease-in-out .8s infinite brand-story-float}.brand-story__float--bottom-right{bottom:-.25rem;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.brand-story__content,.brand-story__media,.brand-story__float{opacity:1;transform:none;animation:none!important}.brand-story__cta,.brand-story__cta svg,.brand-story__image-wrap{transition:none}.brand-story__cta:hover,.brand-story__cta:focus-visible,.brand-story__image-wrap:hover{transform:none}}.testimonials{--testimonials-theme:#1e1464;--testimonials-muted:#777;--testimonials-text:#666;--testimonials-accent:#e53935;--testimonials-star:#ffc107;background:linear-gradient(#fff,#f8fafc);width:100%;padding:90px 0;position:relative;overflow:hidden}.testimonials__inner{width:min(1400px,100%);position:relative}.testimonials__header{text-align:center;justify-items:center;gap:.75rem;margin-bottom:2.75rem;display:grid}.testimonials__title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--testimonials-theme);opacity:0;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800;line-height:1.2;transform:translateY(-18px)}.testimonials.is-visible .testimonials__title{animation:.8s forwards testimonials-fade-down}.testimonials__divider{opacity:0;justify-content:center;align-items:center;gap:1rem;margin:0;display:flex;transform:translateY(-12px)}.testimonials.is-visible .testimonials__divider{animation:.8s 80ms forwards testimonials-fade-down}.testimonials__line{background:linear-gradient(90deg, transparent, var(--testimonials-theme) 18%, var(--testimonials-theme) 82%, transparent);border-radius:999px;width:min(140px,22vw);height:2px;display:block}.testimonials__icon{width:1.55rem;height:1.55rem;color:var(--testimonials-accent);flex-shrink:0}.testimonials__subtitle{max-width:32rem;color:var(--testimonials-muted);opacity:0;margin:.9rem auto 0;font-size:clamp(1rem,1.6vw,1.1rem);font-weight:500;line-height:1.5;transform:translateY(16px)}.testimonials.is-visible .testimonials__subtitle{animation:.8s .14s forwards testimonials-fade-up}.testimonials__slider-wrap{padding-inline:2.75rem;position:relative}.testimonials__swiper{padding-bottom:2.6rem;overflow:hidden}.testimonials__swiper .swiper-slide{opacity:0;height:auto;transform:scale(.94)}.testimonials.is-visible .testimonials__swiper .swiper-slide{animation:.8s forwards testimonials-zoom-in}.testimonials.is-visible .testimonials__swiper .swiper-slide:first-child{animation-delay:.16s}.testimonials.is-visible .testimonials__swiper .swiper-slide:nth-child(2){animation-delay:.26s}.testimonials.is-visible .testimonials__swiper .swiper-slide:nth-child(3){animation-delay:.36s}.testimonials__card{text-align:center;background:#fff;border:1px solid #1e14640f;border-radius:20px;flex-direction:column;align-items:center;height:100%;min-height:100%;padding:30px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000014}.testimonials__card:before{content:"";pointer-events:none;background:#1e14640a;border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -40px -50px auto}.testimonials__card:hover,.testimonials__card:focus-within{border-color:#1e146429;transform:translateY(-10px);box-shadow:0 24px 50px #0000001f}.testimonials__quote{color:#e53935;opacity:.85;width:1.6rem;height:1.6rem;position:absolute;top:1.2rem;left:1.35rem}.testimonials__review-wrap{width:100%;margin-bottom:1.35rem}.testimonials__review{margin:0;max-width:28rem;color:var(--testimonials-text);margin-inline:auto;font-size:1.02rem;font-style:italic;line-height:1.8}.testimonials__read-more{color:#e53935;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-weight:700}.testimonials__avatar{object-fit:cover;background:#eef2f8;border:4px solid #fff;border-radius:50%;width:80px;height:80px;transition:transform .35s;box-shadow:0 8px 20px #0000001f}.testimonials__city{color:var(--testimonials-muted);margin:.25rem 0 0;font-size:.85rem}.testimonials__avatar--fallback{color:var(--testimonials-theme);justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.testimonials__customer{flex-direction:column;align-items:center;margin-top:auto;display:flex}.testimonials__stars{color:var(--testimonials-star);gap:.28rem;margin-bottom:1.1rem;display:inline-flex}.testimonials__stars .is-empty{color:#dde1ea}.testimonials__card:hover .testimonials__stars .is-filled,.testimonials__card:focus-within .testimonials__stars .is-filled{filter:drop-shadow(0 0 6px #ffc1078c)}.testimonials__card:hover .testimonials__avatar,.testimonials__card:focus-within .testimonials__avatar{transform:scale(1.08)}.testimonials__name{font-family:var(--font-display);color:var(--testimonials-theme);margin:.95rem 0 .25rem;font-size:1.15rem;font-weight:700}.testimonials__role{color:var(--testimonials-accent);margin:0;font-size:.88rem;font-weight:600}.testimonials__nav{z-index:4;background:var(--testimonials-theme);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.5rem;line-height:1;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:calc(50% - 1.4rem);transform:translateY(-50%)}.testimonials__nav:hover,.testimonials__nav:focus-visible{background:#2a1d7a;outline:none;transform:translateY(-50%)scale(1.06)}.testimonials__nav--prev{left:0}.testimonials__nav--next{right:0}.testimonials__pagination{justify-content:center;gap:.45rem;display:flex;position:absolute;bottom:0;left:0;right:0}.testimonials__pagination .swiper-pagination-bullet{opacity:.35;background:var(--testimonials-theme);width:9px;height:9px}.testimonials__pagination .swiper-pagination-bullet-active{opacity:1;background:var(--testimonials-accent)}.testimonials__skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-inline:2.75rem;display:grid}.testimonials__skeleton-card{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:22px;min-height:280px;animation:1.2s linear infinite testimonials-shimmer}@keyframes testimonials-fade-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonials-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonials-zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes testimonials-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.testimonials{padding:72px 0}.testimonials__skeleton{grid-template-columns:1fr}.testimonials__avatar{width:80px;height:80px}}@media (width<=767px){.testimonials{padding:56px 0}.testimonials__header{margin-bottom:2rem}.testimonials__line{width:min(70px,18vw)}.testimonials__slider-wrap,.testimonials__skeleton{padding-inline:2.2rem}.testimonials__card{padding:32px 22px 28px}.testimonials__review{font-size:.98rem}.testimonials__avatar{width:70px;height:70px}.testimonials__nav{width:2.2rem;height:2.2rem;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.testimonials__title,.testimonials__divider,.testimonials__subtitle,.testimonials__swiper .swiper-slide,.testimonials__skeleton-card{opacity:1;transform:none;animation:none!important}.testimonials__card,.testimonials__avatar,.testimonials__nav{transition:none}.testimonials__card:hover,.testimonials__card:focus-within,.testimonials__card:hover .testimonials__avatar,.testimonials__card:focus-within .testimonials__avatar{transform:none}}.faq-section{background:#fff;padding:80px 0}.faq-section__inner{max-width:920px}.faq-section__header{text-align:center;margin-bottom:2.25rem}.faq-section__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#1e88e5;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.faq-section__header h2{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(135deg,#0d47a1 0%,#000 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-weight:800;line-height:1.15}.faq-section__divider{justify-content:center;align-items:center;gap:.85rem;margin-top:1.15rem;display:flex}.faq-section__line{border-radius:999px;width:120px;height:3px;display:block}.faq-section__line--left{background:#1e88e5}.faq-section__line--right{background:#e53935}.faq-section__runner{color:#ff6b00;flex-shrink:0;width:1.55rem;height:1.55rem}.faq-section__list{gap:0;display:grid}.faq-item{background:#fff;border:1px solid #e5e5e5;border-left:5px solid #0000;border-radius:12px;margin-bottom:18px;transition:transform .25s,box-shadow .25s,border-left-color .25s;overflow:hidden;box-shadow:0 5px 20px #00000014}.faq-item:hover,.faq-item:focus-within{border-left-color:#1e1464;transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.faq-item.is-open{border-left-color:#1e1464}.faq-item__question{margin:0}.faq-item__trigger{text-align:left;cursor:pointer;color:#222;width:100%;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.85rem;padding:1.15rem 1.2rem;display:flex}.faq-item__trigger:focus-visible{outline-offset:-3px;outline:3px solid #1e88e5}.faq-item__icon{color:#1e1464;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.15rem;display:inline-flex}.faq-item__label{font-size:20px;font-weight:600;line-height:1.35}.faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__answer{opacity:0;min-height:0;transition:opacity .3s ease-in-out;overflow:hidden}.faq-item.is-open .faq-item__answer{opacity:1}.faq-item__answer p{color:#666;margin:0;padding:0 1.2rem 1.25rem 3.4rem;font-size:16px;line-height:1.8}@media (width<=991px){.faq-section{padding:64px 0}.faq-section__header h2{font-size:34px}.faq-item__label{font-size:18px}}@media (width<=767px){.faq-section{padding:52px 0}.faq-section__header h2{font-size:28px}.faq-section__line{width:72px}.faq-item__trigger{min-height:3.5rem;padding:1.05rem 1rem}.faq-item__label{font-size:17px}.faq-item__answer p{padding:0 1rem 1.1rem 3rem;font-size:15px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__panel,.faq-item__answer{transition:none}.faq-item:hover,.faq-item:focus-within{transform:none}}.breadcrumb{padding:.75rem 0;font-size:.875rem}.breadcrumb__list{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:.35rem;display:inline-flex}.breadcrumb__item a{color:var(--brand);text-decoration:none}.breadcrumb__item a:hover{text-decoration:underline}.breadcrumb__item [aria-current=page]{color:var(--text);font-weight:600}.breadcrumb__sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.shop-filters{background:#fff;border:1px solid #e8ecf3;border-radius:16px;align-self:start;width:100%;max-height:calc(100vh - 7.5rem);padding:1rem;position:sticky;top:6.5rem;overflow:auto;box-shadow:0 10px 28px #1118270d}.shop-filters__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.shop-filters__head h2{font-family:var(--font-display);color:#1e1464;margin:0;font-size:1.15rem}.shop-filters__clear{color:#ff6b00;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:700}.shop-filter-group{border-top:1px solid #eef2f8;padding:.55rem 0}.shop-filter-group__toggle{color:#1e1464;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem 0;font-weight:700;display:flex}.shop-filter-group__panel{padding-bottom:.35rem}.shop-filters__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.shop-filters__option{color:#444;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.92rem;display:grid}.shop-filters__option em{color:#8a94a6;font-size:.8rem;font-style:normal}.shop-filters__empty{color:#8a94a6;margin:.25rem 0 .5rem;font-size:.85rem}.shop-filters__sizes{flex-wrap:wrap;gap:.45rem;display:flex}.shop-filters__size{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;min-width:2.5rem;min-height:2.2rem;padding:.35rem .55rem;font-size:.82rem;font-weight:700}.shop-filters__size.is-active,.shop-filters__size:hover{color:#fff;background:#1e1464;border-color:#1e1464}.shop-filters__skeleton{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:12px;height:96px;margin-bottom:.75rem;animation:1.2s linear infinite shop-shimmer}@keyframes shop-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.shop-filters{max-height:none;position:static}}.shop-applied{z-index:3;background:#fff;border:1px solid #e8ecf3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;top:5.8rem}.shop-applied__chips{flex-wrap:wrap;gap:.5rem;display:flex}.shop-applied__chip{color:#1e1464;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.shop-applied__clear{color:#ff6b00;cursor:pointer;background:0 0;border:0;font-weight:700}.shop-pagination{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.shop-pagination button,.shop-pagination__ellipsis{color:#1e1464;background:#fff;border:1px solid #d7deea;border-radius:8px;justify-content:center;align-items:center;min-width:2.2rem;min-height:2.2rem;font-weight:700;display:inline-flex}.shop-pagination button{cursor:pointer}.shop-pagination button:disabled{opacity:.45;cursor:not-allowed}.shop-pagination button.is-active,.shop-pagination button:hover:not(:disabled){color:#fff;background:#1e1464;border-color:#1e1464}.offers-extras{gap:1.25rem;margin-bottom:.25rem;display:grid}.offers-extras__deals,.offers-extras__coupons,.offers-extras__clearance{background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:1.1rem 1.15rem 1.25rem}.offers-extras__deals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;margin-bottom:1rem;display:flex}.offers-extras__deals-head h2,.offers-extras__coupons h2,.offers-extras__clearance h2{font-family:var(--font-display);color:#1e1464;margin:0;font-size:1.25rem}.offers-extras__deals-head p,.offers-extras__clearance p{color:#666;margin:.35rem 0 0}.offers-extras__countdown{color:#c1272d;background:#fff4e8;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.offers-extras__slider .swiper{padding-bottom:.25rem}.offers-extras__empty{color:#8a94a6;margin:0}.offers-extras__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.offers-extras__skeleton div{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:12px;min-height:260px;animation:1.2s linear infinite offers-shimmer}.offers-extras__coupon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.offers-extras__coupon-grid li{background:linear-gradient(#fffaf5,#fff);border:1px dashed #ffb074;border-radius:14px;padding:.95rem}.offers-extras__coupon-code{color:#fff;letter-spacing:.06em;background:#1e1464;border-radius:8px;margin:0 0 .35rem;padding:.3rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.offers-extras__coupon-grid h3{color:#1e1464;margin:.35rem 0;font-size:1rem}.offers-extras__coupon-grid p{color:#555;margin:.2rem 0;font-size:.9rem}.offers-extras__coupon-grid button{color:#fff;cursor:pointer;background:#ff6b00;border:0;border-radius:10px;align-items:center;gap:.4rem;margin-top:.7rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.offers-extras__clearance{color:#fff;background:linear-gradient(90deg,#1e1464,#2a1d7a);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.offers-extras__clearance h2,.offers-extras__clearance p{color:#fff}.offers-extras__clearance-cta{color:#fff;background:#ff6b00;border-radius:10px;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}@keyframes offers-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.offers-extras__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.offers-extras__skeleton{grid-template-columns:1fr}}.shop-page{padding:1.5rem 0 4rem}.shop-page__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.shop-page__results{color:#1e1464;align-items:center;gap:.55rem;margin:0;font-weight:700;display:inline-flex}.shop-page__spinner{border:2px solid #d7deea;border-top-color:#ff6b00;border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite shop-spin}.shop-page__layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.shop-page__main{gap:1rem;min-width:0;display:grid}.shop-page__offers{gap:.75rem;display:grid}.shop-page__offer{color:inherit;background:#eef2f8;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.shop-page__offer img{object-fit:cover;width:100%;height:auto;max-height:180px;display:block}.shop-page__offer-caption{color:#fff;background:linear-gradient(#0000,#071526c7);gap:.2rem;padding:.75rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.shop-page__offer-caption strong{font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem}.shop-page__offer-caption span{opacity:.92;font-size:.85rem;line-height:1.35}.shop-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.shop-page__count{color:#555;margin:0;font-weight:600}.shop-page__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.shop-page__control{color:#444;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.shop-page__control select{background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:2.2rem;padding:.3rem .55rem}.shop-page__view-toggle{border:1px solid #d7deea;border-radius:8px;display:inline-flex;overflow:hidden}.shop-page__view-toggle button{color:#1e1464;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:2.3rem;height:2.2rem;display:inline-flex}.shop-page__view-toggle button.is-active,.shop-page__view-toggle button:hover{color:#fff;background:#1e1464}.shop-page__grid{gap:1.15rem;display:grid}.shop-page__grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-page__grid--list{grid-template-columns:1fr}.shop-page__skeleton-card{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:12px;min-height:340px;animation:1.2s linear infinite shop-shimmer}.shop-page__empty{text-align:center;background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:3rem 1rem}.shop-page__empty h2{color:#1e1464;margin:0 0 .5rem}.shop-page__empty p{color:#666;white-space:pre-line;margin:0 0 1rem;line-height:1.55}.shop-page__empty button,.shop-page__empty-cta{color:#fff;cursor:pointer;background:#ff6b00;border:0;border-radius:10px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.shop-page__footer{justify-content:flex-end;padding-top:.5rem;display:flex}.shop-page__filter-fab,.shop-page__sidebar-backdrop{display:none}@keyframes shop-spin{to{transform:rotate(360deg)}}@media (width<=1199px){.shop-page__layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=991px){.shop-page__layout{grid-template-columns:1fr}.shop-page__sidebar{z-index:40;pointer-events:none;position:fixed;inset:0}.shop-page__sidebar.is-open{pointer-events:auto}.shop-page__sidebar-backdrop{opacity:0;background:#0a142873;transition:opacity .25s;display:block;position:absolute;inset:0}.shop-page__sidebar.is-open .shop-page__sidebar-backdrop{opacity:1}.shop-page__sidebar-panel{background:#f8fafc;width:min(320px,88vw);padding:1rem;transition:transform .28s;position:absolute;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.shop-page__sidebar.is-open .shop-page__sidebar-panel{transform:translate(0)}.shop-page__filter-fab{z-index:30;color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:999px;padding:.85rem 1.25rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.25rem;right:1rem;box-shadow:0 12px 28px #11055747}.shop-page__view-toggle{display:none}}@media (width<=1199px){.shop-page__grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991px){.shop-page__grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.shop-page__grid--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (width<=575px){.shop-page__grid--grid{grid-template-columns:1fr}}.todays-deals-page{padding:0 0 3rem}.todays-deals__hero{border:1px solid var(--border,#e8ecf3);background:linear-gradient(135deg,#1e14640f,#e5393514),#fff;border-radius:14px;gap:1.25rem;margin:.5rem 0 1.5rem;padding:1.25rem;display:grid}@media (width>=900px){.todays-deals__hero{grid-template-columns:1.2fr 1fr;align-items:center}}.todays-deals__eyebrow{color:#e53935;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.todays-deals__hero h1{color:#1e1464;font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.6rem,3vw,2.2rem)}.todays-deals__hero>div>p{color:#667085;max-width:36rem;margin:0 0 1rem}.todays-deals__countdown{color:#1e1464;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;font-weight:700;display:flex}.todays-deals__countdown ul{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.todays-deals__countdown li{text-align:center;color:#fff;background:#1e1464;border-radius:10px;min-width:3.6rem;padding:.45rem .35rem}.todays-deals__countdown li strong{font-size:1.05rem;line-height:1.2;display:block}.todays-deals__countdown li em{opacity:.85;font-size:.68rem;font-style:normal}.todays-deals__banner{border-radius:12px;display:block;overflow:hidden}.todays-deals__banner img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.todays-deals__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.todays-deals__toolbar p{color:#667085;margin:0;font-weight:600}.todays-deals__toolbar label{color:#1e1464;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.todays-deals__toolbar select{border:1px solid var(--border,#d7deea);background:#fff;border-radius:8px;min-height:40px;padding:.35rem .55rem}.todays-deals__grid,.todays-deals__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.todays-deals__skeleton>div{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:12px;min-height:320px;animation:1.2s linear infinite todays-deals-shimmer}@keyframes todays-deals-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.todays-deals__empty{text-align:center;background:#f8fafc;border:1px dashed #d7deea;border-radius:14px;padding:2.5rem 1rem}.todays-deals__empty h2{color:#1e1464;margin:0 0 .5rem}.todays-deals__empty a{color:#fff;background:#1e1464;border-radius:8px;margin-top:.85rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.todays-deals__pager{justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.todays-deals__pager button{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:40px;padding:.4rem .9rem;font-weight:700}.todays-deals__pager button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1199px){.todays-deals__grid,.todays-deals__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.todays-deals__grid,.todays-deals__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.todays-deals__grid,.todays-deals__skeleton{grid-template-columns:1fr}}.festival-offers-page{padding:0 0 3rem}.festival-offers__hero{border:1px solid var(--border,#e8ecf3);background:linear-gradient(135deg,#1e14640f,#e5393514),#fff;border-radius:14px;gap:1.25rem;margin:.5rem 0 1.5rem;padding:1.25rem;display:grid}@media (width>=900px){.festival-offers__hero{grid-template-columns:1.2fr 1fr;align-items:center}}.festival-offers__eyebrow{color:#e53935;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.festival-offers__hero h1{color:#1e1464;font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.6rem,3vw,2.2rem)}.festival-offers__hero>div>p{color:#667085;max-width:36rem;margin:0 0 1rem}.festival-offers__coupon{font-weight:700;color:#1e1464!important;margin:0 0 .85rem!important}.festival-offers__countdown{color:#1e1464;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;font-weight:700;display:flex}.festival-offers__countdown ul{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.festival-offers__countdown li{text-align:center;color:#fff;background:#1e1464;border-radius:10px;min-width:3.6rem;padding:.45rem .35rem}.festival-offers__countdown li strong{font-size:1.05rem;line-height:1.2;display:block}.festival-offers__countdown li em{opacity:.85;font-size:.68rem;font-style:normal}.festival-offers__banner{border-radius:12px;display:block;overflow:hidden}.festival-offers__banner img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.festival-offers__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.festival-offers__toolbar p{color:#667085;margin:0;font-weight:600}.festival-offers__toolbar label{color:#1e1464;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.festival-offers__toolbar select{border:1px solid var(--border,#d7deea);background:#fff;border-radius:8px;min-height:40px;padding:.35rem .55rem}.festival-offers__grid,.festival-offers__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.festival-offers__skeleton>div{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:12px;min-height:320px;animation:1.2s linear infinite festival-offers-shimmer}@keyframes festival-offers-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.festival-offers__empty{text-align:center;background:#f8fafc;border:1px dashed #d7deea;border-radius:14px;padding:2.5rem 1rem}.festival-offers__empty h2{color:#1e1464;margin:0 0 .5rem}.festival-offers__empty a{color:#fff;background:#1e1464;border-radius:8px;margin-top:.85rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.festival-offers__pager{justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.festival-offers__pager button{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:40px;padding:.4rem .9rem;font-weight:700}.festival-offers__pager button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1199px){.festival-offers__grid,.festival-offers__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.festival-offers__grid,.festival-offers__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.festival-offers__grid,.festival-offers__skeleton{grid-template-columns:1fr}}.clearance-sale-page{padding:0 0 3rem}.clearance-sale__hero{border:1px solid var(--border,#e8ecf3);background:linear-gradient(135deg,#e5393514,#1e14640d),#fff;border-radius:14px;gap:1.25rem;margin:.5rem 0 1.5rem;padding:1.25rem;display:grid}@media (width>=900px){.clearance-sale__hero{grid-template-columns:1.2fr 1fr;align-items:center}}.clearance-sale__eyebrow{color:#e53935;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.clearance-sale__hero h1{color:#1e1464;font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.6rem,3vw,2.2rem)}.clearance-sale__hero>div>p{color:#667085;max-width:36rem;margin:0 0 1rem}.clearance-sale__final{font-weight:700;color:#c62828!important;margin:0 0 .85rem!important}.clearance-sale__countdown{color:#1e1464;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;font-weight:700;display:flex}.clearance-sale__countdown ul{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.clearance-sale__countdown li{text-align:center;color:#fff;background:#e53935;border-radius:10px;min-width:3.6rem;padding:.45rem .35rem}.clearance-sale__countdown li strong{font-size:1.05rem;line-height:1.2;display:block}.clearance-sale__countdown li em{opacity:.85;font-size:.68rem;font-style:normal}.clearance-sale__banner{border-radius:12px;display:block;overflow:hidden}.clearance-sale__banner img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.clearance-sale__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.clearance-sale__toolbar p{color:#667085;margin:0;font-weight:600}.clearance-sale__toolbar label{color:#1e1464;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.clearance-sale__toolbar select{border:1px solid var(--border,#d7deea);background:#fff;border-radius:8px;min-height:40px;padding:.35rem .55rem}.clearance-sale__grid,.clearance-sale__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.clearance-sale__skeleton>div{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:12px;min-height:320px;animation:1.2s linear infinite clearance-sale-shimmer}@keyframes clearance-sale-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.clearance-sale__empty{text-align:center;background:#f8fafc;border:1px dashed #d7deea;border-radius:14px;padding:2.5rem 1rem}.clearance-sale__empty h2{color:#1e1464;margin:0 0 .5rem}.clearance-sale__empty a{color:#fff;background:#1e1464;border-radius:8px;margin-top:.85rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.clearance-sale__pager{justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.clearance-sale__pager button{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:40px;padding:.4rem .9rem;font-weight:700}.clearance-sale__pager button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1199px){.clearance-sale__grid,.clearance-sale__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.clearance-sale__grid,.clearance-sale__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.clearance-sale__grid,.clearance-sale__skeleton{grid-template-columns:1fr}}.sitemap-page{padding-bottom:3rem}.sitemap-page__hero{margin:.5rem 0 1.75rem}.sitemap-page__hero h1{font-family:var(--font-display);color:var(--navy,#0b1f3a);margin:0 0 .4rem;font-size:clamp(1.75rem,3vw,2.4rem)}.sitemap-page__hero p{color:#667085;max-width:40rem;margin:0}.sitemap-page__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.sitemap-page__col h2{letter-spacing:.04em;text-transform:uppercase;color:var(--navy,#0b1f3a);margin:0 0 .75rem;font-size:.95rem}.sitemap-page__col ul{margin:0;padding:0;list-style:none}.sitemap-page__col li+li{margin-top:.45rem}.sitemap-page__col a{color:#344054;text-decoration:none}.sitemap-page__col a:hover{color:var(--accent,#e6392e);text-decoration:underline}@media (width<=991px){.sitemap-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.sitemap-page__grid{grid-template-columns:1fr}}.combo-offers-page{padding:0 0 3rem}.combo-offers__hero{border:1px solid var(--border,#e8ecf3);background:linear-gradient(135deg,#1e14640d,#027a480f),#fff;border-radius:14px;margin:.35rem 0 1.25rem;padding:1.15rem 1.25rem}.combo-offers__eyebrow{color:#027a48;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-size:.75rem;font-weight:800}.combo-offers__hero h1{color:#1e1464;font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(1.55rem,3vw,2.1rem)}.combo-offers__hero p{color:#667085;max-width:40rem;margin:0}.combo-offers__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.combo-offers__toolbar>p{color:#667085;margin:0;font-weight:600}.combo-offers__filters{flex-wrap:wrap;gap:.65rem;display:flex}.combo-offers__filters label{color:#1e1464;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.combo-offers__filters select{background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:40px;padding:.35rem .5rem}.combo-offers__grid,.combo-offers__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.combo-offers__skeleton>div{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:14px;min-height:360px;animation:1.2s linear infinite combo-shimmer}@keyframes combo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.combo-offers__empty{text-align:center;background:#f8fafc;border:1px dashed #d7deea;border-radius:14px;padding:2.5rem 1rem}.combo-offers__empty a{color:#fff;background:#1e1464;border-radius:8px;margin-top:.85rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.combo-offers__pager{justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.combo-offers__pager button{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:40px;padding:.4rem .9rem;font-weight:700}.combo-offers__pager button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1199px){.combo-offers__grid,.combo-offers__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.combo-offers__grid,.combo-offers__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.combo-offers__grid,.combo-offers__skeleton{grid-template-columns:1fr}}.combo-detail{padding:0 0 3rem}.combo-detail__layout{gap:1.25rem;margin-bottom:1.75rem;display:grid}@media (width>=900px){.combo-detail__layout{grid-template-columns:1fr 1fr;align-items:start}}.combo-detail__media{background:#f4f6fb;border:1px solid #e8ecf3;border-radius:14px;overflow:hidden}.combo-detail__media img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.combo-detail__type{color:#027a48;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.combo-detail__info h1{color:#1e1464;font-family:var(--font-display);margin:0 0 .55rem;font-size:clamp(1.5rem,3vw,2rem)}.combo-detail__info>p{color:#667085;margin:0 0 1rem}.combo-detail__prices{gap:.25rem;margin-bottom:1rem;display:grid}.combo-detail__prices .is-mrp{color:#98a2b3;text-decoration:line-through}.combo-detail__prices strong{color:#e53935;font-size:1.25rem}.combo-detail__prices em{color:#027a48;font-style:normal;font-weight:700}.combo-detail__hint{font-weight:700;color:#1e1464!important;margin:0 0 .75rem!important}.combo-detail__cta{color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.55rem 1.1rem;font-weight:800;display:inline-flex}.combo-detail__cta:disabled{opacity:.5;cursor:not-allowed}.combo-detail__toast{color:#027a48;margin:.65rem 0 0;font-weight:700}.combo-detail__products h2{color:#1e1464;font-family:var(--font-display);margin:0 0 .85rem}.combo-detail__products ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.combo-detail__products li{background:#fff;border:1px solid #e8ecf3;border-radius:12px;grid-template-columns:auto 72px 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.combo-detail__products img{object-fit:cover;border-radius:8px;width:72px;height:72px}.combo-detail__products a{color:#1e1464;font-weight:700;text-decoration:none}.combo-detail__products p{color:#667085;margin:.2rem 0;font-size:.88rem}.combo-detail__pick{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:36px;padding:.3rem .55rem;font-weight:700}.combo-detail__pick.is-active{color:#fff;background:#1e1464;border-color:#1e1464}.combo-detail__empty{text-align:center;border:1px dashed #d7deea;border-radius:14px;padding:2.5rem 1rem}.combo-detail__empty a{color:#fff;background:#1e1464;border-radius:8px;margin-top:.85rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=575px){.combo-detail__products li{grid-template-columns:1fr}}.best-selling{background:linear-gradient(#fff,#f7f9fc);padding:4rem 0 4.25rem}.best-selling__inner{position:relative}.best-selling__header{text-align:center;opacity:0;justify-items:center;gap:.7rem;margin-bottom:2rem;display:grid;transform:translateY(18px)}.best-selling.is-visible .best-selling__header{animation:.7s forwards best-selling-rise}.best-selling__header h2{font-family:var(--font-display);color:#1e1464;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.best-selling__header p{color:#667085;max-width:36rem;margin:0}.best-selling__divider{color:#e53935;align-items:center;gap:.75rem;display:inline-flex}.best-selling__divider span{background:linear-gradient(90deg,#0000,#1e1464,#0000);border-radius:999px;width:min(120px,18vw);height:2px}.best-selling__slider-wrap{padding-inline:2.5rem;position:relative}.best-selling__swiper{padding-bottom:2.4rem;overflow:hidden}.best-selling__swiper .swiper-slide{height:auto}.best-selling__card{background:#fff;border-radius:20px;gap:.75rem;height:100%;padding:.85rem;transition:transform .28s,box-shadow .28s;display:grid;box-shadow:0 14px 34px #11055714}.best-selling__card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1105571f}.best-selling__card .product-card{box-shadow:none;border:0;border-radius:14px}.best-selling__view{color:#fff;background:#e53935;border-radius:12px;justify-content:center;align-items:center;min-height:2.75rem;font-weight:700;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.best-selling__view:hover,.best-selling__view:focus-visible{background:#c62828;transform:translateY(-1px)}.best-selling__empty{text-align:center;color:#667085;margin:0;padding:1.5rem}.best-selling__nav{z-index:4;color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:calc(50% - 1.2rem);transform:translateY(-50%)}.best-selling__nav--prev{left:0}.best-selling__nav--next{right:0}.best-selling__pagination{justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.best-selling__pagination .swiper-pagination-bullet{opacity:1;background:#c9d0de;width:.65rem;height:.65rem;margin:0!important}.best-selling__pagination .swiper-pagination-bullet-active{background:#e53935}.best-selling__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.best-selling__skeleton-card{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:20px;min-height:360px;animation:1.2s linear infinite best-selling-shimmer}@keyframes best-selling-rise{to{opacity:1;transform:translateY(0)}}@keyframes best-selling-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1199px){.best-selling__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991px){.best-selling__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.best-selling__slider-wrap{padding-inline:0}.best-selling__nav{display:none}.best-selling__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.best-selling__skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.best-selling__header,.best-selling__skeleton-card,.best-selling__card{transition:none;animation:none}}.about-page{padding-bottom:1rem}.about-page__banner{color:#fff;background:linear-gradient(115deg,#0a1f44eb,#1e1464c7),radial-gradient(circle at 80% 20%,#e3061347,#0000 45%),linear-gradient(160deg,#0a1f44,#1e1464);margin:.75rem 0 0}.about-page__banner-inner{max-width:760px;padding:2.75rem 1rem}.about-page__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffb4a8;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.about-page__banner h1{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15}.about-page__banner p{color:#ffffffe0;max-width:42rem;margin:.85rem 0 0;line-height:1.6}.about-page__company{padding:3.5rem 0}.about-page__company-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem;display:grid}.about-page__badge{color:#e53935;letter-spacing:.06em;text-transform:uppercase;background:#fff4e8;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.about-page__company-copy h2{font-family:var(--font-display);color:#1e1464;margin:.75rem 0;font-size:clamp(1.6rem,3vw,2.2rem)}.about-page__company-copy p{color:#556070;margin:0 0 .9rem;line-height:1.7}.about-page__cta{color:#fff;background:#e30613;border-radius:999px;margin-top:.35rem;padding:.8rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.about-page__company-media{border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #1105571f}.about-page__company-media img{object-fit:cover;width:100%;height:auto;display:block}.about-page__mission,.about-page__why{padding:1rem 0 3.5rem}.about-page__section-head{text-align:center;margin-bottom:1.5rem}.about-page__section-head h2{font-family:var(--font-display);color:#1e1464;margin:0;font-size:clamp(1.45rem,2.8vw,2rem)}.about-page__section-head p{color:#667085;max-width:40rem;margin:.55rem auto 0}.about-page__mission-grid,.about-page__why-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-page__mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-page__mission-grid li,.about-page__why-grid li{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:1.25rem;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 28px #1105570d}.about-page__mission-grid li:hover,.about-page__why-grid li:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1105571a}.about-page__mission-icon,.about-page__why-icon{color:#e53935;background:#fff4e8;border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.75rem;display:inline-grid}.about-page__mission-grid h3,.about-page__why-grid h3{color:#1e1464;margin:0 0 .45rem;font-size:1.1rem}.about-page__mission-grid p,.about-page__why-grid p{color:#556070;margin:0;line-height:1.6}@media (width<=991px){.about-page__company-grid,.about-page__mission-grid,.about-page__why-grid{grid-template-columns:1fr}.about-page__why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.about-page__banner-inner{padding:2rem 1rem}.about-page__why-grid{grid-template-columns:1fr}}.faq-page{padding-bottom:3rem}.faq-page__banner{color:#fff;background:linear-gradient(115deg,#0a1f44eb,#1e1464c7),radial-gradient(circle at 20% 20%,#ff6b0040,#0000 45%),linear-gradient(160deg,#0a1f44,#1e1464 55%,#2a1d7a);margin:.75rem 0 1.5rem;position:relative;overflow:hidden}.faq-page__banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 55%);height:180%;animation:8s ease-in-out infinite alternate faq-glow;position:absolute;inset:auto -10% -40% 40%}.faq-page__banner-inner{z-index:1;max-width:760px;padding:2.5rem 1rem;position:relative}.faq-page__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffb074;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.faq-page__banner h1{font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.faq-page__banner p{color:#ffffffe0;max-width:42rem;margin:.85rem 0 0;font-size:1.02rem;line-height:1.55}.faq-page__body{gap:1.35rem;display:grid}.faq-page__title-block{text-align:center}.faq-page__title-divider{color:#ff6b00;align-items:center;gap:.75rem;margin-bottom:.55rem;display:inline-flex}.faq-page__title-divider span{background:linear-gradient(90deg,#0000,#c9d0de,#0000);width:4rem;height:1px}.faq-page__title-block h2{color:#1e1464;font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.55rem}.faq-page__title-block p{color:#667085;margin:.4rem 0 0}.faq-page__search{background:#fff;border:1px solid #e4e9f2;border-radius:14px;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 8px 24px #1105570d}.faq-page__search svg{color:#8a94a6;flex-shrink:0}.faq-page__search input{font:inherit;color:#1e1464;background:0 0;border:0;outline:0;flex:1}.faq-page__search-clear{color:#445;cursor:pointer;background:#eef2f8;border:0;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.faq-page__topics h2,.faq-page__featured h2,.faq-page__sidebar h2,.faq-page__help h2,.faq-page__related-pages h2{color:#1e1464;font-size:1.15rem;font-family:var(--font-display,Georgia, serif);margin:0 0 .75rem}.faq-page__topics ul,.faq-page__featured ul,.faq-page__related-pages ul{margin:0;padding:0;list-style:none}.faq-page__topics ul{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem;display:grid}.faq-page__topics button,.faq-page__topics a{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #e4e9f2;border-radius:14px;justify-items:center;gap:.45rem;width:100%;padding:.95rem .6rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.faq-page__topics button span,.faq-page__topics a span{color:#ff6b00;background:#fff4e8;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.faq-page__topics button:hover,.faq-page__topics button.is-active,.faq-page__topics a:hover,.faq-page__topics a.is-active{border-color:#ffb074;transform:translateY(-3px);box-shadow:0 10px 22px #ff6b001f}.faq-page__featured{background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:1rem 1.1rem}.faq-page__featured ul{gap:.45rem;display:grid}.faq-page__featured button{text-align:left;color:#1e1464;cursor:pointer;background:#f7f9fc;border:0;border-radius:10px;width:100%;padding:.75rem .9rem;font-weight:600}.faq-page__featured button:hover{background:#fff4e8}.faq-page__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.faq-page__sidebar{background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:1rem;position:sticky;top:1rem}.faq-page__sidebar ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.faq-page__sidebar button,.faq-page__sidebar a{color:#445;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:.5rem;width:100%;padding:.65rem .7rem;font-weight:600;text-decoration:none;display:flex}.faq-page__sidebar button span:last-child,.faq-page__sidebar a span:last-child{color:#8a94a6;font-size:.85rem}.faq-page__sidebar button.is-active,.faq-page__sidebar button:hover,.faq-page__sidebar a.is-active,.faq-page__sidebar a:hover{color:#1e1464;background:#f3f0ff}.faq-page__main{gap:.85rem;scroll-margin-top:120px;display:grid}.faq-page__list>[id^=faq-item-]{scroll-margin-top:120px}.faq-page__results{color:#667085;font-size:.92rem}.faq-acc{background:#fff;border:1px solid #e8ecf3;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-acc.is-open,.faq-acc:focus-within{border-color:#c9b8ff;box-shadow:0 10px 24px #1e146414}.faq-acc__question{margin:0}.faq-acc__trigger{text-align:left;color:#1e1464;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;font-weight:700;display:flex}.faq-acc__trigger:focus-visible{outline-offset:-2px;outline:2px solid #ff6b00}.faq-acc__icon{color:#ff6b00;background:#fff4e8;border-radius:8px;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:1.1rem;line-height:1;display:inline-grid}.faq-acc__panel{border-top:1px solid #eef2f8;padding:0 1.05rem 1.05rem}.faq-acc__answer{color:#445;padding-top:.85rem;line-height:1.6}.faq-acc__answer p{margin:0}.faq-acc__answer mark,.faq-acc__trigger mark{color:inherit;background:#ffe0c2;border-radius:3px;padding:0 .15em}.faq-acc__meta{color:#8a94a6;margin:.7rem 0 0;font-size:.82rem}.faq-acc__helpful{border-top:1px dashed #e4e9f2;margin-top:.95rem;padding-top:.85rem}.faq-acc__helpful>p{color:#1e1464;margin:0 0 .5rem;font-weight:700}.faq-acc__votes{flex-wrap:wrap;gap:.5rem;display:flex}.faq-acc__votes button{color:#445;cursor:pointer;background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:600;display:inline-flex}.faq-acc__votes button.is-active{color:#2e7d32;background:#e8f5e9;border-color:#2e7d32}.faq-acc__votes button:disabled{cursor:default;opacity:.85}.faq-acc__thanks{color:#2e7d32;margin:.5rem 0 0;font-size:.88rem;font-weight:600}.faq-acc__related{margin-top:.95rem}.faq-acc__related>p{color:#1e1464;margin:0 0 .4rem;font-weight:700}.faq-acc__related ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.faq-acc__related button{color:#ff6b00;text-align:left;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-weight:600}.faq-page__empty{text-align:center;background:#fff;border:1px dashed #d7deea;border-radius:16px;padding:2rem 1.25rem}.faq-page__empty h3{color:#1e1464;margin:0}.faq-page__empty p{color:#667085;margin:.45rem 0 1rem}.faq-page__empty a{color:#fff;background:#ff6b00;border-radius:10px;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.faq-page__help{color:#fff;background:linear-gradient(120deg,#1e1464,#2a1d7a);border-radius:18px;gap:1rem;padding:1.35rem 1.25rem;display:grid}.faq-page__help h2,.faq-page__help p{color:#fff;margin:0}.faq-page__help p+p,.faq-page__hours{color:#ffffffd1;margin-top:.4rem}.faq-page__help-actions{flex-wrap:wrap;gap:.55rem;display:flex}.faq-page__help-actions a{color:#fff;background:#ff6b00;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.faq-page__help-actions a:first-child{color:#1e1464;background:#fff}.faq-page__contact-meta{color:#ffffffe0;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.faq-page__contact-meta li{align-items:center;gap:.4rem;display:inline-flex}.faq-page__related-pages ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.faq-page__related-pages a{background:#fff;border:1px solid #e8ecf3;border-radius:14px;gap:.25rem;min-height:100%;padding:.95rem;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.faq-page__related-pages a:hover{border-color:#ffb074;transform:translateY(-2px)}.faq-page__related-pages strong{color:#1e1464}.faq-page__related-pages span{color:#667085;font-size:.9rem}.faq-page__skeleton{gap:1rem;display:grid}.faq-page__skeleton-banner,.faq-page__skeleton-search,.faq-page__skeleton-topics div,.faq-page__skeleton-side,.faq-page__skeleton-list div{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:14px;animation:1.2s linear infinite faq-shimmer}.faq-page__skeleton-banner{min-height:180px}.faq-page__skeleton-search{min-height:56px}.faq-page__skeleton-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.faq-page__skeleton-topics div{min-height:88px}.faq-page__skeleton-layout{grid-template-columns:260px minmax(0,1fr);gap:1rem;display:grid}.faq-page__skeleton-side{min-height:320px}.faq-page__skeleton-list{gap:.7rem;display:grid}.faq-page__skeleton-list div{min-height:64px}@keyframes faq-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes faq-glow{0%{transform:translate(0)}to{transform:translate(-8%)}}@media (width<=991px){.faq-page__layout,.faq-page__skeleton-layout{grid-template-columns:1fr}.faq-page__sidebar{position:static}.faq-page__skeleton-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.faq-page__banner-inner{padding:1.8rem 1rem}.faq-page__topics ul{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__help-actions a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.faq-page__banner:after,.faq-page__skeleton-banner,.faq-page__skeleton-search,.faq-page__skeleton-topics div,.faq-page__skeleton-side,.faq-page__skeleton-list div,.faq-page__topics button,.faq-page__related-pages a{transition:none;animation:none}}.contact-page{padding-bottom:.5rem}.contact-page__banner{color:#fff;background:linear-gradient(115deg,#0a1f44eb,#1e1464c7),linear-gradient(160deg,#0a1f44,#1e1464);margin:.75rem 0 0}.contact-page__banner-inner{max-width:720px;padding:2.5rem 1rem}.contact-page__banner h1{font-family:var(--font-display);margin:0;font-size:clamp(1.85rem,4vw,2.6rem)}.contact-page__banner p{color:#ffffffe6;margin:.75rem 0 0;line-height:1.55}.contact-page__body{padding:2rem 0 1.25rem}.contact-page__title-block{text-align:center;justify-items:center;gap:.65rem;margin-bottom:1.5rem;display:grid}.contact-page__title-block h2{font-family:var(--font-display);color:#1e1464;margin:0;font-size:clamp(1.4rem,2.8vw,1.9rem)}.contact-page__title-block p{color:#667085;max-width:38rem;margin:0;line-height:1.55}.contact-page__divider{color:#e53935;align-items:center;gap:.7rem;display:inline-flex}.contact-page__divider span{background:linear-gradient(90deg,#0000,#c9d0de,#0000);width:min(110px,18vw);height:1px}.contact-page__layout{grid-template-columns:minmax(0,65fr) minmax(280px,35fr);align-items:start;gap:1.2rem;display:grid}.contact-page__form-card{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:1.25rem 1.3rem 1.4rem;box-shadow:0 12px 28px #1105570d}.contact-page__form-card h2{color:#1e1464;margin:0 0 1rem;font-size:1.2rem}.contact-page__form{gap:.85rem;display:grid}.contact-page__field{gap:.35rem;display:grid}.contact-page__field label{color:#1e1464;font-size:.92rem;font-weight:700}.contact-page__field input,.contact-page__field textarea{width:100%;font:inherit;color:#223;background:#fff;border:1px solid #d7deea;border-radius:10px;padding:.7rem .85rem}.contact-page__field input:focus,.contact-page__field textarea:focus{border-color:#e53935;outline:2px solid #e5393540}.contact-page__error{color:#c62828;margin:0;font-size:.85rem;font-weight:600}.contact-page__captcha{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:.65rem;display:grid}.contact-page__captcha-code{color:#fff;letter-spacing:.18em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1e1464,#2a1d7a);border-radius:10px;justify-content:center;align-items:center;min-width:7rem;min-height:2.8rem;font-weight:800;display:inline-flex}.contact-page__captcha-refresh{color:#1e1464;cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:10px;width:2.8rem;height:2.8rem}.contact-page__status{border-radius:10px;margin:0;padding:.7rem .85rem;font-weight:600}.contact-page__status--ok{color:#2e7d32;background:#e8f5e9}.contact-page__status--err{color:#c62828;background:#ffebee}.contact-page__submit{color:#fff;cursor:pointer;background:#e53935;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-size:1rem;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.contact-page__submit:hover:not(:disabled),.contact-page__submit:focus-visible:not(:disabled){background:#c62828;transform:translateY(-1px)}.contact-page__submit:disabled{opacity:.75;cursor:wait}.contact-page__info{color:#fff;background:#1e3a8a;border-radius:20px;padding:1.25rem;position:sticky;top:1rem;box-shadow:0 16px 36px #1e3a8a47}.contact-page__info h2{font-family:var(--font-display);color:#fff;margin:0 0 1rem;font-size:1.15rem}.contact-page__info ul{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.contact-page__info li{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.contact-page__info span{letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-bottom:.15rem;font-size:.78rem;display:block}.contact-page__info a,.contact-page__info p{color:#fff;margin:0;font-weight:600;line-height:1.45;text-decoration:none}.contact-page__info a:hover{text-decoration:underline}.contact-page__map{padding:1rem 0 2rem}.contact-page__map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.contact-page__map-head h2{color:#1e1464;font-family:var(--font-display);margin:0}.contact-page__map-actions{flex-wrap:wrap;gap:.55rem;display:flex}.contact-page__map-actions a{color:#fff;background:#e53935;border-radius:999px;padding:.55rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-page__map-actions a:last-child{background:#1e3a8a}.contact-page__map-frame{background:#eef2f8;border:1px solid #e8ecf3;border-radius:18px;min-height:450px;overflow:hidden;box-shadow:0 12px 28px #1105570f}.contact-page__map-frame iframe{border:0;width:100%;height:450px;display:block}.contact-page__map-placeholder{color:#667085;place-items:center;min-height:450px;font-weight:600;display:grid}.contact-page__skeleton{gap:1rem;padding:1rem 0 2rem;display:grid}.contact-page__skeleton-banner,.contact-page__skeleton-grid div,.contact-page__skeleton-map{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:16px;animation:1.2s linear infinite contact-shimmer}.contact-page__skeleton-banner{min-height:160px}.contact-page__skeleton-grid{grid-template-columns:65fr 35fr;gap:1rem;display:grid}.contact-page__skeleton-grid div{min-height:360px}.contact-page__skeleton-map{min-height:450px}@keyframes contact-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.contact-page__layout,.contact-page__skeleton-grid{grid-template-columns:1fr}.contact-page__info{position:static}.contact-page__captcha{grid-template-columns:auto auto}.contact-page__field--captcha{grid-column:1/-1}}@media (width<=575px){.contact-page__banner-inner{padding:1.8rem 1rem}.contact-page__map-frame,.contact-page__map-frame iframe,.contact-page__map-placeholder,.contact-page__skeleton-map{min-height:320px}.contact-page__map-frame iframe{height:320px}}@media (prefers-reduced-motion:reduce){.contact-page__skeleton-banner,.contact-page__skeleton-grid div,.contact-page__skeleton-map,.contact-page__submit{transition:none;animation:none}}.dealer-page__banner{background:linear-gradient(115deg,#0a1f44e6,#1e3a8abf),linear-gradient(160deg,#0a1f44,#1e3a8a)}.dealer-page__benefits{margin:0 0 1.75rem}.dealer-page__benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.dealer-page__benefits-grid li{background:#fff;border:1px solid #e8ecf3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem 1.05rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #1105570a}.dealer-page__benefits-grid li:hover{transform:translateY(-3px);box-shadow:0 12px 28px #11055714}.dealer-page__benefits-grid svg{color:#e53935;font-size:1.35rem}.dealer-page__benefits-grid span{color:#1e1464;font-size:.92rem;font-weight:700;line-height:1.35}.dealer-page__skeleton-benefits{background:linear-gradient(90deg,#eef1f6 25%,#f7f8fb 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:14px;height:7.5rem;margin-bottom:1.25rem;animation:1.2s ease-in-out infinite dealer-shimmer}@keyframes dealer-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1024px){.dealer-page__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dealer-page__benefits-grid{grid-template-columns:1fr}}.order-enquiry{padding-bottom:2rem}.order-enquiry__banner{color:#fff;background:linear-gradient(115deg,#0a1f44eb,#1e1464c7),linear-gradient(160deg,#0a1f44,#1e1464);margin:.75rem 0 0}.order-enquiry__banner-inner{max-width:760px;padding:2.5rem 1rem}.order-enquiry__banner h1{font-family:var(--font-display);color:#fff;text-shadow:0 2px 10px #00000073;margin:0;font-size:clamp(1.85rem,4vw,2.6rem)}.order-enquiry__banner p{color:#ffffffe6;max-width:42rem;margin:.75rem 0 0;line-height:1.55}.order-enquiry__body{padding:1.75rem 0 .5rem}.order-enquiry__layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);align-items:start;gap:1.5rem;display:grid}.order-enquiry__card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:1.25rem 1.35rem 1.5rem;box-shadow:0 10px 28px #0715260f}.order-enquiry__card h2{margin:0 0 1rem;font-size:1.2rem}.order-enquiry__section{border-bottom:1px solid #eef2f7;margin:0 0 1.25rem;padding-bottom:1rem}.order-enquiry__section:last-of-type{border-bottom:0;margin-bottom:.5rem}.order-enquiry__section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin:0 0 .85rem;font-size:.95rem}.order-enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.order-enquiry__field{gap:.3rem;display:grid}.order-enquiry__field--full{grid-column:1/-1}.order-enquiry__field label{color:#334155;font-size:.85rem;font-weight:600}.order-enquiry__field input,.order-enquiry__field select,.order-enquiry__field textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:8px;padding:.65rem .75rem}.order-enquiry__field textarea{resize:vertical;min-height:110px}.order-enquiry__error{color:#c62828;font-size:.8rem}.order-enquiry__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;display:grid}.order-enquiry__checks label{align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:flex}.order-enquiry__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.order-enquiry__feedback{white-space:pre-line;margin:.75rem 0 0;line-height:1.45}.order-enquiry__feedback--success{color:#0f766e}.order-enquiry__feedback--error{color:#c62828}.order-enquiry__aside{color:#fff;background:#1e3a8a;border-radius:16px;padding:1.25rem}.order-enquiry__aside h2{color:#fff;margin:0 0 .75rem;font-size:1.1rem}.order-enquiry__aside p,.order-enquiry__aside li{color:#ffffffe6;font-size:.92rem;line-height:1.5}.order-enquiry__aside ul{margin:.5rem 0 0;padding-left:1.1rem}@media (width<=991px){.order-enquiry__layout{grid-template-columns:1fr}}@media (width<=640px){.order-enquiry__grid,.order-enquiry__checks{grid-template-columns:1fr}}.delivery-address{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #e8ecf3;border-radius:14px;gap:.55rem;padding:1rem 1.15rem;display:grid;box-shadow:0 8px 20px #1105570a}.delivery-address__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.delivery-address__eyebrow{color:#1e1464;align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:700;display:inline-flex}.delivery-address__eyebrow svg{color:#e53935}.delivery-address__change,.delivery-address__link{color:#e53935;cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.delivery-address__change:hover,.delivery-address__link:hover{text-decoration:underline}.delivery-address__body{gap:.2rem;display:grid}.delivery-address__body strong{color:#1e1464;font-size:1rem}.delivery-address__body p,.delivery-address__muted,.delivery-address__guest{color:#475467;margin:0;font-size:.92rem;line-height:1.45}.delivery-address__guest a{color:#e53935;font-weight:700}.delivery-address__error{color:#b42318;margin:0 0 .65rem;font-size:.88rem}.delivery-address__modal{z-index:80;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.delivery-address__modal-card{background:#fff;border-radius:16px;width:min(520px,100%);max-height:min(90vh,720px);padding:1.15rem 1.25rem 1.35rem;overflow:auto;box-shadow:0 24px 48px #0f172a38}.delivery-address__modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.delivery-address__modal-head h2{color:#1e1464;margin:0;font-size:1.2rem}.delivery-address__list{gap:.65rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.delivery-address__list li{background:#f8faff;border:1px solid #e8ecf3;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:.5rem;padding:.75rem;display:grid}.delivery-address__list label{cursor:pointer;color:#344054;align-items:flex-start;gap:.65rem;font-size:.9rem;display:flex}.delivery-address__list strong{color:#1e1464}.delivery-address__form{gap:.55rem;margin:.75rem 0;display:grid}.delivery-address__form h3{color:#1e1464;margin:0;font-size:1rem}.delivery-address__form input[type=text],.delivery-address__form input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:.65rem .75rem}.delivery-address__form-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.delivery-address__check{color:#475467;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.delivery-address__form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.delivery-address__cta{color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:.35rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.delivery-address__cta--ghost{color:#1e1464;background:#fff;border:1px solid #c7d0e0}.delivery-address__cta:hover{filter:brightness(1.05)}@media (width<=575px){.delivery-address__form-row{grid-template-columns:1fr}.delivery-address__cta{min-height:var(--touch-min)}}.cart-page{padding-bottom:2rem}.cart-page__title{margin:.5rem 0 1.25rem}.cart-page__title h1{font-family:var(--font-display);color:#1e1464;margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.cart-page__layout{grid-template-columns:minmax(0,70fr) minmax(280px,30fr);align-items:start;gap:1.25rem;display:grid}.cart-page__main{gap:1.25rem;display:grid}.cart-page__address{background:#fff;border:1px solid #e8ecf3;border-radius:14px;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 8px 20px #1105570a}.cart-page__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#667085;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.cart-page__address strong{color:#1e1464;margin-bottom:.2rem;display:block}.cart-page__address p{color:#475467;margin:0;line-height:1.45}.cart-page__address-actions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.cart-page__address-actions a{color:#e53935;font-weight:700;text-decoration:none}.cart-page__warning{color:#8d6e00;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;padding:.85rem 1rem;font-weight:600;line-height:1.45}.cart-page__list{gap:.9rem;display:grid}.cart-page__item{background:#fff;border:1px solid #e8ecf3;border-radius:16px;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.cart-page__item.is-oos{background:#fff8f8;border-color:#ffcdd2}.cart-page__item-media{justify-items:start;gap:.55rem;display:grid}.cart-page__item-media img{object-fit:cover;border:1px solid #eef1f6;border-radius:12px;width:110px;height:110px}.cart-page__qty{color:#1e1464;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.cart-page__qty select{font:inherit;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:.35rem .45rem}.cart-page__item-top{justify-content:space-between;gap:1rem;display:flex}.cart-page__item-body h3{margin:0 0 .35rem;font-size:1.05rem;line-height:1.35}.cart-page__item-body h3 a{color:#1e1464;text-decoration:none}.cart-page__item-body h3 a:hover{color:#e53935}.cart-page__code,.cart-page__variants,.cart-page__eta{color:#667085;margin:.2rem 0;font-size:.9rem}.cart-page__size{color:#475467;margin:.15rem 0 .35rem;font-size:.95rem;font-weight:600}.cart-page__variants{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.cart-page__stars{color:#d0d5dd;align-items:center;gap:.15rem;margin-right:.45rem;display:inline-flex}.cart-page__stars .is-on{color:#f5a623}.cart-page__stars em,.cart-page__reviews{color:#667085;font-size:.85rem;font-style:normal;font-weight:600}.cart-page__item-price{text-align:right;justify-items:end;gap:.2rem;min-width:7.5rem;display:grid}.cart-page__badge{color:#2e7d32;background:#e8f5e9;border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:800;display:inline-flex}.cart-page__mrp{color:#98a2b3;font-size:.9rem;text-decoration:line-through}.cart-page__item-price strong{color:#e53935;font-size:1.15rem}.cart-page__item-price em{color:#2e7d32;font-size:.82rem;font-style:normal;font-weight:600}.cart-page__stock{align-items:center;gap:.35rem;margin:.55rem 0 .35rem;font-size:.92rem;font-weight:700;display:inline-flex}.cart-page__stock.is-in{color:#2e7d32}.cart-page__stock.is-out{color:#c62828}.cart-page__item-actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.cart-page__item-actions button{color:#1e1464;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.cart-page__item-actions button:hover:not(:disabled){color:#e53935;border-color:#e53935}.cart-page__item-actions button:disabled{opacity:.5;cursor:not-allowed}.cart-page__summary{position:sticky;top:1rem}.cart-page__summary-card{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:1.1rem 1.15rem 1.2rem;box-shadow:0 12px 28px #1105570f}.cart-page__summary-card>h2,.cart-page__coupon h2{color:#1e1464;margin:0 0 .85rem;font-size:1.1rem}.cart-page__coupon{border-bottom:1px solid #eef1f6;margin-bottom:1.1rem;padding-bottom:1rem}.cart-page__coupon-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.cart-page__coupon-form input{font:inherit;text-transform:uppercase;border:1px solid #d7deea;border-radius:10px;padding:.65rem .75rem}.cart-page__coupon-form button,.cart-page__coupon-applied button{color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:10px;padding:.65rem .9rem;font-weight:700}.cart-page__coupon-applied{color:#1e1464;background:#eef2ff;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:800;display:flex}.cart-page__coupon-msg{white-space:pre-line;color:#334155;margin:.55rem 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.cart-page__totals{gap:.7rem;margin:0;display:grid}.cart-page__totals>div{grid-template-columns:1fr auto;align-items:start;gap:.35rem .75rem;display:grid}.cart-page__totals dt,.cart-page__totals dd{color:#475467;margin:0}.cart-page__totals dd{color:#1e1464;font-weight:700}.cart-page__totals .is-discount dd{color:#2e7d32}.cart-page__fee button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cart-page__fee p{color:#667085;grid-column:1/-1;margin:0;font-size:.85rem;line-height:1.4}.cart-page__grand{border-top:1px dashed #d7deea;margin-top:.25rem;padding-top:.75rem}.cart-page__grand dt,.cart-page__grand dd{color:#1e1464;font-size:1.15rem;font-weight:800}.cart-page__place{gap:.65rem;margin-top:1rem;display:grid}.cart-page__place strong{color:#1e1464;font-size:1.35rem}.cart-page__place-btn{color:#fff;cursor:pointer;background:#e53935;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-size:1rem;font-weight:800;transition:background .2s;display:inline-flex}.cart-page__place-btn:hover:not(:disabled){background:#c62828}.cart-page__place-btn:disabled{opacity:.55;cursor:not-allowed}.cart-page__trust{border-top:1px solid #eef1f6;gap:.55rem;margin:1rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.cart-page__trust li{color:#475467;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.cart-page__trust svg{color:#1e1464}.cart-page__saved>h2{color:#1e1464;font-family:var(--font-display);margin:0 0 .85rem;font-size:1.25rem}.cart-page__empty{text-align:center;background:#f8fafc;border:1px dashed #d7deea;border-radius:18px;padding:3rem 1rem}.cart-page__empty svg{color:#1e1464;margin-bottom:.75rem;font-size:3rem}.cart-page__empty h2{color:#1e1464;margin:0 0 .4rem}.cart-page__empty p{color:#667085;margin:0 0 1.25rem}.cart-page__empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.cart-page__btn{color:#fff;background:#e53935;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.cart-page__btn--ghost{color:#1e1464;background:#fff;border:1px solid #d7deea}.cart-page__hint{color:#667085;margin:0;font-weight:600}.cart-page__skeleton{grid-template-columns:minmax(0,70fr) minmax(280px,30fr);gap:1.25rem;display:grid}.cart-page__skeleton-main,.cart-page__skeleton-side{background:linear-gradient(90deg,#eef1f6 25%,#f7f8fb 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:16px;min-height:18rem;animation:1.2s ease-in-out infinite cart-shimmer}@keyframes cart-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.cart-page__layout,.cart-page__skeleton{grid-template-columns:1fr}.cart-page__summary{position:static}}@media (width<=767px){.cart-page__item{grid-template-columns:100px minmax(0,1fr)}.cart-page__item-top{flex-direction:column}.cart-page__item-price{text-align:left;justify-items:start}}@media (width<=575px){.cart-page__item{grid-template-columns:1fr}.cart-page__btn{width:100%;min-height:var(--touch-min)}}.checkout-flow{padding-bottom:2.5rem}.checkout-flow__title h1{font-family:var(--font-display);color:#1e1464;margin:.5rem 0 1.25rem;font-size:clamp(1.6rem,3vw,2.1rem)}.checkout-flow__title--row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.checkout-flow__back{color:#1e1464;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.checkout-flow__layout{grid-template-columns:minmax(0,70fr) minmax(280px,30fr);align-items:start;gap:1.25rem;display:grid}.checkout-flow__payment-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1.25rem;display:grid}.checkout-flow__shipping{gap:.15rem;display:grid}.checkout-flow__shipping strong{color:#1e1464}.checkout-flow__shipping p{color:#475467;margin:0;font-size:.92rem}.checkout-flow__card{background:#fff;border:1px solid #e8ecf3;border-radius:14px;padding:1rem 1.15rem;box-shadow:0 8px 20px #1105570a}.checkout-flow__card h2{color:#1e1464;margin:0 0 .85rem;font-size:1.05rem}.checkout-flow__card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.checkout-flow__card-head h2{margin:0}.checkout-flow__link-btn{color:#e53935;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.checkout-flow__products{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.checkout-flow__products li{grid-template-columns:88px minmax(0,1fr);gap:.9rem;display:grid}.checkout-flow__products img{object-fit:cover;background:#f5f7fb;border-radius:10px;width:88px;height:88px}.checkout-flow__product-body a,.checkout-flow__product-body strong{color:#1e1464;font-weight:700;text-decoration:none}.checkout-flow__product-body p{color:#475467;margin:.25rem 0;font-size:.92rem}.checkout-flow__variants{flex-direction:column;gap:.1rem;margin:.35rem 0;display:flex}.checkout-flow__size{color:#475467;margin:.2rem 0 .35rem;font-size:.95rem;font-weight:600}.checkout-flow__variants p{color:#667085;margin:0;font-size:.88rem}.checkout-flow__qty{font-weight:700;color:#1e1464!important}.checkout-flow__muted{color:#667085;font-size:.88rem}.checkout-flow__price-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.checkout-flow__price-row s{color:#98a2b3}.checkout-flow__price-row em{color:#16a34a;font-size:.8rem;font-style:normal;font-weight:700}.checkout-flow__stars{color:#d0d5dd;gap:.12rem;display:inline-flex}.checkout-flow__stars .is-on{color:#f5a623}.checkout-flow__sticky{position:sticky;top:1rem}.checkout-flow__price-dl{gap:.55rem;margin:0;display:grid}.checkout-flow__price-dl>div{color:#475467;justify-content:space-between;gap:.75rem;display:flex}.checkout-flow__price-dl dt,.checkout-flow__price-dl dd{margin:0}.checkout-flow__price-dl .is-discount{color:#16a34a}.checkout-flow__grand{border-top:1px solid #e8ecf3;padding-top:.55rem;font-weight:800;color:#1e1464!important}.checkout-flow__savings{color:#166534;background:#e8f8ef;border-radius:10px;margin:.85rem 0 0;padding:.7rem .85rem;font-weight:700}.checkout-flow__place{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.checkout-flow__cta{color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.checkout-flow__cta:disabled{opacity:.55;cursor:not-allowed}.checkout-flow__ghost{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.checkout-flow__ghost:disabled{opacity:.5;cursor:not-allowed}.checkout-flow__msg{color:#8d6e00;background:#fff8e1;border:1px solid #ffe082;border-radius:10px;padding:.75rem 1rem;font-weight:600}.checkout-flow__msg.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.checkout-flow__modal{z-index:80;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.checkout-flow__modal-card{background:#fff;border-radius:14px;width:min(520px,100%);max-height:90vh;padding:1.15rem;overflow:auto;box-shadow:0 20px 50px #0f172a40}.checkout-flow__address-list{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.checkout-flow__address-list label{cursor:pointer;border:1px solid #e8ecf3;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.checkout-flow__address-form{gap:.55rem;margin-bottom:.75rem;display:grid}.checkout-flow__address-form input{border:1px solid #d0d5dd;border-radius:8px;padding:.65rem .75rem}.checkout-flow__radio{color:#1e1464;align-items:center;gap:.55rem;font-weight:700;display:flex}.checkout-flow__mini-list{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.checkout-flow__mini-list li{color:#475467;justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.checkout-flow__modal-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.checkout-flow__modal-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .9rem;font-weight:600}.checkout-flow__thanks{text-align:center;padding:1.5rem 0 1rem}.checkout-flow__thanks svg{color:#16a34a;font-size:3rem}.checkout-flow__thanks h1{color:#1e1464;font-family:var(--font-display);margin:.75rem 0 .25rem}.checkout-flow__thanks-sub{color:#475467;margin:0;font-size:1.25rem;font-weight:700}.checkout-flow__info-dl{gap:.55rem;margin:0;display:grid}.checkout-flow__info-dl>div{justify-content:space-between;gap:1rem;display:flex}.checkout-flow__info-dl dt,.checkout-flow__info-dl dd{margin:0}.checkout-flow__info-dl dt{color:#667085}.checkout-flow__badge{color:#fff;border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.checkout-flow__cod-note{background:#f8fafc}.checkout-flow__thanks-actions{gap:.55rem;margin-top:1rem;display:grid}.account-orders{gap:1rem;display:grid}.account-orders__row{background:#fff;border:1px solid #e8ecf3;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.account-orders__meta{color:#475467;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.92rem;display:flex}.account-orders__actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-orders__previews{color:#555;gap:.55rem;margin:.35rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.account-orders__previews li{flex-direction:column;gap:.1rem;display:flex}.account-orders__previews strong{color:#1e1464;font-weight:600}.account-orders__previews em{color:#667085;font-style:normal}.account-orders__timeline{border-left:2px solid #e8ecf3;gap:.75rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.account-orders__timeline li{position:relative}.account-orders__timeline li:before{content:"";background:#1e1464;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.35rem;left:-1.35rem}@media (width<=991px){.checkout-flow__layout,.checkout-flow__payment-layout{grid-template-columns:1fr}.checkout-flow__sticky{position:static}.checkout-flow__cta{width:100%;min-height:var(--touch-min)}}@media (width<=575px){.checkout-flow__products li{grid-template-columns:72px minmax(0,1fr)}.checkout-flow__products img{width:72px;height:72px}}.wishlist-page{padding-bottom:2.5rem}.wishlist-page__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:.5rem 0 1.25rem;display:flex}.wishlist-page__title h1{font-family:var(--font-display);color:#1e1464;align-items:center;gap:.55rem;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);display:inline-flex}.wishlist-page__title h1 svg{color:#e53935}.wishlist-page__title p{color:#667085;margin:0;font-weight:600}.wishlist-page__msg{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:.75rem 1rem;font-weight:600}.wishlist-page__empty{text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:16px;padding:2.5rem 1rem}.wishlist-page__empty svg{color:#e53935;opacity:.7;font-size:2.4rem}.wishlist-page__empty h2{color:#1e1464;margin:.75rem 0 .35rem}.wishlist-page__empty p{color:#667085;margin:0 0 1.1rem}.wishlist-page__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wishlist-page__card{background:#fff;border:1px solid #e8ecf3;border-radius:14px;grid-template-columns:140px minmax(0,1fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 20px #1105570a}.wishlist-page__media img{object-fit:cover;background:#f5f7fb;border-radius:12px;width:140px;height:140px;display:block}.wishlist-page__name{color:#1e1464;font-size:1.05rem;font-weight:800;text-decoration:none}.wishlist-page__meta{color:#667085;flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0;font-size:.9rem;display:flex}.wishlist-page__variants{color:#667085;flex-direction:column;gap:.12rem;margin:.2rem 0 .45rem;font-size:.88rem;display:flex}.wishlist-page__rating{color:#f5a623;align-items:center;gap:.3rem;margin:0;font-weight:700;display:inline-flex}.wishlist-page__prices{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.45rem 0;display:flex}.wishlist-page__prices s{color:#98a2b3}.wishlist-page__prices strong{color:#1e1464;font-size:1.05rem}.wishlist-page__prices em{color:#16a34a;font-size:.85rem;font-style:normal;font-weight:700}.wishlist-page__stock{color:#16a34a;margin:0 0 .75rem;font-weight:700}.wishlist-page__stock.is-out{color:#dc2626}.wishlist-page__actions{flex-wrap:wrap;gap:.55rem;display:flex}.wishlist-page__cta,.wishlist-page__ghost{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.wishlist-page__cta{color:#fff;background:#1e1464;border:0}.wishlist-page__cta:disabled{opacity:.55;cursor:not-allowed}.wishlist-page__ghost{color:#1e1464;background:#fff;border:1px solid #d0d5dd}.wishlist-page__ghost:disabled{opacity:.55;cursor:not-allowed}.wishlist-page__footer{margin-top:1.25rem}@media (width<=767px){.wishlist-page__card{grid-template-columns:110px minmax(0,1fr)}.wishlist-page__media img{width:110px;height:110px}.wishlist-page__actions{flex-direction:column}.wishlist-page__cta,.wishlist-page__actions button{width:100%;min-height:var(--touch-min)}}@media (width<=575px){.wishlist-page__card{grid-template-columns:1fr}.wishlist-page__media img{aspect-ratio:1;width:100%;height:auto}}.compare-page{padding-bottom:2.5rem}.compare-page__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.5rem 0 1.25rem;display:flex}.compare-page__title h1{font-family:var(--font-display);color:#1e1464;align-items:center;gap:.55rem;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);display:inline-flex}.compare-page__diff{color:#475467;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.compare-page__msg{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:.75rem 1rem;font-weight:600}.compare-page__empty{text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:16px;padding:2.5rem 1rem}.compare-page__empty h2{color:#1e1464;margin:0 0 .35rem}.compare-page__empty p{color:#667085;margin:0 0 1.1rem}.compare-page__scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8ecf3;border-radius:14px;max-width:100%;overflow-x:auto;box-shadow:0 8px 20px #1105570a}.compare-page__table{border-collapse:collapse;width:100%;min-width:720px}.compare-page__table th,.compare-page__table td{vertical-align:top;text-align:left;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;padding:.85rem .9rem}.compare-page__table thead th:first-child,.compare-page__table tbody th{z-index:1;color:#475467;background:#f8fafc;min-width:160px;font-size:.9rem;position:sticky;left:0}.compare-page__table tbody td.is-in{color:#16a34a;font-weight:700}.compare-page__table tbody td.is-out{color:#dc2626;font-weight:700}.compare-page__head{gap:.55rem;min-width:180px;display:grid;position:relative}.compare-page__head img{object-fit:cover;background:#f5f7fb;border-radius:12px;width:120px;height:120px}.compare-page__name{color:#1e1464;font-weight:800;line-height:1.35;text-decoration:none}.compare-page__remove{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;right:0}.compare-page__actions{flex-wrap:wrap;gap:.35rem;display:flex}.compare-page__actions button{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.compare-page__actions button:disabled{opacity:.5;cursor:not-allowed}.compare-page__cta,.compare-page__ghost{border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.compare-page__cta{color:#fff;background:#1e1464}.compare-page__ghost{color:#1e1464;background:#fff;border:1px solid #d0d5dd}.compare-page__footer{margin-top:1.25rem}@media (width<=767px){.compare-page__head img{width:96px;height:96px}.compare-page__table{min-width:640px}.compare-page__actions{flex-wrap:wrap}.compare-page__actions button{min-height:var(--touch-min)}}@media (width<=575px){.compare-page__scroll{border-radius:10px;margin-inline:-.25rem}.compare-page__table thead th:first-child,.compare-page__table tbody th{min-width:110px;font-size:.82rem}}.cms-page{padding-bottom:.5rem}.cms-page__banner{color:#fff;background-color:#0000;background-image:linear-gradient(115deg,#0a1f44eb,#1e1464c7),linear-gradient(160deg,#0a1f44,#1e1464);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:.75rem 0 0}.cms-page__banner-inner{max-width:760px;padding:2.5rem 1rem}.cms-page__banner h1{font-family:var(--font-display);margin:0;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.15}.cms-page__banner p{color:#ffffffe6;margin:.75rem 0 0;line-height:1.55}.cms-page__updated{opacity:.8;font-size:.9rem!important}.cms-page__body{padding:2rem 0 1rem}.cms-page__title-block{text-align:center;justify-items:center;gap:.65rem;margin-bottom:1.5rem;display:grid}.cms-page__title-block h2{font-family:var(--font-display);color:#1e1464;margin:0;font-size:clamp(1.4rem,2.8vw,1.9rem)}.cms-page__title-block p{color:#667085;max-width:40rem;margin:0}.cms-page__divider{color:#e30613;align-items:center;gap:.7rem;display:inline-flex}.cms-page__divider span{background:linear-gradient(90deg,#0000,#c9d0de,#0000);width:min(110px,18vw);height:1px}.cms-page__layout{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:1.25rem;display:grid}.cms-page__content{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:1.35rem 1.4rem 1.5rem;box-shadow:0 12px 28px #1105570d}.cms-page__richtext{color:#445;max-width:52rem;font-size:1.02rem;line-height:1.75}.cms-page__richtext h2,.cms-page__richtext h3{color:#1e1464;font-family:var(--font-display);margin:1.35rem 0 .55rem}.cms-page__richtext h2:first-child,.cms-page__richtext h3:first-child{margin-top:0}.cms-page__richtext p,.cms-page__richtext ul,.cms-page__richtext ol{margin:0 0 .9rem}.cms-page__richtext ul,.cms-page__richtext ol{padding-left:1.2rem}.cms-page__richtext a{color:#e30613;font-weight:600}.cms-page__richtext table{border-collapse:collapse;width:100%;margin:0 0 1rem}.cms-page__richtext th,.cms-page__richtext td{text-align:left;border:1px solid #e4e9f2;padding:.55rem .7rem}.cms-page__richtext img{border-radius:12px;max-width:100%;height:auto}.cms-page__related{border-top:1px dashed #e4e9f2;margin-top:1.75rem;padding-top:1.25rem}.cms-page__related h3{color:#1e1464;margin:0 0 .7rem;font-size:1.05rem}.cms-page__related ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cms-page__related a{color:#1e1464;background:#f8fafc;border:1px solid #e8ecf3;border-radius:10px;padding:.65rem .8rem;font-weight:600;text-decoration:none;display:block}.cms-page__related a:hover{background:#fff5f4;border-color:#ffb4a8}.cms-page__contact{color:#fff;background:#1e3a8a;border-radius:20px;padding:1.25rem;position:sticky;top:1rem;box-shadow:0 16px 36px #1e3a8a47}.cms-page__contact h2{font-size:1.15rem;font-family:var(--font-display);margin:0 0 1rem}.cms-page__contact ul{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.cms-page__contact li{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.cms-page__contact span{letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-bottom:.15rem;font-size:.78rem;display:block}.cms-page__contact a{color:#fff;font-weight:600;line-height:1.45;text-decoration:none}.cms-page__contact a:hover{text-decoration:underline}.cms-page__skeleton{gap:1rem;padding:1rem 0 2rem;display:grid}.cms-page__skeleton-banner,.cms-page__skeleton-main,.cms-page__skeleton-side{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:16px;animation:1.2s linear infinite cms-shimmer}.cms-page__skeleton-banner{min-height:180px}.cms-page__skeleton-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:1rem;display:grid}.cms-page__skeleton-main{min-height:420px}.cms-page__skeleton-side{min-height:280px}@keyframes cms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.cms-page__layout,.cms-page__skeleton-layout{grid-template-columns:1fr}.cms-page__contact{position:static}}@media (width<=575px){.cms-page__banner-inner{padding:1.8rem 1rem}.cms-page__content{padding:1rem}}@media (prefers-reduced-motion:reduce){.cms-page__skeleton-banner,.cms-page__skeleton-main,.cms-page__skeleton-side{animation:none}}.pdp-gallery{align-content:start;gap:.75rem;display:grid}.pdp-gallery__main{background:#f3f6f9;border:1px solid #e8ecf3;border-radius:18px;min-height:0;position:relative;overflow:hidden}.pdp-gallery__zoom-trigger{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;min-height:280px;max-height:min(62vh,560px);padding:.75rem;display:grid}.pdp-gallery__zoom-trigger img{object-fit:contain;width:100%;height:auto;max-height:min(58vh,520px);transition:transform .12s;display:block}.pdp-gallery__main-nav{color:#1e1464;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a1f}.pdp-gallery__main-nav--prev{left:.65rem}.pdp-gallery__main-nav--next{right:.65rem}.pdp-gallery__thumbs-wrap{align-items:center;gap:.4rem;display:flex}.pdp-gallery__arrow{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.pdp-gallery__thumbs{scroll-behavior:smooth;flex:1;gap:.55rem;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.pdp-gallery__thumb{cursor:pointer;background:#f3f6f9;border:2px solid #0000;border-radius:10px;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden}.pdp-gallery__thumb.is-active{border-color:#ff6b00;box-shadow:0 8px 18px #ff6b0040}.pdp-gallery__thumb img{object-fit:contain;background:#f3f6f9;width:100%;height:100%;display:block}.pdp-lightbox{z-index:80;background:#080c18eb;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.pdp-lightbox img{object-fit:contain;max-width:min(920px,92vw);max-height:86vh}.pdp-lightbox__close,.pdp-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;position:absolute}.pdp-lightbox__close{border-radius:999px;width:2.5rem;height:2.5rem;top:1rem;right:1rem}.pdp-lightbox__nav{border-radius:999px;width:2.8rem;height:2.8rem;font-size:1.6rem;top:50%;transform:translateY(-50%)}.pdp-lightbox__nav--prev{left:1rem}.pdp-lightbox__nav--next{right:1rem}@media (width<=991px){.pdp-gallery__zoom-trigger{min-height:240px;max-height:min(55vh,420px)}.pdp-gallery__zoom-trigger img{max-height:min(50vh,380px)}.pdp-gallery__main-nav{display:none}}.pdp-confidence{background:#f8fafc;border:1px solid #e8ecf3;border-radius:16px;margin-top:1.25rem;padding:1rem}.pdp-confidence h2{font-family:var(--font-display);color:#1e1464;margin:0 0 .85rem;font-size:1.05rem}.pdp-confidence__grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pdp-confidence__grid a,.pdp-confidence__grid div{color:inherit;background:#fff;border:1px solid #eef2f8;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;min-height:100%;padding:.7rem;text-decoration:none;display:grid}.pdp-confidence__icon{color:#ff6b00;background:#fff4e8;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.pdp-confidence strong{color:#1e1464;font-size:.88rem;display:block}.pdp-confidence em{color:#666;margin-top:.2rem;font-size:.82rem;font-style:normal;line-height:1.45;display:block}@media (width<=767px){.pdp-confidence__grid{grid-template-columns:1fr}}.pdp-tabs{background:#fff;border:1px solid #e8ecf3;border-radius:18px;margin-top:2rem;overflow:hidden}.pdp-tabs__list{background:#f8fafc;border-bottom:1px solid #e8ecf3;flex-wrap:wrap;gap:.35rem;padding:.75rem;display:flex}.pdp-tabs__list button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;font-weight:700}.pdp-tabs__list button.is-active,.pdp-tabs__list button:hover{color:#fff;background:#1e1464}.pdp-tabs__panel{color:#555;padding:1.25rem 1.35rem 1.5rem;line-height:1.8}.pdp-tabs__panel p{margin:0 0 .55rem}.pdp-enquiry{grid-template-columns:1.2fr .8fr;gap:1.25rem;margin-top:2rem;display:grid}.pdp-enquiry__form-card,.pdp-enquiry__contact{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:1.25rem}.pdp-enquiry h2{font-family:var(--font-display);color:#1e1464;margin:0 0 1rem;font-size:1.25rem}.pdp-enquiry form{gap:.75rem;display:grid}.pdp-enquiry label{color:#444;gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.pdp-enquiry input,.pdp-enquiry textarea{font:inherit;border:1px solid #d7deea;border-radius:10px;padding:.7rem .8rem;font-weight:500}.pdp-enquiry input[readonly]{color:#666;background:#f8fafc}.pdp-enquiry__actions{flex-wrap:wrap;gap:.65rem;display:flex}.pdp-enquiry__actions button{color:#fff;cursor:pointer;background:#c1272d;border:0;border-radius:10px;padding:.75rem 1.2rem;font-weight:700}.pdp-enquiry__actions button.is-ghost{color:#1e1464;background:#eef2f8}.pdp-enquiry__actions button:disabled{opacity:.65;cursor:not-allowed}.pdp-enquiry__status{margin:0;font-size:.9rem;font-weight:700}.pdp-enquiry__status.is-ok{color:#2e7d32}.pdp-enquiry__status.is-err{color:#c62828}.pdp-enquiry__contact ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pdp-enquiry__contact li{gap:.2rem;display:grid}.pdp-enquiry__contact strong{color:#1e1464;font-size:.85rem}.pdp-enquiry__contact a,.pdp-enquiry__contact span{color:#555;line-height:1.5;text-decoration:none}.pdp-enquiry__map-btn{color:#fff;background:#1e1464;border-radius:10px;margin-top:1.1rem;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.pdp-enquiry__map-btn:hover,.pdp-enquiry__map-btn:focus,.pdp-enquiry__map-btn:active,.pdp-enquiry__map-btn:focus-visible{color:#fff}@media (width<=991px){.pdp-enquiry{grid-template-columns:1fr}}.pdp-store{background:#fff;border:1px solid #e8ecf3;border-radius:18px;grid-template-columns:.85fr 1.15fr;gap:1.25rem;margin-top:2rem;padding:1.25rem;display:grid}.pdp-store h2{font-family:var(--font-display);color:#1e1464;margin:0 0 .85rem}.pdp-store p{color:#555;margin:0 0 .7rem;line-height:1.6}.pdp-store a{color:#1e1464}.pdp-store__directions{background:#c1272d;border-radius:10px;margin-top:.5rem;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.pdp-store__map{background:#eef2f8;border-radius:14px;min-height:280px;overflow:hidden}.pdp-store__map iframe{border:0;width:100%;height:100%;min-height:280px}@media (width<=991px){.pdp-store{grid-template-columns:1fr}}.pdp-related{margin-top:2.5rem;padding:1.5rem 0 .5rem}.pdp-related h2{text-align:center;font-family:var(--font-display);color:#1e1464;margin:0 0 1.1rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.pdp-related__wrap{padding-inline:2.4rem;position:relative}.pdp-related__swiper{padding-bottom:2.4rem}.pdp-related__swiper .swiper-slide{opacity:0;height:auto;transform:translateY(16px)}.pdp-related.is-visible .pdp-related__swiper .swiper-slide{animation:.65s forwards pdp-related-rise}.pdp-related__nav{z-index:3;color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.4rem;position:absolute;top:calc(50% - 1.4rem)}.pdp-related__nav--prev{left:0}.pdp-related__nav--next{right:0}.pdp-related__pagination{justify-content:center;gap:.4rem;display:flex}.pdp-related__skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pdp-related__skeleton div{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:12px;min-height:280px;animation:1.2s linear infinite pdp-shimmer}@keyframes pdp-related-rise{to{opacity:1;transform:translateY(0)}}@keyframes pdp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=991px){.pdp-related__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pdp-related__wrap{padding-inline:2rem}.pdp-related__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.pdp-related__skeleton{grid-template-columns:1fr}}.pdp-page{padding:1.25rem 0 4.5rem}.pdp-page--empty{text-align:center;padding:4rem 1rem}.pdp-page--empty h1{color:#1e1464}.pdp-page__cta{color:#fff;background:#ff6b00;border-radius:10px;margin-top:1rem;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.pdp-offer{background:#eef2f8;border-radius:16px;margin:1rem 0 1.25rem;display:block;overflow:hidden}.pdp-offer img{object-fit:cover;width:100%;max-height:160px;display:block}.pdp-page__hero{grid-template-columns:.9fr 1.1fr;align-items:start;gap:1.75rem;display:grid}.pdp-info h1{font-family:var(--font-display);color:#1e1464;margin:.2rem 0 .75rem;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.2}.pdp-info__code{color:#8a94a6;margin:0;font-size:.88rem;font-weight:700}.pdp-info__meta{flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem;display:flex}.pdp-info__meta span{color:#1e1464;background:#eef2f8;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.pdp-info__meta .is-in{color:#2e7d32;background:#e8f5e9}.pdp-info__meta .is-out{color:#c62828;background:#ffebee}.pdp-info__price{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.pdp-info__retail{color:#8a94a6;font-size:1.05rem;text-decoration:line-through}.pdp-info__selling{color:#1e1464;font-size:1.7rem;font-weight:800}.pdp-info__off{color:#fff;background:#ff6b00;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.pdp-info__offer-badge{color:#c2410c;background:#fff4e8;border-radius:8px;align-items:center;margin:.55rem 0 0;padding:.35rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.pdp-info__save,.pdp-info__short,.pdp-info__row{color:#555;margin:.45rem 0 0;line-height:1.6}.pdp-info__variants{margin-top:1rem}.pdp-info__variants>p{color:#1e1464;margin:0 0 .45rem;font-weight:700}.pdp-info__chips,.pdp-info__sizes{flex-wrap:wrap;gap:.45rem;display:flex}.pdp-info__chips button,.pdp-info__sizes button{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:999px;padding:.4rem .8rem;font-size:.84rem;font-weight:700}.pdp-info__sizes button{border-radius:10px;min-width:2.6rem}.pdp-info__chips button.is-active,.pdp-info__sizes button.is-active,.pdp-info__chips button:hover,.pdp-info__sizes button:hover{color:#fff;background:#1e1464;border-color:#1e1464}.pdp-info__highlights{color:#555;margin:1rem 0 0;padding-left:1.1rem;line-height:1.7}.pdp-info__qty{color:#1e1464;align-items:center;gap:.85rem;margin-top:1.1rem;font-weight:700;display:flex}.pdp-info__qty div{border:1px solid #d7deea;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.pdp-info__qty button{cursor:pointer;background:#f8fafc;border:0;width:2.2rem;height:2.2rem;font-size:1.1rem}.pdp-info__qty strong{text-align:center;min-width:2rem}.pdp-info__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.pdp-info__actions button,.pdp-info__actions a{color:#fff;cursor:pointer;background:#c1272d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:2.7rem;font-weight:700;text-decoration:none;transition:transform .25s,background-color .25s;display:inline-flex}.pdp-info__actions button:hover,.pdp-info__actions a:hover{background:#a51f24;transform:translateY(-2px)}.pdp-info__actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.pdp-info__delivery{background:#f8fafc;border:1px solid #e8ecf3;border-radius:12px;margin-top:1.1rem;padding:.9rem}.pdp-info__delivery label{color:#1e1464;margin-bottom:.45rem;font-weight:700;display:block}.pdp-info__delivery div{gap:.5rem;display:flex}.pdp-info__delivery input{border:1px solid #d7deea;border-radius:10px;flex:1;padding:.65rem .8rem}.pdp-info__delivery button{color:#fff;cursor:pointer;background:#1e1464;border:0;border-radius:10px;padding:0 1rem;font-weight:700}.pdp-info__delivery p{color:#2e7d32;margin:.55rem 0 0;font-size:.9rem;font-weight:600}.pdp-info__share{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.pdp-info__share span{color:#1e1464;font-weight:700}.pdp-info__share a,.pdp-info__share button{color:#1e1464;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.pdp-sticky{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e8ecf3;border-radius:14px;margin-top:1rem;padding:.85rem 1rem;display:none;position:sticky;bottom:.75rem;box-shadow:0 12px 30px #1118271f}.pdp-sticky>div:first-child{gap:.15rem;display:grid}.pdp-sticky strong{color:#1e1464;font-size:.92rem}.pdp-sticky span{color:#c1272d;font-weight:800}.pdp-sticky>div:last-child{gap:.5rem;display:flex}.pdp-sticky button{color:#fff;cursor:pointer;background:#c1272d;border:0;border-radius:10px;padding:.65rem .9rem;font-weight:700}.pdp-toast{z-index:90;color:#fff;background:#1e1464;border-radius:999px;padding:.75rem 1.2rem;font-weight:700;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #11055747}.pdp-skeleton__banner,.pdp-skeleton__gallery,.pdp-skeleton__info{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/200% 100%;border-radius:16px;animation:1.2s linear infinite pdp-shimmer}.pdp-skeleton__banner{height:120px;margin:1rem 0}.pdp-skeleton__grid{grid-template-columns:.9fr 1.1fr;gap:1.5rem;display:grid}.pdp-skeleton__gallery,.pdp-skeleton__info{min-height:420px}@media (width<=991px){.pdp-page__hero,.pdp-skeleton__grid,.pdp-info__actions{grid-template-columns:1fr}.pdp-sticky{justify-content:space-between;align-items:center;gap:.75rem;display:flex}}.auth-page{padding:1.5rem 0 2.5rem}.auth-page__card{background:#fff;border:1px solid #e8ecf3;border-radius:18px;max-width:520px;margin:0 auto;padding:1.5rem 1.4rem 1.6rem;box-shadow:0 12px 28px #1105570d}.auth-page__card--wide{max-width:760px}.auth-page__card h1{font-family:var(--font-display);color:#1e1464;margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,1.9rem)}.auth-page__card>p{color:#667085;margin:0 0 1.2rem}.auth-page__form{gap:.85rem;display:grid}.auth-page__grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.auth-page__field{gap:.35rem;display:grid}.auth-page__field label{color:#1e1464;font-size:.92rem;font-weight:700}.auth-page__field input,.auth-page__field select,.auth-page__field textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:10px;padding:.7rem .85rem}.auth-page__field input:focus,.auth-page__field select:focus,.auth-page__field textarea:focus{border-color:#e53935;outline:2px solid #e5393540}.auth-page__error{color:#c62828;margin:0;font-size:.85rem;font-weight:600}.auth-page__password-wrap{position:relative}.auth-page__password-wrap input{padding-right:2.8rem}.auth-page__password-wrap button{color:#1e1464;cursor:pointer;background:0 0;border:0;padding:.35rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-page__strength{font-size:.85rem;font-weight:700}.auth-page__strength.is-weak{color:#c62828}.auth-page__strength.is-medium{color:#ef6c00}.auth-page__strength.is-strong{color:#2e7d32}.auth-page__captcha{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:.65rem;display:grid}.auth-page__captcha-code{color:#fff;letter-spacing:.18em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1e1464,#2a1d7a);border-radius:10px;justify-content:center;align-items:center;min-width:7rem;min-height:2.8rem;font-weight:800;display:inline-flex}.auth-page__captcha-refresh{color:#1e1464;cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:10px;width:2.8rem;height:2.8rem}.auth-page__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-page__check{color:#475467;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.auth-page__submit{color:#fff;cursor:pointer;min-height:var(--touch-min);background:#e53935;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.2rem;font-size:1rem;font-weight:800;display:inline-flex}.auth-page__submit:hover:not(:disabled){background:#c62828}.auth-page__submit:disabled{opacity:.7;cursor:wait}.auth-page__status{border-radius:10px;margin:0;padding:.7rem .85rem;font-weight:600}.auth-page__status--ok{color:#2e7d32;background:#e8f5e9}.auth-page__status--err{color:#c62828;background:#ffebee}.auth-page__links{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.35rem;display:flex}.auth-page__links a{color:#e53935;font-weight:700;text-decoration:none}.auth-page__section{border-top:1px solid #eef1f6;margin-top:.5rem;padding-top:.85rem}.auth-page__section h2{color:#1e1464;margin:0 0 .75rem;font-size:1.05rem}.account-layout{grid-template-columns:240px minmax(0,1fr);gap:1.25rem;padding:1.25rem 0 2rem;display:grid}.account-nav{background:#fff;border:1px solid #e8ecf3;border-radius:16px;height:fit-content;padding:1rem;position:sticky;top:1rem}.account-nav h2{color:#1e1464;margin:0 0 .75rem;font-size:1.05rem}.account-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.account-nav a{color:#475467;border-radius:8px;padding:.55rem .65rem;font-weight:600;text-decoration:none;display:block}.account-nav a.is-active,.account-nav a:hover{color:#1e1464;background:#eef2ff}.account-panel{background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:1.15rem 1.2rem}.account-panel h1{color:#1e1464;font-family:var(--font-display);margin:0 0 .85rem;font-size:1.5rem}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.account-stats article{background:#f8fafc;border:1px solid #e8ecf3;border-radius:12px;padding:.85rem}.account-stats span{color:#667085;font-size:.85rem;font-weight:600;display:block}.account-stats strong{color:#1e1464;font-size:1.25rem}.account-address-card{border:1px solid #e8ecf3;border-radius:12px;gap:.35rem;padding:.9rem;display:grid}.account-address-card.is-default{background:#f8faff;border-color:#c7d2fe}@media (width<=991px){.account-layout{grid-template-columns:1fr}.account-nav{position:static}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page__grid{grid-template-columns:1fr}.auth-page__submit{width:100%}}@media (width<=575px){.account-stats{grid-template-columns:1fr}.auth-page__card{max-width:100%;padding-inline:.85rem}.auth-page__captcha{grid-template-columns:1fr}}
