﻿@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/plus-jakarta-sans.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--sc-primary:#DD183B;--sc-primary-hover:#CC1939;--sc-accent:#0F172A;--sc-dark:#140609;--sc-text:#3A3A3A;--sc-muted:#736B63;--sc-bg:#FFEDE6;--sc-surface:#FFFFFF;--sc-border:#FFD1BF;--sc-font-heading:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--sc-font-body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--sc-shadow-sm:0 2px 8px rgba(221,24,59,0.05);--sc-shadow-md:0 8px 24px rgba(15,23,42,0.06);--sc-shadow-lg:0 16px 40px rgba(15,23,42,0.10);--sc-radius-sm:8px;--sc-radius-md:14px;--sc-radius-lg:20px;--sc-radius-pill:999px;--sc-transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}body{background-color:var(--sc-bg);color:var(--sc-text);font-family:var(--sc-font-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none;transition:var(--sc-transition)}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important;display:none !important}input[type="number"]{-moz-appearance:textfield !important;appearance:textfield !important}.screen-reader-text{border:0 !important;clip:rect(1px,1px,1px,1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;word-wrap:normal !important}.sc-container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.sc-py-8{padding-top:40px;padding-bottom:40px}.sc-py-10{padding-top:60px;padding-bottom:60px}.sc-py-12{padding-top:80px;padding-bottom:80px}.sc-top-bar{background-color:var(--sc-dark);color:#FFFFFF;font-size:13px;font-weight:500;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.sc-top-bar-inner{display:flex;justify-content:space-between;align-items:center;gap:15px}.sc-top-bar-notice{display:flex;align-items:center;gap:8px}.sc-sparkle-dot{width:6px;height:6px;background-color:#FF5E7E;border-radius:50%;box-shadow:0 0 8px #FF5E7E;display:inline-block}.sc-top-bar-actions{display:flex;align-items:center;gap:18px}.sc-top-hotline{display:inline-flex;align-items:center;gap:6px;color:#FFFFFF;text-decoration:none;transition:color 0.2s ease}.sc-top-hotline:hover{color:#FF5E7E !important}.sc-top-hotline svg{transition:transform 0.2s ease,color 0.2s ease}.sc-top-hotline:hover svg{transform:rotate(12deg) scale(1.1);color:#FF5E7E !important}.sc-top-whatsapp{background-color:rgba(37,211,102,0.15);color:#25D366;padding:2px 10px;border-radius:var(--sc-radius-pill);font-weight:600}.sc-top-currency{color:rgba(255,255,255,0.6)}.sc-main-header{background-color:rgba(255,255,255,0.94);border-bottom:1px solid var(--sc-border);position:relative;z-index:100;transition:var(--sc-transition)}.sc-main-header.sc-is-sticky{position:sticky;top:0}.sc-main-header.sc-glassmorphic{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:rgba(255,255,255,0.88)}.sc-header-inner{display:flex;align-items:center;justify-content:space-between;height:80px;gap:20px}.sc-brand-title{font-family:var(--sc-font-heading);font-size:26px;font-weight:700;color:var(--sc-dark);letter-spacing:1px}.sc-nav-desktop .sc-menu-list{list-style:none;display:flex;align-items:center;gap:28px}.sc-nav-desktop .sc-menu-list > li > a{font-size:15px;font-weight:600;color:var(--sc-dark);padding:8px 0;position:relative;display:inline-flex;align-items:center;gap:5px}.sc-caret-arrow{display:inline-block;width:12px;height:12px;stroke-width:2.5;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),color 0.2s ease;opacity:0.75;flex-shrink:0}.sc-nav-desktop .menu-item-has-children:hover > a .sc-caret-arrow,.sc-nav-desktop .menu-item-has-children:focus-within > a .sc-caret-arrow{transform:rotate(180deg);opacity:1;color:var(--sc-primary)}.sc-nav-desktop .sc-menu-list > li > a::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--sc-primary);transition:var(--sc-transition)}.sc-nav-desktop .sc-menu-list > li:hover > a::after,.sc-nav-desktop .sc-menu-list > li.current-menu-item > a::after{width:100%}.sc-nav-desktop .menu-item-has-children{position:relative}.sc-nav-desktop .sub-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,0.1);list-style:none;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);z-index:1000}.sc-nav-desktop .menu-item-has-children:hover .sub-menu,.sc-nav-desktop .menu-item-has-children:focus-within .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sc-nav-desktop .sub-menu li a{display:block;padding:9px 20px;font-size:14px;font-weight:500;color:var(--sc-text);transition:all 0.2s ease}.sc-nav-desktop .sub-menu li a:hover{background-color:var(--sc-peach-bg);color:var(--sc-primary);padding-left:24px}.sc-header-actions{display:flex;align-items:center;gap:12px}.sc-action-btn,.sc-cart-trigger{background:none;border:none;cursor:pointer;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sc-dark);position:relative;transition:var(--sc-transition)}.sc-action-btn:hover,.sc-cart-trigger:hover{background-color:rgba(221,24,59,0.1);color:var(--sc-primary)}.sc-cart-count-badge{position:absolute;top:3px;right:3px;background-color:var(--sc-primary);color:#FFFFFF;font-size:11px;font-weight:700;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--sc-radius-pill);font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;transition:var(--sc-transition)}.sc-btn-primary{background-color:var(--sc-primary);color:#FFFFFF}.sc-btn-primary:hover{background-color:var(--sc-primary-hover);box-shadow:0 6px 20px rgba(221,24,59,0.35);transform:translateY(-2px)}.sc-btn-outline{background-color:transparent;border-color:var(--sc-dark);color:var(--sc-dark)}.sc-btn-outline:hover{background-color:var(--sc-dark);color:#FFFFFF}.sc-btn-lg{padding:16px 32px;font-size:16px}.sc-btn-header-cta{background-color:var(--sc-dark);color:#FFFFFF;padding:10px 18px;font-size:14px}.sc-btn-header-cta:hover{background-color:var(--sc-primary);color:#FFFFFF}.sc-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px}.sc-hamburger-bar{display:block;width:22px;height:2px;background-color:var(--sc-dark);margin:5px 0;border-radius:2px;transition:var(--sc-transition)}.sc-hero-section{background:linear-gradient(135deg,#FFF9F6 0%,#FFEDE6 100%);position:relative;overflow:hidden}.sc-hero-slider-section{padding:0}.sc-hero-slider-viewport{width:100%;overflow:hidden;position:relative}.sc-hero-slider-track{display:flex;width:100%;transition:transform 0.65s cubic-bezier(0.25,1,0.5,1);will-change:transform}.sc-hero-slide{flex:0 0 100%;width:100%;min-width:100%;padding:55px 0 70px;box-sizing:border-box}.sc-hero-slide.is-active .sc-hero-pill{animation:scSlideUp 0.55s cubic-bezier(0.16,1,0.3,1) both}.sc-hero-slide.is-active .sc-hero-title{animation:scSlideUp 0.65s 0.08s cubic-bezier(0.16,1,0.3,1) both}.sc-hero-slide.is-active .sc-hero-description{animation:scSlideUp 0.65s 0.16s cubic-bezier(0.16,1,0.3,1) both}.sc-hero-slide.is-active .sc-hero-buttons{animation:scSlideUp 0.65s 0.24s cubic-bezier(0.16,1,0.3,1) both}.sc-hero-slide.is-active .sc-hero-stats{animation:scSlideUp 0.65s 0.32s cubic-bezier(0.16,1,0.3,1) both}.sc-hero-slide.is-active .sc-hero-visual{animation:scFadeIn 0.8s 0.15s cubic-bezier(0.16,1,0.3,1) both}.sc-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(221,24,59,0.15);color:var(--sc-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 18px rgba(0,0,0,0.08)}.sc-hero-arrow:hover{background:var(--sc-primary);color:#ffffff;border-color:var(--sc-primary);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px rgba(221,24,59,0.35)}.sc-hero-prev{left:28px}.sc-hero-next{right:28px}.sc-hero-dots-wrap{position:absolute;bottom:18px;left:0;right:0;z-index:15;pointer-events:none}.sc-hero-dots-inner{display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.sc-hero-dots{display:flex;align-items:center;gap:10px}.sc-hero-dot{width:10px;height:10px;border-radius:20px;background:rgba(221,24,59,0.25);border:none;padding:0;cursor:pointer;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.sc-hero-dot:hover{background:rgba(221,24,59,0.55)}.sc-hero-dot.is-active{width:34px;background:var(--sc-primary);box-shadow:0 2px 8px rgba(221,24,59,0.4)}.sc-hero-counter{font-family:var(--sc-font-heading);font-size:13px;font-weight:600;color:var(--sc-muted);letter-spacing:1px;background:rgba(255,255,255,0.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4px 12px;border-radius:var(--sc-radius-pill);border:1px solid rgba(0,0,0,0.05)}.sc-counter-current{color:var(--sc-primary);font-weight:700}.sc-counter-sep{margin:0 2px;opacity:0.5}.sc-hero-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:rgba(221,24,59,0.1);z-index:16}.sc-hero-progress-bar{height:100%;background:linear-gradient(90deg,#DD183B,#FF6B8B);width:100%;transform-origin:left center;transform:scaleX(0);will-change:transform}.sc-hero-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px}.sc-hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(221,24,59,0.1);color:var(--sc-primary-hover);padding:8px 18px;border-radius:var(--sc-radius-pill);font-size:14px;font-weight:600;margin-bottom:20px}.sc-hero-title{font-size:54px;line-height:1.15;margin-bottom:20px;color:var(--sc-dark)}.sc-gradient-text{background:linear-gradient(120deg,#DD183B 0%,#CC1939 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sc-hero-description{font-size:17px;color:var(--sc-text);max-width:520px;margin-bottom:35px;line-height:1.7}.sc-hero-buttons{display:flex;align-items:center;gap:16px;margin-bottom:45px;flex-wrap:wrap}.sc-hero-stats{display:flex;align-items:center;gap:28px;padding-top:24px;border-top:1px solid rgba(20,6,9,0.12)}.sc-hero-stats .sc-stat-item{display:flex;flex-direction:column;gap:4px}.sc-hero-stats .sc-stat-number,.sc-stat-number{display:block;font-family:var(--sc-font-heading);font-size:28px;font-weight:800;color:#140609 !important;line-height:1.15;letter-spacing:-0.5px}.sc-hero-stats .sc-stat-label,.sc-stat-label{font-size:13px;font-weight:600;color:#4A4036 !important;line-height:1.3}.sc-hero-stats .sc-stat-divider,.sc-stat-divider{width:1px;height:38px;background-color:rgba(221,24,59,0.25)}.sc-hero-visual{position:relative;width:100%}.sc-hero-section .sc-hero-image-card,.elementor .sc-hero-section .sc-hero-image-card,.elementor-widget-sc_hero_banner .sc-hero-image-card{position:relative !important;border-radius:var(--sc-radius-lg,24px) !important;overflow:hidden !important;box-shadow:var(--sc-shadow-lg,0 20px 40px rgba(20,6,9,0.08)) !important;height:520px !important;min-height:520px !important;max-height:520px !important;width:100% !important;background-color:#FFF0ED}.sc-hero-section .sc-hero-main-img,.sc-hero-image-card .sc-hero-main-img,.elementor .sc-hero-section .sc-hero-main-img,.elementor-widget-sc_hero_banner .sc-hero-main-img,.elementor-widget-sc_hero_banner .elementor-widget-container .sc-hero-main-img,.sc-hero-section img.sc-hero-main-img{width:100% !important;height:520px !important;min-height:520px !important;max-height:520px !important;object-fit:cover !important;object-position:var(--sc-hero-obj-pos,right center) !important;display:block !important;border:none !important;transform:scale(1.01);transition:transform 0.6s ease}.sc-hero-section .sc-hero-slide[data-slide-index="0"] .sc-hero-main-img,.sc-hero-section .sc-hero-slide[data-slide-index="2"] .sc-hero-main-img,.elementor-widget-sc_hero_banner .sc-hero-slide[data-slide-index="0"] .sc-hero-main-img,.elementor-widget-sc_hero_banner .sc-hero-slide[data-slide-index="2"] .sc-hero-main-img{object-position:var(--sc-hero-obj-pos,right center) !important}.sc-hero-section .sc-hero-slide[data-slide-index="1"] .sc-hero-main-img,.elementor-widget-sc_hero_banner .sc-hero-slide[data-slide-index="1"] .sc-hero-main-img{object-position:var(--sc-hero-obj-pos,center 20%) !important}.sc-hero-image-card:hover .sc-hero-main-img{transform:scale(1.04) !important}.sc-floating-card{position:absolute;background:rgba(255,255,255,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.6);border-radius:var(--sc-radius-md);padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--sc-shadow-md);z-index:2}.sc-float-top-left{top:25px;left:20px}.sc-float-bottom-right{bottom:25px;right:20px}.sc-float-icon{font-size:24px}.sc-float-text strong{display:block;font-size:13px;color:var(--sc-dark)}.sc-float-text span{font-size:11px;color:var(--sc-muted)}.elementor .e-con,.elementor .e-con-full,.elementor .e-flex,.elementor .e-con-boxed,.elementor .elementor-section-wrap,.elementor .elementor-section,.elementor-18 .e-con{gap:0 !important;--gap:0px !important;--row-gap:0px !important;--column-gap:0px !important;row-gap:0px !important;column-gap:0px !important}.elementor .elementor-widget,.elementor .elementor-widget:not(:last-child),.elementor-widget[class*="elementor-widget-sc_"]{margin:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important}.elementor .elementor-widget-container,.elementor-widget[class*="elementor-widget-sc_"] .elementor-widget-container{margin:0 !important;padding:0 !important}.sc-features-bar{background-color:var(--sc-surface);border-bottom:1px solid var(--sc-border);padding:28px 0}.sc-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sc-feature-item{display:flex;align-items:center;gap:16px}.sc-feature-icon-wrap{width:48px;height:48px;border-radius:var(--sc-radius-md);background-color:rgba(221,24,59,0.12);color:var(--sc-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-feature-text h4{font-size:15px;font-weight:700;color:var(--sc-dark);margin-bottom:2px}.sc-feature-text p{font-size:12px;color:var(--sc-muted)}.sc-categories-section{padding:80px 0 50px}.sc-section-header{text-align:center;margin-bottom:45px}.sc-section-subtitle{display:inline-block;color:var(--sc-primary);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.sc-section-title{font-size:38px;color:var(--sc-dark);margin-bottom:12px}.sc-section-desc{color:var(--sc-muted);font-size:16px;max-width:580px;margin:0 auto}.sc-categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.sc-category-card{text-align:center;padding:20px 10px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);transition:var(--sc-transition)}.sc-category-card:hover{transform:translateY(-6px);box-shadow:var(--sc-shadow-md);border-color:var(--sc-primary)}.sc-cat-img-wrapper{width:90px;height:90px;margin:0 auto 14px;border-radius:50%;overflow:hidden;position:relative;border:2px solid var(--sc-border)}.sc-cat-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.sc-category-card:hover .sc-cat-img-wrapper img{transform:scale(1.1)}.sc-cat-name{font-size:15px;font-weight:600;color:var(--sc-dark);margin-bottom:4px}.sc-cat-count{font-size:12px;color:var(--sc-muted)}.sc-featured-section{padding:60px 0 90px}.sc-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.sc-product-card{background-color:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);overflow:hidden;display:flex;flex-direction:column;transition:var(--sc-transition);position:relative}.sc-product-card:hover{transform:translateY(-5px);box-shadow:var(--sc-shadow-lg);border-color:rgba(221,24,59,0.4)}.sc-card-media{position:relative;overflow:hidden;padding-top:100%;background-color:#F8F5F0}.sc-img-flip-link{position:absolute;top:0;left:0;width:100%;height:100%}.sc-img-primary,.sc-img-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.4s ease,transform 0.6s ease}.sc-img-hover{opacity:0}.sc-product-card:hover .sc-img-primary{opacity:0;transform:scale(1.06)}.sc-product-card:hover .sc-img-hover{opacity:1;transform:scale(1.06)}.sc-badge-stack{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:3}.sc-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--sc-radius-pill);text-transform:uppercase;letter-spacing:0.5px}.sc-badge-authentic{background-color:rgba(27,27,27,0.85);backdrop-filter:blur(6px);color:#FFFFFF}.sc-badge-sale{position:absolute;top:12px;right:12px;z-index:4;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;font-size:11px;font-weight:800;padding:4px 9px;border-radius:var(--sc-radius-pill,999px);box-shadow:0 4px 12px rgba(221,24,59,0.35);letter-spacing:0.5px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.product-card-media-wrap{position:relative;overflow:hidden;width:100%}.sc-card-float-actions{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;z-index:4;transition:opacity 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1)}@media (min-width:992px){.sc-card-float-actions{opacity:0;transform:translateY(8px);pointer-events:none}.sc-product-card:hover .sc-card-float-actions,.product-item-card:hover .sc-card-float-actions{opacity:1;transform:translateY(0);pointer-events:auto}}@media (max-width:991px){.sc-card-float-actions{opacity:1;transform:translateY(0);pointer-events:auto}}.sc-card-float-btn{position:relative;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,0.08);color:var(--sc-dark,#1B1B1B);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.06);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);outline:none;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.sc-card-float-btn:hover{background:var(--sc-primary,#DD183B);color:#FFFFFF;border-color:var(--sc-primary,#DD183B);transform:scale(1.1) translateY(-2px);box-shadow:0 8px 22px rgba(221,24,59,0.38)}.sc-card-float-btn:active{transform:scale(0.95)}.sc-card-float-btn .sc-btn-icon{display:inline-flex;align-items:center;justify-content:center;transition:opacity 0.2s ease,transform 0.2s ease}.sc-card-float-btn .sc-btn-icon-cart{display:inline-flex}.sc-card-float-btn .sc-btn-icon-loading,.sc-card-float-btn .sc-btn-icon-success{display:none}@keyframes scSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sc-spinner-svg{animation:scSpin 0.75s linear infinite}.sc-card-float-btn.loading{pointer-events:none !important;background:#FFFFFF !important;color:var(--sc-primary,#DD183B) !important;border-color:var(--sc-primary,#DD183B) !important;transform:scale(1.05) !important;box-shadow:0 4px 16px rgba(221,24,59,0.25) !important}.sc-card-float-btn.loading .sc-btn-icon-cart{display:none !important}.sc-card-float-btn.loading .sc-btn-icon-loading{display:inline-flex !important}.sc-card-float-btn.loading .sc-btn-icon-success{display:none !important}.sc-card-float-btn.added{pointer-events:none !important;background:#10B981 !important;color:#FFFFFF !important;border-color:#10B981 !important;transform:scale(1.1) !important;box-shadow:0 6px 20px rgba(16,185,129,0.45) !important;animation:scButtonSuccessPop 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.sc-card-float-btn.added .sc-btn-icon-cart{display:none !important}.sc-card-float-btn.added .sc-btn-icon-loading{display:none !important}.sc-card-float-btn.added .sc-btn-icon-success{display:inline-flex !important;animation:scCheckmarkPop 0.3s ease-out}@keyframes scButtonSuccessPop{0%{transform:scale(0.9)}50%{transform:scale(1.18)}100%{transform:scale(1.1)}}@keyframes scCheckmarkPop{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}.sc-card-float-btn .sc-float-tooltip{position:absolute;bottom:calc(100% + 8px);right:50%;transform:translateX(50%) translateY(4px);background:rgba(27,27,27,0.92);backdrop-filter:blur(4px);color:#FFFFFF;font-size:11px;font-weight:600;white-space:nowrap;padding:5px 10px;border-radius:6px;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 12px rgba(0,0,0,0.22);letter-spacing:0.3px;z-index:10}.sc-card-float-btn .sc-float-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:rgba(27,27,27,0.92) transparent transparent transparent}@media (min-width:992px){.sc-card-float-btn:hover .sc-float-tooltip{opacity:1;visibility:visible;transform:translateX(50%) translateY(0)}}@keyframes scBadgePop{0%{transform:scale(1)}40%{transform:scale(1.4)}100%{transform:scale(1)}}.sc-cart-count-badge.animate-pop{animation:scBadgePop 0.45s cubic-bezier(0.175,0.885,0.32,1.275)}.sc-card-details{padding:20px;display:flex;flex-direction:column;flex:1}.sc-card-cat{font-size:11px;text-transform:uppercase;color:var(--sc-muted);letter-spacing:1px;margin-bottom:6px}.sc-card-title{font-family:var(--sc-font-body,'Plus Jakarta Sans',-apple-system,sans-serif) !important;font-size:14.5px !important;font-weight:600 !important;line-height:1.45 !important;letter-spacing:-0.15px !important;margin-bottom:8px !important;color:var(--sc-dark,#140609) !important;height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sc-card-title a{color:var(--sc-dark,#140609) !important;text-decoration:none !important;transition:color 0.2s ease !important}.sc-card-title a:hover{color:var(--sc-primary,#DD183B) !important}.sc-card-rating{display:flex;align-items:center;gap:5px;margin-bottom:10px;font-size:13px}.sc-stars{color:#F4A261}.sc-rating-score{font-weight:700;color:var(--sc-dark)}.sc-rating-count{color:var(--sc-muted);font-size:12px}.sc-card-pricing{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.sc-card-pricing .screen-reader-text{display:none !important}.sc-card-pricing ins{text-decoration:none !important;background:transparent !important}.sc-card-pricing del{text-decoration:line-through !important}.sc-price-current,.sc-card-pricing ins .woocommerce-Price-amount,.sc-card-pricing > .woocommerce-Price-amount,.woocommerce-Price-amount{font-family:var(--sc-font-body,'Plus Jakarta Sans',-apple-system,sans-serif) !important;font-size:19px !important;font-weight:800 !important;color:var(--sc-primary,#DD183B) !important;font-feature-settings:"tnum" 1 !important;letter-spacing:-0.2px !important;text-decoration:none !important}.sc-price-regular,.sc-card-pricing del,.sc-card-pricing del .woocommerce-Price-amount,del,del .woocommerce-Price-amount{font-family:var(--sc-font-body,'Plus Jakarta Sans',-apple-system,sans-serif) !important;font-size:13.5px !important;font-weight:500 !important;color:#8A7E81 !important;text-decoration:line-through !important}.sc-btn-express-buy{width:100%;background-color:var(--sc-dark,#140609) !important;color:#FFFFFF !important;border:none !important;border-radius:var(--sc-radius-pill) !important;padding:11px 14px !important;font-family:var(--sc-font-body,'Plus Jakarta Sans',-apple-system,sans-serif) !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.3px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;cursor:pointer !important;margin-top:auto !important;box-shadow:0 4px 14px rgba(20,6,9,0.15) !important;transition:var(--sc-transition) !important}.sc-btn-express-buy:hover{background-color:var(--sc-primary,#DD183B) !important;box-shadow:0 6px 18px rgba(221,24,59,0.4) !important;transform:translateY(-1px) !important}.sc-section-footer{text-align:center;margin-top:48px}.sc-routine-section{padding:85px 0 90px;background:linear-gradient(180deg,#FBF8F5 0%,#F5ECE6 100%);position:relative;overflow:hidden}.sc-routine-header{text-align:center;max-width:680px;margin:0 auto 50px}.sc-routine-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(221,24,59,0.08);color:var(--sc-primary,#DD183B);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:6px 16px;border-radius:var(--sc-radius-pill);margin-bottom:14px;border:1px solid rgba(221,24,59,0.15)}.sc-routine-title{font-size:34px;font-weight:800;color:var(--sc-dark,#140609);letter-spacing:-0.5px;margin-bottom:12px}.sc-routine-desc{font-size:15px;color:#6E6466;line-height:1.6}.sc-routine-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:45px}.sc-routine-step-card{background:#FFFFFF;border:1px solid rgba(20,6,9,0.08);border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 18px rgba(20,6,9,0.04);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.sc-routine-step-card::before{content:'';position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 4px 4px;opacity:0;transition:opacity 0.3s ease}.sc-step-cleanse::before{background:#0284C7}.sc-step-serum::before{background:#4F46E5}.sc-step-repair::before{background:#DB2777}.sc-step-spf::before{background:#D97706}.sc-routine-step-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(20,6,9,0.08);border-color:rgba(221,24,59,0.25)}.sc-routine-step-card:hover::before{opacity:1}.sc-step-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sc-step-index{font-family:var(--sc-font-heading);font-size:13px;font-weight:800;letter-spacing:0.8px;color:var(--sc-primary,#DD183B)}.sc-step-time-badge{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:var(--sc-radius-pill);letter-spacing:0.5px;text-transform:uppercase}.sc-badge-am-pm{background:#EFF6FF;color:#2563EB;border:1px solid rgba(37,99,235,0.15)}.sc-badge-pm-only{background:#FDF2F8;color:#DB2777;border:1px solid rgba(219,39,119,0.15)}.sc-badge-am-only{background:#FFFBEB;color:#D97706;border:1px solid rgba(217,119,6,0.15)}.sc-step-icon-badge{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform 0.3s ease}.sc-routine-step-card:hover .sc-step-icon-badge{transform:scale(1.08)}.sc-icon-cleanse{background:#F0F9FF;color:#0284C7;border:1px solid #BAE6FD}.sc-icon-serum{background:#EEF2FF;color:#4F46E5;border:1px solid #C7D2FE}.sc-icon-repair{background:#FDF2F8;color:#DB2777;border:1px solid #FBCFE8}.sc-icon-spf{background:#FFFBEB;color:#D97706;border:1px solid #FDE68A}.sc-step-card-body{flex:1;margin-bottom:18px}.sc-step-title{font-size:18px;font-weight:700;color:var(--sc-dark,#140609);margin-bottom:8px;letter-spacing:-0.2px}.sc-step-text{font-size:13.5px;color:#6E6466;line-height:1.6;margin:0}.sc-step-pro-tip{background:#FAF7F5;border:1px solid rgba(20,6,9,0.06);border-left:3px solid var(--sc-primary,#DD183B);border-radius:6px;padding:10px 12px;font-size:11.5px;line-height:1.5;color:#4A3E41}.sc-pro-tip-tag{display:block;font-weight:800;color:var(--sc-primary,#DD183B);font-size:10px;letter-spacing:0.6px;margin-bottom:2px}.sc-pro-tip-text{display:block}.sc-rules-callout{background:#FFFFFF;border:1px solid rgba(221,24,59,0.12);border-radius:20px;padding:36px 40px;display:grid;grid-template-columns:1.8fr 1fr;gap:40px;align-items:center;box-shadow:0 10px 30px rgba(20,6,9,0.05)}.sc-rules-badge{display:inline-flex;align-items:center;gap:6px;background:#FFF0F3;color:var(--sc-primary,#DD183B);font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:var(--sc-radius-pill);margin-bottom:12px}.sc-rules-title{font-size:22px;font-weight:800;color:var(--sc-dark,#140609);margin-bottom:8px;letter-spacing:-0.3px}.sc-rules-desc{font-size:14px;color:#6E6466;margin-bottom:22px;line-height:1.5}.sc-rules-grid-items{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sc-rule-pill{background:#FAF7F5;border:1px solid rgba(20,6,9,0.06);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.sc-rule-check-circle{width:22px;height:22px;border-radius:50%;background:#DCFCE7;color:#16A34A;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sc-rule-pill strong{display:block;font-size:13px;font-weight:700;color:var(--sc-dark,#140609);margin-bottom:3px}.sc-rule-pill p{font-size:12px;color:#6E6466;line-height:1.45;margin:0}.sc-rules-action-box{background:linear-gradient(135deg,#FFF9F7 0%,#FFF0F3 100%);border:1px dashed rgba(221,24,59,0.25);border-radius:16px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.sc-consult-icon-bubble{width:48px;height:48px;border-radius:50%;background:#FFFFFF;color:var(--sc-primary,#DD183B);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(221,24,59,0.12);margin-bottom:12px}.sc-consult-title{font-size:17px;font-weight:700;color:var(--sc-dark,#140609);margin-bottom:6px}.sc-consult-sub{font-size:12.5px;color:#7E7275;line-height:1.5;margin-bottom:18px}.sc-btn-consult-wa{width:100%;background-color:#25D366;color:#FFFFFF;padding:12px 20px;border-radius:var(--sc-radius-pill);font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 4px 14px rgba(37,211,102,0.3);transition:all 0.25s ease;margin-bottom:10px}.sc-btn-consult-wa:hover{background-color:#20BA59;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.4);color:#FFFFFF}.sc-consult-hotline{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#6E6466;text-decoration:none;transition:color 0.2s ease}.sc-consult-hotline:hover{color:var(--sc-primary,#DD183B)}@media (max-width:1200px){.sc-rules-callout{grid-template-columns:1fr;gap:30px}}@media (max-width:1024px){.sc-routine-steps-grid{grid-template-columns:repeat(2,1fr)}.sc-rules-grid-items{grid-template-columns:1fr}}@media (max-width:768px){.sc-routine-section{padding:60px 0}.sc-routine-title{font-size:26px}.sc-routine-steps-grid{grid-template-columns:1fr;gap:18px}.sc-rules-callout{padding:24px 20px}}.sc-reviews-section{padding:80px 0}.sc-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sc-review-card{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:30px;box-shadow:var(--sc-shadow-sm);transition:var(--sc-transition)}.sc-review-card:hover{transform:translateY(-4px);box-shadow:var(--sc-shadow-md)}.sc-review-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.sc-reviewer-avatar{width:44px;height:44px;border-radius:50%;background-color:var(--sc-primary);color:#FFFFFF;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}.sc-reviewer-name{font-size:15px;font-weight:700;color:var(--sc-dark)}.sc-reviewer-loc{font-size:12px;color:var(--sc-muted)}.sc-verified-badge{margin-left:auto;font-size:11px;font-weight:600;color:#2A9D8F;background:rgba(42,157,143,0.1);padding:3px 8px;border-radius:var(--sc-radius-pill)}.sc-review-rating{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sc-review-product-tag{font-size:12px;font-weight:600;color:var(--sc-primary);background:rgba(221,24,59,0.08);padding:4px 10px;border-radius:4px;display:inline-block;margin-bottom:14px}.sc-review-text{font-size:14px;line-height:1.7;color:var(--sc-text);font-style:italic}.sc-drawer-backdrop,.sc-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.55);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.sc-drawer-backdrop.active,.sc-modal-backdrop.active{opacity:1;visibility:visible}.sc-cart-drawer{position:fixed;top:0;right:0;width:400px;max-width:90vw;height:100vh;background-color:var(--sc-surface);z-index:9999;box-shadow:-8px 0 30px rgba(0,0,0,0.15);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.sc-cart-drawer.active{transform:translateX(0)}.sc-cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--sc-border)}.sc-cart-drawer-title{font-size:18px;display:flex;align-items:center;gap:10px;color:var(--sc-dark)}.sc-drawer-close,.sc-modal-close{background:none;border:none;cursor:pointer;color:var(--sc-muted);padding:6px;border-radius:50%;transition:var(--sc-transition)}.sc-drawer-close:hover,.sc-modal-close:hover{color:var(--sc-dark);background-color:var(--sc-bg)}.sc-cart-drawer-body{flex:1;overflow-y:auto;padding:24px}.sc-empty-cart-view{text-align:center;padding:60px 20px}.sc-empty-cart-icon{font-size:48px;margin-bottom:14px}.sc-express-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.95);width:540px;max-width:94vw;max-height:90vh;overflow-y:auto;background-color:var(--sc-surface);border-radius:var(--sc-radius-lg);box-shadow:var(--sc-shadow-lg);padding:32px;z-index:9999;opacity:0;visibility:hidden;transition:var(--sc-transition)}.sc-modal-backdrop.active .sc-express-modal{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.sc-express-modal-header{text-align:center;margin-bottom:22px;position:relative}.sc-express-badge{display:inline-block;background:#EBF8F2;color:#1B8A5A;font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--sc-radius-pill);margin-bottom:8px}.sc-express-title{font-size:24px;color:var(--sc-dark);margin-bottom:4px}.sc-express-subtitle{font-size:13px;color:var(--sc-muted)}.sc-order-summary-box{display:flex;align-items:center;gap:16px;background-color:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:14px;margin-bottom:20px}.sc-order-thumb{width:60px;height:60px;object-fit:cover;border-radius:var(--sc-radius-sm)}.sc-order-details{flex:1}.sc-summary-name{font-size:14px;font-weight:700;color:var(--sc-dark);margin-bottom:4px}.sc-summary-meta{display:flex;align-items:center;justify-content:space-between}.sc-summary-price{font-family:var(--sc-font-heading);font-size:18px;font-weight:700;color:var(--sc-primary-hover)}.sc-qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--sc-border);background:#FFFFFF;border-radius:var(--sc-radius-pill);overflow:hidden;height:32px}.sc-qty-btn{background:transparent;border:none;width:30px;height:32px;cursor:pointer;font-weight:700;font-size:16px;line-height:1;color:var(--sc-dark);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all 0.15s ease;user-select:none}.sc-qty-btn:hover{background:rgba(221,24,59,0.08);color:var(--sc-primary)}.sc-qty-btn:active{background:rgba(221,24,59,0.15)}.sc-qty-stepper input,.sc-qty-stepper input#sc-modal-qty{width:36px !important;height:32px !important;text-align:center !important;border:none !important;background:transparent !important;font-weight:700 !important;font-size:14px !important;color:var(--sc-dark) !important;padding:0 !important;margin:0 !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none !important;-moz-appearance:textfield !important;appearance:textfield !important}.sc-qty-stepper input::-webkit-outer-spin-button,.sc-qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important;display:none !important}.sc-qty-wrap{display:inline-flex;align-items:center;border:1.5px solid var(--sc-border);background:#FFFFFF;border-radius:var(--sc-radius-pill);overflow:hidden;height:44px}.sc-qty-wrap .sc-qty-btn{width:38px;height:44px;font-size:18px}.sc-qty-wrap input.sc-qty-field,.sc-qty-wrap input#sc-qty-input{width:44px !important;height:44px !important;text-align:center !important;border:none !important;background:transparent !important;font-weight:700 !important;font-size:15px !important;color:var(--sc-dark) !important;padding:0 !important;margin:0 !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none !important;-moz-appearance:textfield !important;appearance:textfield !important}.sc-qty-wrap input::-webkit-outer-spin-button,.sc-qty-wrap input::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important;display:none !important}.sc-form-group{margin-bottom:16px}.sc-form-group label{display:block;font-size:13px;font-weight:600;color:var(--sc-dark);margin-bottom:6px}.sc-form-group .required{color:#E63946}.sc-form-group input[type="text"],.sc-form-group input[type="tel"],.sc-form-group textarea{width:100%;padding:12px 14px;border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);background-color:#FFFFFF;font-size:14px;outline:none;transition:border-color 0.2s}.sc-form-group input:focus,.sc-form-group textarea:focus{border-color:var(--sc-primary);box-shadow:0 0 0 3px rgba(221,24,59,0.15)}.sc-delivery-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-radio-card{border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);padding:12px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:var(--sc-transition)}.sc-radio-card.active,.sc-radio-card:has(input:checked){border-color:var(--sc-primary);background-color:rgba(221,24,59,0.06)}.sc-radio-info{display:flex;flex-direction:column}.sc-radio-title{font-size:13px;font-weight:600;color:var(--sc-dark)}.sc-radio-fee{font-size:12px;font-weight:700;color:var(--sc-primary)}.sc-price-summary-card{background-color:var(--sc-bg);border-radius:var(--sc-radius-sm);padding:14px 16px;margin:18px 0;display:flex;flex-direction:column;gap:8px;font-size:14px}.sc-price-row{display:flex;justify-content:space-between;color:var(--sc-text)}.sc-total-row{font-weight:700;color:var(--sc-dark);font-size:16px;padding-top:8px;border-top:1px dashed var(--sc-border)}.sc-submit-order-btn{padding:15px;font-size:16px;border-radius:var(--sc-radius-pill)}.sc-site-footer{background-color:#120e0f;color:#A89F98;font-size:14px;padding-top:65px;border-top:1px solid rgba(255,255,255,0.08)}.sc-site-footer .sc-container{max-width:1280px}.sc-footer-grid{display:grid;gap:40px;margin-bottom:48px;align-items:start}.sc-footer-grid.sc-cols-4{grid-template-columns:1.3fr 0.95fr 1fr 1.35fr}.sc-footer-grid.sc-cols-3{grid-template-columns:1.4fr 1fr 1.2fr}.sc-footer-grid.sc-cols-2{grid-template-columns:1fr 1fr}.sc-footer-brand{padding-right:15px}.sc-footer-col .site-logo{margin-bottom:18px}.sc-footer-col .site-logo img,.footer-logo-img{max-width:140px;height:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.4))}.sc-footer-tagline{font-size:13.5px;line-height:1.7;margin-bottom:22px;color:#B5ACA4}.sc-footer-trust-grid{display:flex;flex-direction:column;gap:10px}.sc-trust-item{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:7px 14px;border-radius:var(--sc-radius-pill);font-size:12.5px;font-weight:500;color:#E2DDD8;width:fit-content;transition:all 0.25s ease}.sc-trust-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(200,50,89,0.4)}.sc-trust-item svg{color:var(--sc-primary);flex-shrink:0}.sc-footer-title{color:#FFFFFF;font-size:16px;font-weight:700;margin-bottom:22px;letter-spacing:0.4px;position:relative;padding-bottom:10px}.sc-footer-title::after{content:'';position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--sc-primary);border-radius:2px}.sc-footer-links{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.sc-footer-links li a{color:#A89F98;font-size:14px;line-height:1.5;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease;text-decoration:none}.sc-footer-links li a::before{content:'›';color:rgba(255,255,255,0.3);font-weight:bold;font-size:15px;line-height:1;transition:all 0.2s ease}.sc-footer-links li a:hover{color:#FFFFFF;transform:translateX(4px)}.sc-footer-links li a:hover::before{color:var(--sc-primary)}.sc-footer-col-contact{padding-left:5px}.sc-contact-intro{font-size:13px;color:#A89F98;line-height:1.6;margin-bottom:18px}.sc-footer-contact-list{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.sc-contact-item{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-size:13.5px;color:#B5ACA4}.sc-contact-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sc-primary);margin-top:1px}.sc-contact-text{flex:1}.sc-contact-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.6px;color:#7E7771;font-weight:600;margin-bottom:2px}.sc-contact-text a{color:#E2DDD8;font-weight:600;text-decoration:none;transition:color 0.2s ease}.sc-contact-text a:hover{color:var(--sc-primary)}.sc-footer-social-wrapper{padding-top:4px}.sc-social-heading{display:block;font-size:11px;font-weight:700;color:#8C847D;margin-bottom:12px;letter-spacing:0.8px;text-transform:uppercase}.sc-social-links{display:flex;gap:10px}.sc-social-links a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:#FFFFFF;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);text-decoration:none}.sc-social-links a.sc-social-fb:hover{background:#1877F2;border-color:#1877F2;transform:translateY(-3px);box-shadow:0 4px 12px rgba(24,119,242,0.4)}.sc-social-links a.sc-social-ig:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:transparent;transform:translateY(-3px);box-shadow:0 4px 12px rgba(220,39,67,0.4)}.sc-social-links a.sc-social-wa:hover{background:#25D366;border-color:#25D366;transform:translateY(-3px);box-shadow:0 4px 12px rgba(37,211,102,0.4)}.sc-social-links a.sc-social-mail:hover{background:#EA4335;border-color:#EA4335;transform:translateY(-3px);box-shadow:0 4px 12px rgba(234,67,53,0.4)}.sc-footer-bottom{border-top:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.22);padding:22px 0}.sc-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.sc-copyright-text{font-size:13.5px;color:#8C847D}.sc-copyright-text a{color:#BDB5AE;text-decoration:none;transition:color 0.2s ease}.sc-copyright-text a:hover{color:#FFFFFF}.sc-payment-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sc-pay-badge{font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);color:#D6D0CB;display:inline-flex;align-items:center;gap:7px;transition:all 0.2s ease}.sc-pay-badge::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%}.sc-pay-badge.bKash::before{background:#E2136E;box-shadow:0 0 6px rgba(226,19,110,0.7)}.sc-pay-badge.nagad::before{background:#F7941D;box-shadow:0 0 6px rgba(247,148,29,0.7)}.sc-pay-badge.cod::before{background:#10B981;box-shadow:0 0 6px rgba(16,185,129,0.7)}.sc-pay-badge.card::before{background:#3B82F6;box-shadow:0 0 6px rgba(59,130,246,0.7)}.sc-pay-badge:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.2);color:#FFFFFF}.sc-floating-triggers{position:fixed;bottom:30px;right:30px;z-index:999}.sc-float-whatsapp{width:56px;height:56px;background-color:#25D366;color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,0.4);transition:var(--sc-transition)}.sc-float-whatsapp:hover{transform:scale(1.1)}.sc-toast-container{position:fixed;bottom:30px;left:30px;z-index:10000;display:flex;flex-direction:column;gap:10px}.sc-toast{background:var(--sc-dark);color:#FFFFFF;padding:14px 22px;border-radius:var(--sc-radius-pill);box-shadow:var(--sc-shadow-lg);font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;animation:scToastSlide 0.3s ease forwards}@keyframes scToastSlide{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.sc-hero-inner{grid-template-columns:1fr;text-align:center;gap:40px}.sc-hero-description{margin-left:auto;margin-right:auto}.sc-hero-buttons,.sc-hero-stats{justify-content:center}.sc-hero-arrow{width:42px;height:42px}.sc-hero-prev{left:12px}.sc-hero-next{right:12px}.sc-hero-slide{padding:50px 0 85px}.sc-hero-section .sc-hero-image-card,.elementor .sc-hero-section .sc-hero-image-card,.elementor-widget-sc_hero_banner .sc-hero-image-card{height:440px !important;min-height:440px !important;max-height:440px !important;max-width:500px !important;margin:0 auto !important}.sc-hero-section .sc-hero-main-img,.sc-hero-image-card .sc-hero-main-img,.elementor .sc-hero-section .sc-hero-main-img,.elementor-widget-sc_hero_banner .sc-hero-main-img,.sc-hero-section img.sc-hero-main-img{height:440px !important;min-height:440px !important;max-height:440px !important;margin:0 auto !important}.sc-categories-grid{grid-template-columns:repeat(3,1fr)}.sc-products-grid{grid-template-columns:repeat(3,1fr)}.sc-routine-steps-grid{grid-template-columns:repeat(2,1fr)}.sc-footer-grid.sc-cols-4{grid-template-columns:1fr 1fr}}@media (max-width:768px){.sc-top-bar{display:none}.sc-header-inner{height:65px}.sc-nav-desktop,.sc-btn-header-cta{display:none}.sc-mobile-toggle{display:block}.sc-hero-arrow{display:none}.sc-hero-slide.is-active .sc-hero-pill,.sc-hero-slide.is-active .sc-hero-title,.sc-hero-slide.is-active .sc-hero-description,.sc-hero-slide.is-active .sc-hero-buttons,.sc-hero-slide.is-active .sc-hero-stats,.sc-hero-slide.is-active .sc-hero-visual{animation:none !important;opacity:1 !important;transform:none !important}.sc-hero-slide{padding:24px 0 50px}.sc-hero-inner{gap:20px}.sc-hero-pill{margin-bottom:12px;padding:6px 14px;font-size:13px}.sc-hero-title{font-size:32px;line-height:1.2;margin-bottom:14px}.sc-hero-description{font-size:14px;line-height:1.55;margin-bottom:20px}.sc-hero-buttons{margin-bottom:24px;gap:12px}.sc-hero-stats{padding-top:16px;gap:16px}.sc-hero-dots-wrap{bottom:16px}.sc-hero-section .sc-hero-image-card,.elementor .sc-hero-section .sc-hero-image-card,.elementor-widget-sc_hero_banner .sc-hero-image-card{height:auto !important;min-height:auto !important;max-height:none !important;max-width:380px !important;width:100% !important;margin:0 auto !important;border-radius:var(--sc-radius-md,16px) !important}.sc-hero-section .sc-hero-main-img,.sc-hero-image-card .sc-hero-main-img,.elementor .sc-hero-section .sc-hero-main-img,.elementor-widget-sc_hero_banner .sc-hero-main-img,.sc-hero-section img.sc-hero-main-img{width:100% !important;max-width:380px !important;height:auto !important;min-height:auto !important;max-height:none !important;margin:0 auto !important;object-position:center center !important}.sc-floating-card{padding:8px 12px !important;gap:8px !important}.sc-float-top-left{top:14px !important;left:12px !important}.sc-float-bottom-right{bottom:14px !important;right:12px !important}.sc-float-icon{font-size:18px !important}.sc-float-text strong{font-size:11px !important}.sc-float-text span{font-size:10px !important}.sc-features-grid{grid-template-columns:1fr;gap:16px}.sc-categories-grid{grid-template-columns:repeat(2,1fr)}.sc-products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sc-product-card .sc-card-details{padding:12px}.sc-card-title{font-size:14px;height:38px}.sc-price-current{font-size:18px}.sc-btn-express-buy{padding:9px;font-size:12px}.sc-routine-steps-grid{grid-template-columns:1fr}.sc-rules-callout{flex-direction:column;text-align:center}.sc-reviews-grid{grid-template-columns:1fr}.sc-footer-grid.sc-cols-4,.sc-footer-grid.sc-cols-3,.sc-footer-grid.sc-cols-2{grid-template-columns:1fr;gap:32px}.sc-footer-brand{padding-right:0}.sc-footer-col-contact{padding-left:0}.sc-footer-bottom-inner{flex-direction:column;text-align:center;gap:16px}.sc-payment-badges{justify-content:center}}.sc-mobile-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;visibility:hidden;transition:visibility 0.3s ease}.sc-mobile-drawer.active{visibility:visible}.sc-mobile-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease}.sc-mobile-drawer.active .sc-mobile-drawer-overlay{opacity:1}.sc-mobile-drawer-inner{position:absolute;top:0;left:0;width:320px;max-width:85vw;height:100%;background:var(--sc-surface);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow:4px 0 25px rgba(0,0,0,0.15)}.sc-mobile-drawer.active .sc-mobile-drawer-inner{transform:translateX(0)}.sc-mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--sc-border)}.sc-mobile-drawer-body{flex:1;overflow-y:auto;padding:20px}.sc-mobile-search-box form{display:flex;position:relative;margin-bottom:20px}.sc-mobile-search-box input{width:100%;padding:10px 40px 10px 14px;border:1px solid var(--sc-border);border-radius:var(--sc-radius-pill);background:var(--sc-bg)}.sc-mobile-search-box button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--sc-muted)}.sc-mobile-menu-items{list-style:none;display:flex;flex-direction:column;gap:4px}.sc-mobile-menu-items li a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:15px;font-weight:600;border-radius:var(--sc-radius-sm);color:var(--sc-dark)}.sc-mobile-menu-items li a:hover{background-color:var(--sc-bg);color:var(--sc-primary)}.sc-mobile-menu-items .sub-menu{list-style:none;padding-left:14px;margin:2px 0 6px;border-left:2px solid var(--sc-border)}.sc-mobile-menu-items .sub-menu li a{padding:8px 12px;font-size:14px;font-weight:500;color:var(--sc-text)}.sc-mobile-drawer-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--sc-border)}.sc-about-hero{background:linear-gradient(135deg,var(--sc-peach-bg) 0%,#FFF8F5 100%);padding:70px 0 50px;border-bottom:1px solid var(--sc-border);text-align:center}.sc-badge-hero{display:inline-flex;align-items:center;justify-content:center;background:rgba(221,24,59,0.08);color:var(--sc-primary,#DD183B);border:1px solid rgba(221,24,59,0.2);font-size:11.5px;font-weight:700;padding:6px 18px;border-radius:var(--sc-radius-pill,999px);text-transform:uppercase;letter-spacing:1px;margin:0 auto 8px}.sc-about-hero-title{font-size:38px;color:var(--sc-dark);margin:16px 0;line-height:1.3}.sc-about-hero-desc{font-size:16px;color:var(--sc-muted);max-width:680px;margin:0 auto 20px;line-height:1.7}.sc-highlight-text{color:var(--sc-primary);position:relative}.sc-hero-breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sc-muted);background:rgba(255,255,255,0.8);padding:6px 18px;border-radius:var(--sc-radius-pill);border:1px solid var(--sc-border)}.sc-hero-breadcrumbs a{color:var(--sc-dark);font-weight:500}.sc-hero-breadcrumbs a:hover{color:var(--sc-primary)}.sc-story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.sc-story-img-card{position:relative;border-radius:var(--sc-radius-lg);overflow:hidden;box-shadow:var(--sc-shadow-lg);background:var(--sc-surface)}.sc-story-img{width:100%;height:480px;object-fit:cover;display:block;transition:transform 0.6s ease}.sc-story-img-card:hover .sc-story-img{transform:scale(1.03)}.sc-story-floating-badge{position:absolute;bottom:24px;right:24px;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border:1px solid var(--sc-border);padding:12px 20px;border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-md);display:flex;align-items:center;gap:12px}.sc-story-floating-badge strong{display:block;color:var(--sc-dark);font-size:14px}.sc-story-floating-badge p{margin:0;font-size:12px;color:var(--sc-primary)}.sc-story-paragraphs p{font-size:16px;line-height:1.8;color:var(--sc-text);margin-bottom:16px}.sc-founder-quote-card{background:var(--sc-peach-bg);border-left:4px solid var(--sc-primary);padding:24px 30px;border-radius:0 var(--sc-radius-md) var(--sc-radius-md) 0;margin-top:30px;position:relative}.sc-quote-mark{font-size:60px;color:rgba(221,24,59,0.2);line-height:1;position:absolute;top:10px;right:20px;font-family:Georgia,serif}.sc-quote-text{font-size:15px;font-style:italic;color:var(--sc-dark);line-height:1.7;margin-bottom:12px}.sc-quote-author strong{display:block;color:var(--sc-primary);font-size:14px}.sc-quote-author span{font-size:12px;color:var(--sc-muted)}.sc-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.sc-pillar-card{background:var(--sc-surface);border:1px solid var(--sc-border);padding:30px 24px;border-radius:var(--sc-radius-lg);text-align:center;transition:all 0.3s ease}.sc-pillar-card:hover{transform:translateY(-6px);box-shadow:var(--sc-shadow-lg);border-color:var(--sc-peach-border)}.sc-pillar-icon-box{width:64px;height:64px;border-radius:50%;background:var(--sc-peach-bg);color:var(--sc-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.sc-pillar-card h3{font-size:17px;color:var(--sc-dark);margin-bottom:12px}.sc-pillar-card p{font-size:13px;color:var(--sc-muted);line-height:1.6;margin:0}.sc-stats-banner{background:linear-gradient(135deg,#140609 0%,#2A0D14 100%);border-radius:var(--sc-radius-lg);padding:50px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;color:#FFFFFF;box-shadow:var(--sc-shadow-lg)}.sc-stats-banner .sc-stat-number{font-size:38px;font-weight:800;color:#FFD1BF !important;margin-bottom:8px;font-family:var(--sc-font-heading)}.sc-stats-banner .sc-stat-label{font-size:14px;color:#E2D9D2 !important}.sc-philosophy-card{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:50px 40px}.sc-philo-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}.sc-philo-step{background:var(--sc-bg);padding:24px 18px;border-radius:var(--sc-radius-md);border:1px solid var(--sc-border);text-align:center;position:relative;transition:all 0.3s ease}.sc-philo-step:hover{border-color:var(--sc-primary);transform:translateY(-4px);background:#FFF}.sc-step-num{display:inline-block;font-size:12px;font-weight:800;color:var(--sc-primary);background:var(--sc-peach-bg);padding:4px 10px;border-radius:var(--sc-radius-pill);margin-bottom:12px}.sc-philo-step h4{font-size:15px;color:var(--sc-dark);margin-bottom:8px}.sc-philo-step p{font-size:12px;color:var(--sc-muted);line-height:1.5;margin:0}.sc-cta-box{background:linear-gradient(135deg,var(--sc-primary) 0%,var(--sc-primary-hover) 100%);border-radius:var(--sc-radius-lg);padding:60px 50px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#FFFFFF;box-shadow:0 15px 35px rgba(221,24,59,0.25)}.sc-cta-text h2{font-size:30px;color:#FFFFFF;margin-bottom:10px}.sc-cta-text p{font-size:15px;color:rgba(255,255,255,0.9);margin:0;max-width:580px}.sc-cta-actions{display:flex;gap:16px;flex-shrink:0}.sc-cta-actions .sc-btn-primary{background:#FFFFFF;color:var(--sc-primary)}.sc-cta-actions .sc-btn-primary:hover{background:var(--sc-peach-bg)}.sc-cta-actions .sc-btn-outline{border-color:rgba(255,255,255,0.6);color:#FFFFFF}.sc-cta-actions .sc-btn-outline:hover{background:rgba(255,255,255,0.15);border-color:#FFFFFF}.sc-contact-hero{background:linear-gradient(135deg,var(--sc-peach-bg) 0%,#FFF8F5 100%);padding:70px 0 50px;border-bottom:1px solid var(--sc-border);text-align:center}.sc-contact-hero-content{max-width:780px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sc-contact-hero-title{font-size:38px;color:var(--sc-dark);margin:16px 0;line-height:1.3;text-align:center}.sc-contact-hero-desc{font-size:16px;color:var(--sc-muted);max-width:660px;margin:0 auto 20px;line-height:1.7;text-align:center}.sc-contact-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sc-channel-card{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:32px 24px;text-align:center;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center}.sc-channel-card:hover{transform:translateY(-6px);box-shadow:var(--sc-shadow-lg);border-color:var(--sc-peach-border)}.sc-channel-card.highlight-whatsapp{border-color:#25D366;background:#F4FAF6}.sc-channel-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.sc-icon-phone{background:var(--sc-peach-bg);color:var(--sc-primary)}.sc-icon-wa{background:rgba(37,211,102,0.15);color:#25D366}.sc-icon-mail{background:#EFF6FF;color:#2563EB}.sc-icon-map{background:#EBF3FA;color:#1E88E5}.sc-icon-truck{background:#FFF4E5;color:#FB8C00}.sc-channel-card h3{font-size:17px;color:var(--sc-dark);margin-bottom:8px}.sc-channel-text{font-size:13px;color:var(--sc-muted);margin-bottom:12px;line-height:1.5}.sc-channel-link{font-size:18px;font-weight:700;color:var(--sc-primary);margin-bottom:8px;display:inline-block}.sc-channel-card.highlight-whatsapp .sc-channel-link{color:#128C7E}.sc-channel-address,.sc-channel-rates{font-size:14px;font-weight:700;color:var(--sc-dark);margin-bottom:8px}.sc-channel-time{font-size:11px;color:var(--sc-muted);background:var(--sc-bg);padding:4px 10px;border-radius:var(--sc-radius-pill)}.sc-contact-layout-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:flex-start}.sc-form-card{padding:40px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);box-shadow:var(--sc-shadow-sm)}.sc-form-header{margin-bottom:24px}.sc-form-header h2{font-size:22px;color:var(--sc-dark);margin:10px 0 6px}.sc-form-header p{font-size:13px;color:var(--sc-muted);margin:0}.sc-inquiry-form .sc-form-group{margin-bottom:18px}.sc-inquiry-form label{display:block;font-size:13px;font-weight:600;color:var(--sc-dark);margin-bottom:6px}.sc-inquiry-form label .required{color:var(--sc-primary)}.sc-form-control{width:100%;padding:12px 16px;font-size:14px;border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-bg);transition:all 0.2s ease;font-family:inherit}.sc-form-control:focus{outline:none;border-color:var(--sc-primary);background:#FFFFFF;box-shadow:0 0 0 3px rgba(221,24,59,0.1)}.sc-form-feedback{margin-top:18px;padding:14px 18px;border-radius:var(--sc-radius-md);font-size:14px;font-weight:500;line-height:1.5}.sc-feedback-success{background:#F0FDF4;color:#166534;border:1px solid #BBF7D0;padding:18px 20px}.sc-contact-success-card{display:flex;flex-direction:column;gap:10px}.sc-contact-success-header{display:flex;align-items:center;gap:10px}.sc-contact-success-header h4{margin:0;font-size:16.5px;font-weight:700;color:#15803D}.sc-contact-success-card p{margin:0;font-size:13.5px;color:#166534;line-height:1.55}.sc-btn-wa-inquiry-direct{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#FFFFFF !important;text-decoration:none;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:999px;margin-top:6px;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(37,211,102,0.3);align-self:flex-start}.sc-btn-wa-inquiry-direct:hover{background:#1EBE5D;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,211,102,0.4);color:#FFFFFF !important}.sc-feedback-error{background:#FFEBEE;color:#C62828;border:1px solid #EF9A9A}.sc-faq-accordion{display:flex;flex-direction:column;gap:12px;margin-top:24px}.sc-faq-item{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);overflow:hidden;transition:border-color 0.2s ease}.sc-faq-item.active{border-color:var(--sc-primary)}.sc-faq-trigger{width:100%;padding:18px 20px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:15px;font-weight:600;color:var(--sc-dark);cursor:pointer}.sc-faq-trigger:hover{color:var(--sc-primary)}.sc-faq-icon{font-size:20px;font-weight:700;color:var(--sc-primary);flex-shrink:0}.sc-faq-content{display:none;padding:0 20px 20px;font-size:14px;color:var(--sc-text);line-height:1.7;border-top:1px solid var(--sc-border);padding-top:14px}.sc-faq-content p{margin:0}.sc-product-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sc-muted);margin-bottom:24px;flex-wrap:wrap}.sc-product-breadcrumbs a{color:var(--sc-dark);font-weight:500}.sc-product-breadcrumbs a:hover{color:var(--sc-primary)}.sc-single-main-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:flex-start;position:relative}.sc-single-gallery-col,.sc-single-details-col{min-width:0}@media (min-width:992px){.sc-single-product-container{overflow:visible !important}.sc-single-main-grid{position:relative;align-items:flex-start !important}.sc-single-gallery-col{position:-webkit-sticky !important;position:sticky !important;top:96px !important;z-index:20;align-self:flex-start !important;transition:top 0.25s cubic-bezier(0.16,1,0.3,1);will-change:transform}body.admin-bar .sc-main-header.sc-is-sticky{top:32px}body.admin-bar .sc-single-gallery-col{top:128px !important}}.sc-gallery-featured-card{position:relative;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);overflow:hidden;box-shadow:var(--sc-shadow-sm)}.sc-gallery-badges{position:absolute;top:16px;left:16px;z-index:5;display:flex;flex-direction:column;gap:6px}.sc-main-img-holder{width:100%;padding-top:100%;position:relative;background:#FFFFFF}.sc-main-product-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#FFFFFF;padding:16px;transition:opacity 0.3s ease,transform 0.5s ease}.sc-badge-single-sale{position:absolute;top:16px;right:16px;z-index:5;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;font-size:13px;font-weight:800;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px rgba(221,24,59,0.35)}.sc-main-img-holder:hover .sc-main-product-img{transform:scale(1.03)}.sc-gallery-thumbnails{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(221,24,59,0.25) transparent;-webkit-overflow-scrolling:touch}.sc-gallery-thumbnails::-webkit-scrollbar{height:5px}.sc-gallery-thumbnails::-webkit-scrollbar-track{background:rgba(0,0,0,0.04);border-radius:4px}.sc-gallery-thumbnails::-webkit-scrollbar-thumb{background:rgba(221,24,59,0.25);border-radius:4px}.sc-gallery-thumbnails::-webkit-scrollbar-thumb:hover{background:var(--sc-primary,#DD183B)}.sc-thumb-item{width:76px;height:76px;border-radius:var(--sc-radius-md);border:2px solid var(--sc-border);overflow:hidden;cursor:pointer;flex-shrink:0;transition:all 0.2s ease}.sc-thumb-item.active,.sc-thumb-item:hover{border-color:var(--sc-primary);transform:translateY(-2px)}.sc-thumb-item img{width:100%;height:100%;object-fit:cover}.sc-product-extra-meta{margin-top:16px;display:flex;gap:20px;font-size:13px;color:var(--sc-muted)}.sc-single-details-col{display:flex;flex-direction:column}.sc-product-brand-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--sc-primary);margin-bottom:6px}.sc-product-headline{font-size:28px;color:var(--sc-dark);margin:0 0 12px;line-height:1.3}.sc-rating-stock-row{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.sc-star-rating-box{display:flex;align-items:center;gap:6px;font-size:13px}.sc-star-rating-box .sc-stars{color:#F5A623;letter-spacing:1px}.sc-star-rating-box .sc-score{font-weight:700;color:var(--sc-dark)}.sc-star-rating-box .sc-review-link{color:var(--sc-muted);text-decoration:underline}.sc-stock-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:var(--sc-radius-pill);background:#E8F5E9;color:#2E7D32}.sc-pulse-dot{width:7px;height:7px;border-radius:50%;background:#2E7D32;animation:scPulse 1.5s infinite}.sc-product-price-box{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--sc-peach-bg);border:1px solid var(--sc-peach-border);border-radius:var(--sc-radius-md);margin-bottom:18px}.sc-product-price-box .price{font-size:26px;font-weight:800;color:var(--sc-primary);margin:0;display:flex;align-items:baseline;gap:10px}.sc-product-price-box del{font-size:17px;color:var(--sc-muted);font-weight:500}.sc-product-price-box ins{text-decoration:none}.sc-save-badge{background:var(--sc-primary);color:#FFFFFF;font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--sc-radius-pill)}.sc-product-short-summary{font-size:14px;line-height:1.7;color:var(--sc-text);margin-bottom:20px}.sc-summary-features{list-style:none;display:flex;flex-direction:column;gap:6px}.sc-order-action-block{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.sc-cart-row{display:flex;gap:12px;align-items:center}.sc-qty-wrap{display:inline-flex;align-items:center;border:1.5px solid #E2E8F0;border-radius:var(--sc-radius-pill);background:#F8FAFC;overflow:hidden;height:48px;padding:3px;box-sizing:border-box}.sc-qty-btn{width:38px;height:38px;background:#FFFFFF;border-radius:50%;border:none;font-size:18px;font-weight:700;color:var(--sc-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:all 0.15s ease}.sc-qty-btn:hover{background:#F1F5F9;transform:scale(1.05)}.sc-qty-btn:active{transform:scale(0.92)}.sc-qty-field{width:44px;height:100%;border:none;text-align:center;font-size:16px;font-weight:800;color:var(--sc-dark);background:transparent;-moz-appearance:textfield}.sc-qty-field::-webkit-outer-spin-button,.sc-qty-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sc-btn-add-cart{flex:1;height:48px;background:var(--sc-dark,#140609);color:#FFFFFF;border-radius:var(--sc-radius-pill);font-size:15px;font-weight:700;letter-spacing:0.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(20,6,9,0.18);transition:all 0.25s ease}.sc-btn-add-cart:hover{background:#000000;box-shadow:0 6px 18px rgba(20,6,9,0.25);transform:translateY(-2px)}.sc-btn-express-single{width:100%;height:52px;padding:0 24px;font-size:15.5px;font-weight:800;letter-spacing:0.2px;border-radius:var(--sc-radius-pill);background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%) !important;color:#FFFFFF !important;border:none !important;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 6px 20px rgba(221,24,59,0.35);transition:all 0.25s ease}.sc-btn-express-single svg{fill:#FFD700 !important;stroke:#FFD700 !important;filter:drop-shadow(0 0 4px rgba(255,215,0,0.5));transition:transform 0.2s ease}.sc-btn-express-single:hover{background:linear-gradient(135deg,#C41434 0%,#9B0B24 100%) !important;box-shadow:0 8px 24px rgba(221,24,59,0.45);transform:translateY(-2px)}.sc-btn-express-single:hover svg{transform:scale(1.15)}.sc-hotline-order-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#FDFBF9;border:1px dashed var(--sc-peach-border);border-radius:var(--sc-radius-md);margin-bottom:20px;font-size:13px}.sc-hob-icon{font-size:20px}.sc-hob-text{flex:1}.sc-hob-text a{font-weight:700;color:var(--sc-primary);font-size:15px;margin-left:4px}.sc-btn-wa-pill{background:#25D366;color:#FFFFFF;font-size:12px;font-weight:700;padding:6px 14px;border-radius:var(--sc-radius-pill);text-decoration:none}.sc-btn-wa-pill:hover{background:#128C7E}.sc-single-trust-card{background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:16px 20px;display:flex;flex-direction:column;gap:12px}.sc-trust-item{display:flex;align-items:flex-start;gap:10px}.sc-ti-icon{font-size:18px;line-height:1;margin-top:2px}.sc-trust-item strong{display:block;font-size:13px;color:var(--sc-dark)}.sc-trust-item p{margin:2px 0 0;font-size:12px;color:var(--sc-muted)}.sc-single-tabs-section{border-top:1px solid var(--sc-border);padding-top:40px}.sc-tabs-nav-wrap{display:flex;gap:10px;border-bottom:2px solid var(--sc-border);margin-bottom:30px;overflow-x:auto}.sc-tab-btn{background:none;border:none;padding:14px 24px;font-size:15px;font-weight:600;color:var(--sc-muted);cursor:pointer;position:relative;white-space:nowrap;transition:color 0.2s ease}.sc-tab-btn:hover{color:var(--sc-dark)}.sc-tab-btn.active{color:var(--sc-primary)}.sc-tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:var(--sc-primary);border-radius:3px 3px 0 0}.sc-tab-panel{display:none}.sc-tab-panel.active{display:block;animation:scFadeIn 0.3s ease}.sc-tab-content-box{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:36px;line-height:1.8}.sc-tab-content-box h3{font-size:20px;color:var(--sc-dark);margin-bottom:16px}.sc-usage-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.sc-use-step{background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:20px 16px;text-align:center}.sc-use-badge{display:inline-block;font-size:11px;font-weight:700;background:var(--sc-primary);color:#FFFFFF;padding:3px 10px;border-radius:var(--sc-radius-pill);margin-bottom:10px}.sc-use-step h4{font-size:15px;color:var(--sc-dark);margin-bottom:8px}.sc-use-step p{font-size:12px;color:var(--sc-muted);line-height:1.5;margin:0}.sc-caution-card{display:flex;gap:16px;background:#FFF8E1;border:1px solid #FFE082;border-radius:var(--sc-radius-md);padding:20px;margin-top:20px}.sc-caution-icon{font-size:24px}.sc-caution-content h4{color:#F57F17;margin-bottom:8px;font-size:15px}.sc-caution-content ul{margin:0;padding-left:18px;font-size:13px;color:#5D4037}.sc-reviews-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sc-border);padding-bottom:20px;margin-bottom:24px}.sc-rating-overall{display:flex;align-items:center;gap:14px}.sc-rating-big{font-size:38px;font-weight:800;color:var(--sc-dark)}.sc-verified-reviews-list{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.sc-review-item{background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:18px 20px}.sc-review-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sc-verified-badge{font-size:11px;font-weight:700;color:#2E7D32;background:#E8F5E9;padding:2px 8px;border-radius:var(--sc-radius-pill)}.sc-review-date{font-size:11px;color:var(--sc-muted);margin-left:auto}.sc-review-comment{margin:8px 0 0;font-size:14px;color:var(--sc-text)}.sc-cat-hero-banner{background:linear-gradient(135deg,var(--sc-peach-bg) 0%,#FFF8F5 100%);padding:50px 0 40px;border-bottom:1px solid var(--sc-border)}.sc-cat-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sc-muted);margin-bottom:12px}.sc-cat-breadcrumbs a{color:var(--sc-dark)}.sc-cat-title{font-size:34px;color:var(--sc-dark);margin:10px 0}.sc-cat-desc{font-size:15px;color:var(--sc-muted);max-width:650px;margin-bottom:24px}.sc-category-advice-card{background:var(--sc-peach-bg);border:1px solid var(--sc-peach-border);border-radius:var(--sc-radius-lg);padding:24px 30px;display:flex;align-items:center;gap:20px;margin-top:40px}.sc-advice-icon{font-size:32px}.sc-advice-text{flex:1}.sc-advice-text h4{font-size:16px;color:var(--sc-dark);margin-bottom:4px}.sc-advice-text p{margin:0;font-size:13px;color:var(--sc-text)}@media (max-width:1024px){.sc-pillars-grid,.sc-contact-channels-grid{grid-template-columns:repeat(2,1fr)}.sc-stats-banner{grid-template-columns:repeat(2,1fr)}.sc-philo-steps{grid-template-columns:repeat(3,1fr)}.sc-usage-steps{grid-template-columns:repeat(2,1fr)}.sc-contact-layout-grid,.sc-story-grid{grid-template-columns:1fr}}@media (max-width:991px){.sc-single-main-grid{grid-template-columns:1fr}.sc-single-gallery-col{position:static !important;top:auto !important}}@media (max-width:768px){.sc-pillars-grid,.sc-contact-channels-grid,.sc-stats-banner{grid-template-columns:1fr}.sc-philo-steps,.sc-usage-steps{grid-template-columns:1fr}.sc-cta-box{flex-direction:column;text-align:center;padding:40px 24px}.sc-cta-actions{flex-direction:column;width:100%}.sc-product-headline{font-size:22px}.sc-cart-row{flex-direction:column;width:100%}.sc-qty-wrap{width:100%;justify-content:center}.sc-btn-add-cart{width:100%}}.shop-catalog-page-wrapper{background-color:var(--sc-bg,#FFEDE6);min-height:80vh;padding-bottom:70px}.shop-catalog-header-banner,.category-hero-banner,.checkout-hero-banner,.sc-inner-hero{background:linear-gradient(135deg,#FFF6F3 0%,#FFEDE6 50%,#FFE5DC 100%);color:var(--sc-dark,#1B1B1B);padding:56px 0 46px 0;margin-bottom:35px;border-bottom:1px solid rgba(221,24,59,0.08);position:relative;overflow:hidden;text-align:center}.shop-catalog-header,.category-hero-inner,.sc-inner-hero-content{position:relative;z-index:2;max-width:740px;margin:0 auto;text-align:center}.sub-pill,.category-tag-badge,.sc-inner-hero .sc-badge-hero{display:inline-flex;align-items:center;gap:7px;background:#FFFFFF;color:var(--sc-primary,#DD183B);border:1px solid rgba(221,24,59,0.18);padding:6px 16px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;margin-bottom:14px;box-shadow:0 4px 12px rgba(221,24,59,0.06)}.sub-pill i,.category-tag-badge i,.sc-inner-hero .sc-badge-hero svg{color:var(--sc-primary,#DD183B)}.shop-page-title,.category-page-title,.sc-inner-hero-title{font-family:var(--sc-font-heading,'Plus Jakarta Sans',sans-serif);font-size:clamp(28px,4.5vw,40px);font-weight:800;color:var(--sc-dark,#1B1B1B);line-height:1.25;margin-bottom:12px;letter-spacing:-0.5px}.shop-page-title .sc-highlight-text,.category-page-title .sc-highlight-text,.sc-inner-hero-title .sc-highlight-text{color:var(--sc-primary,#DD183B)}.shop-page-subtitle,.category-page-desc,.sc-inner-hero-desc{font-size:15.5px;color:#64748B;line-height:1.6;margin:0 auto 20px;max-width:680px}.shop-page-subtitle,.category-page-desc{font-size:1.05rem;color:#E2D9D5;line-height:1.6;margin:0}.category-breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.88rem;color:#C5B8B4;margin-bottom:14px}.category-breadcrumb a{color:#E2D9D5}.category-breadcrumb a:hover{color:var(--sc-primary,#DD183B)}.category-breadcrumb .current{color:#FFFFFF;font-weight:700}.site-content-padding{padding-top:10px}.shop-2col-layout{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:start}.shop-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(20,6,9,0.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99998;opacity:0;transition:opacity 0.3s ease}.shop-sidebar-overlay.active{display:block;opacity:1}@media (min-width:992px){.shop-sidebar-col{position:-webkit-sticky;position:sticky;top:98px;z-index:90;align-self:start;height:fit-content;grid-column:1}body.admin-bar .shop-sidebar-col{top:130px}.shop-main-col{grid-column:2}.unified-sidebar-card{background:#FFFFFF;border:1.5px solid var(--sc-border,#FFD1BF);border-radius:var(--sc-radius-lg,20px);box-shadow:0 4px 25px rgba(20,6,9,0.05);overflow:hidden;max-height:calc(100vh - 120px);display:flex;flex-direction:column}body.admin-bar .unified-sidebar-card{max-height:calc(100vh - 152px)}}.unified-sidebar-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#FFFDFD;border-bottom:1.5px solid #F8ECEE}.sidebar-header-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;color:var(--sc-dark,#140609)}.sidebar-header-title i{color:var(--sc-primary,#DD183B);font-size:1.1rem}.sidebar-drawer-close{display:none;background:#FFF0F3;border:1px solid #FFD1BF;color:var(--sc-primary,#DD183B);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;align-items:center;justify-content:center;transition:all 0.2s ease}.sidebar-drawer-close:hover{background:var(--sc-primary,#DD183B);color:#FFFFFF}.unified-sidebar-scroll-body{padding:8px 0;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.unified-sidebar-scroll-body::-webkit-scrollbar{width:5px}.unified-sidebar-scroll-body::-webkit-scrollbar-thumb{background:#FFD1BF;border-radius:4px}.sidebar-section-box{padding:18px 20px;border-bottom:1px solid #F8ECEE}.sidebar-section-box:last-child{border-bottom:none}.sidebar-section-title{display:flex;align-items:center;gap:8px;font-size:0.95rem;font-weight:800;color:var(--sc-dark,#140609);margin-bottom:14px}.sidebar-section-title i{color:var(--sc-primary,#DD183B);font-size:0.95rem}.sidebar-search-section{padding-top:14px;padding-bottom:14px}.search-input-wrap{position:relative;width:100%}.search-input-wrap .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#A39694;font-size:0.9rem;pointer-events:none}.sidebar-search-input{width:100%;background:#FFFDFD;border:1.5px solid #F1E2E4;border-radius:10px;padding:10px 38px 10px 38px;font-size:0.92rem;color:var(--sc-dark,#140609);transition:all 0.25s ease;box-sizing:border-box}.sidebar-search-input:focus{background:#FFFFFF;border-color:var(--sc-primary,#DD183B);box-shadow:0 0 0 3px rgba(221,24,59,0.12);outline:none}.search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--sc-primary,#DD183B);font-size:0.85rem;width:22px;height:22px;border-radius:50%;background:#FFF0F3;display:flex;align-items:center;justify-content:center}.widget-cat-list,.widget-filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.widget-cat-list li a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:10px;color:#4A3E40;font-size:0.92rem;font-weight:600;transition:all 0.2s ease;text-decoration:none}.widget-cat-list li a .widget-cat-name{display:flex;align-items:center;gap:8px}.widget-cat-list li a .widget-cat-name i{font-size:0.82rem;color:#9C898B;transition:color 0.2s}.widget-cat-list li a .widget-cat-count{background:#FDF1F3;color:#8C7578;font-size:0.78rem;font-weight:700;padding:2px 8px;border-radius:999px;transition:all 0.2s}.widget-cat-list li a:hover,.widget-cat-list li a.active{background:#FFF0F3;color:var(--sc-primary,#DD183B);font-weight:700}.widget-cat-list li a:hover .widget-cat-name i,.widget-cat-list li a.active .widget-cat-name i{color:var(--sc-primary,#DD183B)}.widget-cat-list li a.active .widget-cat-count{background:var(--sc-primary,#DD183B);color:#FFFFFF}.widget-filter-list li a.filter-link{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;color:#4A3E40;font-size:0.92rem;font-weight:600;border:1px solid transparent;transition:all 0.2s ease;text-decoration:none}.widget-filter-list li a.filter-link small{font-size:0.76rem;color:#9C898B;font-weight:400;margin-top:2px}.widget-filter-list li a.filter-link:hover{background:#FFF0F3;color:var(--sc-primary,#DD183B)}.widget-filter-list li a.filter-link.active{background:#FFF0F3;color:var(--sc-primary,#DD183B);font-weight:800;border-color:#FFB3C0}.widget-filter-list li a.filter-link.active small{color:#C01433}.sidebar-help-section .help-card-inner{background:linear-gradient(135deg,#FFF5F7 0%,#FFFDFD 100%);border:1.5px solid #FFD1BF;border-radius:14px;padding:22px 18px;text-align:center}.help-card-icon{width:48px;height:48px;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin:0 auto 12px auto;box-shadow:0 4px 14px rgba(221,24,59,0.25)}.sidebar-help-section h4{font-size:1rem;font-weight:800;color:var(--sc-dark,#140609);margin-bottom:6px;line-height:1.35}.sidebar-help-section p{font-size:0.82rem;color:#6B5B5E;line-height:1.5;margin-bottom:14px}.btn-sidebar-phone{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--sc-dark,#140609);color:#FFFFFF;padding:10px 16px;border-radius:999px;font-weight:700;font-size:0.88rem;margin-bottom:8px;text-decoration:none;transition:all 0.25s ease}.btn-sidebar-phone:hover{background:#000000;color:#FFFFFF;transform:translateY(-2px)}.btn-sidebar-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#FFFFFF;padding:10px 16px;border-radius:999px;font-weight:700;font-size:0.88rem;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,0.25);transition:all 0.25s ease}.btn-sidebar-wa:hover{background:#20BA5A;color:#FFFFFF;transform:translateY(-2px)}.shop-products-main-col{min-width:0}.shop-top-toolbar{display:flex;align-items:center;justify-content:space-between;background:#FFFFFF;border:1.5px solid var(--sc-border,#FFD1BF);border-radius:var(--sc-radius-md,14px);padding:14px 20px;margin-bottom:24px;box-shadow:0 2px 12px rgba(20,6,9,0.03)}.shop-top-toolbar .woocommerce-result-count{margin:0;font-size:0.92rem;font-weight:600;color:#4A3E40}.toolbar-right{display:flex;align-items:center;gap:14px}.btn-mobile-filter-drawer{display:none;align-items:center;gap:7px;background:#FFF0F3;color:var(--sc-primary,#DD183B);border:1.5px solid #FFB3C0;padding:8px 16px;border-radius:999px;font-size:0.88rem;font-weight:700;cursor:pointer;transition:all 0.2s ease}.btn-mobile-filter-drawer:hover{background:var(--sc-primary,#DD183B);color:#FFFFFF}.toolbar-sort-wrap{display:flex;align-items:center;gap:8px}.toolbar-sort-wrap .sort-label{font-size:0.88rem;font-weight:700;color:#5A4B4E;white-space:nowrap}.toolbar-sort-wrap .woocommerce-ordering{margin:0}.toolbar-sort-wrap select.orderby{background:#FFFDFD;border:1.5px solid #F1E2E4;border-radius:8px;padding:8px 14px;font-size:0.88rem;color:var(--sc-dark,#140609);font-weight:600;cursor:pointer;transition:all 0.2s ease}.toolbar-sort-wrap select.orderby:focus{border-color:var(--sc-primary,#DD183B);outline:none}.products-showcase-grid.shop-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-item-card{background:#FFFFFF;border:1px solid #F1E5E1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 2px 10px rgba(20,6,9,0.03);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.product-item-card:hover{transform:translateY(-4px);border-color:#FFC2CE;box-shadow:0 10px 28px rgba(221,24,59,0.09)}.card-ribbon.discount-ribbon{position:absolute;top:10px;right:10px;left:auto;z-index:5;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;font-size:0.72rem;font-weight:800;padding:3px 9px;border-radius:999px;box-shadow:0 3px 10px rgba(221,24,59,0.3);white-space:nowrap}.product-card-img-link{width:100%;aspect-ratio:1 / 1;background:#FFFFFF;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-grid-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.product-item-card:hover .product-grid-img{transform:scale(1.05)}.product-card-body{padding:13px 15px 15px 15px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;background:#FFFFFF}.product-card-rating{display:flex;align-items:center;gap:2.5px;color:#F59E0B;font-size:10px;margin-bottom:6px;line-height:1}.product-card-rating i{font-size:10px;color:#F59E0B}.product-card-rating span{color:#9C898B;font-size:11px;margin-left:3px;font-weight:600}.product-card-title{font-size:0.94rem;font-weight:600;color:#1A080C;margin:0 0 8px 0;line-height:1.4;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-0.01em}.product-card-title a{color:inherit;text-decoration:none;transition:color 0.2s}.product-card-title a:hover{color:var(--sc-primary,#DD183B)}.product-card-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.product-card-price-row .price-val{font-size:1.22rem;font-weight:800;color:var(--sc-primary,#DD183B);line-height:1;display:inline-flex;align-items:baseline;gap:2px}.product-card-price-row .price-val span{font-size:0.9em;font-weight:700}.product-card-price-row .regular-price-val{font-size:0.84rem;font-weight:500;color:#9CA3AF;text-decoration:line-through}.product-card-actions{width:100%}.btn-card-order{background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF !important;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:700;letter-spacing:0.2px;text-decoration:none;box-shadow:0 3px 10px rgba(221,24,59,0.22);transition:all 0.25s ease;border:none;cursor:pointer}.btn-card-order:hover{background:linear-gradient(135deg,#B50E2B 0%,#8C0A20 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(221,24,59,0.35);color:#FFFFFF !important}.btn-card-order i{font-size:12px;color:#FFD700}.shop-pagination-wrap,.woocommerce nav.woocommerce-pagination{margin-top:50px !important;margin-bottom:25px !important;text-align:center !important}.custom-shop-pagination-card{display:flex !important;flex-direction:column !important;align-items:center !important;gap:16px !important}.pagination-page-indicator{display:inline-flex !important;align-items:center !important;gap:6px !important;background:#FFFFFF !important;border:1px solid #FFD1BF !important;padding:7px 20px !important;border-radius:var(--sc-radius-pill,999px) !important;font-size:13px !important;font-weight:600 !important;color:#736B63 !important;letter-spacing:0.3px !important;box-shadow:0 2px 10px rgba(221,24,59,0.05) !important}.pagination-page-indicator strong{color:var(--sc-primary,#DD183B) !important;font-weight:800 !important}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul.page-numbers-list,.page-numbers-list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;flex-wrap:wrap !important;border:none !important;background:transparent !important;white-space:normal !important;float:none !important;clear:none !important}.woocommerce nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul.page-numbers-list li,.page-numbers-list li,.page-item-wrap{border:none !important;float:none !important;display:inline-flex !important;padding:0 !important;margin:0 !important;overflow:visible !important;background:transparent !important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.page-numbers-list .page-numbers,nav.woocommerce-pagination .page-numbers{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-width:44px !important;height:44px !important;padding:0 16px !important;border-radius:12px !important;border:1.5px solid #FFD1BF !important;background:#FFFFFF !important;color:var(--sc-dark,#140609) !important;font-family:var(--sc-font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:700 !important;font-size:14px !important;text-decoration:none !important;line-height:1 !important;box-shadow:0 2px 8px rgba(20,6,9,0.04) !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;cursor:pointer !important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a.current,.page-numbers-list .page-numbers.current,nav.woocommerce-pagination .page-numbers.current{background:var(--sc-primary,#DD183B) !important;color:#FFFFFF !important;border-color:var(--sc-primary,#DD183B) !important;box-shadow:0 4px 16px rgba(221,24,59,0.35) !important;transform:translateY(-2px) !important}.woocommerce nav.woocommerce-pagination ul li a:hover:not(.current),.page-numbers-list .page-numbers:hover:not(.current),nav.woocommerce-pagination .page-numbers:hover:not(.current){border-color:var(--sc-primary,#DD183B) !important;color:var(--sc-primary,#DD183B) !important;background:#FFF2F5 !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(221,24,59,0.18) !important}.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next,.page-numbers.prev,.page-numbers.next{padding:0 18px !important;border-radius:var(--sc-radius-pill,999px) !important;font-size:13.5px !important;font-weight:700 !important;background:#FFFFFF !important}.page-numbers.prev svg,.page-numbers.next svg{display:inline-block !important;vertical-align:middle !important;stroke:currentColor !important;transition:transform 0.2s ease !important}.page-numbers.prev:hover svg{transform:translateX(-3px) !important}.page-numbers.next:hover svg{transform:translateX(3px) !important}.no-products-box{background:#FFFFFF;border:2px dashed #FFD1BF;border-radius:var(--sc-radius-lg,20px);padding:60px 24px;text-align:center}.no-products-box i{font-size:3.5rem;color:#FFB3C0;margin-bottom:16px}.no-products-box h3{font-size:1.4rem;font-weight:800;color:var(--sc-dark,#140609);margin-bottom:8px}.no-products-box p{font-size:0.95rem;color:#6B5B5E;max-width:460px;margin:0 auto 24px auto}.btn-browse-all{display:inline-flex;align-items:center;gap:8px;background:var(--sc-primary,#DD183B);color:#FFFFFF;padding:12px 28px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none;box-shadow:0 4px 15px rgba(221,24,59,0.3);transition:all 0.3s ease}.btn-browse-all:hover{background:#B50E2B;transform:translateY(-2px);color:#FFFFFF}.checkout-page-outer{max-width:1160px;margin:0 auto;padding:40px 15px 80px 15px}.checkout-header-area{text-align:center;max-width:720px;margin:0 auto 32px auto}.checkout-header-area .sub-pill{background:#FFF0F3;color:var(--sc-primary,#DD183B);border-color:#FFD1BF}.checkout-main-title{font-family:var(--sc-font-heading,'Plus Jakarta Sans',sans-serif);font-size:2.2rem;font-weight:800;color:var(--sc-dark,#140609);margin-bottom:8px;line-height:1.25}.checkout-subtitle{font-size:0.98rem;color:#6B5B5E;margin:0}.woocommerce-form-coupon-toggle,.woocommerce-form-coupon,#ship-to-different-address,.woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{display:none !important}form.woocommerce-checkout{display:grid !important;grid-template-columns:1.05fr 0.95fr !important;gap:28px !important;align-items:start !important;margin:0 !important}#customer_details,#order_review{background:#FFFFFF !important;padding:30px 28px !important;border-radius:var(--sc-radius-lg,20px) !important;border:1.5px solid var(--sc-border,#FFD1BF) !important;box-shadow:0 6px 24px rgba(20,6,9,0.05) !important;box-sizing:border-box !important;width:100% !important}#customer_details .col-1,#customer_details .col-2,.woocommerce-billing-fields{width:100% !important;float:none !important}.checkout-card-heading{font-size:1.22rem !important;font-weight:800 !important;color:var(--sc-dark,#140609) !important;padding-bottom:14px !important;border-bottom:2px solid #FFF0F3 !important;margin-bottom:22px !important;display:flex !important;align-items:center !important;gap:10px !important}.checkout-card-heading i{color:var(--sc-primary,#DD183B);font-size:1.2rem}.woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:column;gap:18px}.woocommerce form .form-row{margin:0 !important;padding:0 !important;width:100% !important;float:none !important}.woocommerce form label{font-weight:700 !important;font-size:0.93rem !important;color:var(--sc-dark,#140609) !important;margin-bottom:6px !important;display:block !important}.woocommerce form label .required{color:var(--sc-primary,#DD183B) !important}.woocommerce form input.input-text,.woocommerce form textarea{width:100% !important;box-sizing:border-box !important;background:#FFFDFD !important;border:1.5px solid #EAD8DC !important;border-radius:12px !important;padding:12px 16px !important;font-size:0.98rem !important;color:var(--sc-dark,#140609) !important;transition:all 0.25s ease !important}.woocommerce form input.input-text:focus,.woocommerce form textarea:focus{background:#FFFFFF !important;border-color:var(--sc-primary,#DD183B) !important;box-shadow:0 0 0 3px rgba(221,24,59,0.12) !important;outline:none !important}.woocommerce form select,select#billing_state,select.state_select{width:100% !important;box-sizing:border-box !important;background-color:#FFFDFD !important;border:1.5px solid #EAD8DC !important;border-radius:12px !important;height:52px !important;padding:12px 42px 12px 16px !important;font-size:0.96rem !important;font-weight:600 !important;color:var(--sc-dark,#140609) !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23DD183B'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:calc(100% - 16px) center !important;background-size:18px 18px !important;cursor:pointer !important;transition:all 0.25s ease !important}.woocommerce form select:focus,select#billing_state:focus,select.state_select:focus{background-color:#FFFFFF !important;border-color:var(--sc-primary,#DD183B) !important;box-shadow:0 0 0 3px rgba(221,24,59,0.12) !important;outline:none !important}.woocommerce .select2-container{width:100% !important}.woocommerce .select2-container .select2-selection--single{height:52px !important;border-radius:12px !important;border:1.5px solid #EAD8DC !important;background-color:#FFFDFD !important;display:flex !important;align-items:center !important;padding:0 16px !important;transition:all 0.25s ease !important}.woocommerce .select2-container--open .select2-selection--single,.woocommerce .select2-container .select2-selection--single:focus{border-color:var(--sc-primary,#DD183B) !important;background-color:#FFFFFF !important;box-shadow:0 0 0 3px rgba(221,24,59,0.12) !important;outline:none !important}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{color:var(--sc-dark,#140609) !important;font-size:0.96rem !important;font-weight:600 !important;line-height:50px !important;padding-left:0 !important;padding-right:28px !important}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:50px !important;right:14px !important;top:0 !important;width:20px !important}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow b{border-color:var(--sc-primary,#DD183B) transparent transparent transparent !important;border-width:6px 5px 0 5px !important;margin-left:-5px !important;margin-top:-3px !important}.woocommerce .select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--sc-primary,#DD183B) transparent !important;border-width:0 5px 6px 5px !important}.select2-dropdown{border:1.5px solid #FFD1BF !important;border-radius:14px !important;box-shadow:0 14px 40px rgba(20,6,9,0.12) !important;background:#FFFFFF !important;overflow:hidden !important;z-index:999999 !important;margin-top:6px !important;padding:6px !important}.select2-dropdown .select2-search--dropdown{padding:8px 8px 10px 8px !important}.select2-dropdown .select2-search--dropdown .select2-search__field{border:1.5px solid #EAD8DC !important;border-radius:8px !important;padding:8px 12px !important;font-size:0.92rem !important;outline:none !important;transition:all 0.2s ease !important}.select2-dropdown .select2-search--dropdown .select2-search__field:focus{border-color:var(--sc-primary,#DD183B) !important;box-shadow:0 0 0 3px rgba(221,24,59,0.1) !important}.select2-results__option{padding:10px 14px !important;font-size:0.94rem !important;font-weight:500 !important;color:var(--sc-dark,#140609) !important;border-radius:8px !important;margin-bottom:2px !important;transition:all 0.15s ease !important}.select2-results__option--highlighted[aria-selected],.select2-results__option:hover{background-color:#FFF0F3 !important;color:var(--sc-primary,#DD183B) !important;font-weight:700 !important}.select2-results__option[aria-selected="true"]{background-color:#FFE8E1 !important;color:var(--sc-primary,#DD183B) !important;font-weight:700 !important}.bb-shipping-zone-wrapper{margin-top:4px;width:100%}.bb-zone-field-label{font-weight:700 !important;font-size:0.93rem !important;color:var(--sc-dark,#140609) !important;margin-bottom:8px !important;display:flex !important;align-items:center !important;gap:6px !important}.bb-shipping-zone-cards{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;width:100% !important}.bb-zone-card{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:13px 15px !important;background:#FFFFFF !important;border:2px solid #EAD8DC !important;border-radius:12px !important;cursor:pointer !important;transition:all 0.2s ease !important;user-select:none !important;margin:0 !important;width:100% !important;box-sizing:border-box !important}.bb-zone-card:hover{border-color:#FFB3C0 !important;background:#FFFDFD !important}.bb-zone-card.active{border-color:var(--sc-primary,#DD183B) !important;background:#FFFDFD !important;box-shadow:0 0 0 1px var(--sc-primary,#DD183B) !important}.bb-zone-card input[type="radio"]{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important;pointer-events:none !important}.bb-zone-card .bb-zone-card-left{display:inline-flex !important;align-items:center !important;gap:8px !important}.bb-zone-radio-indicator{width:18px !important;height:18px !important;border-radius:50% !important;border:2px solid #CBD5E1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#FFFFFF !important;transition:all 0.2s ease !important}.bb-zone-card.active .bb-zone-radio-indicator{border-color:var(--sc-primary,#DD183B) !important;background:var(--sc-primary,#DD183B) !important;box-shadow:0 0 0 3px rgba(221,24,59,0.15) !important}.bb-zone-card.active .bb-zone-radio-indicator::after{content:'' !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#FFFFFF !important}.bb-zone-title{font-size:0.94rem !important;font-weight:700 !important;color:var(--sc-dark,#140609) !important}.bb-zone-cost-badge{font-size:0.88rem !important;font-weight:800 !important;color:var(--sc-primary,#DD183B) !important;background:#FFF0F3 !important;padding:3px 9px !important;border-radius:8px !important;border:1px solid rgba(221,24,59,0.15) !important}.checkout-trust-box{background:#FFF8F9;border:1px solid #FFD1BF;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;margin-top:6px}.checkout-trust-box .trust-pill{display:flex;align-items:center;gap:8px;font-size:0.86rem;font-weight:600;color:#4A3E40}.checkout-trust-box .trust-pill i{color:#059669}.woocommerce-checkout-review-order-table{width:100% !important;border-collapse:collapse !important;margin-bottom:20px !important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 10px !important;border-bottom:1px solid #F1E5E7 !important}.woocommerce-checkout-review-order-table thead th{font-size:0.92rem !important;font-weight:700 !important;color:#7A696C !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.woocommerce-checkout-review-order-table tfoot th{font-weight:700 !important;color:var(--sc-dark,#140609) !important;font-size:0.95rem !important}.woocommerce-checkout-review-order-table tfoot td{text-align:right !important;font-weight:700 !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{background:#FFFDFD !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{color:#140609 !important;font-size:0.95rem !important;font-weight:700 !important;vertical-align:middle !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{text-align:right !important;vertical-align:middle !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals ul#shipping_method{list-style:none !important;margin:0 !important;padding:0 !important;display:inline-flex !important;justify-content:flex-end !important;width:100% !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals ul#shipping_method li{margin:0 !important;padding:0 !important;display:inline-flex !important;justify-content:flex-end !important;width:100% !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals ul#shipping_method label{margin:0 !important;cursor:default !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;width:100% !important}.woocommerce-checkout-review-order-table tr.order-total th,.woocommerce-checkout-review-order-table tr.order-total td{font-size:1.15rem !important;font-weight:800 !important;color:var(--sc-primary,#DD183B) !important;border-bottom:none !important;padding-top:16px !important}#place_order{background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%) !important;color:#FFFFFF !important;width:100% !important;padding:16px 24px !important;border-radius:999px !important;font-size:1.12rem !important;font-weight:800 !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-shadow:0 8px 25px rgba(221,24,59,0.35) !important;transition:all 0.3s ease !important;margin-top:18px !important}#place_order:hover{background:linear-gradient(135deg,#B50E2B 0%,#8C0A20 100%) !important;transform:translateY(-2px) !important;box-shadow:0 10px 30px rgba(221,24,59,0.45) !important;color:#FFFFFF !important}#place_order i{font-size:1.05rem}@media (max-width:991px){.shop-2col-layout{grid-template-columns:1fr}.shop-sidebar-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;background:rgba(15,23,42,0.65) !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;z-index:999988 !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.3s ease,visibility 0.3s ease !important}.shop-sidebar-overlay.active{display:block !important;visibility:visible !important;opacity:1 !important}body.admin-bar .shop-sidebar-col,.shop-sidebar-col{position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:min(380px,86vw) !important;max-width:86vw !important;height:100vh !important;height:100dvh !important;max-height:100vh !important;max-height:100dvh !important;z-index:999999 !important;transform:translateX(-105%) !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1) !important;background:#FFFFFF !important;box-shadow:12px 0 45px rgba(0,0,0,0.25) !important;border-radius:0 24px 24px 0 !important;overflow:hidden !important;margin:0 !important;display:flex !important;flex-direction:column !important}body.admin-bar .shop-sidebar-col.active,.shop-sidebar-col.active{transform:translateX(0) !important;left:0 !important}body.admin-bar .unified-sidebar-card,.unified-sidebar-card{border-radius:0 !important;border:none !important;height:100% !important;height:100dvh !important;max-height:100% !important;max-height:100dvh !important;display:flex !important;flex-direction:column !important;box-shadow:none !important;margin:0 !important;overflow:hidden !important;width:100% !important;background:#FFFFFF !important}.unified-sidebar-header{flex-shrink:0 !important;padding:18px 20px !important;background:#FFFFFF !important;border-bottom:1px solid #F1F5F9 !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.sidebar-header-title{font-size:16px !important;font-weight:800 !important;color:#0F172A !important;display:flex !important;align-items:center !important;gap:10px !important}.sidebar-header-title i{color:#DD183B !important;font-size:16px !important}.sidebar-drawer-close{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border-radius:50% !important;background:#FFF1F2 !important;color:#DD183B !important;border:1px solid rgba(221,24,59,0.15) !important;cursor:pointer !important;transition:all 0.2s ease !important}.sidebar-drawer-close:hover{background:#DD183B !important;color:#FFFFFF !important}.unified-sidebar-scroll-body{flex:1 1 auto !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;padding:16px !important;padding-bottom:50px !important;max-height:none !important;height:auto !important;scrollbar-width:thin !important}.sidebar-section-box{background:#F8FAFC !important;border:1px solid #E2E8F0 !important;border-radius:16px !important;padding:16px !important;margin-bottom:16px !important}.sidebar-section-title{font-size:13.5px !important;font-weight:700 !important;color:#1E293B !important;margin-bottom:12px !important;display:flex !important;align-items:center !important;gap:8px !important}.sidebar-section-title i{color:#DD183B !important}.widget-cat-list{display:flex !important;flex-direction:column !important;gap:6px !important;padding:0 !important;margin:0 !important;list-style:none !important}.widget-cat-list li a{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 14px !important;border-radius:10px !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;font-size:13px !important;color:#334155 !important;text-decoration:none !important;transition:all 0.2s ease !important}.widget-cat-list li a.active,.widget-cat-list li a:hover{background:#FFF1F2 !important;border-color:#DD183B !important;color:#DD183B !important;font-weight:700 !important}.widget-cat-count{background:#F1F5F9 !important;color:#64748B !important;font-size:11px !important;font-weight:700 !important;padding:2px 8px !important;border-radius:999px !important}.widget-cat-list li a.active .widget-cat-count{background:#DD183B !important;color:#FFFFFF !important}.presets-chips{display:grid !important;grid-template-columns:1fr 1fr !important;gap:6px !important}.preset-chip{width:100% !important;text-align:center !important;padding:7px 8px !important;font-size:11.5px !important;border-radius:8px !important;border:1px solid #CBD5E1 !important;background:#FFFFFF !important}.preset-chip.active{background:#DD183B !important;border-color:#DD183B !important;color:#FFFFFF !important}.sc-price-actions-row{display:flex !important;gap:8px !important;margin-bottom:14px !important}.btn-apply-price{flex:1 !important;height:40px !important;border-radius:10px !important;background:#DD183B !important;color:#FFFFFF !important;font-weight:700 !important;border:none !important;cursor:pointer !important}.btn-clear-price{flex:1 !important;height:40px !important;border-radius:10px !important;background:#E2E8F0 !important;color:#334155 !important;font-weight:700 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important}.widget-filter-list{display:flex !important;flex-direction:column !important;gap:6px !important;padding:0 !important;margin:0 !important;list-style:none !important}.widget-filter-list li a{display:block !important;padding:10px 14px !important;border-radius:10px !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;font-size:13px !important;color:#334155 !important;text-decoration:none !important;transition:all 0.2s ease !important}.widget-filter-list li a.active,.widget-filter-list li a:hover{background:#FFF1F2 !important;border-color:#DD183B !important;color:#DD183B !important;font-weight:700 !important}.btn-mobile-filter-drawer{display:inline-flex !important}.products-showcase-grid.shop-grid-3col{grid-template-columns:repeat(2,1fr);gap:16px}form.woocommerce-checkout{grid-template-columns:1fr !important;gap:24px !important}}@media (max-width:540px){.products-showcase-grid.shop-grid-3col{grid-template-columns:1fr 1fr;gap:12px}.shop-page-title,.category-page-title{font-size:1.85rem}.checkout-main-title{font-size:1.8rem}.product-card-body{padding:10px 10px 12px 10px}.product-card-rating{font-size:8.5px;margin-bottom:4px;gap:2px}.product-card-rating i{font-size:8.5px}.product-card-rating span{font-size:9.5px}.product-card-title{font-size:0.84rem;font-weight:600;min-height:36px;line-height:1.35;margin-bottom:6px}.product-card-price-row{margin-bottom:10px;gap:4px}.product-card-price-row .price-val{font-size:1.05rem}.product-card-price-row .regular-price-val{font-size:0.76rem}.btn-card-order{height:34px;padding:0 8px;font-size:0.78rem;gap:5px}.btn-card-order i{font-size:10px}.bb-shipping-zone-cards{grid-template-columns:1fr !important}#customer_details,#order_review{padding:20px 16px !important}.shop-top-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.toolbar-right{width:100%;justify-content:space-between}}.sidebar-price-slider-section{position:relative}.sc-price-slider-widget{display:flex;flex-direction:column;gap:16px;padding:6px 2px 2px 2px}.sc-dual-range-wrap{position:relative;width:100%;height:32px;display:flex;align-items:center}.sc-slider-track{position:absolute;width:100%;height:6px;background:#FFE8E1;border-radius:9999px;z-index:1}.sc-slider-highlight{position:absolute;height:6px;background:linear-gradient(90deg,#DD183B 0%,#FF5A79 100%);border-radius:9999px;z-index:2;left:0%;width:100%;pointer-events:none;transition:left 0.05s ease,width 0.05s ease}.range-slider-input{position:absolute;left:0;top:0;width:100%;height:32px;margin:0;padding:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:3;outline:none}.range-slider-input::-webkit-slider-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#FFFFFF;border:3px solid #DD183B;box-shadow:0 2px 6px rgba(221,24,59,0.28);cursor:pointer;-webkit-appearance:none;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.range-slider-input::-webkit-slider-thumb:hover,.range-slider-input::-webkit-slider-thumb:active{transform:scale(1.18);box-shadow:0 0 0 5px rgba(221,24,59,0.18)}.range-slider-input::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#FFFFFF;border:3px solid #DD183B;box-shadow:0 2px 6px rgba(221,24,59,0.28);cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease}.range-slider-input::-moz-range-thumb:hover,.range-slider-input::-moz-range-thumb:active{transform:scale(1.18);box-shadow:0 0 0 5px rgba(221,24,59,0.18)}.sc-price-input-row{display:flex;align-items:center;gap:8px}.sc-price-input-group{position:relative;flex:1;display:flex;align-items:center;background:#FFFDFD;border:1.5px solid #FFD1BF;border-radius:10px;padding:2px 8px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.sc-price-input-group:focus-within{border-color:#DD183B;box-shadow:0 0 0 3px rgba(221,24,59,0.12)}.sc-price-input-group .currency-symbol{font-size:0.9rem;font-weight:700;color:#DD183B;margin-right:4px;user-select:none}.price-num-input{width:100%;border:none;outline:none;background:transparent;font-size:0.88rem;font-weight:700;color:#1F2937;padding:6px 0;-moz-appearance:textfield}.price-num-input::-webkit-outer-spin-button,.price-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-separator{color:#9CA3AF;font-weight:600;font-size:0.9rem}.sc-price-actions-row{display:flex;align-items:center;gap:8px}.btn-apply-price{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;font-size:0.82rem;font-weight:700;padding:8px 14px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 3px 10px rgba(221,24,59,0.25);transition:all 0.2s ease}.btn-apply-price:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(221,24,59,0.35)}.btn-clear-price{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#FFF1EE;color:#6B7280;font-size:0.8rem;font-weight:600;padding:8px 14px;border-radius:999px;text-decoration:none;transition:all 0.2s ease}.btn-clear-price:hover{background:#FFE4DE;color:#DD183B}.sc-price-presets{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px dashed #FFE1D6}.presets-label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#9CA3AF}.presets-chips{display:flex;flex-wrap:wrap;gap:6px}.preset-chip{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:999px;font-size:0.75rem;font-weight:600;color:#4B5563;padding:4px 10px;cursor:pointer;transition:all 0.2s ease}.preset-chip:hover{background:#FFF1EE;border-color:#FFD1BF;color:#DD183B}.preset-chip.active{background:#DD183B;border-color:#DD183B;color:#FFFFFF;box-shadow:0 2px 6px rgba(221,24,59,0.25)}.shop-products-main-col{position:relative;min-height:400px}.shop-loading-overlay{position:absolute;inset:0;background:rgba(255,255,255,0.78);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:140px;opacity:0;pointer-events:none;transition:opacity 0.25s cubic-bezier(0.16,1,0.3,1);border-radius:18px}.shop-products-main-col.is-loading .shop-loading-overlay{opacity:1;pointer-events:auto}.shop-spinner{width:44px;height:44px;border:3.5px solid #FFE8E1;border-top-color:#DD183B;border-radius:50%;animation:scSpin 0.75s linear infinite}.shop-loading-text{margin-top:12px;font-size:0.9rem;font-weight:700;color:#DD183B;letter-spacing:0.2px}@keyframes scSpin{to{transform:rotate(360deg)}}.related-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}@media (max-width:1024px){.related-grid-4col{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.related-grid-4col{grid-template-columns:1fr;gap:14px}}.sc-cart-drawer{position:fixed;top:0;right:0;width:430px;max-width:94vw;height:100vh;background:#FFFFFF;z-index:99999;box-shadow:-10px 0 40px rgba(0,0,0,0.22);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.sc-cart-drawer.active{transform:translateX(0)}.sc-cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1.5px solid #FFE1D6;background:#FFFFFF;flex-shrink:0}.sc-cart-drawer-title{font-size:1.15rem;font-weight:700;color:#1F2937;margin:0;display:flex;align-items:center;gap:10px}.sc-cart-drawer-title svg{color:#DD183B}.sc-cart-drawer-badge-count{position:static !important;display:inline-flex !important;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#DD183B;color:#FFFFFF;font-size:0.75rem;font-weight:700;border-radius:999px;margin-left:6px}.sc-drawer-close{background:#F3F4F6;border:none;cursor:pointer;color:#6B7280;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.sc-drawer-close:hover{background:#FFE4DE;color:#DD183B;transform:rotate(90deg)}.sc-mini-cart-content{display:flex;flex-direction:column;flex:1;height:calc(100vh - 65px);overflow:hidden;position:relative;transition:opacity 0.2s ease}.sc-mini-cart-content.is-loading{opacity:0.55;pointer-events:none}.sc-drawer-item-row.is-loading{opacity:0.5;pointer-events:none}.sc-cart-shipping-bar-wrap{background:linear-gradient(135deg,#FFF6F3 0%,#FFFDFD 100%);border-bottom:1px solid #FFE8E1;padding:12px 20px 14px;flex-shrink:0}.sc-shipping-bar-text{font-size:0.82rem;color:#4B5563;margin-bottom:8px;text-align:center}.sc-shipping-bar-text strong{color:#1F2937}.sc-shipping-bar-text .text-highlight{color:#DD183B}.sc-shipping-bar-text .sc-shipping-unlocked{color:#059669;font-weight:700}.sc-shipping-progress-track{width:100%;height:6px;background:#FFE1D6;border-radius:999px;overflow:hidden}.sc-shipping-progress-fill{height:100%;background:linear-gradient(90deg,#DD183B 0%,#059669 100%);border-radius:999px;transition:width 0.4s cubic-bezier(0.16,1,0.3,1)}.sc-cart-items-scroll{flex:1;overflow-y:auto;padding:16px 20px;-webkit-overflow-scrolling:touch}.sc-cart-items-scroll::-webkit-scrollbar{width:5px}.sc-cart-items-scroll::-webkit-scrollbar-thumb{background:#FFD1BF;border-radius:999px}.woocommerce-mini-cart.cart_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sc-drawer-item-row{display:flex;gap:14px;background:#FFFFFF;border:1px solid #FFE4DE;border-radius:14px;padding:12px;transition:all 0.25s ease;position:relative}.sc-drawer-item-row:hover{border-color:#FFBDB0;box-shadow:0 4px 14px rgba(221,24,59,0.06)}.sc-drawer-item-thumb{width:74px;height:74px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#FFFDFD;border:1px solid #FFE8E1;display:flex;align-items:center;justify-content:center}.sc-drawer-item-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;display:block;float:none !important;margin:0 !important}.woocommerce-mini-cart.cart_list li img{float:none !important;margin:0 !important}.sc-drawer-item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.sc-drawer-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sc-drawer-item-title{font-size:0.88rem;font-weight:600;line-height:1.35;margin:0;color:#1F2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-drawer-item-title a{color:inherit;text-decoration:none;transition:color 0.15s ease}.sc-drawer-item-title a:hover{color:#DD183B}.sc-drawer-remove-btn{background:none;border:none;cursor:pointer;color:#9CA3AF;padding:4px;font-size:0.85rem;transition:all 0.2s ease;border-radius:6px;line-height:1}.sc-drawer-remove-btn:hover{color:#DD183B;background:#FFF1EE}.sc-drawer-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.sc-drawer-qty-stepper{display:inline-flex;align-items:center;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:999px;padding:2px 4px;gap:2px}.sc-drawer-qty-btn{width:24px;height:24px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#4B5563;font-size:0.72rem;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease}.sc-drawer-qty-btn:hover{background:#E5E7EB;color:#111827}.sc-drawer-qty-val{font-size:0.82rem;font-weight:700;color:#1F2937;min-width:20px;text-align:center;user-select:none}.sc-drawer-item-price{font-size:0.95rem;font-weight:800;color:#DD183B}.sc-drawer-item-price span{font-size:0.85rem}.sc-mini-cart-footer{background:#FFFDFD;border-top:1.5px solid #FFE1D6;padding:18px 22px 22px;flex-shrink:0;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.sc-drawer-coupon-box{margin-bottom:12px}.sc-coupon-input-wrap{display:flex;align-items:center;background:#F9FAFB;border:1.5px solid #FFE1D6;border-radius:999px;padding:3px 4px 3px 12px;transition:all 0.2s ease}.sc-coupon-input-wrap:focus-within{background:#FFFFFF;border-color:#DD183B;box-shadow:0 0 0 3px rgba(221,24,59,0.08)}.sc-drawer-coupon-input{flex:1;min-width:0;border:none !important;background:transparent !important;font-size:0.84rem;color:#1F2937;font-weight:600;padding:6px 4px !important;outline:none !important;box-shadow:none !important;text-transform:uppercase}.sc-drawer-coupon-input::placeholder{text-transform:none;color:#9CA3AF;font-weight:400}.sc-btn-apply-coupon{border:none;background:#DD183B;color:#FFFFFF;font-size:0.78rem;font-weight:700;padding:7px 15px;border-radius:999px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sc-btn-apply-coupon:hover{background:#B50E2B;transform:scale(1.02)}.sc-btn-apply-coupon:disabled,.sc-btn-apply-coupon.is-loading{opacity:0.6;cursor:not-allowed;transform:none}.sc-coupon-msg{font-size:0.76rem;margin-top:5px;padding:0 8px;display:none;line-height:1.3}.sc-coupon-msg.is-error{display:block;color:#DC2626;font-weight:600}.sc-coupon-msg.is-success{display:block;color:#059669;font-weight:600}.sc-drawer-totals-box{background:#FFF8F6;border:1px dashed #FFCDBC;border-radius:12px;padding:10px 14px;margin-bottom:12px}.sc-drawer-subtotal-row,.sc-drawer-discount-row,.sc-drawer-total-row{display:flex;align-items:center;justify-content:space-between}.sc-drawer-subtotal-row{margin-bottom:2px}.sc-drawer-subtotal-row .subtotal-label{font-size:0.92rem;font-weight:700;color:#374151}.sc-drawer-subtotal-row .subtotal-amount{font-size:1.2rem;font-weight:800;color:#DD183B}.sc-drawer-subtotal-row .subtotal-amount span{font-size:1rem}.sc-drawer-discount-row{margin-top:6px;font-size:0.84rem;color:#059669}.sc-coupon-tag{display:inline-flex;align-items:center;gap:4px;background:#ECFDF5;border:1px solid #A7F3D0;color:#047857;padding:2px 7px;border-radius:5px;font-size:0.72rem;font-weight:700;letter-spacing:0.5px}.sc-remove-coupon-btn{border:none;background:transparent;color:#DC2626;cursor:pointer;font-size:0.76rem;font-weight:700;margin-left:5px;padding:0 4px;border-radius:4px;line-height:1;transition:background 0.15s ease}.sc-remove-coupon-btn:hover{background:#FEE2E2}.sc-drawer-discount-row .discount-amount{font-weight:700;color:#059669}.sc-drawer-total-row{border-top:1px solid #FFE1D6;padding-top:6px;margin-top:6px}.sc-drawer-total-row .total-label{font-size:0.95rem;font-weight:700;color:#1F2937}.sc-drawer-total-row .total-amount{font-size:1.25rem;font-weight:800;color:#DD183B}.sc-drawer-shipping-hint{font-size:0.76rem;color:#6B7280;margin:0 0 12px;display:flex;align-items:center;gap:6px}.sc-drawer-shipping-hint i{color:#059669}.sc-drawer-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-bottom:12px !important}.sc-btn-drawer-viewcart{display:flex !important;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;background:#FFFFFF !important;color:#374151 !important;font-size:0.86rem;font-weight:700;padding:10px 12px;border-radius:999px !important;text-decoration:none;border:1.5px solid #FFD1BF !important;box-shadow:0 2px 6px rgba(0,0,0,0.03);transition:all 0.2s ease;white-space:nowrap}.sc-btn-drawer-viewcart:hover{background:#FFF5F2 !important;color:#DD183B !important;border-color:#DD183B !important;transform:translateY(-1px)}.sc-btn-drawer-checkout{display:flex !important;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%) !important;color:#FFFFFF !important;font-size:0.88rem;font-weight:700;padding:10px 12px;border-radius:999px !important;text-decoration:none;box-shadow:0 4px 14px rgba(221,24,59,0.32);transition:all 0.2s ease;border:none !important;white-space:nowrap}.sc-btn-drawer-checkout:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(221,24,59,0.45);color:#FFFFFF !important}.sc-drawer-trust-badges{display:flex;align-items:center;justify-content:center;gap:14px;font-size:0.72rem;font-weight:600;color:#6B7280;padding-top:10px;border-top:1px dashed #FFE1D6}.sc-drawer-trust-badges .trust-pill{display:flex;align-items:center;gap:5px}.sc-drawer-trust-badges .trust-pill i{color:#DD183B}.sc-empty-cart-view{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 28px;text-align:center}.sc-empty-cart-icon-circle{width:80px;height:80px;border-radius:50%;background:#FFF1EE;border:2px dashed #FFD1BF;display:flex;align-items:center;justify-content:center;font-size:32px;color:#DD183B;margin-bottom:20px}.sc-empty-cart-view h3{font-size:1.25rem;font-weight:700;color:#1F2937;margin:0 0 10px}.sc-empty-cart-view p{font-size:0.88rem;color:#6B7280;line-height:1.5;margin:0 0 24px;max-width:300px}.sc-btn-empty-shop{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF !important;font-size:0.9rem;font-weight:700;padding:12px 24px;border-radius:999px;text-decoration:none;box-shadow:0 4px 14px rgba(221,24,59,0.3);transition:all 0.25s ease}.sc-btn-empty-shop:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(221,24,59,0.4)}.sc-search-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(14,8,10,0.78) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;display:flex;justify-content:center;align-items:flex-start;padding:70px 20px 40px;overflow-y:auto}.sc-search-backdrop.active{opacity:1 !important;visibility:visible !important}.sc-search-modal-container{width:100%;max-width:720px;margin:0 auto;transform:translateY(-20px) scale(0.97);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.sc-search-backdrop.active .sc-search-modal-container{transform:translateY(0) scale(1)}.sc-search-modal-card{background:transparent;display:flex;flex-direction:column}.sc-search-bar-inner{position:relative;display:flex;align-items:center;background:#FFFFFF;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.1);padding:6px 14px 6px 20px;transition:box-shadow 0.25s ease,border-color 0.25s ease}.sc-search-bar-inner:focus-within{box-shadow:0 22px 60px rgba(221,24,59,0.2),0 0 0 2px var(--sc-primary,#DD183B)}.sc-search-bar-icon{color:var(--sc-primary,#DD183B);display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.sc-live-search-form{width:100%}.sc-search-bar-inner input[type="search"]{flex:1;border:none;outline:none;font-family:var(--sc-font-body,'Plus Jakarta Sans',sans-serif);font-size:16px;font-weight:500;color:#140609;padding:14px 0;background:transparent;width:100%}.sc-search-bar-inner input[type="search"]::placeholder{color:#9C9395;font-weight:400}.sc-search-spinner{width:20px;height:20px;border:2px solid rgba(221,24,59,0.2);border-top-color:var(--sc-primary,#DD183B);border-radius:50%;animation:scSearchSpin 0.7s linear infinite;margin-right:10px;flex-shrink:0}@keyframes scSearchSpin{to{transform:rotate(360deg)}}.sc-search-clear-btn{background:#F3F1EE;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6E6466;cursor:pointer;margin-right:8px;transition:all 0.2s ease;flex-shrink:0}.sc-search-clear-btn:hover{background:#E5E0DC;color:#140609}.sc-search-close-btn{background:rgba(20,6,9,0.06);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#140609;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.sc-search-close-btn:hover{background:var(--sc-primary,#DD183B);color:#FFFFFF;transform:rotate(90deg)}.sc-search-popular-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding:0 4px}.sc-popular-label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#E2DDD8;letter-spacing:0.5px;text-transform:uppercase}.sc-popular-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sc-popular-tag{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-family:inherit;font-size:12.5px;font-weight:600;padding:5px 14px;border-radius:var(--sc-radius-pill);cursor:pointer;transition:all 0.2s ease}.sc-popular-tag:hover{background:var(--sc-primary,#DD183B);border-color:var(--sc-primary,#DD183B);transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,24,59,0.4)}.sc-live-search-dropdown{background:#FFFFFF;border-radius:18px;margin-top:14px;box-shadow:0 25px 60px rgba(0,0,0,0.35);border:1px solid rgba(20,6,9,0.08);overflow:hidden;animation:scSearchDrop 0.25s ease forwards}@keyframes scSearchDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sc-search-dropdown-header{padding:14px 20px;background:#FAF7F5;border-bottom:1px solid rgba(20,6,9,0.06);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;color:#6E6466}.sc-search-count-badge{background:rgba(221,24,59,0.1);color:var(--sc-primary,#DD183B);padding:2px 8px;border-radius:var(--sc-radius-pill);font-weight:700;font-size:11px}.sc-search-dropdown-results{max-height:420px;overflow-y:auto;padding:8px}.sc-search-item-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color 0.2s ease,transform 0.2s ease}.sc-search-item-row:hover,.sc-search-item-row.is-selected{background:#FFF0F3;transform:translateX(3px)}.sc-search-item-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#F5EFEA;border:1px solid rgba(0,0,0,0.06);flex-shrink:0}.sc-search-item-details{flex:1;min-width:0}.sc-search-item-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#8C8284;margin-bottom:2px}.sc-search-item-title{font-size:14.5px;font-weight:700;color:var(--sc-dark,#140609);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-search-item-title mark{background:transparent;color:var(--sc-primary,#DD183B);font-weight:800}.sc-search-item-pricing{display:flex;align-items:baseline;gap:8px;font-size:13.5px}.sc-search-item-pricing .price,.sc-search-item-pricing .woocommerce-Price-amount{font-weight:700;color:var(--sc-primary,#DD183B)}.sc-search-item-pricing del .woocommerce-Price-amount{font-size:12px;color:#9C9395;font-weight:400}.sc-search-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sc-search-stock-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--sc-radius-pill)}.sc-search-stock-tag.in-stock{background:#DCFCE7;color:#16A34A}.sc-search-stock-tag.out-of-stock{background:#FEE2E2;color:#DC2626}.sc-search-arrow-icon{color:#B5ACA4;transition:color 0.2s ease,transform 0.2s ease}.sc-search-item-row:hover .sc-search-arrow-icon{color:var(--sc-primary,#DD183B);transform:translateX(3px)}.sc-search-dropdown-footer{padding:12px 18px;background:#FAF7F5;border-top:1px solid rgba(20,6,9,0.06);text-align:center}.sc-search-view-all-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sc-primary,#DD183B);text-decoration:none;transition:color 0.2s ease}.sc-search-view-all-btn:hover{color:#B80F2E;text-decoration:underline}.sc-search-empty-state{padding:40px 24px;text-align:center}.sc-search-empty-icon{width:54px;height:54px;border-radius:50%;background:#FFF0F3;color:var(--sc-primary,#DD183B);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.sc-search-empty-title{font-size:16px;font-weight:700;color:#140609;margin-bottom:6px}.sc-search-empty-desc{font-size:13px;color:#7E7275;max-width:380px;margin:0 auto;line-height:1.5}@media (max-width:768px){.sc-search-backdrop{padding:20px 14px 30px}.sc-search-bar-inner{padding:4px 10px 4px 14px}.sc-search-bar-inner input[type="search"]{font-size:14.5px;padding:12px 0}.sc-search-item-title{font-size:13.5px}.sc-search-dropdown-results{max-height:340px}}.sc-categories-hero{background:linear-gradient(135deg,var(--sc-peach-bg) 0%,#FFF8F5 100%);padding:70px 0 50px;border-bottom:1px solid var(--sc-border);text-align:center}.sc-categories-hero-content{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sc-categories-hero-title{font-size:38px;color:var(--sc-dark);margin:16px 0;line-height:1.3;text-align:center}.sc-categories-hero-desc{font-size:16px;color:var(--sc-muted);max-width:660px;margin:0 auto 20px;line-height:1.7;text-align:center}.sc-all-categories-section{padding:60px 0 90px;background:#FAF7F2}.sc-cat-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:60px}@media (max-width:1100px){.sc-cat-page-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.sc-cat-page-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.sc-cat-page-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.sc-cat-page-card{background:#FFFFFF;border:1.5px solid var(--sc-border,#FFD1BF);border-radius:var(--sc-radius-lg,18px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(20,6,9,0.04);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.sc-cat-page-card:hover{transform:translateY(-8px);border-color:var(--sc-primary,#DD183B);box-shadow:0 16px 36px rgba(221,24,59,0.14)}.sc-cat-page-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#FFFDFD;display:block}.sc-cat-page-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.sc-cat-page-card:hover .sc-cat-page-img{transform:scale(1.08)}.sc-cat-page-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);pointer-events:none;transition:opacity 0.3s ease}.sc-cat-count-pill{position:absolute;top:14px;right:14px;z-index:2;background:rgba(27,27,27,0.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#FFFFFF;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;letter-spacing:0.5px;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.sc-cat-page-body{padding:22px 20px 24px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.sc-cat-page-title{font-size:19px;font-weight:700;margin:0 0 8px;line-height:1.3}.sc-cat-page-title a{color:var(--sc-dark,#1B1B1B);text-decoration:none;transition:color 0.2s ease}.sc-cat-page-title a:hover{color:var(--sc-primary,#DD183B)}.sc-cat-page-desc{font-size:13.5px;color:var(--sc-muted,#7A7A7A);line-height:1.55;margin-bottom:18px}.sc-cat-page-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sc-primary,#DD183B);text-decoration:none;transition:all 0.25s ease;align-self:flex-start}.sc-cat-page-btn svg{transition:transform 0.25s ease}.sc-cat-page-card:hover .sc-cat-page-btn{color:#B50E2B}.sc-cat-page-card:hover .sc-cat-page-btn svg{transform:translateX(4px)}.sc-cat-all-banner{background:linear-gradient(135deg,#1B1B1B 0%,#2A181C 100%);border-radius:var(--sc-radius-lg,20px);padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 16px 40px rgba(0,0,0,0.15)}.sc-cat-all-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--sc-primary,#DD183B);background:rgba(221,24,59,0.15);padding:4px 12px;border-radius:999px;margin-bottom:10px}.sc-cat-all-text h3{color:#FFFFFF;font-size:26px;margin:0 0 8px;line-height:1.3}.sc-cat-all-text p{color:rgba(255,255,255,0.7);margin:0;font-size:15px;max-width:580px}@media (max-width:850px){.sc-cat-all-banner{flex-direction:column;align-items:flex-start;padding:30px 24px}}html,body{overflow-x:clip;max-width:100vw;position:relative}.sc-site-wrapper{overflow-x:clip;width:100%;max-width:100%}@media (max-width:768px){.sc-container{padding-left:16px !important;padding-right:16px !important}}@media (max-width:768px){.sc-main-header{height:60px !important}.sc-header-inner{height:60px !important;padding:0 !important}.sc-branding.site-logo img{max-height:40px !important;width:auto !important}.sc-mobile-toggle{min-width:44px;min-height:44px;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;padding:0 !important}.sc-hamburger-bar{margin:0 !important;width:22px !important;height:2px !important;background-color:var(--sc-dark) !important}.sc-action-btn,.sc-cart-trigger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}.sc-mobile-drawer-body{overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;max-height:calc(100vh - 75px) !important;padding-bottom:50px !important}.sc-mobile-nav-list .menu-item-has-children{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.sc-mobile-nav-list .menu-item-has-children > a{flex:1;min-width:0}.sc-mobile-nav-list .sc-caret-arrow{display:none !important}.sc-submenu-toggle-btn{width:38px;height:38px;background:rgba(221,24,59,0.07);border:1px solid rgba(221,24,59,0.15);border-radius:8px;color:#1B1B1B;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;margin-left:8px;flex-shrink:0}.sc-submenu-toggle-btn svg{transition:transform 0.25s ease}.menu-item-has-children.sc-submenu-open > .sc-submenu-toggle-btn{background:var(--sc-primary,#DD183B);color:#FFFFFF}.menu-item-has-children.sc-submenu-open > .sc-submenu-toggle-btn svg{transform:rotate(180deg)}.sc-mobile-nav-list .sub-menu{display:none;width:100%;padding-left:14px;border-left:2.5px solid var(--sc-primary,#DD183B);margin:8px 0 12px 6px;list-style:none}.sc-mobile-nav-list .sub-menu.is-open{display:block;animation:scSubmenuSlide 0.25s ease}@keyframes scSubmenuSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sc-mobile-nav-list .sub-menu li a{font-size:14px;padding:7px 0;color:#4B5563;display:block}.sc-mobile-drawer-footer{margin-top:24px;padding-bottom:20px}.sc-mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(255,255,255,0.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(221,24,59,0.12);box-shadow:0 -4px 20px rgba(0,0,0,0.08);z-index:999;padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:768px){.sc-mobile-bottom-nav{display:block !important}body{padding-bottom:68px !important}.sc-floating-triggers{bottom:78px !important;right:16px !important;z-index:997 !important}}.sc-bottom-nav-inner{display:flex;align-items:center;justify-content:space-around;height:60px;max-width:500px;margin:0 auto;padding:0 4px}.sc-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;color:#6B7280;text-decoration:none;font-size:10.5px;font-weight:600;gap:3px;transition:all 0.2s ease;background:none;border:none;padding:0;cursor:pointer;position:relative}.sc-bottom-nav-item:hover,.sc-bottom-nav-item.active{color:var(--sc-primary,#DD183B)}.sc-bottom-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;height:24px}.sc-bottom-nav-icon svg{transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1)}.sc-bottom-nav-item.active .sc-bottom-nav-icon svg{transform:scale(1.15)}.sc-bottom-nav-item.sc-bottom-nav-wa{color:#25D366}.sc-bottom-nav-badge{position:absolute;top:-6px;right:-10px;background:var(--sc-primary,#DD183B);color:#FFFFFF;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px rgba(221,24,59,0.35)}.sc-sticky-product-bar{display:none}@media (max-width:768px){.sc-sticky-product-bar{display:block;position:fixed;bottom:60px;left:0;right:0;width:100%;background:#FFFFFF;border-top:1px solid rgba(20,6,9,0.08);box-shadow:0 -8px 24px rgba(0,0,0,0.12);z-index:998;padding:9px 14px;transform:translateY(150%);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);pointer-events:none}.sc-sticky-product-bar.is-visible{transform:translateY(0);pointer-events:auto}body.sc-has-sticky-bar .sc-floating-triggers{bottom:142px !important}.sc-sticky-product-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:500px;margin:0 auto}.sc-sticky-product-meta{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.sc-sticky-thumb{width:42px;height:42px;border-radius:8px;object-fit:cover;border:1px solid #E5E7EB;flex-shrink:0}.sc-sticky-info{min-width:0;display:flex;flex-direction:column}.sc-sticky-title{font-size:12.5px;font-weight:700;color:#1B1B1B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sc-sticky-price{font-size:13.5px;font-weight:800;color:var(--sc-primary,#DD183B);margin-top:1px}.sc-sticky-price del{font-size:11px;color:#9CA3AF;margin-right:4px;font-weight:400}.sc-sticky-price ins{text-decoration:none}.sc-sticky-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.sc-sticky-cart-btn{width:42px;height:42px;border-radius:10px;background:#F4EBE1;color:var(--sc-primary,#DD183B);border:1px solid rgba(221,24,59,0.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.sc-sticky-buy-btn{height:42px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;border:none;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:5px;box-shadow:0 4px 14px rgba(221,24,59,0.35);cursor:pointer;white-space:nowrap}}@media (max-width:768px){.shop-top-toolbar{flex-direction:column !important;align-items:stretch !important;gap:12px !important;padding:12px !important;background:#FFFFFF !important;border-radius:14px !important}.shop-top-toolbar .toolbar-left{width:100% !important;font-size:12.5px !important;color:#6B7280 !important}.shop-top-toolbar .toolbar-right{display:grid !important;grid-template-columns:1fr 1.35fr !important;gap:10px !important;width:100% !important}.btn-mobile-filter-drawer{width:100% !important;height:42px !important;border-radius:10px !important;font-size:13px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin:0 !important}.toolbar-sort-wrap{width:100% !important;margin:0 !important}.toolbar-sort-wrap .sort-label{display:none !important}.woocommerce-ordering{width:100% !important;margin:0 !important}.woocommerce-ordering select.orderby{width:100% !important;height:42px !important;border-radius:10px !important;font-size:12.5px !important;padding:0 10px !important;background-color:#F9FAFB !important;border:1px solid #E5E7EB !important}}@media (max-width:768px){.sc-container{padding-left:16px !important;padding-right:16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.sc-single-product-container{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important}.sc-single-main-grid{display:flex !important;flex-direction:column !important;gap:20px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.sc-single-gallery-col,.sc-single-details-col{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.sc-gallery-featured-card{border-radius:18px !important;background:#FFFFFF !important;border:1.5px solid var(--sc-border,#FFD1BF) !important;box-shadow:0 4px 18px rgba(20,6,9,0.05) !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.sc-main-img-holder{width:100% !important;padding-top:92% !important;background:#FFFFFF !important}.sc-main-product-img{object-fit:contain !important;background:#FFFFFF !important;padding:10px !important}.sc-gallery-thumbnails{display:flex !important;gap:8px !important;margin-top:10px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;padding:4px 2px 8px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.sc-thumb-item{width:62px !important;height:62px !important;border-radius:12px !important;background:#FFFFFF !important;border:1.5px solid #E5E7EB !important;flex-shrink:0 !important}.sc-thumb-item img{object-fit:contain !important;background:#FFFFFF !important;padding:3px !important}.sc-badge-single-sale{top:12px !important;right:12px !important;font-size:11.5px !important;padding:4px 10px !important}.sc-product-brand-tag,.sc-product-headline,.sc-rating-stock-row,.sc-product-price-box,.sc-product-short-summary{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.sc-product-headline{font-size:22px !important;line-height:1.3 !important;word-break:break-word !important}.sc-order-action-block{background:#FFFFFF !important;border:1.5px solid #FFE4DE !important;border-radius:20px !important;padding:16px !important;margin:16px 0 20px !important;box-shadow:0 6px 22px rgba(221,24,59,0.06) !important;display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.sc-cart-row{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important}.sc-qty-wrap{flex:0 0 98px !important;width:98px !important;max-width:98px !important;min-width:0 !important;height:48px !important;background:#F8FAFC !important;border:1.5px solid #E2E8F0 !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:3px !important;box-sizing:border-box !important;box-shadow:inset 0 1px 3px rgba(0,0,0,0.04) !important}.sc-qty-wrap .sc-qty-btn{width:32px !important;height:32px !important;border-radius:50% !important;background:#FFFFFF !important;border:none !important;box-shadow:0 1px 4px rgba(0,0,0,0.12) !important;color:#1F2937 !important;font-size:17px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:transform 0.1s ease !important}.sc-qty-wrap .sc-qty-btn:active{transform:scale(0.9) !important}.sc-qty-field{width:26px !important;height:100% !important;border:none !important;background:transparent !important;text-align:center !important;font-size:15px !important;font-weight:800 !important;color:#111827 !important;padding:0 !important}.sc-btn-add-cart{flex:1 1 auto !important;min-width:0 !important;width:auto !important;height:48px !important;background:#140609 !important;color:#FFFFFF !important;border-radius:999px !important;font-size:13.5px !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;border:none !important;box-shadow:0 4px 14px rgba(20,6,9,0.18) !important;cursor:pointer !important;transition:all 0.2s ease !important;white-space:nowrap !important;padding:0 10px !important;box-sizing:border-box !important}.sc-btn-add-cart:active{transform:scale(0.98) !important}.sc-btn-single-wishlist{flex:0 0 46px !important;width:46px !important;height:48px !important;padding:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;background:#FFFFFF !important;border:1.5px solid var(--sc-border,#FFD1BF) !important;color:var(--sc-dark,#1B1B1B) !important}.sc-btn-single-wishlist .sc-wishlist-btn-text{display:none !important}.sc-btn-single-wishlist .sc-heart-icon{width:20px !important;height:20px !important;margin:0 !important}.sc-btn-express-single{width:100% !important;height:52px !important;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%) !important;color:#FFFFFF !important;border:none !important;border-radius:999px !important;font-size:14.5px !important;font-weight:800 !important;letter-spacing:0.2px !important;box-shadow:0 6px 20px rgba(221,24,59,0.35) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;box-sizing:border-box !important}.sc-btn-express-single svg{fill:#FFD700 !important;stroke:#FFD700 !important;filter:drop-shadow(0 0 3px rgba(255,215,0,0.5)) !important}.sc-btn-express-single:active{transform:scale(0.98) !important}.sc-hotline-order-bar{flex-direction:column !important;text-align:center !important;gap:12px !important;padding:16px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.sc-single-trust-card{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.sc-single-product-tabs{padding:24px 16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.sc-product-tabs-nav{overflow-x:auto !important;flex-wrap:nowrap !important;padding-bottom:8px !important;-webkit-overflow-scrolling:touch !important;width:100% !important;box-sizing:border-box !important}.sc-tab-btn{white-space:nowrap !important;font-size:13.5px !important;padding:8px 16px !important}}@media (max-width:560px){.sc-cat-page-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.sc-cat-page-card{border-radius:14px !important}.sc-cat-page-body{padding:12px 10px 14px !important}.sc-cat-page-title{font-size:14px !important;margin-bottom:4px !important;line-height:1.25 !important}.sc-cat-page-desc{display:none !important}.sc-cat-count-pill{top:6px !important;right:6px !important;font-size:9.5px !important;padding:2px 7px !important}.sc-cat-page-btn{font-size:11.5px !important;gap:3px !important}.sc-cat-all-banner{padding:24px 16px !important;text-align:center !important;align-items:center !important}.sc-cat-all-text h3{font-size:19px !important}.sc-cat-all-text p{font-size:13px !important}.sc-cat-all-banner .sc-btn{width:100% !important;justify-content:center !important}}@media (max-width:768px){.sc-routine-section{padding:40px 0 !important}.sc-routine-steps-grid{grid-template-columns:1fr !important;gap:16px !important}.sc-routine-card{padding:20px 16px !important}.sc-rules-callout{padding:20px 16px !important;border-radius:16px !important}.sc-rules-list{display:flex !important;flex-direction:column !important;gap:10px !important;width:100% !important}.sc-rule-card{width:100% !important}.sc-rules-action-box{width:100% !important;padding:16px !important}}@keyframes scFadeIn{from{opacity:0}to{opacity:1}}.sc-animate-fade-in{animation:scFadeIn 0.8s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes scSlideUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sc-animate-slide-up{animation:scSlideUp 0.85s cubic-bezier(0.16,1,0.3,1) forwards}.delay-100{animation-delay:0.1s}.delay-200{animation-delay:0.2s}.delay-300{animation-delay:0.3s}.delay-400{animation-delay:0.4s}@keyframes scFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.sc-float-top-left{animation:scFloat 6s ease-in-out infinite}.sc-float-bottom-right{animation:scFloat 6s ease-in-out 3s infinite}@keyframes scPulseGlow{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}.sc-sparkle-dot{animation:scPulseGlow 2.4s infinite}.sc-badge-authentic{background:#1B1B1B}.sc-float-whatsapp{box-shadow:0 4px 18px rgba(37,211,102,0.4);transition:transform 0.3s ease,box-shadow 0.3s ease}.sc-float-whatsapp:hover{transform:scale(1.08);box-shadow:0 8px 24px rgba(37,211,102,0.55)}@keyframes scSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sc-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#FFFFFF;animation:scSpin 0.8s linear infinite}.sc-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1)}.sc-reveal.is-revealed{opacity:1;transform:translateY(0)}@keyframes scHeartPop{0%{transform:scale(1)}25%{transform:scale(1.38)}50%{transform:scale(0.88)}75%{transform:scale(1.15)}100%{transform:scale(1)}}.sc-card-float-btn.sc-wishlist-btn{transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.sc-card-float-btn.sc-wishlist-btn .sc-heart-icon{transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.sc-card-float-btn.sc-wishlist-btn:hover{background:#FFF0F2;color:var(--sc-primary,#DD183B);border-color:#FFCCD4;transform:scale(1.1) translateY(-2px);box-shadow:0 8px 22px rgba(221,24,59,0.25)}.sc-card-float-btn.sc-wishlist-btn.active{background:#DD183B;color:#FFFFFF;border-color:#DD183B;box-shadow:0 6px 18px rgba(221,24,59,0.38)}.sc-card-float-btn.sc-wishlist-btn.active .sc-heart-icon{fill:#FFFFFF;stroke:#FFFFFF;animation:scHeartPop 0.42s cubic-bezier(0.175,0.885,0.32,1.275)}.sc-card-float-btn.sc-wishlist-btn:hover .sc-heart-icon{stroke:currentColor}.sc-btn-single-wishlist{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;border-radius:var(--sc-radius-pill,999px);border:1.5px solid var(--sc-border,#FFD1BF);background:#FFFFFF;color:var(--sc-dark,#1B1B1B);font-size:14.5px;font-weight:600;cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.sc-btn-single-wishlist:hover{border-color:var(--sc-primary,#DD183B);color:var(--sc-primary,#DD183B);background:rgba(221,24,59,0.05);transform:translateY(-2px);box-shadow:0 6px 18px rgba(221,24,59,0.12)}.sc-btn-single-wishlist.active{background:rgba(221,24,59,0.08);border-color:var(--sc-primary,#DD183B);color:var(--sc-primary,#DD183B)}.sc-btn-single-wishlist.active .sc-heart-icon{fill:var(--sc-primary,#DD183B);stroke:var(--sc-primary,#DD183B);animation:scHeartPop 0.42s cubic-bezier(0.175,0.885,0.32,1.275)}.sc-wishlist-trigger{position:relative}.sc-wishlist-count-badge{position:absolute;top:3px;right:3px;background-color:var(--sc-primary,#DD183B);color:#FFFFFF;font-size:11px;font-weight:700;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:transform 0.25s cubic-bezier(0.175,0.885,0.32,1.275)}.sc-wishlist-count-badge.sc-badge-bump{animation:scHeartPop 0.4s ease-out}.sc-inner-hero,.sc-wishlist-hero,.sc-about-hero,.sc-contact-hero,.sc-categories-hero,.shop-catalog-header-banner,.category-hero-banner,.checkout-hero-banner{background:linear-gradient(135deg,#FFF6F3 0%,#FFEDE6 50%,#FFE5DC 100%);padding:60px 0 50px;text-align:center;position:relative;border-bottom:1px solid rgba(221,24,59,0.08)}.sc-inner-hero-content,.sc-wishlist-hero-content,.sc-about-hero-content,.sc-contact-hero-content,.sc-categories-hero-content{max-width:680px;margin:0 auto}.sc-badge-hero{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:var(--sc-primary,#DD183B);border:1px solid rgba(221,24,59,0.18);padding:6px 16px;border-radius:999px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:16px;box-shadow:0 4px 12px rgba(221,24,59,0.08)}.sc-inner-hero-title,.sc-wishlist-hero-title,.sc-about-hero-title,.sc-contact-hero-title,.sc-categories-hero-title{font-size:40px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin-bottom:14px;line-height:1.2;letter-spacing:-0.5px}.sc-inner-hero-title .sc-highlight-text,.sc-wishlist-hero-title .sc-highlight-text,.sc-about-hero-title .sc-highlight-text,.sc-contact-hero-title .sc-highlight-text,.sc-categories-hero-title .sc-highlight-text{color:var(--sc-primary,#DD183B)}.sc-inner-hero-desc,.sc-wishlist-hero-desc,.sc-about-hero-desc,.sc-contact-hero-desc,.sc-categories-hero-desc{font-size:16px;color:#64748B;line-height:1.6;margin-bottom:22px}.sc-hero-breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#94A3B8;background:rgba(255,255,255,0.85);padding:6px 16px;border-radius:999px;border:1px solid rgba(0,0,0,0.05)}.sc-hero-breadcrumbs a{color:var(--sc-dark,#1B1B1B);font-weight:600}.sc-hero-breadcrumbs a:hover{color:var(--sc-primary,#DD183B)}.sc-hero-breadcrumbs .sc-current{color:var(--sc-primary,#DD183B);font-weight:700}.sc-wishlist-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 22px;background:#FFFFFF;border:1px solid rgba(221,24,59,0.12);border-radius:16px;margin-bottom:32px;box-shadow:0 4px 20px rgba(0,0,0,0.03)}.sc-wishlist-count-info{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--sc-dark,#1B1B1B)}.sc-wishlist-count-info strong{color:var(--sc-primary,#DD183B);font-weight:700}.sc-wishlist-bulk-actions{display:flex;align-items:center;gap:12px}.sc-btn-clear-wishlist{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:600;color:#64748B;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:999px;cursor:pointer;transition:all 0.2s ease}.sc-btn-clear-wishlist:hover{background:#FEE2E2;color:#DC2626;border-color:#FCA5A5}.sc-btn-add-all-wishlist{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;color:#FFFFFF;background:var(--sc-primary,#DD183B);border:none;border-radius:999px;cursor:pointer;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(221,24,59,0.3)}.sc-btn-add-all-wishlist:hover{background:#C01231;transform:translateY(-2px);box-shadow:0 6px 20px rgba(221,24,59,0.4)}.sc-wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1100px){.sc-wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.sc-inner-hero-title,.sc-wishlist-hero-title,.sc-about-hero-title,.sc-contact-hero-title,.sc-categories-hero-title{font-size:28px}.sc-inner-hero,.sc-wishlist-hero,.sc-about-hero,.sc-contact-hero,.sc-categories-hero,.shop-catalog-header-banner,.category-hero-banner,.checkout-hero-banner{padding:40px 0 35px}.sc-wishlist-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sc-wishlist-toolbar{flex-direction:column;align-items:stretch}.sc-wishlist-bulk-actions{width:100%;justify-content:space-between}.sc-btn-add-all-wishlist,.sc-btn-clear-wishlist{flex:1;justify-content:center}}.sc-wishlist-card{position:relative;background:#FFFFFF;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,0.06);box-shadow:0 4px 18px rgba(0,0,0,0.04);display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.sc-wishlist-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(0,0,0,0.08);border-color:rgba(221,24,59,0.2)}.sc-wishlist-card.sc-removing{opacity:0;transform:scale(0.85);transition:opacity 0.3s ease,transform 0.3s ease}.sc-wishlist-card .sc-badge-sale{top:12px !important;left:12px !important;right:auto !important;z-index:6}.sc-wishlist-remove-btn{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,0.08);color:#64748B;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.08);outline:none;padding:0}.sc-wishlist-remove-btn:hover{background:#DD183B;color:#FFFFFF;border-color:#DD183B;transform:scale(1.12);box-shadow:0 4px 14px rgba(221,24,59,0.35)}.sc-wishlist-thumb-wrap{position:relative;width:100%;padding-top:100%;background:#F8FAFC;overflow:hidden}.sc-wishlist-thumb-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sc-wishlist-thumb{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.sc-wishlist-card:hover .sc-wishlist-thumb{transform:scale(1.05)}.sc-wishlist-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}@media (max-width:768px){.sc-wishlist-card-body{padding:12px 14px 16px}}.sc-wishlist-cat{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#94A3B8;margin-bottom:6px}.sc-wishlist-title{font-size:15px;font-weight:700;line-height:1.4;color:var(--sc-dark,#1B1B1B);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.sc-wishlist-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.sc-wishlist-title a:hover{color:var(--sc-primary,#DD183B)}.sc-wishlist-stock-status{margin-bottom:8px}.sc-wishlist-stock-status .stock-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.sc-wishlist-stock-status .stock-badge.in-stock{color:#10B981}.sc-wishlist-stock-status .stock-badge.out-of-stock{color:#EF4444}.sc-wishlist-price{font-size:17px;font-weight:800;color:var(--sc-primary,#DD183B);margin-top:auto;margin-bottom:14px;display:flex;align-items:baseline;gap:8px}.sc-wishlist-price del{font-size:13.5px;font-weight:500;color:#94A3B8;text-decoration:line-through}.sc-wishlist-price ins{text-decoration:none;color:var(--sc-primary,#DD183B)}.sc-wishlist-card-actions{display:flex;align-items:center;gap:8px;width:100%}.sc-btn-wishlist-cart{width:100%;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;border:none;border-radius:var(--sc-radius-pill,999px);font-size:14px;font-weight:700;cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 14px rgba(221,24,59,0.25);padding:0 16px}.sc-btn-wishlist-cart:hover{background:linear-gradient(135deg,#C01231 0%,#980A22 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(221,24,59,0.4);color:#FFFFFF}.sc-btn-wishlist-cart:active{transform:scale(0.98)}.sc-wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#FFFFFF;border-radius:24px;border:1.5px dashed rgba(221,24,59,0.2);box-shadow:0 6px 30px rgba(0,0,0,0.03);max-width:600px;margin:30px auto}.sc-wishlist-empty-icon{width:90px;height:90px;border-radius:50%;background:#FFF0F2;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--sc-primary,#DD183B)}.sc-wishlist-empty-title{font-size:26px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin-bottom:12px}.sc-wishlist-empty-desc{font-size:15.5px;color:#64748B;line-height:1.6;max-width:440px;margin-bottom:28px}.sc-btn-empty-catalog{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--sc-primary,#DD183B);color:#FFFFFF;font-size:15px;font-weight:700;border-radius:999px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 6px 20px rgba(221,24,59,0.35)}.sc-btn-empty-catalog:hover{background:#C01231;transform:translateY(-2px);box-shadow:0 10px 28px rgba(221,24,59,0.45)}.sc-auth-page-wrapper{background:#FAF9F6;min-height:80vh}.sc-auth-hero{background:linear-gradient(135deg,#FFF6F3 0%,#FFEDE6 50%,#FFE5DC 100%);color:var(--sc-dark,#1B1B1B);text-align:center;padding:56px 20px 44px;position:relative;border-bottom:1px solid rgba(221,24,59,0.08)}.sc-badge-hero{display:inline-flex;align-items:center;gap:7px;background:#FFFFFF;border:1px solid rgba(221,24,59,0.2);color:var(--sc-primary,#DD183B);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:6px 16px;border-radius:999px;margin-bottom:14px;box-shadow:0 4px 12px rgba(221,24,59,0.06)}.sc-auth-hero-title{font-size:clamp(28px,4.5vw,38px);font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0 0 10px;letter-spacing:-0.5px}.sc-auth-hero-title .sc-highlight-text{color:var(--sc-primary,#DD183B)}.sc-auth-hero-desc{font-size:15.5px;color:#64748B;max-width:560px;margin:0 auto 18px;line-height:1.6}.sc-auth-container{max-width:520px;margin:0 auto;padding:30px 15px 50px}.sc-auth-card{background:#FFFFFF;border-radius:24px;border:1px solid rgba(0,0,0,0.06);box-shadow:0 16px 45px rgba(0,0,0,0.06);padding:36px 32px;transition:all 0.3s ease}@media (max-width:575px){.sc-auth-card{padding:26px 18px;border-radius:18px}}.sc-auth-tabs{display:flex;background:#F1F5F9;border-radius:14px;padding:5px;margin-bottom:28px;gap:4px}.sc-auth-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;background:transparent;border:none;border-radius:10px;font-size:14.5px;font-weight:700;color:#64748B;cursor:pointer;transition:all 0.25s ease}.sc-auth-tab-btn svg{transition:transform 0.2s ease}.sc-auth-tab-btn.active{background:#FFFFFF;color:var(--sc-dark,#1B1B1B);box-shadow:0 4px 12px rgba(0,0,0,0.06)}.sc-auth-tab-btn.active svg{color:var(--sc-primary,#DD183B)}.sc-auth-tab-content{display:none}.sc-auth-tab-content.active{display:block;animation:scFadeInAuth 0.25s ease-out}@keyframes scFadeInAuth{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sc-auth-tab-header{margin-bottom:24px}.sc-auth-tab-header h2{font-size:22px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0 0 6px;letter-spacing:-0.3px}.sc-auth-tab-header p{font-size:13.5px;color:#64748B;margin:0;line-height:1.5}.sc-form-luxury .sc-form-group{margin-bottom:20px}.sc-form-label{display:flex;align-items:center;font-size:13.5px;font-weight:700;color:#334155;margin-bottom:8px}.sc-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sc-label-row .sc-form-label{margin-bottom:0}.sc-req-star{color:var(--sc-primary,#DD183B);margin-left:3px;font-weight:800}.sc-badge-field-req{font-size:10.5px;font-weight:700;color:var(--sc-primary,#DD183B);background:rgba(221,24,59,0.08);padding:2px 7px;border-radius:999px;margin-left:8px}.sc-badge-optional{font-size:10.5px;font-weight:600;color:#94A3B8;background:#F1F5F9;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:0.5px}.sc-input-wrap{position:relative;display:flex;align-items:center;width:100%}.sc-input-icon{position:absolute;left:16px;color:#94A3B8;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2}.sc-input-wrap .sc-form-control,.sc-auth-card .sc-input-wrap input.sc-form-control,.woocommerce form.sc-form-luxury .sc-input-wrap input.input-text,.woocommerce form .sc-input-wrap input.input-text,.woocommerce form .sc-input-wrap input{padding:12px 16px 12px 48px !important}.sc-form-control{width:100%;height:50px;border:1.5px solid #E2E8F0;border-radius:12px;font-size:14.5px;color:#1E293B;background:#FFFFFF;transition:all 0.2s ease;outline:none;box-sizing:border-box}.sc-form-control:focus{border-color:var(--sc-primary,#DD183B);box-shadow:0 0 0 4px rgba(221,24,59,0.12)}.sc-phone-input-wrap{display:flex;align-items:stretch;border:1.5px solid #E2E8F0;border-radius:12px;background:#FFFFFF;transition:all 0.2s ease;overflow:hidden;position:relative}.sc-phone-input-wrap:focus-within{border-color:var(--sc-primary,#DD183B);box-shadow:0 0 0 4px rgba(221,24,59,0.12)}.sc-phone-prefix-badge{display:flex;align-items:center;gap:6px;padding:0 14px;background:#F8FAFC;border-right:1.5px solid #E2E8F0;user-select:none;flex-shrink:0}.sc-bd-flag{font-size:18px;line-height:1}.sc-prefix-code{font-size:14.5px;font-weight:700;color:#334155;letter-spacing:0.5px}.sc-phone-control{border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 16px !important;flex:1;height:50px;font-size:15px;font-weight:600;letter-spacing:0.8px;color:#1E293B}.sc-phone-status-icon{display:flex;align-items:center;padding-right:14px;color:#10B981}.sc-field-helper{display:block;font-size:12px;color:#94A3B8;margin-top:6px;line-height:1.4}.sc-password-wrap{position:relative}.sc-password-wrap .sc-form-control,.sc-auth-card .sc-password-wrap input.sc-form-control,.woocommerce form.sc-form-luxury .sc-password-wrap input.input-text,.woocommerce form .sc-password-wrap input.input-text,.woocommerce form .sc-password-wrap input{padding:12px 48px 12px 48px !important}.sc-password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94A3B8;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color 0.2s ease;z-index:2}.sc-password-toggle-btn:hover{color:#1E293B}.sc-form-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sc-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#475569;cursor:pointer;user-select:none}.sc-checkbox-label input[type="checkbox"]{width:17px;height:17px;accent-color:var(--sc-primary,#DD183B);cursor:pointer}.sc-forgot-link{font-size:13px;font-weight:600;color:var(--sc-primary,#DD183B);text-decoration:none;transition:opacity 0.2s ease}.sc-forgot-link:hover{opacity:0.8;text-decoration:underline}.sc-auth-terms-note{font-size:12px;color:#94A3B8;line-height:1.5;margin-bottom:20px}.sc-auth-terms-note a{color:#475569;text-decoration:underline}.sc-btn-auth-submit{width:100%;height:50px;border-radius:12px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--sc-primary,#DD183B);color:#FFFFFF;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(221,24,59,0.3);transition:all 0.25s ease}.sc-btn-auth-submit:hover{background:#C01231;transform:translateY(-2px);box-shadow:0 10px 26px rgba(221,24,59,0.4)}.sc-auth-switch-note{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid #F1F5F9;font-size:13.5px;color:#64748B}.sc-switch-tab-link{background:none;border:none;font-weight:700;color:var(--sc-primary,#DD183B);cursor:pointer;margin-left:6px;text-decoration:underline;font-size:13.5px}.sc-auth-trust-bar{display:flex;justify-content:space-between;gap:14px;margin-top:28px;flex-wrap:wrap}.sc-auth-trust-item{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#64748B}.sc-account-portal{background:#FAF9F6;min-height:80vh}.sc-account-hero{background:linear-gradient(135deg,#FFF6F3 0%,#FFEDE6 50%,#FFE5DC 100%);color:var(--sc-dark,#1B1B1B);padding:44px 0 38px;border-bottom:1px solid rgba(221,24,59,0.08);position:relative}.sc-account-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sc-account-profile-main{display:flex;align-items:center;gap:20px}.sc-account-avatar{width:76px;height:76px;border-radius:50%;border:3px solid #FFFFFF;overflow:hidden;background:#FFF0F3;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(221,24,59,0.16);flex-shrink:0}.sc-avatar-img{width:100%;height:100%;object-fit:cover}.sc-account-badge-row{margin-bottom:6px}.sc-badge-gold{background:#FFFFFF;color:#D97706;border:1px solid rgba(217,119,6,0.25);font-size:11px;font-weight:700;padding:3px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.sc-account-name{font-size:clamp(22px,4vw,28px);font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0 0 8px;letter-spacing:-0.3px}.sc-account-meta-chips{display:flex;gap:8px;flex-wrap:wrap}.sc-meta-chip{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:#475569;font-size:12.5px;font-weight:600;padding:5px 14px;border-radius:999px;border:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 6px rgba(0,0,0,0.02)}.sc-meta-chip svg{color:var(--sc-primary,#DD183B)}.sc-meta-flag{font-size:14px;line-height:1}.sc-account-hero-stats{display:flex;align-items:center;gap:14px}.sc-hero-stat-box{background:#FFFFFF;border:1px solid rgba(221,24,59,0.15);border-radius:14px;padding:12px 24px;text-align:center;box-shadow:0 4px 14px rgba(221,24,59,0.06)}.sc-stat-num{display:block;font-size:22px;font-weight:800;color:var(--sc-primary,#DD183B);line-height:1.1}.sc-stat-label{font-size:11px;color:#64748B;text-transform:uppercase;letter-spacing:0.6px;font-weight:700}.sc-hero-logout-btn{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1.5px solid rgba(221,24,59,0.25);color:var(--sc-primary,#DD183B);padding:10px 20px;border-radius:12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.sc-hero-logout-btn:hover{background:var(--sc-primary,#DD183B);border-color:var(--sc-primary,#DD183B);color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(221,24,59,0.25)}.sc-account-breadcrumbs-wrap{margin-bottom:22px;display:flex;justify-content:flex-start}.sc-account-grid{display:grid;grid-template-columns:285px 1fr;gap:32px;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation,.sc-account-nav{float:none !important;width:100% !important}.woocommerce-account .woocommerce-MyAccount-content,.sc-account-main{float:none !important;width:100% !important;min-width:0}.sc-account-sidebar{position:sticky;top:90px}.sc-account-nav{background:#FFFFFF;border-radius:18px;border:1px solid rgba(0,0,0,0.06);padding:18px 14px;box-shadow:0 4px 20px rgba(0,0,0,0.03)}.sc-account-nav-header{padding:6px 12px 14px;border-bottom:1px solid #F1F5F9;margin-bottom:10px}.sc-nav-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#94A3B8;white-space:nowrap}.sc-account-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sc-account-nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:#475569;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.2s ease}.sc-account-nav-link:hover{background:#F8FAFC;color:var(--sc-primary,#DD183B)}.sc-account-nav-link.is-active,.sc-account-nav-list li.is-active .sc-account-nav-link{background:rgba(221,24,59,0.08);color:var(--sc-primary,#DD183B);font-weight:700}.sc-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-nav-chevron{margin-left:auto;opacity:0.35;transition:transform 0.2s ease}.sc-account-nav-link:hover .sc-nav-chevron{transform:translateX(3px);opacity:0.8}@media (max-width:991px){.sc-account-portal{overflow-x:hidden}.sc-account-grid{grid-template-columns:minmax(0,1fr) !important;width:100% !important;max-width:100% !important;gap:20px !important}.sc-account-sidebar{min-width:0 !important;width:100% !important;max-width:100% !important;position:static !important;margin-bottom:0 !important}.sc-account-nav{min-width:0 !important;width:100% !important;max-width:100% !important;padding:10px 12px !important;border-radius:16px !important;background:#FFFFFF !important;box-shadow:0 2px 10px rgba(0,0,0,0.03) !important}.sc-account-nav-header{display:none}.sc-account-nav-list{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;padding:2px !important;scrollbar-width:none !important}.sc-account-nav-list::-webkit-scrollbar{display:none !important}.sc-account-nav-list > li{flex-shrink:0 !important;margin:0 !important}.sc-account-nav-link{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 14px !important;font-size:13px !important;border-radius:999px !important;background:#F8FAFC !important;border:1px solid #E2E8F0 !important;white-space:nowrap !important;flex-shrink:0 !important;color:#475569 !important;text-decoration:none !important}.sc-account-nav-link.is-active,.sc-account-nav-list li.is-active .sc-account-nav-link{background:#FFF1F2 !important;border-color:#DD183B !important;color:#DD183B !important;font-weight:700 !important}.sc-nav-chevron{display:none !important}.sc-account-main,.woocommerce-account .woocommerce-MyAccount-content{min-width:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}}.sc-dashboard-welcome-card{background:linear-gradient(135deg,#FFFFFF 0%,#FFF5F6 100%);border-radius:18px;border:1px solid rgba(221,24,59,0.12);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;box-shadow:0 4px 20px rgba(221,24,59,0.04)}.sc-welcome-title{font-size:22px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0 0 8px;letter-spacing:-0.3px}.sc-highlight-name{color:var(--sc-primary,#DD183B)}.sc-welcome-desc{font-size:14px;color:#64748B;line-height:1.6;margin:0}.sc-welcome-icon{color:rgba(221,24,59,0.25);flex-shrink:0}@media (max-width:767px){.sc-dashboard-welcome-card{padding:20px}.sc-welcome-icon{display:none}}.sc-dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}@media (max-width:640px){.sc-dashboard-shortcuts{grid-template-columns:1fr}}.sc-shortcut-card{display:flex;align-items:center;gap:16px;background:#FFFFFF;border:1px solid rgba(0,0,0,0.06);border-radius:16px;padding:20px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 2px 10px rgba(0,0,0,0.02)}.sc-shortcut-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,0.06);border-color:rgba(221,24,59,0.25)}.sc-shortcut-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-shortcut-icon-orders{background:rgba(59,130,246,0.1);color:#2563EB}.sc-shortcut-icon-address{background:rgba(16,185,129,0.1);color:#059669}.sc-shortcut-icon-wishlist{background:rgba(221,24,59,0.1);color:var(--sc-primary,#DD183B)}.sc-shortcut-icon-account{background:rgba(139,92,246,0.1);color:#7C3AED}.sc-shortcut-title{font-size:15.5px;font-weight:700;color:var(--sc-dark,#1B1B1B);margin:0 0 4px}.sc-shortcut-desc{font-size:12.5px;color:#64748B;line-height:1.4;margin:0}.sc-shortcut-arrow{margin-left:auto;color:#CBD5E1;transition:transform 0.2s ease,color 0.2s ease;flex-shrink:0}.sc-shortcut-card:hover .sc-shortcut-arrow{transform:translateX(4px);color:var(--sc-primary,#DD183B)}.sc-dashboard-recent-section{background:#FFFFFF;border-radius:18px;border:1px solid rgba(0,0,0,0.06);padding:24px;box-shadow:0 2px 12px rgba(0,0,0,0.02)}.sc-section-head-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sc-section-title{font-size:18px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0}.sc-view-all-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--sc-primary,#DD183B);text-decoration:none;transition:opacity 0.2s ease}.sc-view-all-link:hover{opacity:0.8}.sc-recent-orders-list{display:flex;flex-direction:column;gap:12px}.sc-order-card{background:#F8FAFC;border-radius:14px;border:1px solid #E2E8F0;padding:16px 20px;transition:all 0.2s ease}.sc-order-card:hover{border-color:#CBD5E1;background:#F1F5F9}.sc-order-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sc-order-id-date{display:flex;align-items:center;gap:8px;font-size:13.5px}.sc-order-num{font-weight:800;color:#0F172A}.sc-order-dot{color:#94A3B8}.sc-order-date{color:#64748B}.sc-order-status-badge{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:capitalize}.sc-order-card-body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sc-order-meta-info{display:flex;align-items:center;gap:8px;font-size:13.5px}.sc-order-items-count{color:#64748B}.sc-order-price-val{font-weight:800;color:var(--sc-primary,#DD183B)}.sc-btn-order-view{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:8px;background:#FFFFFF;border:1px solid #CBD5E1;color:#334155;text-decoration:none;transition:all 0.2s ease}.sc-btn-order-view:hover{background:var(--sc-primary,#DD183B);border-color:var(--sc-primary,#DD183B);color:#FFFFFF}.sc-orders-page-wrapper{background:#FFFFFF;border-radius:20px;border:1px solid rgba(0,0,0,0.06);padding:28px;box-shadow:0 2px 12px rgba(0,0,0,0.02)}.sc-orders-title{font-size:22px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0 0 6px}.sc-orders-subtitle{font-size:13.5px;color:#64748B;margin:0 0 24px}.sc-orders-list{display:flex;flex-direction:column;gap:16px}.sc-order-item-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:16px;padding:22px;transition:all 0.2s ease}.sc-order-item-card:hover{border-color:#CBD5E1;box-shadow:0 6px 20px rgba(0,0,0,0.04)}.sc-order-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sc-order-badge{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748B;background:#F1F5F9;padding:3px 8px;border-radius:6px;letter-spacing:0.5px}.sc-order-code{font-size:17px;font-weight:800;color:#0F172A;margin-left:6px}.sc-order-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:capitalize}.sc-status-dot{width:6px;height:6px;border-radius:50%}.sc-status-completed,.sc-status-badge.sc-status-completed{background:rgba(16,185,129,0.12);color:#059669}.sc-status-completed .sc-status-dot{background:#10B981}.sc-status-processing,.sc-status-badge.sc-status-processing{background:rgba(59,130,246,0.12);color:#2563EB}.sc-status-processing .sc-status-dot{background:#3B82F6}.sc-status-on-hold,.sc-status-badge.sc-status-on-hold{background:rgba(245,158,11,0.12);color:#D97706}.sc-status-on-hold .sc-status-dot{background:#F59E0B}.sc-status-cancelled,.sc-status-failed,.sc-status-badge.sc-status-cancelled,.sc-status-badge.sc-status-failed{background:rgba(239,68,68,0.12);color:#DC2626}.sc-status-cancelled .sc-status-dot,.sc-status-failed .sc-status-dot{background:#EF4444}.sc-status-pending,.sc-status-badge.sc-status-pending{background:rgba(168,85,247,0.12);color:#7E22CE}.sc-status-pending .sc-status-dot{background:#A855F7}.sc-order-item-details{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#F8FAFC;padding:16px 20px;border-radius:12px;margin-bottom:16px}@media (max-width:680px){.sc-order-item-details{grid-template-columns:repeat(2,1fr)}}.sc-order-detail-col{display:flex;flex-direction:column;gap:4px}.sc-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#94A3B8;letter-spacing:0.5px}.sc-detail-val{font-size:14px;font-weight:600;color:#1E293B}.sc-detail-price{color:var(--sc-primary,#DD183B);font-weight:800}.sc-order-items-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sc-item-chip{font-size:12px;background:#F1F5F9;color:#334155;padding:4px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-weight:500}.sc-item-qty{color:var(--sc-primary,#DD183B)}.sc-item-more-badge{font-size:11.5px;background:#E2E8F0;color:#475569;padding:4px 8px;border-radius:8px;font-weight:700}.sc-order-item-footer{display:flex;align-items:center;justify-content:flex-end;padding-top:14px;border-top:1px solid #F1F5F9}.sc-order-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.sc-order-action-buttons .sc-btn{text-decoration:none}.sc-empty-state{text-align:center;padding:50px 20px}.sc-empty-icon{width:80px;height:80px;border-radius:50%;background:#F8FAFC;color:#94A3B8;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.sc-empty-state h3,.sc-empty-state h4{font-size:20px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0 0 8px}.sc-empty-state p{font-size:14px;color:#64748B;max-width:420px;margin:0 auto 24px;line-height:1.6}.sc-orders-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.sc-pagination-page-indicator{font-size:13.5px;font-weight:600;color:#64748B}.woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:767px){.woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}}.woocommerce-MyAccount-content .woocommerce-Address{background:#FFFFFF;border-radius:16px;border:1px solid rgba(0,0,0,0.06);padding:24px;box-shadow:0 2px 10px rgba(0,0,0,0.02)}.woocommerce-MyAccount-content .woocommerce-Address header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.woocommerce-MyAccount-content .woocommerce-Address h3{font-size:17px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;font-size:14px;color:#64748B;line-height:1.6}.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content .woocommerce-address-fields{background:#FFFFFF;border-radius:20px;border:1px solid rgba(0,0,0,0.06);padding:32px;box-shadow:0 2px 12px rgba(0,0,0,0.02)}.woocommerce-MyAccount-content fieldset{border:1px solid #E2E8F0;border-radius:14px;padding:20px;margin:24px 0 20px}.woocommerce-MyAccount-content fieldset legend{font-weight:700;font-size:14.5px;color:#1E293B;padding:0 10px}.woocommerce-MyAccount-content .woocommerce-form-row{margin-bottom:18px}.woocommerce-MyAccount-content .woocommerce-form-row label{display:block;font-size:13.5px;font-weight:700;color:#334155;margin-bottom:6px}.woocommerce-MyAccount-content .woocommerce-form-row .input-text{width:100%;height:48px;border:1.5px solid #E2E8F0;border-radius:10px;padding:0 16px;font-size:14px;outline:none;transition:all 0.2s ease;box-sizing:border-box}.woocommerce-MyAccount-content .woocommerce-form-row .input-text:focus{border-color:var(--sc-primary,#DD183B);box-shadow:0 0 0 3px rgba(221,24,59,0.12)}.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content .woocommerce-button,.woocommerce-MyAccount-content button[type="submit"].button{background:var(--sc-primary,#DD183B);color:#FFFFFF;border:none;border-radius:10px;padding:12px 28px;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(221,24,59,0.25);transition:all 0.2s ease}.woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-MyAccount-content .woocommerce-button:hover,.woocommerce-MyAccount-content button[type="submit"].button:hover{background:#C01231;transform:translateY(-1px);box-shadow:0 6px 18px rgba(221,24,59,0.35)}.sc-edit-account-wrap{background:#FFFFFF;border-radius:20px;border:1px solid rgba(0,0,0,0.06);padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,0.02)}.sc-edit-account-header{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #F1F5F9}.sc-edit-account-title{font-size:22px;font-weight:800;color:var(--sc-dark,#1B1B1B);margin:0 0 6px;letter-spacing:-0.3px}.sc-edit-account-sub{font-size:14px;color:#64748B;margin:0}.sc-form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.sc-form-row-grid{grid-template-columns:1fr;gap:0}.sc-edit-account-wrap{padding:24px 18px}}.sc-password-fieldset{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:16px;padding:24px;margin:28px 0 24px}.sc-password-legend{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#1E293B;padding:0 10px;background:#F8FAFC}.sc-password-legend svg{color:var(--sc-primary,#DD183B)}.sc-edit-account-wrap .sc-password-wrap input.sc-form-control{padding:12px 46px 12px 16px !important}.sc-btn-save-account{display:inline-flex;align-items:center;gap:8px;background:var(--sc-primary,#DD183B) !important;color:#FFFFFF !important;border:none !important;border-radius:12px !important;padding:13px 30px !important;font-size:15px !important;font-weight:700 !important;cursor:pointer;box-shadow:0 4px 14px rgba(221,24,59,0.25);transition:all 0.2s ease}.sc-btn-save-account:hover{background:#C01231 !important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(221,24,59,0.35)}@media (max-width:640px){.sc-account-hero{padding:24px 0 22px}.sc-account-breadcrumbs-wrap{justify-content:center;margin-bottom:16px}.sc-account-hero-card{flex-direction:column;align-items:center;text-align:center;gap:16px}.sc-account-profile-main{flex-direction:column;align-items:center;text-align:center;gap:12px}.sc-account-avatar{width:72px;height:72px}.sc-account-profile-info{display:flex;flex-direction:column;align-items:center}.sc-account-name{font-size:20px;margin:4px 0 10px}.sc-account-meta-chips{justify-content:center}.sc-account-hero-stats{width:100%;justify-content:center;gap:12px}.sc-hero-stat-box{flex:1;max-width:160px;padding:10px 16px}.sc-hero-logout-btn{flex:1;max-width:160px;justify-content:center;padding:10px 16px}.sc-dashboard-welcome-card{padding:20px 16px;border-radius:16px}.sc-welcome-title{font-size:19px}.sc-edit-account-wrap{padding:20px 16px;border-radius:16px;width:100%;box-sizing:border-box}.sc-form-row-grid{grid-template-columns:1fr;gap:0}.sc-password-fieldset{padding:18px 14px;border-radius:14px;margin:20px 0}.sc-btn-save-account{width:100%;justify-content:center}.sc-dashboard-recent-section,.sc-orders-page-wrapper{padding:20px 16px;border-radius:16px}.sc-order-item-card{padding:16px}.sc-order-item-details{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 14px}.sc-addresses-grid,.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr !important}.woocommerce-MyAccount-content .woocommerce-Address{padding:18px 16px;border-radius:16px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content .woocommerce-address-fields{padding:20px 16px;border-radius:16px}}
.checkout-trust-box{background:#FFFDFD;border:1px solid #FFE4E6;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:14px;box-shadow:0 2px 8px rgba(221,24,59,0.03)}.checkout-trust-box .trust-pill{display:flex;align-items:center;gap:10px;font-size:0.86rem;font-weight:500;color:#334155}.checkout-trust-box .trust-pill strong{color:#0F172A;font-weight:700}.trust-icon-bubble{width:26px;height:26px;min-width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon-bubble.trust-green{background:#DCFCE7;color:#16A34A}.trust-icon-bubble.trust-blue{background:#DBEAFE;color:#2563EB}.trust-icon-bubble.trust-amber{background:#FEF3C7;color:#D97706}.woocommerce-checkout-review-order-table{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;border:1.5px solid #F1E5E7 !important;border-radius:16px !important;overflow:hidden !important;margin-bottom:22px !important;background:#FFFFFF !important}.woocommerce-checkout-review-order-table thead{background:#FAF8F8 !important}.woocommerce-checkout-review-order-table thead th{font-size:0.82rem !important;font-weight:700 !important;color:#64748B !important;text-transform:uppercase !important;letter-spacing:0.6px !important;padding-top:13px !important;padding-bottom:13px !important;border-bottom:1.5px solid #F1E5E7 !important}.woocommerce-checkout-review-order-table thead th.product-name{padding-left:18px !important;padding-right:12px !important;text-align:left !important}.woocommerce-checkout-review-order-table thead th.product-total{padding-right:18px !important;padding-left:12px !important;text-align:right !important}.woocommerce-checkout-review-order-table tbody tr{transition:background 0.15s ease}.woocommerce-checkout-review-order-table tbody tr:hover{background:#FFFDFD}.woocommerce-checkout-review-order-table tbody td{padding-top:14px !important;padding-bottom:14px !important;border-bottom:1px solid #F6EFF0 !important;vertical-align:middle !important}.woocommerce-checkout-review-order-table tbody td.product-name{padding-left:18px !important;padding-right:12px !important;text-align:left !important}.woocommerce-checkout-review-order-table tbody td.product-total{padding-right:18px !important;padding-left:12px !important;text-align:right !important;vertical-align:middle !important;white-space:nowrap !important;font-size:0.98rem !important;font-weight:700 !important;color:#140609 !important}.checkout-product-cell{display:flex;align-items:center;gap:14px}.checkout-thumb-wrap{position:relative;flex-shrink:0;width:56px;height:56px}.checkout-item-thumb{width:56px;height:56px;min-width:56px;object-fit:cover;border-radius:12px;border:1.5px solid #FFEDE6;background:#FFFFFF;display:block;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.checkout-qty-bubble{position:absolute;top:-7px;right:-7px;background:#1E293B;color:#FFFFFF;font-size:11px;font-weight:800;min-width:21px;height:21px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.25);border:2px solid #FFFFFF;z-index:2;line-height:1}.checkout-product-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.checkout-prod-name{font-weight:600;color:#1E293B;line-height:1.35;font-size:0.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.checkout-unit-price,.checkout-unit-price .amount,.checkout-unit-price .woocommerce-Price-amount,.checkout-unit-price bdi{font-size:0.78rem !important;color:#64748B !important;font-weight:500 !important}.woocommerce-checkout-review-order-table tfoot th{font-weight:700 !important;color:var(--sc-dark,#140609) !important;font-size:0.95rem !important;padding-top:13px !important;padding-bottom:13px !important;padding-left:18px !important;padding-right:12px !important;border-bottom:1px solid #F6EFF0 !important;text-align:left !important}.woocommerce-checkout-review-order-table tfoot td{text-align:right !important;font-weight:700 !important;padding-top:13px !important;padding-bottom:13px !important;padding-right:18px !important;padding-left:12px !important;border-bottom:1px solid #F6EFF0 !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{background:#FFFDFD !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{color:#140609 !important;font-size:0.95rem !important;font-weight:700 !important;vertical-align:middle !important;padding-left:18px !important;padding-right:12px !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{text-align:right !important;vertical-align:middle !important;padding-right:18px !important;padding-left:12px !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals ul#shipping_method{list-style:none !important;margin:0 !important;padding:0 !important;display:inline-flex !important;justify-content:flex-end !important;width:100% !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals ul#shipping_method li{margin:0 !important;padding:0 !important;display:inline-flex !important;justify-content:flex-end !important;width:100% !important}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals ul#shipping_method label{margin:0 !important;cursor:default !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;width:100% !important}.woocommerce-checkout-review-order-table tr.order-total{background:#FCF9FA !important}.woocommerce-checkout-review-order-table tr.order-total th{font-size:1.12rem !important;font-weight:800 !important;color:var(--sc-primary,#DD183B) !important;border-bottom:none !important;padding-top:16px !important;padding-bottom:16px !important;padding-left:18px !important;padding-right:12px !important;text-align:left !important}.woocommerce-checkout-review-order-table tr.order-total td{font-size:1.18rem !important;font-weight:800 !important;color:var(--sc-primary,#DD183B) !important;border-bottom:none !important;padding-top:16px !important;padding-bottom:16px !important;padding-right:18px !important;padding-left:12px !important;text-align:right !important}@media (max-width:640px){.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tr.order-total th{padding-left:14px !important;padding-right:8px !important}.woocommerce-checkout-review-order-table thead th.product-total,.woocommerce-checkout-review-order-table tbody td.product-total,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tr.order-total td{padding-right:14px !important;padding-left:8px !important}}
============================================================= 15. Luxury DTC Shopping Cart Architecture - SkinCare By Shirin ============================================================= */ 
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals,.woocommerce-cart .cart-collaterals{width:100% !important;float:none !important;clear:both !important;}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.cart_totals.sc-cart-totals-card{float:none !important;width:100% !important;text-align:left !important;box-sizing:border-box !important;margin:0 !important;}.woocommerce-cart-form{width:100% !important;float:none !important;}.sc-cart-page-wrapper{background:var(--sc-bg,#FFF7F5);min-height:80vh;padding-bottom:70px;}.sc-cart-hero-banner{background:linear-gradient(180deg,#FFF1F3 0%,#FFF8F6 100%);border-bottom:1.5px solid #F6EFF0;padding:34px 0 28px;margin-bottom:30px;text-align:center;}.sc-cart-hero-content{display:flex;flex-direction:column;align-items:center;gap:8px;}.sc-cart-hero-title{font-size:2.1rem;font-weight:800;color:#140609;letter-spacing:-0.5px;margin:2px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:12px;}.sc-cart-count-pill{background:#FFF0F3;color:#DD183B;font-size:0.95rem;font-weight:800;padding:3px 12px;border-radius:999px;line-height:1.3;border:1px solid rgba(221,24,59,0.15);}.sc-cart-shipping-banner{background:#FFFFFF;border:1.5px solid #FFD1BF;border-radius:16px;padding:14px 22px;margin-bottom:26px;box-shadow:0 4px 18px rgba(221,24,59,0.04);display:flex;align-items:center;gap:16px;}.sc-cart-shipping-banner.is-unlocked{background:#F0FDF4;border-color:#BBF7D0;box-shadow:0 4px 18px rgba(16,185,129,0.06);}.sc-shipping-banner-icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:#FFF0F3;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.sc-cart-shipping-banner.is-unlocked .sc-shipping-banner-icon{background:#DCFCE7;color:#16A34A;}.sc-shipping-banner-info{flex:1;min-width:0;}.sc-shipping-text{font-size:0.94rem;color:#334155;margin:0 0 8px;line-height:1.4;}.sc-shipping-text strong{color:#140609;}.sc-shipping-text.sc-shipping-unlocked-text{color:#047857;font-size:0.96rem;font-weight:600;margin:0;}.sc-shipping-progress-track{height:8px;width:100%;background:#F1E5E7;border-radius:999px;overflow:hidden;}.sc-shipping-progress-bar{height:100%;background:linear-gradient(90deg,#DD183B 0%,#FF6B8B 100%);border-radius:999px;transition:width 0.4s ease;}.sc-cart-layout-grid{display:grid !important;grid-template-columns:1fr 380px !important;gap:28px !important;align-items:start !important;width:100% !important;}.sc-cart-table-col{min-width:0 !important;width:100% !important;}.sc-cart-totals-col{min-width:0 !important;width:100% !important;}.sc-cart-table-card{background:#FFFFFF;border:1.5px solid #FFD1BF;border-radius:20px;box-shadow:0 6px 24px rgba(20,6,9,0.05);overflow:hidden;}.sc-luxury-cart-table{width:100% !important;border-collapse:collapse !important;margin:0 !important;border:none !important;}.sc-luxury-cart-table thead{background:#FAF8F8;border-bottom:1.5px solid #F1E5E7;}.sc-luxury-cart-table thead th{font-size:0.82rem !important;font-weight:700 !important;color:#64748B !important;text-transform:uppercase !important;letter-spacing:0.6px !important;padding:14px 14px !important;border:none !important;border-bottom:1.5px solid #F1E5E7 !important;}.sc-luxury-cart-table thead th.product-thumbnail{padding-left:18px !important;}.sc-luxury-cart-table thead th.product-name{text-align:left !important;}.sc-luxury-cart-table thead th.product-price,.sc-luxury-cart-table thead th.product-quantity,.sc-luxury-cart-table thead th.product-subtotal{text-align:center !important;}.sc-luxury-cart-table thead th.product-remove{padding-right:18px !important;}.sc-luxury-cart-table tbody tr.sc-cart-row-item{transition:background 0.15s ease;}.sc-luxury-cart-table tbody tr.sc-cart-row-item:hover{background:#FFFDFD;}.sc-luxury-cart-table tbody td{padding:16px 12px !important;border-bottom:1px solid #F6EFF0 !important;vertical-align:middle !important;}.sc-luxury-cart-table tbody td.product-thumbnail{padding-left:18px !important;}.sc-cart-item-thumb-link{display:block;width:64px;height:64px;border-radius:12px;border:1.5px solid #FFEDE6;overflow:hidden;background:#FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:transform 0.2s;}.sc-cart-item-thumb-link:hover{transform:scale(1.03);}.sc-cart-item-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}.sc-cart-item-info{display:flex;flex-direction:column;gap:4px;width:100%;}.sc-cart-prod-title{font-weight:600;color:#1E293B;font-size:0.94rem;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;transition:color 0.2s;}.sc-cart-prod-title:hover{color:var(--sc-primary,#DD183B);}.sc-cart-prod-price-mobile{display:none;font-size:0.85rem;color:#64748B;font-weight:500;}.sc-cart-stock-indicator{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.76rem !important;color:#059669 !important;font-weight:600 !important;white-space:nowrap !important;margin-top:2px !important;}.sc-stock-dot{width:6px !important;height:6px !important;min-width:6px !important;border-radius:50% !important;background:#10B981 !important;display:inline-block !important;flex-shrink:0 !important;}.sc-cart-unit-price,.sc-cart-unit-price .amount{font-size:0.94rem !important;font-weight:500 !important;color:#64748B !important;text-align:center !important;white-space:nowrap !important;}.sc-cart-line-subtotal,.sc-cart-line-subtotal .amount{font-size:1.05rem !important;font-weight:700 !important;color:#140609 !important;text-align:center !important;white-space:nowrap !important;}.sc-cart-qty-stepper{display:inline-flex !important;align-items:center !important;border:1.5px solid #E2E8F0 !important;border-radius:999px !important;background:#FFFFFF !important;padding:2px 4px !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;}.sc-cart-qty-btn{width:28px !important;height:28px !important;min-width:28px !important;border-radius:50% !important;border:none !important;background:#F8FAFC !important;color:#1E293B !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease !important;padding:0 !important;}.sc-cart-qty-btn:hover{background:var(--sc-primary,#DD183B) !important;color:#FFFFFF !important;}.sc-cart-qty-stepper .quantity{display:inline-block !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;}.sc-cart-qty-stepper .quantity input.qty,.sc-cart-qty-stepper input[type="number"].qty{width:36px !important;height:28px !important;text-align:center !important;border:none !important;background:transparent !important;font-size:0.94rem !important;font-weight:700 !important;color:#140609 !important;padding:0 !important;margin:0 !important;outline:none !important;box-shadow:none !important;-moz-appearance:textfield !important;}.sc-cart-qty-stepper input[type="number"].qty::-webkit-outer-spin-button,.sc-cart-qty-stepper input[type="number"].qty::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important;}.sc-luxury-cart-table thead th.product-remove,.sc-luxury-cart-table tbody td.product-remove{width:52px !important;min-width:52px !important;padding-right:18px !important;text-align:center !important;}.sc-cart-remove-icon-btn{width:32px !important;height:32px !important;min-width:32px !important;border-radius:8px !important;border:1.5px solid #FFE4E6 !important;background:#FFFDFD !important;color:#EF4444 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease !important;text-decoration:none !important;}.sc-cart-remove-icon-btn:hover{background:#EF4444 !important;color:#FFFFFF !important;border-color:#EF4444 !important;transform:scale(1.06) !important;}.sc-cart-bottom-actions{background:#FCF9FA !important;padding:18px 20px !important;border-top:1.5px solid #F1E5E7 !important;border-bottom:none !important;}.sc-cart-actions-flex{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.sc-cart-coupon-area{flex:1;min-width:260px;max-width:380px;}.woocommerce table.cart td.actions .coupon.sc-cart-coupon-pill,.sc-cart-coupon-pill{display:flex !important;align-items:center !important;background:#FFFFFF !important;border:1.5px solid #E2E8F0 !important;border-radius:999px !important;padding:3px 4px 3px 14px !important;box-shadow:0 1px 4px rgba(0,0,0,0.03) !important;transition:all 0.2s ease !important;position:relative !important;float:none !important;margin:0 !important;width:100% !important;box-sizing:border-box !important;}.woocommerce table.cart td.actions .coupon.sc-cart-coupon-pill:focus-within,.sc-cart-coupon-pill:focus-within{border-color:var(--sc-primary,#DD183B) !important;box-shadow:0 0 0 3px rgba(221,24,59,0.1) !important;}.sc-cart-coupon-pill .sc-cart-coupon-input-wrap{display:flex !important;align-items:center !important;gap:10px !important;flex:1 !important;min-width:0 !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important;}.sc-cart-coupon-pill .sc-cart-coupon-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#94A3B8 !important;flex-shrink:0 !important;line-height:1 !important;}.sc-cart-coupon-pill:focus-within .sc-cart-coupon-icon{color:var(--sc-primary,#DD183B) !important;}.woocommerce table.cart td.actions .coupon input[type="text"].sc-cart-coupon-input,.woocommerce-cart table.cart td.actions .coupon .input-text.sc-cart-coupon-input,.sc-cart-coupon-pill .sc-cart-coupon-input{flex:1 !important;min-width:0 !important;width:100% !important;height:36px !important;line-height:36px !important;border:none !important;border-radius:0 !important;background:transparent !important;font-size:0.88rem !important;font-weight:600 !important;color:#1E293B !important;padding:0 !important;margin:0 !important;outline:none !important;box-shadow:none !important;text-transform:uppercase !important;float:none !important;}.woocommerce table.cart td.actions .coupon input[type="text"].sc-cart-coupon-input::placeholder,.woocommerce-cart table.cart td.actions .coupon .input-text.sc-cart-coupon-input::placeholder,.sc-cart-coupon-pill .sc-cart-coupon-input::placeholder{text-transform:none !important;color:#94A3B8 !important;font-weight:400 !important;font-size:0.88rem !important;letter-spacing:normal !important;}.woocommerce table.cart td.actions .coupon .button.sc-cart-coupon-btn,.sc-cart-coupon-pill .sc-cart-coupon-btn{height:36px !important;padding:0 18px !important;background:#1E293B !important;color:#FFFFFF !important;border:none !important;border-radius:999px !important;font-size:0.84rem !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.2s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;line-height:1 !important;margin:0 !important;float:none !important;}.woocommerce table.cart td.actions .coupon .button.sc-cart-coupon-btn:hover,.sc-cart-coupon-pill .sc-cart-coupon-btn:hover{background:var(--sc-primary,#DD183B) !important;color:#FFFFFF !important;box-shadow:0 3px 10px rgba(221,24,59,0.25) !important;}.sc-cart-nav-actions{display:flex;align-items:center;gap:12px;}.sc-cart-back-shop-link{display:inline-flex;align-items:center;gap:6px;font-size:0.88rem;font-weight:600;color:#64748B;text-decoration:none;padding:9px 16px;border-radius:999px;background:#FFFFFF;border:1.5px solid #E2E8F0;transition:all 0.2s ease;}.sc-cart-back-shop-link:hover{color:var(--sc-primary,#DD183B);border-color:var(--sc-primary,#DD183B);}.sc-btn-update-cart{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.88rem !important;font-weight:600 !important;color:#1E293B !important;padding:9px 18px !important;border-radius:999px !important;background:#FFFFFF !important;border:1.5px solid #E2E8F0 !important;cursor:pointer !important;transition:all 0.2s ease !important;height:40px !important;}.sc-btn-update-cart:hover{background:#F8FAFC !important;border-color:#CBD5E1 !important;}.sc-cart-totals-card{background:#FFFFFF !important;border:1.5px solid #FFD1BF !important;border-radius:20px !important;padding:26px 24px !important;box-shadow:0 6px 24px rgba(20,6,9,0.05) !important;position:sticky !important;top:90px !important;}.sc-cart-totals-header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding-bottom:16px !important;border-bottom:1.5px solid #F1E5E7 !important;margin-bottom:16px !important;width:100% !important;box-sizing:border-box !important;}.sc-totals-title-group{display:inline-flex !important;align-items:center !important;gap:8px !important;flex:1 !important;min-width:0 !important;}.sc-cart-totals-title{font-size:1.25rem !important;font-weight:800 !important;color:#140609 !important;margin:0 !important;white-space:nowrap !important;line-height:1.2 !important;}.sc-totals-icon{color:var(--sc-primary,#DD183B);display:inline-flex;align-items:center;flex-shrink:0;}.sc-cart-item-count-chip{font-size:0.78rem !important;font-weight:700 !important;color:#64748B !important;background:#F1F5F9 !important;padding:3px 10px !important;border-radius:999px !important;white-space:nowrap !important;flex-shrink:0 !important;}.sc-cart-totals-table{width:100% !important;border-collapse:collapse !important;margin-bottom:20px !important;border:none !important;}.sc-cart-totals-table .woocommerce-shipping-destination,.sc-cart-totals-table .shipping-calculator-button,.sc-cart-totals-table .shipping-calculator-form,.sc-cart-totals-table tr.shipping small{display:none !important;}.sc-totals-row{border-bottom:1px solid #F6EFF0 !important;}.sc-totals-row th{padding:13px 0 !important;font-size:0.94rem !important;font-weight:600 !important;color:#64748B !important;text-align:left !important;border:none !important;}.sc-totals-row td{padding:13px 0 !important;text-align:right !important;font-size:0.96rem !important;font-weight:700 !important;color:#140609 !important;border:none !important;}.sc-coupon-tag-label{display:inline-flex;align-items:center;gap:5px;color:#059669;}.sc-order-total-row{border-top:1.5px dashed #F1E5E7 !important;border-bottom:none !important;}.sc-order-total-row th{padding-top:16px !important;font-size:1.12rem !important;font-weight:800 !important;color:#140609 !important;}.sc-order-total-row td{padding-top:16px !important;font-size:1.25rem !important;font-weight:800 !important;color:var(--sc-primary,#DD183B) !important;}.sc-order-total-row td .amount{color:var(--sc-primary,#DD183B) !important;}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,.sc-btn-luxury-checkout{background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%) !important;color:#FFFFFF !important;width:100% !important;padding:16px 22px !important;border-radius:999px !important;font-size:1.08rem !important;font-weight:800 !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-shadow:0 8px 25px rgba(221,24,59,0.35) !important;text-decoration:none !important;transition:all 0.3s ease !important;box-sizing:border-box !important;margin-top:18px !important;}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,.sc-btn-luxury-checkout:hover{background:linear-gradient(135deg,#B50E2B 0%,#8C0A20 100%) !important;transform:translateY(-2px) !important;box-shadow:0 10px 30px rgba(221,24,59,0.45) !important;color:#FFFFFF !important;}.sc-cart-trust-badges{background:#FFFDFD;border:1px solid #FFE4E6;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:20px;}.sc-trust-item{display:flex;align-items:center;gap:10px;}.sc-trust-icon{width:26px;height:26px;min-width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}.sc-trust-icon.trust-green{background:#DCFCE7;color:#16A34A;}.sc-trust-icon.trust-blue{background:#DBEAFE;color:#2563EB;}.sc-trust-icon.trust-amber{background:#FEF3C7;color:#D97706;}.sc-trust-label{font-size:0.84rem;color:#334155;font-weight:500;}.sc-trust-label strong{color:#0F172A;font-weight:700;}.sc-empty-cart-card{background:#FFFFFF;border:1.5px solid #FFD1BF;border-radius:24px;padding:60px 30px;text-align:center;max-width:580px;margin:40px auto;box-shadow:0 10px 30px rgba(20,6,9,0.05);}.sc-empty-cart-icon{position:relative;width:88px;height:88px;margin:0 auto 20px;background:#FFF0F3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sc-primary,#DD183B);}.sc-empty-sparkle{position:absolute;top:-4px;right:-4px;}.sc-empty-cart-title{font-size:1.7rem;font-weight:800;color:#140609;margin:0 0 10px;}.sc-empty-cart-sub{font-size:0.95rem;color:#64748B;line-height:1.6;margin:0 auto 26px;max-width:440px;}.sc-empty-shop-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#DD183B 0%,#B50E2B 100%);color:#FFFFFF;padding:15px 32px;border-radius:999px;font-weight:800;font-size:1.05rem;text-decoration:none;box-shadow:0 8px 24px rgba(221,24,59,0.3);transition:all 0.3s ease;}.sc-empty-shop-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(221,24,59,0.4);color:#FFFFFF;}.sc-empty-categories{margin-top:36px;padding-top:24px;border-top:1px solid #F1E5E7;}.sc-empty-cat-label{display:block;font-size:0.85rem;font-weight:700;color:#64748B;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px;}.sc-empty-cat-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}.sc-cat-chip{padding:7px 16px;border-radius:999px;background:#FFF8F6;border:1px solid #FFE4E6;color:#1E293B;font-size:0.84rem;font-weight:600;text-decoration:none;transition:all 0.2s ease;}.sc-cat-chip:hover{background:var(--sc-primary,#DD183B);color:#FFFFFF;border-color:var(--sc-primary,#DD183B);}@media (max-width:1024px){.sc-cart-layout-grid{grid-template-columns:1fr !important;gap:24px !important;}.sc-cart-totals-card{position:static !important;}}@media (max-width:768px){.sc-cart-hero-banner{padding:24px 0 20px;margin-bottom:20px;}.sc-cart-hero-title{font-size:1.6rem;}.sc-cart-shipping-banner{padding:14px 16px;gap:12px;margin-bottom:20px;}.sc-shipping-text{font-size:0.85rem;}.sc-luxury-cart-table thead{display:none !important;}.sc-luxury-cart-table,.sc-luxury-cart-table tbody,.sc-luxury-cart-table tr.sc-cart-row-item{display:block !important;width:100% !important;}.sc-luxury-cart-table tr.sc-cart-row-item{position:relative !important;display:grid !important;grid-template-columns:68px 1fr !important;column-gap:12px !important;row-gap:8px !important;padding:14px 12px !important;border-bottom:1.5px solid #F6EFF0 !important;box-sizing:border-box !important;}.sc-luxury-cart-table tbody td{padding:0 !important;border:none !important;}.sc-luxury-cart-table tbody td.product-thumbnail{grid-column:1 !important;grid-row:1 / span 2 !important;width:68px !important;}.sc-cart-item-thumb-link{width:68px;height:68px;}.sc-luxury-cart-table tbody td.product-name{grid-column:2 !important;grid-row:1 !important;padding-right:32px !important;}.sc-cart-item-info{max-width:100%;}.sc-cart-prod-title{font-size:0.88rem;}.sc-cart-prod-price-mobile{display:inline-flex;align-items:center;gap:4px;margin-top:2px;}.sc-luxury-cart-table tbody td.product-price{display:none !important;}.sc-luxury-cart-table tbody td.product-quantity{grid-column:2 !important;grid-row:2 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;}.sc-luxury-cart-table tbody td.product-subtotal{grid-column:2 !important;grid-row:2 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;padding-right:0 !important;}.sc-luxury-cart-table tbody td.product-remove{position:absolute !important;top:12px !important;right:12px !important;padding:0 !important;width:28px !important;min-width:28px !important;}.sc-cart-remove-icon-btn{width:28px !important;height:28px !important;min-width:28px !important;}.sc-cart-actions-flex{flex-direction:column;align-items:stretch;gap:14px;}.sc-cart-coupon-area{max-width:100%;}.sc-cart-nav-actions{justify-content:space-between;}.sc-cart-totals-card{padding:20px 16px !important;}}.sc-footer-bottom-inner.sc-footer-bottom-centered,.sc-footer-bottom-no-payment .sc-footer-bottom-inner,.sc-footer-bottom-inner:has(.sc-copyright-text:only-child){justify-content:center!important;text-align:center!important}.sc-footer-bottom-inner.sc-footer-bottom-centered .sc-copyright-text,.sc-footer-bottom-no-payment .sc-copyright-text,.sc-footer-bottom-inner:has(.sc-copyright-text:only-child) .sc-copyright-text,.sc-footer-bottom-inner .sc-copyright-text:only-child{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}