:root{--brand-primary:#962f4f;--brand-primary-dark:#6f2039;--premium-gradient:var(--brand-primary);--brand-accent:#c89a5b;--brand-soft:#f8ecef;--brand-ivory:#fffaf5;--page-bg:#ffffff;--surface-bg:#fbf8f6;--surface-strong:#f5efeb;--text-primary:#191516;--text-secondary:#70676b;--border-color:#eadfe2;--success-color:#267a57;--warning-color:#a9631f;--danger-color:#b53b4e;--container-max:1440px;--container-padding:24px;--container-width:var(--container-max);--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--shadow-soft:0 12px 36px rgba(43, 26, 31, .07);--shadow-lift:0 20px 48px rgba(43, 26, 31, .12)}html{overflow-x:clip;scroll-padding-top:150px}body{overflow-x:clip;background:var(--page-bg);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}*,::after,::before{box-sizing:border-box}body,button,input,select,textarea{font-family:inherit}main#main-content{min-height:0!important}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-primary)}img{max-width:100%}.cy-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container,.site-container{width:min(calc(100% - (var(--container-padding) * 2)),var(--container-max));max-width:var(--container-max)!important;margin-inline:auto;padding-inline:0}.my-60{margin-block:84px!important}.py-60{padding-block:84px!important}.mb-60{margin-bottom:72px!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:inherit;font-weight:750;letter-spacing:-.025em}:focus-visible{outline:3px solid rgba(150,47,79,.38)!important;outline-offset:3px}:is(
.btn,.custom-button,.continue-shopping-btn,.coupon-apply-btn,.complete-order-btn,.continue-btn,.back-btn,.footer-back-btn,.footer-next-btn,.track-btn,.subscribe-btn,.browse-products-btn,.cyb-blog-btn,.cookies-card__btn,.verify-submit-btn,.login-btn,.aurt-form-btn,.file-input-btn,.add-to-wishlist-btn
){display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:1px solid transparent;border-radius:var(--radius-sm)!important;font-size:14px;line-height:1.25;font-weight:750!important;letter-spacing:-.01em;text-decoration:none;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important}:is(
.btn.btn--base,.btn.btn--primary,.btn--base,.btn--primary,.custom-button,.continue-shopping-btn,.coupon-apply-btn,.complete-order-btn,.continue-btn,.footer-next-btn,.track-btn,.subscribe-btn,.browse-products-btn,.cyb-blog-btn,.cookies-card__btn,.verify-submit-btn,.login-btn,.aurt-form-btn
){border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}:is(
.btn.btn--base,.btn.btn--primary,.btn--base,.btn--primary,.custom-button,.continue-shopping-btn,.coupon-apply-btn,.complete-order-btn,.continue-btn,.footer-next-btn,.track-btn,.subscribe-btn,.browse-products-btn,.cyb-blog-btn,.cookies-card__btn,.verify-submit-btn,.login-btn,.aurt-form-btn
):hover:not(:disabled):not(.disabled){border-color:var(--brand-primary-dark)!important;background:var(--brand-primary-dark)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(111,32,57,.18)!important}:is(.btn-outline-secondary,.btn-outline--light,.btn--base.outline,.back-btn,.footer-back-btn,.continue-shopping-link,.add-to-wishlist-btn){border-color:var(--border-color)!important;background:#fff!important;color:#4f4549!important}.product-details .add-to-wishlist-btn.active,:is(.btn-outline-secondary,.btn-outline--light,.btn--base.outline,.back-btn,.footer-back-btn,.continue-shopping-link,.add-to-wishlist-btn):hover:not(:disabled){border-color:var(--brand-primary)!important;background:var(--brand-soft)!important;color:var(--brand-primary)!important;transform:translateY(-1px);box-shadow:none!important}.btn--sm,.btn-sm{min-height:42px;padding:9px 17px;font-size:13px}.btn--lg{min-height:52px;padding:14px 28px;font-size:15px}.btn.disabled,.btn:disabled,:is(.continue-shopping-btn,.coupon-apply-btn,.complete-order-btn,.continue-btn,.footer-next-btn,.track-btn,.subscribe-btn):disabled{cursor:not-allowed!important;border-color:#d8ced1!important;background:#eee9ea!important;color:#867b7f!important;opacity:1!important;transform:none!important;box-shadow:none!important}.native-offer-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.native-offer-strip>.offer-product{flex:0 0 min(360px,86vw);scroll-snap-align:start}.auth-form-actions{display:block;width:100%}.product-add-to-cart{align-items:stretch;gap:12px}.product-add-to-cart .addToCart{min-height:48px;padding-inline:24px;white-space:nowrap}.cy-header-top{min-height:38px;border-bottom:1px solid var(--border-color)!important;background:var(--brand-ivory)!important;color:#5e5357;font-size:12px;font-weight:600}.cy-header-top .header-top-wrap{min-height:38px;gap:20px}.cy-top-message{display:inline-flex;align-items:center;gap:7px;letter-spacing:.01em}.cy-top-message i{color:var(--brand-accent);font-size:16px}.cy-top-links{display:flex;align-items:center;justify-content:flex-end;gap:22px}.cy-top-links .nav--links a,.cy-top-links .predefined-widgets a,.cy-top-links>a{color:#5e5357!important;font-size:12px!important}.cy-top-links ul{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none}.cy-header-top .predefined-widgets{padding-block:0!important}.cy-header-top .user-account{min-height:34px;height:34px;padding:0 13px!important;border:1px solid var(--brand-primary)!important;border-radius:9px!important;background:var(--brand-primary)!important;color:#fff!important;box-shadow:none!important}.cy-header-top .user-account:hover{border-color:var(--brand-primary-dark)!important;background:var(--brand-primary-dark)!important;color:#fff!important}.cy-header-top .user-account .icon,.cy-header-top .user-account i,.cy-header-top .user-account span{color:#fff!important}.cy-header-area,.cy-header-area.bg-white{position:sticky!important;inset:auto!important;top:0!important;z-index:1020;width:100%;background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--border-color);box-shadow:0 8px 28px rgba(35,24,28,.04)!important;backdrop-filter:blur(16px)}.cy-header-area.active{position:sticky!important;animation:none!important}.cy-header-middle{position:relative;z-index:3;overflow:visible;padding:18px 0!important;border:0!important}.cy-header-row{position:relative;overflow:visible;width:100%;min-height:66px;display:grid!important;grid-template-columns:minmax(170px,210px) minmax(360px,1fr) auto!important;align-items:center;gap:28px!important}.cy-mobile-actions,.cy-mobile-search-panel{display:none}.cy-logo-wrap{width:auto!important;min-width:0!important}.cy-logo-wrap a{display:inline-flex;align-items:center}.cy-logo-wrap img{display:block;width:auto!important;height:50px!important;max-width:205px!important;object-fit:contain}.cy-desktop-search{width:100%;max-width:720px;justify-self:center;position:relative}.cy-search-form{position:relative;display:flex;align-items:center;width:100%;min-height:54px;overflow:hidden;border:1px solid #d8ccd0;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.cy-search-form:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(150,47,79,.09)}.cy-search-input{width:100%;height:54px;border:0!important;outline:0!important;box-shadow:none!important;padding:0 104px 0 20px!important;color:var(--text-primary);background:0 0;font-size:15px!important}.cy-search-input::placeholder{color:#9c9296}.cy-search-clear,.cy-search-submit{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;border:0;cursor:pointer}.cy-search-clear{right:58px;width:34px;height:34px;color:#877b80;background:0 0;opacity:0;pointer-events:none}.cy-search-form.has-value .cy-search-clear{opacity:1;pointer-events:auto}.cy-search-submit{right:5px;width:44px;height:44px;border-radius:9px;color:#fff;background:var(--brand-primary);font-size:21px}.cy-search-submit:hover{background:var(--brand-primary-dark)}.cy-search-form.is-loading .cy-search-submit i{animation:cy-search-spin .75s linear infinite}@keyframes cy-search-spin{to{transform:rotate(360deg)}}.cy-search-suggestions{position:absolute;top:calc(100% + 9px);right:0;left:0;z-index:1100;display:none;max-height:430px;overflow-y:auto;padding:9px;border:1px solid var(--border-color);border-radius:14px;background:#fff;box-shadow:var(--shadow-lift)}.cy-search-suggestions.is-open{display:block}.cy-suggestion{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:9px;border-radius:10px}.cy-suggestion.is-active,.cy-suggestion:focus,.cy-suggestion:hover{background:var(--brand-soft);color:var(--text-primary)}.cy-suggestion img{width:52px;height:52px;border:1px solid var(--border-color);border-radius:8px;object-fit:contain;background:#fff}.cy-suggestion strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cy-suggestion span{color:var(--brand-primary);font-size:13px;font-weight:800;white-space:nowrap}.cy-suggestion .cy-suggestion-details{display:grid;min-width:0;gap:3px;color:inherit;font-weight:inherit;white-space:normal}.cy-suggestion .cy-suggestion-meta{overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cy-suggestion-all{display:flex;justify-content:center;padding:11px;border-top:1px solid var(--border-color);color:var(--brand-primary);font-size:13px;font-weight:800}.cy-suggestion-empty{margin:0;padding:16px;text-align:center;color:var(--text-secondary);font-size:13px}.cy-desktop-actions{display:flex!important;overflow:visible;align-items:center;gap:7px!important;margin:0;padding:0}.cy-desktop-actions>li{position:relative;overflow:visible;list-style:none}.cy-action-link{display:flex!important;min-width:62px;flex-direction:column;align-items:center;gap:4px;color:#4f4549!important}.cy-action-icon{position:relative;display:grid!important;width:39px!important;height:39px!important;place-items:center;border:1px solid var(--border-color);border-radius:50%;background:#fff;font-size:20px!important}.cy-action-link:hover .cy-action-icon{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.cy-action-text{font-size:10px!important;font-weight:700!important}.cy-count{position:absolute;top:-5px;right:-6px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:9px;font-weight:800}.cy-language-toggle{min-height:39px;padding:7px 10px!important;border-color:var(--border-color)!important}.cy-language-current{display:none}.cy-language-switcher{position:relative;z-index:1101;overflow:visible}.cy-language-menu{z-index:1102;overflow:hidden;margin-top:8px!important;background:#fff}.cy-header-bottom{position:relative;z-index:1;min-height:52px;border-top:1px solid #f0e7e9;background:#fff!important}.cy-header-bottom .header-bottom-wrapper{min-height:52px;justify-content:space-between;gap:12px}.cy-header-bottom .menu{display:flex;align-items:stretch;gap:4px;margin:0}.cy-header-bottom .menu li a{display:flex;min-height:52px;align-items:center;padding:0 15px!important;border-radius:0!important;color:#41383b!important;font-size:14px!important;font-weight:700!important}.cy-header-bottom .menu li a::before{display:none!important}.cy-header-bottom .menu li a.active,.cy-header-bottom .menu li a:hover{background:0 0!important;color:var(--brand-primary)!important}.cy-header-bottom .menu li a.active{box-shadow:inset 0 -3px 0 var(--brand-primary)}.menu-category-btn{min-height:52px;padding:0 22px!important;border-radius:0!important;background:var(--brand-primary)!important;color:#fff!important;font-size:14px;font-weight:800}.category-dropdown-menu{border:1px solid var(--border-color);box-shadow:var(--shadow-lift)}.cy-header-bottom .action-btn-inner{align-items:center;gap:8px}.cy-header-bottom .action-btn-inner>div{background:0 0!important}.cy-header-bottom .cart-icon-design .cart-button,.cy-header-bottom .user-account{display:inline-flex!important;width:146px;min-width:146px;height:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:5px 12px!important;border:1px solid var(--brand-primary)!important;border-radius:12px!important;background-color:var(--brand-primary)!important;background-image:none!important;color:#fff!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.cy-header-bottom .cart-icon-design .cart-button:hover:not(:disabled),.cy-header-bottom .user-account:hover{border-color:var(--brand-primary-dark)!important;background-color:var(--brand-primary-dark)!important;background-image:none!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(111,32,57,.18)!important}.cy-header-bottom .cart-icon-design .cart-button .amount,.cy-header-bottom .cart-icon-design .cart-button .items,.cy-header-bottom .cart-icon-design .cart-button i,.cy-header-bottom .cart-icon-design .cart-button span,.cy-header-bottom .user-account .icon,.cy-header-bottom .user-account i,.cy-header-bottom .user-account span{color:#fff!important}.cy-header-bottom .user-account>span:not(.icon){font-size:13px;font-weight:750;white-space:nowrap}.cy-header-bottom .cart-icon-design .cart-button>i,.cy-header-bottom .user-account .icon{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;font-size:21px!important}.cy-header-bottom .cart-icon-design .cart-button .amount{font-size:12px;line-height:1.15;font-weight:800}.cy-header-bottom .cart-icon-design .cart-button .items{margin-top:1px;font-size:10px;line-height:1.15;font-weight:650;opacity:.88}.native-banner-slider__viewport{overflow:hidden;width:100%;touch-action:pan-y}.native-banner-slider__track{display:flex;align-items:stretch;transform:translate3d(0,0,0)}.native-banner-slider .banner-slide{box-sizing:border-box;flex:0 0 100%;width:100%}.native-banner-slider .banner-slide[hidden]{display:block!important}.banner-container{margin-top:26px}.hero-section{margin-top:0!important;margin-bottom:42px!important;gap:18px!important}.hero-slider{gap:22px!important}.banner-slide{padding:0!important}.banner-slide__inner{display:flex!important;align-items:stretch!important;overflow:hidden;min-height:510px!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(115deg,#fff 0,#fff 48%,#fbf3f1 100%)!important;box-shadow:var(--shadow-soft)!important}.banner-slide__content,.banner-slide__image{width:50%!important;min-width:0}.banner-slide__image{height:510px!important;min-height:510px!important;background:#fff!important}.banner-slide__image picture{display:block;width:100%;height:100%}.banner-slide__image img{display:block;width:100%!important;height:510px!important;min-height:0!important;object-fit:contain!important;padding:34px;transition:transform .35s ease!important}.banner-slide:hover .banner-slide__image img{transform:scale(1.025)!important}.banner-slide__content{padding:58px 64px!important}.banner-slide__subtitle{display:inline-flex!important;margin-bottom:18px!important;padding:7px 12px!important;border:1px solid #e6c7d0;border-radius:999px!important;background:#fff!important;color:var(--brand-primary)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}.banner-slide__title{max-width:620px;margin-bottom:18px!important;overflow-wrap:anywhere;color:var(--text-primary)!important;font-size:clamp(40px, 4.1vw, 62px)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.045em}.banner-slide__desc{max-width:590px!important;margin-bottom:30px!important;color:var(--text-secondary)!important;font-size:17px!important;line-height:1.7!important}.banner-slide__actions{gap:11px!important}.banner-btn{display:inline-flex!important;min-width:0;align-items:center;justify-content:center;white-space:normal;min-height:50px;padding:0 24px!important;border:1px solid var(--brand-primary);border-radius:9px!important;background:var(--brand-primary)!important;box-shadow:0 10px 24px rgba(150,47,79,.18)!important;color:#fff!important;font-size:14px!important;font-weight:800!important}.banner-btn:hover{transform:translateY(-2px);background:var(--brand-primary-dark)!important}.banner-btn--secondary{border-color:#cfc1c5!important;background:#fff!important;box-shadow:none!important;color:var(--text-primary)!important}.banner-btn--secondary:hover{border-color:var(--brand-primary)!important;background:var(--brand-soft)!important;color:var(--brand-primary)!important}.banner-slider .owl-dots{margin-top:16px!important}.banner-slider .owl-dots .owl-dot span{width:7px!important;height:7px!important;background:#d7cacc!important}.banner-slider .owl-dots .owl-dot.active span{width:26px!important;border-radius:10px!important;background:var(--brand-primary)!important}.home-category-strip{margin-top:6px;padding:4px 0 8px}.home-category-strip__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-category-strip .category-card--strip{display:flex;width:100%;min-height:228px;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 14px 16px;border:1px solid rgba(185,35,95,.1);border-radius:18px;background:#fff;text-align:center;text-decoration:none;color:inherit;box-shadow:0 8px 26px rgba(48,25,50,.07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-category-strip .category-card--strip:hover{transform:translateY(-4px);border-color:rgba(231,47,117,.22);box-shadow:0 14px 38px rgba(48,25,50,.12)}.home-category-strip .category-card--strip .category-card__image{display:flex;width:116px;height:116px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:50%;background:#fdf0f3;box-shadow:none}.home-category-strip .category-card--strip .category-card__image img{width:100%!important;height:100%!important;padding:10px!important;border-radius:50%;object-fit:contain}.home-category-strip .category-card--strip .category-card__title{display:block;max-width:100%;margin-top:14px;overflow:hidden;color:#1f1a1d;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.home-category-strip .category-card--strip:hover .category-card__title{color:#96304f}.home-category-strip .category-card--strip .category-card__cta{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px;color:#7a7175;font-size:12px;font-weight:650;line-height:1.2}.home-category-strip .category-card--strip .category-card__cta i{font-size:13px;transition:transform .2s ease}.home-category-strip .category-card--strip:hover .category-card__cta{color:#96304f}.home-category-strip .category-card--strip:hover .category-card__cta i{transform:translateX(3px)}@media (max-width:1199px){.home-category-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991px){.home-category-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-strip .category-card--strip{min-height:210px;padding:16px 12px 14px}.home-category-strip .category-card--strip .category-card__image{width:100px;height:100px}}@media (max-width:767px){.home-category-strip__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}.home-category-strip__grid::-webkit-scrollbar{display:none}.home-category-strip .category-card--strip{flex:0 0 calc(50% - 6px);min-width:156px;min-height:196px;scroll-snap-align:start;padding:14px 12px 13px}.home-category-strip .category-card--strip .category-card__image{width:88px;height:88px}.home-category-strip .category-card--strip .category-card__title{margin-top:11px;font-size:13px}.home-category-strip .category-card--strip .category-card__cta{padding-top:8px;font-size:11px}}@media (max-width:424px){.home-category-strip .category-card--strip{flex:0 0 calc(52% - 6px);min-width:148px}}.category-card{display:flex;width:100%;min-height:194px;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-bg);text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.category-card:hover{transform:translateY(-4px);border-color:#d7b8c1;box-shadow:var(--shadow-soft);color:var(--brand-primary)}.category-card__image{display:grid;width:104px;height:104px;place-items:center;overflow:hidden;border:1px solid #eee2e4;border-radius:50%;background:#fff}.category-card__image img,.hero-slider .banner-categories .category-card__image img{width:100%!important;height:100%!important;max-width:none!important;padding:8px!important;object-fit:contain}.category-card__title{max-width:100%;margin-top:11px;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.category-card__cta{margin-top:3px;color:var(--text-secondary);font-size:11px;font-weight:650}.category-card:hover .category-card__cta{color:var(--brand-primary)}.cyb-section-head,.section-header.left-style,.storefront-section__header{max-width:760px;margin:0 auto 34px;text-align:center}.cyb-section-head__subtitle,.section__subtitle,.storefront-section__eyebrow{display:inline-block;padding:8px 18px;margin-bottom:14px;border-radius:50px;background:#fff0f5;color:#b9235f;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 22px rgba(185,35,95,.08)}.cyb-section-head__title,.section-header .title,.section__title,.storefront-section__title{margin:0 0 10px;color:#241925;font-size:clamp(24px, 3vw, 36px);font-weight:800;line-height:1.2}.cyb-section-head__text,.storefront-section__description{max-width:670px;margin:0 auto;color:#746877;font-size:15px;line-height:1.8}.cyb-section-head__link,.storefront-section__link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:0;border:0;background:0 0;color:#b9235f;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;min-height:auto;border-radius:0;box-shadow:none}.cyb-section-head__link:hover,.storefront-section__link:hover{color:#6f2039;background:0 0;border-color:transparent;transform:none;box-shadow:none}.cyb-section-head__link i,.storefront-section__link i{font-size:14px;transition:transform .2s ease}.cyb-section-head__link:hover i,.storefront-section__link:hover i{transform:translateX(3px)}@media (max-width:575px){.cyb-section-head,.section-header,.storefront-section__header{margin-bottom:24px}.cyb-section-head__text,.storefront-section__description{font-size:14px}}.storefront-section{padding-block:82px}.storefront-section:nth-of-type(2n){background:var(--surface-bg)}.storefront-section__header{display:block}.storefront-section__header>div{max-width:none}.storefront-section__header--compact{margin-bottom:28px}.product-grid,.product-wrapper,.storefront-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}.product-grid>*,.product-wrapper>*,.storefront-product-grid>*{min-width:0}.products-container .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.product-card{position:relative;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border-color)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(43,26,31,.045)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card::before{display:none!important}.product-card:hover{transform:translateY(-5px)!important;border-color:#d8b9c2!important;box-shadow:var(--shadow-lift)!important}.product-card .product-thumb,.product-card__media{position:relative;display:block;margin:0!important;overflow:hidden;background:#fff}.product-card__image{display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;padding:20px}.product-card .product-thumb img,.product-card__image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;transform:none!important}.product-card__badges{position:absolute;top:13px;left:13px;z-index:3;display:flex;max-width:calc(100% - 68px);flex-wrap:wrap;gap:6px}.product-badge{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:5px;color:#fff;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.product-badge--sale{background:var(--brand-primary)}.product-badge--muted{background:#4f484b}.product-badge--warning{background:var(--warning-color)}.product-card-buttons,.product-card__actions{position:absolute!important;top:12px!important;right:12px!important;z-index:4;display:flex!important;flex-direction:column;gap:7px;opacity:1!important;transform:none!important}.product-card-buttons a,.product-card-buttons button,.product-card__actions button{display:grid!important;width:36px!important;height:36px!important;place-items:center;margin:0!important;border:1px solid var(--border-color)!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;color:#5d5256!important;box-shadow:0 5px 14px rgba(43,26,31,.07);font-size:17px!important;transform:none!important}.product-card-buttons button.active,.product-card-buttons button:hover,.product-card__actions button.active,.product-card__actions button:hover{border-color:var(--brand-primary)!important;background:var(--brand-soft)!important;color:var(--brand-primary)!important}.product-card .product-content,.product-card__body{display:flex;min-height:230px;flex:1;flex-direction:column;padding:17px 18px 18px!important;border-top:1px solid #f1e8ea}.product-card__brand{align-self:flex-start;margin-bottom:6px;color:var(--brand-primary);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.product-card .product-content .title,.product-card__title{min-height:0;margin:0 0 8px!important;font-size:15px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:-.015em}.product-card .product-content .title a,.product-card__title a{display:block!important;overflow:visible!important;color:var(--text-primary)!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial;-webkit-line-clamp:unset!important}.product-card__title a:hover{color:var(--brand-primary)!important}.product-card__rating{display:flex;min-height:22px;align-items:center;gap:6px;margin-bottom:6px}.product-card__rating .ratings{color:#d79732;font-size:13px;white-space:nowrap}.product-card__rating .rating-count{color:var(--text-secondary);font-size:11px}.product-card .product-content .price,.product-card__price{margin:0 0 8px!important;color:var(--brand-primary)!important;font-size:18px!important;line-height:1.35;font-weight:700!important;letter-spacing:-.01em;white-space:normal!important}.product-card .product-content .price del,.product-card__price del{margin-left:5px;color:#6f6569!important;font-size:13px!important;font-weight:600}.product-card__meta{min-height:22px;margin-bottom:12px;color:var(--text-secondary);font-size:11px;font-weight:650}.product-card__meta span{display:inline-flex;align-items:center;gap:5px}.product-card__meta .is-in{color:var(--success-color)}.product-card__meta .is-low{color:var(--warning-color)}.product-card__meta .is-out{color:var(--danger-color)}.product-card__summary{display:none;color:var(--text-secondary);font-size:13px;line-height:1.6}.product-card .add-to-cart-btn,.product-card__cart{display:flex!important;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid var(--brand-primary)!important;border-radius:var(--radius-sm)!important;background:var(--brand-primary)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;transition:background .2s ease,transform .2s ease}.product-card__cart:hover{background:var(--brand-primary-dark)!important;transform:translateY(-1px)}.product-card__cart:disabled{cursor:not-allowed;border-color:#d8ced1!important;background:#eee9ea!important;color:#867b7f!important}.product-card__remove{position:absolute;top:12px;left:12px;z-index:6;width:38px;height:38px;border:0;border-radius:50%;background:var(--danger-color);color:#fff}.widget.product-card{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;transform:none!important;border-radius:14px!important;box-shadow:none!important}.filter-category-header.product-card{display:flex!important;width:100%!important;min-height:70px;height:auto!important;flex-direction:row!important;overflow:visible!important;padding:12px 16px!important;transform:none!important;border-radius:14px!important;box-shadow:none!important}.filter-category-header.product-card:hover,.widget.product-card:hover{transform:none!important}.view-style li a,.view-style li button{display:grid!important;width:46px!important;height:46px!important;place-items:center;padding:0!important;border:1px solid var(--border-color)!important;border-radius:10px!important;background:#fff!important;color:#61565a!important;font-size:19px!important;line-height:1!important;box-shadow:none!important}.view-style li a:hover,.view-style li button:hover{border-color:var(--brand-primary)!important;background:var(--brand-soft)!important;color:var(--brand-primary)!important}.view-style li a.active,.view-style li button.active{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}.product-grid.list-view{grid-template-columns:1fr!important}.product-grid.list-view .product-card{display:grid!important;grid-template-columns:minmax(220px,280px) 1fr}.product-grid.list-view .product-card__media{height:100%;border-right:1px solid #f1e8ea}.product-grid.list-view .product-card__image{height:100%;min-height:250px;aspect-ratio:auto}.product-grid.list-view .product-card__body{min-height:250px;border-top:0}.product-grid.list-view .product-card__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-card-wrapper,.small-card.brand-card-wrapper{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important}.brand-card-item,.small-card-item.brand-card-item{min-width:0;min-height:154px!important;padding:0!important;overflow:hidden;border:1px solid var(--border-color)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.brand-card-item::after,.brand-card-item::before{display:none!important}.brand-card{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px 14px}.brand-card__logo{display:grid;width:100%;height:82px;place-items:center}.brand-card__logo img{width:100%!important;height:100%!important;max-height:82px!important;object-fit:contain!important;filter:none!important}.brand-card__name{max-width:100%;margin-top:8px;overflow:hidden;color:var(--text-secondary)!important;font-size:12px;font-weight:700!important;text-overflow:ellipsis;white-space:nowrap}.brand-card-item:hover{transform:translateY(-4px)!important;border-color:#d7b8c1!important;box-shadow:var(--shadow-soft)!important}.brand-card-item:hover img{transform:scale(1.035)!important}.brand-card-item:hover .brand-card__name{color:var(--brand-primary)!important}.service-section{background:#211b1d!important;color:#fff}.service-section .storefront-section__title{max-width:760px;color:#fff!important}.services-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.services-card{display:flex!important;min-height:126px!important;align-items:center;gap:15px!important;padding:22px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important}.services-card:hover{transform:translateY(-3px);border-color:rgba(228,189,134,.55)!important;background:rgba(255,255,255,.07)!important}.services-card__icon{display:grid!important;width:54px!important;height:54px!important;flex:0 0 54px!important;place-items:center;border:1px solid rgba(228,189,134,.35)!important;border-radius:50%!important;background:rgba(228,189,134,.1)!important}.services-card__icon img{width:32px!important;height:32px!important;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.services-card__text{margin:0 0 4px!important;color:#fff!important;font-size:15px!important;font-weight:750!important}.services-card .sub-title{color:#bdb2b5!important;font-size:12px!important;line-height:1.45}.product-shop{gap:28px!important}.products-description .nav-tabs{background:0 0!important}.category-sidebar .widget,.filter-category-header,.product-card.widget{border:1px solid var(--border-color)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.filter-category-header{padding:15px 18px!important}.form--control,.form--select,.form-control{min-height:46px;border-color:#ddd1d5!important;border-radius:8px!important;color:var(--text-primary)}.form--control:focus,.form-control:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px rgba(150,47,79,.08)!important}.form--check .form-check-input{margin-top:1px!important}.breadcrumb{font-size:13px}.breadcrumb a{color:var(--text-secondary)}.breadcrumb .active{color:var(--brand-primary)}.modern-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:42px 0 0;padding:0;list-style:none}.modern-pagination .page-item{margin:0;list-style:none}.modern-pagination .page-link{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:0 13px;border:1px solid var(--border-color)!important;border-radius:11px!important;background:#fff!important;color:var(--text-primary)!important;font-size:13px;font-weight:750;line-height:1;text-decoration:none;box-shadow:0 3px 10px rgba(32,22,26,.04);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.modern-pagination a.page-link:hover{transform:translateY(-2px);border-color:var(--brand-primary)!important;background:var(--brand-soft)!important;color:var(--brand-primary)!important;box-shadow:0 9px 22px rgba(117,35,62,.11)}.modern-pagination a.page-link:focus-visible{outline:3px solid rgba(150,47,79,.18);outline-offset:2px}.modern-pagination .active .page-link{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important;box-shadow:0 9px 20px rgba(117,35,62,.22)}.modern-pagination .disabled .page-link{border-color:#ebe4e6!important;background:#f8f5f6!important;color:#aea2a6!important;box-shadow:none;cursor:not-allowed}.modern-pagination .page-item:first-child .page-link,.modern-pagination .page-item:last-child .page-link{padding-inline:16px}.pagination-info{margin-top:14px;color:var(--text-secondary);font-size:12px;font-weight:650;text-align:center}.empty-state{grid-column:1/-1;padding:64px 20px;text-align:center}.empty-state-illustration{width:min(220px,60vw);margin-bottom:22px}.empty-state-title{margin-bottom:8px;font-size:25px}.empty-state-message{max-width:580px;margin:0 auto 22px;color:var(--text-secondary)}.empty-state-action{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 18px;border-radius:8px;background:var(--brand-primary);color:#fff;font-weight:750}.cookies-card__btn .policy,.sidebar-close-btn{cursor:pointer}.footer-area,.footer-bg{margin-top:0;padding-top:76px;border-top:0!important;background:#171214!important;color:#cfc5c8!important}.footer-top{display:grid!important;grid-template-columns:1.15fr 1.4fr 1fr!important;gap:58px!important;align-items:start!important;padding-bottom:58px!important;border-bottom:1px solid rgba(255,255,255,.11)}.footer-logo{width:auto!important;height:52px!important;max-width:210px;object-fit:contain;object-position:left center}.footer-widget p{margin-top:18px;color:#b9adb1!important;font-size:14px!important;line-height:1.75}.footer-middle{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:42px!important;padding-block:56px!important}.footer-widget .title,.widget-contact .title{margin-bottom:18px!important;color:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.04em}.footer-widget ul,.widget-contact ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-widget ul li,.footer-widget ul li a,.widget-contact a,.widget-contact li{color:#b9adb1!important;font-size:13px!important;line-height:1.55}.footer-widget ul li a:hover,.widget-contact a:hover{color:#fff!important;transform:none!important}.newsletter-form .form-control,.subscribe-form .form-control{min-height:50px;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.07)!important;color:#fff}.newsletter-form button,.subscribe-form button{min-height:50px;border-radius:8px!important;background:var(--brand-primary)!important}.footer-copyright{padding-block:24px!important;border-top:1px solid rgba(255,255,255,.11)!important}.footer-copyright p{color:#9f9397!important;font-size:12px!important}.footer-copyright .right .footer-payment-methods{display:block;width:420px;height:auto;max-width:min(100%,420px);aspect-ratio:2172/323;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#fff;object-fit:contain;box-shadow:0 8px 24px rgba(0,0,0,.2)}.social-icons a{display:grid!important;width:36px!important;height:36px!important;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%!important;background:0 0!important;color:#fff!important}.site-sidebar{background:#fff!important;color:var(--text-primary)!important}.sidebar-close-btn{width:42px;height:42px;border-radius:50%!important;background:var(--brand-primary)!important}.modal-content{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.btn-whatsapp{width:56px!important;height:56px!important;right:18px!important;bottom:18px!important;font-size:25px!important;animation:none!important}.ai-advisor-toggle{right:18px!important}