.cart-recommendations-archive .product-card,body.woocommerce-cart .cart-recommendations-archive .product-card{display:grid !important;grid-template-columns:170px minmax(0,1fr) !important;gap:16px !important;padding:14px !important;border-radius:22px !important;align-items:stretch !important;background:#ffffff !important;border:1px solid rgba(34,46,132,0.12) !important;box-shadow:0 12px 28px rgba(15,23,42,0.08) !important;overflow:visible !important;}.cart-recommendations-archive .product-image,body.woocommerce-cart .cart-recommendations-archive .product-image{width:170px !important;height:190px !important;min-height:190px !important;flex:none !important;border-radius:18px !important;background:#f8fafc !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:6px !important;}.cart-recommendations-archive .product-image img,body.woocommerce-cart .cart-recommendations-archive .product-image img,.cart-recommendations-archive .product-image-main{width:100% !important;height:100% !important;min-height:0 !important;object-fit:cover !important;padding:0 !important;display:block !important;margin:0 !important;}.cart-recommendations-archive .product-info,body.woocommerce-cart .cart-recommendations-archive .product-info{padding:4px 4px 4px 0 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;}.cart-recommendations-archive .product-card .product-footer,body.woocommerce-cart .cart-recommendations-archive .product-card .product-footer{overflow:visible !important;}.cart-recommendations-archive .product-card .product-footer .actions .btn,.cart-recommendations-archive .product-card .product-footer .actions .icon-button{position:relative !important;z-index:10 !important;}@media (max-width:767px){.cart-recommendations-archive .product-card,body.woocommerce-cart .cart-recommendations-archive .product-card{display:grid !important;grid-template-columns:112px minmax(0,1fr) !important;gap:12px !important;padding:12px !important;min-height:152px !important;border-radius:20px !important;background:#ffffff !important;border:1px solid rgba(34,46,132,0.12) !important;box-shadow:0 12px 28px rgba(15,23,42,0.08) !important;overflow:visible !important;align-items:stretch !important;}.cart-recommendations-archive .product-image,body.woocommerce-cart .cart-recommendations-archive .product-image{width:112px !important;height:152px !important;min-height:152px !important;border-radius:16px !important;background:#f8fafc !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:6px !important;}.cart-recommendations-archive .product-image img,body.woocommerce-cart .cart-recommendations-archive .product-image img{width:100% !important;height:100% !important;object-fit:cover !important;padding:0 !important;}}.cart-recommendations-track{overflow:visible !important;}.cart-recommendations-archive .product-card,body.woocommerce-cart .cart-recommendations-archive .product-card{position:relative !important;}.cart-recommendations-archive .product-card .product-footer .actions,body.woocommerce-cart .cart-recommendations-archive .product-card .product-footer .actions{position:absolute !important;right:12px !important;bottom:12px !important;display:flex !important;gap:8px !important;}.cart-recommendations-archive .product-card .product-footer,body.woocommerce-cart .cart-recommendations-archive .product-card .product-footer{padding-right:64px !important;}.cart-recommendations-archive .product-image img,body.woocommerce-cart .cart-recommendations-archive .product-image img{object-position:center center !important;}:root{--brand:#2f3b9f;--brand-dark:#232d7a;--brand-light:#5666cf;--accent-gold:#e2c41b;--accent-gold-dark:#c0ae2b;--neutral-900:#262626;--neutral-700:#818181;--neutral-500:#a6a6a6;--neutral-300:#d8d8d8;--neutral-200:#e6e6e6;--neutral-100:#f3f3f3;--surface-alt:#fafafa;--rtsb-color-primary:#2f3b9f;--rtsb-color-secondary:#262626;--icon-btn-border:#d7d7d7;--icon-btn-bg:#ffffff;--icon-btn-text:#000719;--ink:#262626;--ink-secondary:#5b5b5b;--muted:#8a8a8a;--line:#d7d7d7;--line-light:#e9e9e9;--panel:#ffffff;--panel-soft:#f8fafc;--surface:#f4f4f4;--shadow-xs:0 2px 8px rgba(15,20,28,0.06);--shadow-sm:0 6px 16px rgba(15,20,28,0.1);--shadow-md:0 12px 28px rgba(15,20,28,0.12);--shadow-lg:0 20px 40px rgba(15,20,28,0.15);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.35s ease;}html,body{margin:0;padding:0;font-family:"Poppins",sans-serif;color:var(--ink);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.quick-view-modal{display:flex !important;align-items:center;justify-content:center;overflow:hidden;padding:24px;}.quick-view-modal .quick-view-backdrop{background:rgba(15,23,42,0.46);backdrop-filter:blur(3px);}.quick-view-modal .quick-view-dialog.quick-view-dialog-detail{width:min(940px,100%) !important;max-height:calc(100vh - 48px);margin:0 !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:0 26px 70px rgba(15,23,42,0.26) !important;}.quick-view-modal .quick-view-body.quick-view-body-detail{grid-template-columns:minmax(320px,42%) minmax(360px,58%);min-height:0;max-height:calc(100vh - 48px);border-radius:24px;overflow:hidden;background:#fff;}.quick-view-modal .quick-view-media.quick-view-media-detail{gap:10px;padding:26px 24px;}.quick-view-modal .quick-view-image-frame{min-height:0;height:100%;padding:20px;border:0;border-radius:20px;background:#f8f8fb;}.quick-view-modal .quick-view-image-frame img{max-height:340px;}.quick-view-modal .quick-view-thumbs{gap:8px;}.quick-view-modal .quick-view-thumb{width:66px;height:66px;}.quick-view-modal .quick-view-content.quick-view-content-detail{gap:10px;padding:34px 28px 24px;overflow-y:auto;scrollbar-width:thin;}.quick-view-modal .quick-view-content.quick-view-content-detail>.quick-view-meta{color:#9aa3b7;font-size:0.88rem;}.quick-view-modal .quick-view-content.quick-view-content-detail>#quick-view-title{color:#0f172a;font-size:clamp(2rem,3vw,2.65rem);line-height:1.06;}.quick-view-modal .quick-view-sku-line{font-size:0.88rem;}.quick-view-modal .quick-view-rating-wrap{align-items:center;gap:8px;}.quick-view-modal .quick-view-price{margin:8px 0 2px;}.quick-view-modal .quick-view-price-current{font-size:clamp(1.9rem,2.4vw,2.35rem);}.quick-view-modal .quick-view-desc{margin-bottom:4px;line-height:1.68;}.quick-view-modal .quick-view-desc strong,.quick-view-modal .quick-view-desc b{color:#111827;font-weight:700;}.quick-view-modal .quick-view-secondary-actions{padding-bottom:14px;}.quick-view-modal .quick-view-close{top:-14px;right:-14px;width:32px;height:32px;border:0;border-radius:50%;background:#0f0f12;color:#fff;box-shadow:0 10px 24px rgba(15,15,18,0.28);}.quick-view-modal .quick-view-close:hover{transform:scale(1.06);background:#111827;color:#fff;}@media (max-width:1024px){.quick-view-modal{align-items:flex-start;overflow-y:auto;}.quick-view-modal .quick-view-dialog.quick-view-dialog-detail{max-height:none;}.quick-view-modal .quick-view-body.quick-view-body-detail{grid-template-columns:1fr;max-height:none;}}.quick-view-modal .quick-view-dialog.quick-view-dialog-detail{height:min(820px,calc(100vh - 48px)) !important;}.quick-view-modal .quick-view-body.quick-view-body-detail{height:100%;max-height:100%;}.quick-view-modal .quick-view-media.quick-view-media-detail,.quick-view-modal .quick-view-content.quick-view-content-detail{min-height:0;}.quick-view-modal .quick-view-content.quick-view-content-detail{overflow-y:auto;overscroll-behavior:contain;}.quick-view-modal .quick-view-content.quick-view-content-detail::-webkit-scrollbar{width:8px;}.quick-view-modal .quick-view-content.quick-view-content-detail::-webkit-scrollbar-thumb{background:rgba(78,95,198,0.28);border-radius:999px;}.quick-view-modal .quick-view-content.quick-view-content-detail::-webkit-scrollbar-track{background:transparent;}@media (max-width:1024px){.quick-view-modal .quick-view-dialog.quick-view-dialog-detail{height:auto !important;max-height:none !important;}.quick-view-modal .quick-view-content.quick-view-content-detail{overflow:visible;}}.quick-view-modal .quick-view-image-frame{--zoom-x:50%;--zoom-y:50%;position:relative;background:radial-gradient(circle at var(--zoom-x) var(--zoom-y),rgba(78,95,198,0.11),transparent 24%),linear-gradient(180deg,#ffffff,#f7f9ff) !important;}.quick-view-modal .quick-view-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,420px);min-height:360px;cursor:zoom-in;}.quick-view-modal .quick-view-image-wrap::after{content:"";position:absolute;width:200px;height:200px;left:calc(var(--zoom-x) - 100px);top:calc(var(--zoom-y) - 100px);border:1px solid rgba(78,95,198,0.14);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.14),rgba(78,95,198,0.06) 55%,transparent 72%);box-shadow:0 22px 50px rgba(78,95,198,0.08);opacity:0;pointer-events:none;transform:scale(0.72);transition:opacity var(--transition-fast),transform var(--transition-fast);}.quick-view-modal .quick-view-image-frame.is-zooming .quick-view-image-wrap::after{opacity:1;transform:scale(1);}.quick-view-modal #quick-view-image{transform-origin:var(--zoom-x) var(--zoom-y);transition:transform 220ms ease,filter 220ms ease;filter:drop-shadow(0 24px 40px rgba(15,23,42,0.1));}.quick-view-modal .quick-view-image-frame.is-zooming #quick-view-image{transform:scale(1.55);filter:drop-shadow(0 30px 50px rgba(15,23,42,0.16));}.quick-view-modal .quick-view-zoom-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(78,95,198,0.12);border-radius:999px;background:rgba(255,255,255,0.92);color:#55637f;font-size:0.8rem;font-weight:600;letter-spacing:0.01em;box-shadow:0 10px 20px rgba(15,23,42,0.08);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);}.quick-view-modal .quick-view-image-frame.is-zooming .quick-view-zoom-hint{opacity:0;transform:translateX(-50%) translateY(6px);}@media (max-width:1024px){.quick-view-modal .quick-view-image-wrap{min-height:300px;cursor:default;}.quick-view-modal .quick-view-image-wrap::after,.quick-view-modal .quick-view-zoom-hint{display:none;}.quick-view-modal .quick-view-image-frame.is-zooming #quick-view-image{transform:none;filter:drop-shadow(0 24px 40px rgba(15,23,42,0.1));}}.quick-view-modal .quick-view-discount-badge{min-height:36px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#ffd84d,#ffc400) !important;color:#172050 !important;font-size:0.84rem;font-weight:800;letter-spacing:0.03em;box-shadow:0 14px 28px rgba(255,196,0,0.28);}.quick-view-modal .quick-view-close{top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(205,217,235,0.95);border-radius:50%;background:rgba(255,255,255,0.98);color:#334155;box-shadow:0 10px 22px rgba(15,23,42,0.1);backdrop-filter:blur(6px);}.quick-view-modal .quick-view-close svg{width:16px;height:16px;display:block;}.quick-view-modal .quick-view-close:hover,.quick-view-modal .quick-view-close:focus-visible{transform:translateY(-1px);background:#ffffff;color:#0f172a;border-color:rgba(78,95,198,0.28);box-shadow:0 14px 28px rgba(15,23,42,0.14);}body,p,span,label,li,a,button,input,select,textarea,.elementor-widget-text-editor,.woocommerce,.woocommerce p,.woocommerce li,.woocommerce label,.woocommerce input,.woocommerce select,.woocommerce textarea{font-family:"Poppins",sans-serif;}h1,h2,h3,h4,h5,h6,.elementor-heading-title,.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6,.product_title,.shop-title{font-family:"Montserrat",sans-serif;}*{box-sizing:border-box;}.shop-title{margin:32px auto 28px;padding:0 16px;max-width:1400px;font-size:clamp(1.75rem,2.4vw,2.25rem);font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:-0.4px;color:var(--ink);line-height:1.2;}.shop-page-breadcrumb{max-width:1400px;margin:18px auto 8px;padding:0 16px;}.shop-breadcrumb{font-size:14px;font-weight:500;color:rgba(38,38,38,0.75);}.shop-breadcrumb a{color:inherit;text-decoration:none;}.shop-breadcrumb a:hover{text-decoration:underline;}.shop-breadcrumb-separator{margin:0 6px;opacity:0.6;}.shop-page-shell .shop-cart-counter-wrap{display:none !important;}.category-landing .shop-page-breadcrumb{max-width:none;margin:10px 0 0;padding:0;}.category-landing .shop-breadcrumb{color:rgba(255,255,255,0.86);}.category-landing .shop-breadcrumb a:hover{color:#fff;}.category-landing .shop-breadcrumb-separator{opacity:0.8;}.shop-cart-counter-wrap{max-width:1400px;margin:-16px auto 12px;padding:0 16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}.shop-cart-counter{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--neutral-300);background:#fff;color:var(--ink-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;}.shop-cart-counter:hover{border-color:var(--brand);color:var(--brand);}button.shop-cart-counter{appearance:none;-webkit-appearance:none;font-family:inherit;cursor:pointer;}.shop-cart-counter-icon{display:inline-flex;}.shop-cart-counter-badge{min-width:20px;height:20px;border-radius:999px;background:#e5e7eb;color:#1f2937;font-size:11px;line-height:20px;text-align:center;padding:0 5px;}.shop-cart-counter.has-items .shop-cart-counter-badge{background:var(--brand);color:#fff;}.shop-left-cart-shortcut{position:fixed;left:10px;top:44%;transform:translateY(-50%);z-index:1040;width:64px;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,0.18);background:#fff;border:1px solid #cfd7e6;transition:transform 0.24s ease,box-shadow 0.24s ease,border-color 0.24s ease;}.shop-left-cart-shortcut:hover{transform:translateY(-50%);box-shadow:0 10px 24px rgba(15,23,42,0.18);border-color:#cfd7e6;}.shop-left-cart-shortcut:focus,.shop-left-cart-shortcut:focus-visible{outline:none !important;outline-offset:0 !important;border-color:#cfd7e6;box-shadow:0 10px 24px rgba(15,23,42,0.18);}.shop-left-cart-shortcut:active,.shop-left-cart-shortcut:active:focus,.shop-left-cart-shortcut:active:focus-visible{outline:none !important;outline-offset:0 !important;border-color:#cfd7e6;box-shadow:0 10px 24px rgba(15,23,42,0.18);}.shop-left-cart-shortcut-icon{height:62px;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#5f6a87 0%,#495470 100%);color:#fff;transition:background 0.24s ease;}.shop-left-cart-shortcut-icon svg{width:17px;height:17px;}.cart-loader{position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,0.3);border-top-color:#ffffff;border-radius:50%;animation:spin-loader 0.8s linear infinite;}@keyframes spin-loader{to{transform:rotate(360deg);}}.shop-left-cart-shortcut-count{display:block;text-align:center;font-size:9px;font-weight:700;letter-spacing:0.05em;line-height:1;padding:6px 4px;color:#ffffff;background:linear-gradient(165deg,#5f6a87 0%,#495470 100%);border-top:1px solid rgba(255,255,255,0.14);transition:background 0.24s ease;}.shop-left-cart-shortcut-total{display:block;text-align:center;font-size:12px;font-weight:700;color:#1f2937;background:#ffffff;padding:8px 4px 9px;border-top:1px solid #e5e7eb;}.shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-icon,.shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-count{background:linear-gradient(165deg,#4f6dff 0%,#1d4ed8 100%);}.shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-total{color:#1d3ea8;}.shop-left-cart-shortcut:not(.has-items) .shop-left-cart-shortcut-icon,.shop-left-cart-shortcut:not(.has-items) .shop-left-cart-shortcut-count{background:linear-gradient(165deg,#6b7280 0%,#4b5563 100%);}.shop-left-cart-shortcut:not(.has-items) .shop-left-cart-shortcut-total{color:#6b7280;}body.logged-in .products-grid .product-card{width:100%;min-width:0;display:flex;flex-direction:column;}body.logged-in .products-grid.list .product-card{display:flex;flex-direction:row;align-items:stretch;}body.admin-bar .shop-page-shell{padding-top:8px;}body.admin-bar .shop-left-cart-shortcut{top:calc(44% + 16px);}body.admin-bar .mini-cart-panel{top:32px;height:calc(100% - 32px);}body.admin-bar .quick-view-modal .quick-view-dialog{margin-top:calc(3vh + 32px) !important;max-height:calc(100vh - 44px);}@media (max-width:782px){body.admin-bar .mini-cart-panel{top:46px;height:calc(100% - 46px);}body.admin-bar .quick-view-modal .quick-view-dialog{margin-top:calc(2vh + 46px) !important;max-height:calc(100vh - 56px);}body.admin-bar .shop-left-cart-shortcut{top:calc(44% + 22px);}}.shop-left-cart-shortcut.is-receiving,.shop-cart-counter.is-receiving{animation:cartReceivePulse 0.56s ease-out;}.cart-fly-image{position:fixed;z-index:2000;border-radius:12px;overflow:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(1);opacity:0.96;box-shadow:0 10px 26px rgba(15,23,42,0.34);border:2px solid rgba(255,255,255,0.9);transition:transform 1.12s cubic-bezier(0.16,1,0.3,1),opacity 1.12s ease;}.cart-fly-image img{width:100%;height:100%;display:block;object-fit:cover;}@keyframes cartReceivePulse{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}}@media (max-width:1024px){.shop-left-cart-shortcut{left:6px;width:58px;}.shop-left-cart-shortcut-icon{height:58px;}.shop-left-cart-shortcut-count{font-size:8px;}.shop-left-cart-shortcut-total{font-size:11px;}}@media (max-width:767px){.shop-left-cart-shortcut{display:none;}}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{text-decoration:none;}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text a:hover,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text a:focus{text-decoration:underline;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table .amount{display:inline-flex;align-items:center;flex-direction:row !important;gap:4px;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol{order:0 !important;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount bdi,body.woocommerce-checkout .woocommerce-checkout-review-order-table .amount bdi{display:inline-flex !important;flex-direction:row !important;align-items:center;gap:4px;direction:ltr !important;unicode-bidi:isolate !important;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-coupon-codes{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px;vertical-align:middle;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-coupon-chip{font-size:11px;color:#5b6472;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-remove-coupon-btn{border:0;background:transparent;color:#1d4ed8;text-decoration:underline;font-size:11px;font-weight:500;cursor:pointer;padding:0;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-remove-coupon-btn:disabled{opacity:0.55;cursor:default;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-coupon-discount-row td{color:#1f2937;}.shop-container{font-family:"Poppins",sans-serif;}.shop-container h1,.shop-container h2,.shop-container h3,.shop-container h4,.shop-container h5,.shop-container h6,.shop-container .filter-accordion-toggle,.shop-container .filters h3,.shop-container .sort-container label,.shop-container .product-info h3{font-family:"Montserrat",sans-serif;}.shop-container .top-bar,.shop-container .filters,.shop-container .product-card,.shop-container .filter-tag,.shop-container .sort-container select,.shop-container .search-box input,.shop-container .filters select,.shop-container .filter-input,.shop-container .reset-btn,.shop-container .view-toggle,.shop-container .view-toggle button{border-color:var(--neutral-200);}.shop-container .filters{background:linear-gradient(180deg,#fbfbfb 0%,#f5f5f5 100%);box-shadow:0 1px 2px rgba(38,38,38,0.05);}.shop-container .filters h3,.shop-container .filter-accordion-toggle,.shop-container .slider-values,.shop-container #product-count,.shop-container .sort-container label,.shop-container .product-desc,.shop-container .old-price{color:var(--ink-secondary);}.shop-container .search-box .search-icon{background:linear-gradient(135deg,var(--brand),var(--brand-dark));border-color:var(--brand-dark);}.shop-container .search-box .search-icon:hover{background:linear-gradient(135deg,var(--brand-light),var(--brand));}.shop-container .search-box input:focus,.shop-container .filters select:focus,.shop-container .filter-input:focus,.shop-container .sort-container select:focus{border-color:var(--brand-light);box-shadow:0 0 0 3px rgba(47,59,159,0.08);}.shop-container .slider-container{background:var(--neutral-300);}.shop-container .slider-track{background:linear-gradient(90deg,var(--brand),var(--accent-gold));}.shop-container .slider-container input[type="range"]::-webkit-slider-thumb,.shop-container .slider-container input[type="range"]::-moz-range-thumb{border-color:var(--brand-dark);}.shop-container .reset-btn{border-color:#1d4ed8;color:#1d4ed8;background:#ffffff;}.shop-container .reset-btn:hover{background:#1d4ed8;color:#fff;}.shop-container .reset-btn:focus-visible,.shop-container .reset-btn:active{background:#1e40af;border-color:#1e40af;color:#fff;}.shop-page-shell .shop-container .filters .reset-btn{border-color:#1d4ed8 !important;background:#1d4ed8 !important;color:#ffffff !important;}.shop-page-shell .shop-container .filters .reset-btn:hover,.shop-page-shell .shop-container .filters .reset-btn:focus-visible,.shop-page-shell .shop-container .filters .reset-btn:active{border-color:#1e40af !important;background:#1e40af !important;color:#ffffff !important;}.shop-container .view-toggle button:hover{background:rgba(47,59,159,0.08);color:var(--brand);}.shop-container .view-toggle button.active{background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 8px 18px rgba(47,59,159,0.24);}.shop-container .filter-accordion-icon::before,.shop-container .filter-accordion-icon::after{background:var(--neutral-700);}.shop-container #dynamic-filters .filter-accordion-content label:hover{background:rgba(47,59,159,0.06);}.shop-container #dynamic-filters input[type="checkbox"]{border-color:var(--neutral-300);}.shop-container #dynamic-filters input[type="checkbox"]:checked{border-color:var(--brand);background:var(--brand);}.shop-container .product-info h3,.shop-container .price,.shop-container .new-price{color:var(--neutral-900);}.shop-container .price,.shop-container .new-price{color:#d62828;}.shop-container .badge.sale{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));}.shop-container .btn:hover,.shop-container .wishlist-btn:hover,.shop-container .compare-btn:hover,.shop-container .product-image-actions .wishlist-btn:hover,.shop-container .product-image-actions .compare-btn:hover,.shop-container .product-image-actions .quick-view-btn:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 6px 14px rgba(47,59,159,0.18);}.shop-container{display:flex;gap:28px;align-items:flex-start;width:100%;max-width:1400px;margin:0 auto;padding:0 16px 32px;}.filters{flex:0 0 300px;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;padding:16px;background:#f7f7f7;border:1px solid #ececec;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,0.05);}.filters h3{margin:0 0 12px;font-size:12px;line-height:1.2;letter-spacing:0.03em;text-transform:uppercase;color:#222;font-weight:700;}.filter-accordion{display:flex;flex-direction:column;gap:8px;}.filter-accordion-item,#dynamic-filters .filter-accordion-item{border:0;border-radius:0;background:transparent;overflow:visible;position:relative;}.search-filter-section{z-index:30;}.filter-accordion-toggle{width:100%;min-height:32px;border:0;background:transparent;padding:6px 2px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;color:#222;font-size:12px;font-weight:700;transition:color 0.2s ease;}.filter-accordion-toggle:hover{color:#111;}.filter-accordion-toggle:focus-visible{outline:2px solid #e5e7eb;outline-offset:2px;border-radius:4px;}.filter-accordion-title{font-size:12px;font-weight:700;}.filter-accordion-icon{position:relative;width:9px;height:9px;flex:0 0 9px;opacity:0.62;}.filter-accordion-icon::before,.filter-accordion-icon::after{content:"";position:absolute;top:50%;left:50%;background:#6b7280;border-radius:1px;transform:translate(-50%,-50%);}.filter-accordion-icon::before{width:9px;height:1px;}.filter-accordion-icon::after{width:1px;height:9px;transition:opacity 0.2s ease;}.filter-accordion-item.is-open .filter-accordion-icon::after{opacity:0;}.filter-accordion-panel{max-height:0;overflow:hidden;transition:max-height 0.28s ease;}.search-filter-section .filter-accordion-panel{overflow:visible;}.filter-accordion-content{padding:0 0 10px;}.search-box{position:relative;margin:2px 0 0;z-index:40;}.search-box input,.filters select,.filter-input{width:100%;min-height:42px;border:1px solid #d1d5db;background:#fff;border-radius:4px;padding:10px 52px 10px 14px;font-size:13px;color:#111827;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.filters select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;border-radius:10px;border:1px solid var(--neutral-300);min-height:48px;padding:11px 36px 11px 14px;font-family:"Poppins",sans-serif;font-size:15px;font-weight:500;color:var(--neutral-900);box-shadow:0 2px 8px rgba(38,38,38,0.05);}.filters select:hover{border-color:var(--brand-light);box-shadow:0 6px 16px rgba(47,59,159,0.12);}.filters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,59,159,0.14),0 10px 22px rgba(47,59,159,0.12);}.filters select option{font-family:"Poppins",sans-serif;font-size:15px;color:#111827;background:#ffffff;}.filters select optgroup{font-family:"Montserrat",sans-serif;font-weight:700;color:#1f2937;background:#f6f7fb;}.search-box input::placeholder{color:#8b98ab;}.search-box .search-icon{appearance:none;-webkit-appearance:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:48px;height:38px;margin:0;padding:0;line-height:1;border-radius:4px;background:#1d4ed8;border:1px solid #1e40af;display:inline-flex;align-items:center;justify-content:center;font-size:0;color:transparent;pointer-events:auto;cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease;}.search-box .search-icon svg{width:18px;height:18px;display:block;color:#ffffff;pointer-events:none;}.search-box .search-icon svg circle,.search-box .search-icon svg path{stroke:currentColor;}.search-box .search-icon:hover{background:#1e40af;}.search-box .search-icon:active{transform:translateY(-50%) scale(0.97);}.search-box .search-icon:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;}.search-box .search-icon::before{content:"";display:none;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='9' cy='9' r='6' fill='none' stroke='white' stroke-width='1.8'/%3E%3Cpath d='M13.5 13.5L18 18' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;}.search-clear{display:none !important;}.search-clear:hover{display:none !important;}.search-clear svg{display:none !important;}.search-clear.is-visible{display:inline-flex;}.search-box input:focus,.filters select:focus,.filter-input:focus{outline:none;border-color:#d1d5db;box-shadow:0 0 0 3px rgba(17,24,39,0.04);}#dynamic-filters{margin-top:8px;}#dynamic-filters .filter-accordion{gap:8px;border-top:0;}#dynamic-filters .filter-accordion-content>div{max-height:176px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding-right:4px;}#dynamic-filters .filter-accordion-content>div::-webkit-scrollbar{width:6px;}#dynamic-filters .filter-accordion-content>div::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px;}#dynamic-filters .filter-accordion-content label{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:6px 8px;margin:0;font-size:12px;color:#374151;border-radius:6px;cursor:pointer;transition:background-color 0.2s ease;}#dynamic-filters .filter-accordion-content label:hover{background:#f5f5f5;}#dynamic-filters .filter-accordion-content label .filter-count{margin-left:auto;font-size:11px;color:var(--muted);font-weight:500;}#dynamic-filters .filter-accordion-content label.is-disabled{opacity:0.5;}#dynamic-filters input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid #cfd4dc;border-radius:3px;background:#fff;margin:0;flex-shrink:0;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease;}#dynamic-filters input[type="checkbox"]:checked{border-color:#111827;background:#111827;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='white' stroke-width='2' d='M2 6l2.2 2.2L10 2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;}.price-slider{margin-top:2px;}.slider-values{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;color:#374151;}.slider-container{position:relative;height:4px;border-radius:999px;background:#e5e7eb;}.slider-track{position:absolute;top:0;height:4px;border-radius:999px;background:#111827;z-index:1;}.slider-container input[type="range"]{position:absolute;inset:0;width:100%;height:4px;background:transparent;pointer-events:none;-webkit-appearance:none;z-index:2;}.slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:14px;height:14px;border:2px solid #111827;border-radius:50%;background:#fff;cursor:pointer;}.slider-container input[type="range"]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border:2px solid #111827;border-radius:50%;background:#fff;cursor:pointer;}.reset-btn{width:100%;min-height:36px;margin-top:12px;border:1px solid #111827;border-radius:8px;background:transparent;color:#111827;font-size:12px;font-weight:700;letter-spacing:0.02em;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;}.reset-btn:hover{background:#111827;color:#fff;}.products-wrapper{flex:0 0 75%;}.category-landing{--landing-image:none;--landing-position:center center;position:relative;width:100vw;max-width:100vw;margin:0 0 18px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:280px;border-radius:0;overflow:hidden;display:flex;align-items:flex-end;border:0;background-image:var(--landing-image);background-size:cover;background-position:var(--landing-position);box-shadow:0 14px 32px rgba(15,20,28,0.2);}.category-landing::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.24) 0%,rgba(0,0,0,0.58) 70%,rgba(0,0,0,0.74) 100%);}.category-landing-content{position:relative;z-index:1;width:min(1400px,calc(100% - 32px));margin:0 auto;padding:24px 16px 26px;}.category-landing-content h2{margin:0 0 6px;font-family:"Montserrat",sans-serif;font-size:clamp(1.05rem,1.9vw,1.45rem);line-height:1.25;font-weight:600;letter-spacing:0.01em;color:#fff;}.category-landing-content h1{margin:0 0 6px;font-family:"Montserrat",sans-serif;font-size:clamp(1.05rem,1.9vw,1.45rem);line-height:1.25;font-weight:700;letter-spacing:0.01em;color:#fff;}.category-landing-content p{margin:0;max-width:720px;font-size:0.92rem;line-height:1.45;color:rgba(255,255,255,0.92);}.top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:var(--panel);border:1px solid var(--line-light);border-radius:var(--radius-md);padding:14px 16px;gap:16px;}#product-count{font-size:0.85rem;color:var(--ink-secondary);font-weight:600;letter-spacing:-0.2px;}.top-right{display:flex;align-items:center;gap:16px;}.sort-container{display:flex;align-items:center;gap:8px;}.sort-container label{font-size:0.8rem;color:var(--ink-secondary);font-weight:700;white-space:nowrap;letter-spacing:0.3px;}.sort-container select{min-height:38px;padding:8px 12px;border-radius:var(--radius-xs);border:1px solid var(--line-light);background:var(--panel);font-size:0.85rem;font-weight:600;color:var(--ink);transition:all var(--transition-fast);}.sort-container select:hover{border-color:var(--line);}.sort-container select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(214,40,40,0.1);}.view-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid rgba(15,20,28,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.9));box-shadow:var(--shadow-xs);backdrop-filter:blur(14px);}.view-toggle button{border:0;background:transparent;min-height:40px;min-width:108px;padding:0 14px;cursor:pointer;border-radius:999px;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-secondary);font-size:0.84rem;font-weight:700;letter-spacing:0.01em;position:relative;}.view-toggle button:hover{background:rgba(214,40,40,0.08);color:var(--brand);transform:translateY(-1px);}.view-toggle button.active{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:white;box-shadow:0 8px 18px rgba(214,40,40,0.24);}.view-toggle button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(214,40,40,0.18);}.view-toggle-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;}.view-toggle-icon svg{display:block;}.view-toggle-label{line-height:1;}.view-toggle button.active .view-toggle-icon{transform:scale(1.04);}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px;}.differences-block{margin:0 0 16px;padding:16px 16px 14px;border:1px solid var(--line-light);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.92));box-shadow:var(--shadow-xs);}.differences-block-header{margin-bottom:12px;}.differences-block-header h3{margin:0 0 4px;font-size:0.95rem;line-height:1.25;font-weight:700;color:var(--ink);}.differences-block-header p{margin:0;font-size:0.8rem;line-height:1.4;color:var(--ink-secondary);}.differences-block-content{display:flex;flex-direction:column;gap:12px;}.difference-group-title{margin:0 0 8px;font-size:0.8rem;font-weight:700;color:var(--ink-secondary);}.difference-summary{font-size:0.82rem;line-height:1.5;color:var(--ink);padding:10px 12px;border:1px solid var(--line-light);border-radius:var(--radius-sm);background:#fff;}.filter-tag{background:var(--panel);border:1px solid var(--line-light);color:var(--ink);padding:8px 14px;border-radius:999px;font-size:0.78rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-xs);transition:all var(--transition-fast);}.filter-tag:hover{border-color:var(--line);background:var(--panel-soft);}.difference-tag{border-style:dashed;border-color:rgba(47,59,159,0.28);background:rgba(47,59,159,0.05);color:#1f2a6d;}.difference-tag:hover{border-color:rgba(47,59,159,0.4);background:rgba(47,59,159,0.08);}.difference-tag-label{font-weight:700;opacity:1;cursor:default;}.difference-values{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;opacity:1;}.difference-values *{opacity:1;}.difference-sep{color:rgba(31,42,109,0.45);}.active-filters .difference-tag .difference-value-btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(47,59,159,0.16);background:rgba(255,255,255,0.68);color:#1f2a6d;font-family:"Poppins",sans-serif;font-size:0.77rem;font-weight:700;letter-spacing:0.01em;min-height:24px;padding:2px 8px;border-radius:999px;cursor:pointer;transition:all 0.18s ease;box-shadow:none;}.active-filters .difference-tag .difference-value-btn:hover{background:#ffffff;border-color:rgba(47,59,159,0.34);color:#11205f;}.active-filters .difference-tag .difference-value-btn:focus-visible{outline:2px solid rgba(47,59,159,0.18);outline-offset:2px;}.filter-tag span{cursor:pointer;opacity:0.7;transition:opacity var(--transition-fast);}.filter-tag span:hover{opacity:1;}.remove-filter-btn{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;}.remove-filter-btn svg{display:block;}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.products-grid.list{display:flex;flex-direction:column;gap:18px;}.products-grid.list .product-card{display:flex;flex-direction:row;gap:20px;padding:14px;border-radius:22px;border-color:rgba(15,20,28,0.08);box-shadow:0 10px 24px rgba(15,20,28,0.06);align-items:stretch;}.products-grid.list .product-image{flex:0 0 210px;min-height:210px;aspect-ratio:auto;border-radius:18px;overflow:hidden;}.products-grid.list .product-image img{height:100%;min-height:190px;object-fit:cover;}.products-grid.list .product-info{flex:1;padding:4px 10px 6px 0;display:flex;flex-direction:column;justify-content:space-between;min-width:0;text-align:left;}.products-grid.list .product-info h3{margin-bottom:12px;font-size:1.12rem;}.products-grid.list .product-desc{-webkit-line-clamp:3;margin-bottom:18px;}.products-grid.list .product-footer{align-items:center;gap:16px;justify-content:space-between;}.products-grid.list .price{font-size:1.25rem;}.products-grid.list .actions{justify-content:flex-start;}.product-card{border:1px solid #dedede;border-radius:12px;overflow:hidden;background:#fff;box-shadow:none;transition:all var(--transition-normal);display:flex;flex-direction:column;height:100%;}.product-card:hover{transform:translateY(-4px);border-color:#d7d7d7;box-shadow:0 8px 22px rgba(0,7,25,0.12);}.product-image{position:relative;background:#f2f2f2;overflow:hidden;aspect-ratio:1 / 1;min-height:250px;}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal);}.product-image-main,.product-image-preview{position:absolute;inset:0;}.product-image-main{z-index:1;opacity:1;}.product-image-main.is-fading{opacity:1;}.product-image-preview{z-index:2;opacity:0;pointer-events:none;transform:none;transition:opacity 0.14s cubic-bezier(0.22,1,0.36,1);will-change:opacity;}.product-image-preview.is-visible{opacity:1;}.product-gallery-indicator{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:inline-flex;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(18,24,38,0.18);backdrop-filter:blur(6px);opacity:0;z-index:3;transition:opacity 0.22s ease;pointer-events:none;}.product-card:hover .product-gallery-indicator,.product-card.is-gallery-hovering .product-gallery-indicator{opacity:1;transform:translateX(-50%);}.product-gallery-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,0.45);transition:background-color 0.22s ease,opacity 0.22s ease;}.product-gallery-dot.is-active{background:#ffffff;}@media (hover:none),(pointer:coarse){.product-gallery-indicator,.product-image-preview{display:none;}}.product-image-actions{position:absolute;top:44px;right:16px;display:inline-flex;flex-direction:column;gap:10px;z-index:2;opacity:0;transform:translateX(10px);transition:all 0.28s ease;pointer-events:none;}.product-card.in-view:hover .product-image-actions,.product-card.in-view:focus-within .product-image-actions{opacity:1;transform:translateX(0);pointer-events:auto;}.product-image-actions .wishlist-btn,.product-image-actions .compare-btn,.product-image-actions .quick-view-btn{background:var(--icon-btn-bg);border:1px solid var(--icon-btn-border);width:42px;height:42px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;cursor:pointer;transition:all 0.3s ease-in-out;font-size:15px;line-height:40px;font-weight:400;color:var(--icon-btn-text);overflow:hidden;user-select:none;z-index:1;}.product-image-actions .wishlist-btn:hover,.product-image-actions .compare-btn:hover,.product-image-actions .quick-view-btn:hover{transform:translateY(-1px);background:var(--icon-btn-bg);border-color:var(--rtsb-color-primary);color:var(--rtsb-color-primary);box-shadow:0 6px 14px rgba(0,75,255,0.18);}.product-image-actions .wishlist-btn.active{color:#ffffff;border-color:#dc2626;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 8px 18px rgba(220,38,38,0.28);}.product-image-actions .wishlist-btn.active .wishlist-icon path{fill:currentColor;stroke:currentColor;}.product-image-actions .wishlist-btn{width:auto;min-width:42px;padding:6px 10px;}.wishlist-btn-content{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;}.wishlist-icon{width:18px;height:18px;transition:opacity 0.3s ease;animation:zoomIn 0.4s ease-out;}.wishlist-spinner{display:none;width:14px;height:14px;border:2px solid rgba(220,38,38,0.2);border-top-color:#dc2626;border-radius:50%;animation:spin 0.8s linear infinite;}.wishlist-btn.loading .wishlist-icon{opacity:0;}.wishlist-btn.loading .wishlist-spinner{display:block;}.product-image-actions .compare-btn{width:auto;min-width:42px;padding:6px 10px;}.compare-btn-content{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;}.compare-icon{width:18px;height:18px;transition:opacity 0.3s ease;animation:zoomIn 0.4s ease-out;}.compare-label{font-size:13px;font-weight:500;white-space:nowrap;opacity:1;transition:opacity 0.3s ease;}.compare-spinner{display:none;width:14px;height:14px;border:2px solid rgba(4,120,255,0.2);border-top-color:#0478ff;border-radius:50%;animation:spin 0.8s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.compare-btn.loading .compare-icon{opacity:0;}.compare-btn.loading .compare-spinner{display:block;}.compare-btn.loading .compare-label{opacity:0;}.product-image-actions .compare-btn.active{color:#ffffff;border-color:#2563eb;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 8px 18px rgba(37,99,235,0.28);}.product-image-actions .compare-btn.active .compare-icon{opacity:1;}.badge{position:absolute;top:20px;left:20px;padding:6px 11px;border-radius:6px;color:#fff;font-size:0.92rem;font-weight:700;letter-spacing:0;line-height:1.2;z-index:4;pointer-events:none;}.badge.sale{background:#ff0f6d;box-shadow:none;}.badge.stock{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);}.badge.incoming{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);}.badge.order{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);}.product-info{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;background:var(--panel);transition:all 0.3s ease;}.product-info h3{margin:0 0 10px;color:#323846;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-0.015em;min-height:0;display:block;}.product-stock-text{margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.2;color:#6b7280;}.product-stock-text.in_stock{color:#15803d;}.product-stock-text.incoming{color:#b45309;}.product-stock-text.order,.product-stock-text.out_of_stock{color:#b91c1c;}.product-color-swatches{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;--swatch-size:20px;}.product-color-swatches button.product-color-swatch,.product-color-swatches .product-color-swatch{width:var(--swatch-size) !important;height:var(--swatch-size) !important;min-width:var(--swatch-size) !important;min-height:var(--swatch-size) !important;border-radius:0 !important;background-color:var(--swatch-color,#e5e7eb) !important;border:1px solid rgba(17,24,39,0.18) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.8) !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;appearance:none !important;-webkit-appearance:none !important;cursor:pointer !important;line-height:1 !important;}.product-color-swatches button.product-color-swatch.is-active,.product-color-swatches .product-color-swatch.is-active{border-color:rgba(17,24,39,0.55);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.85),0 0 0 2px rgba(17,24,39,0.16);}.product-color-swatches button.product-color-swatch.is-light,.product-color-swatches .product-color-swatch.is-light{border-color:rgba(17,24,39,0.32);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.85),0 0 0 1px rgba(17,24,39,0.06);}.product-color-swatches button.product-color-swatch.is-unknown,.product-color-swatches .product-color-swatch.is-unknown{background:repeating-linear-gradient( 45deg,#e5e7eb,#e5e7eb 3px,#cbd5e1 3px,#cbd5e1 6px );}.single-product-color-row{display:flex;align-items:center;gap:12px;margin:14px 0 10px;flex-wrap:wrap;}.single-product-color-label{font-size:14px;font-weight:600;color:var(--ink);}.single-product-color-swatches{--swatch-size:24px;margin:0;}.quick-view-color-row{display:flex;align-items:center;gap:12px;margin:8px 0 2px;flex-wrap:wrap;}.quick-view-color-label{font-size:0.92rem;font-weight:700;color:#0f172a;}.quick-view-color-swatches{--swatch-size:22px;margin:0;}.product-width-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;max-width:100%;}.product-width-label{align-self:center;color:#172554;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;padding-right:2px;}.product-width-option{align-items:center;aspect-ratio:1;background:#ffffff;border:1px solid #dbe4f4;border-radius:999px;color:#172554;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:800;justify-content:center;line-height:1;min-height:38px;min-width:38px;padding:0;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease,transform 0.18s ease;white-space:nowrap;}.product-width-option:hover{border-color:#172554;color:#172554;transform:translateY(-1px);}.product-width-option.is-active{background:#172554;border-color:#172554;box-shadow:0 8px 18px rgba(23,37,84,0.18);color:#ffffff;}.quick-view-width-row{align-items:flex-start;display:grid;gap:10px;grid-template-columns:82px minmax(0,1fr);margin:12px 0 4px;}.quick-view-width-label{color:#172554;font-size:13px;font-weight:800;line-height:38px;}.quick-view-width-options{display:flex;flex-wrap:wrap;gap:9px;margin:0;max-width:100%;}.quick-view-width-options .product-width-option{min-height:42px;min-width:42px;}@media (max-width:420px){.product-width-options{gap:6px;max-width:100%;}.product-width-option{font-size:9px;min-height:34px;min-width:34px;padding:0;}}@media (max-width:767px){.quick-view-width-row{grid-template-columns:1fr;gap:8px;}.quick-view-width-label{line-height:1.2;}.quick-view-width-options .product-width-option{min-height:38px;min-width:38px;}}.product-desc{margin:0 0 16px;color:#4a5160;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.price{margin:0;color:#d62828;font-size:19px;line-height:1.25;font-weight:700;}.new-price{color:#d62828;font-weight:700;}.old-price{text-decoration:line-through;color:#323846;margin-right:10px;font-size:15px;font-weight:500;opacity:0.8;}.product-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;}.actions{display:flex;gap:10px;margin-top:0;align-items:center;justify-content:flex-end;opacity:1;transform:none;pointer-events:auto;transition:all 0.3s ease;}.btn{flex:0 0 auto;min-height:42px;min-width:42px;width:42px;height:42px;padding:6px;border:1px solid #d7d7d7;background:#fff;color:#000719;border-radius:5px;cursor:pointer;font-weight:400;transition:all 0.3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:none;font-size:15px;line-height:40px;}.btn:hover{transform:translateY(-1px);border-color:var(--rtsb-color-primary);color:var(--rtsb-color-primary);box-shadow:0 6px 14px rgba(0,75,255,0.18);background:#fff;}.btn:active{transform:scale(0.95);box-shadow:none;}.product-card:hover .btn{animation:none;}.btn:focus-visible{outline:2px solid rgba(0,75,255,0.45);outline-offset:2px;}.btn.add-to-cart{position:relative;overflow:hidden;border:1px solid #d9dee8;background:#ffffff;color:#111827;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,0.08),0 8px 16px rgba(15,23,42,0.04);transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-normal),background var(--transition-fast);}.btn.add-to-cart .ui-icon{transition:transform var(--transition-fast),color var(--transition-fast);}.btn.add-to-cart.is-loading,.quick-view-add-btn.is-loading{cursor:wait;pointer-events:none;}.btn.add-to-cart.is-loading .ui-icon,.quick-view-add-btn.is-loading .quick-view-add-icon{transform:none;}.cart-icon-spinner{display:inline-block;width:15px;height:15px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin 0.75s linear infinite;}.btn.add-to-cart .cart-icon-spinner{border-color:#2563eb;border-right-color:transparent;}.quick-view-add-btn .cart-icon-spinner{border-color:#ffffff;border-right-color:transparent;}.btn.add-to-cart .ui-icon .cart-icon-spinner,.quick-view-add-btn .quick-view-add-icon .cart-icon-spinner{display:inline-block !important;}.btn.add-to-cart:hover{border-color:rgba(47,59,159,0.34);color:var(--brand);background:#f8faff;box-shadow:0 10px 20px rgba(15,23,42,0.09);transform:translateY(-1px);}.btn.add-to-cart:hover .ui-icon{transform:scale(1.04);}.btn.add-to-cart:active{background:#eef2ff;border-color:rgba(47,59,159,0.46);color:var(--brand-dark);box-shadow:0 3px 8px rgba(15,23,42,0.08);transform:scale(0.97);}.btn.add-to-cart.is-clicked{background:linear-gradient(160deg,var(--brand-light) 0%,var(--brand) 100%);border-color:var(--brand);color:#fff;box-shadow:0 10px 20px rgba(47,59,159,0.24);}.btn.add-to-cart.is-added,.quick-view-add-btn.is-added{background:linear-gradient(160deg,var(--brand-light) 0%,var(--brand-dark) 100%);border-color:var(--brand-dark);color:#fff;box-shadow:0 10px 22px rgba(47,59,159,0.24);}.btn.add-to-cart.is-added .ui-icon,.quick-view-add-btn.is-added .quick-view-add-icon{color:#fff;}.btn.add-to-cart.is-verified,.quick-view-add-btn.is-verified{background:linear-gradient(160deg,var(--brand-light) 0%,var(--brand-dark) 100%) !important;border-color:var(--brand-dark) !important;color:#fff !important;box-shadow:0 10px 22px rgba(47,59,159,0.28);animation:verifiedPop 0.56s cubic-bezier(0.2,0.9,0.2,1);}.btn.add-to-cart.is-verified::before{content:"";position:absolute;inset:-22%;border-radius:inherit;border:2px solid rgba(86,102,207,0.34);pointer-events:none;animation:verifiedRing 1.1s ease-out;}.btn.add-to-cart.is-verified .ui-icon,.quick-view-add-btn.is-verified .quick-view-add-icon{color:#fff;}.btn.add-to-cart>.add-to-cart-label{display:none;}.quick-view-open{overflow:hidden;}.quick-view-modal{position:fixed;inset:0;z-index:1100;display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.28s ease,visibility 0s linear 0.28s;}.quick-view-modal.is-open,.quick-view-modal.is-closing{visibility:visible;transition:opacity 0.28s ease,visibility 0s linear 0s;}.quick-view-modal.is-open{opacity:1;pointer-events:auto;}.quick-view-modal.is-closing{opacity:0;pointer-events:none;}.quick-view-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(86,102,207,0.22) 0%,rgba(10,14,24,0.78) 48%,rgba(5,8,14,0.88) 100%);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.28s ease;}.quick-view-modal.is-open .quick-view-backdrop{opacity:1;}.quick-view-dialog{position:relative;z-index:1;width:min(960px,calc(100% - 30px));margin:4vh auto 0;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);border-radius:22px;border:1px solid rgba(47,59,159,0.18);box-shadow:0 30px 60px rgba(15,20,28,0.35);overflow:hidden;opacity:0;transform:translateY(14px) scale(0.985);transition:transform 0.32s cubic-bezier(0.2,0.9,0.2,1),opacity 0.24s ease;}.quick-view-modal.is-open .quick-view-dialog{opacity:1;transform:translateY(0) scale(1);}.quick-view-modal.is-closing .quick-view-dialog{opacity:0;transform:translateY(10px) scale(0.99);}.quick-view-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid #d7deeb;border-radius:50%;background:rgba(255,255,255,0.86);color:#24314f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);}.quick-view-close:hover{border-color:var(--brand-light);color:var(--brand);background:#fff;transform:scale(1.03);}.quick-view-body{display:grid;grid-template-columns:minmax(320px,46%) 1fr;min-height:460px;}.quick-view-media{position:relative;background:linear-gradient(155deg,#eef3ff 0%,#f8fbff 54%,#ffffff 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;}.quick-view-media::before{content:"";position:absolute;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(86,102,207,0.2) 0%,rgba(86,102,207,0) 72%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;}.quick-view-media img{position:relative;z-index:1;width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:14px;filter:drop-shadow(0 16px 26px rgba(15,23,42,0.18));}.quick-view-thumbs{margin-top:14px;position:relative;z-index:1;width:100%;display:flex;gap:8px;}.quick-view-thumb{width:62px;height:62px;border:0 !important;border-radius:11px;background:#ffffff !important;padding:4px;cursor:pointer;box-shadow:0 2px 10px rgba(15,23,42,0.08);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);}.quick-view-thumb:hover,.quick-view-thumb:focus,.quick-view-thumb:focus-visible,.quick-view-thumb.is-active{border:0 !important;outline:none !important;box-shadow:0 6px 14px rgba(47,59,159,0.18) !important;background:#f3f6ff !important;transform:translateY(-1px);}.quick-view-thumb img{width:100%;height:100%;object-fit:contain;}.quick-view-thumb.is-active{border:0 !important;background:#eef2ff !important;box-shadow:inset 0 0 0 2px rgba(47,59,159,0.42),0 8px 18px rgba(47,59,159,0.14);}.quick-view-content{padding:30px 26px 24px;display:flex;flex-direction:column;}.quick-view-meta{margin:0 0 9px;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;color:#6a7283;}.quick-view-content h3{margin:0 0 12px;font-family:"Montserrat",sans-serif;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.22;color:#121a2d;}.quick-view-rating-wrap{display:flex;align-items:center;gap:8px;margin:0 0 12px;}.quick-view-rating{display:inline-flex;gap:2px;line-height:1;}.quick-view-star{color:#d1d5db;font-size:14px;}.quick-view-star.is-on{color:#f59e0b;}.quick-view-reviews{font-size:13px;color:#667085;}.quick-view-stock{margin:0 0 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid transparent;}.quick-view-stock.in_stock{color:#0f7a38;background:#e9f9ef;border-color:#b7ebc8;}.quick-view-stock.incoming{color:#a35a00;background:#fff4e5;border-color:#ffd9a8;}.quick-view-stock.order,.quick-view-stock.out_of_stock{color:#b91c1c;background:#fdecec;border-color:#f5c2c2;}.quick-view-desc{margin:0 0 16px;font-size:0.95rem;line-height:1.58;color:#4a5568;}.quick-view-offer{margin:0 0 16px;font-size:13px;color:#5f6b7d;}.quick-view-buy-row{display:grid;grid-template-columns:176px 1fr;gap:12px;margin-bottom:14px;}.quick-view-qty{min-height:44px;border:1px solid #d8deea;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),0 2px 8px rgba(15,23,42,0.05);}.quick-view-qty-btn{width:32px;height:32px;border:0 !important;background:rgba(47,59,159,0.1) !important;color:var(--brand) !important;font-size:18px;line-height:1;cursor:pointer;box-shadow:none !important;outline:none;border-radius:8px;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast);}#quick-view-qty-minus,#quick-view-qty-plus{border:0 !important;outline:none !important;box-shadow:none !important;background:rgba(47,59,159,0.12) !important;color:var(--brand) !important;}.quick-view-qty-btn:focus,.quick-view-qty-btn:focus-visible,.quick-view-qty-btn:hover,.quick-view-qty-btn:active,#quick-view-qty-minus:hover,#quick-view-qty-plus:hover,#quick-view-qty-minus:focus,#quick-view-qty-plus:focus,#quick-view-qty-minus:focus-visible,#quick-view-qty-plus:focus-visible,#quick-view-qty-minus:active,#quick-view-qty-plus:active{border:0 !important;outline:none !important;box-shadow:none !important;background:linear-gradient(160deg,var(--brand-light) 0%,var(--brand) 100%) !important;color:#fff !important;}#quick-view-qty-value{font-weight:700;color:#1d2740;}.quick-view-secondary-actions{display:flex;gap:8px;margin-bottom:14px;}.quick-view-secondary-text{min-height:32px;padding:7px 10px;color:#64748b;font-size:12px;font-weight:500;border:1px solid #e5eaf3;border-radius:10px;background:#fbfcff;}button.quick-view-secondary-text{appearance:none;-webkit-appearance:none;font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);}button.quick-view-secondary-text:hover{border-color:rgba(47,59,159,0.42);color:var(--brand);background:#f5f8ff;transform:translateY(-1px);}.quick-view-secondary-btn.is-active{border-color:rgba(47,59,159,0.45);color:var(--brand-dark);background:#eef3ff;}.qv-compare-content{display:flex;align-items:center;justify-content:center;gap:5px;position:relative;}.qv-compare-label{opacity:1;transition:opacity 0.3s ease;}.qv-compare-spinner{display:none;width:12px;height:12px;border:2px solid rgba(4,120,255,0.2);border-top-color:#0478ff;border-radius:50%;animation:spin 0.8s linear infinite;}#quick-view-compare.loading .qv-compare-label{opacity:0;}#quick-view-compare.loading .qv-compare-spinner{display:block;}.quick-view-meta-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #e8edf6;}.quick-view-meta-bottom p{margin:0 0 6px;font-size:12px;color:#5f6a7b;}.quick-view-meta-bottom p:last-child{margin-bottom:0;}.quick-view-price{margin:0 0 16px;font-size:1.42rem;font-weight:700;color:#d62828;}.quick-view-price .old-price{margin-right:10px;font-size:0.98rem;color:#7b8598;}.quick-view-actions{margin-top:auto;}.quick-view-add-btn{position:relative;overflow:hidden;min-height:44px;padding:10px 20px;border:1px solid var(--brand);background:var(--brand);color:#fff !important;-webkit-text-fill-color:#fff;border-radius:12px;font-weight:700;font-family:"Poppins",sans-serif;letter-spacing:0.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 3px 10px rgba(35,45,122,0.2),inset 0 1px 0 rgba(255,255,255,0.18);transition:transform var(--transition-fast),box-shadow var(--transition-normal),filter var(--transition-fast),border-color var(--transition-fast);}button#quick-view-add.quick-view-add-btn,#quick-view-add.quick-view-add-btn{background:var(--brand) !important;border-color:var(--brand) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;opacity:1 !important;}.quick-view-add-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0) 22%,rgba(255,255,255,0.18) 50%,rgba(255,255,255,0) 78%);transform:translateX(-120%);transition:transform 0.9s ease;pointer-events:none;}.quick-view-add-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast);}.quick-view-add-icon svg{display:block;}.quick-view-add-btn:hover{border-color:var(--brand);filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 16px rgba(35,45,122,0.24),inset 0 1px 0 rgba(255,255,255,0.22);}button#quick-view-add.quick-view-add-btn:hover,#quick-view-add.quick-view-add-btn:hover{background:var(--brand-dark) !important;border-color:var(--brand-dark) !important;}.quick-view-add-btn:hover::before{transform:translateX(120%);}.quick-view-add-btn:hover .quick-view-add-icon{transform:scale(1.05);}.quick-view-add-btn:active{transform:scale(0.98);box-shadow:0 3px 8px rgba(35,45,122,0.18),inset 0 1px 0 rgba(255,255,255,0.16);}button#quick-view-add.quick-view-add-btn:active,#quick-view-add.quick-view-add-btn:active{background:var(--brand-dark) !important;border-color:var(--brand-dark) !important;}.quick-view-add-btn:focus-visible{outline:2px solid rgba(86,102,207,0.55);outline-offset:2px;}.wishlist-btn,.compare-btn{border:1px solid var(--icon-btn-border);background:var(--icon-btn-bg);min-width:45px;min-height:45px;width:45px;height:45px;cursor:pointer;border-radius:5px;transition:all 0.3s ease-in-out;font-size:15px;font-weight:400;line-height:40px;padding:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--icon-btn-text);overflow:hidden;user-select:none;z-index:1;}.wishlist-btn:hover,.compare-btn:hover{background:var(--icon-btn-bg);border-color:var(--rtsb-color-primary);color:var(--rtsb-color-primary);transform:scale(1.08);}.wishlist-btn:active,.compare-btn:active{transform:scale(0.95);}.wishlist-btn.active{color:#dc2626;font-weight:700;border-color:#fecaca;background:#fff;}.compare-btn.active{color:#2563eb;font-weight:700;border-color:#bfdbfe;background:#fff;}.ui-icon{display:inline-flex;align-items:center;justify-content:center;}.ui-icon svg,.wishlist-btn svg,.compare-btn svg{display:block;width:18px;height:18px;}@keyframes fadeInUp{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@keyframes slideInUp{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-12px);}to{opacity:1;transform:translateX(0);}}@keyframes quickViewAppear{0%{opacity:0;transform:translateY(14px) scale(0.98);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes flash{0%{opacity:1;filter:brightness(1);}25%{opacity:0.5;filter:brightness(1.3);}50%{opacity:1;filter:brightness(1);}75%{opacity:0.5;filter:brightness(1.3);}100%{opacity:1;filter:brightness(1);}}@keyframes verifiedPop{0%{transform:scale(0.94);}60%{transform:scale(1.05);}100%{transform:scale(1);}}@keyframes verifiedRing{0%{opacity:0.75;transform:scale(0.8);}100%{opacity:0;transform:scale(1.12);}}.btn:hover .ui-icon svg,.wishlist-btn:hover svg,.compare-btn:hover svg,.quick-view-btn:hover svg{animation:flash 0.6s ease-in-out 1;}.btn:active .ui-icon svg,.wishlist-btn:active svg,.compare-btn:active svg,.quick-view-btn:active svg{animation:flash 0.4s ease-in-out 1;}.product-card{animation:fadeInUp 0.45s cubic-bezier(0.34,1.56,0.64,1) forwards;}.product-info{animation:slideInLeft 0.5s ease 0.1s forwards;animation-fill-mode:both;}.loader{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;}.card-skeleton{height:300px;border-radius:var(--radius-md);border:1px solid #e1e6ee;background:linear-gradient(90deg,#edf1f6 20%,#e0e6ee 50%,#edf1f6 80%);background-size:200% 100%;animation:loading 1.2s linear infinite;}@keyframes loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}@keyframes zoomIn{0%{transform:scale(0.8);opacity:0;}50%{transform:scale(1.15);opacity:1;}100%{transform:scale(1);opacity:1;}}.search-suggestions{position:absolute;left:0;top:calc(100% + 6px);width:100%;background:#fff;border:1px solid #d6dde7;border-radius:var(--radius-sm);margin-top:0;max-height:200px;overflow-y:auto;z-index:120;box-shadow:0 16px 25px rgba(15,23,42,0.16);}.search-suggestions div,.suggestion-item{padding:10px;cursor:pointer;font-size:0.88rem;border-bottom:1px solid #eef2f6;}.search-suggestions div:last-child,.suggestion-item:last-child{border-bottom:0;}.search-suggestions div:hover,.suggestion-item:hover{background:#f5f8fd;}.pagination{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;}#pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;}.pagination button{min-width:42px;min-height:42px;padding:10px;border:1px solid var(--line-light);background:var(--panel);border-radius:var(--radius-xs);cursor:pointer;font-weight:700;color:var(--ink);transition:all var(--transition-fast);font-size:0.85rem;}.pagination button:hover:not(.active){border-color:var(--line);background:var(--panel-soft);transform:translateY(-1px);}.pagination button.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 8px rgba(214,40,40,0.3);}.products-grid>p{grid-column:1 / -1;background:#fff;border:1px solid #e0e6ee;border-radius:var(--radius-md);padding:28px 16px;text-align:center;color:#475569;}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #ef4444;outline-offset:2px;}@media (max-width:768px){.product-image{aspect-ratio:1 / 1.1;min-height:230px;}.product-info{padding:12px;}.product-info h3{font-size:1rem;min-height:2.4em;}.price{font-size:1.1rem;}.btn{font-size:0.8rem;padding:8px 10px;min-height:38px;}.wishlist-btn,.compare-btn,.quick-view-btn{width:36px;height:36px;}.quick-view-dialog{width:calc(100% - 18px);margin-top:2vh;border-radius:16px;}.quick-view-body{grid-template-columns:1fr;min-height:0;}.quick-view-media{padding:14px;}.quick-view-thumbs{justify-content:center;}.quick-view-content{padding:16px 14px 14px;}.quick-view-content h3{font-size:1.2rem;}.quick-view-buy-row{grid-template-columns:1fr;}.quick-view-add-btn{width:100%;justify-content:center;}.quick-view-secondary-actions{flex-direction:column;}}@media (max-width:1024px){.shop-container{gap:18px;}.filters{flex-basis:32%;}.products-wrapper{flex-basis:68%;}}@media (max-width:820px){.shop-container{flex-direction:column;gap:14px;}.filters{width:100%;position:relative;top:0;}.products-wrapper{width:100%;}.category-landing{min-height:220px;}.category-landing-content{padding:14px 14px 16px;}.category-landing-content p{font-size:0.84rem;}.top-bar{flex-direction:column;align-items:stretch;gap:10px;}.top-right{justify-content:space-between;width:100%;}.differences-block{padding:14px;}.sort-container{flex:1;}.sort-container select{width:100%;}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.product-info{padding:11px;}.product-info h3{font-size:0.9rem;min-height:auto;}.actions{gap:6px;}.products-grid.list .product-card{gap:16px;padding:12px;}.products-grid.list .product-image{flex-basis:180px;min-height:180px;}.products-grid.list .product-info h3{font-size:1rem;}.btn,.wishlist-btn,.compare-btn,.quick-view-btn{min-height:36px;}}@media (max-width:560px){.shop-title{font-size:1.35rem;margin-bottom:12px;}.products-grid{grid-template-columns:1fr;}.category-landing{min-height:170px;margin-bottom:14px;}.category-landing-content h2{font-size:1rem;}.differences-block{padding:12px;}.difference-chip{width:100%;justify-content:space-between;}.product-image{min-height:220px;}.products-grid.list .product-card{flex-direction:column;}.products-grid.list .product-image{flex-basis:auto;min-height:220px;}.products-grid.list .product-image img{min-height:170px;}.products-grid.list .product-info{padding:2px 2px 0;}.products-grid.list .product-stock-text{margin-bottom:10px;}.products-grid.list .product-footer{align-items:flex-start;flex-direction:column;}.products-grid.list .actions{width:100%;}.products-grid.list .actions .btn{width:100%;justify-content:center;}}.elementor-container,.elementor-section{max-width:100% !important;}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important;}}.mini-cart-drawer{position:fixed;inset:0;z-index:1050;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0s linear 0.3s;}.mini-cart-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.3s ease,visibility 0s linear 0s;}body.is-mini-cart-open .bk-nav-wrap{visibility:hidden;pointer-events:none;}body.is-mini-cart-open .mon-chatbot,body.is-mini-cart-open .mon-chatbot-whatsapp-toggle{opacity:0;visibility:hidden;pointer-events:none;}.mini-cart-backdrop{position:absolute;inset:0;background:rgba(15,20,28,0.5);backdrop-filter:blur(2px);cursor:pointer;}.mini-cart-panel{position:absolute;right:0;top:0;bottom:0;width:100%;max-width:420px;background:var(--panel);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);z-index:2;border-radius:0;}.mini-cart-drawer.is-open .mini-cart-panel{transform:translateX(0);}.mini-cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--neutral-200);flex-shrink:0;}.mini-cart-header h2{margin:0;font-size:18px;font-weight:600;color:var(--neutral-900);font-family:"Montserrat",sans-serif;}.mini-cart-close{background:none;border:none;padding:6px;cursor:pointer;color:var(--neutral-700);display:flex;align-items:center;justify-content:center;transition:color 0.2s ease;}.mini-cart-close:hover{color:var(--neutral-900);}.mini-cart-content{flex:1;overflow-y:auto;padding:20px 24px;}.mini-cart-empty{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--neutral-700);font-size:15px;}.mini-cart-items{display:flex;flex-direction:column;gap:16px;}.mini-cart-item{display:flex;gap:12px;padding:14px;background:var(--surface-alt);border-radius:8px;border:1px solid var(--neutral-200);}.mini-cart-item-image{width:80px;height:80px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid var(--neutral-200);}.mini-cart-item-image img{width:100%;height:100%;object-fit:cover;}.mini-cart-item-info{flex:1;display:flex;flex-direction:column;}.mini-cart-item-main{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;}.mini-cart-item-name{font-size:13px;font-weight:600;color:var(--neutral-900);margin:0 0 6px;line-height:1.3;}.mini-cart-item-meta{font-size:11px;color:var(--neutral-700);margin:0 0 6px;}.mini-cart-item-price{font-size:14px;font-weight:600;color:#d62828;margin:0;}.mini-cart-item-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;}.mini-cart-item-qty{display:flex;align-items:center;gap:6px;width:fit-content;padding:2px 0;}.mini-cart-item-qty button{width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--neutral-900);transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;}.mini-cart-item-qty button:hover{color:var(--brand);background:rgba(47,59,159,0.08);}.mini-cart-item-qty button svg{display:block;}.mini-cart-item-qty-value{min-width:20px;text-align:center;font-size:13px;font-weight:600;line-height:1;}.mini-cart-item-remove{background:none;border:none;padding:0;cursor:pointer;color:var(--neutral-700);display:grid;place-items:center;transition:color 0.2s ease;margin-top:0;flex-shrink:0;width:28px;height:28px;line-height:0;position:relative;overflow:hidden;box-sizing:border-box;}.mini-cart-item-remove:hover{color:#d62828;}.mini-cart-item-remove svg{display:block;width:12px;height:14px;margin:0;transform:translateY(0.5px);}.mini-cart-summary{text-align:center;padding:20px 0;border-bottom:1px solid var(--neutral-200);margin-bottom:20px;}.mini-cart-summary p{margin:0;font-size:15px;color:var(--neutral-900);}.mini-cart-summary strong{font-weight:600;color:var(--brand);}.mini-cart-coupon{display:flex;gap:8px;margin-bottom:20px;}.mini-cart-coupon input{flex:1;padding:10px 12px;border:1px solid var(--neutral-300);border-radius:6px;font-size:13px;font-family:inherit;transition:border-color 0.2s ease;}.mini-cart-coupon input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,59,159,0.1);}.mini-cart-coupon button{padding:10px 16px;background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;color:var(--neutral-900);transition:all 0.2s ease;}.mini-cart-coupon button:hover{border-color:var(--brand);color:var(--brand);background:rgba(47,59,159,0.06);}.mini-cart-footer{border-top:1px solid var(--neutral-200);padding:20px 24px;flex-shrink:0;background:var(--surface-alt);border-radius:0 0 0 0;}.mini-cart-totals{margin-bottom:16px;display:flex;flex-direction:column;gap:8px;}.mini-cart-subtotal,.mini-cart-total{display:flex;justify-content:space-between;align-items:center;font-size:14px;}.mini-cart-subtotal{color:var(--neutral-700);}.mini-cart-subtotal span:last-child{color:var(--neutral-900);font-weight:500;}.mini-cart-total{font-weight:600;color:var(--neutral-900);font-size:16px;padding-top:8px;border-top:1px solid var(--neutral-200);}.mini-cart-total span:last-child{color:#d62828;font-size:17px;}.mini-cart-checkout-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:8px;transition:all 0.2s ease;}.mini-cart-checkout-btn:hover{box-shadow:0 8px 16px rgba(47,59,159,0.3);transform:translateY(-1px);}.mini-cart-view-cart-btn{display:block;width:100%;padding:12px 16px;background:transparent;border:1px solid var(--neutral-300);border-radius:6px;color:var(--neutral-900);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:all 0.2s ease;}.mini-cart-view-cart-btn:hover{border-color:var(--brand);color:var(--brand);background:rgba(47,59,159,0.06);}body.woocommerce-cart{background:#f2f3f6;}body.woocommerce-cart .site-main,body.woocommerce-cart .content-area,body.woocommerce-cart .woocommerce,body.woocommerce-cart .woocommerce-cart-form{width:100%;}body.woocommerce-cart .woocommerce-error,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-message{max-width:1400px;margin:0 auto 18px;}body.woocommerce-cart .woocommerce-notices-wrapper{margin:0 auto 14px;}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{position:relative;border:1px solid #dbe1ea !important;border-left:1px solid #dbe1ea !important;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);color:#334155;box-shadow:0 8px 20px rgba(15,23,42,0.08);padding:14px 16px 14px 48px;line-height:1.45;transition:opacity 0.35s ease,transform 0.35s ease;}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info::before{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#8da700;font-size:18px;margin:0;line-height:1;}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error a,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info a{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(37,99,235,0.28);padding-bottom:1px;}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a:hover,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error a:hover,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info a:hover{color:#1d4ed8;border-bottom-color:rgba(29,78,216,0.46);}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message.is-dismissing,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error.is-dismissing,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info.is-dismissing{opacity:0;transform:translateY(-8px);}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message:hover,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error:hover,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info:hover,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message:focus-within,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error:focus-within,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info:focus-within{border:1px solid #dbe1ea !important;border-left:1px solid #dbe1ea !important;box-shadow:0 8px 20px rgba(15,23,42,0.06);outline:none;}body.woocommerce-cart .shop-cart-counter-wrap,body.woocommerce-cart .shop-left-cart-shortcut,body.woocommerce-cart .mini-cart-drawer,body.woocommerce-cart .mini-cart-panel{display:none !important;}.cart-page-shell{width:100%;max-width:1320px;margin:0 auto;padding:8px 16px 48px;font-family:"Poppins",sans-serif;}.cart-page-hero{text-align:left;padding:18px 20px;margin-bottom:22px;border-radius:18px;background:linear-gradient(135deg,#0f3d99 0%,#1f5fbf 52%,#2f79e9 100%);box-shadow:0 18px 34px rgba(31,95,191,0.18);position:relative;overflow:hidden;}.cart-page-hero::after{content:"";position:absolute;inset:auto -18% -45% auto;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none;}.cart-page-hero-content{position:relative;z-index:1;}.cart-page-breadcrumb{margin-top:10px;color:rgba(255,255,255,0.86);font-size:13px;}.cart-breadcrumb a{color:inherit;text-decoration:none;}.cart-breadcrumb-separator{margin:0 8px;color:rgba(255,255,255,0.45);}.cart-page-title{margin:0;font-family:"Montserrat",sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.1;letter-spacing:-0.04em;color:#fff;}.cart-page-hero .woocommerce-breadcrumb{font-weight:500;}.cart-page-hero .woocommerce-breadcrumb a:hover{color:#fff;text-decoration:underline;}.cart-page-subtitle{display:none;}.cart-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:30px;align-items:start;}.cart-main-column{min-width:0;}.cart-items-form{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:none;padding:0;}.cart-items-list{display:flex;flex-direction:column;gap:0;}.cart-item-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px;border:0;border-bottom:1px solid #eceff4;border-radius:0;background:#fff;}.cart-item-card:last-child{border-bottom:0;}.cart-item-image{display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f7f7f8;overflow:hidden;text-decoration:none;}.cart-item-image img{display:block;width:100%;height:100%;object-fit:contain;}.cart-item-content{min-width:0;}.cart-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.cart-item-title{display:inline-block;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.3;}.cart-item-meta{margin-top:3px;font-size:12px;color:var(--ink-secondary);}.cart-item-meta dl,.cart-item-meta p{margin:0;}.cart-item-remove{flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid #e6e8ee;display:grid;place-items:center;color:#8b8b8b;text-decoration:none;transition:all 0.2s ease;}.cart-item-remove:hover{border-color:#d62828;color:#d62828;}.cart-item-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eef1f5;}.cart-item-label{display:block;margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:var(--ink-secondary);}.cart-item-price,.cart-item-subtotal{font-size:14px;font-weight:700;color:var(--ink);}.cart-item-price{display:inline-flex;align-items:baseline;gap:10px;}.cart-item-price .old-price,.cart-item-price .old-price .woocommerce-Price-amount,.cart-item-price .old-price .woocommerce-Price-currencySymbol{color:#7d8798 !important;font-size:12px !important;font-weight:500 !important;text-decoration:line-through !important;text-decoration-thickness:1px;}.cart-item-price .new-price,.cart-item-price .new-price .woocommerce-Price-amount,.cart-item-price .new-price .woocommerce-Price-currencySymbol{color:var(--ink) !important;font-weight:700;}body.woocommerce-cart .cart-page-shell .woocommerce-Price-amount{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:4px;text-decoration:none !important;}body.woocommerce-cart .cart-page-shell .woocommerce-Price-currencySymbol,body.woocommerce-cart .cart-page-shell .price,body.woocommerce-cart .cart-page-shell .new-price,body.woocommerce-cart .cart-page-shell .old-price,body.woocommerce-cart .cart-page-shell .cart-item-price,body.woocommerce-cart .cart-page-shell .cart-item-subtotal,body.woocommerce-cart .cart-page-shell ins{text-decoration:none !important;}body.woocommerce-cart .cart-page-shell del{text-decoration:line-through;}body.woocommerce-cart .cart-page-shell del .woocommerce-Price-amount,body.woocommerce-cart .cart-page-shell del .woocommerce-Price-currencySymbol{text-decoration:line-through !important;text-decoration-thickness:1px;}body.woocommerce-cart .cart-page-shell .old-price,body.woocommerce-cart .cart-page-shell .old-price .woocommerce-Price-amount,body.woocommerce-cart .cart-page-shell .old-price .woocommerce-Price-currencySymbol{text-decoration:line-through !important;text-decoration-thickness:1px;text-decoration-color:#9aa3b4;}body.woocommerce-cart .cart-page-shell .new-price,body.woocommerce-cart .cart-page-shell ins .woocommerce-Price-amount{font-weight:700;}.cart-quantity-control{display:inline-flex;align-items:center;border:1px solid #d5dbea;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);box-shadow:0 4px 12px rgba(15,20,28,0.08);transition:border-color 0.2s ease,box-shadow 0.2s ease;}.cart-quantity-control:focus-within{border-color:#9aa8d8;box-shadow:0 0 0 3px rgba(47,59,159,0.12),0 6px 16px rgba(15,20,28,0.08);}.cart-qty-btn{width:24px;height:30px;border:0;background:linear-gradient(180deg,#fbfcff 0%,#edf2fb 100%);color:#4e5a74;font-size:15px;line-height:1;cursor:pointer;transition:background 0.2s ease,color 0.2s ease;}.cart-qty-btn:hover{background:linear-gradient(180deg,#eef3ff 0%,#e3eafc 100%);color:#2f3b9f;}.cart-qty-input{width:30px;height:30px;border:0;border-left:1px solid #e2e7f0;border-right:1px solid #e2e7f0;text-align:center;font-size:14px;font-weight:700;color:#1f2a3e;appearance:textfield;-moz-appearance:textfield;background:#ffffff;}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}body.woocommerce-cart .cart-page-shell .cart-item-quantity-block .cart-quantity-control{min-width:70px;border:1px solid #c9d3e2 !important;background:#f6f8fc !important;box-shadow:none !important;}body.woocommerce-cart .cart-page-shell .cart-item-quantity-block .cart-qty-btn{width:20px !important;min-width:20px;height:30px;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#8a94a7 !important;font-size:16px;font-weight:500;line-height:1;}body.woocommerce-cart .cart-page-shell .cart-item-quantity-block .cart-qty-btn:hover{background:rgba(255,255,255,0.55) !important;color:#6f7b91 !important;}body.woocommerce-cart .cart-page-shell .cart-item-quantity-block .cart-qty-input{width:24px !important;min-width:24px;height:30px;padding:0;font-size:14px;font-weight:700;border-left:0 !important;border-right:0 !important;border-top:0 !important;border-bottom:0 !important;background:transparent !important;color:#1f3254 !important;}.cart-item-qty-static{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:36px;padding:0 10px;border:1px solid #dde3ec;border-radius:10px;background:#fff;}.cart-actions-row{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:0;padding:14px 16px;border-top:1px solid #eceff4;background:#fbfcff;}.cart-coupon-box{display:flex;gap:10px;flex:0 1 300px;align-items:center;}.cart-coupon-box input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #d9dfe8;border-radius:8px;font:inherit;font-size:13px;}.cart-coupon-box input:focus,.cart-qty-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,59,159,0.08);}.cart-coupon-btn,.cart-update-btn,.cart-checkout-btn,.cart-recommendation-btn,.cart-empty-cta{min-height:40px;padding:0 16px;border-radius:8px;background:linear-gradient(135deg,#f25d52 0%,#ea5348 100%);border:0;color:#fff;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}.cart-update-btn{background:#fff;color:var(--ink);border:1px solid #d3d7de;}.cart-coupon-btn{height:34px;min-height:34px;padding:0 10px;font-size:12px;line-height:1;white-space:nowrap;}.cart-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;border:1px solid #e4e8f0;border-radius:4px;overflow:hidden;background:#fff;}.cart-benefit-card{padding:16px 14px;text-align:center;border-right:1px solid #e4e8f0;}.cart-benefit-card:nth-child(1){background:#F3F4FC;}.cart-benefit-card:nth-child(2){background:#F3F4FC;}.cart-benefit-card:nth-child(3){background:#F3F4FC;}.cart-benefit-icon{width:52px;height:52px;border-radius:999px;margin:0 auto 10px;display:grid;place-items:center;color:#F3F4FC;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);box-shadow:0 10px 18px rgba(47,59,159,0.18);}.cart-benefit-icon svg{display:block;}.cart-benefit-card:last-child{border-right:0;}.cart-benefit-card strong,.section-head h2,.cart-totals-card h2{font-family:"Montserrat",sans-serif;color:var(--ink);}.cart-benefit-card p,.section-head p,.cart-checkout-note,.cart-empty-card p{margin:8px 0 0;color:var(--ink-secondary);font-size:14px;line-height:1.5;}.cart-testimonials-section,.cart-recommendations-section{margin-top:26px;}.cart-reviews-section{width:100%;max-width:1320px;margin:34px auto 0;padding:0 16px 48px;}.cart-reviews-head{margin-bottom:18px;}.cart-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.cart-review-card{background:#fff;border:1px solid #e8edf4;border-radius:16px;box-shadow:0 12px 28px rgba(15,20,28,0.05);padding:20px;}.cart-review-text{margin:14px 0 18px;color:var(--ink);line-height:1.7;font-size:15px;}.cart-review-author{display:flex;align-items:center;gap:12px;}.cart-review-author img{width:52px;height:52px;border-radius:999px;object-fit:cover;background:#f4f6f9;}.cart-review-author strong{display:block;font-family:"Montserrat",sans-serif;font-size:14px;}.cart-review-author span{display:block;font-size:13px;color:var(--ink-secondary);}.section-head{margin-bottom:16px;}.section-head h2{margin:0;font-size:33px;}.cart-testimonials-carousel{position:relative;padding:8px 58px 0;}.cart-carousel-nav{position:absolute;top:calc(50% - 22px);width:24px;height:24px;border:0;border-radius:0;background:transparent;color:var(--sg-cobalt-600,#2f3b97);cursor:pointer;box-shadow:none;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color 0.2s ease,transform 0.2s ease;}.cart-carousel-prev{left:0;}.cart-carousel-next{right:0;}.cart-carousel-arrow{display:block;margin:0 auto;}.cart-carousel-nav:hover{color:var(--sg-yellow-600,#d8c422);transform:scale(1.08);}.cart-carousel-nav:active{color:var(--sg-cobalt-700,#1f2a66);}.cart-carousel-nav:focus-visible{outline:2px solid var(--sg-cobalt-500,#4f5fc3);outline-offset:2px;}.cart-recommendations-carousel .cart-carousel-nav{width:24px;height:24px;border:0;border-radius:0;background:transparent;color:var(--sg-cobalt-600,#2f3b97);box-shadow:none;padding:0;}.cart-recommendations-carousel .cart-carousel-arrow{width:18px;height:18px;}.cart-recommendations-carousel .cart-carousel-nav:hover{color:var(--sg-yellow-600,#d8c422);transform:scale(1.08);}.cart-recommendations-carousel .cart-carousel-nav:active{color:var(--sg-cobalt-700,#1f2a66);}.cart-carousel-viewport{overflow:hidden;}.cart-carousel-track{display:flex;gap:0;transition:transform 0.45s ease;will-change:transform;}.cart-testimonial-page{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 2px;box-sizing:border-box;}.cart-testimonial-card{background:#fff;border:1px solid #ebeff5;border-radius:16px;padding:22px 24px;box-shadow:0 10px 24px rgba(15,20,28,0.05);min-width:0;}.cart-testimonial-stars{color:#d1d5db;letter-spacing:2px;}.cart-testimonial-stars .is-active{color:#f59e0b;}.cart-testimonial-card h3{margin:12px 0 8px;font-family:"Montserrat",sans-serif;font-size:18px;}.cart-testimonial-text{margin:14px 0 18px;color:var(--ink);line-height:1.7;font-size:15px;}.cart-testimonial-author{display:flex;align-items:center;gap:12px;}.cart-testimonial-author strong{display:block;font-family:"Montserrat",sans-serif;font-size:14px;}.cart-testimonial-author span{display:block;font-size:13px;color:var(--ink-secondary);}.cart-testimonial-author img{width:48px;height:48px;border-radius:999px;object-fit:cover;background:#f4f6f9;}.cart-testimonial-author strong{display:block;font-size:14px;}.cart-testimonial-author span{font-size:13px;color:var(--ink-secondary);}.cart-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:12px;}.cart-carousel-dots button{width:8px;height:8px;border:0;border-radius:999px;background:#d2d8e2;padding:0;cursor:pointer;}.cart-carousel-dots button.is-active{width:22px;background:var(--sg-cobalt-600,#2f3b97);}.cart-recommendations-grid{display:grid;}.cart-recommendations-carousel{position:relative;padding:8px 44px 0;}.cart-recommendations-viewport{overflow:hidden;}.cart-recommendations-track{display:flex;gap:0;transition:transform 0.45s ease;will-change:transform;}.cart-recommendation-page{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;}.cart-recommendations-archive{grid-template-columns:repeat(auto-fill,minmax(280px,320px));gap:20px;justify-content:start;}.cart-recommendations-track.cart-recommendations-archive{grid-template-columns:none;gap:0;justify-content:initial;}.cart-recommendations-archive .product-card{border-radius:14px;border-color:#cfd9ea;box-shadow:none;min-width:0;}.cart-recommendations-archive .product-image{min-height:210px;}.cart-recommendations-archive .product-info{padding:14px 16px 16px;}.cart-recommendations-archive .product-info h3{font-size:1.05rem;margin-bottom:8px;}.cart-recommendations-archive .product-desc{font-size:15px;}body.woocommerce-cart .cart-page-shell .cart-recommendations-archive .old-price,body.woocommerce-cart .cart-page-shell .cart-recommendations-archive .old-price .woocommerce-Price-amount,body.woocommerce-cart .cart-page-shell .cart-recommendations-archive .old-price .woocommerce-Price-currencySymbol{text-decoration:line-through !important;text-decoration-thickness:1.5px;text-decoration-color:#9aa3b4;}.cart-recommendations-archive .badge.sale{background:linear-gradient(135deg,#f0ba10 0%,#d99b00 100%);color:#ffffff;}.cart-recommendation-card{display:flex;flex-direction:column;border:1px solid #ebeff5;border-radius:4px;overflow:hidden;background:#fff;}.cart-recommendation-image{aspect-ratio:1 / 1;background:#fbfbfb;display:flex;align-items:center;justify-content:center;}.cart-recommendation-image img{width:100%;height:100%;object-fit:contain;}.cart-recommendation-content{padding:12px;display:flex;flex-direction:column;gap:8px;}.cart-recommendation-title{color:var(--ink);text-decoration:none;font-weight:700;}.cart-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;}.cart-sidebar-card{background:#fff;border:1px solid #e3e6eb;border-radius:4px;box-shadow:none;padding:18px;}.cart-totals-card{background:#f6f7f9;}.cart-totals-card h2{margin:0 0 14px;font-size:20px;}.cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f5;}.cart-remove-coupon-wrap{margin-left:8px;font-size:12px;}.cart-remove-coupon-link{color:#2f3b97;text-decoration:none;font-weight:600;}.cart-remove-coupon-link:hover,.cart-remove-coupon-link:focus{color:#1f2a66;text-decoration:underline;}.cart-total-final{padding-top:14px;font-size:17px;}.cart-total-final strong{font-family:"Montserrat",sans-serif;font-size:22px;}.cart-checkout-btn{width:100%;margin-top:16px;min-height:50px;background:#ea5348;text-transform:uppercase;letter-spacing:0.02em;}.cart-checkout-note{text-align:center;}.cart-empty-shell{display:grid;place-items:center;min-height:360px;}.cart-empty-card{max-width:460px;width:100%;padding:30px;border:1px solid #ebeff5;border-radius:16px;background:#fff;box-shadow:0 12px 26px rgba(15,20,28,0.05);text-align:center;}.cart-empty-card h2{margin:0;font-family:"Montserrat",sans-serif;}.cart-empty-cta{margin-top:18px;}body.woocommerce-cart .cart-page-shell{--sg-charcoal:#222222;--sg-gray:#616161;--sg-cobalt-700:#1f2a66;--sg-cobalt-600:#2f3b97;--sg-cobalt-500:#4f5fc3;--sg-yellow-700:#b1a02a;--sg-yellow-600:#d8c422;--sg-yellow-500:#f0d71a;color:var(--sg-charcoal);font-family:"Poppins",sans-serif;}body.woocommerce-cart .cart-page-shell .cart-page-title,body.woocommerce-cart .cart-page-shell .section-head h2,body.woocommerce-cart .cart-page-shell .cart-totals-card h2,body.woocommerce-cart .cart-page-shell .cart-item-title,body.woocommerce-cart .cart-page-shell .cart-benefit-card strong{font-family:"Montserrat",sans-serif;color:var(--sg-charcoal);}body.woocommerce-cart .cart-page-shell .cart-page-hero{background:linear-gradient(135deg,var(--sg-cobalt-700) 0%,var(--sg-cobalt-600) 54%,var(--sg-cobalt-500) 100%);box-shadow:0 16px 30px rgba(31,42,102,0.18);}body.woocommerce-cart .cart-page-shell .cart-page-hero .cart-page-title,body.woocommerce-cart .cart-page-shell .cart-page-hero .woocommerce-breadcrumb,body.woocommerce-cart .cart-page-shell .cart-page-hero .woocommerce-breadcrumb a,body.woocommerce-cart .cart-page-shell .cart-page-hero .cart-breadcrumb-separator{color:#ffffff;}body.woocommerce-cart .cart-page-shell .cart-coupon-btn{background:linear-gradient(135deg,var(--sg-yellow-600) 0%,var(--sg-yellow-500) 100%);color:#ffffff;border:1px solid rgba(177,160,42,0.45);font-weight:600;}body.woocommerce-cart .cart-page-shell .cart-coupon-btn:hover{background:linear-gradient(135deg,#dfcb24 0%,#f5df3e 100%);}body.woocommerce-cart .cart-page-shell .cart-coupon-btn:active{background:linear-gradient(135deg,var(--sg-yellow-700) 0%,var(--sg-yellow-600) 100%);}body.woocommerce-cart .cart-page-shell .cart-checkout-btn,body.woocommerce-cart .cart-page-shell .cart-empty-cta{background:linear-gradient(135deg,var(--sg-cobalt-600) 0%,var(--sg-cobalt-500) 100%);color:#ffffff;}body.woocommerce-cart .cart-page-shell .cart-checkout-btn:hover,body.woocommerce-cart .cart-page-shell .cart-empty-cta:hover{background:linear-gradient(135deg,#3a49ad 0%,#5b6dd1 100%);}body.woocommerce-cart .cart-page-shell .cart-checkout-btn:active,body.woocommerce-cart .cart-page-shell .cart-empty-cta:active{background:linear-gradient(135deg,var(--sg-cobalt-700) 0%,var(--sg-cobalt-600) 100%);}body.woocommerce-cart .cart-page-shell .cart-item-label,body.woocommerce-cart .cart-page-shell .section-head p,body.woocommerce-cart .cart-page-shell .cart-checkout-note,body.woocommerce-cart .cart-page-shell .cart-item-meta{color:var(--sg-gray);}body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-nav{appearance:none !important;-webkit-appearance:none !important;position:absolute !important;top:calc(50% - 12px) !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--sg-cobalt-600,#2f3b97) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-prev{left:-30px !important;}body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-next{right:-30px !important;}body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-nav:hover{color:var(--sg-yellow-600,#d8c422) !important;transform:scale(1.08);}body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-nav:active{color:var(--sg-cobalt-700,#1f2a66) !important;}body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-arrow{width:18px;height:18px;display:block;}@media (max-width:1100px){.cart-page-grid{grid-template-columns:1fr;}.cart-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.cart-testimonials-carousel{padding-inline:46px;}.cart-sidebar{position:static;top:auto;}}@media (max-width:767px){body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-prev{left:-8px !important;}body.woocommerce-cart .cart-page-shell .cart-testimonials-carousel .cart-carousel-next{right:-8px !important;}.cart-page-shell{padding-inline:12px;}.cart-page-hero{padding-top:8px;}.cart-promo-banner{flex-direction:column;align-items:stretch;}.cart-item-card{grid-template-columns:74px minmax(0,1fr);}.cart-item-footer{grid-template-columns:1fr;}.cart-benefits-grid,.cart-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.cart-reviews-grid{grid-template-columns:1fr;}.cart-benefit-card{border-right:0;border-bottom:1px solid #e4e8f0;}.cart-benefit-card:last-child{border-bottom:0;}.cart-testimonials-carousel{padding-inline:0;}.cart-carousel-nav{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 22px);z-index:2;}.cart-carousel-prev{left:-8px;}.cart-carousel-next{right:-8px;}.cart-carousel-viewport{overflow:hidden;}.cart-carousel-track{display:flex;gap:0;}.cart-testimonial-page{grid-template-columns:1fr;}.cart-testimonial-card{padding:18px;}}@media (max-width:560px){.cart-recommendations-grid{grid-template-columns:1fr;}}@media (max-width:600px){.mini-cart-panel{max-width:100%;}.mini-cart-header{padding:16px 18px;}.mini-cart-header h2{font-size:16px;}.mini-cart-content{padding:16px 18px;}.mini-cart-footer{padding:16px 18px;}.mini-cart-item{padding:12px;}.mini-cart-item-image{width:70px;height:70px;}.mini-cart-item-name{font-size:12px;}.mini-cart-checkout-btn,.mini-cart-view-cart-btn{font-size:13px;padding:11px 14px;}}.mini-cart-panel{max-width:345px;background:#ffffff;}.mini-cart-header{gap:10px;background:#eeeeee;border-bottom:1px solid #d7d7d7;padding:14px 12px;}.mini-cart-header-left{display:flex;align-items:center;gap:8px;}.mini-cart-header h2{font-size:33px;margin:0;font-weight:700;color:#101828;line-height:0.95;}.mini-cart-count-badge{min-width:22px;height:22px;border-radius:999px;background:#2f6cf6;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;}.mini-cart-clear{margin-left:auto;border:1px solid #cfd4dc;border-radius:2px;background:transparent;color:#878787;font-size:13px;text-decoration:underline;cursor:pointer;padding:8px 12px;}.mini-cart-close{border:1px solid #cfd4dc;border-radius:2px;padding:8px 12px;color:#808080;background:transparent;}.mini-cart-content{padding:14px 10px;}.mini-cart-items{gap:10px;}.mini-cart-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:8px 6px;border-radius:8px;background:transparent;border:0;}.mini-cart-item-image{width:74px;height:74px;border:1px solid #e5e7eb;border-radius:8px;background:#efefef;}.mini-cart-item-main{flex:1;min-width:0;}.mini-cart-item-name{font-size:14px;margin:0 0 10px;font-weight:600;color:#111827;line-height:1.2;}.mini-cart-item-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;}.mini-cart-item-qty{margin-top:0;gap:4px;}.mini-cart-qty-btn,.mini-cart-item-qty button{width:27px;height:27px;border:1px solid #cfd4dc;border-radius:4px;background:#fff;color:#111827;font-size:15px;cursor:default;}.mini-cart-item-qty-value{min-width:28px;height:27px;border:1px solid #cfd4dc;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#fff;}.mini-cart-item-price{margin:0;font-size:18px;font-weight:600;color:#2a2a2a;white-space:nowrap;align-self:center;line-height:1;}.mini-cart-item-remove{all:unset;box-sizing:border-box;width:28px;height:28px;border:1px solid #cfd4dc;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:0;font-size:13px;line-height:1;color:#6b7280;cursor:pointer;}.mini-cart-item-remove:hover{color:#1f2937;border-color:#b7bfcc;}.mini-cart-footer{background:#f2f2f2;border-top:1px solid #d9d9d9;padding:10px 12px 12px;}.mini-cart-coupon{border:1px solid #cfd4dc;border-radius:999px;background:#fff;padding:2px;margin-bottom:14px;}.mini-cart-coupon input{border:0;box-shadow:none;background:transparent;padding-left:11px;font-size:15px;}.mini-cart-coupon button{border:0;border-radius:999px;background:#566078;color:#fff;font-weight:600;padding:9px 18px;}.mini-cart-totals{margin-bottom:12px;}.mini-cart-subtotal,.mini-cart-total{font-size:14px;border:0;padding:0;}.mini-cart-total{font-size:17px;font-weight:700;}.mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;}.mini-cart-view-cart-btn,.mini-cart-checkout-btn{width:100%;margin:0;border-radius:5px;min-height:41px;font-size:15px;}.mini-cart-view-cart-btn{border:1px solid #cfd4dc;background:#f6f6f6;color:#202020;}.mini-cart-checkout-btn{border:1px solid #1f64ee;background:linear-gradient(180deg,#2f79ff 0%,#1463ea 100%);color:#fff !important;}.mini-cart-checkout-btn:hover,.mini-cart-checkout-btn:focus{color:#fff !important;}.mini-cart-drawer.rtsb-minicart-drawer{--woocommerce:#720eec;--wc-primary:#720eec;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-subtext:#767676;--rtsb-color-primary:#06f;--rtsb-color-secondary:#111;--rtsb-color-heading:#666;--rtsb-color-grey:#f8faff;--rtsb-color-border:#e2e2e2;--rtsb-float-bg:#505b74;--rtsb-float-bg-hover:#414d6b;--rtsb-float-color:#fff;--rt-primary-color:#004bff;--rt-secondary-color:#0241d9;--rt-title-color:#000719;--rtsb-drawer-width:360px;--rtsb-drawer-secondary:#505b74;--rtsb-border:#dedede;--rtsb-text:#323846;--rtsb-title:#111111;--rtsb-primary:#004bff;--rtsb-primary-hover:#0241d9;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-panel{width:min(var(--rtsb-drawer-width),100vw);border-left:1px solid color-mix(in srgb,var(--rtsb-border) 70%,#0000);box-shadow:0 0 18px rgba(0,0,0,0.14);color:var(--rt-title-color);font-family:Inter,sans-serif !important;font-size:16px;line-height:28px;-webkit-font-smoothing:antialiased;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-panel *{box-sizing:border-box;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;min-height:100%;padding-top:1px;margin-left:auto;justify-self:end;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#7a7f89;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-close:hover{background:#f8fafc;color:#2b313d;border-color:#cfd5df;transform:rotate(90deg);}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-header-wrapper{margin:0 0 9px;padding:14px 46px 14px 24px;border-bottom:1px solid #eceef3;background:#f3f3f3;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-title{display:flex;align-items:center;gap:7px;flex-direction:row;line-height:36px;font-size:18px;font-weight:700;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-title .title{margin:0;font-family:Inter,sans-serif !important;font-size:18px;line-height:1;font-weight:700;color:var(--rt-title-color);}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-title .cart-count{min-width:22px;height:22px;border-radius:999px;background:var(--rtsb-primary);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;}.mini-cart-drawer.rtsb-minicart-drawer .rtsb-clear-cart{margin-left:auto;border:0;background:transparent;color:var(--wc-subtext);font-size:13px;text-decoration:underline;cursor:pointer;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-content{flex:1;overflow:auto;padding:12px 12px 16px;}.mini-cart-drawer.rtsb-minicart-drawer #mini-cart-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.mini-cart-drawer.rtsb-minicart-drawer #mini-cart-items>li.woocommerce-mini-cart-item.mini_cart_item{list-style:none;float:none !important;clear:none !important;margin:0 !important;padding:0 !important;border:0 !important;width:auto !important;position:static !important;}.mini-cart-drawer.rtsb-minicart-drawer #mini-cart-items>li.woocommerce-mini-cart-item.mini_cart_item::before,.mini-cart-drawer.rtsb-minicart-drawer #mini-cart-items>li.woocommerce-mini-cart-item.mini_cart_item::after{content:none !important;display:none !important;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:10px;align-items:flex-start;margin:0;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-main{min-width:0;display:flex;flex-direction:column;gap:8px;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-image{width:84px;height:84px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;overflow:hidden;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-image img{width:100%;height:100%;object-fit:contain;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-name{margin:0 0 8px;font-size:15px;line-height:1.15;font-weight:600;color:#1f2530;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty{display:inline-flex;align-items:center;gap:4px;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty button,.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty-value{width:30px;height:30px;border:1px solid #d6dbe4;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#232a36;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty button:disabled{opacity:1;cursor:default;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty button{cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty button svg{transition:transform 0.2s ease;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-qty-btn-plus:hover{background:#eef4ff;border-color:#9ab5ff;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 14px rgba(29,78,216,0.18);}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-qty-btn-minus:hover{background:#f5f7fb;border-color:#b8c3d6;color:#334155;transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,0.12);}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty button:hover svg{transform:scale(1.05);}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-qty button:active{transform:translateY(0);box-shadow:none;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-remove{width:30px;height:30px;border:1px solid #d6dbe4;border-radius:4px;background:#fff;color:#667085;align-self:flex-start;margin-top:0;padding:0;display:grid;place-items:center;line-height:0;overflow:hidden;box-sizing:border-box;flex-shrink:0;margin-left:auto;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-remove svg{display:block;width:12px;height:14px;margin:0;transform:translateY(0.5px);transition:transform 0.2s ease;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-remove:hover{background:#fff1f2;border-color:#f7b4be;color:#be123c;transform:translateY(-1px);box-shadow:0 8px 16px rgba(190,18,60,0.16);}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-remove:hover svg{transform:translateY(0.5px) scale(1.05);}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-remove:active{transform:translateY(0);box-shadow:none;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-price{font-size:13px;line-height:1;font-weight:600;color:#2b3038;white-space:nowrap;align-self:flex-end;margin-top:12px;padding-top:0;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-empty{border:1px dashed #d8dee8;border-radius:10px;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;color:#111827;background:#ffffff;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-empty .rtsb-empty-cart-text{color:#111827;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-empty .empty-cart{width:240px;height:212px;max-width:100%;object-fit:contain;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-empty .rbsb-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:5px;text-decoration:none;color:#fff;background:var(--rtsb-drawer-secondary);transition:transform 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-empty .rbsb-button:hover,.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-empty .rbsb-button:focus-visible{background:#3f4b68;transform:translateY(-1px);box-shadow:0 8px 16px rgba(63,75,104,0.26);outline:none;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-bottom{border-top:1px solid #eceef3;background:var(--rtsb-color-grey);padding:10px 12px 12px;}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form{display:flex;align-items:center;gap:5px;border:1px solid #dbe2ee;border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);padding:2px;margin-bottom:10px;box-shadow:0 6px 16px rgba(15,23,42,0.06);transition:border-color 0.22s ease,box-shadow 0.22s ease;}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form input{flex:1;min-width:0;border:0;background:transparent;padding:7px 10px;font-size:13px;color:#1f2937;}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form input::placeholder{color:#7b8798;}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form input:focus{outline:none;}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form:focus-within{border-color:#afbfdd;box-shadow:0 8px 18px rgba(29,78,216,0.14);}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form button{border:0;border-radius:999px;min-height:32px;padding:0 14px;background:var(--rtsb-float-bg);color:var(--rtsb-float-color);font-weight:600;font-size:12px;letter-spacing:0.01em;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form button:hover{background:var(--rtsb-float-bg-hover);transform:translateY(-1px);box-shadow:0 6px 12px rgba(37,99,235,0.2);}.mini-cart-drawer.rtsb-minicart-drawer #rtsb-mini-coupon-form button:disabled{opacity:0.62;transform:none;box-shadow:none;cursor:not-allowed;}.mini-cart-drawer.rtsb-minicart-drawer .cart_totals .shop_table{width:100%;border-collapse:collapse;margin:0 0 12px;border:0;}.mini-cart-drawer.rtsb-minicart-drawer .cart_totals th,.mini-cart-drawer.rtsb-minicart-drawer .cart_totals td{padding:4px 0;text-align:left;font-size:14px;color:#3c4350;border:0;background:transparent;}.mini-cart-drawer.rtsb-minicart-drawer .cart_totals td{text-align:right;}.mini-cart-drawer.rtsb-minicart-drawer .order-total th,.mini-cart-drawer.rtsb-minicart-drawer .order-total td,.mini-cart-drawer.rtsb-minicart-drawer .order-total strong{font-size:18px;font-weight:700;color:#0f172a;}.mini-cart-drawer.rtsb-minicart-drawer .cart_totals th{font-family:Inter,sans-serif !important;font-size:14px;font-weight:400;color:#2d3748;}.mini-cart-drawer.rtsb-minicart-drawer .cart-subtotal td,.mini-cart-drawer.rtsb-minicart-drawer .cart-subtotal td strong,.mini-cart-drawer.rtsb-minicart-drawer .cart-subtotal td .woocommerce-Price-amount,.mini-cart-drawer.rtsb-minicart-drawer #mini-cart-subtotal{font-family:Inter,sans-serif !important;font-size:13px;font-weight:400;color:#374151;}.mini-cart-drawer.rtsb-minicart-drawer .order-total td,.mini-cart-drawer.rtsb-minicart-drawer .order-total td strong,.mini-cart-drawer.rtsb-minicart-drawer .order-total td .woocommerce-Price-amount,.mini-cart-drawer.rtsb-minicart-drawer #mini-cart-total{font-family:Inter,sans-serif !important;font-size:13px;font-weight:800 !important;color:#111827;}.mini-cart-drawer.rtsb-minicart-drawer .order-total th{font-weight:700 !important;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-actions{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-actions .button{margin:0;min-height:42px;border-radius:5px;font-size:16px;font-weight:600;text-align:center;border:1px solid #d4d9e2;background:#fff;color:#111827;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease,background-color 0.22s ease;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-actions .mini-cart-view-cart-btn:hover,.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-actions .mini-cart-view-cart-btn:focus-visible{border-color:#aeb8c8;background:#f8fafc;transform:translateY(-1px);box-shadow:0 8px 16px rgba(15,23,42,0.14);outline:none;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-actions .checkout{border-color:var(--rt-primary-color);background:linear-gradient(180deg,var(--rt-primary-color) 0%,var(--rt-secondary-color) 100%);color:#fff !important;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-panel{display:flex;flex-direction:column;font-size:14px;line-height:1.35;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-header-wrapper,.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-content,.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-bottom{line-height:1.35;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-title{line-height:1.15;align-items:center;}.mini-cart-drawer.rtsb-minicart-drawer .rtsb-clear-cart{line-height:1.2;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-name{line-height:1.3;}.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-item-price{line-height:1.2;margin-top:8px;}.mini-cart-drawer.rtsb-minicart-drawer .cart_totals th,.mini-cart-drawer.rtsb-minicart-drawer .cart_totals td,.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-actions .button{line-height:1.25;}button#shop-left-cart-shortcut.shop-left-cart-shortcut{width:68px !important;left:10px !important;border-radius:14px !important;border:1px solid #cfd7e6 !important;box-shadow:0 10px 24px rgba(15,23,42,0.18) !important;transform:translateY(-50%) !important;}button#shop-left-cart-shortcut.shop-left-cart-shortcut:hover,button#shop-left-cart-shortcut.shop-left-cart-shortcut:focus,button#shop-left-cart-shortcut.shop-left-cart-shortcut:focus-visible,button#shop-left-cart-shortcut.shop-left-cart-shortcut:active{border-color:#cfd7e6 !important;box-shadow:0 10px 24px rgba(15,23,42,0.18) !important;transform:translateY(-50%) !important;outline:none !important;outline-offset:0 !important;}button#shop-left-cart-shortcut.shop-left-cart-shortcut .shop-left-cart-shortcut-icon{height:64px !important;background:linear-gradient(165deg,#5f6a87 0%,#495470 100%) !important;}button#shop-left-cart-shortcut.shop-left-cart-shortcut .shop-left-cart-shortcut-count{font-size:9px !important;line-height:1 !important;padding:6px 4px !important;background:linear-gradient(165deg,#5f6a87 0%,#495470 100%) !important;color:#fff !important;}button#shop-left-cart-shortcut.shop-left-cart-shortcut .shop-left-cart-shortcut-total{font-size:12px !important;font-weight:700 !important;padding:8px 4px 9px !important;background:#fff !important;color:#1f2937 !important;border-top:1px solid #e5e7eb !important;}button#shop-left-cart-shortcut.shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-icon,button#shop-left-cart-shortcut.shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-count{background:linear-gradient(165deg,#4f6dff 0%,#1d4ed8 100%) !important;}button#shop-left-cart-shortcut.shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-total{color:#1d3ea8 !important;}#shop-left-cart-shortcut{width:68px !important;left:10px !important;padding:0 !important;margin:0 !important;border-radius:14px !important;border:1px solid #cfd7e6 !important;box-shadow:0 10px 24px rgba(15,23,42,0.18) !important;transform:translateY(-50%) !important;background:#ffffff !important;color:inherit !important;appearance:none !important;-webkit-appearance:none !important;outline:none !important;}#shop-left-cart-shortcut:hover,#shop-left-cart-shortcut:focus,#shop-left-cart-shortcut:focus-visible,#shop-left-cart-shortcut:active{border-color:#cfd7e6 !important;box-shadow:0 10px 24px rgba(15,23,42,0.18) !important;transform:translateY(-50%) !important;background:#ffffff !important;outline:none !important;outline-offset:0 !important;}#shop-left-cart-shortcut .shop-left-cart-shortcut-icon{height:64px !important;background:linear-gradient(165deg,#5f6a87 0%,#495470 100%) !important;}#shop-left-cart-shortcut .shop-left-cart-shortcut-count{font-size:9px !important;line-height:1 !important;padding:6px 4px !important;background:linear-gradient(165deg,#5f6a87 0%,#495470 100%) !important;color:#fff !important;}#shop-left-cart-shortcut .shop-left-cart-shortcut-total{font-size:12px !important;font-weight:700 !important;padding:8px 4px 9px !important;background:#fff !important;color:#1f2937 !important;border-top:1px solid #e5e7eb !important;}#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-icon,#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-count{background:linear-gradient(165deg,#4f6dff 0%,#1d4ed8 100%) !important;}#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-total{color:#1d3ea8 !important;}#shop-left-cart-shortcut{width:72px !important;left:12px !important;border-radius:16px !important;border:1px solid #d8e1ef !important;box-shadow:0 14px 28px rgba(15,23,42,0.2) !important;background:#f8fafc !important;transition:transform 0.24s ease,box-shadow 0.24s ease,border-color 0.24s ease !important;}#shop-left-cart-shortcut:hover,#shop-left-cart-shortcut:focus,#shop-left-cart-shortcut:focus-visible,#shop-left-cart-shortcut:active{transform:translateY(-50%) translateX(4px) scale(1.02) !important;border-color:#9fb2d8 !important;box-shadow:0 20px 36px rgba(15,23,42,0.28) !important;background:#f8fafc !important;outline:none !important;}#shop-left-cart-shortcut .shop-left-cart-shortcut-icon{height:66px !important;background:linear-gradient(170deg,#64748b 0%,#475569 100%) !important;transition:background 0.24s ease !important;}#shop-left-cart-shortcut .shop-left-cart-shortcut-icon svg{width:26px !important;height:26px !important;transition:transform 0.24s ease !important;}#shop-left-cart-shortcut:hover .shop-left-cart-shortcut-icon,#shop-left-cart-shortcut:focus .shop-left-cart-shortcut-icon,#shop-left-cart-shortcut:focus-visible .shop-left-cart-shortcut-icon,#shop-left-cart-shortcut:active .shop-left-cart-shortcut-icon{background:linear-gradient(170deg,#5f7298 0%,#3f4f70 100%) !important;}#shop-left-cart-shortcut:hover .shop-left-cart-shortcut-icon svg,#shop-left-cart-shortcut:focus .shop-left-cart-shortcut-icon svg,#shop-left-cart-shortcut:focus-visible .shop-left-cart-shortcut-icon svg,#shop-left-cart-shortcut:active .shop-left-cart-shortcut-icon svg{transform:scale(1.08);}#shop-left-cart-shortcut .shop-left-cart-shortcut-count{font-size:10px !important;font-weight:700 !important;letter-spacing:0.06em !important;padding:7px 4px !important;background:linear-gradient(170deg,#64748b 0%,#475569 100%) !important;color:#f8fafc !important;border-top:1px solid rgba(255,255,255,0.2) !important;}#shop-left-cart-shortcut .shop-left-cart-shortcut-total{font-size:12px !important;font-weight:800 !important;padding:9px 4px 10px !important;background:#ffffff !important;color:#0f172a !important;border-top:1px solid #e2e8f0 !important;}#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-icon,#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-count{background:linear-gradient(170deg,#3b82f6 0%,#1d4ed8 100%) !important;}#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-total{color:#1e3a8a !important;}.shop-action-toast{position:fixed;top:16px;right:16px;z-index:2100;min-width:280px;max-width:360px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #dbe6ff;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,0.2);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease;}.shop-action-toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);}.shop-action-toast-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(170deg,#2563eb 0%,#1d4ed8 100%);}.shop-action-toast-content{display:flex;flex-direction:column;gap:3px;min-width:0;}.shop-action-toast-content strong{font-size:15px;line-height:1.2;color:#1e293b;font-weight:700;}.shop-action-toast-content a{font-size:14px;color:#1d4ed8;text-decoration:underline;}@media (max-width:767px){.shop-action-toast{left:10px;right:10px;min-width:0;max-width:none;}}:root{--sg-primary:#1d4ed8;--sg-primary-strong:#1e40af;--sg-primary-soft:#3b82f6;--sg-accent:#eab308;--sg-accent-strong:#ca8a04;--sg-text:#0f172a;--sg-text-muted:#475569;--sg-line:#dbe3ef;--sg-surface:#ffffff;--sg-surface-alt:#f8fafc;--brand:var(--sg-primary);--brand-dark:var(--sg-primary-strong);--brand-light:var(--sg-primary-soft);--accent-gold:var(--sg-accent);--accent-gold-dark:var(--sg-accent-strong);--ink:var(--sg-text);--ink-secondary:var(--sg-text-muted);--line:var(--sg-line);--line-light:#e7edf6;--panel:var(--sg-surface);--panel-soft:var(--sg-surface-alt);--surface:var(--sg-surface-alt);--rtsb-color-primary:var(--sg-primary);--rtsb-color-secondary:var(--sg-text);}.shop-title,.shop-container,.shop-container *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.shop-cart-counter,#shop-left-cart-shortcut,.mini-cart-drawer,.mini-cart-drawer *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-family:"Poppins",sans-serif !important;}.shop-container h1,.shop-container h2,.shop-container h3,.shop-container h4,.shop-container h5,.shop-container h6,.shop-title,.shop-container .filter-accordion-toggle,.shop-container .filters h3,.shop-container .sort-container label,.shop-container .product-info h3,.mini-cart-title,.mini-cart-footer-row.total span:last-child,.mini-cart-actions a,.mini-cart-actions button{font-family:"Montserrat",sans-serif !important;}.shop-container,.shop-title,.shop-cart-counter,#shop-left-cart-shortcut,.mini-cart-drawer{color:var(--sg-text) !important;}.shop-container .product-card,.shop-container .top-bar,.shop-container .filters,.mini-cart-drawer .mini-cart-body,.mini-cart-drawer .mini-cart-footer,#shop-left-cart-shortcut{border-color:var(--sg-line) !important;background-color:var(--sg-surface) !important;}.shop-container .filter-tag,.shop-container .search-box input,.shop-container .filters select,.shop-container .sort-container select,.shop-container .filter-input,.mini-cart-coupon .coupon-input{border-color:var(--sg-line) !important;color:var(--sg-text) !important;background:var(--sg-surface) !important;}.shop-container .btn,.shop-container .add-to-cart-btn,.shop-container .product-card .btn,.mini-cart-coupon .coupon-apply,.mini-cart-checkout-btn,#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-icon,#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-count{border-color:var(--sg-primary) !important;background:linear-gradient(160deg,var(--sg-primary-soft) 0%,var(--sg-primary) 100%) !important;color:#ffffff !important;}.shop-container .btn:hover,.shop-container .add-to-cart-btn:hover,.shop-container .product-card .btn:hover,.mini-cart-coupon .coupon-apply:hover,.mini-cart-checkout-btn:hover{border-color:var(--sg-primary-strong) !important;background:linear-gradient(160deg,var(--sg-primary-soft) 0%,var(--sg-primary-strong) 100%) !important;}.shop-container .product-card .actions .btn.add-to-cart{border:1px solid var(--icon-btn-border) !important;background:var(--icon-btn-bg) !important;color:var(--icon-btn-text) !important;box-shadow:0 1px 2px rgba(15,23,42,0.08),0 8px 16px rgba(15,23,42,0.04) !important;}.shop-container .product-card .actions .btn.add-to-cart:hover{background:var(--icon-btn-bg) !important;border-color:var(--rtsb-color-primary) !important;color:var(--rtsb-color-primary) !important;box-shadow:0 6px 14px rgba(0,75,255,0.18) !important;}.shop-container .product-card .actions .btn.add-to-cart:active{background:#ffffff !important;border-color:var(--rtsb-color-primary) !important;color:var(--rtsb-color-primary) !important;}.shop-container .product-card .actions .btn.add-to-cart.is-clicked,.shop-container .product-card .actions .btn.add-to-cart.is-added,.shop-container .product-card .actions .btn.add-to-cart.is-verified{background:linear-gradient(160deg,var(--sg-primary-soft) 0%,var(--sg-primary) 100%) !important;border-color:var(--sg-primary) !important;color:#ffffff !important;}.shop-container .product-card .actions .btn.add-to-cart.is-clicked .ui-icon,.shop-container .product-card .actions .btn.add-to-cart.is-added .ui-icon,.shop-container .product-card .actions .btn.add-to-cart.is-verified .ui-icon{color:#ffffff !important;}.shop-container .badge.sale,.shop-container .product-badge.sale,.mini-cart-discount,.mini-cart-savings{background:linear-gradient(145deg,var(--sg-accent) 0%,var(--sg-accent-strong) 100%) !important;color:#ffffff !important;}.shop-container .price,.shop-container .new-price,.mini-cart-item-price,.mini-cart-total-amount,#shop-left-cart-shortcut.has-items .shop-left-cart-shortcut-total{color:#dc2626 !important;}.shop-container .product-card .price,.shop-container .product-card .new-price{font-size:14px !important;}.shop-container .product-card .old-price{font-size:12px !important;}.shop-container .product-card .product-footer .price{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:nowrap;white-space:nowrap;line-height:1.2;margin:0;}.shop-container .product-card .product-footer{align-items:center;}.shop-container .product-card .product-footer .actions{align-items:center;}.shop-container .old-price,.shop-container .product-desc,.shop-container #product-count,.shop-container .slider-values,.mini-cart-item-meta,.mini-cart-subtotal-row{color:var(--sg-text-muted) !important;}.shop-container a:focus-visible,.shop-container button:focus-visible,.shop-container input:focus-visible,.shop-container select:focus-visible,.mini-cart-drawer a:focus-visible,.mini-cart-drawer button:focus-visible,.mini-cart-drawer input:focus-visible{outline:2px solid rgba(29,78,216,0.32) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(29,78,216,0.12) !important;}.quick-view-modal .quick-view-backdrop{background:rgba(15,23,42,0.48) !important;backdrop-filter:blur(2px);}.quick-view-modal .quick-view-dialog{width:min(1180px,calc(100% - 32px)) !important;margin-top:3vh !important;border-radius:18px !important;background:#ffffff !important;border:1px solid #dbe3ef !important;box-shadow:0 24px 64px rgba(15,23,42,0.24) !important;}.quick-view-modal .quick-view-close{top:12px;right:12px;width:34px;height:34px;border:1px solid #d7e0ed;color:#64748b;background:#ffffff;}.quick-view-modal .quick-view-close:hover{color:#0f172a;border-color:#a8b8d4;}.quick-view-modal .quick-view-body{grid-template-columns:minmax(420px,52%) minmax(360px,48%);min-height:560px;}.quick-view-modal .quick-view-media{background:#ffffff !important;border-right:1px solid #e8eef7;justify-content:flex-start;padding:22px;}.quick-view-modal .quick-view-discount-badge{position:absolute;top:16px;left:16px;z-index:2;min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;color:#ffffff;background:linear-gradient(135deg,#f04444,#d62828);box-shadow:0 14px 28px rgba(214,40,40,0.22);}.quick-view-modal .quick-view-media::before{display:none;}.quick-view-modal .quick-view-media img{max-height:520px;border-radius:10px;filter:none;}.quick-view-modal .quick-view-thumbs{margin-top:auto;padding-top:14px;justify-content:flex-start;gap:10px;}.quick-view-modal .quick-view-thumb{width:74px;height:74px;border:1px solid #dbe3ef !important;box-shadow:none;}.quick-view-modal .quick-view-thumb:hover,.quick-view-modal .quick-view-thumb:focus,.quick-view-modal .quick-view-thumb:focus-visible,.quick-view-modal .quick-view-thumb.is-active{border:1px solid #1d4ed8 !important;box-shadow:none !important;background:#ffffff !important;transform:none;}.quick-view-modal .quick-view-content{padding:28px 28px 20px;gap:0;}.quick-view-modal .quick-view-meta{margin-bottom:10px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:#98a2b3;}.quick-view-modal .quick-view-content h3{font-family:"Montserrat",sans-serif;font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:1.08;color:#1f2937;margin-bottom:10px;}.quick-view-modal .quick-view-rating-wrap{margin-bottom:12px;}.quick-view-modal .quick-view-star{font-size:17px;}.quick-view-modal .quick-view-reviews{color:#98a2b3;}.quick-view-modal .quick-view-price{order:2;margin:0 0 16px;font-family:"Montserrat",sans-serif;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:700;color:#1d4ed8;}.quick-view-modal .quick-view-price .old-price{margin-right:14px;font-size:1.75rem;font-weight:400;text-decoration-thickness:2px;color:#9aa4b2;}.quick-view-modal .quick-view-stock{order:4;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;font-size:1rem;font-weight:500;color:#1f2937;}.quick-view-modal .quick-view-stock.in_stock{color:#1f2937;}.quick-view-modal .quick-view-stock .quick-view-stock-value{color:#2563eb;font-weight:700;}.quick-view-modal .quick-view-desc{order:5;margin-bottom:14px;color:#475569;font-size:1rem;line-height:1.6;}.quick-view-modal .quick-view-offer{display:none;}.quick-view-modal .quick-view-buy-row{order:6;grid-template-columns:96px 1fr;align-items:center;gap:10px;margin-bottom:10px;}.quick-view-modal .quick-view-qty{min-height:40px;border-radius:999px;padding:0 8px;border-color:#cfd9e8;box-shadow:none;}.quick-view-modal .quick-view-qty-btn,.quick-view-modal #quick-view-qty-minus,.quick-view-modal #quick-view-qty-plus{width:26px;height:26px;border-radius:999px;font-size:18px;background:#eef2f7 !important;color:#111827 !important;}.quick-view-modal .quick-view-qty-btn:hover,.quick-view-modal #quick-view-qty-minus:hover,.quick-view-modal #quick-view-qty-plus:hover{background:#dbe6fb !important;color:#1d4ed8 !important;}.quick-view-modal .quick-view-add-btn,.quick-view-modal button#quick-view-add.quick-view-add-btn,.quick-view-modal #quick-view-add.quick-view-add-btn{min-height:40px;border-radius:8px;border-color:#4f5fd1 !important;background:#4f5fd1 !important;box-shadow:none;font-size:1.02rem;}.quick-view-modal .quick-view-add-btn:hover,.quick-view-modal button#quick-view-add.quick-view-add-btn:hover,.quick-view-modal #quick-view-add.quick-view-add-btn:hover{background:#3f4fbf !important;border-color:#3f4fbf !important;transform:none;}.quick-view-modal .quick-view-secondary-actions{order:7;align-items:center;gap:10px;margin-bottom:12px;}.quick-view-modal .quick-view-secondary-text{min-height:0;border:0;border-radius:0;background:transparent;padding:0;color:#0f172a;font-size:1rem;font-weight:500;}.quick-view-modal .quick-view-secondary-text:hover{background:transparent;transform:none;color:#1d4ed8;}.quick-view-modal #quick-view-wishlist{padding-right:12px;margin-right:2px;border-right:1px solid #d5deeb;}.quick-view-modal .quick-view-meta-bottom{order:8;margin-top:8px;border:1px solid #e0e7f1;border-radius:8px;padding:0;background:#ffffff;}.quick-view-modal .quick-view-feature-item{padding:10px 12px;border-bottom:1px solid #e8edf5;}.quick-view-modal .quick-view-feature-item:last-of-type{border-bottom:0;}.quick-view-modal .quick-view-feature-item p{margin:0;font-size:13px;color:#64748b;}.quick-view-modal .quick-view-feature-item p + p{margin-top:2px;color:#9aa5b5;}.quick-view-modal .quick-view-feature-item p strong{color:#1d4ed8;}.quick-view-modal .quick-view-legacy-meta{display:none;}@media (max-width:1024px){.quick-view-modal .quick-view-dialog{width:calc(100% - 20px) !important;margin-top:2vh !important;}.quick-view-modal .quick-view-body{grid-template-columns:1fr;min-height:0;}.quick-view-modal .quick-view-media{border-right:0;border-bottom:1px solid #e8eef7;}.quick-view-modal .quick-view-media img{max-height:300px;}.quick-view-modal .quick-view-thumbs{justify-content:center;margin-top:10px;}.quick-view-modal .quick-view-content{padding:16px 14px 14px;}.quick-view-modal .quick-view-content h3{font-size:1.5rem;}.quick-view-modal .quick-view-price{font-size:1.6rem;}.quick-view-modal .quick-view-price .old-price{font-size:1.2rem;}.quick-view-modal .quick-view-buy-row{grid-template-columns:1fr;}.quick-view-modal .quick-view-secondary-actions{flex-wrap:wrap;row-gap:6px;}.quick-view-modal #quick-view-wishlist{border-right:0;padding-right:0;margin-right:0;}}.shop-sales-toast{position:fixed;left:18px;bottom:18px;z-index:2120;width:min(420px,calc(100vw - 26px));display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:12px;border:1px solid #d8e0ec;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.2);opacity:0;pointer-events:none;transform:translateY(16px) scale(0.985);transition:opacity 0.52s cubic-bezier(0.22,1,0.36,1),transform 0.52s cubic-bezier(0.22,1,0.36,1);overflow:hidden;}.shop-sales-toast::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#2f3b97 0%,#4f5fc3 100%);transform-origin:left center;transform:scaleX(0);opacity:0;}.shop-sales-toast.is-visible{opacity:1;transform:translateY(0) scale(1);}.shop-sales-toast.is-visible::after{opacity:1;animation:shopSalesToastProgress var(--sales-toast-visible-duration,4300ms) linear forwards;}@keyframes shopSalesToastProgress{from{transform:scaleX(1);}to{transform:scaleX(0);}}.shop-sales-toast-media{width:78px;height:78px;border-radius:10px;overflow:hidden;background:#f6f8fc;border:1px solid #e4eaf4;}.shop-sales-toast-media img{width:100%;height:100%;object-fit:cover;display:block;}.shop-sales-toast-content{min-width:0;}.shop-sales-toast-origin{margin:0 0 4px;font-family:"Poppins",sans-serif;font-size:12px;color:#64748b;}.shop-sales-toast-title{margin:0;font-family:"Poppins",sans-serif;font-size:13px;color:#1f2937;line-height:1.28;}.shop-sales-toast-title strong{color:#1d4ed8;font-weight:600;}.shop-sales-toast-time{margin:4px 0 0;font-family:"Poppins",sans-serif;font-size:12px;color:#94a3b8;}@media (max-width:767px){.shop-sales-toast{left:10px;right:10px;bottom:10px;width:auto;grid-template-columns:72px 1fr;gap:10px;padding:8px 10px 8px 8px;}.shop-sales-toast-media{width:72px;height:72px;}.shop-sales-toast-origin,.shop-sales-toast-time{font-size:11px;}.shop-sales-toast-title{font-size:14px;}}body.woocommerce-cart .woocommerce{max-width:1400px;margin:0 auto;padding:10px 16px 40px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;}body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .woocommerce .return-to-shop,body.woocommerce-cart .woocommerce .cart-empty{grid-column:1 / -1;}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{margin:0;}body.woocommerce-cart .woocommerce-cart-form{border:1px solid var(--line-light);border-radius:16px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,0.08);overflow:hidden;}body.woocommerce-cart .woocommerce table.shop_table{margin:0;border:0;border-radius:0;}body.woocommerce-cart .woocommerce table.shop_table thead th{background:#f8fafc;color:#334155;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid var(--line-light);padding-top:14px;padding-bottom:14px;}body.woocommerce-cart .woocommerce table.shop_table td{border-top:1px solid #edf1f6;padding:14px 12px;vertical-align:middle;}body.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail{width:96px;}body.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail img{width:74px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;}body.woocommerce-cart .woocommerce table.shop_table td.product-name a{color:#0f172a;font-weight:600;text-decoration:none;}body.woocommerce-cart .woocommerce table.shop_table td.product-name a:hover{color:var(--brand);}body.woocommerce-cart .woocommerce .product-remove a.remove{width:30px;height:30px;border-radius:999px;background:#f8fafc;border:1px solid #dbe3ef;color:#64748b !important;line-height:26px;}body.woocommerce-cart .woocommerce .product-remove a.remove:hover{background:#fff1f2;border-color:#fecdd3;color:#be123c !important;}body.woocommerce-cart .woocommerce .quantity .qty{min-height:36px;border-radius:9px;border:1px solid #d5deeb;padding:6px 8px;font-weight:600;}body.woocommerce-cart .woocommerce table.shop_table td.actions{background:#fbfcfe;}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon{display:inline-flex;align-items:center;gap:8px;}body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon #coupon_code{min-height:40px;min-width:220px;border-radius:10px;border:1px solid #d5deeb;padding:8px 12px;}body.woocommerce-cart .woocommerce table.shop_table td.actions button,body.woocommerce-cart .woocommerce table.shop_table td.actions .button,body.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{min-height:40px;border-radius:10px;border:1px solid var(--brand);background:linear-gradient(160deg,var(--brand-light) 0%,var(--brand) 100%);color:#ffffff;font-size:17px;font-weight:700;text-transform:none;letter-spacing:0.01em;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;}body.woocommerce-cart .wc-block-cart{max-width:1360px;margin:0 auto;padding:10px 16px 42px;}body.woocommerce-cart .wc-block-cart .wc-block-cart__main,body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{min-width:0;}body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items{border:1px solid #e4ebf5;border-radius:18px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.08);overflow:hidden;}body.woocommerce-cart .wc-block-cart .wc-block-cart-items thead th{background:#f8fbff;border-bottom:1px solid #e8eef7;color:#334155;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;}body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row{border-top:1px solid #eef2f8;}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap{padding-top:18px;padding-bottom:18px;}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img{border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;}body.woocommerce-cart .wc-block-cart .wc-block-components-product-name{color:#0f172a;font-size:18px;font-weight:700;text-decoration:none;}body.woocommerce-cart .wc-block-cart .wc-block-components-product-name:hover{color:var(--brand);}body.woocommerce-cart .wc-block-cart .wc-block-components-product-metadata,body.woocommerce-cart .wc-block-cart .wc-block-cart-item__prices{color:#64748b;font-size:14px;}body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector{border-radius:11px;border:1px solid #d7dfec;background:#fbfdff;min-height:40px;}body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector input,body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{font-weight:700;color:#0f172a;}body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector button{color:#64748b;}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__remove-link,body.woocommerce-cart .wc-block-cart .wc-block-components-product-metadata__description + button,body.woocommerce-cart .wc-block-cart .wc-block-components-product-metadata__description + a{color:#64748b;}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__remove-link:hover{color:#be123c;}body.woocommerce-cart .wc-block-cart .wc-block-components-product-price,body.woocommerce-cart .wc-block-cart .wc-block-formatted-money-amount{color:#dc2626;font-weight:700;}body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{position:sticky;top:24px;}body.woocommerce-cart .wc-block-cart .wc-block-cart__totals-title,body.woocommerce-cart .wc-block-cart .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-cart .wc-block-components-totals-item__value{color:#0f172a;}body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper,body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-panel,body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon,body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-item{border-color:#e4ebf5;}body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar>*{border:1px solid #e4ebf5;border-radius:18px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.08);padding:16px;}body.woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon-link{color:#1d4ed8;font-weight:600;}body.woocommerce-cart .wc-block-cart .wc-block-components-totals-item__value{font-size:30px;font-weight:800;letter-spacing:-0.02em;}body.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#0f172a;font-size:34px;}body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button,body.woocommerce-cart .wc-block-cart .wc-block-components-button,body.woocommerce-cart .wc-block-cart .wc-block-components-checkout-place-order-button{width:100%;min-height:54px;border:1px solid #1d4ed8;border-radius:12px;background:linear-gradient(160deg,#3b82f6 0%,#1d4ed8 100%);color:#ffffff;font-size:17px;font-weight:700;text-transform:none;letter-spacing:0.01em;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;}body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:hover,body.woocommerce-cart .wc-block-cart .wc-block-components-button:hover,body.woocommerce-cart .wc-block-cart .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(29,78,216,0.28);background:linear-gradient(160deg,#60a5fa 0%,#1e40af 100%);}@media (max-width:1100px){body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{position:static;}}@media (max-width:767px){body.woocommerce-cart .wc-block-cart{padding:6px 10px 26px;}body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items{border-radius:12px;}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap{padding-top:12px;padding-bottom:12px;}body.woocommerce-cart .wc-block-cart .wc-block-components-product-name{font-size:16px;}body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar>*{border-radius:12px;padding:12px;}body.woocommerce-cart .wc-block-cart .wc-block-components-totals-item__value{font-size:26px;}body.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:28px;}body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button,body.woocommerce-cart .wc-block-cart .wc-block-components-button,body.woocommerce-cart .wc-block-cart .wc-block-components-checkout-place-order-button{min-height:48px;font-size:16px;}}body.woocommerce-cart .wc-block-cart__payment-options{display:none !important;}body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button,body.woocommerce-cart .wc-block-cart .wc-block-components-button,body.woocommerce-cart .wc-block-cart .wc-block-components-checkout-place-order-button,body.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{text-decoration:none !important;}body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:hover,body.woocommerce-cart .wc-block-cart .wc-block-components-button:hover,body.woocommerce-cart .wc-block-cart .wc-block-components-checkout-place-order-button:hover,body.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover{text-decoration:none !important;}body.woocommerce-checkout{--checkout-bg:#f2f4f9;--checkout-ink:#0f172a;--checkout-muted:#64748b;--checkout-line:#dbe3ef;--checkout-soft-line:#e7edf6;--checkout-panel:#ffffff;--checkout-brand:#1d4ed8;--checkout-brand-dark:#1e3a8a;--checkout-brand-soft:#dbeafe;--checkout-accent:#f59e0b;background:radial-gradient(1100px 380px at -5% -10%,rgba(29,78,216,0.12),transparent 72%),radial-gradient(900px 300px at 105% 0,rgba(245,158,11,0.1),transparent 70%),var(--checkout-bg);}body.woocommerce-checkout .site-main{max-width:1360px;margin:0 auto;padding:8px 20px 58px;}.checkout-page-shell{display:grid;gap:18px;}.checkout-page-hero{border-radius:24px;padding:28px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:20px;align-items:end;background:linear-gradient(120deg,rgba(255,255,255,0.18),transparent 45%),linear-gradient(132deg,#0b1223 0%,#1d4ed8 55%,#315ee4 100%);color:#ffffff;box-shadow:0 28px 56px rgba(15,23,42,0.28);border:1px solid rgba(255,255,255,0.14);}.checkout-page-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 10px;margin-bottom:8px;border-radius:999px;border:1px solid rgba(255,255,255,0.26);background:rgba(255,255,255,0.14);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;font-weight:700;}.checkout-page-title{margin:0 0 7px;font-size:clamp(30px,3.3vw,46px);line-height:1.03;letter-spacing:-0.02em;color:#ffffff;}.checkout-page-subtitle{margin:0 0 14px;max-width:640px;opacity:0.95;font-size:15px;line-height:1.55;}.checkout-page-breadcrumb .woocommerce-breadcrumb,.checkout-page-breadcrumb .woocommerce-breadcrumb a{color:rgba(255,255,255,0.9);font-size:13px;}.checkout-breadcrumb-separator{margin:0 8px;opacity:0.62;}.checkout-hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}.checkout-hero-trust span{padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,0.24);background:rgba(255,255,255,0.12);font-size:12px;font-weight:600;}.checkout-page-hero-meta{display:grid;grid-template-columns:1fr;gap:10px;}.checkout-hero-meta-card{background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.24);border-radius:14px;padding:11px 13px;}.checkout-hero-meta-card p{margin:0;font-size:12px;opacity:0.88;}.checkout-hero-meta-card strong{margin-top:2px;display:block;font-size:22px;line-height:1.2;}body.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none !important;}.checkout-coupon-inline{margin:12px 0 14px;padding:11px 12px;border:1px solid #ececec;border-radius:8px;background:#fafafa;}.checkout-coupon-inline p{margin:0;font-size:12px;color:#6b7280;line-height:1.45;}.checkout-coupon-inline a.checkout-coupon-inline-toggle{color:#2563eb !important;font-weight:600;text-decoration:none;}.checkout-coupon-inline a.checkout-coupon-inline-toggle:hover,.checkout-coupon-inline a.checkout-coupon-inline-toggle:focus{color:#1d4ed8 !important;text-decoration:underline;}.checkout-coupon-inline .checkout-coupon-inline-form{margin-top:10px;}.checkout-coupon-inline .checkout-coupon-inline-form .form-row-first,.checkout-coupon-inline .checkout-coupon-inline-form .form-row-last{float:none;display:inline-block;vertical-align:middle;margin:0;}.checkout-coupon-inline .checkout-coupon-inline-form .form-row-first{width:min(290px,62%);margin-right:10px;}.checkout-coupon-inline .checkout-coupon-inline-form .form-row-last{width:auto;}.checkout-coupon-inline .checkout-coupon-inline-form input.input-text{min-height:40px;border:1px solid #d7dee9;border-radius:8px;padding:8px 10px;}.checkout-coupon-inline .checkout-coupon-inline-form button.button{width:auto;min-width:138px;height:40px;min-height:40px;padding:0 14px;line-height:40px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;}.checkout-coupon-inline .checkout-coupon-inline-form button.button:hover{background:#1d4ed8;border-color:#1d4ed8;}@media (max-width:767px){.checkout-coupon-inline .checkout-coupon-inline-form .form-row-first,.checkout-coupon-inline .checkout-coupon-inline-form .form-row-last{display:block;width:100%;}.checkout-coupon-inline .checkout-coupon-inline-form .form-row-first{margin-right:0;margin-bottom:8px;}.checkout-coupon-inline .checkout-coupon-inline-form button.button{width:100%;}}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;}.checkout-steps li{position:relative;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--checkout-line);border-radius:14px;background:#ffffff;color:#475569;font-size:13px;font-weight:600;}.checkout-steps li span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#f8fafc;font-size:12px;color:#475569;}.checkout-steps li.is-done,.checkout-steps li.is-current{color:#0f172a;}.checkout-steps li.is-done span{border-color:#14532d;background:#dcfce7;color:#14532d;}.checkout-steps li.is-current{border-color:rgba(29,78,216,0.42);box-shadow:0 10px 24px rgba(29,78,216,0.12);}.checkout-steps li.is-current span{border-color:var(--checkout-brand);background:var(--checkout-brand-soft);color:var(--checkout-brand-dark);}.checkout-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr);gap:20px;align-items:start;}.checkout-card{background:var(--checkout-panel);border:1px solid var(--checkout-line);border-radius:18px;padding:18px;box-shadow:0 18px 34px rgba(15,23,42,0.08);}.checkout-section-head{margin:0 0 14px;}.checkout-section-head h2,.checkout-section-head h3,.checkout-section-head h4{margin:0;color:var(--checkout-ink);line-height:1.2;}.checkout-section-head h2{font-size:22px;}.checkout-section-head p{margin:5px 0 0;color:var(--checkout-muted);font-size:14px;}.checkout-section-head-compact{display:flex;justify-content:space-between;align-items:center;gap:10px;}.checkout-back-cart{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--checkout-line);color:#1e3a8a;background:#f8fbff;text-decoration:none;font-size:12px;font-weight:700;}.checkout-back-cart:hover{border-color:#bfd3f4;color:#1d4ed8;}.checkout-customer-details{display:grid;grid-template-columns:1fr;gap:18px;}.checkout-billing-column,.checkout-shipping-column{padding:14px;border:1px solid var(--checkout-soft-line);border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%);}.checkout-billing-column{width:100%;}.checkout-shipping-column{display:none;}body.woocommerce-checkout #customer_details h3{margin:0 0 10px;color:var(--checkout-ink);font-size:17px;}.checkout-sidebar{position:sticky;top:26px;display:grid;gap:14px;}.checkout-review-card #order_review_heading,.checkout-review-card h3{margin:0;color:var(--checkout-ink);font-size:22px;}.checkout-security-strip{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px;}.checkout-security-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#edf5ff;border:1px solid #d0e2ff;color:#1e40af;font-size:12px;font-weight:700;}body.woocommerce-checkout .woocommerce form.checkout_coupon,body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border:1px solid var(--checkout-line);border-radius:14px;background:#ffffff;}body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{color:var(--checkout-brand);}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,body.woocommerce-checkout .woocommerce-info a.showcoupon{color:#2563eb !important;font-weight:700;text-decoration:none;}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover,body.woocommerce-checkout .woocommerce-info a.showcoupon:hover,body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:focus,body.woocommerce-checkout .woocommerce-info a.showcoupon:focus{color:#1d4ed8 !important;text-decoration:underline;}body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info,body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{border-radius:12px;border:1px solid var(--checkout-line);}body.woocommerce-checkout .woocommerce form .form-row label{color:var(--checkout-ink);font-weight:600;font-size:13px;}body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row select,body.woocommerce-checkout .select2-container--default .select2-selection--single{border:1px solid var(--checkout-line);border-radius:10px;min-height:48px;padding:10px 12px;color:#0f172a;font-size:14px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);}body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;}body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:46px;}body.woocommerce-checkout .woocommerce form .form-row textarea{min-height:112px;}body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus,body.woocommerce-checkout .woocommerce form .form-row textarea:focus,body.woocommerce-checkout .woocommerce form .form-row select:focus,body.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12),0 10px 24px rgba(37,99,235,0.08);outline:none;}body.woocommerce-checkout .woocommerce form .form-row .required{color:#dc2626;}body.woocommerce-checkout .woocommerce-checkout-review-order-table{border-collapse:separate;border-spacing:0;border:1px solid rgba(148,163,184,0.22);border-radius:14px;overflow:hidden;margin:0 0 12px;background:rgba(255,255,255,0.55);}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{background:rgba(248,251,255,0.72);color:#334155;border-bottom:1px solid rgba(148,163,184,0.18);font-size:12px;text-transform:uppercase;letter-spacing:0.04em;font-weight:700;}body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border-top:1px solid rgba(148,163,184,0.14);border-left:0 !important;border-right:0 !important;padding:12px 10px;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name{padding-top:14px;padding-bottom:14px;}.checkout-order-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;}.checkout-order-thumb-wrap{position:relative;width:64px;}.checkout-order-thumb-wrap img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;background:#fff;}.checkout-order-qty-badge{position:absolute;top:-10px;right:-10px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;border:1px solid #d4dbe7;background:#f8fafc;color:#1f2937;font-size:12px;font-weight:700;line-height:20px;text-align:center;}.checkout-order-main{min-width:0;}.checkout-order-title{margin:0;color:#111827;font-size:16px;font-weight:600;line-height:1.35;}.checkout-order-title a{color:inherit;text-decoration:none;}.checkout-order-title a:hover{color:#1d4ed8;}.checkout-order-meta{margin-top:3px;color:#6b7280;font-size:13px;line-height:1.35;}.checkout-order-meta dl{margin:0;}.checkout-order-unit-price{margin:4px 0 0;display:flex;align-items:baseline;gap:6px;line-height:1.2;}.checkout-order-old-price{color:#7d8798;text-decoration:line-through;text-decoration-thickness:1px;font-size:12px;font-weight:500;}.checkout-order-old-price,.checkout-order-old-price .woocommerce-Price-amount,.checkout-order-old-price .woocommerce-Price-currencySymbol{text-decoration:line-through !important;text-decoration-thickness:1px !important;font-size:12px !important;font-weight:500 !important;color:#7d8798 !important;}.checkout-order-new-price{color:#111827;font-size:13px;font-weight:500;}body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:first-child th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:first-child td{border-top:0;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td,body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount td,body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td,body.woocommerce-checkout .woocommerce-checkout-review-order-table .fee td,body.woocommerce-checkout .woocommerce-checkout-review-order-table .tax-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate td{font-weight:400;color:#334155;}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{color:#334155;font-weight:600;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{background:rgba(248,251,255,0.72);}body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{font-weight:600;color:#0f172a;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount th,body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount td{font-family:"Poppins",sans-serif;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount a.woocommerce-remove-coupon{color:#2f3b97 !important;font-family:"Poppins",sans-serif;font-weight:600;text-decoration:none;}body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount a.woocommerce-remove-coupon:hover,body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount a.woocommerce-remove-coupon:focus{color:#1f2a66 !important;text-decoration:underline;}body.woocommerce-checkout #payment{background:#f8fbff;border:1px solid var(--checkout-line);border-radius:12px;padding:0;box-shadow:none;}body.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--checkout-line);padding:12px;margin:0;}body.woocommerce-checkout #payment div.payment_box{background:#edf4ff;color:#0f172a;border-radius:10px;margin:10px 0 0;padding:11px 12px;}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#edf4ff;}body.woocommerce-checkout #payment .place-order{padding:14px 12px 12px;}body.woocommerce-checkout #payment .terms,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{color:var(--checkout-muted);font-size:12px;line-height:1.45;}body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{color:var(--checkout-brand);font-weight:600;}body.woocommerce-checkout #place_order{width:100%;min-height:52px;border-radius:12px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 62%,#1e40af 100%);border:none;color:#ffffff;font-weight:700;font-size:16px;letter-spacing:0.01em;box-shadow:0 14px 28px rgba(29,78,216,0.28);transition:transform 0.2s ease,filter 0.2s ease,box-shadow 0.2s ease;}body.woocommerce-checkout #place_order:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 32px rgba(29,78,216,0.34);}body.woocommerce-checkout #place_order:active{transform:translateY(0);}.checkout-assurance-card h4{margin:0 0 8px;font-size:17px;color:var(--checkout-ink);}.checkout-assurance-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;}.checkout-assurance-card li{position:relative;padding:0 0 0 22px;color:#334155;font-size:13px;line-height:1.45;}.checkout-assurance-card li::before{content:"+";position:absolute;left:0;top:0;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:700;color:#14532d;background:#dcfce7;border:1px solid #bbf7d0;}@media (max-width:1024px){.checkout-page-hero{grid-template-columns:1fr;align-items:start;}.checkout-page-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));}.checkout-form-grid{grid-template-columns:1fr;}.checkout-customer-details{grid-template-columns:1fr;}.checkout-sidebar{position:static;top:auto;}}@media (max-width:767px){body.woocommerce-checkout .site-main{padding:0 12px 28px;}.checkout-page-hero{padding:20px 16px;border-radius:16px;}.checkout-card{padding:14px;border-radius:12px;}.checkout-steps{grid-template-columns:1fr;gap:8px;}.checkout-steps li{padding:8px 10px;}.checkout-page-hero-meta{grid-template-columns:1fr;}}body.woocommerce-checkout .checkout-customer-card{border-radius:16px;}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide,body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row-wide{grid-column:1 / -1;}body.woocommerce-checkout #customer_details .form-row-first,body.woocommerce-checkout #customer_details .form-row-last{float:none;width:100%;}body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .notes,body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper #order_comments_field{grid-column:1 / -1;}body.woocommerce-checkout #customer_details .woocommerce-billing-fields,body.woocommerce-checkout #customer_details .woocommerce-shipping-fields,body.woocommerce-checkout #customer_details .woocommerce-additional-fields{padding:14px;border:1px solid #d9e2ef;border-radius:12px;background:#fdfefe;}body.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,body.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3,body.woocommerce-checkout #customer_details .woocommerce-additional-fields h3{margin:0 0 10px;font-size:20px;color:#0f172a;}body.woocommerce-checkout .woocommerce form .form-row{margin:0;}body.woocommerce-checkout .woocommerce form .form-row label{display:block;margin-bottom:6px;font-size:12px;letter-spacing:0.01em;color:#0f172a;}body.woocommerce-checkout .woocommerce form .form-row .required{color:#ef4444;font-weight:700;}body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row select,body.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:44px;border-radius:8px;border:1px solid #c9d5e6;padding:10px 11px;background:#ffffff;box-shadow:none;}body.woocommerce-checkout .woocommerce form .form-row textarea{min-height:96px;resize:vertical;}body.woocommerce-checkout .woocommerce form .form-row input::placeholder,body.woocommerce-checkout .woocommerce form .form-row textarea::placeholder{color:#94a3b8;}body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus,body.woocommerce-checkout .woocommerce form .form-row textarea:focus,body.woocommerce-checkout .woocommerce form .form-row select:focus,body.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.14);}body.woocommerce-checkout #billing_country_field .select2-container--default .select2-selection--single,body.woocommerce-checkout #shipping_country_field .select2-container--default .select2-selection--single{min-height:40px;height:40px;}body.woocommerce-checkout #billing_country_field .select2-container .select2-selection--single .select2-selection__rendered,body.woocommerce-checkout #shipping_country_field .select2-container .select2-selection--single .select2-selection__rendered{line-height:normal;height:100%;display:flex;align-items:center;padding-top:0;padding-bottom:0;text-align:left;}body.woocommerce-checkout #billing_country_field .select2-container .select2-selection--single .select2-selection__arrow,body.woocommerce-checkout #shipping_country_field .select2-container .select2-selection--single .select2-selection__arrow{height:38px;}@media (max-width:767px){body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr;}}body.woocommerce-checkout .checkout-page-shell{--sg-charcoal:#222222;--sg-gray:#616161;--sg-cobalt-700:#1f2a66;--sg-cobalt-600:#2f3b97;--sg-cobalt-500:#4f5fc3;--sg-yellow-700:#b1a02a;--sg-yellow-600:#d8c422;--sg-yellow-500:#f0d71a;color:var(--sg-charcoal);font-family:"Poppins",sans-serif;}body.woocommerce-checkout .checkout-page-title,body.woocommerce-checkout .checkout-section-head h2,body.woocommerce-checkout .checkout-section-head h3,body.woocommerce-checkout .checkout-section-head h4,body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-family:"Montserrat",sans-serif;}body.woocommerce-checkout{background:#f6f7f9;}body.woocommerce-checkout .checkout-page-hero{border-radius:4px;background:linear-gradient(135deg,var(--sg-cobalt-700) 0%,var(--sg-cobalt-600) 54%,var(--sg-cobalt-500) 100%);box-shadow:0 16px 30px rgba(31,42,102,0.18);border:0;}body.woocommerce-checkout .checkout-page-hero .checkout-page-title,body.woocommerce-checkout .checkout-page-hero .woocommerce-breadcrumb,body.woocommerce-checkout .checkout-page-hero .woocommerce-breadcrumb a,body.woocommerce-checkout .checkout-page-hero .checkout-breadcrumb-separator{color:#ffffff;}body.woocommerce-checkout .checkout-card{background:#ffffff;border:1px solid #e3e6eb;border-radius:4px;box-shadow:none;padding:18px;}body.woocommerce-checkout .checkout-sidebar{gap:18px;top:24px;}body.woocommerce-checkout .checkout-coupon-inline{border:1px dashed #edc75f;border-radius:4px;background:#fffef7;}body.woocommerce-checkout .checkout-coupon-inline a.checkout-coupon-inline-toggle{color:var(--sg-cobalt-600) !important;}body.woocommerce-checkout .checkout-coupon-inline .checkout-coupon-inline-form button.button{border:1px solid rgba(177,160,42,0.45);background:linear-gradient(135deg,var(--sg-yellow-600) 0%,var(--sg-yellow-500) 100%);color:#ffffff;font-weight:600;}body.woocommerce-checkout .checkout-coupon-inline .checkout-coupon-inline-form button.button:hover{background:linear-gradient(135deg,#dfcb24 0%,#f5df3e 100%);border-color:rgba(177,160,42,0.62);}body.woocommerce-checkout #payment{background:#f6f7f9;border:1px solid #e3e6eb;border-radius:4px;}body.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e8ebf0;}body.woocommerce-checkout #payment div.payment_box{background:#ffffff;border:1px solid #e6e9ef;color:var(--sg-gray);}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#ffffff;}body.woocommerce-checkout #payment .terms,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text,body.woocommerce-checkout #payment .payment_box p{color:var(--sg-gray);}body.woocommerce-checkout #place_order{min-height:50px;border-radius:4px;background:linear-gradient(135deg,var(--sg-cobalt-600) 0%,var(--sg-cobalt-500) 100%);box-shadow:none;text-transform:uppercase;letter-spacing:0.02em;}body.woocommerce-checkout #place_order:hover{background:linear-gradient(135deg,#3a49ad 0%,#5b6dd1 100%);box-shadow:none;transform:none;}body.woocommerce-checkout .checkout-order-meta,body.woocommerce-checkout .checkout-section-head p,body.woocommerce-checkout .checkout-coupon-inline p{color:var(--sg-gray);}body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-cart .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-NoticeGroup{position:static !important;transform:none !important;z-index:20 !important;width:100% !important;max-width:100% !important;margin:10px 0 0 !important;pointer-events:auto;}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info,body.woocommerce-cart .woocommerce-NoticeGroup .woocommerce-message,body.woocommerce-cart .woocommerce-NoticeGroup .woocommerce-error,body.woocommerce-cart .woocommerce-NoticeGroup .woocommerce-info,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-message,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-info{margin:0 0 8px !important;border-radius:12px !important;box-shadow:0 14px 30px rgba(15,23,42,0.2) !important;}body.woocommerce-checkout .checkout-page-hero{position:relative;overflow:hidden;border-radius:22px;min-height:170px;padding:30px 28px;}body.woocommerce-checkout .checkout-page-hero::after{content:"";position:absolute;top:-44px;right:-46px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,0.23),rgba(255,255,255,0.08) 62%,transparent 100%);pointer-events:none;}body.woocommerce-checkout .checkout-page-hero-content{position:relative;z-index:2;}body.woocommerce-checkout .checkout-page-hero .checkout-page-title{margin:0 0 10px;font-size:61px;line-height:0.96;font-weight:500;letter-spacing:-0.02em;}body.woocommerce-checkout .checkout-page-hero .checkout-page-subtitle{margin:0 0 8px;font-size:13px;opacity:0.92;}body.woocommerce-checkout .checkout-page-hero .woocommerce-breadcrumb,body.woocommerce-checkout .checkout-page-hero .woocommerce-breadcrumb a,body.woocommerce-checkout .checkout-page-hero .checkout-breadcrumb-separator{font-size:13px;font-weight:500;line-height:1;}@media (max-width:767px){body.woocommerce-checkout .checkout-page-hero{min-height:126px;border-radius:14px;padding:18px 16px;}body.woocommerce-checkout .checkout-page-hero::after{width:150px;height:150px;top:-28px;right:-32px;}body.woocommerce-checkout .checkout-page-hero .checkout-page-title{font-size:clamp(36px,11vw,48px);margin-bottom:6px;}body.woocommerce-checkout .checkout-page-hero .woocommerce-breadcrumb,body.woocommerce-checkout .checkout-page-hero .woocommerce-breadcrumb a,body.woocommerce-checkout .checkout-page-hero .checkout-breadcrumb-separator{font-size:20px;}}body.woocommerce-order-received .thankyou-main{display:grid;gap:16px;margin-top:16px;}body.woocommerce-order-received .thankyou-status-card{padding:16px 18px;}body.woocommerce-order-received .thankyou-status-card p{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#0f172a;}body.woocommerce-order-received .thankyou-check-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}body.woocommerce-order-received .thankyou-status-card.is-error{border-color:#fecaca;background:#fff1f2;}body.woocommerce-order-received .thankyou-order-card{padding:18px;}body.woocommerce-order-received .thankyou-order-card h3{margin:0 0 12px;font-size:20px;color:#0f172a;}body.woocommerce-order-received .woocommerce-order-overview{margin:0;padding:0;list-style:none;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;}body.woocommerce-order-received .woocommerce-order-overview::before,body.woocommerce-order-received .woocommerce-order-overview::after{content:none !important;display:none !important;}body.woocommerce-order-received .woocommerce-order-overview li{float:none !important;clear:none !important;width:auto !important;margin:0 !important;border:1px solid #dbe3ef;border-radius:10px;padding:10px 12px;font-size:13px;color:#475569;min-height:72px;display:flex;flex-direction:column;justify-content:center;}body.woocommerce-order-received .woocommerce-order-overview li strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;}body.woocommerce-order-received .thankyou-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;}body.woocommerce-order-received .thankyou-btn{min-height:44px;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sg-cobalt-600,#2f3b97);background:linear-gradient(135deg,var(--sg-cobalt-600,#2f3b97),#5364cf);color:#fff !important;text-decoration:none;font-weight:600;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease,background-color 0.2s ease;}body.woocommerce-order-received .thankyou-btn.thankyou-btn-secondary{background:#fff;color:#243049 !important;border-color:#cbd5e1;}body.woocommerce-order-received .thankyou-btn:hover,body.woocommerce-order-received .thankyou-btn:focus-visible{transform:translateY(-1px);box-shadow:0 10px 20px rgba(47,59,151,0.28);filter:brightness(1.03);}body.woocommerce-order-received .thankyou-btn.thankyou-btn-secondary:hover,body.woocommerce-order-received .thankyou-btn.thankyou-btn-secondary:focus-visible{background:#f8fbff;border-color:#aab7cf;box-shadow:0 8px 18px rgba(15,23,42,0.14);}@media (max-width:767px){body.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr;}}body.woocommerce-order-received .thankyou-extra-card{padding:16px 18px;}body.woocommerce-order-received .thankyou-extra-card>p{margin:0;color:#475569;font-size:14px;}body.woocommerce-order-received .thankyou-details-card{padding:20px 20px 18px;}body.woocommerce-order-received .thankyou-details-card>h2,body.woocommerce-order-received .thankyou-details-card>h3,body.woocommerce-order-received .thankyou-details-card .woocommerce-order-details__title,body.woocommerce-order-received .thankyou-details-card .woocommerce-column__title{margin:0 0 12px;color:#0f172a;font-size:34px;line-height:1.05;font-weight:600;letter-spacing:-0.02em;}body.woocommerce-order-received .thankyou-details-card .woocommerce-order-details,body.woocommerce-order-received .thankyou-details-card .woocommerce-customer-details{margin:0;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;margin:0 0 18px;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details th,body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details td{padding:12px 14px;border-bottom:1px solid #e5ebf5;color:#334155;font-size:14px;vertical-align:middle;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details thead th{background:#f8fbff;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:0.03em;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details tbody td:last-child,body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details tfoot td:last-child{text-align:right;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details tr:last-child th,body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details tr:last-child td{border-bottom:0;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details tfoot th,body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details tfoot td{font-weight:600;color:#0f172a;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details a{color:#1d4ed8;text-decoration:none;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details a:hover{text-decoration:underline;}body.woocommerce-order-received .thankyou-details-card .woocommerce-customer-details address{margin:0;border:1px solid #dbe3ef;border-radius:12px;padding:14px;background:#fbfdff;font-style:normal;color:#334155;line-height:1.65;}@media (max-width:767px){body.woocommerce-order-received .thankyou-details-card{padding:14px;}body.woocommerce-order-received .thankyou-details-card>h2,body.woocommerce-order-received .thankyou-details-card>h3,body.woocommerce-order-received .thankyou-details-card .woocommerce-order-details__title,body.woocommerce-order-received .thankyou-details-card .woocommerce-column__title{font-size:30px;}body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details th,body.woocommerce-order-received .thankyou-details-card .woocommerce-table--order-details td{padding:10px 9px;font-size:13px;}}body.woocommerce-order-received .thankyou-page-shell .woocommerce-Price-amount bdi,body.woocommerce-order-received .thankyou-page-shell .amount bdi{display:inline-flex;align-items:center;gap:4px;direction:ltr;}.account-page-shell,.account-auth-shell{max-width:1400px;margin:0 auto;padding:0 16px 64px;}.account-page-hero{margin:28px 0 24px;border-radius:28px;padding:38px 36px;background:radial-gradient(circle at top right,rgba(226,196,27,0.2),transparent 30%),linear-gradient(135deg,#1f2870 0%,#2f3b9f 52%,#5162d0 100%);color:#fff;box-shadow:0 20px 44px rgba(25,39,107,0.2);position:relative;overflow:hidden;}.account-page-hero::after{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:999px;background:rgba(255,255,255,0.08);}.account-page-hero-content{position:relative;z-index:1;max-width:720px;}.account-page-title{margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-0.03em;color:#fff;}.account-page-subtitle{margin:0;max-width:620px;color:rgba(255,255,255,0.88);font-size:1rem;line-height:1.7;}.account-page-breadcrumb{margin-top:18px;}.account-breadcrumb,.account-breadcrumb a{color:rgba(255,255,255,0.86);}.account-breadcrumb a:hover{color:#fff;}.account-breadcrumb-separator{margin:0 8px;opacity:0.6;}.account-page-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start;}.account-sidebar,.account-main-card,.account-auth-card{border:1px solid rgba(47,59,159,0.08);border-radius:24px;background:rgba(255,255,255,0.92);box-shadow:0 18px 40px rgba(15,23,42,0.08);backdrop-filter:blur(10px);}.account-sidebar{padding:20px;position:sticky;top:24px;}.account-main-card{padding:28px;}.account-user-card{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(47,59,159,0.08),rgba(226,196,27,0.12));}.account-user-avatar{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f3b9f,#5566cf);color:#fff;font-family:"Montserrat",sans-serif;font-weight:700;}.account-user-meta strong,.account-section-head h2,.account-section-head h3,.account-highlight-card h3,.account-order-card h3,.account-empty-state h3{font-family:"Montserrat",sans-serif;color:var(--neutral-900);}.account-user-meta{display:flex;flex-direction:column;gap:4px;}.account-user-meta span,.account-section-head p,.account-kpi-card p,.account-action-card span,.account-highlight-card p,.account-order-meta span,.account-empty-state p,.account-register-note{color:var(--ink-secondary);}.account-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.account-nav li a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;color:var(--neutral-900);text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);}.account-nav li a:hover{transform:translateX(3px);background:rgba(47,59,159,0.06);}.account-nav li.is-active a{background:linear-gradient(135deg,#2f3b9f,#4c5fd1);color:#fff;box-shadow:0 14px 30px rgba(47,59,159,0.22);}.account-nav-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(47,59,159,0.08);}.account-nav li.is-active .account-nav-icon{background:rgba(255,255,255,0.18);}.account-section-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;}.account-section-head h2,.account-section-head h3{margin:0 0 8px;font-size:clamp(1.45rem,2vw,1.9rem);}.account-section-head p{margin:0;line-height:1.7;}.account-kpi-grid,.account-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.account-kpi-card,.account-action-card,.account-highlight-card,.account-order-card,.account-empty-state,.woocommerce-Addresses .woocommerce-Address,.woocommerce-PaymentMethods,.woocommerce-table--order-downloads,.woocommerce-MyAccount-downloads,.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-Address{border:1px solid rgba(47,59,159,0.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,249,255,0.96));box-shadow:0 16px 36px rgba(15,23,42,0.05);}.account-kpi-card,.account-action-card,.account-highlight-card,.account-order-card,.account-empty-state,.woocommerce-Addresses .woocommerce-Address,.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-error{padding:22px;}.account-kpi-label,.account-highlight-label,.account-order-number{display:inline-block;margin-bottom:10px;font-size:0.85rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#6c78bf;}.account-kpi-card strong{display:block;margin-bottom:8px;font-size:clamp(1.35rem,2.1vw,1.9rem);}.account-action-card{text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);}.account-action-card strong{display:block;margin-bottom:8px;color:var(--neutral-900);font-family:"Montserrat",sans-serif;}.account-action-card:hover{transform:translateY(-3px);border-color:rgba(47,59,159,0.18);box-shadow:0 20px 40px rgba(47,59,159,0.12);}.account-highlight-card,.account-order-top,.account-order-actions,.account-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;}.account-highlight-card{margin-top:22px;}.account-highlight-card h3,.account-order-card h3{margin:0 0 6px;}.account-inline-btn,.account-save-btn,.woocommerce-MyAccount-content .button,.account-auth-card .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#2f3b9f,#5263d0);color:#fff;text-decoration:none;font-weight:600;box-shadow:0 14px 28px rgba(47,59,159,0.18);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);}.account-inline-btn:hover,.account-save-btn:hover,.woocommerce-MyAccount-content .button:hover,.account-auth-card .button:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(47,59,159,0.24);color:#fff;}.account-order-list{display:grid;gap:18px;}.account-order-total{font-family:"Montserrat",sans-serif;font-size:1.05rem;font-weight:700;color:var(--neutral-900);}.account-order-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin:14px 0 18px;}.account-empty-state{text-align:center;}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content li,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-MyAccount-content label,.account-auth-card p,.account-auth-card label{line-height:1.7;}.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.account-inline-btn),.account-auth-card a:not(.button){color:#2f3b9f;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border:1px solid rgba(47,59,159,0.08);border-radius:20px;overflow:hidden;border-collapse:separate;border-spacing:0;background:#fff;}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:16px 18px;border-bottom:1px solid rgba(47,59,159,0.08);text-align:left;}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:rgba(47,59,159,0.04);color:var(--neutral-900);font-family:"Montserrat",sans-serif;}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:last-child td{border-bottom:0;}.account-form-wrap fieldset,.woocommerce-account .woocommerce-MyAccount-content fieldset{margin:28px 0 0;padding:22px;border:1px solid rgba(47,59,159,0.1);border-radius:20px;background:rgba(247,249,255,0.75);}.account-form-wrap legend,.woocommerce-account .woocommerce-MyAccount-content legend{padding:0 8px;font-family:"Montserrat",sans-serif;font-weight:700;color:var(--neutral-900);}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.woocommerce-account .woocommerce-MyAccount-content .form-row,.account-auth-card .form-row{margin:0 0 18px;}.woocommerce-account .woocommerce-MyAccount-content input.input-text,.woocommerce-account .woocommerce-MyAccount-content input[type="email"],.woocommerce-account .woocommerce-MyAccount-content input[type="password"],.woocommerce-account .woocommerce-MyAccount-content input[type="text"],.woocommerce-account .woocommerce-MyAccount-content select,.account-auth-card input.input-text,.account-auth-card input[type="email"],.account-auth-card input[type="password"],.account-auth-card input[type="text"]{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(47,59,159,0.14);border-radius:16px;background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}.woocommerce-account .woocommerce-MyAccount-content textarea,.account-auth-card textarea{width:100%;min-height:130px;padding:16px;border:1px solid rgba(47,59,159,0.14);border-radius:16px;background:#fff;}.woocommerce-account .woocommerce-MyAccount-content input:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus,.woocommerce-account .woocommerce-MyAccount-content textarea:focus,.account-auth-card input:focus,.account-auth-card textarea:focus{outline:0;border-color:rgba(47,59,159,0.34);box-shadow:0 0 0 4px rgba(47,59,159,0.08);}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{margin:0 0 20px;border-left:0;}.account-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;}.account-auth-grid.is-single{grid-template-columns:minmax(0,720px);justify-content:center;}.account-auth-card{padding:28px;}.account-auth-card .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;}.account-auth-card .form-row:last-child{margin-bottom:0;}.account-auth-card .lost_password{margin-top:14px;}.account-auth-card .woocommerce-form__input-checkbox{width:18px;height:18px;}@media (max-width:1100px){.account-page-grid{grid-template-columns:1fr;}.account-sidebar{position:static;}.account-kpi-grid,.account-action-grid,.account-auth-grid,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,.account-form-grid{grid-template-columns:1fr;}}@media (max-width:767px){.account-page-shell,.account-auth-shell{padding:0 12px 40px;}.account-page-hero,.account-main-card,.account-sidebar,.account-auth-card{border-radius:20px;}.account-page-hero{padding:28px 22px;}.account-main-card,.account-auth-card{padding:20px;}.account-highlight-card,.account-order-top,.account-order-actions,.account-pagination{flex-direction:column;align-items:stretch;}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:14px;}}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:100% !important;}body.woocommerce-account .account-sidebar{padding:18px;}body.woocommerce-account .account-nav{display:flex;flex-direction:column;gap:18px;width:100%;}body.woocommerce-account .account-user-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;width:100%;margin:0;padding:18px 16px;border:1px solid rgba(47,59,159,0.08);border-radius:22px;background:linear-gradient(145deg,#fbfcff 0%,#f1f4ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.88);}body.woocommerce-account .account-user-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;}body.woocommerce-account .account-user-avatar{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3446b3 0%,#5367d6 100%);color:#fff;font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:700;box-shadow:0 14px 24px rgba(47,59,159,0.2);}body.woocommerce-account .account-user-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4957a8;font-size:0.72rem;font-weight:700;letter-spacing:0.02em;}body.woocommerce-account .account-user-meta{min-width:0;display:flex;flex-direction:column;gap:4px;}body.woocommerce-account .account-user-meta small{margin:0;color:#7380ba;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}body.woocommerce-account .account-user-meta strong{margin:0;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:1.08rem;line-height:1.2;}body.woocommerce-account .account-user-meta span{display:block;margin:0;color:#64748b;font-size:0.94rem;line-height:1.45;overflow-wrap:anywhere;}body.woocommerce-account .account-nav-section{width:100%;padding:4px 0 0;}body.woocommerce-account .account-nav-section + .account-nav-section{padding-top:18px;border-top:1px solid rgba(47,59,159,0.08);}body.woocommerce-account .account-nav-title{margin:0 0 10px;padding:0 6px;color:#7d89bf;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}body.woocommerce-account .account-nav-list,body.woocommerce-account .account-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%;}body.woocommerce-account .account-nav li{width:100%;margin:0;}body.woocommerce-account .account-nav li a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:10px 14px;border:1px solid transparent;border-radius:18px;background:transparent;color:#243041;text-decoration:none;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease;}body.woocommerce-account .account-nav li a:hover{transform:translateX(3px);background:rgba(47,59,159,0.05);border-color:rgba(47,59,159,0.09);color:#1f2b5b;}body.woocommerce-account .account-nav li.is-active a{background:linear-gradient(135deg,#3548b5 0%,#5669d7 100%);border-color:rgba(53,72,181,0.32);color:#fff;box-shadow:0 14px 26px rgba(47,59,159,0.22);}body.woocommerce-account .account-nav li.is-active a::after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,0.95);transform:translateY(-50%);}body.woocommerce-account .account-nav-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f1f4fb;color:#46546b;transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease;}body.woocommerce-account .account-nav li a:hover .account-nav-icon{transform:scale(1.04);background:#e9eeff;color:#3446b3;}body.woocommerce-account .account-nav li.is-active .account-nav-icon{background:rgba(255,255,255,0.16);color:#fff;}body.woocommerce-account .account-nav-label{display:block;min-width:0;padding-right:18px;font-size:0.98rem;font-weight:600;line-height:1.35;}@media (max-width:767px){body.woocommerce-account .account-sidebar{padding:14px;}body.woocommerce-account .account-nav{gap:16px;}body.woocommerce-account .account-user-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;}body.woocommerce-account .account-user-avatar{width:48px;height:48px;border-radius:14px;}body.woocommerce-account .account-user-meta strong{font-size:1rem;}body.woocommerce-account .account-user-meta span{font-size:0.88rem;}body.woocommerce-account .account-nav li a{grid-template-columns:38px minmax(0,1fr);min-height:52px;padding:8px 12px;border-radius:15px;}body.woocommerce-account .account-nav-icon{width:38px;height:38px;border-radius:12px;}body.woocommerce-account .account-nav-label{font-size:0.94rem;padding-right:14px;}}body.woocommerce-account .account-edit-form{display:flex;flex-direction:column;gap:22px;}body.woocommerce-account .account-form-panel{padding:22px;border:1px solid rgba(47,59,159,0.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,255,0.94));box-shadow:0 14px 32px rgba(15,23,42,0.04);}body.woocommerce-account .account-form-panel-head{margin-bottom:18px;}body.woocommerce-account .account-form-panel-head h3{margin:0 0 6px;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:1.12rem;}body.woocommerce-account .account-form-panel-head p{margin:0;color:#64748b;font-size:0.95rem;line-height:1.6;}body.woocommerce-account .account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;}body.woocommerce-account .account-edit-form .form-row-first,body.woocommerce-account .account-edit-form .form-row-last{width:100% !important;max-width:none !important;}body.woocommerce-account .account-edit-form .form-row-first .input-text,body.woocommerce-account .account-edit-form .form-row-last .input-text{width:100%;min-width:0;min-height:56px;}body.woocommerce-account .account-form-field-full{grid-column:1 / -1;}body.woocommerce-account .account-field-hint{display:block;margin-top:8px;color:#64748b;font-size:0.88rem;line-height:1.6;}body.woocommerce-account .account-password-fieldset{margin:0;padding:18px 18px 8px;border:1px solid rgba(47,59,159,0.1);border-radius:18px;background:rgba(242,246,255,0.72);}body.woocommerce-account .account-password-fieldset legend{padding:0 10px;color:#334155;font-size:0.96rem;}body.woocommerce-account .account-password-grid{display:grid;grid-template-columns:1fr;gap:14px;}body.woocommerce-account .account-form-actions{display:flex;justify-content:flex-start;align-items:center;padding-top:4px;}body.woocommerce-account .account-form-actions .account-save-btn{min-width:280px;min-height:56px;padding:0 26px;border:1px solid rgba(47,59,159,0.96);border-radius:16px;background:linear-gradient(135deg,#3143ad 0%,#5b6ddc 100%);color:#fff !important;font-family:"Montserrat",sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.01em;box-shadow:0 16px 30px rgba(47,59,159,0.2);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);}body.woocommerce-account .account-form-actions .account-save-btn:hover,body.woocommerce-account .account-form-actions .account-save-btn:focus,body.woocommerce-account .account-form-actions .account-save-btn:focus-visible{color:#fff !important;border-color:rgba(35,47,126,1);background:linear-gradient(135deg,#2b3d9b 0%,#5165d4 100%);box-shadow:0 18px 34px rgba(47,59,159,0.25);}body.woocommerce-account .account-form-actions .account-save-btn:active{transform:translateY(1px);}body.woocommerce-account .account-edit-form .form-row label{display:inline-block;margin-bottom:8px;color:#334155;font-size:0.92rem;font-weight:600;}body.woocommerce-account .account-edit-form .required{color:#dc2626;}body.woocommerce-account .account-edit-form input.input-text,body.woocommerce-account .account-edit-form input[type="email"],body.woocommerce-account .account-edit-form input[type="password"],body.woocommerce-account .account-edit-form input[type="text"]{min-height:50px;border-radius:14px;border-color:rgba(47,59,159,0.14);background:#fff;}body.woocommerce-account .account-edit-form input:focus{border-color:rgba(47,59,159,0.34);box-shadow:0 0 0 4px rgba(47,59,159,0.08);}body.woocommerce-account .account-address-form-wrap{display:flex;flex-direction:column;gap:20px;}body.woocommerce-account .account-address-form{display:flex;flex-direction:column;gap:22px;}body.woocommerce-account .account-address-panel{overflow:hidden;padding:28px;}body.woocommerce-account .account-address-panel-head{margin-bottom:20px;}body.woocommerce-account .account-address-panel-copy{display:flex;flex-direction:column;gap:8px;}body.woocommerce-account .account-address-panel-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(47,59,159,0.08);color:#5260b6;font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}body.woocommerce-account .account-address-form-wrap.is-billing .account-address-panel-badge{background:linear-gradient(135deg,rgba(47,59,159,0.12),rgba(226,196,27,0.14));}body.woocommerce-account .account-address-form-wrap.is-shipping .account-address-panel-badge{background:linear-gradient(135deg,rgba(34,197,94,0.12),rgba(59,130,246,0.12));color:#33626e;}body.woocommerce-account .account-address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:20px 22px;}body.woocommerce-account .account-address-form .woocommerce-address-fields__field-wrapper{display:contents;}body.woocommerce-account .account-address-form .form-row{margin:0;display:flex;flex-direction:column;align-self:start;min-width:0;}body.woocommerce-account .account-address-form .account-address-field-full{grid-column:1 / -1;}body.woocommerce-account .account-address-form .account-address-field-half{grid-column:span 1;}body.woocommerce-account .account-address-form .form-row-first,body.woocommerce-account .account-address-form .form-row-last{width:100% !important;max-width:none !important;}body.woocommerce-account .account-address-form .form-row-first .input-text,body.woocommerce-account .account-address-form .form-row-last .input-text{min-height:56px;}body.woocommerce-account .account-address-form label{display:inline-block;min-height:22px;margin-bottom:9px;color:#334155;font-size:0.92rem;font-weight:600;line-height:1.35;}body.woocommerce-account .account-address-form .required{color:#dc2626;}body.woocommerce-account .account-country-fixed-row{gap:9px;}body.woocommerce-account .account-country-fixed-js select,body.woocommerce-account .account-country-fixed-js .select2,body.woocommerce-account .account-country-fixed-js .select2-container{display:none !important;}body.woocommerce-account .account-address-form #billing_address_2_field,body.woocommerce-account .account-address-form #billing_state_field,body.woocommerce-account .account-address-form #shipping_address_2_field,body.woocommerce-account .account-address-form #shipping_state_field{display:none !important;}body.woocommerce-account .account-country-fixed-value{display:flex;align-items:center;width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(47,59,159,0.14);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8faff);color:#1f2937;box-sizing:border-box;}body.woocommerce-account .account-address-form input.input-text,body.woocommerce-account .account-address-form input[type="email"],body.woocommerce-account .account-address-form input[type="tel"],body.woocommerce-account .account-address-form input[type="text"],body.woocommerce-account .account-address-form select,body.woocommerce-account .account-address-form textarea{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border-color:rgba(47,59,159,0.14);background:#fff;box-sizing:border-box;}body.woocommerce-account .account-address-form textarea{min-height:120px;padding:14px 16px;}body.woocommerce-account .account-address-form input:focus,body.woocommerce-account .account-address-form select:focus,body.woocommerce-account .account-address-form textarea:focus{border-color:rgba(47,59,159,0.34);box-shadow:0 0 0 4px rgba(47,59,159,0.08);}body.woocommerce-account .account-address-form .select2-container .select2-selection--single{width:100%;height:52px;border:1px solid rgba(47,59,159,0.14);border-radius:16px;background:#fff;box-sizing:border-box;}body.woocommerce-account .account-address-form .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:16px;padding-right:42px;color:#1f2937;line-height:50px;}body.woocommerce-account .account-address-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;right:10px;}body.woocommerce-account .account-address-form .select2-container--default.select2-container--focus .select2-selection--single,body.woocommerce-account .account-address-form .select2-container--default.select2-container--open .select2-selection--single{border-color:rgba(47,59,159,0.34);box-shadow:0 0 0 4px rgba(47,59,159,0.08);}body.woocommerce-account .account-address-actions .account-save-btn{min-width:260px;min-height:54px;padding:0 24px;border:1px solid rgba(47,59,159,0.92);border-radius:16px;background:linear-gradient(135deg,#3446b3 0%,#5769d8 100%);color:#fff !important;font-family:"Montserrat",sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.01em;box-shadow:0 16px 28px rgba(47,59,159,0.2);}body.woocommerce-account .account-address-actions .account-save-btn:hover,body.woocommerce-account .account-address-actions .account-save-btn:focus,body.woocommerce-account .account-address-actions .account-save-btn:focus-visible{color:#fff !important;border-color:rgba(36,48,127,0.98);box-shadow:0 18px 34px rgba(47,59,159,0.24);}body.woocommerce-account .account-address-actions .account-save-btn:active{transform:translateY(1px);}body.woocommerce-account .account-address-actions{display:flex;align-items:center;gap:14px;}body.woocommerce-account .account-address-form .form-row .woocommerce-input-wrapper{display:block;width:100%;}body.woocommerce-account .account-address-form .form-row .input-text,body.woocommerce-account .account-address-form .form-row .select2-container{width:100% !important;}body.woocommerce-account .account-address-book{display:flex;flex-direction:column;gap:22px;}body.woocommerce-account .account-address-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}body.woocommerce-account .account-address-card{display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid rgba(47,59,159,0.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,255,0.94));box-shadow:0 16px 36px rgba(15,23,42,0.05);}body.woocommerce-account .account-address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;}body.woocommerce-account .account-address-card-copy{min-width:0;}body.woocommerce-account .account-address-kicker{display:inline-block;margin-bottom:8px;color:#6f7bc1;font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}body.woocommerce-account .account-address-card h3{margin:0 0 8px;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:clamp(1.35rem,2vw,1.9rem);}body.woocommerce-account .account-address-card p{margin:0;color:#64748b;line-height:1.65;}body.woocommerce-account .account-address-edit-btn{min-height:42px;padding:0 16px;flex-shrink:0;}body.woocommerce-account .account-address-card-body{margin-top:auto;padding:16px 18px;border:1px solid rgba(47,59,159,0.08);border-radius:18px;background:rgba(255,255,255,0.92);}body.woocommerce-account .account-address-card address{margin:0;color:#334155;font-style:normal;line-height:1.75;white-space:normal;}body.woocommerce-account .account-address-empty strong{display:block;margin-bottom:6px;color:#1f2937;font-family:"Montserrat",sans-serif;}body.woocommerce-account .account-address-empty span{display:block;color:#64748b;line-height:1.6;}body.woocommerce-account .account-downloads-wrap{display:flex;flex-direction:column;gap:22px;}body.woocommerce-account .account-downloads-panel,body.woocommerce-account .account-downloads-empty{border:1px solid rgba(47,59,159,0.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,255,0.96));box-shadow:0 18px 42px rgba(15,23,42,0.06);}body.woocommerce-account .account-downloads-panel{padding:24px;}body.woocommerce-account .account-downloads-panel-head{margin-bottom:18px;}body.woocommerce-account .account-downloads-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;margin-bottom:10px;border-radius:999px;background:rgba(47,59,159,0.08);color:#6674c8;font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}body.woocommerce-account .account-downloads-panel-head h3,body.woocommerce-account .account-downloads-empty h3{margin:0 0 8px;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);}body.woocommerce-account .account-downloads-panel-head p,body.woocommerce-account .account-downloads-empty p{margin:0;color:#64748b;line-height:1.7;}body.woocommerce-account .account-downloads-table-wrap{overflow-x:auto;}body.woocommerce-account .account-downloads-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;}body.woocommerce-account .account-downloads-table thead th{padding:16px 18px;border-bottom:1px solid rgba(47,59,159,0.08);background:rgba(47,59,159,0.04);color:#334155;font-size:0.86rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}body.woocommerce-account .account-downloads-table tbody td{padding:18px;border-bottom:1px solid rgba(47,59,159,0.08);color:#334155;vertical-align:middle;}body.woocommerce-account .account-downloads-table tbody tr:last-child td{border-bottom:0;}body.woocommerce-account .account-download-btn,body.woocommerce-account .account-downloads-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(47,59,159,0.96);border-radius:15px;background:linear-gradient(135deg,#3143ad 0%,#5b6ddc 100%);color:#fff !important;font-family:"Montserrat",sans-serif;font-size:0.92rem;font-weight:700;text-decoration:none;box-shadow:0 14px 28px rgba(47,59,159,0.16);}body.woocommerce-account .account-downloads-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;}body.woocommerce-account .account-downloads-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(47,59,159,0.12),rgba(91,109,220,0.16));color:#4454ba;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);}body.woocommerce-account .account-downloads-empty-copy{min-width:0;}@media (max-width:767px){body.woocommerce-account .account-form-panel{padding:18px;border-radius:18px;}body.woocommerce-account .account-form-grid{grid-template-columns:1fr;gap:16px;}body.woocommerce-account .account-password-fieldset{padding:16px 14px 6px;}body.woocommerce-account .account-form-actions .account-save-btn{width:100%;min-width:0;}body.woocommerce-account .account-address-form-grid{grid-template-columns:1fr;gap:16px;}body.woocommerce-account .account-address-form .account-address-field-half,body.woocommerce-account .account-address-form .account-address-field-full{grid-column:1 / -1;}body.woocommerce-account .account-address-panel{padding:20px;}body.woocommerce-account .account-address-form label{min-height:0;}body.woocommerce-account .account-address-actions{flex-direction:column;align-items:stretch;}body.woocommerce-account .account-address-book-grid{grid-template-columns:1fr;gap:18px;}body.woocommerce-account .account-downloads-empty{grid-template-columns:1fr;justify-items:start;}body.woocommerce-account .account-downloads-cta,body.woocommerce-account .account-download-btn{width:100%;}body.woocommerce-account .account-address-actions .account-save-btn{width:100%;min-width:0;}body.woocommerce-account .account-address-card{padding:18px;border-radius:18px;}body.woocommerce-account .account-address-card-head{flex-direction:column;align-items:stretch;}body.woocommerce-account .account-address-edit-btn{width:100%;}}body.woocommerce-account .account-view-order{display:flex;flex-direction:column;gap:22px;}body.woocommerce-account .account-print-invoice{display:none;}body.woocommerce-account .account-order-summary-bar,body.woocommerce-account .account-order-notes-card{border:1px solid rgba(47,59,159,0.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,255,0.94));box-shadow:0 14px 32px rgba(15,23,42,0.04);}body.woocommerce-account .account-order-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;}body.woocommerce-account .account-order-summary-text{margin:0;color:#334155;font-size:1rem;line-height:1.65;}body.woocommerce-account .account-print-btn{flex-shrink:0;color:#fff !important;border:1px solid rgba(47,59,159,0.9);}body.woocommerce-account .account-print-btn:hover,body.woocommerce-account .account-print-btn:focus,body.woocommerce-account .account-print-btn:focus-visible{color:#fff !important;border-color:rgba(36,48,127,0.98);}body.woocommerce-account .account-order-notes-card{padding:22px;}body.woocommerce-account .account-order-detail-stack{display:grid;gap:22px;}body.woocommerce-account .account-order-detail-stack .woocommerce-order-details,body.woocommerce-account .account-order-detail-stack .woocommerce-customer-details{margin:0;page-break-inside:avoid;}body.woocommerce-account .account-order-detail-stack .woocommerce-order-details__title,body.woocommerce-account .account-order-detail-stack .woocommerce-column__title{margin:0 0 18px;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);}body.woocommerce-account .account-order-detail-stack .woocommerce-table--order-details a,body.woocommerce-account .account-order-detail-stack .woocommerce-order-details a,body.woocommerce-account .account-order-detail-stack .product-name a{color:#2f3b9f !important;text-decoration:none;font-weight:600;}body.woocommerce-account .account-order-detail-stack .woocommerce-table--order-details a:hover,body.woocommerce-account .account-order-detail-stack .woocommerce-order-details a:hover,body.woocommerce-account .account-order-detail-stack .product-name a:hover{color:#24307f !important;text-decoration:underline;}body.woocommerce-account .account-order-detail-stack .woocommerce-table--order-details th,body.woocommerce-account .account-order-detail-stack .woocommerce-table--order-details td{border-color:rgba(47,59,159,0.12);}body.woocommerce-account .account-order-detail-stack .woocommerce-customer-details address{background:#fff;}body.woocommerce-account .account-order-detail-stack table.shop_table{table-layout:fixed;}body.woocommerce-account .account-order-detail-stack table.shop_table th,body.woocommerce-account .account-order-detail-stack table.shop_table td{vertical-align:top;}body.woocommerce-account .woocommerce-OrderUpdates{list-style:none;margin:0;padding:0;display:grid;gap:14px;}body.woocommerce-account .woocommerce-OrderUpdate{padding:16px 18px;border:1px solid rgba(47,59,159,0.08);border-radius:16px;background:rgba(255,255,255,0.9);}body.woocommerce-account .woocommerce-OrderUpdate-meta{margin:0 0 6px;color:#64748b;font-size:0.86rem;font-weight:600;}body.woocommerce-account .woocommerce-OrderUpdate-description>:last-child{margin-bottom:0;}@media print{@page{size:auto;margin:7mm;}html,body{background:#fff !important;}body.woocommerce-account .account-sidebar,body.woocommerce-account .account-page-hero,body.woocommerce-account .account-print-btn,body.woocommerce-account .account-nav,body.woocommerce-account .account-order-notes-card,body.woocommerce-account .account-order-summary-bar,body.woocommerce-account .woocommerce-customer-details{display:none !important;}body.woocommerce-account .account-page-grid{display:block;}body.woocommerce-account .account-main{width:100% !important;}body.woocommerce-account .account-view-order{gap:8px !important;}body.woocommerce-account .account-print-invoice{display:block !important;margin:0 0 8px;padding:10px 12px;border:1px solid #d7deea;background:#fff !important;}body.woocommerce-account .account-print-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:1px solid #d7deea;}body.woocommerce-account .account-print-brand{display:flex;align-items:flex-start;gap:12px;}body.woocommerce-account .account-print-brand img{display:block;width:84px;max-width:84px;height:auto;}body.woocommerce-account .account-print-brand-copy{display:flex;flex-direction:column;gap:2px;padding-top:2px;}body.woocommerce-account .account-print-brand-copy strong{color:#0f172a;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.15;}body.woocommerce-account .account-print-brand-copy span{color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;}body.woocommerce-account .account-print-order-meta{display:grid;gap:6px;min-width:230px;}body.woocommerce-account .account-print-order-meta div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;color:#334155;}body.woocommerce-account .account-print-order-meta span{color:#64748b;text-transform:uppercase;letter-spacing:0.04em;}body.woocommerce-account .account-print-order-meta strong{color:#0f172a;font-size:11px;}body.woocommerce-account .account-print-invoice-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:18px;padding-top:12px;}body.woocommerce-account .account-print-party{min-width:0;}body.woocommerce-account .account-print-party-label{display:inline-block;margin-bottom:6px;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}body.woocommerce-account .account-print-party-content{color:#1f2937;font-size:11px;line-height:1.45;}body.woocommerce-account .account-print-address>*{margin:0 0 2px;}body.woocommerce-account .account-print-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #edf1f7;}body.woocommerce-account .account-print-summary-row:last-child{border-bottom:0;}body.woocommerce-account .account-print-summary-row span{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:0.04em;}body.woocommerce-account .account-print-summary-row strong{color:#0f172a;font-size:11px;}body.woocommerce-account .account-main-card{padding:0 !important;border:0 !important;background:#fff !important;}body.woocommerce-account .account-main-card,body.woocommerce-account .account-print-invoice,body.woocommerce-account .woocommerce-order-details,body.woocommerce-account .woocommerce-customer-details{box-shadow:none !important;border:1px solid #d1d5db !important;background:#fff !important;}body.woocommerce-account .account-order-detail-stack{gap:8px !important;}body.woocommerce-account .account-order-detail-stack table.shop_table{width:100% !important;border-collapse:collapse !important;}body.woocommerce-account .account-order-detail-stack table.shop_table th,body.woocommerce-account .account-order-detail-stack table.shop_table td{padding:8px 10px !important;border:1px solid #d1d5db !important;font-size:11px !important;line-height:1.35 !important;}body.woocommerce-account .account-order-detail-stack .woocommerce-order-details__title,body.woocommerce-account .account-order-detail-stack .woocommerce-column__title{font-size:15px !important;margin-bottom:10px !important;line-height:1.2 !important;}body.woocommerce-account .account-order-detail-stack .woocommerce-table--order-details thead th{background:#f8fafc !important;font-size:10px !important;text-transform:uppercase;letter-spacing:0.04em;}body.woocommerce-account .account-order-detail-stack .woocommerce-table--order-details a,body.woocommerce-account .account-order-detail-stack .woocommerce-order-details a,body.woocommerce-account .account-order-detail-stack .product-name a{color:#1e3a8a !important;text-decoration:none !important;}body.woocommerce-account .account-order-detail-stack a[href]::after,body.woocommerce-account .woocommerce-order-details a[href]::after,body.woocommerce-account .woocommerce-customer-details a[href]::after{content:"" !important;display:none !important;}body.woocommerce-account a[href]{text-decoration:none !important;}body.woocommerce-account .woocommerce-order-details,body.woocommerce-account .woocommerce-customer-details{padding:12px !important;page-break-inside:avoid !important;}body.woocommerce-account .woocommerce-order-details p,body.woocommerce-account .woocommerce-customer-details p,body.woocommerce-account .woocommerce-customer-details address,body.woocommerce-account .woocommerce-order-details li{font-size:11px !important;line-height:1.4 !important;}body.woocommerce-account .woocommerce-order-details tfoot th,body.woocommerce-account .woocommerce-order-details tfoot td{font-weight:700 !important;}body.woocommerce-account .woocommerce-order-details__title,body.woocommerce-account .woocommerce-column__title,body.woocommerce-account .woocommerce-order-details,body.woocommerce-account .woocommerce-customer-details,body.woocommerce-account .account-print-invoice{break-inside:avoid !important;}}@media (max-width:767px){body.woocommerce-account .account-order-summary-bar{flex-direction:column;align-items:stretch;padding:16px 18px;}body.woocommerce-account .account-print-btn{width:100%;}body.woocommerce-account .account-order-notes-card{padding:18px;}}body.single-product{background:linear-gradient(180deg,#f8fafc 0%,#eef3fb 100%);}body.single-product .site-main,body.single-product .woocommerce{max-width:1360px;margin:0 auto;padding:0 16px 48px;}body.single-product .woocommerce-notices-wrapper{margin:18px auto 0;}.single-product-shell{display:flex;flex-direction:column;gap:28px;padding:28px 0 12px;}.single-product-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:28px;align-items:start;}.single-product-gallery-panel,.single-product-summary-panel,.single-product-installments,.single-product-tabs-panel,.single-product-story-card{border:1px solid rgba(47,59,159,0.08);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,255,0.95));box-shadow:0 22px 44px rgba(15,23,42,0.06);}.single-product-gallery-panel{padding:18px;}.single-product-gallery-stage{--zoom-x:50%;--zoom-y:50%;position:relative;display:flex;align-items:center;justify-content:center;min-height:590px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f7f9ff);overflow:hidden;}.single-product-gallery-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--zoom-x) var(--zoom-y),rgba(78,95,198,0.11),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(255,255,255,0));opacity:0.85;pointer-events:none;transition:opacity var(--transition-fast),background-position var(--transition-fast);}.single-product-gallery-stage.is-zooming::before{opacity:1;}.single-product-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,520px);min-height:520px;cursor:zoom-in;}.single-product-image-wrap::after{content:"";position:absolute;width:220px;height:220px;left:calc(var(--zoom-x) - 110px);top:calc(var(--zoom-y) - 110px);border:1px solid rgba(78,95,198,0.14);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.14),rgba(78,95,198,0.06) 55%,transparent 72%);box-shadow:0 22px 50px rgba(78,95,198,0.08);opacity:0;pointer-events:none;transform:scale(0.72);transition:opacity var(--transition-fast),transform var(--transition-fast);}.single-product-gallery-stage.is-zooming .single-product-image-wrap::after{opacity:1;transform:scale(1);}.single-product-sale-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#f04444,#d62828);color:#fff;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;box-shadow:0 14px 28px rgba(214,40,40,0.22);}.single-product-zoom-btn{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(47,59,159,0.12);border-radius:14px;background:rgba(255,255,255,0.94);color:#334155;cursor:pointer;box-shadow:0 12px 24px rgba(15,23,42,0.08);}.single-product-zoom-btn:hover{color:var(--brand);border-color:rgba(47,59,159,0.24);}.single-product-main-image{max-width:100%;max-height:540px;object-fit:contain;transform-origin:var(--zoom-x) var(--zoom-y);transition:transform 220ms ease,filter 220ms ease;filter:drop-shadow(0 24px 40px rgba(15,23,42,0.1));}.single-product-gallery-stage.is-zooming .single-product-main-image{transform:scale(1.6);filter:drop-shadow(0 30px 50px rgba(15,23,42,0.16));}.single-product-zoom-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(78,95,198,0.12);border-radius:999px;background:rgba(255,255,255,0.92);color:#55637f;font-size:0.8rem;font-weight:600;letter-spacing:0.01em;box-shadow:0 10px 20px rgba(15,23,42,0.08);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);}.single-product-gallery-stage.is-zooming .single-product-zoom-hint{opacity:0;transform:translateX(-50%) translateY(6px);}.single-product-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;}.single-product-gallery-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;}.single-product-gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(47,59,159,0.12);border-radius:14px;background:#fff;color:#334155;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);}.single-product-gallery-arrow:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(47,59,159,0.24);color:var(--brand);box-shadow:0 12px 24px rgba(47,59,159,0.1);}.single-product-gallery-arrow:disabled{opacity:0.45;cursor:default;}.single-product-thumb{display:flex;align-items:center;justify-content:center;min-height:104px;padding:10px;border:1px solid rgba(47,59,159,0.1);border-radius:18px;background:#fff;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);}.single-product-thumb img{width:100%;height:82px;object-fit:contain;transition:transform var(--transition-fast);}.single-product-thumb:hover,.single-product-thumb.is-active{transform:translateY(-2px);border-color:rgba(47,59,159,0.26);box-shadow:0 14px 28px rgba(47,59,159,0.12);}.single-product-thumb:hover img,.single-product-thumb.is-active img{transform:scale(1.05);}.single-product-summary-panel{padding:26px;position:relative;overflow:hidden;}.single-product-summary-panel::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-light),rgba(226,196,27,0.9));}.single-product-brand{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(47,59,159,0.08);color:#6070c7;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.single-product-categories{margin-bottom:12px;color:#64748b;font-size:0.9rem;line-height:1.6;}.single-product-categories a{color:#64748b;text-decoration:none;}.single-product-categories a:hover{color:var(--brand);}.single-product-title{margin:12px 0 10px;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:clamp(1.9rem,2.6vw,2.6rem);line-height:1.15;}.single-product-sku{margin-bottom:10px;color:#6b7280;font-size:0.92rem;font-weight:600;}.single-product-rating-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#64748b;font-size:0.94rem;}.single-product-rating-wrap .star-rating{margin:0;color:#e2c41b;}.single-product-price-wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:18px;}.single-product-old-price{color:#94a3b8;font-size:1.04rem;font-weight:600;text-decoration:line-through;}.single-product-price{color:var(--brand);font-family:"Montserrat",sans-serif;font-size:clamp(1.8rem,2.6vw,2.45rem);font-weight:800;letter-spacing:-0.02em;}.single-product-discount-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(214,40,40,0.08);color:#d62828;font-size:0.82rem;font-weight:800;}.single-product-highlights{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;}.single-product-highlights li{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(47,59,159,0.08);border-radius:999px;background:rgba(47,59,159,0.04);color:#334155;font-size:0.88rem;}.single-product-highlights strong{color:#1f2937;}.single-product-short-description{margin-top:18px;color:#475569;line-height:1.75;padding:16px 18px;border:1px solid rgba(47,59,159,0.07);border-radius:18px;background:rgba(247,249,255,0.72);}.single-product-short-description p{margin:0;}.single-product-purchase-row{display:flex;align-items:center;gap:14px;margin-top:22px;}.single-product-qty{display:inline-flex;align-items:center;gap:6px;min-height:56px;padding:0 10px;border:1px solid rgba(47,59,159,0.12);border-radius:18px;background:#fff;}.single-product-qty-btn{width:38px;height:38px;border:0;border-radius:12px;background:rgba(47,59,159,0.08);color:var(--brand);font-size:1.15rem;font-weight:700;cursor:pointer;}.single-product-qty-btn:hover{background:rgba(47,59,159,0.14);}#single-product-qty-value{min-width:28px;text-align:center;color:#1f2937;font-weight:700;}.single-product-add-to-cart.btn.add-to-cart{flex:1;min-height:56px;border-radius:18px;}.single-product-secondary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}.single-product-shell .wishlist-btn,.single-product-shell .compare-btn{min-height:46px;padding:0 18px;border:1px solid rgba(47,59,159,0.12);border-radius:16px;background:rgba(255,255,255,0.94);color:#334155;font-weight:600;gap:9px;box-shadow:0 10px 24px rgba(15,23,42,0.05);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);}.single-product-shell .wishlist-btn:hover,.single-product-shell .compare-btn:hover{transform:translateY(-2px);border-color:rgba(47,59,159,0.24);color:var(--brand);box-shadow:0 14px 28px rgba(47,59,159,0.1);}.single-product-availability{margin-top:22px;padding:16px;border:1px solid rgba(47,59,159,0.08);border-radius:20px;background:rgba(255,255,255,0.94);}.single-product-availability-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#1f2937;font-family:"Montserrat",sans-serif;font-weight:700;}.single-product-availability-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(47,59,159,0.08);color:var(--brand);}.single-product-showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.single-product-showroom-item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:15px 16px;border:1px solid rgba(47,59,159,0.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(245,248,255,0.92));}.single-product-showroom-label{color:#64748b;font-size:0.84rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.single-product-showroom-item strong{position:relative;padding-left:16px;color:#1f2937;font-size:1rem;}.single-product-showroom-item strong::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#94a3b8;}.single-product-showroom-item.status-en_stock strong::before{background:#10b981;}.single-product-showroom-item.status-en_arrivage strong::before{background:#f59e0b;}.single-product-showroom-item.status-sur_commande strong::before{background:#3b82f6;}.single-product-showroom-item.status-rupture strong::before{background:#ef4444;}.single-product-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;}.single-product-service-card{display:flex;align-items:flex-start;gap:12px;min-height:100%;padding:16px;border:1px solid rgba(47,59,159,0.09);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.97),rgba(246,249,255,0.94));box-shadow:0 14px 28px rgba(15,23,42,0.04);}.single-product-service-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(47,59,159,0.12),rgba(91,109,220,0.16));color:var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72);}.single-product-service-card strong,.single-product-service-card span{display:block;}.single-product-service-card strong{margin-bottom:4px;color:#1f2937;}.single-product-service-card span{color:#64748b;line-height:1.6;}.single-product-service-card>div{min-width:0;}.single-product-service-card .single-product-doc-list{margin-top:12px;}.single-product-installments{padding:24px;}.single-product-installments-head{margin-bottom:16px;}.single-product-installments-head h2{margin:0 0 8px;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);}.single-product-installments-head p{margin:0;color:#64748b;line-height:1.7;}.single-product-installments-table-wrap{overflow-x:auto;}.single-product-installments-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px;}.single-product-installments-table th,.single-product-installments-table td{padding:16px 18px;border-bottom:1px solid rgba(47,59,159,0.08);text-align:left;}.single-product-installments-table th{background:rgba(47,59,159,0.05);color:#334155;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}.single-product-installments-table td{background:rgba(255,255,255,0.9);color:#334155;}.single-product-installments-table tr:last-child td{border-bottom:0;}.single-product-tabs-panel{padding:24px;}.single-product-tabs-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;}.single-product-tab-btn{min-height:42px;padding:0 18px;border:1px solid rgba(47,59,159,0.08);border-radius:999px;background:#fff;color:#475569;font-family:"Montserrat",sans-serif;font-size:0.9rem;font-weight:700;cursor:pointer;}.single-product-tab-btn.is-active{border-color:rgba(47,59,159,0.2);background:linear-gradient(135deg,var(--brand),var(--brand-light));color:#fff;box-shadow:0 12px 24px rgba(47,59,159,0.18);}.single-product-tab-pane{color:#475569;line-height:1.8;}.single-product-tab-pane p:first-child{margin-top:0;}.single-product-attributes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.single-product-attribute-card{padding:16px;border:1px solid rgba(47,59,159,0.08);border-radius:18px;background:rgba(255,255,255,0.9);}.single-product-attribute-card span,.single-product-attribute-card strong{display:block;}.single-product-attribute-card span{margin-bottom:6px;color:#64748b;font-size:0.84rem;}.single-product-attribute-card strong{color:#1f2937;}.single-product-reviews-wrap{padding-top:4px;}.single-product-reviews-wrap #reviews #comments ol.commentlist{padding-left:0;}.single-product-reviews-wrap #review_form_wrapper,.single-product-reviews-wrap .commentlist .review{border:1px solid rgba(47,59,159,0.08);border-radius:18px;background:rgba(255,255,255,0.92);padding:18px;}.single-product-story-grid{display:grid;grid-template-columns:1fr;gap:22px;}.single-product-story-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr);gap:24px;align-items:center;padding:22px;}.single-product-story-card.is-reversed .single-product-story-copy{order:2;}.single-product-story-card.is-reversed .single-product-story-media{order:1;}.single-product-story-copy h3{margin:0 0 12px;color:#1f2937;font-family:"Montserrat",sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);}.single-product-story-copy p{margin:0;color:#64748b;line-height:1.8;}.single-product-story-media{min-height:280px;border-radius:22px;overflow:hidden;}.single-product-story-media img{width:100%;height:100%;min-height:280px;object-fit:cover;}.single-product-doc-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.single-product-doc-list a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgba(47,59,159,0.14);border-radius:999px;background:rgba(47,59,159,0.05);color:var(--brand);text-decoration:none;font-weight:700;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);}.single-product-doc-list a:hover{transform:translateY(-1px);border-color:rgba(47,59,159,0.24);background:rgba(47,59,159,0.08);}.single-product-empty-note{margin:0;}@media (max-width:1024px){.single-product-top,.single-product-story-card{grid-template-columns:1fr;}.single-product-gallery-stage{min-height:420px;}.single-product-main-image{max-height:380px;}.single-product-story-card.is-reversed .single-product-story-copy,.single-product-story-card.is-reversed .single-product-story-media{order:initial;}.single-product-attributes-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.single-product-service-cards,.single-product-showrooms{grid-template-columns:1fr;}}@media (max-width:767px){body.single-product .site-main,body.single-product .woocommerce{padding-left:12px;padding-right:12px;}.single-product-shell{gap:20px;padding-top:18px;}.single-product-gallery-panel,.single-product-summary-panel,.single-product-installments,.single-product-tabs-panel,.single-product-story-card{border-radius:20px;padding:18px;}.single-product-gallery-stage{min-height:300px;padding:14px;}.single-product-sale-badge{top:12px;left:12px;}.single-product-zoom-btn{top:12px;right:12px;}.single-product-main-image{max-height:280px;}.single-product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.single-product-gallery-nav{justify-content:space-between;}.single-product-thumb{min-height:78px;padding:8px;}.single-product-thumb img{height:56px;}.single-product-purchase-row,.single-product-secondary-actions{flex-direction:column;align-items:stretch;}.single-product-add-to-cart.btn.add-to-cart,.single-product-shell .wishlist-btn,.single-product-shell .compare-btn{width:100%;}.single-product-service-cards,.single-product-attributes-grid{grid-template-columns:1fr;}.single-product-tabs-nav{gap:8px;}.single-product-tab-btn{width:100%;justify-content:center;}.single-product-installments-table th,.single-product-installments-table td{padding:14px 12px;}.single-product-story-media,.single-product-story-media img{min-height:220px;}}.single-product-shell{--single-product-blue:#4e5fc6;--single-product-blue-dark:#172050;--single-product-blue-soft:#eef2ff;--single-product-border:#dfe6fb;--single-product-text:#44516f;--single-product-title:#22305f;--single-product-yellow:#ffdd00;gap:24px;color:var(--single-product-text);}.single-product-top{grid-template-columns:minmax(0,1fr) minmax(380px,0.94fr);gap:26px;}.single-product-gallery-panel,.single-product-summary-panel,.single-product-installments,.single-product-tabs-panel{border:1px solid var(--single-product-border);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(23,32,80,0.06);}.single-product-gallery-panel{position:relative;padding:18px;}.single-product-gallery-stage{min-height:610px;padding:28px;border:1px solid #edf1fb;border-radius:22px;background:#fff;}.single-product-sale-badge{top:18px;left:18px;min-height:32px;padding:0 13px;border-radius:12px;background:linear-gradient(135deg,var(--single-product-yellow),#f6c90e);color:var(--single-product-blue-dark);font-size:0.78rem;box-shadow:0 8px 18px rgba(255,221,0,0.28);}.single-product-zoom-btn{top:18px;right:18px;width:44px;height:44px;border:1px solid #e2e8fb !important;border-radius:14px;background:rgba(255,255,255,0.96) !important;color:var(--single-product-blue) !important;outline:none !important;box-shadow:0 10px 24px rgba(23,32,80,0.08) !important;}.single-product-zoom-btn:hover,.single-product-zoom-btn:active,.single-product-zoom-btn:focus,.single-product-zoom-btn:focus-visible{border:1px solid var(--single-product-blue) !important;background:rgba(238,242,255,0.98) !important;color:var(--single-product-blue) !important;outline:none !important;box-shadow:0 12px 26px rgba(78,95,198,0.14) !important;}.single-product-main-image{max-height:550px;}.single-product-gallery-nav{position:absolute;top:298px;left:18px;right:18px;z-index:3;display:flex;justify-content:space-between;margin-top:0;pointer-events:none;}.single-product-gallery-arrow{width:46px;height:46px;border:1px solid #dfe6fb !important;border-radius:16px;background:rgba(255,255,255,0.96) !important;color:var(--single-product-blue-dark) !important;outline:none !important;box-shadow:0 12px 24px rgba(23,32,80,0.1) !important;pointer-events:auto;}.single-product-gallery-arrow:hover:not(:disabled),.single-product-gallery-arrow:active:not(:disabled),.single-product-gallery-arrow:focus:not(:disabled),.single-product-gallery-arrow:focus-visible:not(:disabled){transform:none;border:1px solid var(--single-product-blue) !important;background:rgba(238,242,255,0.98) !important;color:var(--single-product-blue) !important;outline:none !important;box-shadow:0 16px 30px rgba(78,95,198,0.14) !important;}.single-product-thumbs{gap:12px;margin-top:16px;}.single-product-thumb{min-height:96px;border:1px solid #e6ebfa !important;border-radius:20px;background:#fff !important;outline:none !important;box-shadow:none !important;}.single-product-thumb img{height:74px;}.single-product-thumb:hover,.single-product-thumb:active,.single-product-thumb:focus,.single-product-thumb:focus-visible,.single-product-thumb.is-active{transform:none;border:1px solid var(--single-product-blue) !important;background:#fff !important;outline:none !important;box-shadow:0 0 0 3px rgba(78,95,198,0.08) !important;}.single-product-summary-panel{padding:0;}.single-product-summary-panel::before{height:3px;background:var(--single-product-blue);}.single-product-summary-head,.single-product-price-wrap,.single-product-highlights,.single-product-short-description,.single-product-purchase-row,.single-product-secondary-actions,.single-product-availability,.single-product-service-cards{margin-left:28px;margin-right:28px;}.single-product-summary-head{padding-top:28px;}.single-product-categories{margin-bottom:10px;color:#68779a;font-size:0.92rem;}.single-product-categories a{color:var(--single-product-blue);font-weight:600;}.single-product-brand{min-height:30px;border-radius:999px;background:#eef2ff;color:var(--single-product-blue);font-size:0.74rem;letter-spacing:0.11em;}.single-product-title{margin:10px 0 12px;color:var(--single-product-title);font-size:clamp(1.9rem,2.3vw,2.35rem);line-height:1.18;}.single-product-sku{margin-bottom:8px;color:#7f8aaa;font-size:0.9rem;font-weight:500;}.single-product-rating-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px;color:#7b88a8;font-size:0.9rem;}.single-product-rating-stars{position:relative;display:inline-flex;line-height:1;font-size:1rem;letter-spacing:0.14em;}.single-product-rating-stars-base,.single-product-rating-stars-fill{display:block;font-family:Arial,sans-serif;}.single-product-rating-stars-base{color:#d7def2;}.single-product-rating-stars-fill{position:absolute;inset:0 auto 0 0;width:var(--rating-percent,0%);overflow:hidden;white-space:nowrap;color:#ffbf2f;}.single-product-price-wrap{gap:14px;margin-top:18px;padding-bottom:16px;border-bottom:1px solid #eef1fb;}.single-product-old-price{color:#a5afc7;font-size:1rem;font-weight:600;}.single-product-price{color:var(--single-product-blue);font-size:clamp(1.95rem,2.6vw,2.55rem);font-weight:800;}.single-product-price-tax{margin-left:8px;color:#6f7c99;font-size:0.42em;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;vertical-align:middle;}.single-product-discount-pill{min-height:32px;padding:0 12px;border-radius:12px;background:#edf1ff;color:var(--single-product-blue);font-size:0.8rem;}.single-product-highlights{gap:8px;margin-top:14px;}.single-product-highlights li{padding:8px 12px;border-color:#e5ebfb;background:#f8faff;color:#5d6986;font-size:0.84rem;}.single-product-short-description{margin-top:14px;padding:0;border:0;background:transparent;color:#53617f;font-size:0.97rem;line-height:1.75;}.single-product-purchase-row{gap:12px;margin-top:18px;}.single-product-qty{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 8px;border-color:#dbe2f7;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85);}.single-product-qty-btn{display:inline-flex;align-items:center;justify-content:center;appearance:none !important;-webkit-appearance:none !important;width:36px;height:36px;border:0 !important;border-radius:12px;background:transparent !important;color:var(--single-product-blue) !important;box-shadow:none !important;font-size:1.1rem;font-weight:700;line-height:1;transition:background-color var(--transition-fast),color var(--transition-fast) !important;}.single-product-qty-btn:hover,.single-product-qty-btn:focus-visible{transform:none !important;background:rgba(78,95,198,0.12) !important;border:0 !important;box-shadow:none !important;color:var(--single-product-blue) !important;outline:none !important;-webkit-tap-highlight-color:transparent;}.single-product-qty-btn:active{transform:none !important;background:rgba(78,95,198,0.18) !important;border:0 !important;box-shadow:none !important;color:var(--single-product-blue) !important;outline:none !important;}.single-product-qty-btn:visited,.single-product-qty-btn:focus,.single-product-qty-btn:not(:disabled){border:0 !important;color:var(--single-product-blue) !important;}.single-product-qty-btn::-moz-focus-inner{border:0 !important;padding:0 !important;}#single-product-qty-value{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:36px;margin:0 2px;color:var(--single-product-blue-dark);font-weight:700;line-height:1;}.single-product-add-to-cart.btn.add-to-cart{display:inline-flex;justify-content:center;gap:10px;min-height:54px;border-radius:16px;background:linear-gradient(135deg,var(--single-product-blue),#5f72de);border-color:var(--single-product-blue);color:#fff;box-shadow:0 16px 34px rgba(78,95,198,0.22);}.single-product-add-to-cart.btn.add-to-cart:hover{transform:translateY(-1px);background:linear-gradient(135deg,#5567cf,#6679e2);border-color:#5567cf;color:#fff;box-shadow:0 18px 38px rgba(78,95,198,0.24);}.single-product-add-to-cart.btn.add-to-cart:active{transform:translateY(0);background:linear-gradient(135deg,#4a5bc0,#5b6dd8);border-color:#4a5bc0;color:#fff;box-shadow:0 10px 18px rgba(78,95,198,0.2);}.single-product-add-to-cart.btn.add-to-cart .ui-icon,.single-product-add-to-cart.btn.add-to-cart .add-to-cart-label{color:#fff !important;}.single-product-add-to-cart.btn.add-to-cart>.add-to-cart-label{display:inline-block;font-weight:700;line-height:1.2;}.single-product-secondary-actions{gap:16px;margin-top:14px;padding-bottom:18px;border-bottom:1px solid #eef1fb;}.single-product-shell .wishlist-btn,.single-product-shell .compare-btn{display:inline-flex;align-items:center;gap:8px;min-width:0 !important;width:auto !important;height:auto !important;min-height:auto;padding:0;border:0 !important;border-radius:0;background:transparent !important;color:#69789b;font-size:0.94rem;font-weight:500;line-height:1.3;box-shadow:none !important;transform:none !important;}.single-product-shell .wishlist-btn:hover,.single-product-shell .compare-btn:hover{transform:none;color:var(--single-product-blue);background:transparent !important;border:0 !important;box-shadow:none !important;}.single-product-shell .wishlist-btn.active,.single-product-shell .compare-btn.active{background:transparent !important;border:0 !important;color:var(--single-product-blue-dark) !important;box-shadow:none !important;}.single-product-shell .wishlist-btn svg,.single-product-shell .compare-btn svg{flex:0 0 auto;transition:transform var(--transition-fast),color var(--transition-fast),fill var(--transition-fast),stroke var(--transition-fast);}.single-product-shell .wishlist-btn svg path{fill:transparent;transition:fill var(--transition-fast),stroke var(--transition-fast);}.single-product-shell .wishlist-btn:hover svg path,.single-product-shell .wishlist-btn.active svg path{fill:currentColor;stroke:currentColor;}.single-product-shell .compare-btn:hover svg,.single-product-shell .compare-btn.active svg{color:currentColor;transform:translateX(1px);}.single-product-shell .compare-btn:hover svg path,.single-product-shell .compare-btn.active svg path{stroke-width:2.2;}.single-product-action-label{display:inline-block;line-height:1.3;transition:color var(--transition-fast);}.single-product-availability{margin-top:18px;padding:18px 18px 14px;border-color:#dfe6fb;border-radius:18px;background:#fff;}.single-product-availability-head{margin-bottom:12px;color:var(--single-product-title);font-size:1rem;}.single-product-availability-icon{width:38px;height:38px;border-radius:12px;background:#eef2ff;color:var(--single-product-blue);}.single-product-showrooms{gap:10px;}.single-product-showroom-item{gap:4px;padding:12px 14px;border-color:#e7ecfb;border-radius:16px;background:#fdfefe;}.single-product-showroom-label{color:#243468;font-size:0.85rem;letter-spacing:0;text-transform:none;}.single-product-showroom-item strong{font-size:0.96rem;font-weight:700;}.single-product-service-cards{display:grid;grid-template-columns:1fr;gap:0;margin-top:16px;margin-bottom:28px;overflow:hidden;border:1px solid var(--single-product-border);border-radius:18px;background:#fff;}.single-product-service-card{gap:14px;padding:16px 18px;border:0;border-bottom:1px solid #edf1fb;border-radius:0;background:#fff;box-shadow:none;}.single-product-service-card:last-child{border-bottom:0;}.single-product-shell .single-product-service-card .single-product-service-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 52px !important;width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;border:1px solid #dfe6fb !important;border-radius:16px !important;background:linear-gradient(180deg,#f5f7ff 0%,#edf1ff 100%) !important;color:var(--single-product-blue) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9) !important;}.single-product-shell .single-product-service-card .single-product-service-icon.is-warranty{background:linear-gradient(180deg,#eef8ff 0%,#e0efff 100%) !important;color:#2d6cdf !important;}.single-product-shell .single-product-service-card .single-product-service-icon.is-installation{background:linear-gradient(180deg,#f3f0ff 0%,#e9e4ff 100%) !important;color:#5b52d6 !important;}.single-product-shell .single-product-service-card .single-product-service-icon.is-documentation{background:linear-gradient(180deg,#eefcf5 0%,#dff6ea 100%) !important;color:#1e9a63 !important;}.single-product-shell .single-product-service-card .single-product-service-icon svg{display:block !important;width:24px !important;height:24px !important;}.single-product-shell .single-product-service-card .single-product-service-icon svg path{vector-effect:non-scaling-stroke;}.quick-view-modal .quick-view-dialog-detail{width:min(1020px,calc(100% - 32px)) !important;max-height:calc(100vh - 64px);margin-top:2vh !important;margin-bottom:24px;border-radius:24px !important;overflow:hidden;}.quick-view-modal .quick-view-body-detail{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(340px,0.82fr);min-height:540px;}.quick-view-modal .quick-view-media-detail{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff !important;border-right:1px solid #e7ecfa;}.quick-view-modal .quick-view-image-frame{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px;padding:16px;border:1px solid #e6ebfa;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);overflow:hidden;}.quick-view-modal .quick-view-image-frame img{max-width:100%;max-height:340px;object-fit:contain;}.quick-view-modal .quick-view-media-zoom,.quick-view-modal .quick-view-gallery-arrow{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dfe6fb !important;border-radius:14px;background:rgba(255,255,255,0.96) !important;color:#4e5fc6 !important;box-shadow:0 10px 24px rgba(23,32,80,0.08) !important;}.quick-view-modal .quick-view-media-zoom{top:16px;right:16px;}.quick-view-modal .quick-view-gallery-arrow.is-prev{top:50%;left:16px;transform:translateY(-50%);}.quick-view-modal .quick-view-gallery-arrow.is-next{top:50%;right:16px;transform:translateY(-50%);}.quick-view-modal .quick-view-media-zoom:hover,.quick-view-modal .quick-view-media-zoom:focus-visible,.quick-view-modal .quick-view-gallery-arrow:hover:not(:disabled),.quick-view-modal .quick-view-gallery-arrow:focus-visible:not(:disabled){border-color:#4e5fc6 !important;background:#eef2ff !important;color:#4e5fc6 !important;transform:translateY(-50%);}.quick-view-modal .quick-view-media-zoom:hover,.quick-view-modal .quick-view-media-zoom:focus-visible{transform:none;}.quick-view-modal .quick-view-thumbs{justify-content:flex-start;gap:8px;margin-top:0;}.quick-view-modal .quick-view-thumb{width:66px;height:66px;border:1px solid #dfe6fb !important;border-radius:16px;background:#fff !important;}.quick-view-modal .quick-view-thumb:hover,.quick-view-modal .quick-view-thumb:focus-visible,.quick-view-modal .quick-view-thumb.is-active{border-color:#4e5fc6 !important;box-shadow:0 0 0 3px rgba(78,95,198,0.1) !important;transform:none;}.quick-view-modal .quick-view-content-detail{display:flex;flex-direction:column;gap:10px;padding:14px 18px 14px;overflow-y:auto;}.quick-view-modal .quick-view-content-detail>.quick-view-meta{order:1;}.quick-view-modal .quick-view-content-detail>#quick-view-title{order:2;margin-bottom:0;}.quick-view-modal .quick-view-content-detail>.quick-view-sku-line{order:3;}.quick-view-modal .quick-view-content-detail>.quick-view-rating-wrap{order:4;margin-bottom:0;}.quick-view-modal .quick-view-content-detail>.quick-view-price{order:5 !important;}.quick-view-modal .quick-view-content-detail>.quick-view-desc{order:6 !important;}.quick-view-modal .quick-view-content-detail>.quick-view-buy-row{order:7 !important;}.quick-view-modal .quick-view-content-detail>.quick-view-secondary-actions{order:8 !important;}.quick-view-modal .quick-view-content-detail>.quick-view-availability{order:9 !important;}.quick-view-modal .quick-view-content-detail>.quick-view-service-cards{order:10 !important;}.quick-view-modal .quick-view-content-detail>.quick-view-bank-card{order:11 !important;}.quick-view-modal .quick-view-sku-line{margin:-4px 0 0;color:#7f8aaa;font-size:0.88rem;font-weight:500;}.quick-view-modal .quick-view-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;font-family:"Montserrat",sans-serif;}.quick-view-modal .quick-view-price-old{color:#a5afc7;font-size:1rem;font-weight:600;text-decoration:line-through;}.quick-view-modal .quick-view-price-current{color:#4e5fc6;font-size:clamp(1.55rem,1.95vw,2rem);font-weight:800;}.quick-view-modal .quick-view-price-tax{margin-left:8px;color:#6f7c99;font-size:0.42em;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;vertical-align:middle;}.quick-view-modal .quick-view-desc{margin-bottom:0;color:#53617f;font-size:0.92rem;line-height:1.5;}.quick-view-modal .quick-view-buy-row{grid-template-columns:102px 1fr;gap:10px;margin:0;}.quick-view-modal .quick-view-qty{min-height:46px;border-radius:15px;border-color:#dbe2f7;padding:0 8px;}.quick-view-modal .quick-view-qty-btn,.quick-view-modal #quick-view-qty-minus,.quick-view-modal #quick-view-qty-plus{width:32px;height:32px;border:0 !important;border-radius:12px;background:transparent !important;color:#4e5fc6 !important;}.quick-view-modal .quick-view-qty-btn:hover,.quick-view-modal #quick-view-qty-minus:hover,.quick-view-modal #quick-view-qty-plus:hover{background:rgba(78,95,198,0.1) !important;color:#4e5fc6 !important;}.quick-view-modal .quick-view-add-btn,.quick-view-modal button#quick-view-add.quick-view-add-btn,.quick-view-modal #quick-view-add.quick-view-add-btn{min-height:46px;border-radius:15px;border-color:#4e5fc6 !important;background:linear-gradient(135deg,#4e5fc6,#5f72de) !important;box-shadow:0 16px 34px rgba(78,95,198,0.2);}.quick-view-modal .quick-view-secondary-actions{gap:16px;margin:0;padding-bottom:12px;border-bottom:1px solid #eef1fb;}.quick-view-modal .quick-view-secondary-text{padding:0;border:0;background:transparent;color:#69789b;font-size:0.92rem;font-weight:500;}.quick-view-modal .quick-view-secondary-text:hover,.quick-view-modal .quick-view-secondary-text.is-active,.quick-view-modal .quick-view-secondary-text.active{color:#4e5fc6;background:transparent;}.quick-view-modal .quick-view-availability{padding:12px;border:1px solid #dfe6fb;border-radius:16px;background:#fff;}.quick-view-modal .quick-view-availability-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#22305f;font-weight:700;}.quick-view-modal .quick-view-availability-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#eef2ff;color:#4e5fc6;}.quick-view-modal .quick-view-showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.quick-view-modal .quick-view-showroom-item{padding:10px 12px;border:1px solid #e7ecfb;border-radius:14px;background:#fdfefe;}.quick-view-modal .quick-view-showroom-label{display:block;margin-bottom:3px;color:#243468;font-size:0.81rem;}.quick-view-modal .quick-view-showroom-item strong{position:relative;padding-left:16px;font-size:0.92rem;}.quick-view-modal .quick-view-showroom-item strong::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#94a3b8;}.quick-view-modal .quick-view-showroom-item.status-en_stock strong::before{background:#10b981;}.quick-view-modal .quick-view-showroom-item.status-en_arrivage strong::before{background:#f59e0b;}.quick-view-modal .quick-view-showroom-item.status-sur_commande strong::before{background:#3b82f6;}.quick-view-modal .quick-view-showroom-item.status-rupture strong::before{background:#ef4444;}.quick-view-modal .quick-view-service-cards{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid #dfe6fb;border-radius:16px;background:#fff;}.quick-view-modal .quick-view-service-card{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1fb;}.quick-view-modal .quick-view-service-card:last-child{border-bottom:0;}.quick-view-modal .quick-view-service-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #dfe6fb;border-radius:14px;background:linear-gradient(180deg,#f5f7ff 0%,#edf1ff 100%);color:#4e5fc6;}.quick-view-modal .quick-view-service-icon.is-warranty{background:linear-gradient(180deg,#eef8ff 0%,#e0efff 100%);color:#2d6cdf;}.quick-view-modal .quick-view-service-icon.is-installation{background:linear-gradient(180deg,#f3f0ff 0%,#e9e4ff 100%);color:#5b52d6;}.quick-view-modal .quick-view-service-icon.is-documentation{background:linear-gradient(180deg,#eefcf5 0%,#dff6ea 100%);color:#1e9a63;}.quick-view-modal .quick-view-service-card strong{display:block;margin-bottom:3px;color:#22305f;font-size:0.95rem;}.quick-view-modal .quick-view-service-card span{color:#6d7a99;font-size:0.9rem;}.quick-view-modal .quick-view-doc-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;}.quick-view-modal .quick-view-doc-list a{color:#4e5fc6;font-weight:600;text-decoration:underline;text-underline-offset:3px;}.quick-view-modal .quick-view-bank-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dfe6fb;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#f8faff 100%);}.quick-view-modal .quick-view-bank-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 84px;width:84px;min-height:56px;padding:8px 10px;border:1px solid #dfe6fb;border-radius:14px;background:#fff;}.quick-view-modal .quick-view-bank-brand img{display:block;max-width:100%;max-height:32px;object-fit:contain;}.quick-view-modal .quick-view-bank-copy{display:flex;flex-direction:column;gap:3px;}.quick-view-modal .quick-view-bank-copy strong{color:#22305f;font-size:0.94rem;}.quick-view-modal .quick-view-bank-copy span{color:#6d7a99;font-size:0.84rem;}@media (max-width:1024px){.quick-view-modal .quick-view-body-detail{grid-template-columns:1fr;min-height:0;}.quick-view-modal .quick-view-media-detail{border-right:0;border-bottom:1px solid #e7ecfa;}.quick-view-modal .quick-view-image-frame{min-height:320px;}.quick-view-modal .quick-view-showrooms{grid-template-columns:1fr;}}@media (max-width:767px){.quick-view-modal .quick-view-dialog-detail{width:calc(100% - 16px) !important;margin-top:1vh !important;}.quick-view-modal .quick-view-media-detail,.quick-view-modal .quick-view-content-detail{padding:16px;}.quick-view-modal .quick-view-image-frame{min-height:240px;padding:14px;}.quick-view-modal .quick-view-image-frame img{max-height:210px;}.quick-view-modal .quick-view-gallery-arrow{width:40px;height:40px;}.quick-view-modal .quick-view-buy-row{grid-template-columns:1fr;}.quick-view-modal .quick-view-bank-card{flex-direction:column;align-items:flex-start;}}.single-product-service-card strong{margin-bottom:5px;color:var(--single-product-title);font-size:0.98rem;}.single-product-service-card span{color:#6d7a99;font-size:0.9rem;line-height:1.65;}.single-product-doc-list{gap:8px;margin-top:10px;}.single-product-doc-list a{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--single-product-blue);font-size:0.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;}.single-product-doc-list a:hover{transform:none;color:var(--single-product-blue-dark);background:transparent;}.single-product-installments,.single-product-tabs-panel{padding:22px;}.single-product-installments-head{display:flex;align-items:center;gap:18px;}.single-product-installments-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 104px;width:104px;min-height:72px;padding:10px 14px;border:1px solid #dfe6fb;border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(23,32,80,0.05);}.single-product-installments-brand img{display:block;max-width:100%;max-height:42px;object-fit:contain;}.single-product-installments-copy{min-width:0;}.single-product-installments-head h2{color:var(--single-product-title);font-size:1.2rem;}.single-product-installments-head p{color:#72809f;font-size:0.92rem;}.single-product-installments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;}.single-product-installment-card{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:18px;border:1px solid #dfe6fb;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);box-shadow:0 10px 24px rgba(23,32,80,0.05);}.single-product-installment-kicker{color:var(--single-product-blue);font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.single-product-installment-range{color:var(--single-product-title);font-size:1.02rem;line-height:1.45;}.single-product-installment-duration{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #e9eefb;}.single-product-installment-duration span{color:#72809f;font-size:0.86rem;}.single-product-installment-duration strong{color:var(--single-product-blue);font-size:1.05rem;}.single-product-tabs-panel{padding-top:18px;}.single-product-tabs-nav{gap:20px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #e8edfb;}.single-product-tab-btn{min-height:auto;padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6f7c99;font-size:0.92rem;}.single-product-tab-btn.is-active{border-bottom-color:var(--single-product-blue);background:transparent;color:var(--single-product-blue-dark);box-shadow:none;}.single-product-tab-pane{color:#54627f;}.single-product-attribute-card,.single-product-reviews-wrap #review_form_wrapper,.single-product-reviews-wrap .commentlist .review{border-color:#e4eafa;border-radius:18px;background:#fff;}@media (max-width:1024px){.single-product-top{grid-template-columns:1fr;}.single-product-gallery-nav{top:240px;}.single-product-gallery-stage{min-height:500px;}.single-product-image-wrap{min-height:420px;}.single-product-installments-grid{grid-template-columns:1fr;}}@media (max-width:767px){.single-product-gallery-stage{min-height:320px;padding:16px;}.single-product-gallery-stage::before,.single-product-image-wrap::after,.single-product-zoom-hint{display:none;}.single-product-image-wrap{width:100%;min-height:260px;cursor:default;}.single-product-main-image,.single-product-gallery-stage.is-zooming .single-product-main-image{transform:none;filter:drop-shadow(0 18px 30px rgba(15,23,42,0.08));}.single-product-gallery-nav{position:static;transform:none;margin-top:12px;pointer-events:auto;}.single-product-summary-head,.single-product-price-wrap,.single-product-highlights,.single-product-short-description,.single-product-purchase-row,.single-product-secondary-actions,.single-product-availability,.single-product-service-cards{margin-left:0;margin-right:0;}.single-product-summary-head{padding-top:4px;}.single-product-service-cards{margin-bottom:0;}.single-product-installments-head{flex-direction:column;align-items:flex-start;}.single-product-installments-brand{width:100%;max-width:132px;}}.quick-view-modal .quick-view-dialog.quick-view-dialog-detail .quick-view-close{top:14px !important;right:14px !important;width:42px !important;height:42px !important;border:1px solid rgba(205,217,235,0.95) !important;border-radius:50% !important;background:rgba(255,255,255,0.98) !important;color:#334155 !important;box-shadow:0 10px 22px rgba(15,23,42,0.1) !important;backdrop-filter:blur(6px);}.quick-view-modal .quick-view-dialog.quick-view-dialog-detail .quick-view-close svg{width:16px !important;height:16px !important;display:block;}.quick-view-modal .quick-view-dialog.quick-view-dialog-detail .quick-view-close:hover,.quick-view-modal .quick-view-dialog.quick-view-dialog-detail .quick-view-close:focus-visible{transform:translateY(-1px) !important;background:#ffffff !important;color:#0f172a !important;border-color:rgba(78,95,198,0.28) !important;box-shadow:0 14px 28px rgba(15,23,42,0.14) !important;}.product-card[data-url]{cursor:pointer;}.mon-theme-list-page{width:min(1400px,calc(100% - 32px));margin:32px auto 64px;padding:28px 24px;border-radius:var(--radius-lg);background:rgba(255,255,255,0.92);box-shadow:var(--shadow-sm);}.mon-theme-list-page-head h2{margin:0 0 8px;}.mon-theme-list-page-head p{margin:0 0 18px;color:var(--ink-secondary);}.mon-theme-list-empty,.mon-theme-list-loading{margin:18px 0;color:var(--ink-secondary);}.mon-theme-list-grid{margin-top:14px;}.mon-theme-list-page-cta{margin-top:18px;}.wishlist-page-shell,.compare-page-shell{width:min(1400px,calc(100% - 32px));margin:20px auto 70px;}.wishlist-page-hero,.compare-page-hero{border-radius:18px;padding:34px 28px;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 54%,var(--brand-light) 100%);box-shadow:0 16px 30px rgba(31,42,102,0.18);}.wishlist-page-title,.compare-page-title{margin:0;font-family:"Montserrat",sans-serif;font-weight:800;letter-spacing:-0.02em;color:#ffffff;}.wishlist-page-subtitle,.compare-page-subtitle{margin:8px 0 0;color:rgba(255,255,255,0.86);max-width:64ch;}.wishlist-page-breadcrumb,.compare-page-breadcrumb{margin-top:14px;}.wishlist-page-hero .woocommerce-breadcrumb,.wishlist-page-hero .woocommerce-breadcrumb a,.wishlist-page-hero .wishlist-breadcrumb-separator,.compare-page-hero .woocommerce-breadcrumb,.compare-page-hero .woocommerce-breadcrumb a,.compare-page-hero .compare-breadcrumb-separator{color:#ffffff;}.wishlist-page-content,.compare-page-content{margin-top:18px;}.wishlist-card,.compare-card{padding:22px;border:1px solid rgba(231,238,247,0.9);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs);}.wishlist-card-head,.compare-card-head,.mon-theme-list-embed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;}.wishlist-card-head h2,.compare-card-head h2,.mon-theme-list-embed-head h2{margin:0;font-family:"Montserrat",sans-serif;}.wishlist-card-head p,.compare-card-head p,.mon-theme-list-embed-head p{margin:6px 0 0;color:var(--ink-secondary);}.wishlist-card-actions,.compare-card-actions,.mon-theme-list-embed-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;}.wishlist-count,.compare-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:rgba(47,59,159,0.12);color:var(--brand-dark);font-weight:700;}.wishlist-clear-btn,.compare-clear-btn{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(47,59,159,0.18);background:#fff;color:var(--brand-dark);font-weight:600;transition:transform var(--transition-fast),box-shadow var(--transition-fast);}.wishlist-clear-btn:hover,.compare-clear-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs);}.mon-theme-list-embed{padding:16px;border-radius:16px;border:1px solid rgba(231,238,247,0.9);background:#fff;}.compare-table-wrap{margin-top:18px;padding:22px;border:1px solid rgba(207,216,235,0.95);border-radius:20px;background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,0.06);}.compare-table-title{margin:0 0 16px;font-family:"Montserrat",sans-serif;font-size:1.15rem;color:var(--ink);letter-spacing:-0.02em;}.compare-table-scroll{overflow:auto;border-radius:16px;}.compare-table{width:100%;border-collapse:separate;border-spacing:0;min-width:740px;background:#f8fbff;}.compare-table th,.compare-table td{padding:14px 16px;border-bottom:1px solid rgba(231,238,247,0.95);vertical-align:top;text-align:left;}.compare-table thead th{position:sticky;top:0;z-index:2;background:#eef4ff;color:var(--ink);font-weight:700;}.compare-table thead th:first-child{left:0;z-index:3;}.compare-table tbody th{position:sticky;left:0;background:#ffffff;z-index:1;}.compare-table tbody tr:nth-child(even) td{background:#fbfcff;}.compare-row--different td{background:rgba(47,59,159,0.06);}.compare-col-head{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;}.compare-col-head img{width:52px;height:52px;object-fit:cover;border-radius:14px;border:1px solid rgba(207,216,235,0.95);}.compare-col-head strong{display:block;font-size:0.95rem;color:var(--ink);}.compare-col-price{display:block;margin-top:4px;font-size:0.85rem;color:#d62828;font-weight:700;}.compare-row-label{color:var(--ink-secondary);font-weight:700;width:200px;}.compare-table-empty{padding:24px;border:1px dashed rgba(145,158,171,0.75);border-radius:16px;background:#f8fafc;}.compare-table-empty p{margin:0;color:var(--ink-secondary);font-size:0.95rem;}.account-nav.is-loading{opacity:0.7;pointer-events:none;filter:grayscale(0.2);}body.woocommerce-account .account-main-card #mon-theme-wishlist-root,body.woocommerce-account .account-main-card #mon-theme-compare-root{padding:0;}body.woocommerce-account .mon-theme-account-cta{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:44px;padding:0 18px;border-radius:0;background:#e0564a;border:0;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;}body.woocommerce-account .mon-theme-account-cta:hover{filter:brightness(0.96);}body.woocommerce-account .mon-theme-account-wishlist-table{width:100%;border-collapse:collapse;}body.woocommerce-account .mon-theme-account-wishlist-table tr{border-bottom:1px solid #ececec;}body.woocommerce-account .mon-theme-account-wishlist-table td{padding:18px 14px;vertical-align:middle;}body.woocommerce-account .mon-theme-account-remove{width:44px;text-align:center;}body.woocommerce-account .mon-theme-remove-from-list{width:28px;height:28px;border:0;background:transparent;font-size:20px;line-height:1;color:#9aa0a6;cursor:pointer;}body.woocommerce-account .mon-theme-account-thumb{width:92px;}body.woocommerce-account .mon-theme-account-thumb img{width:68px;height:68px;object-fit:cover;border:1px solid #f0f0f0;background:#fafafa;}body.woocommerce-account .mon-theme-account-title{display:inline-block;font-weight:600;color:#b24a45;text-decoration:none;}body.woocommerce-account .mon-theme-account-price{margin-top:6px;font-weight:700;color:#111;}body.woocommerce-account .mon-theme-account-date{margin-top:6px;color:#8a8a8a;font-size:0.92rem;}body.woocommerce-account .mon-theme-account-action{width:220px;text-align:right;}body.woocommerce-account .mon-theme-account-compare-table{width:100%;border-collapse:collapse;}body.woocommerce-account .mon-theme-account-compare-table th,body.woocommerce-account .mon-theme-account-compare-table td{padding:14px 16px;border-bottom:1px solid #ececec;vertical-align:middle;}body.woocommerce-account .mon-theme-account-compare-table thead th{font-weight:600;color:#333;background:#fff;}body.woocommerce-account .mon-theme-account-compare-table tbody th{width:220px;font-weight:600;color:#6b6b6b;text-align:left;background:#fff;}body.woocommerce-account .mon-theme-account-compare-table td img{width:240px;max-width:100%;height:auto;background:#f7f7f7;border:1px solid #eee;}body.woocommerce-account .mon-theme-compare-remove-link{margin-left:6px;border:0;background:transparent;color:#8a8a8a;text-decoration:underline;cursor:pointer;font-weight:400;}body.woocommerce-account .mon-theme-compare-stars{color:#f4b400;font-size:18px;}body.woocommerce-account .mon-theme-compare-stars span{opacity:0.28;}body.woocommerce-account .mon-theme-compare-stars span.is-on{opacity:1;}@media (max-width:1024px){body.woocommerce-account .mon-theme-account-action{width:auto;text-align:left;}body.woocommerce-account .mon-theme-account-cta{min-width:140px;}}.wishlist-page-shell,.compare-page-shell{font-family:"Poppins",sans-serif;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);min-height:100vh;}.wishlist-page-hero,.compare-page-hero{position:relative;width:100vw;max-width:100vw;margin:0 0 18px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:280px;border-radius:0;overflow:hidden;display:flex;align-items:flex-end;border:0;background:linear-gradient(135deg,#0f3d99 0%,#1f5fbf 52%,#2f79e9 100%);box-shadow:0 18px 34px rgba(31,95,191,0.18);}.wishlist-page-hero::after,.compare-page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.24) 0%,rgba(0,0,0,0.58) 70%,rgba(0,0,0,0.74) 100%);}.wishlist-page-hero-content,.compare-page-hero-content{position:relative;z-index:1;width:min(1400px,calc(100% - 32px));margin:0 auto;padding:24px 16px 26px;}.wishlist-page-title,.compare-page-title{margin:0 0 6px;font-family:"Montserrat",sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.1;letter-spacing:-0.04em;color:#fff;font-weight:700;}.wishlist-page-subtitle,.compare-page-subtitle{margin:0;max-width:720px;font-size:0.92rem;line-height:1.45;color:rgba(255,255,255,0.92);}.wishlist-page-breadcrumb,.compare-page-breadcrumb{margin-top:10px;color:rgba(255,255,255,0.86);font-size:13px;}.wishlist-breadcrumb a,.compare-breadcrumb a{color:inherit;text-decoration:none;}.wishlist-breadcrumb-separator,.compare-breadcrumb-separator{margin:0 8px;color:rgba(255,255,255,0.45);}.wishlist-page-content,.compare-page-content{max-width:1400px;margin:0 auto;padding:0 16px 48px;}.wishlist-card,.compare-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(15,20,28,0.08);overflow:hidden;}.wishlist-card-head,.compare-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;border-bottom:1px solid #f1f3f5;background:linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);}.wishlist-card-head h2,.compare-card-head h2{margin:0 0 8px;font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);}.wishlist-card-head p,.compare-card-head p{margin:0;color:var(--ink-secondary);font-size:0.9rem;line-height:1.5;}.wishlist-card-actions,.compare-card-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;}.wishlist-count,.compare-count{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--neutral-300);background:#fff;color:var(--ink-secondary);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;}.wishlist-clear-btn,.compare-clear-btn{min-height:36px;padding:6px 16px;border:1px solid #d62828;border-radius:8px;background:transparent;color:#d62828;font-size:12px;font-weight:700;letter-spacing:0.02em;cursor:pointer;transition:all 0.2s ease;}.wishlist-clear-btn:hover,.compare-clear-btn:hover{background:#d62828;color:#fff;}.wishlist-shop-btn,.compare-shop-btn{min-height:36px;padding:6px 16px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;letter-spacing:0.02em;text-decoration:none;transition:all 0.2s ease;}.wishlist-shop-btn:hover,.compare-shop-btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);}#mon-theme-wishlist-root,#mon-theme-compare-root{padding:28px;min-height:200px;}.mon-theme-list-embed{background:var(--panel);border:1px solid var(--line-light);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-xs);}.mon-theme-list-embed-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-light);}.mon-theme-list-embed-head h2{margin:0 0 4px;font-family:"Montserrat",sans-serif;font-size:1.25rem;font-weight:700;color:var(--ink);}.mon-theme-list-embed-head p{margin:0;color:var(--ink-secondary);font-size:0.85rem;line-height:1.4;}.mon-theme-list-embed-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;}@media (max-width:768px){.wishlist-page-hero,.compare-page-hero{min-height:220px;}.wishlist-page-hero-content,.compare-page-hero-content{padding:18px 14px 20px;}.wishlist-page-title,.compare-page-title{font-size:clamp(1.8rem,3vw,2.5rem);}.wishlist-page-subtitle,.compare-page-subtitle{font-size:0.88rem;}.wishlist-page-content,.compare-page-content{padding:0 12px 32px;}.wishlist-card-head,.compare-card-head{padding:18px 20px;flex-direction:column;align-items:stretch;gap:16px;}.wishlist-card-actions,.compare-card-actions{justify-content:space-between;width:100%;}#mon-theme-wishlist-root,#mon-theme-compare-root{padding:20px 16px;}.mon-theme-list-embed{padding:16px;}.mon-theme-list-embed-head{flex-direction:column;align-items:stretch;gap:12px;}.mon-theme-list-embed-actions{justify-content:space-between;width:100%;}}@media (max-width:560px){.wishlist-page-hero,.compare-page-hero{min-height:170px;}.wishlist-page-title,.compare-page-title{font-size:1.5rem;}.wishlist-card-head h2,.compare-card-head h2{font-size:1.25rem;}}body.admin-bar .wishlist-page-shell,body.admin-bar .compare-page-shell{padding-top:32px;}@media (max-width:782px){body.admin-bar .wishlist-page-shell,body.admin-bar .compare-page-shell{padding-top:46px;}}.mon-chatbot{position:fixed;--chat-offset-x:24px;--chat-offset-y:24px;right:var(--chat-offset-x);bottom:calc(var(--chat-offset-y) + var(--chat-fab-size) + var(--chat-fab-gap) - 2px);z-index:9999;font-family:"Poppins",sans-serif;display:flex;flex-direction:column-reverse;align-items:flex-end;isolation:isolate;--chat-primary:#3b4cc0;--chat-primary-2:#5e72e4;--chat-primary-dark:#2c3a99;--chat-ink:#1e293b;--chat-muted:#64748b;--chat-surface:#ffffff;--chat-surface-soft:#f8fbff;--chat-line:rgba(94,114,228,0.2);--chat-fab-size:52px;--chat-fab-gap:12px;}.mon-chatbot button,.mon-chatbot input,.mon-chatbot textarea,.mon-chatbot select{font-family:inherit;}.mon-chatbot-toggle{display:inline-flex;align-items:center;gap:12px;border:0 !important;background:transparent !important;color:inherit !important;font-weight:700;font-size:13px;padding:0 !important;cursor:pointer;position:relative;overflow:visible;min-width:0 !important;box-shadow:none !important;justify-content:flex-end;position:relative;z-index:10;}.mon-chatbot-whatsapp-toggle{--chat-offset-x:24px;--chat-offset-y:24px;--chat-fab-size:52px;--chat-fab-gap:12px;display:inline-flex;align-items:center;gap:12px;text-decoration:none !important;cursor:pointer;position:relative;overflow:visible;min-width:0 !important;box-shadow:none !important;justify-content:flex-end;position:fixed;right:var(--chat-offset-x);bottom:var(--chat-offset-y);margin-bottom:0;z-index:10050 !important;pointer-events:auto;}:root{--bk-blue:#4e5fc6;--bk-yellow:#ffdd00;--bk-ink:#111827;--bk-line:rgba(15,23,42,0.12);--bk-surface:#ffffff;--bk-surface-2:#f5f7ff;--bk-shadow:0 12px 28px rgba(15,23,42,0.12);--bk-radius:999px;--bk-header-width:100%;--bk-page-pad:10px;}@media (min-width:576px){:root{--bk-header-width:500px;--bk-page-pad:0px;}}@media (min-width:768px){:root{--bk-header-width:600px;}}@media (min-width:992px){:root{--bk-header-width:800px;}}@media (min-width:1200px){:root{--bk-header-width:1140px;}}.bk-header.site-header{display:block;padding:0;font-family:"Poppins",sans-serif;background:var(--bk-surface);box-shadow:0 10px 30px rgba(15,23,42,0.08);position:relative;}.bk-container{max-width:100%;margin:0 auto;padding:0;}.bk-topbar{background:transparent;color:#fff;font-size:12.5px;position:relative;isolation:isolate;}.bk-topbar::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bk-blue);z-index:-1;}.bk-topbar__inner{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:var(--bk-header-width);margin:0 auto;padding:0 var(--bk-page-pad);background:transparent;}.bk-topbar__group{display:inline-flex;align-items:center;gap:14px;min-width:0;}.bk-topbar__link{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;opacity:0.95;white-space:nowrap;}.bk-topbar__link:hover{opacity:1;text-decoration:underline;}.bk-topbar__icon{color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;opacity:0.95;}.bk-topbar__icon:hover{opacity:1;}.bk-topbar__sep{opacity:0.65;}.bk-mainbar{background:transparent;border-bottom:0;position:relative;isolation:isolate;}.bk-mainbar::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bk-surface);border-bottom:1px solid var(--bk-line);z-index:-1;}.bk-mainbar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:10px 0;position:relative;width:100%;max-width:var(--bk-header-width);margin:0 auto;padding-left:var(--bk-page-pad);padding-right:var(--bk-page-pad);}.bk-brand{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;min-width:0;justify-self:start;}.bk-logo .custom-logo-link{display:inline-flex;align-items:center;}.bk-logo img.custom-logo,.bk-logo__img{display:block;width:100px;height:49px;object-fit:contain;}.bk-logo--text{color:var(--bk-ink);text-decoration:none;font-weight:800;font-size:20px;letter-spacing:0.2px;}.bk-phone{display:inline-flex;align-items:center;gap:10px;color:var(--bk-ink);}.bk-phone svg{width:33px;height:33px;flex:0 0 auto;}.bk-phone__text{display:flex;flex-direction:column;line-height:1.1;}.bk-phone__label{font-size:12px;color:rgba(17,24,39,0.45);font-weight:700;}.bk-phone__number{color:var(--bk-ink);text-decoration:none;font-weight:900;font-size:14px;}.bk-header .bk-search{flex:1 1 680px;max-width:720px;min-width:280px;width:100%;height:42px;display:flex;align-items:center;border-radius:var(--bk-radius);overflow:hidden;border:1px solid rgba(15,23,42,0.08);background:#f3f4f6;box-shadow:none;transition:box-shadow 0.25s ease,border-color 0.25s ease,background 0.25s ease;justify-self:stretch;margin:0 auto;}.bk-header .bk-search__select{border:0;background:transparent;height:42px;padding:0 16px 0 18px;font-weight:800;color:var(--bk-ink);outline:none;cursor:pointer;border-right:1px solid rgba(15,23,42,0.12);width:120px;font-size:13px;}.bk-header .bk-search__select option{color:#111827;background:#ffffff;}.bk-header .bk-search__input{flex:1 1 auto;min-width:0;border:0;background:transparent;height:42px;padding:0 16px 0 18px;outline:none;font-size:14px;color:var(--bk-ink);}.bk-search__input::placeholder{color:rgba(17,24,39,0.45);font-weight:600;}.bk-header .bk-search__submit{border:0;height:42px;padding:0 18px 0 20px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;background:var(--bk-yellow) !important;color:#111 !important;font-weight:900;border-left:1px solid rgba(15,23,42,0.12);border-radius:0 999px 999px 0;min-width:120px;justify-content:center;font-size:13px;transition:filter 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.bk-header .bk-search__submit:hover{filter:brightness(0.97);box-shadow:0 10px 22px rgba(15,23,42,0.1);}.bk-header .bk-search__submit:active{transform:translateY(1px);box-shadow:none;}.bk-header .bk-search:focus-within{border-color:rgba(78,95,198,0.35);background:#f5f6fa;box-shadow:0 0 0 4px rgba(78,95,198,0.12);}.bk-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;justify-self:end;}.bk-action{width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,23,42,0.12);background:var(--bk-surface);color:var(--bk-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.bk-action .bk-action__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;line-height:18px;background:var(--bk-yellow);color:#111;box-shadow:0 10px 18px rgba(15,23,42,0.18);opacity:0;transform:scale(0.85);transition:opacity 0.18s ease,transform 0.18s ease;pointer-events:none;}.bk-action.has-items .bk-action__badge{opacity:1;transform:scale(1);}.bk-action:hover{transform:translateY(-1px);box-shadow:var(--bk-shadow);border-color:rgba(78,95,198,0.35);}.bk-header .site-navigation-toggle-holder{padding:0;}.bk-header .site-navigation-toggle{width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,23,42,0.12);background:var(--bk-surface);color:var(--bk-ink);}.bk-nav-wrap{position:sticky;top:0;z-index:9000;}body.admin-bar .bk-nav-wrap{top:32px;}@media (max-width:782px){body.admin-bar .bk-nav-wrap{top:46px;}}.bk-nav{background:transparent;border-bottom:0;position:relative;isolation:isolate;}.bk-nav::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bk-surface);border-bottom:1px solid var(--bk-line);z-index:-1;}.bk-nav__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 0;width:100%;max-width:var(--bk-header-width);margin:0 auto;padding-left:var(--bk-page-pad);padding-right:var(--bk-page-pad);}.bk-cta{background:var(--bk-yellow);color:#111;text-decoration:none;font-weight:900;padding:11px 18px;border-radius:8px;letter-spacing:0.3px;font-size:13px;text-transform:uppercase;white-space:nowrap;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;}.bk-cta:hover{transform:translateY(-1px);filter:brightness(0.98);box-shadow:0 10px 24px rgba(15,23,42,0.12);}.bk-cta:active{transform:translateY(0);box-shadow:none;}.bk-nav__menu{flex:1 1 auto;min-width:0;justify-self:center;}.bk-nav-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}.bk-nav-menu>li{display:flex;align-items:center;position:relative;}.bk-nav-menu>li + li::before{content:"|";opacity:0.55;padding:0 10px;}.bk-nav-menu>li>a{color:var(--bk-ink);text-decoration:none;font-weight:900;font-size:13px;letter-spacing:0.4px;text-transform:uppercase;padding:6px 0;}.bk-nav-menu>li.menu-item-has-children>a{padding-right:18px;}.bk-nav-menu>li.menu-item-has-children>a::after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px;opacity:0.7;}.bk-nav-menu .sub-menu{list-style:none;margin:0;padding:10px;position:absolute;left:50%;top:100%;transform:translate(-50%,10px);min-width:220px;background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:12px;box-shadow:var(--bk-shadow);display:none;z-index:9999;}.bk-nav-menu .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;}.bk-nav-menu li:hover>.sub-menu,.bk-nav-menu li:focus-within>.sub-menu{display:block;}.bk-nav-menu .sub-menu li{display:block;}.bk-nav-menu .sub-menu li + li::before{content:none;}.bk-nav-menu .sub-menu a{display:block;padding:10px 10px;border-radius:10px;color:var(--bk-ink);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:0;text-transform:none;white-space:nowrap;}.bk-nav-menu .sub-menu a:hover{background:rgba(78,95,198,0.08);}.bk-bonsplans{justify-self:end;color:var(--bk-blue);text-decoration:none;font-weight:900;font-size:13px;letter-spacing:0.4px;text-transform:uppercase;padding:6px 0;}.bk-bonsplans:hover{text-decoration:underline;}.bk-mobile-nav ul.menu{position:relative;box-shadow:var(--bk-shadow);border-radius:12px;overflow:hidden;}.bk-mobile-nav{top:calc(100% + 10px);bottom:auto;left:0;right:0;padding:0;}.bk-mobile-nav ul.menu li a{padding:14px 16px !important;font-weight:800;}.bk-footer.site-footer{font-family:"Poppins",sans-serif;background:transparent;padding:0;margin:0;}.bk-footer-newsletter{position:relative;isolation:isolate;}.bk-footer-newsletter::before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bk-blue);z-index:-1;}.bk-footer-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,520px);align-items:center;gap:16px 24px;width:100%;max-width:var(--bk-header-width);margin:0 auto;padding:26px var(--bk-page-pad);}.bk-footer-newsletter__title{margin:0 0 6px;color:#fff;font-weight:900;font-size:22px;letter-spacing:0.2px;}.bk-footer-newsletter__title span{color:var(--bk-yellow);}.bk-footer-newsletter__subtitle{margin:0;color:rgba(255,255,255,0.88);font-weight:600;font-size:14px;line-height:1.4;}.bk-footer-newsletter__form{display:grid;grid-template-columns:1fr auto;align-items:stretch;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 16px 34px rgba(15,23,42,0.14);height:48px;}.bk-footer-newsletter__input{border:0;outline:0;padding:0 16px;font-size:14px;font-weight:600;min-width:0;}.bk-footer .bk-footer-newsletter__form .bk-footer-newsletter__submit{appearance:none;-webkit-appearance:none;border:0;background:var(--bk-yellow) !important;color:#000 !important;font-weight:900;padding:0 22px;cursor:pointer;font-size:14px;letter-spacing:0.2px;transition:filter 0.18s ease,transform 0.18s ease;}.bk-footer .bk-footer-newsletter__form .bk-footer-newsletter__submit:hover{filter:brightness(0.96);transform:translateY(-1px);}.bk-footer .bk-footer-newsletter__form .bk-footer-newsletter__submit:active{transform:translateY(0);filter:brightness(0.98);}.bk-footer .bk-footer-newsletter__form .bk-footer-newsletter__submit:focus-visible{outline:2px solid rgba(255,221,0,0.9);outline-offset:3px;}.bk-footer-main{position:relative;isolation:isolate;}.bk-footer-main::before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bk-surface);border-top:1px solid var(--bk-line);z-index:-1;}.bk-footer-main__inner{width:100%;max-width:var(--bk-header-width);margin:0 auto;padding:10px var(--bk-page-pad) 26px;}.bk-footer-logo img.custom-logo,.bk-footer-logo__img{display:block;width:140px;height:auto;}.bk-footer-brand{padding:0;margin:0;line-height:0;}.bk-footer-divider{border:0;height:2px;background:rgba(78,95,198,0.35);margin:6px 0 12px;}.bk-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:22px 26px;}.bk-footer-title{margin:0 0 12px;font-weight:900;font-size:16px;color:var(--bk-ink);}.bk-footer-about{margin:0 0 14px;color:rgba(17,24,39,0.78);font-weight:600;font-size:13px;line-height:1.6;}.bk-footer-social{display:inline-flex;gap:10px;}.bk-footer-social__link{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,221,0,0.18);color:#111;text-decoration:none;}.bk-footer-social__link:hover{background:rgba(255,221,0,0.3);}.bk-footer-links,.bk-footer-contact{list-style:none;margin:0;padding:0;display:grid;gap:10px;}.bk-footer-links a,.bk-footer-contact a{text-decoration:none;color:rgba(17,24,39,0.88);font-weight:700;font-size:13px;}.bk-footer-links a:hover,.bk-footer-contact a:hover{color:var(--bk-blue);text-decoration:underline;}.bk-footer-contact li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;}.bk-footer-contact__icon{color:var(--bk-yellow);margin-top:2px;}.bk-footer-lang{margin-top:16px;position:relative;display:inline-flex;align-items:center;z-index:5;}.bk-footer-lang__trigger{display:inline-flex;align-items:center;gap:10px;padding:0 !important;margin:0;border:0 !important;background:transparent !important;color:var(--bk-ink);font-weight:900;font-size:15px;letter-spacing:0.2px;cursor:pointer;user-select:none;}.bk-footer-lang__chev{opacity:0.8;font-size:18px;line-height:1;}.bk-footer-lang__menu{list-style:none;margin:0;padding:8px;position:absolute;left:0;top:auto;bottom:calc(100% + 10px);min-width:170px;background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:12px;box-shadow:var(--bk-shadow);display:none;z-index:10050;}.bk-footer-lang:hover .bk-footer-lang__menu,.bk-footer-lang:focus-within .bk-footer-lang__menu,.bk-footer-lang.is-open .bk-footer-lang__menu{display:block;}.bk-footer-lang__menu li span{display:block;padding:10px 10px;border-radius:10px;color:rgba(17,24,39,0.9);font-weight:700;font-size:13px;}.bk-footer-lang__menu li[aria-selected="true"] span{color:var(--bk-blue);}.bk-footer-lang__menu li:hover span{background:rgba(78,95,198,0.08);}.bk-footer-bottom{position:relative;isolation:isolate;}.bk-footer-bottom::before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bk-blue);z-index:-1;}.bk-footer-bottom__inner{width:100%;max-width:var(--bk-header-width);margin:0 auto;padding:10px var(--bk-page-pad);display:flex;align-items:center;justify-content:space-between;gap:14px;}.bk-footer-bottom__copy{margin:0;color:rgba(255,255,255,0.9);font-size:12px;font-weight:600;}.bk-footer-payments{display:inline-flex;align-items:center;gap:10px;}.bk-payment{display:inline-flex;align-items:center;justify-content:center;}@media (max-width:992px){.bk-footer-grid{grid-template-columns:1fr 1fr;}}@media (max-width:768px){.bk-footer-newsletter__inner{grid-template-columns:1fr;}.bk-footer-newsletter__form{height:46px;}.bk-footer-grid{grid-template-columns:1fr;}.bk-footer-bottom__inner{flex-direction:column;align-items:flex-start;}}@media (max-width:1024px){.bk-phone{display:none;}}@media (max-width:768px){.bk-topbar__right{display:none;}.bk-mainbar__inner{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;}.bk-header .bk-search{order:3;width:100%;min-width:0;max-width:none;flex-basis:100%;}.bk-header .bk-search__select{width:150px;}.bk-nav__inner{flex-wrap:wrap;gap:12px;}.bk-cta{width:100%;text-align:center;}.bk-nav-menu li + li::before{padding:0 8px;}}.mon-chatbot-whatsapp-label{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center;padding:12px 16px;background:rgba(255,255,255,0.96);border:1px solid rgba(18,140,126,0.2);border-radius:999px;color:var(--chat-ink);font-size:13px;font-weight:700;box-shadow:0 10px 26px rgba(15,23,42,0.08);opacity:0;transform:translateX(10px);transition:opacity 0.35s ease,transform 0.35s ease,box-shadow 0.25s ease;word-spacing:2px;}.mon-chatbot-phone-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;}.mon-chatbot-phone-icon svg{width:16px;height:16px;display:block;}.mon-chatbot-whatsapp-label-words{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center;}.mon-chatbot-whatsapp-label.is-visible{opacity:1;transform:translateX(0);}.mon-chatbot-whatsapp-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 38px rgba(18,140,126,0.26);transition:transform 0.25s ease,box-shadow 0.25s ease;animation:chatbot-icon-bounce 2.4s ease-in-out infinite,whatsapp-pulse 2.8s ease-in-out infinite;will-change:transform,box-shadow;}.mon-chatbot-whatsapp-icon svg{width:24px;height:24px;display:block;}.mon-chatbot-whatsapp-toggle:hover .mon-chatbot-whatsapp-icon{transform:translateY(-1px);box-shadow:0 18px 48px rgba(18,140,126,0.32);animation-play-state:paused;}.mon-chatbot-whatsapp-toggle:hover .mon-chatbot-whatsapp-label{transform:translateY(-1px);box-shadow:0 18px 48px rgba(15,23,42,0.12);}.mon-chatbot-whatsapp-toggle:active .mon-chatbot-whatsapp-icon{transform:translateY(0) scale(0.98);animation-play-state:paused;}.mon-chatbot-whatsapp-toggle:focus-visible{outline:0;}.mon-chatbot-whatsapp-toggle:focus-visible .mon-chatbot-whatsapp-icon{box-shadow:0 0 0 3px rgba(37,211,102,0.25),0 14px 38px rgba(18,140,126,0.26);}@keyframes whatsapp-pulse{0%,100%{box-shadow:0 14px 38px rgba(18,140,126,0.26);}50%{box-shadow:0 18px 52px rgba(18,140,126,0.34);}}.mon-chatbot-toggle::before{content:none;}.mon-chatbot-toggle-label{order:1;}.mon-chatbot-icon{order:2;}.mon-chatbot-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-2) 100%);display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;box-shadow:0 14px 38px rgba(59,76,192,0.28);animation:chatbot-icon-bounce 2.4s ease-in-out infinite;}.mon-chatbot-toggle-label{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center;padding:12px 16px;background:rgba(255,255,255,0.96);border:1px solid rgba(59,76,192,0.18);border-radius:999px;color:var(--chat-ink);font-size:13px;font-weight:700;box-shadow:0 10px 26px rgba(15,23,42,0.08);opacity:0;transform:translateX(10px);transition:opacity 0.35s ease,transform 0.35s ease;word-spacing:2px;}.mon-chatbot-toggle-label.is-visible{opacity:1;transform:translateX(0);}.mon-chatbot-word{opacity:0;display:inline-block;transform:translateY(8px);transition:opacity 0.25s ease,transform 0.25s ease;}.mon-chatbot-word.is-visible{opacity:1;transform:translateY(0);}@keyframes chatbot-icon-bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-3px);}}.mon-chatbot-toggle:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(59,76,192,0.34);}.mon-chatbot-toggle:active{transform:translateY(0);box-shadow:0 8px 24px rgba(59,76,192,0.32);}.mon-chatbot-toggle-dot{display:none;}.mon-chatbot-panel{width:min(360px,calc(100vw - 32px));height:min(500px,calc(100vh - 120px));margin-bottom:12px;margin-top:0;background:var(--chat-surface);border:1px solid var(--chat-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(59,76,192,0.16);opacity:0;transform:translateY(16px) scale(0.98);pointer-events:none;transition:opacity 0.28s ease,transform 0.32s cubic-bezier(0.22,1,0.36,1);position:relative;z-index:1;}@keyframes slideUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.mon-chatbot.is-open .mon-chatbot-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;}.mon-chatbot-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-2) 100%);border-bottom:0;color:#fff;}.mon-chatbot-header strong{font-size:15px;font-weight:600;letter-spacing:-0.3px;}.mon-chatbot-header:hover .mon-chatbot-title-icon{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,0.18);background:rgba(255,255,255,0.26);}.mon-chatbot-title{display:inline-flex;align-items:center;gap:8px;}.mon-chatbot-title-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.22);box-shadow:0 10px 26px rgba(15,23,42,0.14);font-size:14px;line-height:1;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;animation:chatbot-icon-bounce 2.4s ease-in-out infinite;}.mon-chatbot-close{border:0 !important;background:rgba(255,255,255,0.2);color:#fff !important;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:18px;font-weight:400;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;padding:0;}.mon-chatbot-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg);}.mon-chatbot-messages{flex:1;overflow-y:auto;padding:16px 16px 10px;background:var(--chat-surface-soft);display:flex;flex-direction:column;gap:12px;}.mon-chatbot-messages::-webkit-scrollbar{width:6px;}.mon-chatbot-messages::-webkit-scrollbar-track{background:transparent;}.mon-chatbot-messages::-webkit-scrollbar-thumb{background:rgba(59,76,192,0.25);border-radius:3px;}.mon-chatbot-messages::-webkit-scrollbar-thumb:hover{background:rgba(59,76,192,0.35);}.mon-chatbot-message{margin:0;max-width:85%;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:12px;word-wrap:break-word;opacity:0;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.22s ease;}.mon-chatbot-message.is-visible{opacity:1;transform:translateY(0);}@keyframes messageSlide{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.mon-chatbot-message.is-bot{background:linear-gradient(135deg,#eaf1ff 0%,#f3f6ff 100%);color:var(--chat-ink);border:1px solid var(--chat-line);align-self:flex-start;}.mon-chatbot-message.is-user{background:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-2) 100%);color:#fff !important;align-self:flex-end;box-shadow:0 4px 12px rgba(59,76,192,0.24);}.mon-chatbot-message.is-typing{display:inline-flex;align-items:center;gap:5px;padding:12px 14px;min-width:58px;}.mon-chatbot-message.is-typing span{width:7px;height:7px;border-radius:50%;background:rgba(59,76,192,0.75);animation:mon-chatbot-typing 0.9s ease-in-out infinite;}.mon-chatbot-message.is-typing span:nth-child(2){animation-delay:0.15s;}.mon-chatbot-message.is-typing span:nth-child(3){animation-delay:0.3s;}@keyframes mon-chatbot-typing{0%,60%,100%{transform:translateY(0);opacity:0.45;}30%{transform:translateY(-3px);opacity:1;}}.mon-chatbot-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;background:var(--chat-surface-soft);}.mon-chatbot-suggestion{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(94,114,228,0.22) !important;background:rgba(255,255,255,0.92) !important;color:var(--chat-primary-dark) !important;border-radius:999px;font-size:10.5px;line-height:1;padding:6px 10px;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;font-weight:600;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 18px rgba(15,23,42,0.06);}.mon-chatbot-suggestion:hover{border-color:rgba(59,76,192,0.45) !important;background:rgba(59,76,192,0.08) !important;color:var(--chat-primary-dark) !important;transform:translateY(-1px);}.mon-chatbot-suggestion:active{transform:translateY(0) scale(0.98);box-shadow:0 6px 14px rgba(15,23,42,0.05);}.mon-chatbot-suggestion:focus-visible{outline:0;border-color:var(--chat-primary) !important;box-shadow:0 0 0 3px rgba(59,76,192,0.14),0 8px 18px rgba(15,23,42,0.06);}.mon-chatbot-form{display:block;padding:12px 16px 16px;border-top:1px solid var(--chat-line);background:#fff;}.mon-chatbot-composer{position:relative;}.mon-chatbot-input{flex:1 !important;height:44px !important;border:1.5px solid var(--chat-line) !important;border-radius:16px !important;padding:0 54px 0 14px !important;font-size:14px !important;font-family:"Poppins",sans-serif !important;transition:all 0.25s ease !important;width:100% !important;}.mon-chatbot-input:focus{outline:0 !important;border-color:var(--chat-primary) !important;background:rgba(59,76,192,0.03) !important;box-shadow:0 0 0 3px rgba(59,76,192,0.14) !important;}.mon-chatbot-input::placeholder{color:#94a3b8 !important;font-size:14px !important;font-weight:500 !important;}.mon-chatbot-send{position:absolute !important;right:6px;top:50%;transform:translateY(-50%);border:0 !important;border-radius:50% !important;height:34px !important;width:34px !important;padding:0 !important;background:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-2) 100%) !important;color:#fff !important;font-weight:600 !important;cursor:pointer !important;font-size:16px !important;transition:all 0.25s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;min-width:unset !important;}.mon-chatbot-send:hover{transform:translateY(calc(-50% - 1px));box-shadow:0 6px 16px rgba(59,76,192,0.32);}.mon-chatbot-send:active{transform:translateY(-50%);}@media (max-width:640px){.mon-chatbot{--chat-offset-x:12px;--chat-offset-y:12px;--chat-fab-size:46px;--chat-fab-gap:10px;bottom:calc(var(--chat-offset-y) + var(--chat-fab-size) + var(--chat-fab-gap) - 2px);}.mon-chatbot-panel{width:min(95vw,360px);height:min(72vh,500px);margin-top:8px;border-radius:16px;}.mon-chatbot-toggle{padding:12px 16px;font-size:13px;}.mon-chatbot-toggle::before{font-size:16px;}.mon-chatbot-whatsapp-toggle{--chat-offset-x:12px;--chat-offset-y:12px;--chat-fab-size:46px;--chat-fab-gap:10px;gap:10px;margin-bottom:0;}.mon-chatbot-whatsapp-label{padding:10px 14px;font-size:12px;}.mon-chatbot-phone-icon{width:16px;height:16px;}.mon-chatbot-phone-icon svg{width:14px;height:14px;}.mon-chatbot-whatsapp-icon{width:46px;height:46px;}.mon-chatbot-whatsapp-icon svg{width:23px;height:23px;}.mon-chatbot-input{height:46px !important;padding-right:60px !important;}.mon-chatbot-send{height:38px !important;width:38px !important;border-radius:50% !important;font-size:17px !important;}.mon-chatbot-suggestions{gap:6px;padding:0 16px 10px;}.mon-chatbot-suggestion{font-size:10px;padding:5px 9px;}}.bk-header,.bk-topbar,.bk-mainbar,.bk-nav-wrap,.bk-nav,.bk-header *,.bk-nav-wrap *{font-family:"Poppins",Arial,sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;}.bk-topbar__link,.bk-topbar__icon,.bk-topbar__sep{font-weight:500 !important;}.bk-phone__label{font-weight:500 !important;}.bk-phone__number{font-weight:700 !important;}.bk-header .bk-search__select{font-weight:700 !important;}.bk-header .bk-search__input,.bk-search__input::placeholder{font-weight:500 !important;}.bk-header .bk-search__submit{font-weight:700 !important;}.bk-cta{font-weight:700 !important;letter-spacing:0.2px !important;}.bk-nav-menu>li>a{font-weight:700 !important;letter-spacing:0.25px !important;}.bk-nav-menu .sub-menu a{font-weight:600 !important;}.bk-bonsplans{font-weight:700 !important;letter-spacing:0.25px !important;}.bk-mobile-nav ul.menu li a{font-weight:700 !important;}#site-footer.bk-footer,#site-footer.bk-footer *{font-family:"Poppins",Arial,sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;}#site-footer.bk-footer .bk-footer-newsletter__title{font-weight:700 !important;}#site-footer.bk-footer .bk-footer-newsletter__subtitle{font-weight:400 !important;}#site-footer.bk-footer .bk-footer-newsletter__input{font-weight:400 !important;}#site-footer.bk-footer .bk-footer-newsletter__submit{font-weight:700 !important;}#site-footer.bk-footer .bk-footer-title{font-weight:700 !important;}#site-footer.bk-footer .bk-footer-about{font-weight:400 !important;}#site-footer.bk-footer .bk-footer-links a,#site-footer.bk-footer .bk-footer-contact a{font-weight:500 !important;}#site-footer.bk-footer .bk-footer-lang__trigger{font-weight:600 !important;}#site-footer.bk-footer .bk-footer-lang__menu li span{font-weight:500 !important;}#site-footer.bk-footer .bk-footer-bottom__copy{font-weight:500 !important;}.bk-mobile-toggle,.bk-mobile-drawer{display:none;}@media (min-width:769px){.bk-mobile-toggle,.bk-mobile-drawer{display:none !important;}}@media (max-width:768px){body.bk-mobile-menu-open{overflow:hidden;}.bk-topbar{display:none !important;}.bk-mainbar{position:sticky !important;top:0;z-index:9999;background:#fff;}body.admin-bar .bk-mainbar{top:46px;}.bk-mainbar__inner{display:grid !important;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 16px 10px !important;}.bk-brand{grid-column:1 / 2;}.bk-logo img.custom-logo,.bk-logo__img{width:auto !important;height:58px !important;object-fit:contain;}.bk-phone{display:none !important;}.bk-actions{grid-column:3 / 4;justify-content:flex-end;gap:7px;}#shop-compare-counter{display:none !important;}.bk-action{width:38px !important;height:38px !important;background:#fff;}.bk-action svg{width:17px;height:17px;}.bk-mobile-toggle{grid-column:4 / 5;display:inline-flex !important;width:42px;height:42px;border:none;border-radius:14px;background:#4E5FC6;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;cursor:pointer;box-shadow:0 10px 22px rgba(78,95,198,0.25);}.bk-mobile-toggle span{width:19px;height:2px;background:#fff;border-radius:999px;transition:transform 0.25s ease,opacity 0.25s ease;}body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg);}body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(2){opacity:0;}body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.bk-header .bk-search{grid-column:1 / -1;order:5;width:100% !important;max-width:none !important;min-width:0 !important;height:44px !important;margin:2px 0 0 !important;border-radius:14px !important;background:#f3f5fb !important;}.bk-header .bk-search__select{display:none !important;}.bk-header .bk-search__input{height:44px !important;font-size:13px !important;padding-left:16px !important;}.bk-header .bk-search__submit{width:48px !important;min-width:48px !important;height:44px !important;padding:0 !important;border-radius:0 14px 14px 0 !important;}.bk-header .bk-search__submit span{display:none !important;}.bk-nav-wrap{display:none !important;}.bk-mobile-drawer{display:block;position:fixed;inset:0;z-index:10000;pointer-events:none;}.bk-mobile-drawer__overlay{position:absolute;inset:0;background:rgba(15,23,42,0.48);opacity:0;transition:opacity 0.28s ease;}.bk-mobile-drawer__panel{position:absolute;top:0;right:0;width:min(88vw,390px);height:100%;background:#fff;transform:translateX(100%);transition:transform 0.32s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 50px rgba(15,23,42,0.25);padding:18px;overflow-y:auto;}body.bk-mobile-menu-open .bk-mobile-drawer{pointer-events:auto;}body.bk-mobile-menu-open .bk-mobile-drawer__overlay{opacity:1;}body.bk-mobile-menu-open .bk-mobile-drawer__panel{transform:translateX(0);}.bk-mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,0.08);}.bk-mobile-drawer__logo img{width:auto !important;height:58px !important;object-fit:contain;}.bk-mobile-close{width:38px;height:38px;border:none;border-radius:50%;background:#f3f4f6;color:#111827;font-size:26px;line-height:1;cursor:pointer;}.bk-mobile-drawer__quick{display:grid;grid-template-columns:1fr;gap:10px;padding:18px 0;}.bk-mobile-drawer__quick a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;text-decoration:none !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:13px;}.bk-mobile-drawer__quick a:first-child{background:#FFDD00;color:#111 !important;}.bk-mobile-drawer__quick a:last-child{background:#4E5FC6;color:#fff !important;}.bk-mobile-menu{padding:4px 0 16px;}.bk-mobile-menu .bk-nav-menu,.bk-mobile-menu .bk-nav-menu--mobile{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important;}.bk-mobile-menu .bk-nav-menu>li{display:block !important;border-bottom:1px solid rgba(15,23,42,0.08);position:relative;}.bk-mobile-menu .bk-nav-menu>li + li::before{display:none !important;}.bk-mobile-menu .bk-nav-menu a{display:block;padding:15px 44px 15px 4px !important;color:#111827 !important;text-decoration:none !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;}.bk-mobile-menu .bk-nav-menu a:hover{color:#4E5FC6 !important;}.bk-mobile-menu .menu-item-has-children>a::after{display:none !important;}.bk-submenu-toggle{position:absolute;top:8px;right:0;width:36px;height:36px;border:none;border-radius:10px;background:#f3f5fb;color:#4E5FC6;font-size:18px;cursor:pointer;transition:transform 0.25s ease,background 0.25s ease;}.bk-mobile-menu li.is-open>.bk-submenu-toggle{background:#4E5FC6;color:#fff;transform:rotate(180deg);}.bk-mobile-menu .sub-menu{position:static !important;display:none !important;transform:none !important;min-width:0 !important;border:none !important;box-shadow:none !important;border-radius:14px !important;background:#f7f8fc !important;padding:6px !important;margin:0 0 12px !important;}.bk-mobile-menu li.is-open>.sub-menu{display:block !important;}.bk-mobile-menu .sub-menu a{padding:11px 12px !important;font-size:13px !important;font-weight:600 !important;color:rgba(17,24,39,0.78) !important;}.bk-mobile-drawer__links{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(15,23,42,0.08);}.bk-mobile-drawer__links a{color:#4E5FC6 !important;text-decoration:none !important;font-family:"Poppins",Arial,sans-serif;font-size:13px;font-weight:700;}}@media (max-width:768px){.bk-mobile-toggle,.bk-mobile-close,.bk-submenu-toggle{appearance:none !important;-webkit-appearance:none !important;outline:none !important;border:none !important;box-shadow:none !important;text-decoration:none !important;}.bk-mobile-toggle:focus,.bk-mobile-toggle:active,.bk-mobile-close:focus,.bk-mobile-close:active,.bk-submenu-toggle:focus,.bk-submenu-toggle:active{outline:none !important;border:none !important;box-shadow:0 10px 22px rgba(78,95,198,0.22) !important;}.bk-mobile-toggle{display:inline-flex !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;padding:0 !important;margin:0 !important;border-radius:14px !important;background:#4E5FC6 !important;border:1px solid rgba(78,95,198,0.18) !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:5px !important;cursor:pointer !important;box-shadow:0 10px 22px rgba(78,95,198,0.25) !important;}.bk-mobile-toggle span{display:block !important;width:19px !important;height:2px !important;background:#ffffff !important;border-radius:999px !important;opacity:1 !important;margin:0 !important;transition:transform 0.25s ease,opacity 0.25s ease !important;}.bk-mobile-toggle:hover{background:#FFDD00 !important;border-color:#FFDD00 !important;transform:translateY(-1px);}.bk-mobile-toggle:hover span{background:#111827 !important;}body.bk-mobile-menu-open .bk-mobile-toggle{background:#FFDD00 !important;border-color:#FFDD00 !important;}body.bk-mobile-menu-open .bk-mobile-toggle span{background:#111827 !important;}body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg) !important;}body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(2){opacity:0 !important;}body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important;}.bk-mobile-close{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;background:#f3f5fb !important;color:#4E5FC6 !important;border:1px solid rgba(78,95,198,0.12) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;font-weight:700 !important;line-height:1 !important;cursor:pointer !important;}.bk-mobile-close:hover{background:#4E5FC6 !important;color:#ffffff !important;border-color:#4E5FC6 !important;}.bk-submenu-toggle{position:absolute !important;top:9px !important;right:0 !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;padding:0 !important;margin:0 !important;border-radius:10px !important;background:#f3f5fb !important;color:#4E5FC6 !important;border:1px solid rgba(78,95,198,0.12) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.25s ease !important;}.bk-submenu-toggle::before{content:"⌄";font-size:17px !important;line-height:1 !important;color:currentColor !important;transform:translateY(-1px);}.bk-mobile-menu li.is-open>.bk-submenu-toggle{background:#4E5FC6 !important;color:#ffffff !important;border-color:#4E5FC6 !important;transform:rotate(180deg) !important;}.bk-submenu-toggle:hover{background:#FFDD00 !important;color:#111827 !important;border-color:#FFDD00 !important;}.bk-mobile-drawer button,.bk-mobile-drawer button:hover,.bk-mobile-drawer button:focus,.bk-mobile-drawer button:active{outline:none !important;box-shadow:none !important;}.bk-mobile-menu .bk-nav-menu>li>a{color:#111827 !important;font-weight:700 !important;}.bk-mobile-menu .bk-nav-menu>li>a:hover{color:#4E5FC6 !important;}.bk-mobile-menu .sub-menu{background:#f7f8fc !important;border-radius:14px !important;border:1px solid rgba(78,95,198,0.08) !important;padding:8px !important;}.bk-mobile-menu .sub-menu a{color:rgba(17,24,39,0.78) !important;font-weight:600 !important;}.bk-mobile-menu .sub-menu a:hover{color:#4E5FC6 !important;background:rgba(78,95,198,0.06) !important;border-radius:10px !important;}}@media (max-width:768px){.mini-cart-drawer,.mini-cart-drawer.rtsb-minicart-drawer{z-index:30000 !important;}.mini-cart-drawer.is-open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}.mini-cart-backdrop{z-index:30001 !important;}.mini-cart-panel,.mini-cart-drawer.rtsb-minicart-drawer .mini-cart-panel{z-index:30002 !important;top:0 !important;right:0 !important;bottom:0 !important;height:100dvh !important;max-height:100dvh !important;}body.is-mini-cart-open .bk-header,body.is-mini-cart-open .bk-mainbar,body.is-mini-cart-open .bk-nav-wrap,body.is-mini-cart-open .bk-mobile-drawer{pointer-events:none !important;}body.is-mini-cart-open .mini-cart-drawer,body.is-mini-cart-open .mini-cart-drawer *{pointer-events:auto !important;}}.quick-view-dialog.quick-view-dialog-detail{width:min(86vw,1120px) !important;max-width:1120px !important;height:auto !important;max-height:76vh !important;border-radius:22px !important;overflow:hidden !important;background:#fff !important;}.quick-view-body.quick-view-body-detail{display:grid !important;grid-template-columns:minmax(360px,48%) minmax(420px,52%) !important;gap:0 !important;height:100% !important;max-height:76vh !important;min-height:520px !important;overflow:hidden !important;}.quick-view-media.quick-view-media-detail{min-height:0 !important;height:auto !important;max-height:76vh !important;padding:26px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;background:#f8f9fc !important;overflow:hidden !important;}.quick-view-image-frame{flex:1 1 auto !important;width:100% !important;height:auto !important;min-height:300px !important;max-height:430px !important;aspect-ratio:1 / 0.82 !important;border-radius:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#fff !important;}.quick-view-image-wrap,.quick-view-image-frame img,.quick-view-image-wrap img,#quick-view-image{width:100% !important;height:100% !important;}.quick-view-image-frame img,.quick-view-image-wrap img,#quick-view-image{object-fit:contain !important;padding:20px !important;}.quick-view-thumbs{flex:0 0 auto !important;margin-top:16px !important;display:flex !important;justify-content:center !important;gap:10px !important;}.quick-view-thumb{width:58px !important;height:58px !important;border-radius:12px !important;}.quick-view-gallery-arrow{width:40px !important;height:40px !important;}.quick-view-content.quick-view-content-detail{height:auto !important;max-height:76vh !important;min-height:0 !important;overflow-y:auto !important;padding:28px 32px 28px 28px !important;}.quick-view-content-detail #quick-view-title{font-size:clamp(25px,2vw,34px) !important;line-height:1.12 !important;margin:6px 0 8px !important;}.quick-view-meta,.quick-view-sku-line{font-size:13px !important;margin-bottom:8px !important;}.quick-view-rating-wrap{margin:8px 0 !important;}.quick-view-price{margin:10px 0 12px !important;}.quick-view-price-current{font-size:clamp(24px,2vw,32px) !important;}.quick-view-desc{font-size:14px !important;line-height:1.5 !important;margin-bottom:14px !important;}.quick-view-buy-row{gap:10px !important;margin:12px 0 !important;}.quick-view-qty{height:42px !important;}.quick-view-add-btn{min-height:42px !important;border-radius:13px !important;}.quick-view-secondary-actions{margin:10px 0 12px !important;gap:10px !important;}.quick-view-availability{margin-top:12px !important;padding:14px !important;border-radius:16px !important;}.quick-view-showrooms{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.quick-view-showroom-item{padding:12px !important;border-radius:13px !important;}.quick-view-service-cards{margin-top:12px !important;display:grid !important;gap:10px !important;}.quick-view-service-card{padding:12px 14px !important;border-radius:15px !important;}.quick-view-service-icon{width:40px !important;height:40px !important;min-width:40px !important;}.quick-view-bank-card{margin-top:12px !important;padding:14px !important;border-radius:16px !important;}.quick-view-bank-brand{width:74px !important;min-width:74px !important;}.quick-view-close{top:14px !important;right:14px !important;z-index:5 !important;}@media (max-width:1100px){.quick-view-dialog.quick-view-dialog-detail{width:92vw !important;max-height:82vh !important;}.quick-view-body.quick-view-body-detail{grid-template-columns:46% 54% !important;min-height:500px !important;max-height:82vh !important;}.quick-view-media.quick-view-media-detail,.quick-view-content.quick-view-content-detail{max-height:82vh !important;}.quick-view-image-frame{min-height:280px !important;max-height:380px !important;}}@media (max-width:767px){.quick-view-dialog.quick-view-dialog-detail{width:96vw !important;max-height:92vh !important;border-radius:20px !important;}.quick-view-body.quick-view-body-detail{display:block !important;min-height:0 !important;max-height:92vh !important;overflow-y:auto !important;}.quick-view-media.quick-view-media-detail{max-height:none !important;padding:20px !important;}.quick-view-image-frame{min-height:240px !important;max-height:280px !important;aspect-ratio:1 / 0.78 !important;}.quick-view-content.quick-view-content-detail{max-height:none !important;overflow:visible !important;padding:22px !important;}.quick-view-showrooms{grid-template-columns:1fr !important;}.quick-view-buy-row{flex-direction:column !important;}.quick-view-add-btn{width:100% !important;}}.bk-small-electro-section{width:100%;padding:25px 0;background:#eef3f8;font-family:"Poppins",sans-serif;}.bk-small-electro-layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-areas:"main side" "bottom side";gap:20px;}.bk-small-electro-main{grid-area:main;background:#ffffff;border-radius:18px;min-height:470px;display:grid;grid-template-columns:42% 58%;align-items:center;padding:45px;overflow:hidden;box-shadow:0 12px 35px rgba(15,23,42,0.06);transition:all 0.35s ease;}.bk-small-electro-main:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,0.1);}.bk-small-electro-main-image{display:flex;justify-content:center;align-items:center;}.bk-small-electro-main-image img{width:100%;max-width:390px;height:auto;object-fit:contain;transition:all 0.45s ease;}.bk-small-electro-main:hover .bk-small-electro-main-image img{transform:scale(1.04) translateY(-6px);}.bk-small-electro-main-content h2{font-family:"Montserrat",sans-serif;font-size:35px;line-height:1.12;margin:0 10px 25px;color:#20232a;font-weight:800;letter-spacing:-1px;}.bk-small-electro-main-content p{max-width:620px;color:#6b7280;font-size:18px;line-height:1.45;margin:0 10px 20px;font-weight:400;}.bk-small-electro-main-btn{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#ffffff !important;text-decoration:none;padding:15px 32px;border-radius:10px;font-weight:800;font-size:13px;transition:all 0.3s ease;box-shadow:0 10px 24px rgba(37,99,235,0.25);}.bk-small-electro-main-btn:hover{background:#ffdd00;color:#111827 !important;transform:translateY(-3px);box-shadow:0 12px 28px rgba(255,221,0,0.35);}.bk-small-electro-side-product{grid-area:side;background:#ffffff;border-radius:18px;padding:28px 20px;min-height:680px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 12px 35px rgba(15,23,42,0.06);transition:all 0.35s ease;}.bk-small-electro-side-product:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,0.1);}.bk-small-electro-side-image{height:315px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;}.bk-small-electro-side-image img{width:100%;max-width:245px;height:auto;object-fit:contain;transition:all 0.45s ease;}.bk-small-electro-side-product:hover .bk-small-electro-side-image img{transform:scale(1.06);}.bk-small-electro-side-content{padding:0 4px;}.bk-small-electro-side-cat{color:#8b93a7;font-size:15px;margin:0 0 12px;}.bk-small-electro-side-content h3{font-family:"Montserrat",sans-serif;color:#1f2937;font-size:23px;line-height:1.3;margin:0 0 12px;font-weight:800;}.bk-small-electro-stock{font-size:15px;font-weight:700;margin:0 0 14px;}.bk-small-electro-stock.in-stock{color:#0f766e;}.bk-small-electro-stock.out-stock{color:#dc2626;}.bk-small-electro-price{color:#2563eb;font-size:30px;line-height:1.2;font-weight:900;margin:0 0 20px;}.bk-small-electro-price del{color:#9ca3af;font-size:18px;font-weight:700;margin-right:10px;}.bk-small-electro-price ins{text-decoration:none;}.bk-small-electro-side-btn{display:block;width:100%;text-align:center;background:#2563eb;color:#ffffff !important;text-decoration:none;padding:15px;border-radius:9px;font-weight:800;margin-bottom:20px;transition:all 0.3s ease;box-shadow:0 10px 24px rgba(37,99,235,0.25);}.bk-small-electro-side-btn:hover{background:#ffdd00;color:#111827 !important;transform:translateY(-3px);box-shadow:0 12px 28px rgba(255,221,0,0.35);}.bk-small-electro-sku{color:#8b93a7;font-size:15px;margin:0;}.bk-small-electro-bottom{grid-area:bottom;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.bk-small-electro-cat-card{min-height:182px;border-radius:18px;padding:26px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 12px 30px rgba(15,23,42,0.08);transition:all 0.4s ease;animation:bkCardFadeUp 0.8s ease both;}.bk-small-electro-cat-card:nth-child(1){animation-delay:0.1s;}.bk-small-electro-cat-card:nth-child(2){animation-delay:0.22s;}.bk-small-electro-cat-card:nth-child(3){animation-delay:0.34s;}@keyframes bkCardFadeUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}.bk-small-electro-cat-card::before{content:"";position:absolute;top:-60%;left:-80%;width:70%;height:220%;background:linear-gradient( 120deg,transparent 0%,rgba(255,255,255,0.22) 50%,transparent 100% );transform:rotate(18deg);transition:all 0.65s ease;z-index:1;}.bk-small-electro-cat-card:hover::before{left:120%;}.bk-small-electro-cat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 22px 45px rgba(15,23,42,0.16);}.bk-small-electro-cat-content{width:55%;position:relative;z-index:2;}.bk-small-electro-cat-content h4{font-family:"Montserrat",sans-serif;color:#ffffff;font-size:18px;line-height:1.2;margin:0 0 8px;font-weight:900;}.bk-small-electro-cat-content p{color:rgba(255,255,255,0.92);font-size:12px;margin:0 0 20px;line-height:1.45;}.bk-small-electro-cat-content a{display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#111827 !important;text-decoration:none;padding:12px 18px;border-radius:9px;font-size:11px;font-weight:800;transition:all 0.3s ease;}.bk-small-electro-cat-content a:hover{background:#ffdd00;color:#111827 !important;transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,221,0,0.35);}.bk-small-electro-cat-image{width:42%;display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:2;}.bk-small-electro-cat-image img{width:100%;max-width:170px;height:auto;object-fit:contain;transition:all 0.45s ease;animation:bkFloatImage 3.5s ease-in-out infinite;}.bk-small-electro-cat-card:hover .bk-small-electro-cat-image img{transform:scale(1.1) rotate(-2deg);}@keyframes bkFloatImage{0%{transform:translateY(0);}50%{transform:translateY(-7px);}100%{transform:translateY(0);}}.bk-cat-1{background:linear-gradient(135deg,#3757ff 0%,#9b82ff 100%);}.bk-cat-2{background:linear-gradient(135deg,#ff4d6d 0%,#ff7a45 100%);}.bk-cat-3{background:linear-gradient(135deg,#ff0037 0%,#ff2f63 100%);}.bk-small-electro-empty{background:#fff3cd;color:#7a4b00;padding:16px;border-radius:10px;font-weight:700;}@media (max-width:1200px){.bk-small-electro-layout{grid-template-columns:1fr 330px;}.bk-small-electro-main{padding:35px;}.bk-small-electro-main-content h2{font-size:42px;}.bk-small-electro-main-content p{font-size:23px;}}@media (max-width:991px){.bk-small-electro-layout{grid-template-columns:1fr;grid-template-areas:"main" "side" "bottom";}.bk-small-electro-main{grid-template-columns:1fr;text-align:center;gap:25px;}.bk-small-electro-main-content p{margin-left:auto;margin-right:auto;}.bk-small-electro-side-product{min-height:auto;}.bk-small-electro-bottom{grid-template-columns:1fr;}}@media (max-width:600px){.bk-small-electro-section{padding:15px 0;}.bk-small-electro-main{padding:25px;}.bk-small-electro-main-content h2{font-size:31px;}.bk-small-electro-main-content p{font-size:18px;}.bk-small-electro-cat-card{flex-direction:column;text-align:center;gap:18px;}.bk-small-electro-cat-content,.bk-small-electro-cat-image{width:100%;justify-content:center;}.bk-small-electro-cat-image img{max-width:190px;}}.bk-se-color-swatches{display:flex;align-items:center;gap:9px;margin:8px 0 14px;}.bk-se-color-swatch{width:21px;height:21px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px rgba(15,23,42,0.22);cursor:pointer;transition:all 0.25s ease;}.bk-se-color-swatch:hover{transform:scale(1.16);box-shadow:0 0 0 2px #2563eb;}.bk-se-color-swatch.is-active{box-shadow:0 0 0 2px #2563eb,0 6px 14px rgba(37,99,235,0.22);transform:scale(1.08);}.bk-se-color-swatch.is-light{border:1px solid #d1d5db;}.bk-blog-page{font-family:'Poppins',sans-serif;padding:50px 20px;background:#fff;}.bk-blog-hero{text-align:center;max-width:850px;margin:0 auto 50px;}.bk-blog-hero h1{font-size:46px;font-weight:800;color:#222e84;margin-bottom:15px;}.bk-blog-hero p{font-size:18px;color:#666;}.bk-blog-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.bk-blog-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px rgba(34,46,132,0.10);border:1px solid #f1f1f1;transition:0.3s ease;}.bk-blog-card:hover{transform:translateY(-6px);}.bk-blog-image{display:block;height:230px;overflow:hidden;background:#f7f7f7;}.bk-blog-image img{width:100%;height:100%;object-fit:cover;display:block;}.bk-no-image{height:100%;display:flex;align-items:center;justify-content:center;color:#222e84;font-weight:800;background:#ffdd00;}.bk-blog-content{padding:25px;}.bk-blog-category{display:inline-block;background:rgba(255,221,0,0.35);color:#222e84;padding:7px 14px;border-radius:30px;font-size:13px;font-weight:700;margin-bottom:14px;}.bk-blog-content h2{font-size:21px;line-height:1.35;margin-bottom:12px;}.bk-blog-content h2 a{color:#222e84;text-decoration:none;}.bk-blog-content p{color:#666;font-size:15px;line-height:1.7;margin-bottom:20px;}.bk-blog-btn{display:inline-block;background:#ffdd00;color:#222e84;padding:13px 20px;border-radius:14px;font-weight:800;text-decoration:none;}.bk-blog-cta{max-width:1200px;margin:60px auto 0;background:linear-gradient(135deg,#222e84,#111a5c);color:white;border-radius:28px;padding:45px;text-align:center;}.bk-blog-cta h2{font-size:30px;margin-bottom:12px;color:white;}.bk-blog-cta p{color:white;margin-bottom:25px;}.bk-blog-cta a{display:inline-block;background:#ffdd00;color:#222e84;padding:15px 28px;border-radius:14px;font-weight:800;text-decoration:none;}@media (max-width:900px){.bk-blog-grid{grid-template-columns:1fr;}.bk-blog-hero h1{font-size:34px;}}body.page-template-page-cuisine #site-header,body.page-template-page-cuisine .site-header,body.page-template-page-cuisine .bk-header,body.page-template-page-cuisine .top-bar,body.page-template-page-cuisine .bk-nav-wrap,body.page-template-page-dressing #site-header,body.page-template-page-dressing .site-header,body.page-template-page-dressing .bk-header,body.page-template-page-dressing .top-bar,body.page-template-page-dressing .bk-nav-wrap,body.page-template-page-projet #site-header,body.page-template-page-projet .site-header,body.page-template-page-projet .bk-header,body.page-template-page-projet .top-bar,body.page-template-page-projet .bk-nav-wrap,body.single-cuisine_modele #site-header,body.single-cuisine_modele .site-header,body.single-cuisine_modele .bk-header,body.single-cuisine_modele .top-bar,body.single-cuisine_modele .bk-nav-wrap,body.single-dressing_modele #site-header,body.single-dressing_modele .site-header,body.single-dressing_modele .bk-header,body.single-dressing_modele .top-bar,body.single-dressing_modele .bk-nav-wrap,body.post-type-archive-cuisine_modele #site-header,body.post-type-archive-cuisine_modele .site-header,body.post-type-archive-cuisine_modele .bk-header,body.post-type-archive-cuisine_modele .top-bar,body.post-type-archive-cuisine_modele .bk-nav-wrap,body.post-type-archive-dressing_modele #site-header,body.post-type-archive-dressing_modele .site-header,body.post-type-archive-dressing_modele .bk-header,body.post-type-archive-dressing_modele .top-bar,body.post-type-archive-dressing_modele .bk-nav-wrap{display:none !important;}.dressing-projects{padding-top:90px;padding-bottom:100px;background:#fff;}.dressing-projects__heading{margin-bottom:45px;}.dressing-projects__title{margin-top:22px;}.dressing-projects__desc{max-width:760px;}.dressing-project-card{display:block;text-decoration:none;color:inherit;}.dressing-project-card .cuisine-portfolio__media{overflow:hidden;}.dressing-project-card .cuisine-portfolio__img{transition:transform 0.8s ease;}.dressing-project-card:hover .cuisine-portfolio__img{transform:scale(1.06);}.dressing-project-card__link{display:inline-flex;margin-top:18px;font-weight:700;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#222e84;}.dressing-projects__footer{display:flex;justify-content:center;margin-top:45px;}.dressing-projects__btn{text-decoration:none;}html,body{max-width:100%;overflow-x:hidden;}img,svg,video,canvas{max-width:100%;}.bk-header,.bk-mainbar,.bk-nav-wrap,#site-footer.bk-footer,.bk-footer{max-width:100vw;}@media (max-width:768px){.bk-mainbar{z-index:9999;}.bk-mainbar__inner{width:100% !important;max-width:100vw !important;grid-template-columns:auto 1fr auto auto !important;align-items:center !important;gap:8px !important;padding-left:max(14px,env(safe-area-inset-left)) !important;padding-right:max(14px,env(safe-area-inset-right)) !important;}.bk-brand,.bk-logo{min-width:0 !important;}.bk-logo img.custom-logo,.bk-logo__img{width:auto !important;height:56px !important;max-height:56px !important;object-fit:contain !important;}.bk-actions{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;min-width:0 !important;}.bk-action{width:38px !important;height:38px !important;min-width:38px !important;flex:0 0 38px !important;}.bk-action svg{width:17px !important;height:17px !important;}#shop-compare-counter{display:none !important;}.bk-mobile-toggle{flex:0 0 42px !important;}.bk-header .bk-search{grid-column:1 / -1 !important;width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;}.bk-header .bk-search__input{min-width:0 !important;}.bk-mobile-drawer__panel{max-width:92vw !important;}#site-footer.bk-footer,.bk-footer{width:100vw !important;max-width:100vw !important;overflow-x:hidden !important;}#site-footer.bk-footer .bk-container,.bk-footer .bk-container{width:min(100%,calc(100vw - 28px)) !important;max-width:calc(100vw - 28px) !important;margin-left:auto !important;margin-right:auto !important;}#site-footer.bk-footer .bk-footer-newsletter__inner,.bk-footer .bk-footer-newsletter__inner{grid-template-columns:1fr !important;gap:18px !important;text-align:center !important;}#site-footer.bk-footer .bk-footer-newsletter__form,.bk-footer .bk-footer-newsletter__form{display:flex !important;flex-direction:column !important;height:auto !important;gap:10px !important;overflow:visible !important;background:transparent !important;box-shadow:none !important;}#site-footer.bk-footer .bk-footer-newsletter__input,#site-footer.bk-footer .bk-footer-newsletter__submit,.bk-footer .bk-footer-newsletter__input,.bk-footer .bk-footer-newsletter__submit{width:100% !important;height:52px !important;min-height:52px !important;border-radius:12px !important;}#site-footer.bk-footer .bk-footer-main__inner,.bk-footer .bk-footer-main__inner{padding-left:0 !important;padding-right:0 !important;}#site-footer.bk-footer .bk-footer-grid,.bk-footer .bk-footer-grid{grid-template-columns:1fr !important;gap:30px !important;}#site-footer.bk-footer .bk-footer-brand,.bk-footer .bk-footer-brand{text-align:center !important;}#site-footer.bk-footer .bk-footer-logo,.bk-footer .bk-footer-logo{justify-content:center !important;}#site-footer.bk-footer .bk-footer-logo img.custom-logo,#site-footer.bk-footer .bk-footer-logo__img,.bk-footer .bk-footer-logo img.custom-logo,.bk-footer .bk-footer-logo__img{width:145px !important;height:auto !important;}#site-footer.bk-footer .bk-footer-bottom__inner,.bk-footer .bk-footer-bottom__inner{flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:12px !important;}#site-footer.bk-footer .bk-footer-payments,.bk-footer .bk-footer-payments{justify-content:center !important;flex-wrap:wrap !important;}}@media (max-width:420px){.bk-mainbar__inner{gap:6px !important;padding-left:10px !important;padding-right:10px !important;}.bk-logo img.custom-logo,.bk-logo__img{height:50px !important;max-height:50px !important;}.bk-action{width:36px !important;height:36px !important;min-width:36px !important;flex-basis:36px !important;}.bk-mobile-toggle{width:40px !important;height:40px !important;flex-basis:40px !important;}}body.woocommerce-account .mon-theme-list-embed{position:relative;padding:0 !important;overflow:hidden;border:1px solid rgba(34,46,132,0.10) !important;border-radius:24px !important;background:#ffffff !important;box-shadow:0 18px 45px rgba(15,23,42,0.08) !important;}body.woocommerce-account .mon-theme-list-embed-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px !important;margin:0 !important;border-bottom:1px solid rgba(34,46,132,0.08) !important;background:linear-gradient(135deg,#222e84 0%,#3346b8 70%,#4e5fc6 100%) !important;}body.woocommerce-account .mon-theme-list-embed-head h2{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 6px !important;font-family:"Montserrat",Arial,sans-serif !important;font-size:clamp(22px,2vw,30px) !important;font-weight:800 !important;color:#ffffff !important;letter-spacing:-0.4px;}body.woocommerce-account .mon-theme-wishlist-embed .mon-theme-list-embed-head h2::before{content:"♡";display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ffdd00;color:#222e84;font-size:24px;font-weight:900;line-height:1;box-shadow:0 12px 26px rgba(0,0,0,0.16);}body.woocommerce-account .mon-theme-compare-embed .mon-theme-list-embed-head h2::before{content:"⇄";display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ffdd00;color:#222e84;font-size:24px;font-weight:900;line-height:1;box-shadow:0 12px 26px rgba(0,0,0,0.16);}body.woocommerce-account .mon-theme-list-embed-head p{margin:0 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;line-height:1.6 !important;color:rgba(255,255,255,0.86) !important;}body.woocommerce-account .mon-theme-list-embed-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;}body.woocommerce-account .wishlist-count,body.woocommerce-account .compare-count{min-width:42px !important;height:42px !important;padding:0 14px !important;border:1px solid rgba(255,255,255,0.32) !important;border-radius:999px !important;background:rgba(255,255,255,0.14) !important;color:#ffffff !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;font-weight:800 !important;backdrop-filter:blur(8px);}body.woocommerce-account .wishlist-clear-btn,body.woocommerce-account .compare-clear-btn{min-height:42px !important;padding:0 18px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;color:#222e84 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,0.16);transition:all 0.25s ease;}body.woocommerce-account .wishlist-clear-btn:hover,body.woocommerce-account .compare-clear-btn:hover{background:#ffdd00 !important;color:#111827 !important;transform:translateY(-2px);}body.woocommerce-account .account-main-card #mon-theme-wishlist-root,body.woocommerce-account .account-main-card #mon-theme-compare-root{padding:26px !important;min-height:180px;background:#ffffff;}body.woocommerce-account .mon-theme-list-empty,body.woocommerce-account .mon-theme-list-loading{margin:0 !important;padding:34px 24px !important;border:2px dashed rgba(34,46,132,0.18) !important;border-radius:20px !important;background:linear-gradient(135deg,rgba(255,221,0,0.08),rgba(34,46,132,0.04)) !important;color:#5b5b5b !important;font-family:"Poppins",Arial,sans-serif !important;font-size:15px !important;line-height:1.6 !important;text-align:center;}body.woocommerce-account .mon-theme-account-wishlist{width:100%;overflow:hidden;border-radius:18px;border:1px solid rgba(34,46,132,0.08);background:#ffffff;}body.woocommerce-account .mon-theme-account-wishlist-table{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;background:#ffffff;}body.woocommerce-account .mon-theme-account-wishlist-table tr{border-bottom:1px solid rgba(34,46,132,0.08) !important;transition:all 0.22s ease;}body.woocommerce-account .mon-theme-account-wishlist-table tr:hover{background:rgba(255,221,0,0.07);}body.woocommerce-account .mon-theme-account-wishlist-table tr:last-child{border-bottom:0 !important;}body.woocommerce-account .mon-theme-account-wishlist-table td{padding:18px 14px !important;vertical-align:middle !important;border:0 !important;}body.woocommerce-account .mon-theme-account-remove{width:48px !important;text-align:center !important;}body.woocommerce-account .mon-theme-remove-from-list{display:inline-flex !important;align-items:center;justify-content:center;width:34px !important;height:34px !important;border:1px solid rgba(220,38,38,0.15) !important;border-radius:50% !important;background:rgba(220,38,38,0.06) !important;color:#dc2626 !important;font-size:22px !important;line-height:1 !important;cursor:pointer;transition:all 0.22s ease;}body.woocommerce-account .mon-theme-remove-from-list:hover{background:#dc2626 !important;color:#ffffff !important;transform:rotate(90deg) scale(1.05);}body.woocommerce-account .mon-theme-account-thumb{width:96px !important;}body.woocommerce-account .mon-theme-account-thumb img{width:76px !important;height:76px !important;object-fit:contain !important;padding:8px;border:1px solid rgba(34,46,132,0.08) !important;border-radius:16px !important;background:#f8fafc !important;transition:all 0.22s ease;}body.woocommerce-account .mon-theme-account-wishlist-table tr:hover .mon-theme-account-thumb img{transform:scale(1.04);background:#ffffff !important;box-shadow:0 12px 24px rgba(15,23,42,0.08);}body.woocommerce-account .mon-theme-account-info{min-width:220px;}body.woocommerce-account .mon-theme-account-title{display:inline-block !important;margin-bottom:6px;font-family:"Montserrat",Arial,sans-serif !important;font-size:15px !important;font-weight:800 !important;color:#222e84 !important;text-decoration:none !important;line-height:1.35;transition:color 0.22s ease;}body.woocommerce-account .mon-theme-account-title:hover{color:#4e5fc6 !important;}body.woocommerce-account .mon-theme-account-price{margin-top:4px !important;font-family:"Poppins",Arial,sans-serif !important;font-size:15px !important;font-weight:800 !important;color:#111827 !important;}body.woocommerce-account .mon-theme-account-price .amount{color:#111827 !important;font-weight:800 !important;}body.woocommerce-account .mon-theme-account-date{margin-top:5px !important;font-family:"Poppins",Arial,sans-serif !important;font-size:12px !important;color:#64748b !important;}body.woocommerce-account .mon-theme-account-action{width:210px !important;text-align:right !important;}body.woocommerce-account .mon-theme-account-cta{display:inline-flex !important;align-items:center;justify-content:center;min-width:165px !important;min-height:46px !important;padding:0 22px !important;border:0 !important;border-radius:999px !important;background:#222e84 !important;color:#ffffff !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;text-transform:none !important;letter-spacing:0 !important;text-decoration:none !important;cursor:pointer;box-shadow:0 12px 26px rgba(34,46,132,0.20);transition:all 0.25s ease;}body.woocommerce-account .mon-theme-account-cta:hover{background:#ffdd00 !important;color:#111827 !important;transform:translateY(-2px);box-shadow:0 16px 32px rgba(34,46,132,0.22);}body.woocommerce-account .mon-theme-account-compare{width:100%;overflow-x:auto;border-radius:18px;border:1px solid rgba(34,46,132,0.08);background:#ffffff;}body.woocommerce-account .mon-theme-account-compare-table{width:100% !important;min-width:760px;border-collapse:separate !important;border-spacing:0 !important;background:#ffffff;}body.woocommerce-account .mon-theme-account-compare-table th,body.woocommerce-account .mon-theme-account-compare-table td{padding:18px 16px !important;border-bottom:1px solid rgba(34,46,132,0.08) !important;border-right:1px solid rgba(34,46,132,0.06) !important;vertical-align:middle !important;font-family:"Poppins",Arial,sans-serif !important;}body.woocommerce-account .mon-theme-account-compare-table th:last-child,body.woocommerce-account .mon-theme-account-compare-table td:last-child{border-right:0 !important;}body.woocommerce-account .mon-theme-account-compare-table thead th{background:linear-gradient(135deg,rgba(34,46,132,0.08),rgba(255,221,0,0.10)) !important;color:#222e84 !important;font-family:"Montserrat",Arial,sans-serif !important;font-size:14px !important;font-weight:800 !important;text-align:center !important;}body.woocommerce-account .mon-theme-account-compare-table thead th:first-child{width:190px;background:#222e84 !important;color:#ffffff !important;}body.woocommerce-account .mon-theme-account-compare-table tbody th{width:190px !important;background:#f8fafc !important;color:#222e84 !important;font-family:"Montserrat",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;text-align:left !important;}body.woocommerce-account .mon-theme-account-compare-table tbody td{text-align:center !important;color:#334155 !important;font-size:14px !important;}body.woocommerce-account .mon-theme-account-compare-table tbody tr:hover td{background:rgba(255,221,0,0.06);}body.woocommerce-account .mon-theme-account-compare-table td img{width:150px !important;height:150px !important;max-width:100% !important;object-fit:contain !important;padding:12px;border:1px solid rgba(34,46,132,0.08) !important;border-radius:20px !important;background:#f8fafc !important;box-shadow:0 12px 26px rgba(15,23,42,0.06);}body.woocommerce-account .mon-theme-compare-remove-link{display:inline-flex !important;align-items:center;justify-content:center;margin-left:8px !important;padding:4px 10px !important;border:1px solid rgba(220,38,38,0.16) !important;border-radius:999px !important;background:rgba(220,38,38,0.06) !important;color:#dc2626 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:11px !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer;transition:all 0.22s ease;}body.woocommerce-account .mon-theme-compare-remove-link:hover{background:#dc2626 !important;color:#ffffff !important;}body.woocommerce-account .mon-theme-compare-stars{color:#ffdd00 !important;font-size:18px !important;letter-spacing:2px;}body.woocommerce-account .mon-theme-compare-section th,body.woocommerce-account .mon-theme-compare-section td{background:#222e84 !important;color:#ffffff !important;font-family:"Montserrat",Arial,sans-serif !important;font-weight:800 !important;text-align:left !important;}@media (max-width:768px){body.woocommerce-account .mon-theme-list-embed{border-radius:20px !important;}body.woocommerce-account .mon-theme-list-embed-head{flex-direction:column;align-items:stretch;padding:22px 20px !important;}body.woocommerce-account .mon-theme-list-embed-actions{width:100%;justify-content:space-between;}body.woocommerce-account .wishlist-clear-btn,body.woocommerce-account .compare-clear-btn{flex:1;}body.woocommerce-account .account-main-card #mon-theme-wishlist-root,body.woocommerce-account .account-main-card #mon-theme-compare-root{padding:18px !important;}body.woocommerce-account .mon-theme-account-wishlist,body.woocommerce-account .mon-theme-account-wishlist-table,body.woocommerce-account .mon-theme-account-wishlist-table tbody,body.woocommerce-account .mon-theme-account-wishlist-table tr,body.woocommerce-account .mon-theme-account-wishlist-table td{display:block !important;width:100% !important;}body.woocommerce-account .mon-theme-account-wishlist{border:0 !important;background:transparent !important;}body.woocommerce-account .mon-theme-account-wishlist-table tr{position:relative;margin-bottom:16px;padding:18px !important;border:1px solid rgba(34,46,132,0.10) !important;border-radius:20px !important;background:#ffffff !important;box-shadow:0 12px 28px rgba(15,23,42,0.07);}body.woocommerce-account .mon-theme-account-wishlist-table tr:last-child{margin-bottom:0;}body.woocommerce-account .mon-theme-account-wishlist-table td{padding:0 !important;text-align:left !important;}body.woocommerce-account .mon-theme-account-remove{position:absolute;top:14px;right:14px;width:auto !important;z-index:2;}body.woocommerce-account .mon-theme-account-thumb{margin-bottom:14px;}body.woocommerce-account .mon-theme-account-thumb img{width:100% !important;height:170px !important;}body.woocommerce-account .mon-theme-account-info{margin-bottom:16px;}body.woocommerce-account .mon-theme-account-action{width:100% !important;text-align:left !important;}body.woocommerce-account .mon-theme-account-cta{width:100% !important;}body.woocommerce-account .mon-theme-account-compare{overflow-x:auto;-webkit-overflow-scrolling:touch;}body.woocommerce-account .mon-theme-account-compare-table{min-width:720px;}body.woocommerce-account .mon-theme-account-compare-table th,body.woocommerce-account .mon-theme-account-compare-table td{padding:14px 12px !important;}body.woocommerce-account .mon-theme-account-compare-table td img{width:115px !important;height:115px !important;}}@media (max-width:480px){body.woocommerce-account .mon-theme-list-embed-head h2{font-size:22px !important;}body.woocommerce-account .mon-theme-wishlist-embed .mon-theme-list-embed-head h2::before,body.woocommerce-account .mon-theme-compare-embed .mon-theme-list-embed-head h2::before{width:38px;height:38px;font-size:21px;}body.woocommerce-account .mon-theme-list-embed-head p{font-size:13px !important;}body.woocommerce-account .wishlist-count,body.woocommerce-account .compare-count{height:40px !important;min-width:40px !important;}body.woocommerce-account .wishlist-clear-btn,body.woocommerce-account .compare-clear-btn{min-height:40px !important;font-size:12px !important;}body.woocommerce-account .account-main-card #mon-theme-wishlist-root,body.woocommerce-account .account-main-card #mon-theme-compare-root{padding:14px !important;}}body.woocommerce-account .account-main{position:relative;}body.woocommerce-account .account-main.is-account-loading .account-main-card{opacity:0.45;transform:translateY(4px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;}body.woocommerce-account .account-main.is-account-loading::after{content:"";position:absolute;top:34px;right:34px;width:34px;height:34px;border:3px solid rgba(34,46,132,0.16);border-top-color:#ffdd00;border-radius:50%;z-index:20;animation:bkAccountSpin 0.8s linear infinite;}@keyframes bkAccountSpin{to{transform:rotate(360deg);}}body.woocommerce-account .account-main-card{transition:opacity 0.25s ease,transform 0.25s ease;}body.woocommerce-account .account-nav.is-loading,body.woocommerce-account .account-page-shell.is-account-ajax-running .account-nav{opacity:0.78;pointer-events:none;}body.woocommerce-account .account-main.bk-account-loading .account-main-card{opacity:0.45;transform:translateY(4px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;}body.woocommerce-account .account-main.bk-account-loading::after{content:"";position:absolute;top:34px;right:34px;width:34px;height:34px;border:3px solid rgba(34,46,132,0.16);border-top-color:#ffdd00;border-radius:50%;z-index:20;animation:bkAccountSpin 0.8s linear infinite;}body.woocommerce-account .account-page-shell.bk-account-loading .account-nav{opacity:0.75;pointer-events:none;}.bk-footer-newsletter__form{display:flex !important;align-items:stretch !important;gap:0 !important;flex-wrap:wrap !important;width:100% !important;}.bk-footer-newsletter__input{flex:1 1 auto !important;min-width:0 !important;height:54px !important;border-radius:12px 0 0 12px !important;}.bk-footer-newsletter__submit{flex:0 0 140px !important;width:140px !important;min-width:140px !important;height:54px !important;white-space:nowrap !important;border-radius:0 12px 12px 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}.bk-footer-newsletter__submit:disabled{width:140px !important;min-width:140px !important;opacity:0.75 !important;cursor:not-allowed !important;transform:none !important;}.bk-newsletter-message{flex:0 0 100% !important;width:100% !important;margin:10px 0 0 !important;padding-left:4px !important;font-size:13px !important;line-height:1.4 !important;}@media (max-width:600px){.bk-footer-newsletter__form{gap:10px !important;}.bk-footer-newsletter__input{flex:0 0 100% !important;width:100% !important;border-radius:12px !important;}.bk-footer-newsletter__submit{flex:0 0 100% !important;width:100% !important;min-width:100% !important;border-radius:12px !important;}.bk-footer-newsletter__submit:disabled{width:100% !important;min-width:100% !important;}}@media print{@page{size:A4;margin:10mm;}html,body{width:210mm !important;min-height:297mm !important;margin:0 !important;padding:0 !important;background:#ffffff !important;color:#111827 !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}a[href]::after,a[href]::before,abbr[title]::after{content:"" !important;display:none !important;}a{color:inherit !important;text-decoration:none !important;}header,footer,nav,aside,form,iframe,.site-header,.site-footer,.bk-header,.bk-footer,.bk-footer-newsletter,.bk-footer-newsletter__inner,.bk-main-header,.bk-topbar,.bk-mobile-header,.bk-header-search,.bk-search,.account-page-hero,.account-sidebar,.account-nav,.account-order-summary-bar,.account-order-notes-card,.account-print-btn,.newsletter,.elementor-location-header,.elementor-location-footer,.elementor-section,.elementor-widget,.floating-whatsapp,.whatsapp-floating,.bk-floating-buttons,.bk-help-widget,.chat-widget,.tawk-min-container,.tawk-button,#tawkchat-container,#tidio-chat,#wpadminbar{display:none !important;visibility:hidden !important;}body.woocommerce-account .account-page-shell,body.woocommerce-account .account-page-grid,body.woocommerce-account .account-main,body.woocommerce-account .account-main-card,body.woocommerce-account .account-view-order{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:#ffffff !important;}body.woocommerce-account .account-main-card>h1,body.woocommerce-account .account-main-card>h2,body.woocommerce-account .woocommerce-notices-wrapper,body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-error{display:none !important;}body.woocommerce-account .account-print-invoice{display:block !important;width:100% !important;max-width:180mm !important;margin:0 auto 8mm auto !important;padding:8mm !important;border:1px solid #d7deea !important;border-radius:0 !important;background:#ffffff !important;box-shadow:none !important;page-break-inside:avoid !important;break-inside:avoid !important;}body.woocommerce-account .account-print-invoice-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12mm !important;padding-bottom:6mm !important;border-bottom:1px solid #d7deea !important;}body.woocommerce-account .account-print-brand{display:flex !important;align-items:flex-start !important;gap:5mm !important;}body.woocommerce-account .account-print-brand img{width:32mm !important;max-width:32mm !important;height:auto !important;display:block !important;}body.woocommerce-account .account-print-brand-copy strong{display:block !important;font-family:"Montserrat",Arial,sans-serif !important;font-size:15px !important;font-weight:800 !important;color:#111827 !important;}body.woocommerce-account .account-print-brand-copy span{display:block !important;margin-top:2mm !important;font-size:10px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#475569 !important;}body.woocommerce-account .account-print-order-meta{min-width:58mm !important;display:grid !important;gap:2.5mm !important;}body.woocommerce-account .account-print-order-meta div{display:flex !important;justify-content:space-between !important;gap:8mm !important;font-size:10px !important;color:#334155 !important;}body.woocommerce-account .account-print-order-meta span{font-weight:700 !important;text-transform:uppercase !important;color:#64748b !important;}body.woocommerce-account .account-print-order-meta strong{font-weight:800 !important;color:#111827 !important;}body.woocommerce-account .account-print-invoice-body{display:grid !important;grid-template-columns:1.2fr 0.8fr !important;gap:10mm !important;padding-top:6mm !important;}body.woocommerce-account .account-print-party-label{display:block !important;margin-bottom:3mm !important;font-size:10px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#64748b !important;}body.woocommerce-account .account-print-party-content{font-size:11px !important;line-height:1.45 !important;color:#111827 !important;}body.woocommerce-account .account-print-summary-row{display:flex !important;justify-content:space-between !important;gap:5mm !important;padding:2mm 0 !important;border-bottom:1px solid #edf1f7 !important;}body.woocommerce-account .account-print-summary-row span{font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;color:#64748b !important;}body.woocommerce-account .account-print-summary-row strong{font-size:11px !important;font-weight:800 !important;color:#111827 !important;text-align:right !important;}body.woocommerce-account .account-order-detail-stack{display:block !important;width:100% !important;max-width:180mm !important;margin:0 auto !important;padding:0 !important;background:#ffffff !important;}body.woocommerce-account .woocommerce-order-details{display:block !important;width:100% !important;margin:0 !important;padding:6mm !important;border:1px solid #d1d5db !important;background:#ffffff !important;box-shadow:none !important;page-break-inside:avoid !important;break-inside:avoid !important;}body.woocommerce-account .woocommerce-order-details__title{margin:0 0 5mm !important;font-size:17px !important;font-weight:800 !important;color:#111827 !important;}body.woocommerce-account table.shop_table,body.woocommerce-account .woocommerce-table--order-details{width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;table-layout:fixed !important;margin:0 !important;}body.woocommerce-account table.shop_table th,body.woocommerce-account table.shop_table td,body.woocommerce-account .woocommerce-table--order-details th,body.woocommerce-account .woocommerce-table--order-details td{padding:3mm !important;border:1px solid #d1d5db !important;font-size:11px !important;line-height:1.35 !important;color:#111827 !important;background:#ffffff !important;vertical-align:top !important;}body.woocommerce-account table.shop_table thead th,body.woocommerce-account .woocommerce-table--order-details thead th{background:#f8fafc !important;font-size:10px !important;font-weight:800 !important;text-transform:uppercase !important;color:#111827 !important;}body.woocommerce-account table.shop_table tfoot th,body.woocommerce-account table.shop_table tfoot td{font-weight:800 !important;}body.woocommerce-account .woocommerce-customer-details{display:none !important;}}@media print{@page{size:A4;margin:10mm;}html,body{margin:0 !important;padding:0 !important;background:#fff !important;color:#111827 !important;width:auto !important;min-height:0 !important;height:auto !important;overflow:visible !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}a[href]::after,a[href]::before,abbr[title]::after{content:"" !important;display:none !important;}a{color:inherit !important;text-decoration:none !important;}header,footer,nav,aside,.site-header,.site-footer,.bk-header,.bk-footer,.bk-footer-newsletter,.account-page-hero,.account-sidebar,.account-nav,.account-print-btn,.account-order-summary-bar,.account-order-notes-card,.woocommerce-customer-details,.elementor-location-header,.elementor-location-footer,.mon-chatbot,.mon-chatbot-toggle,.mon-chatbot-panel,.mon-chatbot-whatsapp-toggle,#wpadminbar{display:none !important;visibility:hidden !important;}body.woocommerce-account .account-main-card>*{display:none !important;}body.woocommerce-account .account-main-card>.account-view-order{display:block !important;}body.woocommerce-account .account-page-shell,body.woocommerce-account .account-page-grid,body.woocommerce-account .account-main,body.woocommerce-account .account-main-card,body.woocommerce-account .account-view-order{width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:#fff !important;overflow:visible !important;}body.woocommerce-account .account-view-order{gap:6mm !important;}body.woocommerce-account .account-print-invoice{display:block !important;width:100% !important;max-width:185mm !important;min-height:0 !important;margin:0 auto 6mm auto !important;padding:8mm !important;border:1px solid #d9dfeb !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;box-sizing:border-box !important;page-break-inside:avoid !important;break-inside:avoid !important;}body.woocommerce-account .account-print-invoice-head{display:grid !important;grid-template-columns:minmax(0,1fr) 58mm !important;gap:8mm !important;align-items:start !important;padding-bottom:6mm !important;border-bottom:1px solid #d9dfeb !important;}body.woocommerce-account .account-print-brand{display:flex !important;align-items:flex-start !important;gap:4mm !important;min-width:0 !important;}body.woocommerce-account .account-print-brand img{width:22mm !important;max-width:22mm !important;height:auto !important;display:block !important;}body.woocommerce-account .account-print-brand-copy{display:flex !important;flex-direction:column !important;gap:1.5mm !important;padding-top:1mm !important;}body.woocommerce-account .account-print-brand-copy strong{color:#0f172a !important;font-family:"Montserrat",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;line-height:1.2 !important;}body.woocommerce-account .account-print-brand-copy span{color:#64748b !important;font-size:9px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;}body.woocommerce-account .account-print-order-meta{display:grid !important;grid-template-columns:1fr !important;gap:2mm !important;width:100% !important;min-width:0 !important;padding:3.5mm !important;border:1px solid #d9dfeb !important;background:#f8fafc !important;box-sizing:border-box !important;}body.woocommerce-account .account-print-order-meta div{display:grid !important;grid-template-columns:21mm 1fr !important;gap:3mm !important;align-items:start !important;min-width:0 !important;}body.woocommerce-account .account-print-order-meta span{color:#64748b !important;font-size:9px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;}body.woocommerce-account .account-print-order-meta strong{color:#0f172a !important;font-size:10px !important;font-weight:800 !important;text-align:right !important;word-break:break-word !important;}body.woocommerce-account .account-print-invoice-body{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr) !important;gap:8mm !important;padding-top:6mm !important;}body.woocommerce-account .account-print-party-label{display:inline-block !important;margin-bottom:3mm !important;color:#64748b !important;font-size:9px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;}body.woocommerce-account .account-print-party-content{color:#111827 !important;font-size:10px !important;line-height:1.5 !important;}body.woocommerce-account .account-print-address>*{margin:0 0 1.5mm !important;}body.woocommerce-account .account-print-summary-row{display:grid !important;grid-template-columns:1fr auto !important;gap:4mm !important;padding:2mm 0 !important;border-bottom:1px solid #edf1f7 !important;}body.woocommerce-account .account-print-summary-row:last-child{border-bottom:0 !important;}body.woocommerce-account .account-print-summary-row span{color:#64748b !important;font-size:9px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;}body.woocommerce-account .account-print-summary-row strong{color:#0f172a !important;font-size:10px !important;font-weight:800 !important;text-align:right !important;}body.woocommerce-account .account-order-detail-stack{display:block !important;width:100% !important;max-width:185mm !important;min-height:0 !important;margin:0 auto !important;padding:0 !important;background:#fff !important;}body.woocommerce-account .woocommerce-order-details{display:block !important;width:100% !important;margin:0 !important;padding:6mm !important;border:1px solid #d9dfeb !important;background:#fff !important;box-shadow:none !important;box-sizing:border-box !important;page-break-inside:avoid !important;break-inside:avoid !important;}body.woocommerce-account .woocommerce-order-details__title{margin:0 0 4mm !important;color:#111827 !important;font-size:14px !important;font-weight:800 !important;line-height:1.2 !important;}body.woocommerce-account table.shop_table,body.woocommerce-account .woocommerce-table--order-details{width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;table-layout:fixed !important;margin:0 !important;}body.woocommerce-account table.shop_table th,body.woocommerce-account table.shop_table td,body.woocommerce-account .woocommerce-table--order-details th,body.woocommerce-account .woocommerce-table--order-details td{padding:3mm !important;border:1px solid #d1d5db !important;vertical-align:top !important;font-size:10px !important;line-height:1.35 !important;color:#111827 !important;background:#fff !important;}body.woocommerce-account table.shop_table thead th,body.woocommerce-account .woocommerce-table--order-details thead th{background:#f8fafc !important;color:#111827 !important;font-size:9px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;}body.woocommerce-account table.shop_table tfoot th,body.woocommerce-account table.shop_table tfoot td{font-weight:800 !important;}body.woocommerce-account .account-order-detail-stack a,body.woocommerce-account .woocommerce-order-details a,body.woocommerce-account .product-name a{color:#111827 !important;text-decoration:none !important;font-weight:600 !important;}}body.woocommerce-cart .cart-page-shell .woocommerce-Price-amount,body.woocommerce-cart .cart-page-shell .woocommerce-Price-amount bdi{display:inline-flex !important;flex-direction:row !important;align-items:baseline !important;gap:4px !important;white-space:nowrap !important;direction:ltr !important;unicode-bidi:normal !important;}body.woocommerce-cart .cart-page-shell .woocommerce-Price-currencySymbol{order:2 !important;margin-left:3px !important;margin-right:0 !important;}body.woocommerce-cart .cart-page-grid{align-items:flex-start !important;}body.woocommerce-cart .cart-items-form{border-radius:22px !important;overflow:hidden !important;}body.woocommerce-cart .cart-sidebar-card{border-radius:18px !important;}body.woocommerce-cart .cart-total-row strong{text-align:right !important;white-space:nowrap !important;}@media (max-width:1100px){body.woocommerce-cart .cart-page-grid{grid-template-columns:1fr !important;gap:24px !important;}body.woocommerce-cart .cart-sidebar{position:static !important;top:auto !important;width:100% !important;}body.woocommerce-cart .cart-sidebar-card{width:100% !important;}}@media (max-width:767px){body.woocommerce-cart .cart-page-shell{padding:12px 14px 38px !important;max-width:100% !important;overflow-x:hidden !important;}body.woocommerce-cart .section-head{margin-bottom:14px !important;}body.woocommerce-cart .section-head h2,body.woocommerce-cart #cart-summary-title{font-size:28px !important;line-height:1.15 !important;margin:0 !important;}body.woocommerce-cart .cart-page-grid{display:block !important;}body.woocommerce-cart .cart-main-column,body.woocommerce-cart .cart-sidebar{width:100% !important;max-width:100% !important;}body.woocommerce-cart .cart-items-form{border-radius:20px !important;overflow:hidden !important;background:#ffffff !important;}body.woocommerce-cart .cart-items-list{gap:0 !important;}body.woocommerce-cart .cart-item-card{position:relative !important;display:grid !important;grid-template-columns:92px minmax(0,1fr) !important;gap:14px !important;padding:18px 16px !important;border-bottom:1px solid #eef1f5 !important;background:#ffffff !important;}body.woocommerce-cart .cart-item-image{width:92px !important;height:92px !important;border-radius:16px !important;background:#f8fafc !important;}body.woocommerce-cart .cart-item-image img{width:100% !important;height:100% !important;object-fit:contain !important;}body.woocommerce-cart .cart-item-content{min-width:0 !important;width:100% !important;}body.woocommerce-cart .cart-item-head{display:block !important;padding-right:38px !important;}body.woocommerce-cart .cart-item-title{font-size:17px !important;line-height:1.3 !important;word-break:break-word !important;}body.woocommerce-cart .cart-item-remove{position:absolute !important;top:14px !important;right:14px !important;width:32px !important;height:32px !important;background:#ffffff !important;z-index:5 !important;}body.woocommerce-cart .cart-item-footer{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-top:14px !important;padding-top:14px !important;border-top:1px solid #eef1f5 !important;}body.woocommerce-cart .cart-item-price-block,body.woocommerce-cart .cart-item-quantity-block,body.woocommerce-cart .cart-item-subtotal-block{padding:10px !important;border:1px solid #edf1f7 !important;border-radius:14px !important;background:#f8fafc !important;}body.woocommerce-cart .cart-item-price-block{grid-column:1 / 2 !important;}body.woocommerce-cart .cart-item-quantity-block{grid-column:2 / 3 !important;}body.woocommerce-cart .cart-item-subtotal-block{grid-column:1 / -1 !important;}body.woocommerce-cart .cart-item-label{font-size:10px !important;margin-bottom:6px !important;}body.woocommerce-cart .cart-item-price,body.woocommerce-cart .cart-item-subtotal{font-size:15px !important;font-weight:800 !important;}body.woocommerce-cart .cart-quantity-control{width:100% !important;max-width:115px !important;height:36px !important;}body.woocommerce-cart .cart-qty-btn{width:34px !important;min-width:34px !important;height:36px !important;}body.woocommerce-cart .cart-qty-input{width:38px !important;min-width:38px !important;height:36px !important;}body.woocommerce-cart .cart-actions-row{display:block !important;padding:16px !important;background:#fbfcff !important;}body.woocommerce-cart .cart-coupon-box{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;width:100% !important;flex:none !important;}body.woocommerce-cart .cart-coupon-box input{width:100% !important;height:46px !important;border-radius:12px !important;font-size:15px !important;}body.woocommerce-cart .cart-coupon-btn{width:100% !important;height:46px !important;border-radius:12px !important;font-size:15px !important;}body.woocommerce-cart .cart-sidebar{margin-top:22px !important;}body.woocommerce-cart .cart-totals-card{padding:20px !important;border-radius:20px !important;background:#ffffff !important;box-shadow:0 14px 34px rgba(15,23,42,0.08) !important;}body.woocommerce-cart .cart-totals-card h2{font-size:22px !important;margin-bottom:16px !important;}body.woocommerce-cart .cart-total-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;padding:13px 0 !important;}body.woocommerce-cart .cart-total-row span{font-size:15px !important;line-height:1.35 !important;}body.woocommerce-cart .cart-total-row strong{font-size:16px !important;text-align:right !important;white-space:nowrap !important;}body.woocommerce-cart .cart-total-final strong{font-size:24px !important;}body.woocommerce-cart .cart-checkout-btn{min-height:52px !important;border-radius:14px !important;font-size:14px !important;line-height:1.2 !important;}body.woocommerce-cart .cart-checkout-note{font-size:14px !important;line-height:1.5 !important;margin-top:12px !important;}body.woocommerce-cart .cart-benefits-grid,body.woocommerce-cart .cart-reviews-section,body.woocommerce-cart .cart-recommendations-section{margin-top:24px !important;}body.woocommerce-cart .cart-benefits-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;}}@media (max-width:480px){body.woocommerce-cart .cart-page-shell{padding-left:10px !important;padding-right:10px !important;}body.woocommerce-cart .section-head h2,body.woocommerce-cart #cart-summary-title{font-size:25px !important;}body.woocommerce-cart .cart-item-card{grid-template-columns:1fr !important;padding:16px !important;}body.woocommerce-cart .cart-item-image{width:100% !important;height:150px !important;}body.woocommerce-cart .cart-item-head{padding-right:38px !important;}body.woocommerce-cart .cart-item-footer{grid-template-columns:1fr !important;}body.woocommerce-cart .cart-item-price-block,body.woocommerce-cart .cart-item-quantity-block,body.woocommerce-cart .cart-item-subtotal-block{grid-column:1 / -1 !important;}body.woocommerce-cart .cart-quantity-control{max-width:130px !important;}body.woocommerce-cart .cart-total-row{align-items:flex-start !important;}body.woocommerce-cart .cart-total-final{display:grid !important;grid-template-columns:1fr !important;gap:6px !important;}body.woocommerce-cart .cart-total-final strong{text-align:left !important;}}body.woocommerce-cart .cart-recommendations-section{overflow:hidden !important;}@media (max-width:1024px){body.woocommerce-cart .cart-recommendation-page{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}body.woocommerce-cart .cart-recommendations-carousel{padding-left:36px !important;padding-right:36px !important;}}@media (max-width:767px){body.woocommerce-cart .cart-recommendations-section{margin-top:28px !important;padding-bottom:20px !important;}body.woocommerce-cart .cart-recommendations-section .section-head{margin-bottom:16px !important;padding:0 4px !important;}body.woocommerce-cart .cart-recommendations-section .section-head h2,body.woocommerce-cart #cart-recommendations-title{font-size:26px !important;line-height:1.15 !important;letter-spacing:-0.5px !important;}body.woocommerce-cart .cart-recommendations-carousel{padding:0 4px 34px !important;overflow:visible !important;}body.woocommerce-cart .cart-recommendations-viewport{overflow:hidden !important;padding:2px 0 !important;}body.woocommerce-cart .cart-recommendation-page{grid-template-columns:1fr !important;gap:14px !important;padding:0 2px !important;}body.woocommerce-cart .cart-recommendations-archive .product-card{display:grid !important;grid-template-columns:112px minmax(0,1fr) !important;min-height:150px !important;border-radius:20px !important;overflow:hidden !important;background:#ffffff !important;border:1px solid #dbe3f0 !important;box-shadow:0 12px 28px rgba(15,23,42,0.08) !important;}body.woocommerce-cart .cart-recommendations-archive .product-image{width:112px !important;height:150px !important;min-height:150px !important;border-radius:0 !important;background:#f8fafc !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}body.woocommerce-cart .cart-recommendations-archive .product-image img,body.woocommerce-cart .cart-recommendations-archive .product-image-main{width:100% !important;height:100% !important;object-fit:contain !important;padding:8px !important;}body.woocommerce-cart .cart-recommendations-archive .badge.sale{top:8px !important;left:8px !important;right:auto !important;padding:5px 8px !important;border-radius:10px !important;font-size:12px !important;line-height:1 !important;}body.woocommerce-cart .cart-recommendations-archive .product-image-actions,body.woocommerce-cart .cart-recommendations-archive .product-gallery-indicator{display:none !important;}body.woocommerce-cart .cart-recommendations-archive .product-info{padding:12px 12px 12px 14px !important;min-width:0 !important;display:flex !important;flex-direction:column !important;}body.woocommerce-cart .cart-recommendations-archive .product-stock-text{margin:0 0 4px !important;font-size:12px !important;line-height:1.2 !important;font-weight:800 !important;}body.woocommerce-cart .cart-recommendations-archive .product-info h3{margin:0 0 5px !important;font-size:16px !important;line-height:1.22 !important;font-weight:800 !important;color:#1f2937 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.woocommerce-cart .cart-recommendations-archive .product-desc{display:none !important;}body.woocommerce-cart .cart-recommendations-archive .product-footer{margin-top:auto !important;display:grid !important;grid-template-columns:1fr !important;gap:8px !important;}body.woocommerce-cart .cart-recommendations-archive .price{margin:0 !important;display:flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:6px !important;}body.woocommerce-cart .cart-recommendations-archive .old-price{font-size:12px !important;color:#94a3b8 !important;}body.woocommerce-cart .cart-recommendations-archive .new-price,body.woocommerce-cart .cart-recommendations-archive .price>.woocommerce-Price-amount{font-size:17px !important;font-weight:900 !important;color:#dc2626 !important;line-height:1.1 !important;}body.woocommerce-cart .cart-recommendations-archive .actions{width:100% !important;}body.woocommerce-cart .cart-recommendations-archive .btn.add-to-cart{width:100% !important;min-height:40px !important;border-radius:12px !important;font-size:13px !important;font-weight:800 !important;padding:0 12px !important;justify-content:center !important;}body.woocommerce-cart .cart-recommendations-carousel .cart-carousel-nav{width:36px !important;height:36px !important;border-radius:999px !important;background:#ffffff !important;border:1px solid #dbe3f0 !important;box-shadow:0 10px 24px rgba(15,23,42,0.14) !important;color:#222e84 !important;z-index:10 !important;}body.woocommerce-cart .cart-recommendations-carousel .cart-carousel-prev{left:-2px !important;}body.woocommerce-cart .cart-recommendations-carousel .cart-carousel-next{right:-2px !important;}body.woocommerce-cart .cart-carousel-dots{margin-top:14px !important;}body.woocommerce-cart .shop-sales-toast{display:none !important;}}@media (max-width:420px){body.woocommerce-cart .cart-recommendations-section .section-head h2,body.woocommerce-cart #cart-recommendations-title{font-size:24px !important;}body.woocommerce-cart .cart-recommendations-archive .product-card{grid-template-columns:96px minmax(0,1fr) !important;min-height:138px !important;}body.woocommerce-cart .cart-recommendations-archive .product-image{width:96px !important;height:138px !important;min-height:138px !important;}body.woocommerce-cart .cart-recommendations-archive .product-info h3{font-size:15px !important;}body.woocommerce-cart .cart-recommendations-archive .new-price,body.woocommerce-cart .cart-recommendations-archive .price>.woocommerce-Price-amount{font-size:16px !important;}body.woocommerce-cart .cart-recommendations-archive .btn.add-to-cart{min-height:38px !important;font-size:12px !important;}}@media (max-width:900px){body.woocommerce-shop .shop-container .products-grid.list .product-card,body.archive.woocommerce .shop-container .products-grid.list .product-card{display:grid !important;grid-template-columns:170px minmax(0,1fr) !important;gap:16px !important;padding:14px !important;border-radius:22px !important;align-items:stretch !important;}body.woocommerce-shop .shop-container .products-grid.list .product-image,body.archive.woocommerce .shop-container .products-grid.list .product-image{width:170px !important;height:190px !important;min-height:190px !important;flex:none !important;border-radius:18px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-image img,body.archive.woocommerce .shop-container .products-grid.list .product-image img{width:100% !important;height:100% !important;min-height:0 !important;object-fit:contain !important;padding:10px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-info,body.archive.woocommerce .shop-container .products-grid.list .product-info{padding:4px 4px 4px 0 !important;min-width:0 !important;}}@media (max-width:767px){body.woocommerce-shop .shop-container .products-grid.list,body.archive.woocommerce .shop-container .products-grid.list{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-card,body.archive.woocommerce .shop-container .products-grid.list .product-card{display:grid !important;grid-template-columns:112px minmax(0,1fr) !important;gap:12px !important;padding:12px !important;min-height:152px !important;border-radius:20px !important;background:#ffffff !important;border:1px solid rgba(34,46,132,0.12) !important;box-shadow:0 12px 28px rgba(15,23,42,0.08) !important;overflow:hidden !important;align-items:stretch !important;}body.woocommerce-shop .shop-container .products-grid.list .product-image,body.archive.woocommerce .shop-container .products-grid.list .product-image{width:112px !important;height:152px !important;min-height:152px !important;flex:none !important;border-radius:16px !important;background:#f8fafc !important;overflow:hidden !important;}body.woocommerce-shop .shop-container .products-grid.list .product-image img,body.archive.woocommerce .shop-container .products-grid.list .product-image img{width:100% !important;height:100% !important;min-height:0 !important;object-fit:contain !important;padding:8px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-gallery-indicator,body.archive.woocommerce .shop-container .products-grid.list .product-gallery-indicator{display:none !important;}body.woocommerce-shop .shop-container .products-grid.list .product-image-actions,body.archive.woocommerce .shop-container .products-grid.list .product-image-actions{top:8px !important;right:8px !important;gap:5px !important;}body.woocommerce-shop .shop-container .products-grid.list .wishlist-btn,body.woocommerce-shop .shop-container .products-grid.list .compare-btn,body.woocommerce-shop .shop-container .products-grid.list .quick-view-btn,body.archive.woocommerce .shop-container .products-grid.list .wishlist-btn,body.archive.woocommerce .shop-container .products-grid.list .compare-btn,body.archive.woocommerce .shop-container .products-grid.list .quick-view-btn{width:30px !important;height:30px !important;min-height:30px !important;}body.woocommerce-shop .shop-container .products-grid.list .badge.sale,body.archive.woocommerce .shop-container .products-grid.list .badge.sale{top:8px !important;left:8px !important;right:auto !important;padding:5px 8px !important;font-size:11px !important;border-radius:10px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-info,body.archive.woocommerce .shop-container .products-grid.list .product-info{padding:2px 2px 2px 0 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;text-align:left !important;}body.woocommerce-shop .shop-container .products-grid.list .product-stock-text,body.archive.woocommerce .shop-container .products-grid.list .product-stock-text{margin:0 0 4px !important;font-size:12px !important;line-height:1.2 !important;font-weight:800 !important;}body.woocommerce-shop .shop-container .products-grid.list .product-info h3,body.archive.woocommerce .shop-container .products-grid.list .product-info h3{margin:0 0 5px !important;font-size:16px !important;line-height:1.22 !important;font-weight:800 !important;color:#1f2937 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.woocommerce-shop .shop-container .products-grid.list .product-desc,body.archive.woocommerce .shop-container .products-grid.list .product-desc{display:none !important;}body.woocommerce-shop .shop-container .products-grid.list .product-color-swatches,body.archive.woocommerce .shop-container .products-grid.list .product-color-swatches{margin:4px 0 6px !important;gap:5px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-color-swatch,body.archive.woocommerce .shop-container .products-grid.list .product-color-swatch{width:18px !important;height:18px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-footer,body.archive.woocommerce .shop-container .products-grid.list .product-footer{margin-top:auto !important;display:grid !important;grid-template-columns:1fr !important;gap:8px !important;align-items:stretch !important;}body.woocommerce-shop .shop-container .products-grid.list .price,body.archive.woocommerce .shop-container .products-grid.list .price{margin:0 !important;display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:6px !important;font-size:15px !important;line-height:1.1 !important;}body.woocommerce-shop .shop-container .products-grid.list .old-price,body.archive.woocommerce .shop-container .products-grid.list .old-price{font-size:12px !important;color:#94a3b8 !important;}body.woocommerce-shop .shop-container .products-grid.list .new-price,body.woocommerce-shop .shop-container .products-grid.list .price>.woocommerce-Price-amount,body.archive.woocommerce .shop-container .products-grid.list .new-price,body.archive.woocommerce .shop-container .products-grid.list .price>.woocommerce-Price-amount{font-size:17px !important;font-weight:900 !important;color:#dc2626 !important;}body.woocommerce-shop .shop-container .products-grid.list .actions,body.archive.woocommerce .shop-container .products-grid.list .actions{width:100% !important;}body.woocommerce-shop .shop-container .products-grid.list .actions .btn,body.archive.woocommerce .shop-container .products-grid.list .actions .btn{width:100% !important;min-height:40px !important;border-radius:12px !important;justify-content:center !important;font-size:13px !important;font-weight:800 !important;}}@media (max-width:420px){body.woocommerce-shop .shop-container .products-grid.list .product-card,body.archive.woocommerce .shop-container .products-grid.list .product-card{grid-template-columns:96px minmax(0,1fr) !important;gap:10px !important;padding:10px !important;min-height:138px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-image,body.archive.woocommerce .shop-container .products-grid.list .product-image{width:96px !important;height:138px !important;min-height:138px !important;}body.woocommerce-shop .shop-container .products-grid.list .product-info h3,body.archive.woocommerce .shop-container .products-grid.list .product-info h3{font-size:15px !important;}body.woocommerce-shop .shop-container .products-grid.list .new-price,body.woocommerce-shop .shop-container .products-grid.list .price>.woocommerce-Price-amount,body.archive.woocommerce .shop-container .products-grid.list .new-price,body.archive.woocommerce .shop-container .products-grid.list .price>.woocommerce-Price-amount{font-size:16px !important;}body.woocommerce-shop .shop-container .products-grid.list .actions .btn,body.archive.woocommerce .shop-container .products-grid.list .actions .btn{min-height:38px !important;font-size:12px !important;}}.product-card .product-options-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;min-height:42px !important;border-radius:999px !important;background:#222e84 !important;color:#ffffff !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;text-decoration:none !important;border:none !important;cursor:pointer !important;transition:all 0.25s ease !important;}.product-card .product-options-btn:hover{background:#ffdd00 !important;color:#111827 !important;transform:translateY(-2px);}.single-product-variable-cart{margin:16px 0 18px !important;padding:16px 18px !important;border:1px solid rgba(34,46,132,0.12) !important;border-radius:18px !important;background:#f8fafc !important;}.single-product-variable-cart table.variations{width:100% !important;margin:0 0 14px !important;border:0 !important;}.single-product-variable-cart table.variations tr{display:grid !important;grid-template-columns:110px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;margin-bottom:10px !important;}.single-product-variable-cart table.variations th,.single-product-variable-cart table.variations td{padding:0 !important;border:0 !important;background:transparent !important;display:block !important;}.single-product-variable-cart table.variations label{margin:0 !important;color:#222e84 !important;font-family:"Montserrat",Arial,sans-serif !important;font-size:14px !important;font-weight:800 !important;}.single-product-variable-cart table.variations select{width:100% !important;min-height:48px !important;padding:0 16px !important;border:1px solid rgba(34,46,132,0.18) !important;border-radius:14px !important;background:#ffffff !important;color:#111827 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:15px !important;font-weight:600 !important;outline:none !important;}.single-product-variable-cart table.variations select:focus{border-color:#222e84 !important;box-shadow:0 0 0 4px rgba(34,46,132,0.08) !important;}.single-product-variable-cart .reset_variations{display:inline-block !important;margin-top:8px !important;color:#dc2626 !important;font-size:13px !important;font-weight:700 !important;text-decoration:none !important;}.single-product-variable-cart .single_variation_wrap{margin-top:16px !important;}.single-product-variable-cart .woocommerce-variation-price{margin-bottom:14px !important;color:#dc2626 !important;font-size:22px !important;font-weight:900 !important;}.single-product-variable-cart .woocommerce-variation-availability{margin-bottom:14px !important;font-weight:700 !important;}.single-product-variable-cart .woocommerce-variation-add-to-cart{display:flex !important;align-items:center !important;gap:14px !important;}.single-product-variable-cart .quantity{display:inline-flex !important;align-items:center !important;}.single-product-variable-cart .quantity input.qty{width:76px !important;height:50px !important;border:1px solid rgba(34,46,132,0.18) !important;border-radius:14px !important;text-align:center !important;font-weight:800 !important;}.single-product-variable-cart .single_add_to_cart_button{min-height:50px !important;padding:0 28px !important;border:0 !important;border-radius:999px !important;background:#222e84 !important;color:#ffffff !important;font-family:"Poppins",Arial,sans-serif !important;font-size:15px !important;font-weight:800 !important;cursor:pointer !important;transition:all 0.25s ease !important;}.single-product-variable-cart .single_add_to_cart_button:hover,.single-product-variable-cart .single_add_to_cart_button:focus{background:#ffdd00 !important;color:#111827 !important;transform:translateY(-2px);}.single-product-variable-cart .single_add_to_cart_button.disabled,.single-product-variable-cart .single_add_to_cart_button.wc-variation-selection-needed{opacity:0.55 !important;cursor:not-allowed !important;transform:none !important;}@media (max-width:767px){.single-product-variable-cart{padding:16px !important;border-radius:18px !important;}.single-product-variable-cart table.variations tr{grid-template-columns:1fr !important;gap:8px !important;}.single-product-variable-cart .woocommerce-variation-add-to-cart{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;}.single-product-variable-cart .quantity input.qty,.single-product-variable-cart .single_add_to_cart_button{width:100% !important;}}.single-product-variable-cart table.variations select[name*="couleur"],.single-product-variable-cart table.variations select[name*="color"],.single-product-variable-cart table.variations select[id*="couleur"],.single-product-variable-cart table.variations select[id*="color"],.single-product-variable-cart table.variations select[name*="largeur"],.single-product-variable-cart table.variations select[name*="width"],.single-product-variable-cart table.variations select[id*="largeur"],.single-product-variable-cart table.variations select[id*="width"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:1px !important;height:1px !important;overflow:hidden !important;}.bk-variable-color-swatches{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin-bottom:8px !important;}.bk-variable-color-swatch{display:inline-flex !important;align-items:center !important;gap:9px !important;min-height:44px !important;padding:7px 14px 7px 8px !important;border:1px solid rgba(34,46,132,0.16) !important;border-radius:999px !important;background:#ffffff !important;color:#222e84 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;font-weight:800 !important;cursor:pointer !important;transition:all 0.22s ease !important;}.bk-variable-color-swatch:hover{border-color:#222e84 !important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(34,46,132,0.12) !important;}.bk-variable-color-swatch.is-active{border-color:#222e84 !important;background:rgba(34,46,132,0.06) !important;box-shadow:0 0 0 4px rgba(34,46,132,0.08) !important;}.bk-variable-color-dot{width:28px !important;height:28px !important;border-radius:0 !important;background:var(--bk-swatch-color) !important;border:2px solid rgba(34,46,132,0.18) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.65) !important;}.bk-variable-color-swatch.is-light .bk-variable-color-dot{border-color:rgba(34,46,132,0.28) !important;box-shadow:inset 0 0 0 2px #ffffff,0 0 0 1px rgba(15,23,42,0.12) !important;}.bk-variable-color-name{line-height:1 !important;}.bk-variable-width-swatches{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:9px !important;margin-bottom:8px !important;}.bk-variable-width-swatch{-webkit-appearance:none !important;appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;aspect-ratio:1 !important;min-width:42px !important;min-height:42px !important;padding:0 !important;border:1px solid #dbe4f4 !important;border-radius:999px !important;background:#ffffff !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:11px !important;font-weight:800 !important;line-height:1 !important;text-transform:uppercase !important;cursor:pointer !important;box-shadow:none !important;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease !important;}.bk-variable-width-swatch:hover{border-color:#172554 !important;transform:translateY(-1px) !important;}.bk-variable-width-swatch.is-active{background:#172554 !important;border-color:#172554 !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(23,37,84,0.18) !important;}.single-product-variable-cart .reset_variations{margin-top:8px !important;color:#dc2626 !important;font-size:13px !important;font-weight:800 !important;text-decoration:none !important;}.single-product-main-image{transition:opacity 0.22s ease,transform 0.22s ease !important;}.single-product-image-wrap.is-variation-image-active .single-product-main-image{transform:scale(1.01);}@media (max-width:767px){.bk-variable-color-swatches{gap:10px !important;}.bk-variable-color-swatch{min-height:42px !important;padding:7px 12px 7px 8px !important;font-size:13px !important;}.bk-variable-color-dot{width:26px !important;height:26px !important;}}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:56px !important;padding:0 30px !important;border:none !important;border-radius:999px !important;background:linear-gradient(135deg,#222e84,#4e5fc6) !important;color:#ffffff !important;font-family:"Poppins",Arial,sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;box-shadow:0 16px 32px rgba(34,46,132,0.22) !important;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease !important;}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn .ui-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn svg{width:18px !important;height:18px !important;}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn:hover,.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn:focus{background:#ffdd00 !important;color:#111827 !important;transform:translateY(-3px) !important;box-shadow:0 20px 38px rgba(34,46,132,0.28) !important;}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn.is-loading{opacity:0.78 !important;cursor:wait !important;pointer-events:none !important;transform:none !important;}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn.is-added{background:#16a34a !important;color:#ffffff !important;}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn.is-clicked{animation:bkVariableAddPulse 0.45s ease;}@keyframes bkVariableAddPulse{0%{transform:scale(1);}45%{transform:scale(0.96);}100%{transform:scale(1);}}.single-product-variable-cart .quantity input.qty{height:56px !important;width:86px !important;border-radius:18px !important;border:1px solid rgba(34,46,132,0.16) !important;background:#ffffff !important;color:#111827 !important;font-size:18px !important;font-weight:800 !important;text-align:center !important;}.single-product-gallery-stage.is-zooming .single-product-main-image{transform-origin:var(--zoom-x) var(--zoom-y) !important;transform:scale(1.75) !important;}.single-product-gallery-stage .single-product-main-image{transition:transform 0.22s ease,opacity 0.22s ease !important;}@media (max-width:767px){.single-product-variable-cart .woocommerce-variation-add-to-cart{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;}.single-product-variable-cart .quantity,.single-product-variable-cart .quantity input.qty,.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn{width:100% !important;}.single-product-variable-cart .single_add_to_cart_button.bk-variable-ajax-add-btn{min-height:52px !important;}}.product-card .product-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-top:auto !important;}.product-card .product-footer .actions{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;margin:0 !important;gap:8px !important;}.product-card .product-footer .actions .btn,.product-card .product-footer .actions .add-to-cart,.product-card .product-footer .actions .bk-variable-card-add,.product-card .product-footer .actions .product-options-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;margin:0 !important;vertical-align:middle !important;}.product-card .product-color-swatches,.quick-view-modal .product-color-swatches,.quick-view-modal .quick-view-color-swatches{display:inline-flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;}.product-card .product-color-swatches{margin:4px 0 12px !important;--swatch-size:22px;}.quick-view-modal .quick-view-color-swatches{margin:0 !important;--swatch-size:24px;}.product-card .product-color-swatch,.product-card button.product-color-swatch,.quick-view-modal .product-color-swatch,.quick-view-modal button.product-color-swatch,.quick-view-modal .quick-view-color-swatch,.quick-view-modal button.quick-view-color-swatch{position:relative !important;width:var(--swatch-size,22px) !important;height:var(--swatch-size,22px) !important;min-width:var(--swatch-size,22px) !important;min-height:var(--swatch-size,22px) !important;padding:0 !important;border-radius:0 !important;border:1px solid rgba(17,24,39,0.22) !important;background-color:var(--swatch-color,#e5e7eb) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.82) !important;appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;cursor:pointer !important;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease !important;}.product-card .product-color-swatch::before,.product-card .product-color-swatch::after,.product-card .bk-card-variation-swatch::before,.product-card .bk-card-variation-swatch::after,.quick-view-modal .product-color-swatch::before,.quick-view-modal .product-color-swatch::after,.quick-view-modal .quick-view-color-swatch::before,.quick-view-modal .quick-view-color-swatch::after{display:none !important;content:none !important;}.product-card .product-color-swatch.is-active,.product-card .bk-card-variation-swatch.is-active,.quick-view-modal .product-color-swatch.is-active,.quick-view-modal .quick-view-color-swatch.is-active{outline:2px solid #222e84 !important;outline-offset:3px !important;border-color:rgba(34,46,132,0.55) !important;transform:scale(1.04) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.86),0 6px 16px rgba(34,46,132,0.12) !important;}.product-card .product-color-swatch.is-light,.product-card .bk-card-variation-swatch.is-light,.quick-view-modal .product-color-swatch.is-light,.quick-view-modal .quick-view-color-swatch.is-light{border:1px solid rgba(17,24,39,0.34) !important;box-shadow:inset 0 0 0 2px #ffffff,0 0 0 1px rgba(15,23,42,0.08) !important;}.product-card .product-color-swatch.is-light.is-active,.product-card .bk-card-variation-swatch.is-light.is-active,.quick-view-modal .product-color-swatch.is-light.is-active,.quick-view-modal .quick-view-color-swatch.is-light.is-active{outline:2px solid #222e84 !important;outline-offset:3px !important;box-shadow:inset 0 0 0 2px #ffffff,0 6px 16px rgba(34,46,132,0.12) !important;}.product-card .product-color-swatch.is-unknown,.quick-view-modal .product-color-swatch.is-unknown,.quick-view-modal .quick-view-color-swatch.is-unknown{background:repeating-linear-gradient( 45deg,#e5e7eb,#e5e7eb 3px,#cbd5e1 3px,#cbd5e1 6px ) !important;}.product-card .bk-variable-card-add{background:#ffffff !important;color:#111827 !important;border:1px solid #d9dee8 !important;border-radius:12px !important;box-shadow:0 1px 2px rgba(15,23,42,0.08),0 8px 16px rgba(15,23,42,0.04) !important;}.product-card .bk-variable-card-add:hover,.product-card .bk-variable-card-add:focus-visible{background:#ffdd00 !important;color:#111827 !important;border-color:#ffdd00 !important;transform:translateY(-2px) !important;box-shadow:0 12px 24px rgba(34,46,132,0.14) !important;}.product-card .bk-variable-card-add .ui-icon,.product-card .add-to-cart .ui-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;}.quick-view-modal .quick-view-color-row{display:flex !important;align-items:center !important;gap:12px !important;margin:8px 0 4px !important;flex-wrap:wrap !important;}.quick-view-modal .quick-view-color-label{font-size:0.92rem !important;font-weight:800 !important;color:#0f172a !important;}.single-product-variable-cart .bk-variable-color-swatches{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin:0 0 10px !important;}.single-product-variable-cart .bk-variable-color-swatch{display:inline-flex !important;align-items:center !important;gap:9px !important;min-height:44px !important;padding:7px 14px 7px 8px !important;border:1px solid rgba(34,46,132,0.16) !important;border-radius:999px !important;background:#ffffff !important;color:#222e84 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;font-weight:800 !important;cursor:pointer !important;transition:all 0.22s ease !important;}.single-product-variable-cart .bk-variable-color-swatch:hover{border-color:#222e84 !important;transform:translateY(-2px) !important;box-shadow:0 10px 22px rgba(34,46,132,0.12) !important;}.single-product-variable-cart .bk-variable-color-swatch.is-active{border-color:#222e84 !important;background:rgba(34,46,132,0.06) !important;box-shadow:0 0 0 4px rgba(34,46,132,0.08) !important;}.single-product-variable-cart .bk-variable-color-dot{width:28px !important;height:28px !important;border-radius:0 !important;background:var(--bk-swatch-color) !important;border:2px solid rgba(34,46,132,0.18) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.65) !important;}.single-product-variable-cart .bk-variable-color-swatch.is-light .bk-variable-color-dot{border-color:rgba(34,46,132,0.28) !important;box-shadow:inset 0 0 0 2px #ffffff,0 0 0 1px rgba(15,23,42,0.12) !important;}@media (max-width:767px){.product-card .product-color-swatches{margin:8px 0 10px !important;gap:8px !important;--swatch-size:22px;}.quick-view-modal .quick-view-color-swatches{--swatch-size:23px;}.single-product-variable-cart .bk-variable-color-swatches{gap:10px !important;}.single-product-variable-cart .bk-variable-color-swatch{min-height:42px !important;padding:7px 12px 7px 8px !important;font-size:13px !important;}.single-product-variable-cart .bk-variable-color-dot{width:26px !important;height:26px !important;}.product-card .product-footer{align-items:center !important;}}.bk-header .bk-phone.bk-phone--modern{display:inline-flex !important;align-items:center !important;gap:10px !important;min-height:42px !important;padding:6px 13px 6px 7px !important;border-radius:999px !important;text-decoration:none !important;color:#111827 !important;background:rgba(255,255,255,0.74) !important;border:1px solid rgba(34,46,132,0.10) !important;box-shadow:0 8px 22px rgba(15,23,42,0.06) !important;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease,background 0.22s ease !important;}.bk-header .bk-phone.bk-phone--modern:hover,.bk-header .bk-phone.bk-phone--modern:focus-visible{background:#ffffff !important;border-color:rgba(34,46,132,0.24) !important;transform:translateY(-1px) !important;box-shadow:0 12px 28px rgba(15,23,42,0.10) !important;outline:none !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__icon{width:32px !important;height:32px !important;min-width:32px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(34,46,132,0.08) !important;color:#222e84 !important;}.bk-header .bk-phone.bk-phone--modern svg{width:18px !important;height:18px !important;display:block !important;flex:none !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__text{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:2px !important;line-height:1.05 !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__label{font-family:"Poppins",Arial,sans-serif !important;font-size:11px !important;font-weight:500 !important;color:#8792a6 !important;letter-spacing:0.01em !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__number{font-family:"Montserrat",Arial,sans-serif !important;font-size:13.5px !important;font-weight:700 !important;color:#111827 !important;letter-spacing:-0.2px !important;white-space:nowrap !important;text-decoration:none !important;}@media (max-width:767px){.bk-header .bk-phone.bk-phone--modern{min-height:38px !important;padding:5px 10px 5px 6px !important;gap:8px !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__icon{width:30px !important;height:30px !important;min-width:30px !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__label{font-size:10px !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__number{font-size:12.5px !important;}}@media (max-width:420px){.bk-header .bk-phone.bk-phone--modern{width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important;justify-content:center !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__text{display:none !important;}.bk-header .bk-phone.bk-phone--modern .bk-phone__icon{width:32px !important;height:32px !important;min-width:32px !important;}}.product-card .product-color-swatches.bk-hide-single-color{display:none !important;margin:0 !important;}body.woocommerce-account:not(.logged-in){background:#ffffff !important;}body.woocommerce-account:not(.logged-in) .site-content,body.woocommerce-account:not(.logged-in) #primary,body.woocommerce-account:not(.logged-in) .content-area,body.woocommerce-account:not(.logged-in) .site-main{background:transparent !important;}.bk-auth-page{padding:clamp(26px,5vw,64px) 0;}.bk-auth-card{width:min(1120px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;border-radius:var(--radius-lg);overflow:hidden;background:#ffffff;border:1px solid var(--line-light);box-shadow:var(--shadow-lg);}.bk-auth-card.is-login-only{grid-template-columns:1.05fr 1fr;}.bk-auth-visual{position:relative;padding:clamp(26px,4vw,44px);background:radial-gradient(980px 560px at 22% 18%,rgba(255,221,0,0.22),rgba(47,59,159,0) 62%),radial-gradient(920px 560px at 82% 22%,rgba(78,95,198,0.24),rgba(47,59,159,0) 62%),linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;min-height:520px;}.bk-auth-visual__brand{display:inline-flex;align-items:center;gap:10px;font-family:"Montserrat",Arial,sans-serif;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;font-size:12px;opacity:0.92;}.bk-auth-visual__title{margin-top:14px;font-family:"Montserrat",Arial,sans-serif;font-weight:900;letter-spacing:-0.04em;font-size:clamp(28px,3.2vw,44px);line-height:1.08;}.bk-auth-visual__text{margin-top:12px;max-width:440px;color:rgba(255,255,255,0.80);font-size:15px;line-height:1.75;}.bk-auth-visual__bullets{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:420px;}.bk-auth-visual__bullets li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,0.88);font-size:14px;}.bk-auth-visual__bullets li::before{content:"";width:10px;height:10px;border-radius:999px;background:#ffdd00;margin-top:4px;flex:0 0 auto;box-shadow:0 10px 22px rgba(255,221,0,0.22);}.bk-auth-panel{padding:clamp(22px,3vw,38px);background:#ffffff;color:#111827;}.bk-auth-title{font-family:"Montserrat",Arial,sans-serif;font-weight:900;letter-spacing:-0.03em;font-size:22px;}.bk-auth-subtitle{margin-top:6px;color:rgba(17,24,39,0.72);font-size:14px;line-height:1.6;}.bk-auth-tabs{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;}.bk-auth-tab{-webkit-appearance:none;appearance:none;border:1px solid var(--line-light) !important;background:#ffffff !important;background-color:#ffffff !important;border-radius:999px !important;padding:10px 14px;font-family:"Montserrat",Arial,sans-serif;font-weight:800;font-size:13px;cursor:pointer;color:#111827 !important;transition:transform 0.15s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;}.bk-auth-tab:not(.is-active){opacity:1 !important;}.bk-auth-tab:hover{transform:translateY(-1px);border-color:rgba(255,221,0,0.75) !important;background:rgba(255,221,0,0.16) !important;background-color:rgba(255,221,0,0.16) !important;box-shadow:0 10px 22px rgba(15,23,42,0.08) !important;}.bk-auth-tab.is-active{border-color:#ffdd00 !important;background:#ffdd00 !important;background-color:#ffdd00 !important;color:#111827 !important;box-shadow:0 12px 24px rgba(255,221,0,0.30) !important;opacity:1 !important;}.bk-auth-panels{margin-top:18px;}.bk-auth-form{display:grid;gap:14px;}.bk-auth-field label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:rgba(17,24,39,0.9);margin-bottom:6px;}.bk-auth-field input[type="text"],.bk-auth-field input[type="email"],.bk-auth-field input[type="password"]{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(17,24,39,0.14);background:rgba(255,255,255,0.92);font-size:14px;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.bk-auth-field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(47,59,159,0.12);}.bk-auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px;}.bk-auth-submit{background:#ffdd00 !important;color:#111827 !important;border:0 !important;border-radius:999px !important;padding:12px 18px !important;font-family:"Montserrat",Arial,sans-serif !important;font-weight:900 !important;letter-spacing:0.02em !important;text-transform:none !important;box-shadow:0 14px 28px rgba(255,221,0,0.28) !important;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),filter var(--transition-fast) !important;}.bk-auth-submit:hover{transform:translateY(-1px) !important;box-shadow:0 18px 34px rgba(255,221,0,0.38) !important;filter:brightness(0.98) saturate(1.02) !important;}.bk-auth-submit:focus-visible{outline:2px solid rgba(255,221,0,0.75) !important;outline-offset:3px !important;}.bk-auth-submit:active{transform:scale(0.98) !important;box-shadow:0 10px 22px rgba(255,221,0,0.26) !important;}.bk-auth-separator{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;gap:12px;margin:6px 0;color:rgba(17,24,39,0.55);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;}.bk-auth-separator::before,.bk-auth-separator::after{content:"";height:1px;background:rgba(17,24,39,0.12);}.bk-google-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:999px;padding:12px 16px;background:#fff;border:1px solid rgba(17,24,39,0.16);color:#111827;font-family:"Montserrat",Arial,sans-serif;font-weight:900;text-decoration:none !important;transition:all 0.3s ease;}.bk-google-login-btn:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px);box-shadow:0 12px 28px rgba(15,23,42,0.10);}.bk-google-login-btn:focus-visible{outline:2px solid rgba(47,59,159,0.35);outline-offset:3px;}.bk-auth-tab:focus-visible{outline:2px solid rgba(47,59,159,0.35);outline-offset:3px;}.bk-google-login-btn__icon{width:18px;height:18px;border-radius:999px;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0 100%);box-shadow:0 8px 18px rgba(0,0,0,0.18);}.bk-auth-lost a{color:rgba(17,24,39,0.68) !important;font-weight:800;text-decoration:none !important;}.bk-auth-lost a:hover{color:#111827 !important;}body.woocommerce-account:not(.logged-in) .woocommerce-error,body.woocommerce-account:not(.logged-in) .woocommerce-message,body.woocommerce-account:not(.logged-in) .woocommerce-info{width:min(1120px,calc(100% - 32px));margin:0 auto 18px;border-radius:18px;}body.woocommerce-account:not(.logged-in) .bk-auth-panel .woocommerce-error,body.woocommerce-account:not(.logged-in) .bk-auth-panel .woocommerce-message,body.woocommerce-account:not(.logged-in) .bk-auth-panel .woocommerce-info{width:auto;margin:0 0 14px;}@media (max-width:920px){.bk-auth-card{grid-template-columns:1fr;}.bk-auth-visual{min-height:0;padding-bottom:22px;}}.bk-nav-menu,.bk-nav-menu .sub-menu{overflow:visible !important;}.bk-nav-menu .sub-menu li.menu-item-has-children{position:relative !important;}.bk-nav-menu .sub-menu li.menu-item-has-children::after{content:"";position:absolute;top:-8px;right:-18px;bottom:-8px;width:18px;z-index:10000;}.bk-nav-menu .sub-menu .sub-menu{top:-10px !important;left:calc(100% - 1px) !important;margin:0 !important;transform:translate(0,0) !important;z-index:10001 !important;}.bk-nav-menu .sub-menu .sub-menu::before{content:"";position:absolute;top:0;left:-14px;bottom:0;width:14px;height:auto;}.bk-nav-menu .sub-menu li:hover>.sub-menu,.bk-nav-menu .sub-menu li:focus-within>.sub-menu{display:block !important;}.bk-nav-menu .sub-menu li.menu-item-has-children>a{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;padding-right:38px !important;}.bk-nav-menu .sub-menu li.menu-item-has-children>a::after{content:"" !important;position:absolute !important;right:18px !important;top:50% !important;width:7px !important;height:7px !important;border-top:2px solid currentColor !important;border-right:2px solid currentColor !important;transform:translateY(-50%) rotate(45deg) !important;opacity:0.55 !important;transition:transform 0.2s ease,opacity 0.2s ease !important;}.bk-nav-menu .sub-menu li.menu-item-has-children:hover>a::after,.bk-nav-menu .sub-menu li.menu-item-has-children:focus-within>a::after{opacity:1 !important;transform:translateY(-50%) translateX(3px) rotate(45deg) !important;}.single-product-variable-cart .single_variation_wrap .woocommerce-variation-price,.single-product-variable-cart .woocommerce-variation-price{display:none !important;}.single-product-price-wrap .woocommerce-Price-amount,.single-product-price-wrap .amount{display:inline-flex !important;align-items:baseline !important;gap:4px !important;}.single-product-price-wrap .woocommerce-Price-currencySymbol{margin-left:4px !important;}.single-product-price-wrap .single-product-old-price .woocommerce-Price-amount,.single-product-price-wrap .single-product-old-price .amount{color:inherit !important;font-size:inherit !important;font-weight:inherit !important;}.single-product-price-wrap.is-updated-by-variation{animation:bkVariationPricePulse 0.28s ease-out;}@keyframes bkVariationPricePulse{from{transform:translateY(2px);opacity:0.72;}to{transform:translateY(0);opacity:1;}}body.woocommerce-shop .shop-container .product-card .product-width-options,body.archive.woocommerce .shop-container .product-card .product-width-options,.shop-container .product-card .product-width-options{align-items:center !important;box-sizing:border-box !important;display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin:8px 0 0 !important;max-width:100% !important;padding:0 !important;}body.woocommerce-shop .shop-container .product-card .product-width-label,body.archive.woocommerce .shop-container .product-card .product-width-label,.shop-container .product-card .product-width-label{display:none !important;}.quick-view-modal .quick-view-width-label{background:transparent !important;border:0 !important;box-shadow:none !important;color:#172554 !important;display:inline-flex !important;font-family:"Poppins",Arial,sans-serif !important;font-size:12px !important;font-style:normal !important;font-weight:800 !important;letter-spacing:0 !important;line-height:1 !important;margin:0 !important;padding:0 2px 0 0 !important;text-decoration:none !important;text-transform:none !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option,body.archive.woocommerce .shop-container .product-card button.product-width-option,.shop-container .product-card button.product-width-option,.quick-view-modal button.product-width-option,.quick-view-modal button.quick-view-width-option{-webkit-appearance:none !important;align-items:center !important;appearance:none !important;aspect-ratio:1 !important;background:#ffffff !important;background-image:none !important;border:1px solid #dbe4f4 !important;border-radius:999px !important;box-shadow:none !important;box-sizing:border-box !important;color:#172554 !important;cursor:pointer !important;display:inline-flex !important;font-family:"Poppins",Arial,sans-serif !important;font-size:10px !important;font-style:normal !important;font-weight:800 !important;justify-content:center !important;letter-spacing:0 !important;line-height:1 !important;margin:0 !important;min-height:38px !important;min-width:38px !important;outline:0 !important;padding:0 !important;text-align:center !important;text-decoration:none !important;text-shadow:none !important;text-transform:uppercase !important;transform:none !important;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease,transform 0.18s ease !important;white-space:nowrap !important;width:auto !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option:hover,body.archive.woocommerce .shop-container .product-card button.product-width-option:hover,.shop-container .product-card button.product-width-option:hover,.quick-view-modal button.product-width-option:hover,.quick-view-modal button.quick-view-width-option:hover{background:#ffffff !important;background-image:none !important;border-color:#172554 !important;color:#172554 !important;text-decoration:none !important;transform:translateY(-1px) !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option.is-active,body.archive.woocommerce .shop-container .product-card button.product-width-option.is-active,.shop-container .product-card button.product-width-option.is-active,.quick-view-modal button.product-width-option.is-active,.quick-view-modal button.quick-view-width-option.is-active{background:#172554 !important;background-image:none !important;border-color:#172554 !important;box-shadow:0 8px 18px rgba(23,37,84,0.18) !important;color:#ffffff !important;font-weight:800 !important;text-decoration:none !important;transform:none !important;}.quick-view-modal .quick-view-width-row{align-items:flex-start !important;display:grid !important;gap:10px !important;grid-template-columns:82px minmax(0,1fr) !important;margin:12px 0 4px !important;}.quick-view-modal .quick-view-width-options{align-items:center !important;display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin:0 !important;max-width:100% !important;padding:0 !important;}.quick-view-modal button.product-width-option,.quick-view-modal button.quick-view-width-option{min-height:42px !important;min-width:42px !important;}@media (max-width:420px){body.woocommerce-shop .shop-container .product-card .product-width-options,body.archive.woocommerce .shop-container .product-card .product-width-options,.shop-container .product-card .product-width-options{gap:6px !important;max-width:100% !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option,body.archive.woocommerce .shop-container .product-card button.product-width-option,.shop-container .product-card button.product-width-option{font-size:9px !important;min-height:34px !important;min-width:34px !important;padding:0 !important;}}@media (max-width:767px){.quick-view-modal .quick-view-width-row{gap:8px !important;grid-template-columns:1fr !important;}.quick-view-modal .quick-view-width-label{line-height:1.2 !important;}.quick-view-modal button.product-width-option,.quick-view-modal button.quick-view-width-option{min-height:38px !important;min-width:38px !important;}}.product-card button.product-color-swatch.is-split,.product-card .product-color-swatch.is-split,.quick-view-modal button.product-color-swatch.is-split,.quick-view-modal .product-color-swatch.is-split,.quick-view-modal button.quick-view-color-swatch.is-split,.quick-view-modal .quick-view-color-swatch.is-split{background-color:transparent !important;background-image:linear-gradient(180deg,var(--swatch-color-a,#ffffff) 0 50%,var(--swatch-color-b,#b88a5a) 50% 100%) !important;border-color:rgba(17,24,39,0.28) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.62),0 0 0 1px rgba(17,24,39,0.05) !important;}.product-card button.product-color-swatch.is-split.is-active,.product-card .product-color-swatch.is-split.is-active,.quick-view-modal button.product-color-swatch.is-split.is-active,.quick-view-modal .product-color-swatch.is-split.is-active,.quick-view-modal button.quick-view-color-swatch.is-split.is-active,.quick-view-modal .quick-view-color-swatch.is-split.is-active{border-color:rgba(34,46,132,0.55) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.66),0 0 0 3px rgba(34,46,132,0.16) !important;}.single-product-variable-cart .bk-variable-color-swatch.is-split .bk-variable-color-dot{background-color:transparent !important;background-image:linear-gradient(180deg,var(--bk-swatch-color-a,#ffffff) 0 50%,var(--bk-swatch-color-b,#b88a5a) 50% 100%) !important;}:root{--shop-max-width:1280px;--shop-side-space:48px;--shop-filter-width:280px;--shop-main-gap:24px;--shop-card-gap:22px;--shop-columns:3;--shop-image-height:250px;--shop-image-padding:12px;}body.woocommerce-shop,body.archive.woocommerce{overflow-x:hidden !important;}body.woocommerce-shop .site-main,body.archive.woocommerce .site-main,body.woocommerce-shop .content-area,body.archive.woocommerce .content-area,body.woocommerce-shop .woocommerce,body.archive.woocommerce .woocommerce{width:100% !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}body.woocommerce-shop .shop-page-breadcrumb,body.archive.woocommerce .shop-page-breadcrumb{width:min(var(--shop-max-width),calc(100vw - var(--shop-side-space))) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}body.woocommerce-shop .shop-page-shell .shop-container,body.archive.woocommerce .shop-page-shell .shop-container{width:min(var(--shop-max-width),calc(100vw - var(--shop-side-space))) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;display:flex !important;align-items:flex-start !important;gap:var(--shop-main-gap) !important;}body.woocommerce-shop .shop-page-shell .filters,body.archive.woocommerce .shop-page-shell .filters{flex:0 0 var(--shop-filter-width) !important;width:var(--shop-filter-width) !important;max-width:var(--shop-filter-width) !important;}body.woocommerce-shop .shop-page-shell .products-section,body.archive.woocommerce .shop-page-shell .products-section{flex:1 1 auto !important;min-width:0 !important;width:auto !important;}body.woocommerce-shop .shop-page-shell .products-grid,body.archive.woocommerce .shop-page-shell .products-grid{display:grid !important;grid-template-columns:repeat(var(--shop-columns),minmax(0,1fr)) !important;gap:var(--shop-card-gap) !important;}body.woocommerce-shop .shop-page-shell .product-card,body.archive.woocommerce .shop-page-shell .product-card{width:100% !important;}body.woocommerce-shop .shop-page-shell .product-image,body.archive.woocommerce .shop-page-shell .product-image{min-height:var(--shop-image-height) !important;aspect-ratio:1 / 1 !important;}body.woocommerce-shop .shop-page-shell .product-image img,body.archive.woocommerce .shop-page-shell .product-image img{width:100% !important;height:100% !important;object-fit:contain !important;padding:var(--shop-image-padding) !important;}body.woocommerce-shop .shop-page-shell .product-info,body.archive.woocommerce .shop-page-shell .product-info{padding:14px !important;}body.woocommerce-shop .shop-page-shell .product-title,body.archive.woocommerce .shop-page-shell .product-title{font-size:16px !important;line-height:1.3 !important;}body.woocommerce-shop .shop-page-shell .product-desc,body.archive.woocommerce .shop-page-shell .product-desc{font-size:13px !important;line-height:1.45 !important;}body.woocommerce-shop .shop-page-shell .price,body.archive.woocommerce .shop-page-shell .price{font-size:15px !important;}body.woocommerce-shop .shop-page-shell .add-to-cart,body.archive.woocommerce .shop-page-shell .add-to-cart{width:42px !important;height:42px !important;}@media (max-width:1100px){:root{--shop-max-width:100%;--shop-side-space:32px;--shop-filter-width:260px;--shop-main-gap:20px;--shop-card-gap:20px;--shop-columns:2;--shop-image-height:240px;}body.woocommerce-shop .shop-page-shell .shop-container,body.archive.woocommerce .shop-page-shell .shop-container{width:calc(100vw - var(--shop-side-space)) !important;}}@media (max-width:820px){:root{--shop-side-space:24px;--shop-columns:1;--shop-image-height:240px;}body.woocommerce-shop .shop-page-shell .shop-container,body.archive.woocommerce .shop-page-shell .shop-container{flex-direction:column !important;width:calc(100vw - var(--shop-side-space)) !important;}body.woocommerce-shop .shop-page-shell .filters,body.archive.woocommerce .shop-page-shell .filters,body.woocommerce-shop .shop-page-shell .products-section,body.archive.woocommerce .shop-page-shell .products-section{width:100% !important;max-width:100% !important;flex:none !important;}}@media (max-width:560px){:root{--shop-image-height:220px;--shop-card-gap:18px;}body.woocommerce-shop .shop-page-shell .products-grid,body.archive.woocommerce .shop-page-shell .products-grid{grid-template-columns:1fr !important;}}body.woocommerce-shop .shop-page-shell .product-image,body.archive.woocommerce .shop-page-shell .product-image{width:100% !important;height:var(--shop-image-height) !important;min-height:var(--shop-image-height) !important;aspect-ratio:auto !important;overflow:hidden !important;background:#f7f7f7 !important;}body.woocommerce-shop .shop-page-shell .product-image a,body.archive.woocommerce .shop-page-shell .product-image a{display:block !important;width:100% !important;height:100% !important;}body.woocommerce-shop .shop-page-shell .product-image img,body.archive.woocommerce .shop-page-shell .product-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;padding:0 !important;display:block !important;}body.woocommerce-shop .shop-page-shell .products-grid:not(.list),body.archive.woocommerce .shop-page-shell .products-grid:not(.list){display:grid !important;grid-template-columns:repeat(var(--shop-columns),minmax(0,1fr)) !important;gap:var(--shop-card-gap) !important;}body.woocommerce-shop .shop-page-shell .products-grid:not(.list) .product-image,body.archive.woocommerce .shop-page-shell .products-grid:not(.list) .product-image{width:100% !important;height:var(--shop-image-height) !important;min-height:var(--shop-image-height) !important;aspect-ratio:auto !important;overflow:hidden !important;background:#f7f7f7 !important;}body.woocommerce-shop .shop-page-shell .products-grid:not(.list) .product-image img,body.archive.woocommerce .shop-page-shell .products-grid:not(.list) .product-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;padding:0 !important;display:block !important;}body.woocommerce-shop .shop-page-shell .products-grid.list,body.archive.woocommerce .shop-page-shell .products-grid.list{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:20px !important;width:100% !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-card,body.archive.woocommerce .shop-page-shell .products-grid.list .product-card{width:100% !important;max-width:100% !important;display:flex !important;flex-direction:row !important;align-items:stretch !important;gap:22px !important;padding:16px !important;border-radius:22px !important;overflow:hidden !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-image,body.archive.woocommerce .shop-page-shell .products-grid.list .product-image{flex:0 0 280px !important;width:280px !important;height:230px !important;min-height:230px !important;aspect-ratio:auto !important;border-radius:18px !important;overflow:hidden !important;background:#f7f7f7 !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-image img,body.archive.woocommerce .shop-page-shell .products-grid.list .product-image img{width:100% !important;height:100% !important;min-height:0 !important;object-fit:cover !important;object-position:center center !important;padding:0 !important;display:block !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-info,body.archive.woocommerce .shop-page-shell .products-grid.list .product-info{flex:1 1 auto !important;min-width:0 !important;padding:6px 8px 6px 0 !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;text-align:left !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-info h3,body.archive.woocommerce .shop-page-shell .products-grid.list .product-info h3{font-size:20px !important;line-height:1.3 !important;margin-bottom:10px !important;max-width:100% !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-desc,body.archive.woocommerce .shop-page-shell .products-grid.list .product-desc{font-size:14px !important;line-height:1.5 !important;-webkit-line-clamp:3 !important;margin-bottom:14px !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-footer,body.archive.woocommerce .shop-page-shell .products-grid.list .product-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;margin-top:auto !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .price,body.archive.woocommerce .shop-page-shell .products-grid.list .price{font-size:20px !important;font-weight:800 !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .actions,body.archive.woocommerce .shop-page-shell .products-grid.list .actions{display:flex !important;justify-content:flex-end !important;align-items:center !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-color-swatches,body.archive.woocommerce .shop-page-shell .products-grid.list .product-color-swatches{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:7px !important;margin:8px 0 12px !important;}@media (max-width:900px){body.woocommerce-shop .shop-page-shell .products-grid.list .product-card,body.archive.woocommerce .shop-page-shell .products-grid.list .product-card{gap:16px !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-image,body.archive.woocommerce .shop-page-shell .products-grid.list .product-image{flex:0 0 220px !important;width:220px !important;height:210px !important;min-height:210px !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-info h3,body.archive.woocommerce .shop-page-shell .products-grid.list .product-info h3{font-size:17px !important;}}@media (max-width:650px){body.woocommerce-shop .shop-page-shell .products-grid.list .product-card,body.archive.woocommerce .shop-page-shell .products-grid.list .product-card{flex-direction:column !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-image,body.archive.woocommerce .shop-page-shell .products-grid.list .product-image{flex:none !important;width:100% !important;height:240px !important;min-height:240px !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-info,body.archive.woocommerce .shop-page-shell .products-grid.list .product-info{padding:4px 4px 0 !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .product-footer,body.archive.woocommerce .shop-page-shell .products-grid.list .product-footer{align-items:flex-start !important;flex-direction:column !important;}body.woocommerce-shop .shop-page-shell .products-grid.list .actions,body.archive.woocommerce .shop-page-shell .products-grid.list .actions{width:100% !important;justify-content:flex-start !important;}}body.woocommerce-shop .shop-page-shell .product-color-swatches,body.archive.woocommerce .shop-page-shell .product-color-swatches{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;margin:10px 0 14px !important;padding-bottom:6px !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch,body.archive.woocommerce .shop-page-shell .product-color-swatch,body.woocommerce-shop .shop-page-shell button.product-color-swatch,body.archive.woocommerce .shop-page-shell button.product-color-swatch{position:relative !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;padding:0 !important;margin:0 !important;border-radius:0 !important;border:1px solid #cfd6e4 !important;outline:none !important;box-shadow:none !important;cursor:pointer !important;overflow:visible !important;transform:none !important;transition:border-color 0.2s ease,transform 0.2s ease !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch::before,body.archive.woocommerce .shop-page-shell .product-color-swatch::before{display:none !important;content:none !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch::after,body.archive.woocommerce .shop-page-shell .product-color-swatch::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;right:0 !important;bottom:-6px !important;width:100% !important;height:3px !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch.is-active,body.archive.woocommerce .shop-page-shell .product-color-swatch.is-active{border-color:#1f2937 !important;outline:none !important;box-shadow:none !important;transform:none !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch.is-active::after,body.archive.woocommerce .shop-page-shell .product-color-swatch.is-active::after{background:#222e84 !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch:hover,body.archive.woocommerce .shop-page-shell .product-color-swatch:hover{border-color:#222e84 !important;transform:translateY(-1px) !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch.is-light,body.archive.woocommerce .shop-page-shell .product-color-swatch.is-light{border:1px solid #9ca3af !important;box-shadow:inset 0 0 0 1px #ffffff !important;}body.woocommerce-shop .shop-page-shell .product-color-swatch.is-split,body.archive.woocommerce .shop-page-shell .product-color-swatch.is-split{border-radius:0 !important;overflow:visible !important;}.single-product-variable-cart .bk-variable-color-swatches{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 10px !important;}.single-product-variable-cart .bk-variable-color-swatch{position:relative !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;outline:none !important;cursor:pointer !important;overflow:visible !important;transform:none !important;}.single-product-variable-cart .bk-variable-color-name{display:none !important;}.single-product-variable-cart .bk-variable-color-dot{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;display:block !important;border-radius:0 !important;background:var(--bk-swatch-color,#e5e7eb) !important;border:1px solid #cfd6e4 !important;box-shadow:none !important;}.single-product-variable-cart .bk-variable-color-swatch.is-split .bk-variable-color-dot{background:linear-gradient( 180deg,var(--bk-swatch-color-a) 0%,var(--bk-swatch-color-a) 50%,var(--bk-swatch-color-b) 50%,var(--bk-swatch-color-b) 100% ) !important;}.single-product-variable-cart .bk-variable-color-swatch.is-light .bk-variable-color-dot{border:1px solid #9ca3af !important;box-shadow:inset 0 0 0 1px #ffffff !important;}.single-product-variable-cart .bk-variable-color-swatch:hover .bk-variable-color-dot{border-color:#222e84 !important;}.single-product-variable-cart .bk-variable-color-swatch::after{content:"" !important;position:absolute !important;left:2px !important;right:2px !important;bottom:-5px !important;height:3px !important;background:transparent !important;border-radius:0 !important;}.single-product-variable-cart .bk-variable-color-swatch.is-active::after{background:#222e84 !important;}.single-product-variable-cart .bk-variable-color-swatch.is-active{border:none !important;background:transparent !important;box-shadow:none !important;transform:none !important;}.single-product-variable-cart .bk-variable-color-swatch.is-active .bk-variable-color-dot{border-color:#222e84 !important;}@media (max-width:767px){.single-product-variable-cart .bk-variable-color-swatches{gap:8px !important;}.single-product-variable-cart .bk-variable-color-swatch{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;padding:0 !important;}.single-product-variable-cart .bk-variable-color-dot{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;}}.single-product-variable-cart .reset_variations,.single-product-variable-cart .bk-variable-clear,.single-product-variable-cart .clear-variation,.single-product-variable-cart a.reset_variations{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;margin:0 !important;padding:0 !important;}.quick-view-modal .quick-view-color-row{display:flex !important;align-items:center !important;gap:14px !important;margin:8px 0 14px !important;}.quick-view-modal .quick-view-color-label{font-size:15px !important;font-weight:800 !important;color:#172554 !important;min-width:82px !important;}.quick-view-modal .quick-view-color-swatches{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:9px !important;margin:0 !important;padding-bottom:7px !important;}.quick-view-modal .quick-view-color-swatch,.quick-view-modal .product-color-swatch.quick-view-color-swatch{position:relative !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;padding:0 !important;margin:0 !important;border-radius:0 !important;border:1px solid #cfd6e4 !important;outline:none !important;box-shadow:none !important;cursor:pointer !important;overflow:visible !important;transform:none !important;background-clip:padding-box !important;}.quick-view-modal .quick-view-color-swatch.is-split{background-image:linear-gradient( 180deg,var(--swatch-color-a,var(--bk-swatch-color-a,#f0f0f0)) 0%,var(--swatch-color-a,var(--bk-swatch-color-a,#f0f0f0)) 50%,var(--swatch-color-b,var(--bk-swatch-color-b,#755b4d)) 50%,var(--swatch-color-b,var(--bk-swatch-color-b,#755b4d)) 100% ) !important;}.quick-view-modal .quick-view-color-swatch.is-light{border:1px solid #9ca3af !important;}.quick-view-modal .quick-view-color-swatch::before{display:none !important;content:none !important;}.quick-view-modal .quick-view-color-swatch::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:-6px !important;width:100% !important;height:3px !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;}.quick-view-modal .quick-view-color-swatch.is-active{border-color:#1f2937 !important;outline:none !important;box-shadow:none !important;transform:none !important;}.quick-view-modal .quick-view-color-swatch.is-active::after{background:#222e84 !important;}.quick-view-modal .quick-view-color-swatch:hover{border-color:#222e84 !important;}@media (max-width:767px){.quick-view-modal .quick-view-color-row{align-items:flex-start !important;gap:10px !important;}.quick-view-modal .quick-view-color-label{min-width:70px !important;}.quick-view-modal .quick-view-color-swatch,.quick-view-modal .product-color-swatch.quick-view-color-swatch{width:23px !important;height:23px !important;min-width:23px !important;min-height:23px !important;}}.quick-view-modal .quick-view-width-row,.quick-view-modal .quick-view-size-row,.quick-view-modal .quick-view-attribute-row{display:flex !important;align-items:center !important;gap:14px !important;margin:14px 0 18px !important;}.quick-view-modal .quick-view-width-label,.quick-view-modal .quick-view-size-label,.quick-view-modal .quick-view-attribute-label{display:flex !important;align-items:center !important;min-width:82px !important;margin:0 !important;padding:0 !important;font-size:15px !important;font-weight:800 !important;color:#172554 !important;line-height:1 !important;}.quick-view-modal .quick-view-width-options,.quick-view-modal .quick-view-size-options,.quick-view-modal .quick-view-attribute-options{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;padding:0 !important;line-height:1 !important;}.quick-view-modal .quick-view-width-option,.quick-view-modal .quick-view-size-option,.quick-view-modal .quick-view-attribute-option,.quick-view-modal button[data-width],.quick-view-modal button[data-value]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:54px !important;height:54px !important;margin:0 !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important;transform:none !important;}.quick-view-modal .quick-view-width-option,.quick-view-modal .quick-view-size-option,.quick-view-modal .quick-view-attribute-option,.quick-view-modal button[data-width],.quick-view-modal button[data-value]{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;font-size:13px !important;font-weight:800 !important;padding:0 !important;margin:0 !important;border-radius:50% !important;}.quick-view-modal .quick-view-width-options,.quick-view-modal .quick-view-size-options,.quick-view-modal .quick-view-attribute-options{gap:8px !important;}.product-card .product-facade-selector{display:flex !important;flex-direction:column !important;gap:8px !important;margin:6px 0 12px !important;}.product-card .product-facade-row{display:flex !important;flex-direction:column !important;gap:6px !important;}.product-card .product-option-label,.product-card .product-width-label{display:block !important;font-size:11px !important;line-height:1.2 !important;font-weight:700 !important;color:#222e84 !important;letter-spacing:0.02em !important;margin:0 !important;}.product-card .product-finish-options{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:6px !important;}.product-card .product-finish-option{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:26px !important;padding:5px 9px !important;border-radius:999px !important;border:1px solid #d9dee8 !important;background:#ffffff !important;color:#111827 !important;font-size:11px !important;font-weight:700 !important;line-height:1 !important;cursor:pointer !important;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease !important;}.product-card .product-finish-option:hover,.product-card .product-finish-option:focus-visible{border-color:rgba(34,46,132,0.35) !important;box-shadow:0 5px 14px rgba(34,46,132,0.10) !important;transform:translateY(-1px) !important;}.product-card .product-finish-option.is-active{background:#222e84 !important;color:#ffffff !important;border-color:#222e84 !important;box-shadow:0 7px 16px rgba(34,46,132,0.18) !important;}.product-card .product-facade-color-swatches{margin:0 !important;}.product-card .product-color-swatch.is-image,.quick-view-modal .product-color-swatch.is-image,.quick-view-modal .quick-view-color-swatch.is-image{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.62),0 1px 3px rgba(15,23,42,0.08) !important;}.product-card .product-color-swatch.is-image.is-active,.quick-view-modal .product-color-swatch.is-image.is-active,.quick-view-modal .quick-view-color-swatch.is-image.is-active{outline:2px solid #222e84 !important;outline-offset:3px !important;border-color:rgba(34,46,132,0.55) !important;transform:scale(1.04) !important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.70),0 6px 16px rgba(34,46,132,0.12) !important;}.product-card .product-facade-color-swatch.is-hidden,.product-card .product-facade-color-swatch[hidden]{display:none !important;}.product-card .product-width-options{margin-top:2px !important;}.product-card .product-facade-selector .product-option-label{display:none !important;}.product-card .product-facade-selector{gap:6px !important;margin:6px 0 10px !important;}.product-card .product-facade-row{gap:5px !important;}.product-card .product-width-label,.product-card .product-option-label,.quick-view-modal .quick-view-color-label,.quick-view-modal .quick-view-width-label{display:none !important;}.product-card .product-width-options,.quick-view-modal .quick-view-color-row,.quick-view-modal .quick-view-width-row{margin-top:4px !important;}body.woocommerce-shop .shop-container .product-card .product-width-options,body.archive.woocommerce .shop-container .product-card .product-width-options,.shop-container .product-card .product-width-options,.quick-view-modal .quick-view-width-options{align-items:center !important;display:flex !important;flex-wrap:wrap !important;gap:14px !important;margin:6px 0 0 !important;padding:0 !important;}body.woocommerce-shop .shop-container .product-card .product-width-label,body.archive.woocommerce .shop-container .product-card .product-width-label,.shop-container .product-card .product-width-label,.quick-view-modal .quick-view-width-label{display:none !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option,body.archive.woocommerce .shop-container .product-card button.product-width-option,.shop-container .product-card button.product-width-option,.quick-view-modal button.product-width-option,.quick-view-modal button.quick-view-width-option{-webkit-appearance:none !important;align-items:center !important;appearance:none !important;aspect-ratio:auto !important;background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;box-sizing:border-box !important;color:var(--ink-secondary,#5b5b5b) !important;cursor:pointer !important;display:inline-flex !important;font-family:"Poppins",Arial,sans-serif !important;font-size:12px !important;font-style:normal !important;font-weight:700 !important;justify-content:center !important;letter-spacing:0.01em !important;line-height:1.15 !important;margin:0 !important;min-height:0 !important;min-width:0 !important;outline:0 !important;padding:0 0 7px !important;position:relative !important;text-align:center !important;text-decoration:none !important;text-shadow:none !important;text-transform:none !important;transform:none !important;transition:color 0.18s ease,opacity 0.18s ease !important;white-space:nowrap !important;width:auto !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option::after,body.archive.woocommerce .shop-container .product-card button.product-width-option::after,.shop-container .product-card button.product-width-option::after,.quick-view-modal button.product-width-option::after,.quick-view-modal button.quick-view-width-option::after{background:var(--accent-gold,#e2c41b) !important;border-radius:999px !important;bottom:1px !important;content:"" !important;height:2px !important;left:50% !important;opacity:0 !important;position:absolute !important;transform:translateX(-50%) scaleX(0) !important;transform-origin:center !important;transition:opacity 0.18s ease,transform 0.18s ease !important;width:18px !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option:hover,body.archive.woocommerce .shop-container .product-card button.product-width-option:hover,.shop-container .product-card button.product-width-option:hover,.quick-view-modal button.product-width-option:hover,.quick-view-modal button.quick-view-width-option:hover{background:transparent !important;background-image:none !important;border-color:transparent !important;box-shadow:none !important;color:var(--brand,#2f3b9f) !important;text-decoration:none !important;transform:none !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option.is-active,body.archive.woocommerce .shop-container .product-card button.product-width-option.is-active,.shop-container .product-card button.product-width-option.is-active,.quick-view-modal button.product-width-option.is-active,.quick-view-modal button.quick-view-width-option.is-active{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;color:var(--brand,#2f3b9f) !important;font-weight:800 !important;text-decoration:none !important;transform:none !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option.is-active::after,body.archive.woocommerce .shop-container .product-card button.product-width-option.is-active::after,.shop-container .product-card button.product-width-option.is-active::after,.quick-view-modal button.product-width-option.is-active::after,.quick-view-modal button.quick-view-width-option.is-active::after{opacity:1 !important;transform:translateX(-50%) scaleX(1) !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option:focus-visible,body.archive.woocommerce .shop-container .product-card button.product-width-option:focus-visible,.shop-container .product-card button.product-width-option:focus-visible,.quick-view-modal button.product-width-option:focus-visible,.quick-view-modal button.quick-view-width-option:focus-visible{color:var(--brand,#2f3b9f) !important;outline:2px solid rgba(47,59,159,0.22) !important;outline-offset:4px !important;}@media (max-width:420px){body.woocommerce-shop .shop-container .product-card .product-width-options,body.archive.woocommerce .shop-container .product-card .product-width-options,.shop-container .product-card .product-width-options{gap:11px !important;}body.woocommerce-shop .shop-container .product-card button.product-width-option,body.archive.woocommerce .shop-container .product-card button.product-width-option,.shop-container .product-card button.product-width-option{font-size:11px !important;min-height:0 !important;min-width:0 !important;padding:0 0 6px !important;}}.single-product-variable-cart table.variations tr{align-items:start !important;}.single-product-variable-cart table.variations th.label{padding-top:10px !important;}.single-product-variable-cart .bk-variable-finish-swatches{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;}.single-product-variable-cart .bk-variable-finish-swatch{-webkit-appearance:none !important;appearance:none !important;min-height:42px !important;padding:0 16px !important;border:1px solid #d8e0f0 !important;border-radius:999px !important;background:#ffffff !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;line-height:1 !important;cursor:pointer !important;box-shadow:none !important;transition:all 0.18s ease !important;}.single-product-variable-cart .bk-variable-finish-swatch:hover{border-color:#172554 !important;transform:translateY(-1px) !important;}.single-product-variable-cart .bk-variable-finish-swatch.is-active{background:#172554 !important;border-color:#172554 !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(23,37,84,0.16) !important;}.single-product-variable-cart .bk-variable-color-swatches{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:2px 0 0 !important;}.single-product-variable-cart .bk-variable-color-swatch{position:relative !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;padding:0 !important;border:none !important;border-radius:0 !important;background:transparent !important;cursor:pointer !important;box-shadow:none !important;transform:none !important;}.single-product-variable-cart .bk-variable-color-swatch .bk-variable-color-dot{display:block !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;border-radius:0 !important;background:var(--bk-swatch-color,#dbe3f0) !important;border:1px solid #cfd6e4 !important;box-shadow:none !important;}.single-product-variable-cart .bk-variable-color-swatch::after{content:"" !important;position:absolute !important;left:2px !important;right:2px !important;bottom:-5px !important;height:3px !important;background:transparent !important;}.single-product-variable-cart .bk-variable-color-swatch:hover .bk-variable-color-dot,.single-product-variable-cart .bk-variable-color-swatch.is-active .bk-variable-color-dot{border-color:#172554 !important;}.single-product-variable-cart .bk-variable-color-swatch.is-active::after{background:#c8a75a !important;}.single-product-variable-cart .bk-variable-width-swatches{display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin:2px 0 0 !important;}.single-product-variable-cart .bk-variable-width-swatch{-webkit-appearance:none !important;appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;aspect-ratio:1 !important;min-width:44px !important;min-height:44px !important;padding:0 !important;border:1px solid #dbe4f4 !important;border-radius:999px !important;background:#ffffff !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:11px !important;font-weight:800 !important;line-height:1 !important;text-transform:uppercase !important;cursor:pointer !important;box-shadow:none !important;transition:all 0.18s ease !important;}.single-product-variable-cart .bk-variable-width-swatch:hover{border-color:#172554 !important;transform:translateY(-1px) !important;}.single-product-variable-cart .bk-variable-width-swatch.is-active{background:#172554 !important;border-color:#172554 !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(23,37,84,0.16) !important;}.single-product-variable-cart .bk-variable-finish-swatch.is-disabled,.single-product-variable-cart .bk-variable-color-swatch.is-disabled,.single-product-variable-cart .bk-variable-width-swatch.is-disabled{opacity:0.35 !important;pointer-events:none !important;}.single-product-variable-cart .reset_variations,.single-product-variable-cart a.reset_variations{display:none !important;}@media (max-width:767px){.single-product-variable-cart table.variations tr{gap:8px !important;}.single-product-variable-cart .bk-variable-finish-swatches{gap:8px !important;}.single-product-variable-cart .bk-variable-finish-swatch{min-height:40px !important;padding:0 14px !important;font-size:12px !important;}.single-product-variable-cart .bk-variable-width-swatch{min-width:42px !important;min-height:42px !important;font-size:10px !important;}}.single-product-variable-cart form.variations_form.bk-variable-facade-enhanced select[name*="finition"],.single-product-variable-cart form.variations_form.bk-variable-facade-enhanced select[id*="finition"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:1px !important;height:1px !important;overflow:hidden !important;}.single-product-variable-cart form.variations_form:not(.bk-variable-facade-enhanced) select[name*="finition"],.single-product-variable-cart form.variations_form:not(.bk-variable-facade-enhanced) select[id*="finition"]{position:static !important;opacity:1 !important;pointer-events:auto !important;width:100% !important;height:48px !important;overflow:visible !important;display:block !important;}.single-product-variable-cart .bk-variable-finish-swatches{display:flex !important;flex-wrap:wrap !important;gap:10px !important;min-height:42px !important;align-items:center !important;margin:0 !important;}.single-product-variable-cart .bk-variable-finish-swatch{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:0 16px !important;border:1px solid #d8e0f0 !important;border-radius:999px !important;background:#ffffff !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;line-height:1 !important;cursor:pointer !important;box-shadow:none !important;}.single-product-variable-cart form.variations_form.bk-force-finish-enhanced select[name*="finition"],.single-product-variable-cart form.variations_form.bk-force-finish-enhanced select[id*="finition"],.single-product-variable-cart form.variations_form.bk-force-finish-enhanced select[data-attribute_name*="finition"],.single-product-variable-cart form.variations_form.bk-force-finish-enhanced select[name*="facade"],.single-product-variable-cart form.variations_form.bk-force-finish-enhanced select[id*="facade"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:1px !important;height:1px !important;min-height:1px !important;overflow:hidden !important;display:block !important;}.single-product-variable-cart .bk-force-finish-options{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:9px !important;margin:0 !important;min-height:42px !important;}.single-product-variable-cart .bk-force-finish-option{-webkit-appearance:none !important;appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:0 17px !important;border:1px solid #d8e0f0 !important;border-radius:999px !important;background:#ffffff !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:800 !important;line-height:1 !important;cursor:pointer !important;box-shadow:none !important;transition:all 0.18s ease !important;}.single-product-variable-cart .bk-force-finish-option:hover{border-color:#172554 !important;transform:translateY(-1px) !important;}.single-product-variable-cart .bk-force-finish-option.is-active{background:#172554 !important;border-color:#172554 !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(23,37,84,0.16) !important;}@media (max-width:767px){.single-product-variable-cart .bk-force-finish-options{gap:8px !important;}.single-product-variable-cart .bk-force-finish-option{min-height:40px !important;padding:0 14px !important;font-size:12px !important;}}.single-product-variable-cart .bk-variable-color-swatch[hidden],.single-product-variable-cart .bk-variable-width-swatch[hidden],.single-product-variable-cart .bk-force-finish-option[hidden],.single-product-variable-cart .bk-variable-finish-swatch[hidden]{display:none !important;}.single-product-variable-cart .bk-variable-color-swatch.is-disabled,.single-product-variable-cart .bk-variable-width-swatch.is-disabled,.single-product-variable-cart .bk-force-finish-option.is-disabled,.single-product-variable-cart .bk-variable-finish-swatch.is-disabled{display:none !important;}.single-product-variable-cart .bk-variable-color-swatches,.single-product-variable-cart .bk-variable-width-swatches{min-height:32px !important;}.quick-view-modal .quick-view-options-block{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;margin:10px 0 18px !important;padding:14px 0 4px !important;border-top:1px solid rgba(34,46,132,0.10) !important;border-bottom:1px solid rgba(34,46,132,0.08) !important;}.quick-view-modal .quick-view-finish-row,.quick-view-modal .quick-view-color-row,.quick-view-modal .quick-view-width-row{display:grid !important;grid-template-columns:118px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;margin:0 !important;}.quick-view-modal .quick-view-option-label,.quick-view-modal .quick-view-color-label,.quick-view-modal .quick-view-width-label{color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:900 !important;line-height:1.05 !important;}.quick-view-modal .quick-view-finish-options{display:flex !important;flex-wrap:wrap !important;gap:9px !important;align-items:center !important;}.quick-view-modal .quick-view-finish-option{-webkit-appearance:none !important;appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:39px !important;padding:0 15px !important;border:1px solid #dbe4f4 !important;border-radius:999px !important;background:#ffffff !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:12px !important;font-weight:900 !important;line-height:1 !important;cursor:pointer !important;box-shadow:none !important;transition:all 0.18s ease !important;}.quick-view-modal .quick-view-finish-option:hover{border-color:#172554 !important;transform:translateY(-1px) !important;}.quick-view-modal .quick-view-finish-option.is-active{background:#172554 !important;border-color:#172554 !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(23,37,84,0.16) !important;}.quick-view-modal .quick-view-color-swatches,.quick-view-modal .quick-view-width-options{margin:0 !important;}.quick-view-modal .quick-view-color-swatch[hidden],.quick-view-modal .quick-view-width-option[hidden],.quick-view-modal .quick-view-finish-option[hidden],.quick-view-modal .quick-view-color-swatch.is-disabled,.quick-view-modal .quick-view-width-option.is-disabled,.quick-view-modal .quick-view-finish-option.is-disabled{display:none !important;}.quick-view-modal .quick-view-price,.quick-view-modal .quick-view-price-current,.quick-view-modal .quick-view-price .woocommerce-Price-amount,.quick-view-modal .quick-view-price bdi,.product-card .price,.product-card .price .woocommerce-Price-amount,.product-card .price bdi,.product-card .new-price,.shop-container .product-card .price,.shop-container .product-card .woocommerce-Price-amount,.single-product-price,.single-product-price .woocommerce-Price-amount,.single-product-price bdi,.single-product-summary-panel .single-product-price{color:#d90429 !important;}.quick-view-modal .quick-view-price-tax,.single-product-price-tax{color:#6b7280 !important;}.product-card .old-price,.quick-view-modal .quick-view-price-old{color:#9ca3af !important;}@media (max-width:767px){.quick-view-modal .quick-view-finish-row,.quick-view-modal .quick-view-color-row,.quick-view-modal .quick-view-width-row{grid-template-columns:1fr !important;gap:8px !important;}.quick-view-modal .quick-view-finish-option{min-height:37px !important;padding:0 13px !important;font-size:11px !important;}}.product-price,.product-price .woocommerce-Price-amount,.product-card .product-price,.product-card .product-price .woocommerce-Price-amount,.products-grid .price,.products-grid .woocommerce-Price-amount,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .woocommerce-Price-amount{color:#d90429 !important;}.single-product-tabs-nav{display:flex;gap:12px;border-bottom:1px solid rgba(23,37,84,0.12);margin-bottom:28px;}.single-product-tabs-nav .single-product-tab-btn{background:#ffffff !important;color:#172554 !important;border:1px solid #dbe4f4 !important;border-radius:12px !important;padding:12px 22px !important;font-weight:700 !important;transition:all 0.2s ease !important;}.single-product-tabs-nav .single-product-tab-btn:hover{border-color:#172554 !important;color:#172554 !important;transform:translateY(-1px);}.single-product-tabs-nav .single-product-tab-btn.is-active{background:#172554 !important;color:#ffffff !important;border-color:#172554 !important;box-shadow:0 8px 18px rgba(23,37,84,0.16) !important;}#review_form_wrapper,.review_form_wrapper{background:#ffffff !important;border:1px solid #dbe4f4 !important;border-radius:18px !important;padding:26px 28px !important;box-shadow:0 14px 35px rgba(23,37,84,0.06) !important;}#review_form_wrapper .comment-reply-title,.review_form_wrapper .comment-reply-title{display:block !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:17px !important;font-weight:800 !important;margin-bottom:16px !important;}#review_form_wrapper label,.review_form_wrapper label{color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;font-weight:700 !important;margin-bottom:8px !important;}#review_form_wrapper .comment-form-rating .stars a,.review_form_wrapper .comment-form-rating .stars a{color:#c8a75a !important;font-size:24px !important;transition:all 0.2s ease !important;}#review_form_wrapper .comment-form-rating .stars a:hover,#review_form_wrapper .comment-form-rating .stars.selected a,.review_form_wrapper .comment-form-rating .stars a:hover,.review_form_wrapper .comment-form-rating .stars.selected a{color:#c8a75a !important;}#review_form_wrapper textarea,.review_form_wrapper textarea{width:100% !important;min-height:120px !important;border:1px solid #dbe4f4 !important;border-radius:14px !important;padding:14px 16px !important;color:#172554 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;outline:none !important;resize:vertical !important;background:#ffffff !important;}#review_form_wrapper textarea:focus,.review_form_wrapper textarea:focus{border-color:#172554 !important;box-shadow:0 0 0 4px rgba(23,37,84,0.08) !important;}#review_form_wrapper input[type="submit"],.review_form_wrapper input[type="submit"]{background:#172554 !important;color:#ffffff !important;border:none !important;border-radius:999px !important;padding:12px 28px !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;font-weight:800 !important;cursor:pointer !important;transition:all 0.2s ease !important;}#review_form_wrapper input[type="submit"]:hover,.review_form_wrapper input[type="submit"]:hover{background:#c8a75a !important;color:#ffffff !important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(200,167,90,0.22) !important;}.comment-text{position:relative !important;}.comment-text .star-rating{position:absolute !important;top:18px !important;right:18px !important;float:none !important;width:105px !important;height:22px !important;line-height:22px !important;overflow:hidden !important;font-size:0 !important;letter-spacing:2px !important;}.comment-text .star-rating::before{content:"☆☆☆☆☆" !important;position:absolute !important;top:0 !important;left:0 !important;color:#dbe4f4 !important;font-family:Arial,sans-serif !important;font-size:19px !important;line-height:22px !important;}.comment-text .star-rating span{position:absolute !important;top:0 !important;left:0 !important;height:22px !important;overflow:hidden !important;font-size:0 !important;}.comment-text .star-rating span::before{content:"★★★★★" !important;color:#c8a75a !important;font-family:Arial,sans-serif !important;font-size:19px !important;line-height:22px !important;letter-spacing:2px !important;}.comment-text .star-rating span,.comment-text .star-rating strong{text-indent:-9999px !important;}.bk-mag-blog-section{width:100%;max-width:1240px;margin:0 auto;padding:42px 20px;font-family:'Poppins',sans-serif;background:#ffffff;}.bk-mag-top{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:30px;margin-bottom:30px;}.bk-mag-featured,.bk-mag-card,.bk-mag-welcome{border-radius:24px;overflow:hidden;box-shadow:0 12px 38px rgba(34,46,132,0.10);}.bk-mag-featured,.bk-mag-card{position:relative;background:#f7f7f7;}.bk-mag-featured{min-height:500px;}.bk-mag-link{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;}.bk-mag-featured img,.bk-mag-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.55s ease,filter 0.55s ease;}.bk-mag-featured:hover img,.bk-mag-card:hover img{transform:scale(1.055);filter:saturate(1.06);}.bk-mag-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( to bottom,rgba(8,12,32,0.02) 25%,rgba(8,12,32,0.22) 55%,rgba(8,12,32,0.82) 100% );}.bk-mag-featured-content,.bk-mag-card-content{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;text-align:center;color:#ffffff;}.bk-mag-category{display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;padding:7px 13px;border-radius:999px;background:rgba(255,221,0,0.96);color:#222e84;font-size:11px;font-weight:800;line-height:1;letter-spacing:0.55px;text-transform:uppercase;}.bk-mag-featured-content h2{max-width:780px;margin:0 auto 12px;color:#ffffff;font-size:clamp(26px,3vw,38px);line-height:1.14;font-weight:800;text-shadow:0 2px 16px rgba(0,0,0,0.25);}.bk-mag-meta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:rgba(255,255,255,0.96);font-size:13px;font-weight:600;}.bk-mag-welcome{display:flex;flex-direction:column;justify-content:center;padding:30px;text-align:center;background:linear-gradient(180deg,#ffffff 0%,#f7f8ff 100%);border:1px solid rgba(34,46,132,0.08);}.bk-mag-welcome-image{width:100%;margin:0 auto 22px;overflow:hidden;border:4px solid #ffdd00;border-radius:18px;background:#ffffff;}.bk-mag-welcome-image img{width:100%;height:270px;display:block;object-fit:cover;object-position:center;}.bk-mag-welcome h3{margin:0;color:#222e84;font-size:24px;line-height:1.28;font-weight:800;}.bk-mag-title-line{display:block;width:52px;height:3px;margin:13px auto 17px;border-radius:999px;background:#ffdd00;}.bk-mag-welcome p{margin:0;color:#5d6478;font-size:15.5px;line-height:1.65;font-weight:500;}.bk-mag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}.bk-mag-card{height:260px;}.bk-mag-card-content{left:20px;right:20px;bottom:20px;}.bk-mag-card-content h3{margin:0 0 9px;color:#ffffff;font-size:19px;line-height:1.25;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,0.28);}.bk-mag-card-content p{margin:0;color:rgba(255,255,255,0.96);font-size:13px;font-weight:600;}.bk-mag-empty{max-width:900px;margin:35px auto;padding:18px 22px;border-radius:18px;background:rgba(255,221,0,0.25);color:#222e84;font-family:'Poppins',sans-serif;font-weight:700;text-align:center;}@media (max-width:1024px){.bk-mag-top{grid-template-columns:1fr;}.bk-mag-featured{min-height:430px;}.bk-mag-welcome{max-width:620px;width:100%;margin:0 auto;}}@media (max-width:768px){.bk-mag-blog-section{padding:30px 15px;}.bk-mag-grid{grid-template-columns:1fr;gap:20px;}.bk-mag-featured{min-height:370px;}.bk-mag-card{height:280px;}.bk-mag-featured-content,.bk-mag-card-content{left:18px;right:18px;bottom:20px;}.bk-mag-welcome{padding:22px;}.bk-mag-welcome-image img{height:245px;}}.bk-mag-category{display:inline-block !important;padding:0 !important;margin-bottom:6px !important;background:transparent !important;border-radius:0 !important;color:#ffffff !important;font-size:10px !important;font-weight:400 !important;line-height:1.2 !important;letter-spacing:0.4px !important;text-transform:uppercase !important;}.bk-mag-featured-content h2{font-size:clamp(21px,2.2vw,30px) !important;font-weight:500 !important;line-height:1.22 !important;text-shadow:0 2px 12px rgba(0,0,0,0.25) !important;}.bk-mag-meta{font-size:12px !important;font-weight:400 !important;}.bk-mag-card-content h3{font-size:16px !important;font-weight:500 !important;line-height:1.28 !important;text-shadow:0 2px 12px rgba(0,0,0,0.25) !important;}.bk-mag-card-content p{font-size:12px !important;font-weight:400 !important;}.bk-mag-welcome h3{font-size:21px !important;font-weight:500 !important;}.bk-mag-welcome p{font-size:14px !important;font-weight:400 !important;line-height:1.55 !important;}.bk-mag-empty{font-size:14px !important;font-weight:400 !important;}.bk-mag-section *,.bk-mag-featured,.bk-mag-card,.bk-mag-welcome,.bk-mag-welcome-image,.bk-mag-featured img,.bk-mag-card img,.bk-mag-welcome-image img{border-radius:0 !important;}.bk-mag-featured-content h2,.bk-blog-content h2{font-size:24px !important;line-height:1.25 !important;font-weight:500 !important;}.bk-mag-meta,.bk-blog-meta{display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important;font-size:12px !important;font-weight:400 !important;}.bk-mag-meta span:first-child::after,.bk-blog-meta span:first-child::after{content:"";display:inline-block;width:1px;height:13px;background:rgba(255,255,255,0.65);margin-left:10px;vertical-align:middle;}.bk-latest-section{width:100%;padding:45px 15px;background:#ffffff;font-family:inherit;}.bk-latest-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:36px;}.bk-latest-intro{background:#f5f5f5;padding:38px;min-height:285px;display:flex;flex-direction:column;justify-content:center;}.bk-latest-intro h2{font-size:30px;line-height:1.2;font-weight:500;color:#111111;margin:0 0 16px 0;}.bk-latest-line{width:55px;height:2px;background:#1E44BC;margin-bottom:24px;}.bk-latest-intro p{font-size:16px;line-height:1.55;font-weight:400;color:#555555;margin:0 0 26px 0;}.bk-latest-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:12px 22px;background:#1E44BC;color:#ffffff !important;text-decoration:none !important;font-size:14px;font-weight:400;line-height:1;border-radius:0 !important;transition:all 0.25s ease;}.bk-latest-button span{font-size:20px;line-height:1;}.bk-latest-button:hover{background:#17369a;color:#ffffff !important;}.bk-latest-card{text-align:center;}.bk-latest-image{display:block;height:220px;overflow:hidden;background:#f3f3f3;text-decoration:none !important;border-radius:0 !important;}.bk-latest-image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0 !important;transition:transform 0.45s ease;}.bk-latest-card:hover .bk-latest-image img{transform:scale(1.05);}.bk-latest-content{padding:22px 8px 0 8px;}.bk-latest-category{display:block;margin-bottom:10px;font-size:11px;line-height:1.2;font-weight:400;color:#1E44BC;text-transform:uppercase;letter-spacing:0.6px;}.bk-latest-content h3{margin:0 0 12px 0;font-size:19px;line-height:1.3;font-weight:500;color:#111111;}.bk-latest-content h3 a{color:#111111 !important;text-decoration:none !important;}.bk-latest-content h3 a:hover{color:#1E44BC !important;}.bk-latest-date{margin:0;font-size:13px;font-weight:400;color:#555555;}.bk-latest-empty{text-align:center;font-size:15px;color:#555555;}@media (max-width:1024px){.bk-latest-grid{grid-template-columns:repeat(2,1fr);gap:30px;}.bk-latest-intro{min-height:240px;}}@media (max-width:600px){.bk-latest-section{padding:35px 15px;}.bk-latest-grid{grid-template-columns:1fr;gap:28px;}.bk-latest-intro{padding:28px;min-height:auto;}.bk-latest-intro h2{font-size:24px;}.bk-latest-intro p{font-size:14px;}.bk-latest-image{height:230px;}.bk-latest-content h3{font-size:18px;}}.bk-latest-image{height:220px !important;width:100% !important;display:block !important;overflow:hidden !important;background:#f3f3f3 !important;}.bk-latest-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bk-latest-content h3{font-size:16px !important;line-height:1.32 !important;font-weight:500 !important;margin:0 0 10px 0 !important;}.bk-latest-content h3 a{font-size:16px !important;line-height:1.32 !important;font-weight:500 !important;}.bk-latest-category{font-size:10px !important;font-weight:400 !important;letter-spacing:0.5px !important;}.bk-latest-date{font-size:12px !important;font-weight:400 !important;}@media (max-width:600px){.bk-latest-image{height:220px !important;}.bk-latest-content h3,.bk-latest-content h3 a{font-size:16px !important;}}.bk-mag-featured,.bk-blog-featured{overflow:hidden !important;}.bk-mag-featured a,.bk-blog-featured a{display:block !important;width:100% !important;height:100% !important;}.bk-mag-featured img,.bk-blog-featured img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bk-mag-card,.bk-blog-card{overflow:hidden !important;}.bk-mag-card a,.bk-blog-card a{display:block !important;width:100% !important;height:100% !important;}.bk-mag-card img,.bk-blog-card img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bk-mag-card,.bk-blog-card{height:245px !important;}@media (max-width:600px){.bk-mag-card,.bk-blog-card{height:260px !important;}}.bk-showcase-section{width:100%;padding:45px 15px;background:#ffffff;font-family:inherit;}.bk-showcase-wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:38% 62%;gap:32px;}.bk-showcase-left{position:relative;min-height:650px;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;}.bk-showcase-left::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.08);z-index:1;}.bk-showcase-info{position:relative;z-index:2;width:78%;max-width:330px;background:rgba(255,255,255,0.94);padding:34px 30px;text-align:center;border-radius:0 !important;box-shadow:0 18px 45px rgba(0,0,0,0.08);}.bk-showcase-info h2{margin:0 0 14px 0;font-size:24px;line-height:1.25;font-weight:500;color:#111111;}.bk-showcase-line{width:52px;height:2px;background:#1E44BC;margin:0 auto 20px auto;}.bk-showcase-info p{margin:0 0 24px 0;font-size:14px;line-height:1.55;font-weight:400;color:#555555;}.bk-showcase-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:#1E44BC;color:#ffffff !important;text-decoration:none !important;font-size:14px;line-height:1;font-weight:400;border-radius:0 !important;transition:all 0.25s ease;}.bk-showcase-button span{font-size:20px;line-height:1;}.bk-showcase-button:hover{background:#17369a;color:#ffffff !important;}.bk-showcase-right{display:flex;flex-direction:column;gap:28px;}.bk-showcase-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;}.bk-showcase-post-feature{position:relative;height:285px;overflow:hidden;background:#f3f3f3;}.bk-showcase-post-feature a{display:block;width:100%;height:100%;text-decoration:none !important;color:inherit;}.bk-showcase-post-feature img{width:100%;height:100%;max-width:none !important;object-fit:cover;object-position:center center;display:block;transition:transform 0.45s ease;}.bk-showcase-post-feature:hover img{transform:scale(1.05);}.bk-showcase-overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.05) 20%,rgba(0,0,0,0.72) 100% );z-index:1;}.bk-showcase-post-content{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;text-align:center;color:#ffffff;}.bk-showcase-post-content h3{margin:0 0 8px 0;color:#ffffff;font-size:18px;line-height:1.3;font-weight:500;}.bk-showcase-post-content p{margin:0;color:#ffffff;font-size:12px;font-weight:400;}.bk-showcase-small-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}.bk-showcase-post-small{text-align:center;}.bk-showcase-small-image{display:block;height:180px;overflow:hidden;background:#f3f3f3;text-decoration:none !important;}.bk-showcase-small-image img{width:100%;height:100%;max-width:none !important;object-fit:cover;object-position:center center;display:block;transition:transform 0.45s ease;}.bk-showcase-post-small:hover .bk-showcase-small-image img{transform:scale(1.05);}.bk-showcase-small-content{padding:18px 6px 0 6px;}.bk-showcase-small-content span{display:block;margin-bottom:8px;color:#1E44BC;font-size:10px;line-height:1.2;font-weight:400;text-transform:uppercase;letter-spacing:0.5px;}.bk-showcase-small-content h3{margin:0 0 8px 0;font-size:16px;line-height:1.32;font-weight:500;color:#111111;}.bk-showcase-small-content h3 a{color:#111111 !important;text-decoration:none !important;}.bk-showcase-small-content h3 a:hover{color:#1E44BC !important;}.bk-showcase-small-content p{margin:0;font-size:12px;font-weight:400;color:#555555;}.bk-showcase-empty{text-align:center;font-size:15px;color:#555555;}@media (max-width:1024px){.bk-showcase-wrap{grid-template-columns:1fr;}.bk-showcase-left{min-height:520px;}}@media (max-width:600px){.bk-showcase-section{padding:35px 15px;}.bk-showcase-left{min-height:460px;}.bk-showcase-info{width:84%;padding:28px 22px;}.bk-showcase-info h2{font-size:21px;}.bk-showcase-feature-grid,.bk-showcase-small-grid{grid-template-columns:1fr;gap:24px;}.bk-showcase-post-feature{height:260px;}.bk-showcase-small-image{height:230px;}}.bk-showcase-post-feature,.bk-showcase-small-image{overflow:hidden !important;background:#f3f3f3 !important;}.bk-showcase-post-feature a,.bk-showcase-small-image{display:block !important;width:100% !important;}.bk-showcase-post-feature img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bk-showcase-small-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bk-showcase-post-feature{height:285px !important;}.bk-showcase-small-image{height:180px !important;}@media (max-width:600px){.bk-showcase-post-feature{height:260px !important;}.bk-showcase-small-image{height:230px !important;}}.bk-showcase-section{width:100% !important;padding:45px 0 !important;background:#ffffff !important;overflow:hidden !important;}.bk-showcase-wrap{width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 45px !important;display:grid !important;grid-template-columns:38% 62% !important;gap:32px !important;}.bk-showcase-left{width:100% !important;min-height:650px !important;background-size:cover !important;background-position:center center !important;}.bk-showcase-right{width:100% !important;}.bk-showcase-post-feature{height:285px !important;overflow:hidden !important;}.bk-showcase-small-image{height:180px !important;overflow:hidden !important;display:block !important;}@media (max-width:1024px){.bk-showcase-wrap{grid-template-columns:1fr !important;padding:0 25px !important;}.bk-showcase-left{min-height:520px !important;}}@media (max-width:600px){.bk-showcase-section{padding:35px 0 !important;}.bk-showcase-wrap{padding:0 15px !important;gap:24px !important;}.bk-showcase-left{min-height:460px !important;}.bk-showcase-post-feature{height:260px !important;}.bk-showcase-small-image{height:230px !important;}}.bk-grid-section{width:100%;padding:55px 15px;background:#ffffff;font-family:inherit;}.bk-grid-container{max-width:1180px;margin:0 auto;}.bk-grid-header{text-align:center;max-width:620px;margin:0 auto 38px auto;}.bk-grid-header h2{margin:0 0 12px 0;font-size:28px;line-height:1.25;font-weight:500;color:#111111;}.bk-grid-line{width:48px;height:2px;background:#1E44BC;margin:0 auto 18px auto;}.bk-grid-header p{margin:0;font-size:15px;line-height:1.55;font-weight:400;color:#555555;}.bk-grid-layout{display:grid;grid-template-columns:32% 68%;gap:30px;}.bk-grid-featured{position:relative;height:520px;overflow:hidden;background:#f3f3f3;}.bk-grid-featured a{display:block;width:100%;height:100%;text-decoration:none !important;color:inherit;}.bk-grid-featured img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.45s ease;}.bk-grid-featured:hover img{transform:scale(1.05);}.bk-grid-overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.04) 30%,rgba(0,0,0,0.75) 100% );z-index:1;}.bk-grid-featured-content{position:absolute;left:24px;right:24px;bottom:26px;z-index:2;text-align:center;color:#ffffff;}.bk-grid-featured-content span{display:block;margin-bottom:8px;font-size:10px;line-height:1.2;font-weight:400;color:#ffffff;text-transform:uppercase;letter-spacing:0.5px;}.bk-grid-featured-content h3{margin:0 0 10px 0;color:#ffffff;font-size:19px;line-height:1.28;font-weight:500;}.bk-grid-featured-content p{margin:0;color:#ffffff;font-size:12px;font-weight:400;}.bk-grid-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px;}.bk-grid-card{text-align:center;}.bk-grid-card-image{display:block;height:160px;overflow:hidden;background:#f3f3f3;text-decoration:none !important;}.bk-grid-card-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.45s ease;}.bk-grid-card:hover .bk-grid-card-image img{transform:scale(1.05);}.bk-grid-card-content{padding:16px 4px 0 4px;}.bk-grid-card-content h3{margin:0 0 8px 0;font-size:16px;line-height:1.32;font-weight:500;color:#111111;}.bk-grid-card-content h3 a{color:#111111 !important;text-decoration:none !important;}.bk-grid-card-content h3 a:hover{color:#1E44BC !important;}.bk-grid-card-content p{margin:0;font-size:12px;font-weight:400;color:#555555;}.bk-grid-empty{text-align:center;font-size:15px;color:#555555;}@media (max-width:1024px){.bk-grid-layout{grid-template-columns:1fr;}.bk-grid-featured{height:420px;}.bk-grid-posts{grid-template-columns:repeat(2,1fr);}.bk-grid-card-image{height:210px;}}@media (max-width:600px){.bk-grid-section{padding:40px 15px;}.bk-grid-header h2{font-size:24px;}.bk-grid-header p{font-size:14px;}.bk-grid-featured{height:360px;}.bk-grid-posts{grid-template-columns:1fr;gap:28px;}.bk-grid-card-image{height:230px;}.bk-grid-featured-content h3{font-size:17px;}.bk-grid-card-content h3{font-size:16px;}}.bk-right-showcase-section{width:100%;padding:45px 0;background:#ffffff;font-family:inherit;overflow:hidden;}.bk-right-showcase-wrap{width:100%;max-width:100%;margin:0 auto;padding:0 45px;display:grid;grid-template-columns:66% 34%;gap:32px;}.bk-right-showcase-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.bk-right-showcase-card{position:relative;height:255px;overflow:hidden;background:#f3f3f3;}.bk-right-showcase-card a{display:block;width:100%;height:100%;text-decoration:none !important;color:inherit;}.bk-right-showcase-card img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.45s ease;}.bk-right-showcase-card:hover img{transform:scale(1.05);}.bk-right-showcase-overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.04) 20%,rgba(0,0,0,0.78) 100% );z-index:1;}.bk-right-showcase-content{position:absolute;left:18px;right:18px;bottom:20px;z-index:2;text-align:center;color:#ffffff;}.bk-right-showcase-content span{display:block;margin-bottom:7px;font-size:10px;line-height:1.2;font-weight:400;color:#ffffff;text-transform:uppercase;letter-spacing:0.5px;}.bk-right-showcase-content h3{margin:0 0 8px 0;color:#ffffff;font-size:16px;line-height:1.28;font-weight:500;}.bk-right-showcase-content p{margin:0;color:#ffffff;font-size:12px;line-height:1.2;font-weight:400;}.bk-right-showcase-side{position:relative;min-height:524px;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;}.bk-right-showcase-side::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.04);z-index:1;}.bk-right-showcase-info{position:relative;z-index:2;width:78%;max-width:340px;background:rgba(255,255,255,0.94);padding:34px 30px;text-align:center;border-radius:0 !important;box-shadow:0 18px 45px rgba(0,0,0,0.08);}.bk-right-showcase-info h2{margin:0 0 14px 0;font-size:24px;line-height:1.25;font-weight:500;color:#111111;}.bk-right-showcase-line{width:52px;height:2px;background:#1E44BC;margin:0 auto 20px auto;}.bk-right-showcase-info p{margin:0 0 24px 0;font-size:14px;line-height:1.55;font-weight:400;color:#555555;}.bk-right-showcase-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:#1E44BC;color:#ffffff !important;text-decoration:none !important;font-size:14px;line-height:1;font-weight:400;border-radius:0 !important;transition:all 0.25s ease;}.bk-right-showcase-button span{font-size:20px;line-height:1;}.bk-right-showcase-button:hover{background:#17369a;color:#ffffff !important;}.bk-right-showcase-empty{text-align:center;font-size:15px;color:#555555;}@media (max-width:1024px){.bk-right-showcase-wrap{grid-template-columns:1fr;padding:0 25px;}.bk-right-showcase-posts{grid-template-columns:repeat(2,1fr);}.bk-right-showcase-card{height:260px;}.bk-right-showcase-side{min-height:480px;}}@media (max-width:600px){.bk-right-showcase-section{padding:35px 0;}.bk-right-showcase-wrap{padding:0 15px;gap:24px;}.bk-right-showcase-posts{grid-template-columns:1fr;}.bk-right-showcase-card{height:250px;}.bk-right-showcase-side{min-height:430px;}.bk-right-showcase-info{width:84%;padding:28px 22px;}.bk-right-showcase-info h2{font-size:21px;}.bk-right-showcase-content h3{font-size:15px;}}.bk-single-post-page{width:100%;background:#ffffff;font-family:inherit;color:#111111;}.bk-single-hero{width:100%;padding:55px 0;background:#f7f8fb;}.bk-single-hero-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:58% 42%;gap:45px;align-items:center;}.bk-single-hero-image{width:100%;height:470px;overflow:hidden;background:#eeeeee;}.bk-single-hero-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bk-single-hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f1f1f1,#e4e4e4);}.bk-single-hero-content{text-align:left;}.bk-single-category{display:inline-block;margin-bottom:16px;padding:8px 14px;background:#1E44BC;color:#ffffff !important;text-decoration:none !important;font-size:11px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:0.6px;}.bk-single-hero-content h1{margin:0 0 18px 0;color:#111111;font-size:38px;line-height:1.16;font-weight:500;letter-spacing:-0.5px;}.bk-single-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;color:#666666;font-size:13px;font-weight:400;}.bk-single-meta span{display:inline-flex;align-items:center;}.bk-single-meta span:not(:last-child)::after{content:"";width:1px;height:13px;background:#c9c9c9;margin-left:10px;}.bk-single-excerpt{margin:0 0 24px 0;max-width:520px;color:#555555;font-size:15px;line-height:1.7;font-weight:400;}.bk-single-share{display:flex;flex-wrap:wrap;align-items:center;gap:9px;}.bk-single-share span{font-size:13px;color:#555555;font-weight:400;}.bk-single-share a{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;background:#ffffff;border:1px solid #d9d9d9;color:#111111 !important;text-decoration:none !important;font-size:12px;font-weight:400;transition:all 0.25s ease;}.bk-single-share a:hover{background:#1E44BC;border-color:#1E44BC;color:#ffffff !important;}.bk-single-body-section{width:100%;padding:60px 0 40px;background:#ffffff;}.bk-single-body-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,68%) 32%;gap:48px;align-items:start;}.bk-single-content{min-width:0;}.bk-single-entry{color:#222222;font-size:16px;line-height:1.85;font-weight:400;}.bk-single-entry p{margin:0 0 22px 0;}.bk-single-entry h2{margin:42px 0 16px 0;color:#111111;font-size:27px;line-height:1.25;font-weight:500;}.bk-single-entry h3{margin:34px 0 14px 0;color:#111111;font-size:21px;line-height:1.3;font-weight:500;}.bk-single-entry h4{margin:28px 0 12px 0;color:#111111;font-size:18px;line-height:1.35;font-weight:500;}.bk-single-entry a{color:#1E44BC;text-decoration:none;}.bk-single-entry a:hover{text-decoration:underline;}.bk-single-entry img{max-width:100%;height:auto;display:block;margin:34px 0;}.bk-single-entry ul,.bk-single-entry ol{margin:0 0 24px 22px;padding:0;}.bk-single-entry li{margin-bottom:9px;}.bk-single-entry blockquote{margin:35px 0;padding:24px 28px;border-left:3px solid #1E44BC;background:#f7f8fb;color:#333333;font-size:17px;line-height:1.7;font-weight:400;}.bk-single-tags{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;}.bk-single-tags a{display:inline-flex;padding:8px 12px;background:#f5f5f5;color:#444444 !important;text-decoration:none !important;font-size:12px;font-weight:400;}.bk-single-tags a:hover{background:#1E44BC;color:#ffffff !important;}.bk-single-author-box{margin-top:45px;padding:28px;background:#f7f8fb;display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:center;}.bk-single-author-avatar img{width:90px;height:90px;object-fit:cover;display:block;}.bk-single-author-info span{display:block;margin-bottom:5px;color:#1E44BC;font-size:11px;text-transform:uppercase;letter-spacing:0.7px;font-weight:400;}.bk-single-author-info h3{margin:0 0 8px 0;color:#111111;font-size:19px;line-height:1.25;font-weight:500;}.bk-single-author-info p{margin:0;color:#555555;font-size:14px;line-height:1.65;font-weight:400;}.bk-single-sidebar{position:sticky;top:30px;}.bk-sidebar-box{margin-bottom:28px;padding:26px;background:#f7f8fb;border:1px solid #eeeeee;}.bk-sidebar-box h3{margin:0 0 18px 0;color:#111111;font-size:18px;line-height:1.3;font-weight:500;}.bk-sidebar-cta{background:#111111;border-color:#111111;color:#ffffff;}.bk-sidebar-cta span{display:block;margin-bottom:8px;color:#ffffff;font-size:11px;text-transform:uppercase;letter-spacing:0.7px;font-weight:400;}.bk-sidebar-cta h3{color:#ffffff;margin-bottom:12px;}.bk-sidebar-cta p{margin:0 0 20px 0;color:rgba(255,255,255,0.78);font-size:14px;line-height:1.6;font-weight:400;}.bk-sidebar-cta a{display:inline-flex;padding:12px 18px;background:#1E44BC;color:#ffffff !important;text-decoration:none !important;font-size:13px;font-weight:400;transition:all 0.25s ease;}.bk-sidebar-cta a:hover{background:#ffffff;color:#111111 !important;}.bk-sidebar-cats{list-style:none;margin:0;padding:0;}.bk-sidebar-cats li{margin:0;border-bottom:1px solid #e5e5e5;}.bk-sidebar-cats li:last-child{border-bottom:none;}.bk-sidebar-cats a{display:flex;padding:11px 0;color:#444444 !important;text-decoration:none !important;font-size:14px;font-weight:400;}.bk-sidebar-cats a:hover{color:#1E44BC !important;}.bk-sidebar-recent{display:flex;flex-direction:column;gap:16px;}.bk-sidebar-recent-item{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;text-decoration:none !important;}.bk-sidebar-recent-img{width:78px;height:70px;display:block;overflow:hidden;background:#eeeeee;}.bk-sidebar-recent-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}.bk-sidebar-recent-text strong{display:block;color:#111111;font-size:13px;line-height:1.35;font-weight:500;transition:color 0.25s ease;}.bk-sidebar-recent-text small{display:block;margin-top:5px;color:#777777;font-size:11px;font-weight:400;}.bk-sidebar-recent-item:hover strong{color:#1E44BC;}.bk-sidebar-links a{display:block;padding:12px 0;color:#444444 !important;text-decoration:none !important;font-size:14px;font-weight:400;border-bottom:1px solid #e5e5e5;}.bk-sidebar-links a:last-child{border-bottom:none;}.bk-sidebar-links a:hover{color:#1E44BC !important;}.bk-single-related-section{width:100%;padding:55px 0 65px;background:#f7f8fb;}.bk-single-related-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;}.bk-single-section-title{text-align:center;margin-bottom:34px;}.bk-single-section-title span{display:block;margin-bottom:8px;color:#1E44BC;font-size:11px;text-transform:uppercase;letter-spacing:0.8px;font-weight:400;}.bk-single-section-title h2{margin:0;color:#111111;font-size:28px;line-height:1.25;font-weight:500;}.bk-single-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}.bk-related-card{background:#ffffff;}.bk-related-image{display:block;width:100%;height:220px;overflow:hidden;background:#eeeeee;text-decoration:none !important;}.bk-related-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.45s ease;}.bk-related-card:hover .bk-related-image img{transform:scale(1.05);}.bk-related-content{padding:20px 20px 22px;text-align:center;}.bk-related-content span{display:block;margin-bottom:9px;color:#1E44BC;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:0.6px;font-weight:400;}.bk-related-content h3{margin:0 0 9px 0;font-size:16px;line-height:1.35;font-weight:500;}.bk-related-content h3 a{color:#111111 !important;text-decoration:none !important;}.bk-related-content h3 a:hover{color:#1E44BC !important;}.bk-related-content p{margin:0;color:#777777;font-size:12px;font-weight:400;}.bk-single-comments-section{width:100%;padding:50px 0 70px;background:#ffffff;}.bk-single-comments-wrap{width:100%;max-width:820px;margin:0 auto;padding:0 20px;}@media (max-width:1024px){.bk-single-hero-wrap{grid-template-columns:1fr;gap:30px;}.bk-single-hero-image{height:430px;}.bk-single-body-wrap{grid-template-columns:1fr;}.bk-single-sidebar{position:static;}.bk-single-related-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:700px){.bk-single-hero{padding:35px 0;}.bk-single-hero-image{height:300px;}.bk-single-hero-content h1{font-size:28px;}.bk-single-meta{gap:7px;font-size:12px;}.bk-single-meta span:not(:last-child)::after{margin-left:7px;}.bk-single-body-section{padding:42px 0 30px;}.bk-single-body-wrap{gap:34px;}.bk-single-entry{font-size:15px;line-height:1.8;}.bk-single-entry h2{font-size:23px;}.bk-single-entry h3{font-size:19px;}.bk-single-author-box{grid-template-columns:1fr;text-align:center;}.bk-single-author-avatar{display:flex;justify-content:center;}.bk-single-related-grid{grid-template-columns:1fr;}.bk-related-image{height:240px;}}.bk-interest-box{width:100%;margin:34px 0;padding:28px 30px;background:#ffffff;border:1px solid #e4e4e4;}.bk-interest-box h3{margin:0 0 10px 0 !important;color:#111111;font-size:20px !important;line-height:1.3 !important;font-weight:500 !important;}.bk-interest-line{width:52px;height:2px;background:#1E44BC;margin:0 0 18px 0;}.bk-interest-box ul{margin:0 !important;padding:0 !important;list-style:none !important;}.bk-interest-box li{position:relative;margin:0 0 12px 0 !important;padding-left:18px;line-height:1.5;}.bk-interest-box li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:#1E44BC;}.bk-interest-box li:last-child{margin-bottom:0 !important;}.bk-interest-box a{color:#333333 !important;text-decoration:none !important;font-size:15px;font-weight:400;}.bk-interest-box a:hover{color:#1E44BC !important;}.bk-sidebar-featured{background:#ffffff;}.bk-featured-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.bk-featured-mini-card{position:relative;height:118px;overflow:hidden;background:#eeeeee;}.bk-featured-mini-card a{display:block;width:100%;height:100%;text-decoration:none !important;color:inherit;}.bk-featured-mini-card img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.45s ease;}.bk-featured-mini-card:hover img{transform:scale(1.06);}.bk-featured-mini-card a::after{content:"";position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.05) 15%,rgba(0,0,0,0.78) 100% );z-index:1;}.bk-featured-mini-card span{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;color:#ffffff;font-size:12px;line-height:1.25;font-weight:500;text-align:center;}.bk-post-navigation-section{width:100%;padding:10px 0 55px;background:#ffffff;}.bk-post-navigation-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}.bk-post-nav-card{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;padding:22px;background:#f7f8fb;text-decoration:none !important;color:inherit;transition:all 0.25s ease;}.bk-post-nav-card:hover{background:#eef1fb;}.bk-post-nav-next{grid-template-columns:1fr 92px;text-align:right;}.bk-post-nav-image{width:92px;height:78px;overflow:hidden;background:#eeeeee;}.bk-post-nav-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.bk-post-nav-text span{display:block;margin-bottom:7px;color:#777777;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:0.6px;font-weight:500;}.bk-post-nav-text h3{margin:0;color:#111111;font-size:17px;line-height:1.35;font-weight:500;transition:color 0.25s ease;}.bk-post-nav-card:hover h3{color:#1E44BC;}@media (max-width:1024px){.bk-featured-posts-grid{grid-template-columns:repeat(3,1fr);}.bk-featured-mini-card{height:145px;}}@media (max-width:700px){.bk-interest-box{padding:24px 22px;}.bk-post-navigation-wrap{grid-template-columns:1fr;}.bk-post-nav-card,.bk-post-nav-next{grid-template-columns:82px 1fr;text-align:left;}.bk-post-nav-next .bk-post-nav-text{order:2;}.bk-post-nav-next .bk-post-nav-image{order:1;}.bk-post-nav-image{width:82px;height:70px;}.bk-featured-posts-grid{grid-template-columns:repeat(2,1fr);}.bk-featured-mini-card{height:130px;}}.bk-single-entry{color:#1f1f1f !important;font-size:16px !important;line-height:1.95 !important;font-weight:400 !important;}.bk-single-entry p{margin:0 0 26px 0 !important;color:#222222 !important;font-size:16px !important;line-height:1.95 !important;font-weight:400 !important;}.bk-single-entry>p:first-of-type::first-letter{float:left;margin:9px 14px 0 0;color:#1E44BC;font-size:82px;line-height:0.78;font-weight:500;text-transform:uppercase;}.bk-single-entry>p:first-of-type{font-size:17px !important;line-height:2 !important;color:#111111 !important;}.bk-single-entry h2{margin:48px 0 18px 0 !important;color:#111111 !important;font-size:27px !important;line-height:1.28 !important;font-weight:500 !important;}.bk-single-entry h3{margin:38px 0 16px 0 !important;color:#111111 !important;font-size:21px !important;line-height:1.35 !important;font-weight:500 !important;}.bk-single-entry h4{margin:32px 0 14px 0 !important;color:#111111 !important;font-size:18px !important;line-height:1.4 !important;font-weight:500 !important;}.bk-single-entry a{color:#1E44BC !important;text-decoration:none !important;font-weight:400 !important;}.bk-single-entry a:hover{text-decoration:underline !important;}.bk-single-entry img{width:100% !important;max-width:100% !important;height:auto !important;display:block !important;margin:42px 0 34px 0 !important;object-fit:cover !important;}.bk-single-entry .alignleft{float:left !important;width:46% !important;max-width:46% !important;margin:8px 28px 22px 0 !important;}.bk-single-entry .alignright{float:right !important;width:46% !important;max-width:46% !important;margin:8px 0 22px 28px !important;}.bk-single-entry .aligncenter{margin-left:auto !important;margin-right:auto !important;text-align:center !important;}.bk-single-entry .wp-caption{max-width:100% !important;margin:42px 0 34px 0 !important;}.bk-single-entry .wp-caption img{margin:0 !important;}.bk-single-entry .wp-caption-text{margin-top:10px !important;color:#777777 !important;font-size:12px !important;line-height:1.5 !important;text-align:center !important;font-style:normal !important;}.bk-single-entry ul,.bk-single-entry ol{margin:0 0 28px 24px !important;padding:0 !important;}.bk-single-entry li{margin-bottom:10px !important;color:#222222 !important;font-size:16px !important;line-height:1.8 !important;}.bk-single-entry blockquote{position:relative;margin:42px 0 !important;padding:30px 34px 30px 38px !important;background:#f7f8fb !important;border-left:3px solid #1E44BC !important;color:#222222 !important;font-size:18px !important;line-height:1.75 !important;font-weight:400 !important;}.bk-single-entry blockquote::before{content:"“";position:absolute;top:12px;left:16px;color:rgba(30,68,188,0.18);font-size:70px;line-height:1;font-weight:500;}.bk-single-entry::after{content:"";display:block;clear:both;}.bk-interest-box{float:right;width:46%;margin:8px 0 26px 32px !important;padding:28px 30px !important;background:#ffffff !important;border:1px solid #dddddd !important;}.bk-interest-box h3{margin:0 0 10px 0 !important;color:#111111 !important;font-size:21px !important;line-height:1.3 !important;font-weight:500 !important;}.bk-interest-box li{position:relative;margin:0 0 13px 0 !important;padding-left:18px !important;line-height:1.5 !important;}.bk-interest-box li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#1E44BC;}.bk-interest-box a{color:#333333 !important;text-decoration:none !important;font-size:15px !important;line-height:1.6 !important;font-weight:400 !important;}@media (max-width:900px){.bk-interest-box{float:none;width:100%;margin:32px 0 !important;}.bk-single-entry .alignleft,.bk-single-entry .alignright{float:none !important;width:100% !important;max-width:100% !important;margin:34px 0 !important;}}@media (max-width:600px){.bk-single-entry{font-size:15px !important;line-height:1.85 !important;}.bk-single-entry p{font-size:15px !important;line-height:1.85 !important;margin-bottom:22px !important;}.bk-single-entry>p:first-of-type::first-letter{font-size:64px;margin:8px 12px 0 0;}.bk-single-entry h2{font-size:23px !important;margin-top:38px !important;}.bk-single-entry h3{font-size:19px !important;}.bk-interest-box{padding:24px 22px !important;}.bk-interest-box h3{font-size:19px !important;}}.bk-single-meta{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-bottom:24px;}.bk-single-meta-item{display:inline-flex;align-items:center;gap:8px;color:#666666;font-size:15px;line-height:1.3;font-weight:400;}.bk-single-meta-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#1E44BC;flex-shrink:0;}.bk-single-meta-icon svg{width:18px;height:18px;display:block;}@media (max-width:700px){.bk-single-meta{gap:14px;}.bk-single-meta-item{font-size:14px;}.bk-single-meta-icon,.bk-single-meta-icon svg{width:16px;height:16px;}}.bk-single-meta,.bk-single-meta *{box-sizing:border-box;}.bk-single-meta span::after,.bk-single-meta-item::after,.bk-single-meta-icon::after,.bk-single-meta-item span::after{content:none !important;display:none !important;}.bk-single-meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:24px !important;margin:0 0 26px 0 !important;padding:0 !important;color:#555555 !important;}.bk-single-meta-item{display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 !important;padding:0 !important;border:none !important;color:#555555 !important;font-size:15px !important;line-height:1.3 !important;font-weight:400 !important;}.bk-single-meta-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:17px !important;height:17px !important;color:#1E44BC !important;flex-shrink:0 !important;}.bk-single-meta-icon svg{width:17px !important;height:17px !important;display:block !important;}.bk-single-meta-item>span:last-child{display:inline-flex !important;align-items:center !important;color:#555555 !important;font-size:15px !important;font-weight:400 !important;}@media (max-width:700px){.bk-single-meta{gap:14px !important;}.bk-single-meta-item,.bk-single-meta-item>span:last-child{font-size:14px !important;}.bk-single-meta-icon,.bk-single-meta-icon svg{width:16px !important;height:16px !important;}}.bk-single-comments-section{width:100%;padding:60px 0 75px !important;background:#ffffff !important;}.bk-single-comments-wrap{width:100%;max-width:920px;margin:0 auto;padding:0 20px;}.bk-comments-title{text-align:center;margin-bottom:36px;}.bk-comments-title span{display:block;margin-bottom:8px;color:#1E44BC;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:0.8px;font-weight:400;}.bk-comments-title h2{margin:0;color:#111111;font-size:28px;line-height:1.25;font-weight:500;}.bk-comments-list{list-style:none !important;margin:0 0 48px 0 !important;padding:0 !important;}.bk-comment-item{list-style:none !important;margin:0 0 22px 0 !important;padding:0 !important;}.bk-comment-card{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:28px;background:#f7f8fb;border:1px solid #eeeeee;}.bk-comment-avatar img{width:70px;height:70px;object-fit:cover;display:block;}.bk-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px;}.bk-comment-head h4{margin:0 0 5px 0;color:#111111;font-size:17px;line-height:1.25;font-weight:500;}.bk-comment-head span{color:#777777;font-size:12px;line-height:1.3;font-weight:400;}.bk-comment-head .comment-reply-link{display:inline-flex;padding:8px 13px;background:#ffffff;border:1px solid #dcdcdc;color:#1E44BC !important;text-decoration:none !important;font-size:12px;line-height:1;font-weight:400;transition:all 0.25s ease;}.bk-comment-head .comment-reply-link:hover{background:#1E44BC;border-color:#1E44BC;color:#ffffff !important;}.bk-comment-text{color:#222222;font-size:15px;line-height:1.75;font-weight:400;}.bk-comment-text p{margin:0 0 14px 0;}.bk-comment-wait{margin:14px 0 0 0;color:#1E44BC;font-size:13px;}.bk-comment-form-box{margin-top:45px;padding:38px;background:#f7f8fb;border:1px solid #eeeeee;}.bk-comment-form-box .comment-reply-title{margin:0 0 12px 0 !important;color:#111111 !important;font-size:28px !important;line-height:1.25 !important;font-weight:500 !important;text-align:center;}.bk-comment-note,.bk-comment-logged{margin:0 0 24px 0 !important;color:#555555 !important;font-size:14px !important;line-height:1.6 !important;font-weight:400 !important;text-align:center;}.bk-comment-logged a{color:#1E44BC !important;text-decoration:none !important;}.bk-comment-logged a:hover{text-decoration:underline !important;}.bk-comment-field{margin:0 0 18px 0 !important;}.bk-comment-field label{display:block;margin-bottom:8px;color:#111111;font-size:14px;line-height:1.3;font-weight:400;}.bk-comment-field input,.bk-comment-field textarea{width:100%;display:block;padding:13px 15px;background:#ffffff;border:1px solid #d8d8d8;color:#111111;font-size:14px;line-height:1.5;font-weight:400;outline:none;border-radius:0 !important;transition:border-color 0.25s ease;}.bk-comment-field textarea{min-height:190px;resize:vertical;}.bk-comment-field input:focus,.bk-comment-field textarea:focus{border-color:#1E44BC;}.bk-comment-form-box .comment-form{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.bk-comment-form-box .comment-form>p{margin:0 !important;}.bk-comment-form-box .comment-form-comment,.bk-comment-field-full,.bk-comment-note,.bk-comment-logged,.bk-comment-form-box .form-submit{grid-column:1 / -1;}.bk-comment-submit{display:inline-flex !important;align-items:center;justify-content:center;padding:14px 24px !important;background:#1E44BC !important;border:1px solid #1E44BC !important;color:#ffffff !important;font-size:14px !important;line-height:1 !important;font-weight:400 !important;border-radius:0 !important;cursor:pointer;transition:all 0.25s ease;}.bk-comment-submit:hover{background:#111111 !important;border-color:#111111 !important;color:#ffffff !important;}.bk-single-comments-wrap #reply-title,.bk-single-comments-wrap .comments-title{text-align:center;}.bk-single-comments-wrap a{color:#1E44BC;}@media (max-width:700px){.bk-comment-card{grid-template-columns:1fr;text-align:center;}.bk-comment-avatar{display:flex;justify-content:center;}.bk-comment-head{flex-direction:column;align-items:center;}.bk-comment-form-box{padding:28px 22px;}.bk-comment-form-box .comment-form{grid-template-columns:1fr;}.bk-comment-form-box .comment-reply-title{font-size:24px !important;}}.bk-category-page{width:100%;background:#ffffff;color:#111111;font-family:inherit;}.bk-category-hero{width:100%;padding:70px 0 65px;background:#f7f8fb;}.bk-category-hero-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;}.bk-category-hero-content{max-width:760px;}.bk-category-back{display:inline-flex;margin-bottom:18px;color:#1E44BC !important;text-decoration:none !important;font-size:13px;font-weight:400;}.bk-category-back:hover{text-decoration:underline !important;}.bk-category-label{display:inline-block;margin-bottom:16px;padding:8px 14px;background:#1E44BC;color:#ffffff;font-size:11px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:0.7px;}.bk-category-hero h1{margin:0 0 18px 0;color:#111111;font-size:42px;line-height:1.15;font-weight:500;letter-spacing:-0.5px;}.bk-category-hero p,.bk-category-description{margin:0;max-width:660px;color:#555555;font-size:16px;line-height:1.75;font-weight:400;}.bk-category-description p{margin:0;}.bk-category-stats{margin-top:24px;}.bk-category-stats span{display:inline-flex;padding:10px 15px;background:#ffffff;color:#555555;border:1px solid #eeeeee;font-size:13px;font-weight:400;}.bk-category-content-section{width:100%;padding:60px 0 70px;background:#ffffff;}.bk-category-content-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,68%) 32%;gap:48px;align-items:start;}.bk-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;}.bk-category-card{background:#ffffff;border:1px solid #eeeeee;overflow:hidden;}.bk-category-card-featured{grid-column:1 / -1;display:grid;grid-template-columns:54% 46%;align-items:stretch;}.bk-category-card-image{display:block;width:100%;height:245px;overflow:hidden;background:#eeeeee;text-decoration:none !important;}.bk-category-card-featured .bk-category-card-image{height:360px;}.bk-category-card-image img,.bk-category-image-placeholder{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.45s ease;}.bk-category-card:hover .bk-category-card-image img{transform:scale(1.05);}.bk-category-image-placeholder{background:linear-gradient(135deg,#f1f1f1,#e5e5e5);}.bk-category-card-content{padding:24px 24px 26px;}.bk-category-card-featured .bk-category-card-content{display:flex;flex-direction:column;justify-content:center;padding:38px;}.bk-category-card-cat{display:block;margin-bottom:10px;color:#1E44BC;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:0.7px;font-weight:400;}.bk-category-card h2{margin:0 0 12px 0;font-size:20px;line-height:1.3;font-weight:500;}.bk-category-card-featured h2{font-size:30px;line-height:1.22;}.bk-category-card h2 a{color:#111111 !important;text-decoration:none !important;}.bk-category-card h2 a:hover{color:#1E44BC !important;}.bk-category-card-excerpt{margin:0 0 18px 0;color:#555555;font-size:15px;line-height:1.7;font-weight:400;}.bk-category-card-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:#777777;}.bk-category-card-meta span{display:inline-flex;align-items:center;gap:6px;color:#777777;font-size:12px;line-height:1.2;font-weight:400;}.bk-category-card-meta svg{width:14px;height:14px;color:#1E44BC;display:block;}.bk-category-pagination{margin-top:48px;text-align:center;}.bk-category-pagination .nav-links{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;}.bk-category-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 13px;background:#f7f8fb;color:#111111 !important;text-decoration:none !important;font-size:13px;font-weight:400;border:1px solid #eeeeee;}.bk-category-pagination .page-numbers.current,.bk-category-pagination .page-numbers:hover{background:#1E44BC;border-color:#1E44BC;color:#ffffff !important;}.bk-category-empty{padding:45px;background:#f7f8fb;text-align:center;}.bk-category-empty h2{margin:0 0 12px 0;font-size:26px;font-weight:500;color:#111111;}.bk-category-empty p{margin:0 0 22px 0;color:#555555;font-size:15px;}.bk-category-empty a{display:inline-flex;padding:13px 22px;background:#1E44BC;color:#ffffff !important;text-decoration:none !important;font-size:14px;font-weight:400;}.bk-category-sidebar{position:sticky;top:30px;}.bk-cat-sidebar-box{margin-bottom:28px;padding:26px;background:#f7f8fb;border:1px solid #eeeeee;}.bk-cat-sidebar-box h3{margin:0 0 18px 0;color:#111111;font-size:18px;line-height:1.3;font-weight:500;}.bk-cat-sidebar-cta{background:#111111;border-color:#111111;color:#ffffff;}.bk-cat-sidebar-cta span{display:block;margin-bottom:8px;color:#ffffff;font-size:11px;text-transform:uppercase;letter-spacing:0.7px;font-weight:400;}.bk-cat-sidebar-cta h3{color:#ffffff;margin-bottom:12px;}.bk-cat-sidebar-cta p{margin:0 0 20px 0;color:rgba(255,255,255,0.78);font-size:14px;line-height:1.6;}.bk-cat-sidebar-cta a{display:inline-flex;padding:12px 18px;background:#1E44BC;color:#ffffff !important;text-decoration:none !important;font-size:13px;font-weight:400;}.bk-cat-sidebar-cta a:hover{background:#ffffff;color:#111111 !important;}.bk-cat-sidebar-cats{list-style:none;margin:0;padding:0;}.bk-cat-sidebar-cats li{margin:0;border-bottom:1px solid #e5e5e5;}.bk-cat-sidebar-cats li:last-child{border-bottom:none;}.bk-cat-sidebar-cats a{display:flex;padding:11px 0;color:#444444 !important;text-decoration:none !important;font-size:14px;font-weight:400;}.bk-cat-sidebar-cats a:hover{color:#1E44BC !important;}.bk-cat-sidebar-recent{display:flex;flex-direction:column;gap:16px;}.bk-cat-sidebar-recent-item{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;text-decoration:none !important;}.bk-cat-sidebar-recent-img{width:78px;height:70px;display:block;overflow:hidden;background:#eeeeee;}.bk-cat-sidebar-recent-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}.bk-cat-sidebar-recent-text strong{display:block;color:#111111;font-size:13px;line-height:1.35;font-weight:500;}.bk-cat-sidebar-recent-text small{display:block;margin-top:5px;color:#777777;font-size:11px;}.bk-cat-sidebar-recent-item:hover strong{color:#1E44BC;}.bk-cat-sidebar-links a{display:block;padding:12px 0;color:#444444 !important;text-decoration:none !important;font-size:14px;font-weight:400;border-bottom:1px solid #e5e5e5;}.bk-cat-sidebar-links a:last-child{border-bottom:none;}.bk-cat-sidebar-links a:hover{color:#1E44BC !important;}@media (max-width:1024px){.bk-category-content-wrap{grid-template-columns:1fr;}.bk-category-sidebar{position:static;}.bk-category-card-featured{grid-template-columns:1fr;}.bk-category-card-featured .bk-category-card-image{height:340px;}}@media (max-width:700px){.bk-category-hero{padding:45px 0 42px;}.bk-category-hero h1{font-size:32px;}.bk-category-hero p,.bk-category-description{font-size:15px;}.bk-category-content-section{padding:42px 0 55px;}.bk-category-grid{grid-template-columns:1fr;gap:24px;}.bk-category-card-image,.bk-category-card-featured .bk-category-card-image{height:255px;}.bk-category-card-content,.bk-category-card-featured .bk-category-card-content{padding:24px;}.bk-category-card-featured h2{font-size:23px;}}.bk-category-featured-header{width:100%;background:#ffffff;overflow:hidden;}.bk-category-featured-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);}.bk-category-featured-item{position:relative;height:315px;overflow:hidden;background:#eeeeee;}.bk-category-featured-item a{display:block;width:100%;height:100%;color:inherit;text-decoration:none !important;}.bk-category-featured-item img,.bk-category-featured-placeholder{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.45s ease;}.bk-category-featured-placeholder{background:linear-gradient(135deg,#f1f1f1,#dddddd);}.bk-category-featured-item:hover img{transform:scale(1.06);}.bk-category-featured-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( to bottom,rgba(0,0,0,0.08) 10%,rgba(0,0,0,0.78) 100% );}.bk-category-featured-content{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;text-align:center;color:#ffffff;}.bk-category-featured-content span{display:block;margin-bottom:9px;color:#ffffff;font-size:10px;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;}.bk-category-featured-content h2{margin:0 0 10px 0;color:#ffffff;font-size:21px;line-height:1.28;font-weight:500;}.bk-category-featured-content p{margin:0;color:#ffffff;font-size:13px;line-height:1;font-weight:400;}.bk-category-intro{width:100%;max-width:850px;margin:0 auto;padding:58px 20px 62px;text-align:center;}.bk-category-intro>span{display:block;margin-bottom:10px;color:#111111;font-size:13px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:1px;}.bk-category-intro h1{margin:0;color:#111111;font-size:34px;line-height:1.2;font-weight:500;text-transform:uppercase;}.bk-category-intro h1::first-letter{color:inherit;}.bk-category-intro-line{width:58px;height:2px;background:#1E44BC;margin:22px auto 24px;}.bk-category-intro p,.bk-category-description{margin:0 auto;max-width:720px;color:#555555;font-size:16px;line-height:1.75;font-weight:400;}.bk-category-stats span{display:inline-flex;padding:10px 16px;background:#f7f8fb;color:#555555;border:1px solid #eeeeee;font-size:13px;line-height:1;font-weight:400;}.bk-category-hero{display:none !important;}@media (max-width:1024px){.bk-category-featured-grid{grid-template-columns:repeat(2,1fr);}.bk-category-featured-item{height:290px;}}@media (max-width:700px){.bk-category-featured-grid{grid-template-columns:1fr;}.bk-category-featured-item{height:270px;}.bk-category-featured-content{left:22px;right:22px;bottom:24px;}.bk-category-featured-content h2{font-size:18px;}.bk-category-intro{padding:42px 18px 46px;}.bk-category-intro h1{font-size:27px;}.bk-category-intro p,.bk-category-description{font-size:15px;line-height:1.65;}}.bk-single-post-page,.bk-single-body-section,.bk-single-body-wrap{overflow:visible !important;}.bk-single-body-section{position:relative !important;}.bk-single-body-wrap{position:relative !important;align-items:start !important;}.bk-single-sidebar{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;padding-right:0 !important;will-change:transform;transition:transform 0.08s linear;}@media (max-width:1024px){.bk-single-sidebar{transform:none !important;}}body.single-product .bk-product-blog-guides{margin-top:18px;padding:18px;border:1px solid #e2e8fb;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);box-shadow:0 12px 30px rgba(23,32,80,0.06);}body.single-product .bk-product-blog-guides-head{margin-bottom:14px;}body.single-product .bk-product-blog-guides-head span{display:inline-flex;margin-bottom:5px;color:#4e5fc6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;}body.single-product .bk-product-blog-guides-head h2{margin:0;color:#172050;font-size:20px;font-weight:800;line-height:1.2;}body.single-product .bk-product-blog-guides-list{display:grid;gap:10px;}body.single-product .bk-product-blog-guide-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #e8edfb;border-radius:18px;background:#ffffff;color:inherit;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}body.single-product .bk-product-blog-guide-card:hover{transform:translateY(-2px);border-color:#4e5fc6;box-shadow:0 12px 24px rgba(23,32,80,0.10);}body.single-product .bk-product-blog-guide-thumb{display:flex;align-items:center;justify-content:center;width:92px;height:72px;overflow:hidden;border-radius:14px;background:#f1f4ff;}body.single-product .bk-product-blog-guide-thumb img{width:100%;height:100%;object-fit:cover;}body.single-product .bk-product-blog-guide-thumb-empty{color:#4e5fc6;font-size:18px;font-weight:900;}body.single-product .bk-product-blog-guide-content{display:grid;gap:4px;min-width:0;}body.single-product .bk-product-blog-guide-content em{color:#4e5fc6;font-size:11px;font-style:normal;font-weight:800;}body.single-product .bk-product-blog-guide-content strong{display:-webkit-box;overflow:hidden;color:#172050;font-size:14px;font-weight:800;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;}body.single-product .bk-product-blog-guide-content small{color:#e4002b;font-size:12px;font-weight:800;}@media (max-width:680px){body.single-product .bk-product-blog-guide-card{grid-template-columns:76px minmax(0,1fr);}body.single-product .bk-product-blog-guide-thumb{width:76px;height:64px;}}body.single-product .bk-single-complementary-section{margin-top:10px !important;padding:24px !important;border:1px solid #dfe6fb !important;border-radius:26px !important;background:#ffffff !important;box-shadow:0 16px 40px rgba(23,32,80,0.07) !important;}body.single-product .bk-single-complementary-section .section-head{margin-bottom:18px !important;}body.single-product .bk-single-complementary-section .section-head h2{color:#172050 !important;font-size:26px !important;font-weight:800 !important;letter-spacing:-0.03em !important;}body.single-product .bk-single-complementary-section .cart-recommendations-carousel{padding:0 38px !important;}body.single-product .bk-single-complementary-section .product-card{border:1px solid #e4e9f8 !important;border-radius:20px !important;background:#ffffff !important;box-shadow:0 10px 26px rgba(23,32,80,0.08) !important;}body.single-product .bk-single-complementary-section .product-card:hover{transform:translateY(-4px) !important;box-shadow:0 18px 34px rgba(23,32,80,0.13) !important;}body.single-product .bk-single-complementary-section .product-image{min-height:185px !important;height:185px !important;background:#f8f9ff !important;border-radius:16px !important;}body.single-product .bk-single-complementary-section .product-image img,body.single-product .bk-single-complementary-section .product-image-main{object-fit:contain !important;padding:12px !important;}body.single-product .bk-single-complementary-section .product-info{padding:14px 8px 4px !important;}body.single-product .bk-single-complementary-section .product-info h3{color:#172050 !important;font-size:14px !important;font-weight:800 !important;line-height:1.25 !important;}body.single-product .bk-single-complementary-section .product-desc{display:none !important;}body.single-product .bk-single-complementary-section .product-footer{margin-top:10px !important;}body.single-product .bk-single-complementary-section .price{margin:0 !important;line-height:1.2 !important;}body.single-product .bk-single-complementary-section .new-price,body.single-product .bk-single-complementary-section .price ins,body.single-product .bk-single-complementary-section .price .woocommerce-Price-amount{color:#e4002b !important;font-size:15px !important;font-weight:900 !important;}body.single-product .bk-single-complementary-section .old-price,body.single-product .bk-single-complementary-section .price del{color:#9aa4b5 !important;font-size:12px !important;font-weight:700 !important;}@media (max-width:680px){body.single-product .bk-single-complementary-section{padding:18px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-carousel{padding:0 !important;}}body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card{flex:0 0 calc((100% - 44px) / 3) !important;width:calc((100% - 44px) / 3) !important;margin-right:22px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card:nth-child(3n){margin-right:0 !important;}@media (max-width:820px){body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card{flex:0 0 calc((100% - 18px) / 2) !important;width:calc((100% - 18px) / 2) !important;margin-right:18px !important;}}@media (max-width:560px){body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:1fr !important;}body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card{flex:0 0 100% !important;width:100% !important;margin-right:0 !important;}}body.single-product .single-product-guides-slot{margin-top:18px;width:100%;}body.single-product .single-product-guides-slot:empty{display:none;}body.single-product .single-product-gallery-panel .bk-product-blog-guides{margin-top:0;padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%);box-shadow:0 10px 24px rgba(23,32,80,0.06);}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head span{margin-bottom:2px;white-space:nowrap;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head h2{font-size:18px;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-list{display:grid;gap:10px;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-card{min-height:86px;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-thumb{height:70px;}@media (max-width:980px){body.single-product .single-product-gallery-panel .bk-product-blog-guides-head{display:block;}}body.single-product .bk-single-complementary-section{margin-top:34px !important;}body.single-product .bk-single-complementary-section .section-head h2{font-size:clamp(22px,2.4vw,30px) !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides{padding:14px !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head:empty{display:none !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-content,body.single-product .single-product-gallery-panel .bk-product-blog-guide-content em,body.single-product .single-product-gallery-panel .bk-product-blog-guide-content small{font-family:'Poppins',Arial,sans-serif !important;font-weight:400 !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-content strong{font-family:'Segoe UI','Poppins',Arial,sans-serif !important;font-weight:500 !important;letter-spacing:-0.01em !important;}body.single-product .bk-product-blog-guide-content em,body.single-product .bk-product-blog-guide-content small{font-weight:400 !important;}body.single-product .bk-product-blog-guide-content strong{font-family:'Segoe UI','Poppins',Arial,sans-serif !important;font-weight:500 !important;}body.single-product .bk-single-complementary-section .product-image{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;padding:0 !important;min-height:190px !important;height:190px !important;background:#f6f8ff !important;}body.single-product .bk-single-complementary-section .product-image img,body.single-product .bk-single-complementary-section .product-image-main,body.single-product .bk-single-complementary-section .product-image-preview{display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center center !important;padding:0 !important;margin:0 !important;border-radius:14px !important;}body.single-product .bk-single-complementary-section .product-info{padding:14px 0 2px !important;}body.single-product .bk-single-complementary-section .product-info h3{font-family:'Poppins',Arial,sans-serif !important;font-weight:600 !important;}body.single-product .bk-single-complementary-section .product-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;flex-wrap:nowrap !important;}body.single-product .bk-single-complementary-section .price{min-width:0 !important;max-width:calc(100% - 126px) !important;overflow-wrap:anywhere !important;white-space:normal !important;}body.single-product .bk-single-complementary-section .actions{flex:0 0 auto !important;}body.single-product .bk-single-complementary-section .product-options-btn,body.single-product .bk-single-complementary-section .btn.add-to-cart{white-space:nowrap !important;}@media (max-width:680px){body.single-product .bk-single-complementary-section .product-image{min-height:210px !important;height:210px !important;}body.single-product .bk-single-complementary-section .product-footer{flex-wrap:wrap !important;}body.single-product .bk-single-complementary-section .price{max-width:100% !important;}}body.single-product .single-product-gallery-panel .bk-product-blog-guides-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-card{min-height:82px !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-content,body.single-product .single-product-gallery-panel .bk-product-blog-guide-content em,body.single-product .single-product-gallery-panel .bk-product-blog-guide-content small{font-family:"Poppins",Arial,sans-serif !important;font-weight:400 !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-content strong{font-family:"Segoe UI","Poppins",Arial,sans-serif !important;font-weight:500 !important;}@media (max-width:680px){body.single-product .single-product-gallery-panel .bk-product-blog-guides-list{grid-template-columns:1fr !important;}}body.single-product .bk-single-complementary-section{width:min(1240px,calc(100% - 32px)) !important;max-width:1240px !important;margin:38px auto 0 !important;padding:28px 32px 30px !important;border:1px solid #dfe6fb !important;border-radius:28px !important;background:#ffffff !important;box-shadow:0 16px 40px rgba(23,32,80,0.08) !important;}body.single-product .bk-single-complementary-section .section-head h2{font-family:"Segoe UI","Poppins",Arial,sans-serif !important;font-weight:500 !important;font-size:clamp(25px,2.4vw,34px) !important;letter-spacing:-0.035em !important;}body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px !important;}body.single-product .bk-single-complementary-section .cart-recommendation-page .product-card,body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card{display:flex !important;flex-direction:column !important;padding:0 !important;border:1px solid #dedede !important;border-radius:12px !important;overflow:hidden !important;background:#ffffff !important;box-shadow:none !important;min-height:0 !important;}body.single-product .bk-single-complementary-section .cart-recommendation-page .product-card:hover,body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card:hover{border-color:#d7d7d7 !important;box-shadow:0 8px 22px rgba(0,7,25,0.12) !important;}body.single-product .bk-single-complementary-section .product-image{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:1 / 1 !important;padding:0 !important;border-radius:0 !important;background:#f2f2f2 !important;}body.single-product .bk-single-complementary-section .product-image img,body.single-product .bk-single-complementary-section .product-image-main,body.single-product .bk-single-complementary-section .product-image-preview{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important;object-fit:cover !important;object-position:center center !important;}body.single-product .bk-single-complementary-section .product-info{padding:18px 20px 20px !important;}body.single-product .bk-single-complementary-section .product-info h3{font-family:"Segoe UI","Poppins",Arial,sans-serif !important;font-weight:500 !important;font-size:16px !important;}body.single-product .bk-single-complementary-section .product-desc{display:-webkit-box !important;font-family:"Poppins",Arial,sans-serif !important;font-weight:400 !important;}body.single-product .bk-single-complementary-section .product-footer{flex-wrap:wrap !important;align-items:flex-end !important;padding:0 !important;}body.single-product .bk-single-complementary-section .price{flex:1 1 120px !important;max-width:100% !important;overflow-wrap:anywhere !important;}body.single-product .bk-single-complementary-section .product-options-btn{width:auto !important;min-width:118px !important;padding:6px 18px !important;white-space:nowrap !important;}@media (max-width:1180px){body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}@media (max-width:820px){body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:560px){body.single-product .bk-single-complementary-section{width:min(100% - 24px,1240px) !important;padding:18px !important;}body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:1fr !important;}}body.single-product .single-product-gallery-panel .bk-product-blog-guides-list{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-card{width:100% !important;min-height:78px !important;}body.single-product .bk-single-complementary-section.cart-recommendations-section{display:block !important;width:min(1120px,calc(100% - 32px)) !important;max-width:1120px !important;margin:38px auto 0 !important;padding:28px 32px 30px !important;}body.single-product .bk-single-complementary-section .section-head{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;grid-column:1 / -1 !important;flex:0 0 100% !important;margin:0 0 22px !important;padding:0 !important;text-align:left !important;}body.single-product .bk-single-complementary-section .section-head>div{display:block !important;width:100% !important;max-width:none !important;}body.single-product .bk-single-complementary-section .section-head h2{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;color:#172050 !important;font-family:"Segoe UI","Poppins",Arial,sans-serif !important;font-size:clamp(25px,2.1vw,31px) !important;font-weight:400 !important;letter-spacing:-0.025em !important;line-height:1.16 !important;white-space:normal !important;}body.single-product .bk-single-complementary-section .cart-recommendations-carousel,body.single-product .bk-single-complementary-section .cart-recommendations-viewport{display:block !important;width:100% !important;max-width:none !important;grid-column:1 / -1 !important;}body.single-product .bk-single-complementary-section .cart-recommendations-carousel{padding:0 46px 8px !important;}body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card{flex:0 0 calc((100% - 48px) / 3) !important;width:calc((100% - 48px) / 3) !important;margin-right:24px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card:nth-child(n){margin-right:24px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-track.cart-recommendations-archive>.product-card:nth-child(3n){margin-right:0 !important;}body.single-product .bk-single-complementary-section .product-image{position:relative !important;aspect-ratio:1 / 1 !important;overflow:hidden !important;}body.single-product .bk-single-complementary-section .product-image img,body.single-product .bk-single-complementary-section .product-image-main,body.single-product .bk-single-complementary-section .product-image-preview{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;}@media (max-width:820px){body.single-product .bk-single-complementary-section{width:min(100% - 24px,1120px) !important;padding:22px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-carousel{padding:0 30px 8px !important;}body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;}}@media (max-width:560px){body.single-product .bk-single-complementary-section{width:min(100% - 24px,1120px) !important;padding:18px !important;}body.single-product .bk-single-complementary-section .cart-recommendations-carousel{padding:0 4px 8px !important;}body.single-product .bk-single-complementary-section .cart-recommendation-page{grid-template-columns:1fr !important;}}body.single-product .single-product-tabs-panel{padding:20px 22px 22px !important;border:1px solid rgba(30,68,188,0.14) !important;border-bottom:3px solid #1E44BC !important;border-radius:20px !important;background:#ffffff !important;box-shadow:0 10px 26px rgba(23,32,80,0.055) !important;}body.single-product .single-product-tabs-panel,body.single-product .single-product-tabs-panel p,body.single-product .single-product-tabs-panel li,body.single-product .single-product-tabs-panel span,body.single-product .single-product-tabs-panel td,body.single-product .single-product-tabs-panel div{font-family:"Poppins",Arial,sans-serif !important;font-weight:400 !important;color:#4f5d78 !important;}body.single-product .single-product-tabs-panel h1,body.single-product .single-product-tabs-panel h2,body.single-product .single-product-tabs-panel h3,body.single-product .single-product-tabs-panel h4,body.single-product .single-product-tabs-panel h5,body.single-product .single-product-tabs-panel h6,body.single-product .single-product-tabs-panel .single-product-tab-btn,body.single-product .single-product-tabs-panel .single-product-attribute-card strong,body.single-product .single-product-tabs-panel .comment-reply-title,body.single-product .single-product-tabs-panel .woocommerce-Reviews-title{font-family:"Segoe UI","Poppins",Arial,sans-serif !important;font-weight:500 !important;color:#172050 !important;}body.single-product .single-product-tabs-nav{gap:18px !important;margin-bottom:16px !important;padding-bottom:8px !important;border-bottom:1px solid rgba(30,68,188,0.14) !important;}body.single-product .single-product-tab-btn{min-height:34px !important;padding:0 0 8px !important;border:0 !important;border-bottom:2px solid transparent !important;border-radius:0 !important;background:transparent !important;color:#52617e !important;font-size:15px !important;line-height:1.25 !important;box-shadow:none !important;}body.single-product .single-product-tab-btn:hover,body.single-product .single-product-tab-btn:focus-visible{color:#1E44BC !important;}body.single-product .single-product-tab-btn.is-active{border-bottom-color:#1E44BC !important;color:#1E44BC !important;background:transparent !important;box-shadow:none !important;}body.single-product .single-product-tab-panes{padding-top:2px !important;}body.single-product .single-product-tab-pane{color:#4f5d78 !important;font-family:"Poppins",Arial,sans-serif !important;font-weight:400 !important;line-height:1.72 !important;}body.single-product .single-product-tab-pane p{margin-bottom:12px !important;}body.single-product .single-product-attributes-grid{gap:12px !important;}body.single-product .single-product-attribute-card{padding:14px 15px !important;border:1px solid rgba(30,68,188,0.12) !important;border-radius:14px !important;background:#ffffff !important;box-shadow:0 6px 18px rgba(23,32,80,0.035) !important;}body.single-product .single-product-attribute-card span{display:block !important;margin-bottom:4px !important;color:#6f7c99 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;}body.single-product .single-product-attribute-card strong{display:block !important;color:#172050 !important;font-size:15px !important;line-height:1.35 !important;}@media (max-width:767px){body.single-product .single-product-tabs-panel{padding:18px !important;border-radius:18px !important;}body.single-product .single-product-tabs-nav{gap:14px !important;overflow-x:auto !important;flex-wrap:nowrap !important;scrollbar-width:none !important;}body.single-product .single-product-tabs-nav::-webkit-scrollbar{display:none !important;}body.single-product .single-product-tab-btn{flex:0 0 auto !important;font-size:14px !important;}}body.single-product .bk-single-product-showcases{width:100%;margin:48px 0 0;}body.single-product .bk-single-product-showcases{position:relative !important;left:50% !important;right:50% !important;width:100vw !important;max-width:100vw !important;margin-left:-50vw !important;margin-right:-50vw !important;overflow:hidden !important;}body.single-product .single-product-top{align-items:start !important;overflow:visible !important;}body.single-product .single-product-gallery-panel{position:relative !important;top:auto !important;align-self:start !important;z-index:1 !important;max-height:none !important;overflow:visible !important;}body.single-product .single-product-gallery-panel::-webkit-scrollbar{display:none !important;}body.single-product .single-product-summary-panel{position:sticky !important;top:112px !important;align-self:start !important;z-index:3 !important;max-height:none !important;overflow:visible !important;}@media (max-width:980px){body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;}}@media (min-width:981px){body.single-product .single-product-top{align-items:flex-start !important;overflow:visible !important;}body.single-product .single-product-gallery-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;}body.single-product .single-product-summary-panel{position:sticky !important;top:96px !important;align-self:flex-start !important;z-index:10 !important;max-height:none !important;overflow:visible !important;scrollbar-width:none !important;-ms-overflow-style:none !important;transform:translateZ(0);}body.single-product .single-product-summary-panel::-webkit-scrollbar,body.single-product .single-product-gallery-panel::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}}@media (max-width:980px){body.single-product .single-product-summary-panel,body.single-product .single-product-gallery-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;}}body.single-product .single-product-assortir-slot,body.single-product .bk-assortir-panel,body.single-product .bk-assortir-panel-list,body.single-product .bk-assortir-panel-toggle{position:relative !important;z-index:20 !important;pointer-events:auto !important;}body.single-product .bk-assortir-panel-item[hidden]{display:none !important;}body.single-product .bk-assortir-panel.is-expanded .bk-assortir-panel-item.is-extra{display:grid !important;}body.single-product .bk-assortir-panel-toggle{min-height:42px !important;user-select:none !important;touch-action:manipulation !important;}body.single-product .single-product-tabs-panel.single-product-accordions-panel{width:min(1180px,calc(100% - 40px));margin:clamp(34px,5vw,72px) auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-family:'Poppins',Arial,sans-serif;color:#121212;}body.single-product .single-product-accordions-panel .single-product-accordion-list{width:100%;background:#fff;border-top:1px solid rgba(30,68,188,0.16);border-bottom:1px solid rgba(30,68,188,0.16);}body.single-product .single-product-accordions-panel .single-product-accordion-item{margin:0;padding:0;border-bottom:1px solid rgba(15,23,42,0.10);}body.single-product .single-product-accordions-panel .single-product-accordion-item:last-child{border-bottom:0;}body.single-product .single-product-accordions-panel .single-product-accordion-title{margin:0;padding:0;line-height:1;}body.single-product .single-product-accordions-panel .single-product-accordion-toggle,body.single-product .single-product-accordions-panel .single-product-tab-btn{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px 0;border:0;border-radius:0;background:transparent;color:#111827;box-shadow:none;text-align:left;cursor:pointer;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(17px,1.45vw,21px);font-weight:500;letter-spacing:-0.01em;}body.single-product .single-product-accordions-panel .single-product-accordion-toggle:hover,body.single-product .single-product-accordions-panel .single-product-accordion-toggle:focus-visible{color:#1E44BC;outline:none;}body.single-product .single-product-accordions-panel .single-product-accordion-toggle:focus-visible{box-shadow:inset 0 -2px 0 #1E44BC;}body.single-product .single-product-accordions-panel .single-product-accordion-label{display:block;min-width:0;word-break:normal;}body.single-product .single-product-accordions-panel .single-product-accordion-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1E44BC;transition:transform 0.24s ease;}body.single-product .single-product-accordions-panel .single-product-accordion-toggle.is-active .single-product-accordion-icon,body.single-product .single-product-accordions-panel .single-product-accordion-item.is-active .single-product-accordion-icon{transform:rotate(180deg);}body.single-product .single-product-accordions-panel .single-product-accordion-content{overflow:hidden;max-height:0;transition:max-height 0.32s ease;background:#fff;}body.single-product .single-product-accordions-panel .single-product-accordion-content[hidden]{display:none;}body.single-product .single-product-accordions-panel .single-product-accordion-inner{padding:0 0 28px;max-width:920px;font-family:'Poppins',Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.78;color:#334155;}body.single-product .single-product-accordions-panel .single-product-accordion-inner p,body.single-product .single-product-accordions-panel .single-product-accordion-inner li,body.single-product .single-product-accordions-panel .single-product-accordion-inner dd,body.single-product .single-product-accordions-panel .single-product-accordion-inner td,body.single-product .single-product-accordions-panel .single-product-accordion-inner span{font-family:'Poppins',Arial,sans-serif;font-weight:400;}body.single-product .single-product-accordions-panel .single-product-accordion-inner strong,body.single-product .single-product-accordions-panel .single-product-accordion-inner dt,body.single-product .single-product-accordions-panel .single-product-accordion-inner h1,body.single-product .single-product-accordions-panel .single-product-accordion-inner h2,body.single-product .single-product-accordions-panel .single-product-accordion-inner h3,body.single-product .single-product-accordions-panel .single-product-accordion-inner h4,body.single-product .single-product-accordions-panel .single-product-accordion-inner h5,body.single-product .single-product-accordions-panel .single-product-accordion-inner h6,body.single-product .single-product-accordions-panel .single-product-accordion-inner .comment-reply-title,body.single-product .single-product-accordions-panel .single-product-accordion-inner .woocommerce-Reviews-title,body.single-product .single-product-accordions-panel .single-product-attribute-card strong{font-family:'Segoe UI',Arial,sans-serif;font-weight:500;color:#111827;}body.single-product .single-product-accordions-panel .single-product-attributes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;}body.single-product .single-product-accordions-panel .single-product-attribute-card{padding:14px 16px;border:1px solid rgba(30,68,188,0.10);border-radius:14px;background:rgba(30,68,188,0.035);}body.single-product .single-product-accordions-panel .single-product-attribute-card span{display:block;margin-bottom:5px;color:#64748b;font-size:13px;}body.single-product .single-product-accordions-panel .single-product-empty-note{margin:0;color:#64748b;}@media (max-width:768px){body.single-product .single-product-tabs-panel.single-product-accordions-panel{width:min(100%,calc(100% - 24px));margin:28px auto;}body.single-product .single-product-accordions-panel .single-product-accordion-toggle,body.single-product .single-product-accordions-panel .single-product-tab-btn{min-height:56px;padding:16px 0;font-size:17px;}body.single-product .single-product-accordions-panel .single-product-accordion-inner{padding-bottom:24px;font-size:14px;}body.single-product .single-product-accordions-panel .single-product-attributes-grid{grid-template-columns:1fr;}}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel{width:100% !important;max-width:100% !important;margin:18px 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-list{border-top:1px solid rgba(30,68,188,0.14) !important;border-bottom:1px solid rgba(30,68,188,0.14) !important;background:transparent !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-toggle,body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-tab-btn{min-height:54px !important;padding:15px 0 !important;font-size:15.5px !important;letter-spacing:0 !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-inner{max-width:100% !important;padding:0 0 20px !important;font-size:14px !important;line-height:1.68 !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-attributes-grid{grid-template-columns:1fr !important;}@media (max-width:980px){body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel{margin-top:16px !important;}}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel{width:calc(100% - 64px) !important;max-width:calc(100% - 64px) !important;margin:18px auto 0 !important;padding:0 !important;overflow:hidden !important;border:1px solid rgba(30,68,188,0.14) !important;border-radius:0 0 18px 18px !important;background:rgba(255,255,255,0.72) !important;box-shadow:none !important;box-sizing:border-box !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-list{width:100% !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-item{border-bottom:1px solid rgba(30,68,188,0.12) !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-item:last-child{border-bottom:0 !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-toggle,body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-tab-btn{min-height:52px !important;padding:14px 18px !important;color:#334155 !important;font-family:"Segoe UI","Poppins",Arial,sans-serif !important;font-size:16px !important;font-weight:600 !important;line-height:1.25 !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-toggle:hover,body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-toggle.is-active{color:#1E44BC !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-icon{color:#334155 !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-toggle:hover .single-product-accordion-icon,body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-toggle.is-active .single-product-accordion-icon{color:#1E44BC !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-content{background:transparent !important;}body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel .single-product-accordion-inner{max-width:100% !important;padding:0 18px 18px !important;font-size:14px !important;line-height:1.68 !important;}@media (max-width:980px){body.single-product .single-product-summary-panel>.single-product-tabs-panel.single-product-accordions-panel{width:100% !important;max-width:100% !important;margin-top:16px !important;}}body.single-product .single-product-review-action{padding:16px 18px 18px;border-top:1px solid rgba(30,68,188,0.14);background:#fff;}body.single-product .single-product-review-open-btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1.6px solid #1e44bc;border-radius:999px;background:#fff;color:#1e44bc;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}body.single-product .single-product-review-open-btn:hover,body.single-product .single-product-review-open-btn:focus-visible{background:#1e44bc;color:#fff;box-shadow:0 12px 24px rgba(30,68,188,0.16);outline:none;transform:translateY(-1px);}html.bk-review-modal-open,body.bk-review-modal-open{overflow:hidden;}body.single-product .bk-review-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;pointer-events:none;transition:opacity 0.22s ease;}body.single-product .bk-review-modal.is-open{opacity:1;pointer-events:auto;}body.single-product .bk-review-modal[hidden]{display:none !important;}body.single-product .bk-review-modal-backdrop{position:absolute;inset:0;background:rgba(8,15,38,0.54);backdrop-filter:blur(3px);}body.single-product .bk-review-modal-dialog{position:relative;width:min(100%,560px);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:24px;padding:34px 34px 30px;box-shadow:0 30px 80px rgba(11,18,45,0.28);transform:translateY(16px) scale(0.98);transition:transform 0.22s ease;}body.single-product .bk-review-modal.is-open .bk-review-modal-dialog{transform:translateY(0) scale(1);}body.single-product .bk-review-modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f4f6fb;color:#0f172a;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;}body.single-product .bk-review-modal-close:hover,body.single-product .bk-review-modal-close:focus-visible{background:#1e44bc;color:#fff;outline:none;}body.single-product .bk-review-modal-dialog h2{margin:0 54px 8px 0;color:#071642;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.12;}body.single-product .bk-review-modal-subtitle{margin:0 0 24px;color:#64748b;font-family:"Poppins",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;}body.single-product .bk-review-modal-form{display:grid;gap:20px;}body.single-product .bk-review-field{display:grid;gap:10px;margin:0;}body.single-product .bk-review-label{color:#101b3f;font-family:"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:600;}body.single-product .bk-review-stars{display:inline-flex;align-items:center;gap:6px;}body.single-product .bk-review-star{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(30,68,188,0.18);border-radius:999px;background:#f8fafc;color:#b7c0d1;font-size:25px;line-height:1;cursor:pointer;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease;}body.single-product .bk-review-star:hover,body.single-product .bk-review-star:focus-visible,body.single-product .bk-review-star.is-active{background:rgba(255,211,0,0.14);border-color:rgba(255,211,0,0.75);color:#ffd300;outline:none;transform:translateY(-1px);}body.single-product .bk-review-modal.has-rating-error .bk-review-star{border-color:rgba(226,23,44,0.35);}body.single-product .bk-review-modal textarea{width:100%;min-height:150px;resize:vertical;border:1px solid rgba(30,68,188,0.16);border-radius:18px;background:#f8fafc;color:#111827;padding:16px 18px;font-family:"Poppins",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.7;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;}body.single-product .bk-review-modal textarea:focus{border-color:#1e44bc;background:#fff;box-shadow:0 0 0 4px rgba(30,68,188,0.1);outline:none;}body.single-product .bk-review-submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#1e44bc;color:#fff;padding:0 24px;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 14px 26px rgba(30,68,188,0.18);transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}body.single-product .bk-review-submit:hover,body.single-product .bk-review-submit:focus-visible{background:#17379b;box-shadow:0 16px 30px rgba(30,68,188,0.24);outline:none;transform:translateY(-1px);}@media (max-width:640px){body.single-product .bk-review-modal{align-items:flex-end;padding:0;}body.single-product .bk-review-modal-dialog{width:100%;max-height:calc(100vh - 18px);border-radius:24px 24px 0 0;padding:30px 20px 24px;}body.single-product .bk-review-star{width:38px;height:38px;font-size:23px;}}html.bk-review-modal-open,body.bk-review-modal-open{overflow:hidden !important;}.bk-review-modal{position:fixed !important;inset:0 !important;z-index:2147483000 !important;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;pointer-events:none;transition:opacity 0.2s ease;}.bk-review-modal[hidden]{display:none !important;}.bk-review-modal.is-open{opacity:1 !important;pointer-events:auto !important;}.bk-review-modal-backdrop{position:absolute;inset:0;background:rgba(8,15,38,0.58);backdrop-filter:blur(3px);}.bk-review-modal-dialog{position:relative;width:min(100%,560px);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:24px;padding:34px 34px 30px;box-shadow:0 30px 80px rgba(11,18,45,0.28);}@media (min-width:981px){body.single-product .single-product-top{align-items:flex-start !important;overflow:visible !important;position:relative !important;}body.single-product .single-product-gallery-panel{position:sticky !important;top:96px !important;align-self:flex-start !important;z-index:6 !important;max-height:none !important;overflow:visible !important;scrollbar-width:none !important;-ms-overflow-style:none !important;transform:none !important;}body.single-product .single-product-gallery-panel::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;align-self:flex-start !important;z-index:2 !important;max-height:none !important;overflow:visible !important;scrollbar-width:auto !important;-ms-overflow-style:auto !important;transform:none !important;}}@media (max-width:980px){body.single-product .single-product-gallery-panel,body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;}}body.single-product,body.single-product .site,body.single-product .content-area,body.single-product .single-product-shell,body.single-product .single-product-shell *,body.single-product .bk-single-product-showcases,body.single-product .bk-single-product-showcases *,body.single-product .woocommerce,body.single-product .woocommerce *{font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product h1.single-product-title,body.single-product .single-product-title,body.single-product .product_title,body.single-product .entry-title.product_title{font-family:"Segoe UI",Arial,sans-serif !important;font-size:27px !important;line-height:1.22 !important;font-weight:600 !important;}body.single-product .single-product-price,body.single-product .single-product-price *,body.single-product .single-product-price .amount,body.single-product .single-product-price .woocommerce-Price-amount,body.single-product .single-product-price bdi,body.single-product .single-product-summary-panel .price,body.single-product .single-product-summary-panel .price *,body.single-product .summary .price,body.single-product .summary .price *{font-family:"Segoe UI",Arial,sans-serif !important;font-size:24px !important;line-height:1.2 !important;font-weight:600 !important;}body.single-product .single-product-price-tax,body.single-product .single-product-price-tax *{font-family:"Segoe UI",Arial,sans-serif !important;font-size:14px !important;line-height:1.2 !important;font-weight:600 !important;}body.single-product .single-product-description-content h1,body.single-product .single-product-description-content h2,body.single-product .single-product-description-content h3,body.single-product .single-product-description-content h4,body.single-product .single-product-description-content h5,body.single-product .single-product-description-content h6,body.single-product .single-product-accordion-inner h1,body.single-product .single-product-accordion-inner h2,body.single-product .single-product-accordion-inner h3,body.single-product .single-product-accordion-inner h4,body.single-product .single-product-accordion-inner h5,body.single-product .single-product-accordion-inner h6,body.single-product .woocommerce-Tabs-panel h1,body.single-product .woocommerce-Tabs-panel h2,body.single-product .woocommerce-Tabs-panel h3,body.single-product .woocommerce-Tabs-panel h4,body.single-product .woocommerce-Tabs-panel h5,body.single-product .woocommerce-Tabs-panel h6{font-family:"Segoe UI",Arial,sans-serif !important;font-size:27px !important;line-height:1.25 !important;font-weight:600 !important;}body.single-product .single-product-tab-btn,body.single-product .single-product-accordion-label,body.single-product .single-product-accordion-toggle{font-family:"Segoe UI",Arial,sans-serif !important;font-weight:520 !important;}body.single-product .single-product-guides-slot{margin-top:24px !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides{margin-top:0 !important;padding:18px 18px 20px !important;border:1px solid #e3e8f7 !important;border-radius:24px !important;background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%) !important;box-shadow:0 14px 34px rgba(23,32,80,0.08) !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head{display:block !important;margin:0 0 14px !important;padding:0 !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head span{display:block !important;margin:0 0 5px !important;color:#1e44bc !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:11px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;white-space:normal !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head h2{margin:0 !important;color:#111827 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:24px !important;font-weight:520 !important;line-height:1.12 !important;letter-spacing:-0.025em !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-list{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guide-card{min-height:82px !important;border-radius:18px !important;background:rgba(255,255,255,0.82) !important;}@media (min-width:981px){body.single-product .site,body.single-product .site-main,body.single-product .content-area,body.single-product .single-product-shell,body.single-product .single-product-top{overflow:visible !important;}body.single-product .single-product-top{align-items:flex-start !important;position:relative !important;}body.single-product .single-product-gallery-panel{position:sticky !important;top:96px !important;align-self:flex-start !important;z-index:8 !important;height:fit-content !important;max-height:none !important;overflow:visible !important;transform:none !important;}body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;align-self:flex-start !important;z-index:2 !important;max-height:none !important;overflow:visible !important;transform:none !important;}}@media (max-width:980px){body.single-product .single-product-gallery-panel,body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;}body.single-product .single-product-gallery-panel .bk-product-blog-guides-head h2{font-size:22px !important;}}@media (min-width:981px){body.single-product,body.single-product html,body.single-product .site,body.single-product .site-main,body.single-product .content-area,body.single-product .woocommerce,body.single-product .single-product-shell,body.single-product .single-product-top{overflow:visible !important;}body.single-product .single-product-top{align-items:flex-start !important;position:relative !important;}body.single-product .single-product-gallery-panel{position:sticky !important;top:96px !important;align-self:flex-start !important;z-index:30 !important;height:auto !important;max-height:calc(100vh - 116px) !important;overflow-y:auto !important;overflow-x:hidden !important;overscroll-behavior:contain !important;transform:none !important;will-change:transform !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}body.single-product .single-product-gallery-panel::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;align-self:flex-start !important;z-index:2 !important;height:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;}body.single-product .single-product-gallery-stage{min-height:clamp(380px,52vh,560px) !important;}body.single-product .single-product-image-wrap{min-height:clamp(340px,48vh,510px) !important;}body.single-product .single-product-main-image{max-height:clamp(320px,46vh,500px) !important;}}@media (max-width:980px){body.single-product .single-product-gallery-panel,body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;}}@media (min-width:981px){body.single-product,body.single-product .site,body.single-product .site-main,body.single-product .content-area,body.single-product .woocommerce,body.single-product .single-product-shell,body.single-product .single-product-top{overflow:visible !important;}body.single-product .single-product-top{align-items:flex-start !important;position:relative !important;}body.single-product .single-product-gallery-panel{position:relative !important;top:auto !important;align-self:flex-start !important;z-index:2 !important;height:auto !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important;overscroll-behavior:auto !important;transform:none !important;will-change:auto !important;scrollbar-width:auto !important;-ms-overflow-style:auto !important;}body.single-product .single-product-summary-panel{position:sticky !important;top:96px !important;align-self:flex-start !important;z-index:30 !important;height:auto !important;max-height:calc(100vh - 116px) !important;overflow-y:auto !important;overflow-x:hidden !important;overscroll-behavior:contain !important;transform:none !important;will-change:transform !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}body.single-product .single-product-summary-panel::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}body.single-product .single-product-gallery-stage,body.single-product .single-product-image-wrap{min-height:unset !important;}body.single-product .single-product-main-image{max-height:none !important;}}@media (max-width:980px){body.single-product .single-product-gallery-panel,body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;}}@media (min-width:981px){body.single-product,body.single-product .site,body.single-product .site-main,body.single-product .content-area,body.single-product .woocommerce,body.single-product .single-product-shell,body.single-product .single-product-top{overflow:visible !important;}body.single-product .single-product-top{align-items:flex-start !important;position:relative !important;}body.single-product .single-product-gallery-panel{position:sticky !important;top:96px !important;align-self:flex-start !important;z-index:30 !important;height:auto !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important;overscroll-behavior:auto !important;transform:none !important;will-change:auto !important;scrollbar-width:auto !important;-ms-overflow-style:auto !important;}body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;align-self:flex-start !important;z-index:2 !important;height:auto !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important;overscroll-behavior:auto !important;transform:none !important;will-change:auto !important;scrollbar-width:auto !important;-ms-overflow-style:auto !important;}body.single-product .single-product-gallery-stage,body.single-product .single-product-image-wrap,body.single-product .single-product-main-image{max-height:none !important;}}@media (max-width:980px){body.single-product .single-product-gallery-panel,body.single-product .single-product-summary-panel{position:relative !important;top:auto !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;transform:none !important;}}body.single-product .single-product-social-follow-card{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;margin:0 !important;padding:18px 18px !important;border-top:1px solid rgba(15,23,42,0.14) !important;border-bottom:1px solid rgba(15,23,42,0.14) !important;background:#fff !important;font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .single-product-social-follow-copy{display:grid !important;gap:4px !important;min-width:0 !important;}body.single-product .single-product-social-follow-copy strong{color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:17px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:-0.01em !important;}body.single-product .single-product-social-follow-copy span{color:#64748b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:13.5px !important;line-height:1.45 !important;font-weight:400 !important;}body.single-product .single-product-social-follow-actions{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;flex:0 0 auto !important;}body.single-product .single-product-social-follow-btn{min-height:42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:9px 16px !important;border:1.6px solid #0f172a !important;border-radius:999px !important;background:#fff !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14px !important;line-height:1 !important;font-weight:520 !important;text-decoration:none !important;white-space:nowrap !important;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important;}body.single-product .single-product-social-follow-plus{font-size:24px !important;line-height:0.75 !important;font-weight:300 !important;transform:translateY(-1px) !important;}body.single-product .single-product-social-follow-btn:hover,body.single-product .single-product-social-follow-btn:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#fff !important;box-shadow:0 12px 24px rgba(30,68,188,0.16) !important;transform:translateY(-1px) !important;outline:none !important;}@media (max-width:640px){body.single-product .single-product-social-follow-card{align-items:flex-start !important;flex-direction:column !important;padding:16px 14px !important;}body.single-product .single-product-social-follow-actions{width:100% !important;justify-content:flex-start !important;flex-wrap:wrap !important;}body.single-product .single-product-social-follow-btn{flex:1 1 130px !important;}}body.single-product .single-product-legal-note,body.single-product .single-product-ratings-help{width:100% !important;display:block !important;margin:0 !important;padding:0 0 14px !important;font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .single-product-ratings-help{padding:14px 0 0 !important;}body.single-product .single-product-info-link{appearance:none !important;border:0 !important;background:transparent !important;padding:0 !important;margin:0 !important;color:#0f172a !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;line-height:1.35 !important;font-weight:400 !important;text-align:left !important;cursor:pointer !important;text-decoration:none !important;}body.single-product .single-product-info-link--legal{display:inline-flex !important;align-items:center !important;gap:8px !important;}body.single-product .single-product-info-link--ratings{display:inline !important;text-decoration:underline !important;text-underline-offset:3px !important;}body.single-product .single-product-info-link:hover,body.single-product .single-product-info-link:focus-visible{color:#1e44bc !important;outline:none !important;}body.single-product .single-product-info-link-icon{color:currentColor !important;font-size:17px !important;line-height:1 !important;transform:translateY(-1px) !important;}body.single-product .single-product-social-follow-btn:hover *,body.single-product .single-product-social-follow-btn:focus-visible *{color:#fff !important;}html.bk-product-info-modal-open,body.bk-product-info-modal-open{overflow:hidden !important;}body.single-product .bk-product-info-modal,.bk-product-info-modal{position:fixed !important;inset:0 !important;z-index:2147483001 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:22px !important;opacity:0 !important;pointer-events:none !important;transition:opacity 0.2s ease !important;font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .bk-product-info-modal[hidden],.bk-product-info-modal[hidden]{display:none !important;}body.single-product .bk-product-info-modal.is-open,.bk-product-info-modal.is-open{opacity:1 !important;pointer-events:auto !important;}body.single-product .bk-product-info-modal-backdrop,.bk-product-info-modal-backdrop{position:absolute !important;inset:0 !important;background:rgba(0,0,0,0.48) !important;backdrop-filter:blur(1px) !important;}body.single-product .bk-product-info-modal-dialog,.bk-product-info-modal-dialog{position:relative !important;width:min(100%,620px) !important;max-height:calc(100vh - 44px) !important;overflow:auto !important;background:#fff !important;color:#050505 !important;border-radius:14px !important;padding:46px 44px 28px !important;box-shadow:0 28px 80px rgba(0,0,0,0.28) !important;transform:translateY(12px) scale(0.98) !important;transition:transform 0.2s ease !important;}body.single-product .bk-product-info-modal.is-open .bk-product-info-modal-dialog,.bk-product-info-modal.is-open .bk-product-info-modal-dialog{transform:translateY(0) scale(1) !important;}body.single-product .bk-product-info-modal-dialog--simple,.bk-product-info-modal-dialog--simple{width:min(100%,600px) !important;}body.single-product .bk-product-info-modal-close,.bk-product-info-modal-close{position:absolute !important;top:18px !important;right:18px !important;width:44px !important;height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:999px !important;background:transparent !important;color:#050505 !important;cursor:pointer !important;transition:background-color 0.18s ease,color 0.18s ease !important;}body.single-product .bk-product-info-modal-close:hover,body.single-product .bk-product-info-modal-close:focus-visible,.bk-product-info-modal-close:hover,.bk-product-info-modal-close:focus-visible{background:#f3f4f6 !important;color:#1e44bc !important;outline:none !important;}body.single-product .bk-product-info-modal-dialog h2,.bk-product-info-modal-dialog h2{margin:0 54px 28px 0 !important;color:#050505 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:clamp(24px,2.8vw,31px) !important;line-height:1.14 !important;font-weight:600 !important;letter-spacing:-0.02em !important;}body.single-product .bk-product-info-modal-dialog p,.bk-product-info-modal-dialog p{margin:0 0 22px !important;color:#050505 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:18px !important;line-height:1.42 !important;font-weight:400 !important;}body.single-product .bk-product-info-modal-dialog a,.bk-product-info-modal-dialog a{color:#050505 !important;font-family:"Segoe UI",Arial,sans-serif !important;text-decoration:underline !important;text-underline-offset:3px !important;font-weight:520 !important;}body.single-product .bk-product-info-modal-dialog a:hover,body.single-product .bk-product-info-modal-dialog a:focus-visible,.bk-product-info-modal-dialog a:hover,.bk-product-info-modal-dialog a:focus-visible{color:#1e44bc !important;outline:none !important;}body.single-product .bk-product-info-modal-links,.bk-product-info-modal-links{display:grid !important;gap:8px !important;margin:6px 0 34px !important;}body.single-product .bk-product-info-modal-small,.bk-product-info-modal-small{margin-bottom:0 !important;font-size:16px !important;line-height:1.5 !important;}body.single-product .bk-product-info-modal-actions,.bk-product-info-modal-actions{display:flex !important;justify-content:flex-end !important;gap:18px !important;margin-top:34px !important;}body.single-product .bk-product-info-modal-action,.bk-product-info-modal-action{min-height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;padding:0 24px !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;line-height:1 !important;font-weight:600 !important;text-decoration:none !important;white-space:nowrap !important;}body.single-product .bk-product-info-modal-action--ghost,.bk-product-info-modal-action--ghost{border:2px solid #050505 !important;background:#fff !important;color:#050505 !important;}body.single-product .bk-product-info-modal-action--dark,.bk-product-info-modal-action--dark{border:2px solid #050505 !important;background:#050505 !important;color:#fff !important;}body.single-product .bk-product-info-modal-action--dark:hover,body.single-product .bk-product-info-modal-action--dark:focus-visible,.bk-product-info-modal-action--dark:hover,.bk-product-info-modal-action--dark:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#fff !important;}body.single-product .bk-product-info-modal-action--ghost:hover,body.single-product .bk-product-info-modal-action--ghost:focus-visible,.bk-product-info-modal-action--ghost:hover,.bk-product-info-modal-action--ghost:focus-visible{border-color:#1e44bc !important;color:#1e44bc !important;}@media (max-width:640px){body.single-product .bk-product-info-modal,.bk-product-info-modal{align-items:flex-end !important;padding:0 !important;}body.single-product .bk-product-info-modal-dialog,.bk-product-info-modal-dialog{width:100% !important;max-height:calc(100vh - 18px) !important;border-radius:22px 22px 0 0 !important;padding:42px 22px 24px !important;}body.single-product .bk-product-info-modal-dialog h2,.bk-product-info-modal-dialog h2{margin-right:46px !important;font-size:25px !important;}body.single-product .bk-product-info-modal-dialog p,.bk-product-info-modal-dialog p{font-size:16px !important;}body.single-product .bk-product-info-modal-actions,.bk-product-info-modal-actions{flex-direction:column !important;gap:10px !important;}body.single-product .bk-product-info-modal-action,.bk-product-info-modal-action{width:100% !important;}}body.single-product .single-product-tabs-panel.single-product-accordions-panel{margin-bottom:18px !important;}body.single-product .single-product-after-info-actions{width:100% !important;display:grid !important;gap:16px !important;margin:18px 0 0 !important;padding:0 !important;font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .single-product-after-info-actions .single-product-social-follow-card{margin:0 !important;}body.single-product .single-product-after-info-actions .single-product-legal-note,body.single-product .single-product-after-info-actions .single-product-ratings-help{width:100% !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;}body.single-product .single-product-after-info-actions .single-product-review-action{width:100% !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;}body.single-product .single-product-after-info-actions .single-product-info-link{color:#0f172a !important;font-size:15px !important;line-height:1.45 !important;}body.single-product .single-product-after-info-actions .single-product-info-link--legal{min-height:24px !important;}body.single-product .single-product-after-info-actions .single-product-info-link--ratings{display:inline-block !important;margin-top:2px !important;padding:4px 0 2px !important;text-decoration:underline !important;text-underline-offset:4px !important;}body.single-product .single-product-after-info-actions .single-product-review-open-btn{margin:0 !important;}body.single-product .bk-product-info-modal-action--dark,.bk-product-info-modal-action--dark{border-color:#1e44bc !important;background:#1e44bc !important;color:#fff !important;min-width:220px !important;}body.single-product .bk-product-info-modal-action--dark *,.bk-product-info-modal-action--dark *{color:#fff !important;}body.single-product .bk-product-info-modal-action--dark:hover,body.single-product .bk-product-info-modal-action--dark:focus-visible,.bk-product-info-modal-action--dark:hover,.bk-product-info-modal-action--dark:focus-visible{background:#173aa5 !important;border-color:#173aa5 !important;color:#fff !important;}body.single-product .bk-product-info-modal-actions{align-items:center !important;}@media (max-width:640px){body.single-product .single-product-after-info-actions{gap:14px !important;margin-top:16px !important;}body.single-product .bk-product-info-modal-action--dark,.bk-product-info-modal-action--dark{min-width:0 !important;}}body.single-product .single-product-after-info-actions{width:calc(100% - 64px) !important;max-width:calc(100% - 64px) !important;margin:18px auto 0 !important;padding:0 0 20px !important;gap:14px !important;box-sizing:border-box !important;font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .single-product-after-info-actions .single-product-social-follow-card{width:100% !important;margin:0 !important;padding:16px 0 !important;border-top:1px solid rgba(30,68,188,0.12) !important;border-bottom:1px solid rgba(30,68,188,0.12) !important;box-sizing:border-box !important;}body.single-product .single-product-after-info-actions .single-product-legal-note,body.single-product .single-product-after-info-actions .single-product-ratings-help,body.single-product .single-product-after-info-actions .single-product-review-action{width:100% !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}body.single-product .single-product-after-info-actions .single-product-info-link--legal,body.single-product .single-product-after-info-actions .single-product-info-link--ratings{font-weight:520 !important;color:#0f172a !important;}body.single-product .single-product-after-info-actions .single-product-info-link--legal{padding-top:2px !important;padding-bottom:2px !important;}body.single-product .single-product-after-info-actions .single-product-info-link--ratings{display:inline-block !important;margin-top:0 !important;padding:4px 0 10px !important;line-height:1.45 !important;text-decoration:underline !important;text-underline-offset:4px !important;}body.single-product .bk-product-info-modal-links a,.bk-product-info-modal-links a{font-weight:600 !important;}body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action,.bk-product-info-modal-dialog a.bk-product-info-modal-action{text-decoration:none !important;}body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action--dark,body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:visited,body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:hover,body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:focus-visible,.bk-product-info-modal-dialog a.bk-product-info-modal-action--dark,.bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:visited,.bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:hover,.bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#fff !important;text-decoration:none !important;}body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action--dark *,.bk-product-info-modal-dialog a.bk-product-info-modal-action--dark *{color:#fff !important;text-decoration:none !important;}body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:hover,body.single-product .bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:focus-visible,.bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:hover,.bk-product-info-modal-dialog a.bk-product-info-modal-action--dark:focus-visible{background:#173aa5 !important;border-color:#173aa5 !important;}@media (max-width:980px){body.single-product .single-product-after-info-actions{width:100% !important;max-width:100% !important;margin-top:16px !important;padding-bottom:18px !important;}}@media (max-width:640px){body.single-product .single-product-after-info-actions .single-product-social-follow-card{padding:16px 0 !important;}body.single-product .single-product-after-info-actions .single-product-info-link--ratings{padding-bottom:12px !important;}}body.single-product .bk-review-modal.bk-review-modal--ratings,.bk-review-modal.bk-review-modal--ratings{z-index:2147483000 !important;font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .bk-review-modal--ratings .bk-review-modal-backdrop,.bk-review-modal--ratings .bk-review-modal-backdrop{background:rgba(0,0,0,0.52) !important;backdrop-filter:blur(2px) !important;}body.single-product .bk-review-modal-dialog.bk-review-modal-dialog--ratings,.bk-review-modal-dialog.bk-review-modal-dialog--ratings{width:min(100%,720px) !important;max-height:calc(100vh - 48px) !important;overflow:auto !important;padding:0 !important;border-radius:14px !important;background:#fff !important;color:#050505 !important;box-shadow:0 28px 80px rgba(0,0,0,0.30) !important;font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .bk-review-modal-dialog--ratings .bk-review-modal-close,.bk-review-modal-dialog--ratings .bk-review-modal-close{top:18px !important;right:18px !important;width:44px !important;height:44px !important;background:transparent !important;color:#050505 !important;}body.single-product .bk-review-modal-dialog--ratings .bk-review-modal-close:hover,body.single-product .bk-review-modal-dialog--ratings .bk-review-modal-close:focus-visible,.bk-review-modal-dialog--ratings .bk-review-modal-close:hover,.bk-review-modal-dialog--ratings .bk-review-modal-close:focus-visible{background:#f3f4f6 !important;color:#1e44bc !important;}body.single-product .bk-review-ratings-head,.bk-review-ratings-head{padding:44px 30px 16px !important;}body.single-product .bk-review-modal-dialog--ratings h2,.bk-review-modal-dialog--ratings h2{margin:0 58px 8px 0 !important;color:#050505 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:clamp(28px,3.2vw,38px) !important;line-height:1.12 !important;font-weight:650 !important;letter-spacing:-0.03em !important;}body.single-product .bk-review-modal-dialog--ratings .bk-review-modal-subtitle,.bk-review-modal-dialog--ratings .bk-review-modal-subtitle{margin:0 !important;color:#64748b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;line-height:1.45 !important;font-weight:400 !important;}body.single-product .bk-review-ratings-summary,.bk-review-ratings-summary{display:grid !important;grid-template-columns:190px minmax(0,1fr) !important;gap:26px !important;align-items:center !important;padding:8px 30px 22px !important;}body.single-product .bk-review-ratings-score,.bk-review-ratings-score{display:grid !important;gap:7px !important;min-width:0 !important;}body.single-product .bk-review-ratings-score strong,.bk-review-ratings-score strong{color:#050505 !important;font-size:44px !important;line-height:1 !important;font-weight:650 !important;letter-spacing:-0.04em !important;}body.single-product .bk-review-score-stars,.bk-review-score-stars{display:inline-flex !important;gap:2px !important;color:#cbd5e1 !important;font-size:20px !important;line-height:1 !important;}body.single-product .bk-review-score-stars .is-filled,.bk-review-score-stars .is-filled{color:#050505 !important;}body.single-product .bk-review-ratings-score small,.bk-review-ratings-score small{color:#64748b !important;font-size:13px !important;line-height:1.35 !important;font-weight:400 !important;}body.single-product .bk-review-ratings-bars,.bk-review-ratings-bars{display:grid !important;gap:7px !important;}body.single-product .bk-review-rating-row,.bk-review-rating-row{display:grid !important;grid-template-columns:16px 16px minmax(0,1fr) 44px !important;align-items:center !important;gap:9px !important;color:#050505 !important;font-size:15px !important;line-height:1 !important;}body.single-product .bk-review-rating-star,.bk-review-rating-star{color:#050505 !important;font-size:16px !important;}body.single-product .bk-review-rating-track,.bk-review-rating-track{position:relative !important;height:3px !important;overflow:hidden !important;background:#e5e7eb !important;}body.single-product .bk-review-rating-track span,.bk-review-rating-track span{position:absolute !important;inset:0 auto 0 0 !important;display:block !important;background:#050505 !important;}body.single-product .bk-review-rating-percent,.bk-review-rating-percent{color:#64748b !important;text-align:right !important;font-size:14px !important;}body.single-product .bk-review-ratings-explain,.bk-review-ratings-explain{padding:0 30px 24px !important;}body.single-product .bk-review-ratings-explain p,.bk-review-ratings-explain p{margin:0 0 4px !important;color:#1f2937 !important;font-size:15px !important;line-height:1.45 !important;font-weight:400 !important;}body.single-product .bk-review-help-link,.bk-review-help-link{appearance:none !important;border:0 !important;background:transparent !important;padding:0 !important;margin:0 !important;color:#050505 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;line-height:1.35 !important;font-weight:650 !important;text-align:left !important;text-decoration:underline !important;text-underline-offset:3px !important;cursor:pointer !important;}body.single-product .bk-review-help-link:hover,body.single-product .bk-review-help-link:focus-visible,.bk-review-help-link:hover,.bk-review-help-link:focus-visible{color:#1e44bc !important;outline:none !important;}body.single-product .bk-review-modal-section-head,.bk-review-modal-section-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:18px 30px !important;border-top:1px solid #e5e7eb !important;border-bottom:1px solid #e5e7eb !important;}body.single-product .bk-review-modal-section-head strong,.bk-review-modal-section-head strong{color:#050505 !important;font-size:19px !important;font-weight:520 !important;line-height:1.2 !important;}body.single-product .bk-review-write-shortcut,.bk-review-write-shortcut{min-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;border:1.6px solid #0f172a !important;border-radius:999px !important;background:#fff !important;color:#0f172a !important;padding:0 16px !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1 !important;cursor:pointer !important;transition:background-color .18s ease,border-color .18s ease,color .18s ease !important;}body.single-product .bk-review-write-shortcut span,.bk-review-write-shortcut span{font-size:22px !important;line-height:.8 !important;font-weight:300 !important;}body.single-product .bk-review-write-shortcut:hover,body.single-product .bk-review-write-shortcut:focus-visible,.bk-review-write-shortcut:hover,.bk-review-write-shortcut:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#fff !important;outline:none !important;}body.single-product .bk-review-list,.bk-review-list{display:grid !important;}body.single-product .bk-review-item,.bk-review-item{padding:24px 30px !important;border-bottom:1px solid #e5e7eb !important;background:#fff !important;}body.single-product .bk-review-item-head,.bk-review-item-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;margin:0 0 9px !important;}body.single-product .bk-review-item-stars,.bk-review-item-stars{display:inline-flex !important;gap:2px !important;color:#cbd5e1 !important;font-size:22px !important;line-height:1 !important;}body.single-product .bk-review-item-stars .is-filled,.bk-review-item-stars .is-filled{color:#050505 !important;}body.single-product .bk-review-item time,.bk-review-item time{color:#64748b !important;font-size:14px !important;line-height:1.2 !important;white-space:nowrap !important;}body.single-product .bk-review-item-meta,.bk-review-item-meta{display:flex !important;align-items:center !important;gap:6px !important;margin:0 0 12px !important;color:#1f2937 !important;font-size:13.5px !important;line-height:1.35 !important;}body.single-product .bk-review-item-author,.bk-review-item-author{color:#64748b !important;}body.single-product .bk-review-item-content,.bk-review-item-content{color:#050505 !important;font-size:15.5px !important;line-height:1.55 !important;}body.single-product .bk-review-item-content p,.bk-review-item-content p{margin:0 0 10px !important;}body.single-product .bk-review-item-content p:last-child,.bk-review-item-content p:last-child{margin-bottom:0 !important;}body.single-product .bk-review-empty-state,.bk-review-empty-state{display:grid !important;gap:6px !important;padding:26px 30px !important;border-bottom:1px solid #e5e7eb !important;color:#050505 !important;}body.single-product .bk-review-empty-state strong,.bk-review-empty-state strong{font-size:17px !important;font-weight:600 !important;}body.single-product .bk-review-empty-state span,.bk-review-empty-state span{color:#64748b !important;font-size:14px !important;}body.single-product .bk-review-modal-form--compact,.bk-review-modal-form--compact{display:grid !important;gap:16px !important;padding:24px 30px 30px !important;background:#f8fafc !important;}body.single-product .bk-review-modal-form--compact h3,.bk-review-modal-form--compact h3{margin:0 !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:21px !important;line-height:1.2 !important;font-weight:650 !important;}body.single-product .bk-review-author-grid,.bk-review-author-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}body.single-product .bk-review-modal-form--compact .bk-review-field,.bk-review-modal-form--compact .bk-review-field{display:grid !important;gap:8px !important;margin:0 !important;}body.single-product .bk-review-modal-form--compact .bk-review-label,.bk-review-modal-form--compact .bk-review-label{color:#101b3f !important;font-size:14px !important;font-weight:600 !important;}body.single-product .bk-review-modal-form--compact input[type="text"],body.single-product .bk-review-modal-form--compact input[type="email"],.bk-review-modal-form--compact input[type="text"],.bk-review-modal-form--compact input[type="email"]{width:100% !important;min-height:44px !important;border:1px solid rgba(30,68,188,0.18) !important;border-radius:12px !important;background:#fff !important;color:#111827 !important;padding:0 13px !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14px !important;outline:none !important;}body.single-product .bk-review-modal-form--compact textarea,.bk-review-modal-form--compact textarea{min-height:92px !important;border-radius:14px !important;background:#fff !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14.5px !important;line-height:1.55 !important;}body.single-product .bk-review-modal-form--compact input:focus,body.single-product .bk-review-modal-form--compact textarea:focus,.bk-review-modal-form--compact input:focus,.bk-review-modal-form--compact textarea:focus{border-color:#1e44bc !important;box-shadow:0 0 0 4px rgba(30,68,188,0.10) !important;}body.single-product .bk-review-modal-form--compact .bk-review-stars,.bk-review-modal-form--compact .bk-review-stars{gap:7px !important;}body.single-product .bk-review-modal-form--compact .bk-review-star,.bk-review-modal-form--compact .bk-review-star{width:40px !important;height:40px !important;background:#fff !important;}body.single-product .bk-review-modal-form--compact .bk-review-submit,.bk-review-modal-form--compact .bk-review-submit{width:100% !important;min-height:50px !important;background:#1e44bc !important;color:#fff !important;box-shadow:none !important;}body.single-product .bk-review-modal-form--compact .bk-review-submit:hover,body.single-product .bk-review-modal-form--compact .bk-review-submit:focus-visible,.bk-review-modal-form--compact .bk-review-submit:hover,.bk-review-modal-form--compact .bk-review-submit:focus-visible{background:#173aa5 !important;color:#fff !important;}@media (max-width:640px){body.single-product .bk-review-modal-dialog.bk-review-modal-dialog--ratings,.bk-review-modal-dialog.bk-review-modal-dialog--ratings{width:100% !important;max-height:calc(100vh - 18px) !important;border-radius:22px 22px 0 0 !important;}body.single-product .bk-review-ratings-head,.bk-review-ratings-head{padding:42px 20px 14px !important;}body.single-product .bk-review-ratings-summary,.bk-review-ratings-summary{grid-template-columns:1fr !important;gap:16px !important;padding:6px 20px 22px !important;}body.single-product .bk-review-ratings-explain,.bk-review-ratings-explain,body.single-product .bk-review-modal-section-head,.bk-review-modal-section-head,body.single-product .bk-review-item,.bk-review-item,body.single-product .bk-review-empty-state,.bk-review-empty-state,body.single-product .bk-review-modal-form--compact,.bk-review-modal-form--compact{padding-left:20px !important;padding-right:20px !important;}body.single-product .bk-review-modal-section-head,.bk-review-modal-section-head{align-items:flex-start !important;flex-direction:column !important;}body.single-product .bk-review-write-shortcut,.bk-review-write-shortcut{width:100% !important;}body.single-product .bk-review-author-grid,.bk-review-author-grid{grid-template-columns:1fr !important;}}body.single-product .bk-product-showcase--variants.bk-single-complementary-section{position:relative !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:clamp(44px,5vw,68px) clamp(18px,4vw,72px) clamp(42px,4.5vw,62px) !important;background:#ffffff !important;border-top:1px solid rgba(15,23,42,0.06) !important;border-bottom:1px solid rgba(15,23,42,0.05) !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;width:100% !important;max-width:1480px !important;margin:0 auto 26px !important;padding:0 !important;gap:24px !important;text-align:left !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-title-wrap{display:block !important;width:auto !important;max-width:780px !important;min-width:0 !important;flex:1 1 auto !important;}body.single-product .bk-product-showcase--variants .section-head h2,body.single-product .bk-product-showcase--variants .bk-product-showcase-head h2{display:block !important;width:auto !important;max-width:none !important;margin:0 !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:clamp(27px,2.2vw,34px) !important;font-weight:620 !important;line-height:1.08 !important;letter-spacing:-0.025em !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-subtitle{display:block !important;max-width:620px !important;margin:8px 0 0 !important;color:#64748b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;font-weight:400 !important;line-height:1.55 !important;letter-spacing:0 !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-actions{display:none !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-carousel,body.single-product .bk-product-showcase--variants .bk-product-showcase-viewport{width:100% !important;max-width:1480px !important;margin-left:auto !important;margin-right:auto !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-carousel{position:relative !important;padding:0 46px !important;overflow:visible !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-viewport{overflow:hidden !important;padding:4px 0 8px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-track{display:flex !important;align-items:stretch !important;gap:0 !important;transition:transform 0.34s ease !important;will-change:transform !important;}body.single-product .bk-product-showcase--variants .cart-recommendation-page{min-width:100% !important;width:100% !important;display:grid !important;grid-template-columns:repeat(var(--rec-page-columns,5),minmax(0,1fr)) !important;gap:clamp(18px,1.5vw,24px) !important;align-items:stretch !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-track.cart-recommendations-archive>.product-card{flex:0 0 calc((100% - 96px) / 5) !important;width:calc((100% - 96px) / 5) !important;margin-right:24px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-track.cart-recommendations-archive>.product-card:nth-child(n){margin-right:24px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-track.cart-recommendations-archive>.product-card:nth-child(5n){margin-right:0 !important;}body.single-product .bk-product-showcase--variants .cart-recommendation-page .product-card,body.single-product .bk-product-showcase--variants .bk-product-showcase-track.cart-recommendations-archive>.product-card{position:relative !important;display:flex !important;flex-direction:column !important;min-width:0 !important;height:100% !important;padding:12px !important;border:1px solid rgba(30,68,188,0.09) !important;border-radius:22px !important;background:#ffffff !important;box-shadow:0 16px 36px rgba(15,23,42,0.07) !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;overflow:hidden !important;}body.single-product .bk-product-showcase--variants .cart-recommendation-page .product-card:hover,body.single-product .bk-product-showcase--variants .bk-product-showcase-track.cart-recommendations-archive>.product-card:hover{transform:translateY(-3px) !important;border-color:rgba(30,68,188,0.17) !important;box-shadow:0 22px 46px rgba(15,23,42,0.11) !important;}body.single-product .bk-product-showcase--variants .product-image{position:relative !important;width:100% !important;aspect-ratio:1 / 1 !important;min-height:0 !important;padding:0 !important;border-radius:18px !important;background:#f5f7fb !important;overflow:hidden !important;}body.single-product .bk-product-showcase--variants .product-image img,body.single-product .bk-product-showcase--variants .product-image-main,body.single-product .bk-product-showcase--variants .product-image-preview{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:12px !important;object-fit:contain !important;object-position:center center !important;background:#f5f7fb !important;}body.single-product .bk-product-showcase--variants .product-image-actions{top:10px !important;right:10px !important;gap:6px !important;}body.single-product .bk-product-showcase--variants .product-image-actions .compare-btn,body.single-product .bk-product-showcase--variants .product-image-actions .quick-view-btn{display:none !important;}body.single-product .bk-product-showcase--variants .product-image-actions .wishlist-btn{width:34px !important;height:34px !important;background:rgba(255,255,255,0.96) !important;color:#0f172a !important;border:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 8px 20px rgba(15,23,42,0.08) !important;}body.single-product .bk-product-showcase--variants .badge.sale{top:12px !important;left:12px !important;min-height:24px !important;padding:4px 8px !important;border-radius:999px !important;background:#e30613 !important;color:#ffffff !important;font-size:11px !important;font-weight:700 !important;}body.single-product .bk-product-showcase--variants .product-info{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-width:0 !important;padding:12px 2px 0 !important;}body.single-product .bk-product-showcase--variants .product-stock-text{margin:0 0 6px !important;color:#048647 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:12px !important;font-weight:650 !important;line-height:1.2 !important;}body.single-product .bk-product-showcase--variants .product-info h3{margin:0 !important;color:#111827 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14.5px !important;font-weight:620 !important;line-height:1.28 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.single-product .bk-product-showcase--variants .product-desc{margin:6px 0 10px !important;color:#64748b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.single-product .bk-product-showcase--variants .product-footer{margin-top:auto !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:10px !important;padding:0 !important;}body.single-product .bk-product-showcase--variants .price{margin:0 !important;display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:6px !important;color:#e30613 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.25 !important;}body.single-product .bk-product-showcase--variants .old-price,body.single-product .bk-product-showcase--variants .price del{color:#9ca3af !important;font-weight:500 !important;text-decoration-thickness:1px !important;}body.single-product .bk-product-showcase--variants .new-price,body.single-product .bk-product-showcase--variants .price ins,body.single-product .bk-product-showcase--variants .price .woocommerce-Price-amount{color:#e30613 !important;font-weight:750 !important;text-decoration:none !important;}body.single-product .bk-product-showcase--variants .product-footer .actions{position:static !important;margin:0 !important;flex:0 0 auto !important;}body.single-product .bk-product-showcase--variants .product-options-btn,body.single-product .bk-product-showcase--variants .btn.add-to-cart{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;padding:0 !important;border-radius:999px !important;background:#ffffff !important;color:#1e44bc !important;border:1.4px solid rgba(30,68,188,0.22) !important;box-shadow:0 8px 20px rgba(30,68,188,0.10) !important;}body.single-product .bk-product-showcase--variants .product-options-btn .add-to-cart-label,body.single-product .bk-product-showcase--variants .btn.add-to-cart .add-to-cart-label{display:none !important;}body.single-product .bk-product-showcase--variants .product-options-btn:hover,body.single-product .bk-product-showcase--variants .btn.add-to-cart:hover{background:#1e44bc !important;color:#ffffff !important;border-color:#1e44bc !important;}body.single-product .bk-product-showcase--variants .cart-carousel-nav{width:42px !important;height:42px !important;border:1px solid rgba(30,68,188,0.14) !important;border-radius:999px !important;background:#ffffff !important;color:#1e44bc !important;box-shadow:0 14px 34px rgba(15,23,42,0.12) !important;}body.single-product .bk-product-showcase--variants .cart-carousel-prev{left:0 !important;}body.single-product .bk-product-showcase--variants .cart-carousel-next{right:0 !important;}body.single-product .bk-product-showcase--variants .cart-carousel-dots{display:none !important;}@media (max-width:1200px){body.single-product .bk-product-showcase--variants .cart-recommendation-page{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-track.cart-recommendations-archive>.product-card{flex-basis:calc((100% - 72px) / 4) !important;width:calc((100% - 72px) / 4) !important;}}@media (max-width:980px){body.single-product .bk-product-showcase--variants.bk-single-complementary-section{padding-inline:20px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-carousel{padding-inline:34px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-head{display:block !important;margin-bottom:22px !important;}}@media (max-width:720px){body.single-product .bk-product-showcase--variants .bk-product-showcase-head h2,body.single-product .bk-product-showcase--variants .section-head h2{font-size:25px !important;white-space:normal !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-subtitle{font-size:14px !important;}body.single-product .bk-product-showcase--variants .cart-recommendation-page{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-carousel{padding-inline:28px !important;}body.single-product .bk-product-showcase--variants .product-info h3{font-size:14px !important;}}@media (max-width:480px){body.single-product .bk-product-showcase--variants .cart-recommendation-page{grid-template-columns:1fr !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-carousel{padding-inline:22px !important;}}body.single-product section.bk-product-showcase--variants.bk-single-complementary-section{padding-top:clamp(46px,5vw,70px) !important;padding-bottom:clamp(44px,4.5vw,64px) !important;}body.single-product section.bk-product-showcase--variants.bk-single-complementary-section>.section-head.bk-product-showcase-head,body.single-product .bk-product-showcase--variants .section-head.bk-product-showcase-head,body.single-product .bk-product-showcase--variants .bk-product-showcase-head{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:end !important;justify-content:normal !important;column-gap:28px !important;row-gap:10px !important;width:min(1480px,100%) !important;max-width:1480px !important;margin:0 auto 28px !important;padding:0 !important;text-align:left !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-title-wrap,body.single-product .bk-product-showcase--variants .section-head>.bk-product-showcase-title-wrap{grid-column:1 / 2 !important;display:block !important;width:100% !important;min-width:0 !important;max-width:none !important;flex:initial !important;}body.single-product .bk-product-showcase--variants .section-head h2,body.single-product .bk-product-showcase--variants .bk-product-showcase-head h2,body.single-product .bk-product-showcase--variants .bk-product-showcase-title-wrap h2{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:clamp(28px,2.05vw,34px) !important;font-weight:620 !important;line-height:1.12 !important;letter-spacing:-0.025em !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-subtitle,body.single-product .bk-product-showcase--variants .section-head .bk-product-showcase-subtitle{display:block !important;width:100% !important;max-width:680px !important;min-width:0 !important;margin:8px 0 0 !important;color:#64748b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-actions{grid-column:2 / 3 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;align-self:end !important;gap:8px !important;min-width:max-content !important;padding:0 0 3px !important;margin:0 !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-info{display:none !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-more{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;height:38px !important;padding:0 16px !important;border:1px solid rgba(30,68,188,0.18) !important;border-radius:999px !important;background:#ffffff !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap !important;box-shadow:0 10px 24px rgba(15,23,42,0.06) !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-more:hover,body.single-product .bk-product-showcase--variants .bk-product-showcase-more:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;outline:none !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-more:hover *,body.single-product .bk-product-showcase--variants .bk-product-showcase-more:focus-visible *{color:#ffffff !important;stroke:currentColor !important;}body.single-product .bk-product-showcase--variants .badge.sale,body.single-product .bk-product-showcase--variants .product-image .badge.sale{position:absolute !important;top:12px !important;left:12px !important;right:auto !important;bottom:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;max-width:max-content !important;height:26px !important;min-height:26px !important;padding:0 9px !important;border:0 !important;border-radius:999px !important;background:#e30613 !important;color:#ffffff !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:11px !important;font-weight:750 !important;line-height:1 !important;letter-spacing:-0.01em !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important;transform:none !important;box-shadow:0 10px 18px rgba(227,6,19,0.18) !important;}body.single-product .bk-product-showcase--variants .price{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:3px !important;margin:0 !important;font-family:"Segoe UI",Arial,sans-serif !important;line-height:1.2 !important;}body.single-product .bk-product-showcase--variants .price .old-price,body.single-product .bk-product-showcase--variants .price .old-price *,body.single-product .bk-product-showcase--variants .price del,body.single-product .bk-product-showcase--variants .price del *,body.single-product .bk-product-showcase--variants .old-price .woocommerce-Price-amount,body.single-product .bk-product-showcase--variants .old-price .woocommerce-Price-currencySymbol,body.single-product .bk-product-showcase--variants del .woocommerce-Price-amount,body.single-product .bk-product-showcase--variants del .woocommerce-Price-currencySymbol{color:#8f98a8 !important;font-size:12.5px !important;font-weight:520 !important;text-decoration:line-through !important;text-decoration-color:#8f98a8 !important;text-decoration-thickness:1.2px !important;}body.single-product .bk-product-showcase--variants .price .new-price,body.single-product .bk-product-showcase--variants .price .new-price *,body.single-product .bk-product-showcase--variants .price ins,body.single-product .bk-product-showcase--variants .price ins *,body.single-product .bk-product-showcase--variants .new-price .woocommerce-Price-amount,body.single-product .bk-product-showcase--variants .new-price .woocommerce-Price-currencySymbol,body.single-product .bk-product-showcase--variants ins .woocommerce-Price-amount,body.single-product .bk-product-showcase--variants ins .woocommerce-Price-currencySymbol{color:#e30613 !important;font-size:14.5px !important;font-weight:750 !important;text-decoration:none !important;}body.single-product .bk-product-showcase--variants .product-footer{align-items:flex-end !important;}@media (max-width:980px){body.single-product section.bk-product-showcase--variants.bk-single-complementary-section>.section-head.bk-product-showcase-head,body.single-product .bk-product-showcase--variants .section-head.bk-product-showcase-head,body.single-product .bk-product-showcase--variants .bk-product-showcase-head{grid-template-columns:1fr !important;align-items:start !important;row-gap:14px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-actions{grid-column:1 / -1 !important;justify-content:flex-start !important;padding-top:0 !important;}}@media (max-width:720px){body.single-product .bk-product-showcase--variants .section-head h2,body.single-product .bk-product-showcase--variants .bk-product-showcase-head h2,body.single-product .bk-product-showcase--variants .bk-product-showcase-title-wrap h2{font-size:25px !important;}body.single-product .bk-product-showcase--variants .bk-product-showcase-subtitle{max-width:none !important;font-size:14px !important;}}body.single-product .bk-product-showcase--variants .product-image{background:#f6f8fc !important;border-radius:18px !important;overflow:hidden !important;}body.single-product .bk-product-showcase--variants .product-image img,body.single-product .bk-product-showcase--variants .product-image-main,body.single-product .bk-product-showcase--variants .product-image-preview{inset:0 !important;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;object-fit:cover !important;object-position:center center !important;background:#f6f8fc !important;transform:scale(1.04) !important;transition:transform 0.28s ease,filter 0.28s ease !important;}body.single-product .bk-product-showcase--variants .product-card:hover .product-image img,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image img{transform:scale(1.08) !important;}body.single-product .bk-product-showcase--variants .product-image::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(7,22,66,0.00) 45%,rgba(7,22,66,0.06) 100%) !important;opacity:0 !important;transition:opacity 0.24s ease !important;}body.single-product .bk-product-showcase--variants .product-card:hover .product-image::after,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image::after{opacity:1 !important;}body.single-product .bk-product-showcase--variants .product-image-actions{position:absolute !important;top:12px !important;right:12px !important;z-index:5 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;pointer-events:none !important;}body.single-product .bk-product-showcase--variants .product-image-actions .wishlist-btn,body.single-product .bk-product-showcase--variants .product-image-actions .compare-btn,body.single-product .bk-product-showcase--variants .product-image-actions .quick-view-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:0 !important;border-radius:999px !important;border:1px solid rgba(15,23,42,0.10) !important;background:rgba(255,255,255,0.96) !important;color:#071642 !important;box-shadow:0 12px 26px rgba(15,23,42,0.14) !important;opacity:0 !important;visibility:hidden !important;transform:translateX(12px) scale(0.96) !important;pointer-events:none !important;transition:opacity 0.22s ease,visibility 0.22s ease,transform 0.22s ease,background 0.18s ease,color 0.18s ease,border-color 0.18s ease !important;}body.single-product .bk-product-showcase--variants .product-card:hover .product-image-actions,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image-actions{pointer-events:auto !important;}body.single-product .bk-product-showcase--variants .product-card:hover .product-image-actions .wishlist-btn,body.single-product .bk-product-showcase--variants .product-card:hover .product-image-actions .compare-btn,body.single-product .bk-product-showcase--variants .product-card:hover .product-image-actions .quick-view-btn,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image-actions .wishlist-btn,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image-actions .compare-btn,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image-actions .quick-view-btn{opacity:1 !important;visibility:visible !important;transform:translateX(0) scale(1) !important;pointer-events:auto !important;}body.single-product .bk-product-showcase--variants .product-card:hover .product-image-actions .compare-btn,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image-actions .compare-btn{transition-delay:0.035s !important;}body.single-product .bk-product-showcase--variants .product-card:hover .product-image-actions .quick-view-btn,body.single-product .bk-product-showcase--variants .product-card:focus-within .product-image-actions .quick-view-btn{transition-delay:0.07s !important;}body.single-product .bk-product-showcase--variants .product-image-actions button:hover,body.single-product .bk-product-showcase--variants .product-image-actions button:focus-visible,body.single-product .bk-product-showcase--variants .product-image-actions button.active{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;outline:none !important;transform:translateX(0) scale(1.04) !important;}body.single-product .bk-product-showcase--variants .product-image-actions button:hover svg,body.single-product .bk-product-showcase--variants .product-image-actions button:focus-visible svg,body.single-product .bk-product-showcase--variants .product-image-actions button.active svg{color:#ffffff !important;stroke:currentColor !important;}body.single-product .bk-product-showcase--variants .product-options-btn,body.single-product .bk-product-showcase--variants .btn.add-to-cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:0 !important;border-radius:999px !important;background:#ffffff !important;color:#1e44bc !important;border:1px solid rgba(30,68,188,0.22) !important;box-shadow:0 10px 24px rgba(30,68,188,0.13) !important;text-decoration:none !important;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease !important;}body.single-product .bk-product-showcase--variants .product-options-btn .ui-icon,body.single-product .bk-product-showcase--variants .btn.add-to-cart .ui-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:18px !important;height:18px !important;}body.single-product .bk-product-showcase--variants .product-options-btn svg,body.single-product .bk-product-showcase--variants .btn.add-to-cart svg{width:18px !important;height:18px !important;color:currentColor !important;stroke:currentColor !important;}body.single-product .bk-product-showcase--variants .product-options-btn:hover,body.single-product .bk-product-showcase--variants .product-options-btn:focus-visible,body.single-product .bk-product-showcase--variants .btn.add-to-cart:hover,body.single-product .bk-product-showcase--variants .btn.add-to-cart:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;transform:translateY(-1px) !important;box-shadow:0 14px 30px rgba(30,68,188,0.20) !important;outline:none !important;}body.single-product .bk-product-showcase--variants .price .old-price,body.single-product .bk-product-showcase--variants .price .old-price *,body.single-product .bk-product-showcase--variants .price del,body.single-product .bk-product-showcase--variants .price del *{color:#8f98a8 !important;text-decoration-color:#8f98a8 !important;}@media (max-width:768px){body.single-product .bk-product-showcase--variants .product-image-actions{pointer-events:auto !important;}body.single-product .bk-product-showcase--variants .product-image-actions .wishlist-btn,body.single-product .bk-product-showcase--variants .product-image-actions .compare-btn,body.single-product .bk-product-showcase--variants .product-image-actions .quick-view-btn{opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important;}}body.single-product section.bk-single-complementary-section.bk-product-showcase-section{position:relative !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:clamp(46px,5vw,70px) clamp(18px,4vw,72px) clamp(44px,4.5vw,66px) !important;background:#ffffff !important;border-top:1px solid rgba(15,23,42,0.06) !important;border-bottom:1px solid rgba(15,23,42,0.05) !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section>.section-head.bk-product-showcase-head,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-head{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:end !important;justify-content:normal !important;column-gap:28px !important;row-gap:12px !important;width:min(1480px,100%) !important;max-width:1480px !important;margin:0 auto 28px !important;padding:0 !important;text-align:left !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-title-wrap{grid-column:1 / 2 !important;display:block !important;width:100% !important;min-width:0 !important;max-width:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .section-head h2,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-head h2,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-title-wrap h2{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:clamp(28px,2.05vw,34px) !important;font-weight:620 !important;line-height:1.12 !important;letter-spacing:-0.025em !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-subtitle{display:block !important;width:100% !important;max-width:700px !important;min-width:0 !important;margin:8px 0 0 !important;color:#64748b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-actions{grid-column:2 / 3 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;align-self:end !important;gap:8px !important;min-width:max-content !important;padding:0 0 3px !important;margin:0 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-info{display:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-more{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;height:38px !important;padding:0 16px !important;border:1px solid rgba(30,68,188,0.18) !important;border-radius:999px !important;background:#ffffff !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap !important;box-shadow:0 10px 24px rgba(15,23,42,0.06) !important;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-more:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-more:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;transform:translateY(-1px) !important;outline:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-more:hover *,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-more:focus-visible *{color:#ffffff !important;stroke:currentColor !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-carousel,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-viewport{width:100% !important;max-width:1480px !important;margin-inline:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-carousel{padding-inline:46px !important;overflow:visible !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-viewport{overflow:hidden !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track{align-items:stretch !important;gap:26px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track.cart-recommendations-archive>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-grid>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card{min-width:0 !important;width:calc((100% - 104px) / 5) !important;flex:0 0 calc((100% - 104px) / 5) !important;min-height:100% !important;display:flex !important;flex-direction:column !important;background:#ffffff !important;border:1px solid rgba(30,68,188,0.10) !important;border-radius:20px !important;box-shadow:0 14px 34px rgba(15,23,42,0.06) !important;overflow:hidden !important;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within{transform:translateY(-4px) !important;border-color:rgba(30,68,188,0.20) !important;box-shadow:0 20px 44px rgba(15,23,42,0.10) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image{position:relative !important;width:100% !important;aspect-ratio:1 / 1 !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:#f6f8fc !important;border-radius:18px !important;overflow:hidden !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image img,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-main,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-preview{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;padding:0 !important;margin:0 !important;object-fit:cover !important;object-position:center center !important;background:#f6f8fc !important;transform:scale(1.04) !important;transition:transform 0.28s ease,filter 0.28s ease !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image img,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image img{transform:scale(1.08) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(7,22,66,0.00) 45%,rgba(7,22,66,0.06) 100%) !important;opacity:0 !important;transition:opacity 0.24s ease !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image::after,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image::after{opacity:1 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .badge.sale,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image .badge.sale{position:absolute !important;top:12px !important;left:12px !important;right:auto !important;bottom:auto !important;z-index:6 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;max-width:max-content !important;height:26px !important;min-height:26px !important;padding:0 9px !important;border:0 !important;border-radius:999px !important;background:#e30613 !important;color:#ffffff !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:11px !important;font-weight:750 !important;line-height:1 !important;letter-spacing:-0.01em !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important;transform:none !important;box-shadow:0 10px 18px rgba(227,6,19,0.18) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions{position:absolute !important;top:12px !important;right:12px !important;z-index:7 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;pointer-events:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .wishlist-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .quick-view-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:0 !important;border-radius:999px !important;border:1px solid rgba(15,23,42,0.10) !important;background:rgba(255,255,255,0.96) !important;color:#071642 !important;box-shadow:0 12px 26px rgba(15,23,42,0.14) !important;opacity:0 !important;visibility:hidden !important;transform:translateX(12px) scale(0.96) !important;pointer-events:none !important;transition:opacity 0.22s ease,visibility 0.22s ease,transform 0.22s ease,background 0.18s ease,color 0.18s ease,border-color 0.18s ease !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions{pointer-events:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .wishlist-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .quick-view-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .wishlist-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .quick-view-btn{opacity:1 !important;visibility:visible !important;transform:translateX(0) scale(1) !important;pointer-events:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .compare-btn{transition-delay:0.035s !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .quick-view-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .quick-view-btn{transition-delay:0.07s !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button:focus-visible,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button.active{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;outline:none !important;transform:translateX(0) scale(1.04) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button:hover svg,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button:focus-visible svg,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button.active svg{color:#ffffff !important;stroke:currentColor !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-info{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;gap:8px !important;padding:14px 14px 14px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-stock-text{margin:0 !important;color:#00843d !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:12px !important;font-weight:700 !important;line-height:1.2 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-info h3{min-height:36px !important;margin:0 !important;color:#071642 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;font-weight:650 !important;line-height:1.22 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-desc{min-height:34px !important;margin:0 !important;color:#64748b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-footer{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:12px !important;margin-top:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:3px !important;margin:0 !important;font-family:"Segoe UI",Arial,sans-serif !important;line-height:1.2 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price .old-price,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price .old-price *,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price del,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price del *,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .old-price .woocommerce-Price-amount,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .old-price .woocommerce-Price-currencySymbol,body.single-product section.bk-single-complementary-section.bk-product-showcase-section del .woocommerce-Price-amount,body.single-product section.bk-single-complementary-section.bk-product-showcase-section del .woocommerce-Price-currencySymbol{color:#8f98a8 !important;font-size:12.5px !important;font-weight:520 !important;text-decoration:line-through !important;text-decoration-color:#8f98a8 !important;text-decoration-thickness:1.2px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price .new-price,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price .new-price *,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price ins,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price ins *,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .new-price .woocommerce-Price-amount,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .new-price .woocommerce-Price-currencySymbol,body.single-product section.bk-single-complementary-section.bk-product-showcase-section ins .woocommerce-Price-amount,body.single-product section.bk-single-complementary-section.bk-product-showcase-section ins .woocommerce-Price-currencySymbol{color:#e30613 !important;font-size:14.5px !important;font-weight:750 !important;text-decoration:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price>.woocommerce-Price-amount,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price>.woocommerce-Price-amount *,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price>bdi,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price>bdi *{color:#e30613 !important;font-size:14.5px !important;font-weight:750 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-options-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .btn.add-to-cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:0 !important;border-radius:999px !important;background:#ffffff !important;color:#1e44bc !important;border:1px solid rgba(30,68,188,0.22) !important;box-shadow:0 10px 24px rgba(30,68,188,0.13) !important;text-decoration:none !important;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-options-btn .add-to-cart-label,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .btn.add-to-cart .add-to-cart-label{display:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-options-btn .ui-icon,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .btn.add-to-cart .ui-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:18px !important;height:18px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-options-btn svg,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .btn.add-to-cart svg{width:18px !important;height:18px !important;color:currentColor !important;stroke:currentColor !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-options-btn:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-options-btn:focus-visible,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .btn.add-to-cart:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .btn.add-to-cart:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;transform:translateY(-1px) !important;box-shadow:0 14px 30px rgba(30,68,188,0.20) !important;outline:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-carousel-nav{width:42px !important;height:42px !important;border:1px solid rgba(30,68,188,0.14) !important;border-radius:999px !important;background:#ffffff !important;color:#1e44bc !important;box-shadow:0 14px 34px rgba(15,23,42,0.12) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-carousel-nav:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-carousel-nav:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;outline:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-carousel-prev{left:0 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-carousel-next{right:0 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-carousel-dots{display:none !important;}@media (max-width:1200px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track.cart-recommendations-archive>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-grid>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card{flex-basis:calc((100% - 78px) / 4) !important;width:calc((100% - 78px) / 4) !important;}}@media (max-width:980px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section{padding-inline:20px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-carousel{padding-inline:34px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section>.section-head.bk-product-showcase-head,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-head{grid-template-columns:1fr !important;align-items:start !important;row-gap:14px !important;margin-bottom:22px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-actions{grid-column:1 / -1 !important;justify-content:flex-start !important;padding-top:0 !important;}}@media (max-width:768px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions{pointer-events:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .wishlist-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .quick-view-btn{opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .section-head h2,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-head h2,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-title-wrap h2{font-size:25px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-subtitle{max-width:none !important;font-size:14px !important;}}@media (max-width:720px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-carousel{padding-inline:28px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track.cart-recommendations-archive>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-grid>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card{flex-basis:calc((100% - 16px) / 2) !important;width:calc((100% - 16px) / 2) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-info h3{font-size:14px !important;}}@media (max-width:480px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-carousel{padding-inline:22px !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track.cart-recommendations-archive>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-grid>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card{flex-basis:100% !important;width:100% !important;}}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track.cart-recommendations-archive{display:flex !important;gap:0 !important;align-items:stretch !important;width:100% !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page{flex:0 0 100% !important;width:100% !important;min-width:100% !important;max-width:100% !important;display:grid !important;grid-template-columns:repeat(var(--rec-page-columns,5),minmax(0,1fr)) !important;gap:26px !important;align-items:stretch !important;margin:0 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track .cart-recommendation-page>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track .cart-recommendation-page>.product-card{width:100% !important;min-width:0 !important;max-width:none !important;flex:initial !important;flex-basis:auto !important;margin:0 !important;justify-self:stretch !important;align-self:stretch !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page>.product-card:nth-child(n){margin-right:0 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card .product-info,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card .product-info h3,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card .product-desc,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card .price{white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price .old-price,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price .old-price *,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price del,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .price del *{color:#8f98a8 !important;text-decoration-color:#8f98a8 !important;}@media (max-width:1200px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}@media (max-width:720px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}}@media (max-width:480px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendation-page{grid-template-columns:1fr !important;}}body.single-product section.bk-single-complementary-section.bk-product-showcase-section{min-height:560px;contain:layout paint;content-visibility:auto;contain-intrinsic-size:1px 620px}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-viewport{min-height:420px;overflow:hidden}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track:not(:has(.cart-recommendation-page)){display:flex;gap:26px;align-items:stretch;width:100%}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track:not(:has(.cart-recommendation-page))>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track.cart-recommendations-archive:not(:has(.cart-recommendation-page))>.product-card{width:calc((100% - 104px)/5);flex:0 0 calc((100% - 104px)/5);min-width:0}html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card,html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card *,html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track{transition:none!important;animation:none!important}@media(max-width:1200px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track:not(:has(.cart-recommendation-page))>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track.cart-recommendations-archive:not(:has(.cart-recommendation-page))>.product-card{width:calc((100% - 78px)/4);flex-basis:calc((100% - 78px)/4)}}@media(max-width:720px){body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track:not(:has(.cart-recommendation-page)){gap:16px}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track:not(:has(.cart-recommendation-page))>.product-card,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track.cart-recommendations-archive:not(:has(.cart-recommendation-page))>.product-card{width:calc((100% - 16px)/2);flex-basis:calc((100% - 16px)/2)}}body.single-product .bk-assortir-panel:not(.is-expanded) .bk-assortir-panel-item.is-extra,body.single-product .bk-assortir-panel-item.is-extra[hidden]{display:none !important;}body.single-product .bk-assortir-panel.is-expanded .bk-assortir-panel-item.is-extra{display:grid !important;}body.single-product .bk-assortir-panel,body.single-product .bk-assortir-panel *{font-family:"Segoe UI",Arial,sans-serif !important;}body.single-product .bk-assortir-panel-list{overflow:hidden !important;contain:layout paint !important;}body.single-product .bk-assortir-panel-image,body.single-product .bk-assortir-panel-image img{backface-visibility:hidden !important;transform:translateZ(0) !important;}body.single-product .bk-assortir-panel-image img{transition:none !important;object-fit:cover !important;object-position:center center !important;}body.single-product .bk-assortir-panel-item:hover .bk-assortir-panel-image img{transform:translateZ(0) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section{content-visibility:visible !important;contain:none !important;contain-intrinsic-size:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-viewport{min-height:0 !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .bk-product-showcase-track{will-change:auto !important;transform:translateZ(0) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card{will-change:auto !important;transform:none !important;transition:border-color 0.14s ease,box-shadow 0.14s ease !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within{transform:none !important;border-color:rgba(30,68,188,0.18) !important;box-shadow:0 14px 28px rgba(15,23,42,0.08) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image{contain:paint !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image img,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-main,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-preview{transform:translateZ(0) scale(1.02) !important;transition:none !important;filter:none !important;backface-visibility:hidden !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image img,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image img,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-main,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-main{transform:translateZ(0) scale(1.02) !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image::after{display:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .wishlist-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions .quick-view-btn{transform:none !important;transition:opacity 0.12s ease,visibility 0.12s ease,background 0.12s ease,color 0.12s ease,border-color 0.12s ease !important;transition-delay:0s !important;will-change:auto !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .wishlist-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:hover .product-image-actions .quick-view-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .wishlist-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .compare-btn,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card:focus-within .product-image-actions .quick-view-btn{transform:none !important;}body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button:hover,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button:focus-visible,body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-image-actions button.active{transform:none !important;}html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product .bk-assortir-panel-item,html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product .bk-assortir-panel-image img,html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card,html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product section.bk-single-complementary-section.bk-product-showcase-section .product-card *,html.bk-bottom-showcases-prep:not(.bk-bottom-carousels-ready) body.single-product section.bk-single-complementary-section.bk-product-showcase-section .cart-recommendations-track{transition:none !important;animation:none !important;}

/* =========================================================
   V58 - Sidebar boutique : listes produits apres les filtres
   ========================================================= */
.shop-container > .shop-sidebar {
  flex: 0 0 300px;
  width: 300px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.shop-container > .shop-sidebar .filters {
  flex: 0 0 auto;
  width: 100%;
}

.shop-sidebar-products {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.shop-sidebar-products-block {
  background: #ffffff;
  border: 1px solid rgba(30, 68, 188, 0.10);
  border-radius: 18px;
  padding: 14px;
  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.045);
}

.shop-sidebar-products-head {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

.shop-sidebar-products-head h4 {
  margin: 0 0 4px;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 650;
  color: #111827;
}

.shop-sidebar-products-head p {
  margin: 0;
  font-size: 12px;
  line-height: 1.35;
  color: #6b7280;
}

.shop-sidebar-products-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.shop-sidebar-product {
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  text-decoration: none !important;
  color: inherit;
  min-width: 0;
  border-radius: 14px;
  padding: 6px;
  transition: background-color 0.14s ease, box-shadow 0.14s ease;
}

.shop-sidebar-product:hover,
.shop-sidebar-product:focus-visible {
  background: #f6f8ff;
  box-shadow: 0 8px 18px rgba(30, 68, 188, 0.08);
  outline: none;
}

.shop-sidebar-product-thumb {
  position: relative;
  width: 70px;
  height: 70px;
  display: block;
  border-radius: 14px;
  overflow: hidden;
  background: #f5f7fb;
  border: 1px solid rgba(15, 23, 42, 0.06);
}

.shop-sidebar-product-thumb img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  display: block;
  object-fit: cover;
  object-position: center center;
  transform: translateZ(0);
}

.shop-sidebar-product-sale {
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  min-height: 18px;
  padding: 2px 6px;
  border-radius: 999px;
  background: #e11d48;
  color: #ffffff;
  font-size: 10px;
  line-height: 1;
  font-weight: 700;
}

.shop-sidebar-product-info {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.shop-sidebar-product-info strong {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 12.5px;
  line-height: 1.25;
  font-weight: 600;
  color: #111827;
}

.shop-sidebar-product-price,
.shop-sidebar-product-price .woocommerce-Price-amount,
.shop-sidebar-product-price bdi {
  font-size: 12.5px;
  line-height: 1.25;
  font-weight: 700;
  color: #d62828 !important;
}

.shop-sidebar-product-price del,
.shop-sidebar-product-price del .woocommerce-Price-amount,
.shop-sidebar-product-price del bdi {
  color: #9ca3af !important;
  font-weight: 500 !important;
}

.shop-sidebar-product-price ins {
  color: #d62828 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

@media (max-width: 992px) {
  .shop-container > .shop-sidebar {
    flex: 0 0 auto;
    width: 100%;
  }

  .shop-container > .shop-sidebar .filters {
    position: relative;
    top: auto;
    max-height: none;
    overflow: visible;
  }

  .shop-sidebar-products {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .shop-sidebar-products {
    grid-template-columns: 1fr;
  }
}



/* =========================================================
   V59 - Boutique : bloc filtres plus visible et premium
   ========================================================= */
body.woocommerce-shop .shop-page-shell .shop-container,
body.archive.woocommerce .shop-page-shell .shop-container {
  align-items: flex-start !important;
}

body.woocommerce-shop .shop-page-shell .shop-container > .shop-sidebar,
body.archive.woocommerce .shop-page-shell .shop-container > .shop-sidebar,
.shop-container > .shop-sidebar {
  flex: 0 0 340px !important;
  width: 340px !important;
  max-width: 340px !important;
  gap: 18px !important;
}

body.woocommerce-shop .shop-page-shell .shop-container > .shop-sidebar .filters,
body.archive.woocommerce .shop-page-shell .shop-container > .shop-sidebar .filters,
.shop-container > .shop-sidebar .filters,
body.woocommerce-shop .shop-page-shell .filters,
body.archive.woocommerce .shop-page-shell .filters {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  min-height: 560px !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 22px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(30, 68, 188, 0.16) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08) !important;
}

body.woocommerce-shop .shop-page-shell .filters h3,
body.archive.woocommerce .shop-page-shell .filters h3,
.shop-container > .shop-sidebar .filters h3 {
  margin: 0 0 18px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(30, 68, 188, 0.12) !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #172554 !important;
}

body.woocommerce-shop .shop-page-shell .filter-accordion,
body.archive.woocommerce .shop-page-shell .filter-accordion {
  gap: 14px !important;
}

body.woocommerce-shop .shop-page-shell .filter-accordion-item,
body.archive.woocommerce .shop-page-shell .filter-accordion-item,
body.woocommerce-shop .shop-page-shell #dynamic-filters .filter-accordion-item,
body.archive.woocommerce .shop-page-shell #dynamic-filters .filter-accordion-item {
  padding: 0 0 12px !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
}

body.woocommerce-shop .shop-page-shell .filter-accordion-item:last-child,
body.archive.woocommerce .shop-page-shell .filter-accordion-item:last-child,
body.woocommerce-shop .shop-page-shell #dynamic-filters .filter-accordion-item:last-child,
body.archive.woocommerce .shop-page-shell #dynamic-filters .filter-accordion-item:last-child {
  border-bottom: 0 !important;
}

body.woocommerce-shop .shop-page-shell .filter-accordion-toggle,
body.archive.woocommerce .shop-page-shell .filter-accordion-toggle {
  min-height: 40px !important;
  padding: 4px 0 8px !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  color: #1f2f4a !important;
}

body.woocommerce-shop .shop-page-shell .filter-accordion-title,
body.archive.woocommerce .shop-page-shell .filter-accordion-title {
  font-size: 15px !important;
  font-weight: 650 !important;
}

body.woocommerce-shop .shop-page-shell .search-box input,
body.archive.woocommerce .shop-page-shell .search-box input,
body.woocommerce-shop .shop-page-shell .filters select,
body.archive.woocommerce .shop-page-shell .filters select,
body.woocommerce-shop .shop-page-shell .filter-input,
body.archive.woocommerce .shop-page-shell .filter-input {
  min-height: 52px !important;
  border-radius: 12px !important;
  border-color: rgba(30, 68, 188, 0.18) !important;
  background-color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.045) !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 15px !important;
}

body.woocommerce-shop .shop-page-shell .search-box .search-icon,
body.archive.woocommerce .shop-page-shell .search-box .search-icon {
  width: 48px !important;
  height: 42px !important;
  border-radius: 10px !important;
  right: 5px !important;
  background: #1e44bc !important;
  border-color: #1e44bc !important;
}

body.woocommerce-shop .shop-page-shell #dynamic-filters,
body.archive.woocommerce .shop-page-shell #dynamic-filters {
  margin-top: 14px !important;
}

body.woocommerce-shop .shop-page-shell #dynamic-filters .filter-accordion-content > div,
body.archive.woocommerce .shop-page-shell #dynamic-filters .filter-accordion-content > div {
  max-height: 230px !important;
  padding-right: 6px !important;
}

body.woocommerce-shop .shop-page-shell .filters .reset-btn,
body.archive.woocommerce .shop-page-shell .filters .reset-btn {
  width: 100% !important;
  min-height: 46px !important;
  margin-top: 16px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid rgba(30, 68, 188, 0.22) !important;
  color: #1e44bc !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  box-shadow: 0 10px 22px rgba(30, 68, 188, 0.07) !important;
}

body.woocommerce-shop .shop-page-shell .filters .reset-btn:hover,
body.archive.woocommerce .shop-page-shell .filters .reset-btn:hover,
body.woocommerce-shop .shop-page-shell .filters .reset-btn:focus-visible,
body.archive.woocommerce .shop-page-shell .filters .reset-btn:focus-visible {
  background: #1e44bc !important;
  border-color: #1e44bc !important;
  color: #ffffff !important;
}

body.woocommerce-shop .shop-sidebar-products,
body.archive.woocommerce .shop-sidebar-products {
  margin-top: 2px !important;
}

@media (max-width: 1180px) {
  body.woocommerce-shop .shop-page-shell .shop-container > .shop-sidebar,
  body.archive.woocommerce .shop-page-shell .shop-container > .shop-sidebar,
  .shop-container > .shop-sidebar {
    flex-basis: 310px !important;
    width: 310px !important;
    max-width: 310px !important;
  }
}

@media (max-width: 992px) {
  body.woocommerce-shop .shop-page-shell .shop-container > .shop-sidebar,
  body.archive.woocommerce .shop-page-shell .shop-container > .shop-sidebar,
  .shop-container > .shop-sidebar {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.woocommerce-shop .shop-page-shell .shop-container > .shop-sidebar .filters,
  body.archive.woocommerce .shop-page-shell .shop-container > .shop-sidebar .filters,
  body.woocommerce-shop .shop-page-shell .filters,
  body.archive.woocommerce .shop-page-shell .filters {
    min-height: 0 !important;
    padding: 18px !important;
    position: relative !important;
    top: auto !important;
  }
}
@media (max-width:767px){body.woocommerce-shop .shop-container,body.archive.woocommerce .shop-container{padding-left:12px !important;padding-right:12px !important;gap:16px !important;}body.woocommerce-shop .shop-container .products-grid:not(.list),body.archive.woocommerce .shop-container .products-grid:not(.list){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;align-items:stretch !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-card,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-card{border-radius:16px !important;border-color:rgba(34,46,132,0.12) !important;box-shadow:0 8px 18px rgba(15,23,42,0.07) !important;overflow:hidden !important;transform:none !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-card:hover,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-card:hover{transform:none !important;box-shadow:0 10px 20px rgba(15,23,42,0.09) !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-image,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-image{aspect-ratio:1 / 1 !important;min-height:0 !important;height:auto !important;background:#f8fafc !important;overflow:hidden !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-image img,body.woocommerce-shop .shop-container .products-grid:not(.list) .product-image-main img,body.woocommerce-shop .shop-container .products-grid:not(.list) .product-image-preview img,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-image img,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-image-main img,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-image-preview img{width:100% !important;height:100% !important;min-height:0 !important;object-fit:contain !important;object-position:center !important;padding:6px !important;transform:none !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-info,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-info{padding:9px 10px 10px !important;min-height:0 !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-stock-text,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-stock-text{margin:0 0 5px !important;font-size:10px !important;line-height:1.2 !important;font-weight:800 !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-info h3,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-info h3{margin:0 0 6px !important;min-height:0 !important;font-size:13px !important;line-height:1.22 !important;font-weight:650 !important;color:#1f2937 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-desc,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-desc{display:none !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-footer,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-footer{margin-top:auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .price,body.archive.woocommerce .shop-container .products-grid:not(.list) .price{font-size:13.5px !important;line-height:1.15 !important;display:flex !important;flex-wrap:wrap !important;gap:4px 6px !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .old-price,body.archive.woocommerce .shop-container .products-grid:not(.list) .old-price{color:#94a3b8 !important;font-size:11px !important;font-weight:650 !important;opacity:1 !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .new-price,body.woocommerce-shop .shop-container .products-grid:not(.list) .price>.woocommerce-Price-amount,body.archive.woocommerce .shop-container .products-grid:not(.list) .new-price,body.archive.woocommerce .shop-container .products-grid:not(.list) .price>.woocommerce-Price-amount{color:#dc2626 !important;font-size:14px !important;font-weight:900 !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .actions,body.archive.woocommerce .shop-container .products-grid:not(.list) .actions{flex:0 0 auto !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .actions .btn,body.archive.woocommerce .shop-container .products-grid:not(.list) .actions .btn{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;border-radius:11px !important;padding:5px !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .badge.sale,body.archive.woocommerce .shop-container .products-grid:not(.list) .badge.sale{top:8px !important;left:8px !important;padding:4px 7px !important;border-radius:999px !important;font-size:10px !important;line-height:1 !important;}body.woocommerce-shop .shop-container .products-grid:not(.list) .product-image-actions,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-image-actions,body.woocommerce-shop .shop-container .products-grid:not(.list) .product-gallery-indicator,body.archive.woocommerce .shop-container .products-grid:not(.list) .product-gallery-indicator{display:none !important;}body.woocommerce-shop .mon-chatbot,body.woocommerce-shop .mon-chatbot-whatsapp-toggle,body.archive.woocommerce .mon-chatbot,body.archive.woocommerce .mon-chatbot-whatsapp-toggle,body.woocommerce-shop .shop-left-cart-shortcut,body.archive.woocommerce .shop-left-cart-shortcut{display:none !important;visibility:hidden !important;pointer-events:none !important;}}@media (max-width:360px){body.woocommerce-shop .shop-container .products-grid:not(.list),body.archive.woocommerce .shop-container .products-grid:not(.list){grid-template-columns:1fr !important;}}
/* =========================================================
   V62 - Fiche produit variable : même design que produit simple
   ========================================================= */
body.single-product .single-product-variable-cart.single-product-variable-cart--classic {
  margin: 22px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single-product .single-product-variable-cart--classic form.variations_form,
body.single-product .single-product-variable-cart--classic form.cart {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-product .single-product-variable-cart--classic table.variations {
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-product .single-product-variable-cart--classic table.variations tbody,
body.single-product .single-product-variable-cart--classic table.variations tr,
body.single-product .single-product-variable-cart--classic table.variations th,
body.single-product .single-product-variable-cart--classic table.variations td {
  border: 0 !important;
  background: transparent !important;
}

body.single-product .single-product-variable-cart--classic table.variations tr {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

body.single-product .single-product-variable-cart--classic table.variations tr:last-child {
  margin-bottom: 0 !important;
}

body.single-product .single-product-variable-cart--classic table.variations th.label {
  width: 118px !important;
  min-width: 118px !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

body.single-product .single-product-variable-cart--classic table.variations th.label label,
body.single-product .single-product-variable-cart--classic table.variations label {
  margin: 0 !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 650 !important;
  color: #172554 !important;
}

body.single-product .single-product-variable-cart--classic table.variations td.value {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

body.single-product .single-product-variable-cart--classic .bk-variable-width-swatches,
body.single-product .single-product-variable-cart--classic .bk-variable-finish-swatches,
body.single-product .single-product-variable-cart--classic .bk-variable-color-swatches,
body.single-product .single-product-variable-cart--classic .bk-force-finish-options {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 !important;
}

body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch {
  min-width: 54px !important;
  min-height: 54px !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  border: 1px solid #dbe4f4 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #172554 !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  transform: none !important;
}

body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch:hover,
body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch.is-active {
  background: #172554 !important;
  border-color: #172554 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(23, 37, 84, 0.14) !important;
  transform: none !important;
}

body.single-product .single-product-variable-cart--classic .bk-variable-finish-swatch,
body.single-product .single-product-variable-cart--classic .bk-force-finish-option {
  min-height: 44px !important;
  padding: 0 16px !important;
  border: 1px solid #dbe4f4 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #172554 !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transform: none !important;
}

body.single-product .single-product-variable-cart--classic .bk-variable-finish-swatch:hover,
body.single-product .single-product-variable-cart--classic .bk-force-finish-option:hover,
body.single-product .single-product-variable-cart--classic .bk-variable-finish-swatch.is-active,
body.single-product .single-product-variable-cart--classic .bk-force-finish-option.is-active {
  background: #172554 !important;
  border-color: #172554 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(23, 37, 84, 0.14) !important;
  transform: none !important;
}

body.single-product .single-product-variable-cart--classic .bk-variable-color-swatch {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
}

body.single-product .single-product-variable-cart--classic .bk-variable-color-swatch .bk-variable-color-dot {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  border-radius: 999px !important;
}

body.single-product .single-product-variable-cart--classic .reset_variations,
body.single-product .single-product-variable-cart--classic a.reset_variations {
  display: none !important;
}

body.single-product .single-product-variable-cart--classic .single_variation_wrap {
  margin: 0 !important;
  padding: 0 !important;
}

body.single-product .single-product-variable-cart--classic .woocommerce-variation,
body.single-product .single-product-variable-cart--classic .woocommerce-variation-price,
body.single-product .single-product-variable-cart--classic .woocommerce-variation-availability {
  margin: 0 !important;
  padding: 0 !important;
}

body.single-product .single-product-variable-cart--classic .woocommerce-variation-price {
  display: none !important;
}

body.single-product .single-product-variable-cart--classic .woocommerce-variation-availability {
  margin-bottom: 12px !important;
  color: #16a34a !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}

body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart,
body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart.variations_button {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.single-product .single-product-variable-cart--classic .quantity {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 120px !important;
  min-width: 120px !important;
  min-height: 56px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(47, 59, 159, 0.12) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

body.single-product .single-product-variable-cart--classic .quantity input.qty {
  width: 76px !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1f2937 !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 750 !important;
  text-align: center !important;
  box-shadow: none !important;
  outline: none !important;
}

body.single-product .single-product-variable-cart--classic .single_add_to_cart_button,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.button,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.button.alt,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn {
  flex: 1 1 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 56px !important;
  padding: 0 28px !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: #1e44bc !important;
  color: #ffffff !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 16px 32px rgba(30, 68, 188, 0.18) !important;
  transform: none !important;
  transition: background-color 0.18s ease, box-shadow 0.18s ease !important;
}

body.single-product .single-product-variable-cart--classic .single_add_to_cart_button:hover,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button:focus-visible,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn:hover,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn:focus-visible {
  background: #17379d !important;
  color: #ffffff !important;
  box-shadow: 0 18px 36px rgba(30, 68, 188, 0.22) !important;
  transform: none !important;
}

body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.disabled,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.wc-variation-selection-needed {
  opacity: 0.58 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}

body.single-product .single-product-variable-cart--classic .single_add_to_cart_button .ui-icon,
body.single-product .single-product-variable-cart--classic .single_add_to_cart_button svg {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  body.single-product .single-product-variable-cart.single-product-variable-cart--classic {
    margin-top: 18px !important;
  }

  body.single-product .single-product-variable-cart--classic table.variations {
    margin-bottom: 16px !important;
  }

  body.single-product .single-product-variable-cart--classic table.variations tr {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-bottom: 14px !important;
  }

  body.single-product .single-product-variable-cart--classic table.variations th.label {
    width: auto !important;
    min-width: 0 !important;
  }

  body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch {
    min-width: 52px !important;
    min-height: 52px !important;
    font-size: 12px !important;
  }

  body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart,
  body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart.variations_button {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 12px !important;
  }

  body.single-product .single-product-variable-cart--classic .quantity {
    width: 112px !important;
    min-width: 112px !important;
    min-height: 54px !important;
  }

  body.single-product .single-product-variable-cart--classic .single_add_to_cart_button,
  body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.button,
  body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn {
    min-height: 54px !important;
    border-radius: 18px !important;
    font-size: 15px !important;
    padding: 0 18px !important;
  }
}

@media (max-width: 420px) {
  body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart,
  body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart.variations_button {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr) !important;
  }
}

body.single-product .single-product-variable-cart.single-product-variable-cart--classic{margin:18px 28px 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body.single-product .single-product-variable-cart--classic form.variations_form,body.single-product .single-product-variable-cart--classic form.cart{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body.single-product .single-product-variable-cart--classic table.variations{width:100% !important;margin:0 0 18px !important;padding:0 0 12px !important;border:0 !important;border-bottom:1px solid rgba(30,68,188,0.10)!important;background:transparent !important;}body.single-product .single-product-variable-cart--classic table.variations tbody,body.single-product .single-product-variable-cart--classic table.variations tr,body.single-product .single-product-variable-cart--classic table.variations th,body.single-product .single-product-variable-cart--classic table.variations td{border:0 !important;background:transparent !important;box-shadow:none !important;}body.single-product .single-product-variable-cart--classic table.variations tr{display:flex !important;align-items:center !important;gap:20px !important;margin:0 !important;padding:0 !important;}body.single-product .single-product-variable-cart--classic table.variations th.label{width:auto !important;min-width:102px !important;padding:0 !important;vertical-align:middle !important;}body.single-product .single-product-variable-cart--classic table.variations th.label label,body.single-product .single-product-variable-cart--classic table.variations label{margin:0 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;line-height:1.15 !important;font-weight:700 !important;color:#172554 !important;}body.single-product .single-product-variable-cart--classic table.variations td.value{flex:1 1 auto !important;min-width:0 !important;padding:0 !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:16px !important;}body.single-product .single-product-variable-cart--classic .bk-variable-width-swatches{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:18px !important;margin:0 !important;}body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch{position:relative !important;width:auto !important;min-width:0 !important;min-height:34px !important;aspect-ratio:auto !important;padding:0 2px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#64708b !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1 !important;box-shadow:none !important;transform:none !important;transition:color 0.14s ease !important;}body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch::after{content:"" !important;position:absolute !important;left:50% !important;bottom:0 !important;width:22px !important;height:3px !important;border-radius:999px !important;background:#e2c41b !important;opacity:0 !important;transform:translateX(-50%)scaleX(0.5)!important;transition:opacity 0.14s ease,transform 0.14s ease !important;}body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch:hover,body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch.is-active{background:transparent !important;border-color:transparent !important;color:#1e44bc !important;box-shadow:none !important;transform:none !important;}body.single-product .single-product-variable-cart--classic .bk-variable-width-swatch.is-active::after{opacity:1 !important;transform:translateX(-50%)scaleX(1)!important;}body.single-product .single-product-variable-cart--classic .bk-variable-finish-swatches,body.single-product .single-product-variable-cart--classic .bk-variable-color-swatches,body.single-product .single-product-variable-cart--classic .bk-force-finish-options{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;}body.single-product .single-product-variable-cart--classic .single_variation_wrap{margin:0 !important;padding:0 !important;}body.single-product .single-product-variable-cart--classic .woocommerce-variation,body.single-product .single-product-variable-cart--classic .woocommerce-variation-price,body.single-product .single-product-variable-cart--classic .woocommerce-variation-availability{margin:0 !important;padding:0 !important;}body.single-product .single-product-variable-cart--classic .woocommerce-variation-price{display:none !important;}body.single-product .single-product-variable-cart--classic .woocommerce-variation-availability{margin:-4px 0 12px !important;color:#16a34a !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:13px !important;font-weight:650 !important;}body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart,body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart.variations_button{display:flex !important;align-items:center !important;gap:14px !important;width:100% !important;margin:0 !important;padding:0 !important;}body.single-product .single-product-variable-cart--classic .quantity,body.single-product .single-product-variable-cart--classic .quantity.bk-variable-qty-enhanced{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:154px !important;min-width:154px !important;min-height:54px !important;padding:0 10px !important;border:1px solid rgba(47,59,159,0.12)!important;border-radius:18px !important;background:#ffffff !important;box-shadow:none !important;}body.single-product .single-product-variable-cart--classic .quantity input.qty{width:34px !important;min-width:34px !important;height:52px !important;min-height:52px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#1f2937 !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:18px !important;font-weight:750 !important;text-align:center !important;box-shadow:none !important;outline:none !important;appearance:textfield !important;-moz-appearance:textfield !important;}body.single-product .single-product-variable-cart--classic .quantity input.qty::-webkit-outer-spin-button,body.single-product .single-product-variable-cart--classic .quantity input.qty::-webkit-inner-spin-button{margin:0 !important;appearance:none !important;-webkit-appearance:none !important;}body.single-product .single-product-variable-cart--classic .bk-variable-qty-btn{width:38px !important;height:38px !important;border:0 !important;border-radius:12px !important;background:rgba(47,59,159,0.08)!important;color:#1e44bc !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:18px !important;font-weight:700 !important;line-height:1 !important;cursor:pointer !important;box-shadow:none !important;transition:background-color 0.14s ease,color 0.14s ease !important;}body.single-product .single-product-variable-cart--classic .bk-variable-qty-btn:hover,body.single-product .single-product-variable-cart--classic .bk-variable-qty-btn:focus-visible{background:rgba(47,59,159,0.14)!important;color:#172554 !important;outline:none !important;}body.single-product .single-product-variable-cart--classic .single_add_to_cart_button,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.button,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.button.alt,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn{flex:1 1 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:54px !important;padding:0 28px !important;border:1px solid #4e5fc6 !important;border-radius:16px !important;background:linear-gradient(135deg,#4e5fc6,#5f72de)!important;color:#ffffff !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1 !important;box-shadow:0 16px 34px rgba(78,95,198,0.22)!important;transform:none !important;transition:background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease !important;}body.single-product .single-product-variable-cart--classic .single_add_to_cart_button:hover,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button:focus-visible,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn:hover,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn:focus-visible{transform:translateY(-1px)!important;background:linear-gradient(135deg,#5567cf,#6679e2)!important;border-color:#5567cf !important;color:#ffffff !important;box-shadow:0 18px 38px rgba(78,95,198,0.24)!important;outline:none !important;}body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.disabled,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.wc-variation-selection-needed{opacity:0.62 !important;cursor:not-allowed !important;box-shadow:none !important;transform:none !important;}body.single-product .single-product-variable-cart--classic .single_add_to_cart_button .ui-icon,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button svg{color:#ffffff !important;}@media(max-width:767px){body.single-product .single-product-variable-cart.single-product-variable-cart--classic{margin:16px 22px 0 !important;}body.single-product .single-product-variable-cart--classic table.variations{margin-bottom:16px !important;padding-bottom:12px !important;}body.single-product .single-product-variable-cart--classic table.variations tr{gap:14px !important;}body.single-product .single-product-variable-cart--classic table.variations th.label{min-width:86px !important;}body.single-product .single-product-variable-cart--classic .bk-variable-width-swatches{gap:16px !important;}body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart,body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart.variations_button{gap:12px !important;}body.single-product .single-product-variable-cart--classic .quantity,body.single-product .single-product-variable-cart--classic .quantity.bk-variable-qty-enhanced{width:132px !important;min-width:132px !important;min-height:54px !important;}body.single-product .single-product-variable-cart--classic .bk-variable-qty-btn{width:34px !important;height:34px !important;}body.single-product .single-product-variable-cart--classic .single_add_to_cart_button,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.button,body.single-product .single-product-variable-cart--classic .single_add_to_cart_button.bk-variable-ajax-add-btn{min-height:54px !important;border-radius:16px !important;font-size:15px !important;padding:0 16px !important;}}@media(max-width:420px){body.single-product .single-product-variable-cart.single-product-variable-cart--classic{margin-left:18px !important;margin-right:18px !important;}body.single-product .single-product-variable-cart--classic table.variations tr{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;}body.single-product .single-product-variable-cart--classic table.variations th.label{min-width:0 !important;}body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart,body.single-product .single-product-variable-cart--classic .woocommerce-variation-add-to-cart.variations_button{display:grid !important;grid-template-columns:118px minmax(0,1fr)!important;gap:10px !important;}body.single-product .single-product-variable-cart--classic .quantity,body.single-product .single-product-variable-cart--classic .quantity.bk-variable-qty-enhanced{width:118px !important;min-width:118px !important;padding:0 6px !important;}body.single-product .single-product-variable-cart--classic .bk-variable-qty-btn{width:30px !important;height:30px !important;}}
.bk-back-to-top{position:fixed !important;left:50% !important;bottom:26px !important;z-index:99990 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-width:0 !important;height:44px !important;padding:0 22px !important;border-radius:999px !important;border:1px solid #050505 !important;background:#050505 !important;color:#ffffff !important;font-family:"Segoe UI",Arial,sans-serif !important;font-size:14px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:0.01em !important;text-transform:uppercase !important;box-shadow:0 16px 34px rgba(0,0,0,0.16) !important;cursor:pointer !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate(-50%,14px) !important;transition:opacity 0.18s ease,visibility 0.18s ease,transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease !important;-webkit-tap-highlight-color:transparent !important;} .bk-back-to-top.is-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate(-50%,0) !important;} .bk-back-to-top:hover,.bk-back-to-top:focus-visible{background:#1e44bc !important;border-color:#1e44bc !important;color:#ffffff !important;box-shadow:0 18px 38px rgba(30,68,188,0.22) !important;transform:translate(-50%,-2px) !important;outline:none !important;} .bk-back-to-top *,.bk-back-to-top:hover *,.bk-back-to-top:focus-visible *{color:#ffffff !important;} .bk-back-to-top__icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;line-height:1 !important;transform:translateY(-1px) !important;} @media (max-width:767px){.bk-back-to-top{bottom:18px !important;height:40px !important;padding:0 18px !important;gap:8px !important;font-size:12px !important;box-shadow:0 12px 26px rgba(0,0,0,0.14) !important;} .bk-back-to-top__icon{font-size:18px !important;}} @media print{.bk-back-to-top{display:none !important;}}

/* BONS PLANS — effet éclatant */
.bk-nav-wrap .bk-nav__inner > .bk-bonsplans {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    padding: 10px 17px !important;
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    border-radius: 999px !important;

    color: #ffffff !important;
    background: linear-gradient(
        110deg,
        #263492 0%,
        #6175f0 45%,
        #263492 100%
    ) !important;
    background-size: 220% 100% !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.35px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;

    box-shadow:
        0 7px 18px rgba(38, 52, 146, 0.32),
        0 0 0 0 rgba(97, 117, 240, 0.45) !important;

    overflow: hidden !important;
    isolation: isolate;
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background-position 0.4s ease !important;

    animation: bk-bonsplans-pulse 2.6s ease-in-out infinite !important;
}

/* Étoile */
.bk-nav-wrap .bk-nav__inner > .bk-bonsplans::after {
    content: "✦";
    position: relative;
    z-index: 2;
    color: #ffe45e;
    font-size: 15px;
    line-height: 1;
    animation: bk-bonsplans-star 1.6s ease-in-out infinite;
}

/* Reflet lumineux */
.bk-nav-wrap .bk-nav__inner > .bk-bonsplans::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: -80%;
    left: -50%;
    width: 35%;
    height: 260%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.85),
        transparent
    );

    transform: rotate(22deg);
    pointer-events: none;
    animation: bk-bonsplans-shine 3s ease-in-out infinite;
}

.bk-nav-wrap .bk-nav__inner > .bk-bonsplans:hover,
.bk-nav-wrap .bk-nav__inner > .bk-bonsplans:focus-visible {
    color: #ffffff !important;
    text-decoration: none !important;
    background-position: 100% 0 !important;
    transform: translateY(-2px) scale(1.04) !important;

    box-shadow:
        0 11px 25px rgba(38, 52, 146, 0.42),
        0 0 20px rgba(97, 117, 240, 0.5) !important;
}

@keyframes bk-bonsplans-shine {
    0%,
    40% {
        left: -50%;
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    72%,
    100% {
        left: 130%;
        opacity: 0;
    }
}

@keyframes bk-bonsplans-pulse {
    0%,
    100% {
        box-shadow:
            0 7px 18px rgba(38, 52, 146, 0.32),
            0 0 0 0 rgba(97, 117, 240, 0.4);
    }

    50% {
        box-shadow:
            0 9px 22px rgba(38, 52, 146, 0.4),
            0 0 0 8px rgba(97, 117, 240, 0);
    }
}

@keyframes bk-bonsplans-star {
    0%,
    100% {
        opacity: 0.7;
        transform: rotate(0deg) scale(0.9);
    }

    50% {
        opacity: 1;
        transform: rotate(25deg) scale(1.25);
    }
}



/* =====================================================
   PAGE PANIER — CORRECTION "VOUS POURRIEZ AIMER"
   Version desktop
===================================================== */

@media (min-width: 768px) {

  body.woocommerce-cart .cart-recommendations-section {
    width: 100% !important;
    margin-top: 38px !important;
    padding-bottom: 34px !important;
    overflow: hidden !important;
  }

  body.woocommerce-cart .cart-recommendations-section .section-head {
    margin-bottom: 22px !important;
  }

  body.woocommerce-cart .cart-recommendations-section .section-head h2,
  body.woocommerce-cart #cart-recommendations-title {
    margin: 0 !important;
    font-size: 34px !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;
    letter-spacing: -0.7px !important;
    color: #111827 !important;
  }

  body.woocommerce-cart .cart-recommendations-carousel {
    position: relative !important;
    padding: 8px 48px 36px !important;
    overflow: hidden !important;
  }

  body.woocommerce-cart .cart-recommendations-viewport {
    width: 100% !important;
    overflow: hidden !important;
    padding: 2px !important;
  }

  body.woocommerce-cart .cart-recommendations-track {
    display: flex !important;
    gap: 0 !important;
    overflow: visible !important;
    align-items: stretch !important;
  }

  body.woocommerce-cart .cart-recommendation-page {
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: stretch !important;

    padding: 0 2px !important;
    box-sizing: border-box !important;
  }

  /* Carte verticale */
  body.woocommerce-cart
    .cart-recommendations-archive
    .product-card {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    gap: 0 !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 430px !important;
    height: 100% !important;

    padding: 0 !important;
    border: 1px solid #dfe5ef !important;
    border-radius: 20px !important;
    background: #ffffff !important;

    overflow: hidden !important;

    box-shadow:
      0 8px 22px rgba(15, 23, 42, 0.06) !important;

    transition:
      transform 0.2s ease,
      box-shadow 0.2s ease,
      border-color 0.2s ease !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .product-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(47, 59, 159, 0.28) !important;

    box-shadow:
      0 16px 34px rgba(15, 23, 42, 0.1) !important;
  }

  /* Image */
  body.woocommerce-cart
    .cart-recommendations-archive
    .product-image {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 220px !important;
    min-height: 220px !important;
    aspect-ratio: auto !important;

    padding: 16px !important;
    border-radius: 0 !important;
    background: #f8fafc !important;

    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .product-image img,
  body.woocommerce-cart
    .cart-recommendations-archive
    .product-image-main,
  body.woocommerce-cart
    .cart-recommendations-archive
    .product-image-preview {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    object-fit: contain !important;
    object-position: center !important;
  }

  /* Actions sur l’image */
  body.woocommerce-cart
    .cart-recommendations-archive
    .product-image-actions {
    top: 14px !important;
    right: 14px !important;
    gap: 8px !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .product-image-actions button {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;

    padding: 0 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
  }

  /* Contenu */
  body.woocommerce-cart
    .cart-recommendations-archive
    .product-info {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;

    min-width: 0 !important;
    padding: 16px 18px 18px !important;
    background: #ffffff !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .product-stock-text {
    margin: 0 0 7px !important;

    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .product-info h3 {
    min-height: 48px !important;
    margin: 0 0 8px !important;

    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    color: #273044 !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .product-desc {
    margin: 0 0 16px !important;

    font-size: 13px !important;
    line-height: 1.45 !important;
    color: #667085 !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  /* Prix et bouton */
  body.woocommerce-cart
    .cart-recommendations-archive
    .product-footer {
    position: static !important;

    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 12px !important;

    width: 100% !important;
    margin-top: auto !important;
    padding: 0 !important;
    padding-right: 0 !important;

    overflow: visible !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .price {
    display: flex !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
    gap: 5px 8px !important;

    min-width: 0 !important;
    max-width: calc(100% - 58px) !important;
    margin: 0 !important;

    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    color: #e0002b !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .new-price,
  body.woocommerce-cart
    .cart-recommendations-archive
    .price > .woocommerce-Price-amount {
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    color: #e0002b !important;
    white-space: nowrap !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .old-price {
    margin: 0 !important;
    font-size: 13px !important;
    color: #98a2b3 !important;
    white-space: nowrap !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .product-footer
    .actions {
    position: static !important;
    right: auto !important;
    bottom: auto !important;

    display: flex !important;
    flex: 0 0 auto !important;

    margin: 0 0 0 auto !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .btn.add-to-cart {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;

    padding: 0 !important;
    border-radius: 12px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.woocommerce-cart
    .cart-recommendations-archive
    .add-to-cart-label {
    display: none !important;
  }

  /* Flèches */
  body.woocommerce-cart
    .cart-recommendations-carousel
    .cart-carousel-nav {
    top: 48% !important;

    width: 38px !important;
    height: 38px !important;

    border: 1px solid #dde4ef !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #263492 !important;

    box-shadow:
      0 8px 20px rgba(15, 23, 42, 0.1) !important;

    z-index: 20 !important;
  }

  body.woocommerce-cart
    .cart-recommendations-carousel
    .cart-carousel-prev {
    left: 1px !important;
  }

  body.woocommerce-cart
    .cart-recommendations-carousel
    .cart-carousel-next {
    right: 1px !important;
  }

  body.woocommerce-cart
    .cart-recommendations-carousel
    .cart-carousel-nav:hover {
    color: #ffffff !important;
    background: #2f3b9f !important;
    border-color: #2f3b9f !important;
  }

  body.woocommerce-cart .cart-carousel-dots {
    margin-top: 18px !important;
  }
}

/* Tablette : deux cartes */
@media (min-width: 768px) and (max-width: 1024px) {
  body.woocommerce-cart .cart-recommendation-page {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* =====================================================
   BOUTIQUE — GALERIE PRODUIT HOVER FLUIDE
===================================================== */

@media (hover: hover) and (pointer: fine) {

  body.woocommerce-shop
  .shop-container
  .products-grid:not(.list)
  .product-image-main,

  body.woocommerce-shop
  .shop-container
  .products-grid:not(.list)
  .product-image-preview,

  body.archive.woocommerce
  .shop-container
  .products-grid:not(.list)
  .product-image-main,

  body.archive.woocommerce
  .shop-container
  .products-grid:not(.list)
  .product-image-preview {
    transform-origin: center center !important;
    backface-visibility: hidden;
    will-change: transform, opacity;
  }

  body.woocommerce-shop
  .shop-container
  .products-grid:not(.list)
  .product-image-preview,

  body.archive.woocommerce
  .shop-container
  .products-grid:not(.list)
  .product-image-preview {
    opacity: 0 !important;
    transform: scale(1);

    transition:
      opacity
      var(--bk-gallery-crossfade, 620ms)
      cubic-bezier(0.22, 1, 0.36, 1)
      !important;
  }

  body.woocommerce-shop
  .shop-container
  .products-grid:not(.list)
  .product-image-preview.is-visible,

  body.archive.woocommerce
  .shop-container
  .products-grid:not(.list)
  .product-image-preview.is-visible {
    opacity: 1 !important;
  }

  body.woocommerce-shop
  .shop-container
  .products-grid:not(.list)
  .is-gallery-slow-zoom,

  body.archive.woocommerce
  .shop-container
  .products-grid:not(.list)
  .is-gallery-slow-zoom {
    animation-name: bk-shop-gallery-slow-zoom !important;

    animation-duration:
      var(--bk-gallery-zoom-duration, 2820ms)
      !important;

    animation-timing-function:
      cubic-bezier(0.2, 0.72, 0.25, 1)
      !important;

    animation-fill-mode: forwards !important;
    animation-iteration-count: 1 !important;
  }
}

@keyframes bk-shop-gallery-slow-zoom {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.045);
  }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce) {

  body.woocommerce-shop
  .shop-container
  .products-grid
  .product-image-main,

  body.woocommerce-shop
  .shop-container
  .products-grid
  .product-image-preview,

  body.archive.woocommerce
  .shop-container
  .products-grid
  .product-image-main,

  body.archive.woocommerce
  .shop-container
  .products-grid
  .product-image-preview {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}


/* =====================================================
   MINI-PANIER — MENU VISIBLE MAIS SOUS LE FOND SOMBRE
===================================================== */

/* Le menu reste présent lorsque le panier est ouvert */
body.is-mini-cart-open .bk-nav-wrap {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    position: sticky !important;
    top: 0 !important;

    /*
     * Le menu doit rester sous le mini-panier.
     * Mini-panier : 1050
     * Menu : 1040
     */
    z-index: 1040 !important;

    pointer-events: none !important;
    transform: none !important;
}

/* Le conteneur complet du panier passe au-dessus du menu */
body.is-mini-cart-open #mini-cart-drawer,
body.is-mini-cart-open .mini-cart-drawer {
    z-index: 1050 !important;
}

/* Fond sombre couvrant aussi le menu */
body.is-mini-cart-open .mini-cart-backdrop {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;

    background: rgba(15, 20, 28, 0.50) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;

    pointer-events: auto !important;
}

/* Le panneau reste au-dessus du fond sombre */
body.is-mini-cart-open .mini-cart-panel {
    z-index: 2 !important;
    pointer-events: auto !important;
}

/* Tous les éléments du panneau restent cliquables */
body.is-mini-cart-open .mini-cart-panel *,
body.is-mini-cart-open .mini-cart-close,
body.is-mini-cart-open .mini-cart-backdrop {
    pointer-events: auto !important;
}

/* =====================================================
   BOUTIQUE — PAGINATION MODERNE PAR BLOCS DE 10
===================================================== */

#pagination.pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex-wrap: nowrap !important;
  gap: 8px !important;

  width: 100% !important;
  margin: 26px auto 10px !important;
  padding: 4px 0 10px !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;

  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

#pagination.pagination::-webkit-scrollbar {
  display: none !important;
}

#pagination.pagination button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 auto !important;

  min-width: 42px !important;
  width: 42px !important;
  height: 42px !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 1px solid #dce4f0 !important;
  border-radius: 11px !important;

  background: #ffffff !important;
  color: #111827 !important;

  font-family:
    "Poppins",
    Arial,
    sans-serif !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  cursor: pointer !important;

  box-shadow: none !important;

  transition:
    color 0.2s ease,
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease !important;
}

#pagination.pagination button:hover:not(:disabled) {
  color: #4e5fc6 !important;
  background: #f5f7ff !important;
  border-color: #4e5fc6 !important;

  transform: translateY(-2px) !important;

  box-shadow:
    0 8px 18px
    rgba(78, 95, 198, 0.14) !important;
}

#pagination.pagination button.active,
#pagination.pagination button[aria-current="page"] {
  color: #ffffff !important;
  background: #295be7 !important;
  border-color: #295be7 !important;

  box-shadow:
    0 9px 20px
    rgba(41, 91, 231, 0.25) !important;
}

/* Flèches précédente et suivante */
#pagination.pagination .pagination-nav {
  border-radius: 50% !important;

  font-family:
    Arial,
    sans-serif !important;

  font-size: 25px !important;
  font-weight: 400 !important;
}

#pagination.pagination
.pagination-nav:not(:disabled) {
  color: #ffffff !important;
  background: #4e5fc6 !important;
  border-color: #4e5fc6 !important;
}

#pagination.pagination
.pagination-nav:hover:not(:disabled) {
  color: #111827 !important;
  background: #ffdd00 !important;
  border-color: #ffdd00 !important;
}

#pagination.pagination button:disabled {
  opacity: 0.35 !important;
  cursor: not-allowed !important;
  transform: none !important;
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  #pagination.pagination {
    justify-content: flex-start !important;
    gap: 6px !important;

    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  #pagination.pagination button {
    min-width: 38px !important;
    width: 38px !important;
    height: 38px !important;

    border-radius: 9px !important;

    font-size: 13px !important;
  }

  #pagination.pagination .pagination-nav {
    border-radius: 50% !important;
    font-size: 22px !important;
  }
}


/* =========================================================
   FINITIONS FAÇADE — ONGLETS TEXTE MODERNES
   Boutique + Quick View
   ========================================================= */

/* ---------- CARTE PRODUIT BOUTIQUE ---------- */

.shop-container .product-card .product-finish-options,
.woocommerce-shop .product-card .product-finish-options,
.post-type-archive-product .product-card .product-finish-options {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 13px !important;

    width: 100% !important;
    padding: 0 0 3px !important;
    margin: 0 !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
}

.shop-container .product-card .product-finish-options::-webkit-scrollbar,
.woocommerce-shop .product-card .product-finish-options::-webkit-scrollbar,
.post-type-archive-product .product-card .product-finish-options::-webkit-scrollbar {
    display: none !important;
}

/* Bouton transformé en onglet texte */
.shop-container .product-card .product-finish-option,
.woocommerce-shop .product-card .product-finish-option,
.post-type-archive-product .product-card .product-finish-option {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;

    min-width: 0 !important;
    min-height: 25px !important;
    height: auto !important;

    padding: 2px 0 7px !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: none !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #6b7280 !important;
    font-size: 10.5px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.01em !important;
    white-space: nowrap !important;

    cursor: pointer !important;
    transform: none !important;

    transition:
        color 0.2s ease,
        opacity 0.2s ease !important;
}

/* Trait inférieur */
.shop-container .product-card .product-finish-option::after,
.woocommerce-shop .product-card .product-finish-option::after,
.post-type-archive-product .product-card .product-finish-option::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 2px !important;

    margin: auto !important;
    border-radius: 2px !important;

    background: #222e84 !important;

    opacity: 0 !important;
    transform: scaleX(0.35) !important;
    transform-origin: center !important;

    transition:
        opacity 0.2s ease,
        transform 0.2s ease !important;
}

/* Survol */
.shop-container .product-card .product-finish-option:hover,
.shop-container .product-card .product-finish-option:focus-visible,
.woocommerce-shop .product-card .product-finish-option:hover,
.woocommerce-shop .product-card .product-finish-option:focus-visible,
.post-type-archive-product .product-card .product-finish-option:hover,
.post-type-archive-product .product-card .product-finish-option:focus-visible {
    color: #222e84 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Option sélectionnée */
.shop-container .product-card .product-finish-option.is-active,
.woocommerce-shop .product-card .product-finish-option.is-active,
.post-type-archive-product .product-card .product-finish-option.is-active {
    color: #222e84 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    font-weight: 800 !important;
    transform: none !important;
}

.shop-container .product-card .product-finish-option.is-active::after,
.woocommerce-shop .product-card .product-finish-option.is-active::after,
.post-type-archive-product .product-card .product-finish-option.is-active::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
}


/* ---------- QUICK VIEW ---------- */

.quick-view-modal .quick-view-finish-options {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 22px !important;

    width: 100% !important;
    padding: 0 0 4px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
}

.quick-view-modal .quick-view-finish-options::-webkit-scrollbar {
    display: none !important;
}

.quick-view-modal .quick-view-finish-option {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;

    min-width: 0 !important;
    min-height: 30px !important;
    height: auto !important;

    padding: 3px 0 9px !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #64748b !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;

    cursor: pointer !important;
    transform: none !important;

    transition: color 0.2s ease !important;
}

.quick-view-modal .quick-view-finish-option::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 2px !important;

    margin: auto !important;
    border-radius: 2px !important;

    background: #172554 !important;

    opacity: 0 !important;
    transform: scaleX(0.35) !important;

    transition:
        opacity 0.2s ease,
        transform 0.2s ease !important;
}

.quick-view-modal .quick-view-finish-option:hover,
.quick-view-modal .quick-view-finish-option:focus-visible {
    color: #172554 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}

.quick-view-modal .quick-view-finish-option.is-active {
    color: #172554 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    font-weight: 800 !important;
    transform: none !important;
}

.quick-view-modal .quick-view-finish-option.is-active::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
}


/* ---------- PETITS ÉCRANS ---------- */

@media (max-width: 390px) {
    .shop-container .product-card .product-finish-options,
    .woocommerce-shop .product-card .product-finish-options,
    .post-type-archive-product .product-card .product-finish-options {
        gap: 11px !important;
    }

    .shop-container .product-card .product-finish-option,
    .woocommerce-shop .product-card .product-finish-option,
    .post-type-archive-product .product-card .product-finish-option {
        font-size: 10px !important;
    }
}


/* =========================================================
   FICHE PRODUIT — ATTRIBUTS MODERNES
   Finitions texte + couleurs carrées
   ========================================================= */

/* Organisation de chaque ligne d’attribut */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
table.variations tr {
    display: grid !important;
    grid-template-columns: 132px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 28px !important;
    row-gap: 10px !important;

    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
}

/* Libellés : Finition façade, Couleur façade... */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
table.variations th.label {
    width: 132px !important;
    min-width: 132px !important;
    padding: 0 !important;
    margin: 0 !important;
}

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
table.variations th.label label {
    display: block !important;
    margin: 0 !important;

    color: #172554 !important;
    font-family: "Segoe UI", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

/* Zone contenant les choix */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
table.variations td.value {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* =========================================================
   FINITIONS — ONGLETS TEXTE
   ========================================================= */

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatches,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-options {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 24px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 3px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
}

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatches::-webkit-scrollbar,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-options::-webkit-scrollbar {
    display: none !important;
}

/* Suppression du design en bouton */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatch,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-option {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;
    height: auto !important;

    padding: 3px 0 9px !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: none !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #68738b !important;
    font-family: "Segoe UI", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;

    cursor: pointer !important;
    transform: none !important;

    transition: color 0.18s ease !important;
}

/* Trait sous chaque finition */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatch::after,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-option::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 2px !important;

    margin: auto !important;
    border-radius: 2px !important;

    background: #1e44bc !important;

    opacity: 0 !important;
    transform: scaleX(0.35) !important;
    transform-origin: center !important;

    transition:
        opacity 0.18s ease,
        transform 0.18s ease !important;
}

/* Survol */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatch:hover,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-option:hover {
    color: #1e44bc !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Finition active */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatch.is-active,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-option.is-active {
    color: #172554 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    font-weight: 800 !important;
    transform: none !important;
}

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatch.is-active::after,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-option.is-active::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
}


/* =========================================================
   COULEURS — CARRÉS
   ========================================================= */

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatches {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;

    margin: 0 !important;
    padding: 3px 0 6px !important;
}

/* Conteneur du carré */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;

    padding: 3px !important;
    margin: 0 !important;

    border: 1px solid transparent !important;
    border-radius: 4px !important;

    background: transparent !important;
    box-shadow: none !important;

    cursor: pointer !important;
    transform: none !important;

    transition:
        border-color 0.18s ease,
        background-color 0.18s ease !important;
}

/* Carré de couleur réel */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch .bk-variable-color-dot {
    display: block !important;

    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;

    border: 1px solid #c9d0dc !important;
    border-radius: 3px !important;

    background-color: var(--bk-swatch-color, #dbe3f0) !important;
    box-shadow: none !important;

    transition:
        border-color 0.18s ease,
        transform 0.18s ease !important;
}

/* Texture éventuelle */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch.is-image .bk-variable-color-dot {
    background-image: var(--bk-swatch-image) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* Couleur combinée */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch.is-split .bk-variable-color-dot {
    background: linear-gradient(
        90deg,
        var(--bk-swatch-color-a) 0%,
        var(--bk-swatch-color-a) 50%,
        var(--bk-swatch-color-b) 50%,
        var(--bk-swatch-color-b) 100%
    ) !important;
}

/* Survol couleur */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch:hover {
    border-color: rgba(30, 68, 188, 0.35) !important;
    background: #f8faff !important;
}

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch:hover .bk-variable-color-dot {
    border-color: #1e44bc !important;
    transform: none !important;
}

/* Couleur active */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch.is-active {
    border: 2px solid #1e44bc !important;
    border-radius: 4px !important;

    background: #ffffff !important;
    box-shadow: 0 5px 14px rgba(30, 68, 188, 0.12) !important;
    transform: none !important;
}

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch.is-active .bk-variable-color-dot {
    border-color: transparent !important;
    border-radius: 2px !important;
}

/* Supprimer l’ancien trait placé sous les couleurs */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch::after,

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatch.is-active::after {
    display: none !important;
    content: none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    table.variations tr {
        grid-template-columns: 1fr !important;
        row-gap: 12px !important;
        margin-bottom: 20px !important;
    }

    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    table.variations th.label {
        width: auto !important;
        min-width: 0 !important;
    }

    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    .bk-variable-finish-swatches,

    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    .bk-force-finish-options {
        gap: 20px !important;
    }

    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    .bk-variable-finish-swatch,

    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    .bk-force-finish-option {
        font-size: 13px !important;
    }
}

/* =========================================================
   FICHE PRODUIT — ESPACEMENT COMPACT + LARGEURS SUR 1 LIGNE
   À placer après le précédent code dans style.min.css
   ========================================================= */

/* Réduire l’espace entre les lignes d’attributs */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
table.variations tr {
    margin-bottom: 10px !important;
    row-gap: 5px !important;
}

/* Réduire les espaces internes des zones de choix */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-finish-swatches,
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-force-finish-options {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-color-swatches {
    padding-top: 0 !important;
    padding-bottom: 2px !important;
}

/* =========================================================
   LARGEUR — UNE SEULE LIGNE
   ========================================================= */

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-width-swatches {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    gap: 19px !important;
    margin: 0 !important;
    padding: 0 0 3px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
}

html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-width-swatches::-webkit-scrollbar {
    display: none !important;
}

/* Empêcher chaque dimension de rétrécir ou passer à la ligne */
html body.single-product
div.single-product-variable-cart.single-product-variable-cart--classic
.bk-variable-width-swatch {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    white-space: nowrap !important;
}

/* Version légèrement plus compacte sur écran moyen */
@media (max-width: 1100px) {
    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    .bk-variable-width-swatches {
        gap: 15px !important;
    }

    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    .bk-variable-width-swatch {
        font-size: 13px !important;
    }
}

/* Mobile : libellé au-dessus et ligne défilable */
@media (max-width: 767px) {
    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    table.variations tr {
        margin-bottom: 13px !important;
        row-gap: 7px !important;
    }

    html body.single-product
    div.single-product-variable-cart.single-product-variable-cart--classic
    .bk-variable-width-swatches {
        gap: 18px !important;
    }
}
/* =========================================================
 * BK TOP BAR — HOVER BLANC HARMONISÉ (V8)
 * Version ajoutée dans style.css ET style.min.css.
 * ========================================================= */
html body .bk-topbar .bk-topbar__link,
html body .bk-topbar .bk-topbar__icon {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration-color: #ffffff !important;
  opacity: 0.95 !important;
  transition: color .22s ease, opacity .22s ease, transform .22s ease, text-decoration-color .22s ease !important;
}

html body .bk-topbar .bk-topbar__link span,
html body .bk-topbar .bk-topbar__link svg,
html body .bk-topbar .bk-topbar__icon svg,
html body .bk-topbar .bk-topbar__link svg path,
html body .bk-topbar .bk-topbar__icon svg path {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: currentColor;
  stroke: currentColor;
}

html body .bk-topbar .bk-topbar__link:hover,
html body .bk-topbar .bk-topbar__link:focus-visible,
html body .bk-topbar .bk-topbar__link:active,
html body .bk-topbar .bk-topbar__icon:hover,
html body .bk-topbar .bk-topbar__icon:focus-visible,
html body .bk-topbar .bk-topbar__icon:active {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body .bk-topbar .bk-topbar__link:hover,
html body .bk-topbar .bk-topbar__link:focus-visible {
  text-decoration-line: underline !important;
  text-decoration-color: #ffffff !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

html body .bk-topbar .bk-topbar__link:hover svg,
html body .bk-topbar .bk-topbar__link:focus-visible svg {
  color: #ffffff !important;
  opacity: .92 !important;
  transform: translateY(-1px) rotate(-4deg) !important;
}

html body .bk-topbar .bk-topbar__icon:hover,
html body .bk-topbar .bk-topbar__icon:focus-visible {
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

html body .bk-topbar .bk-topbar__icon:hover svg,
html body .bk-topbar .bk-topbar__icon:focus-visible svg {
  color: #ffffff !important;
  opacity: .92 !important;
}

html body .bk-topbar .bk-topbar__link:focus-visible,
html body .bk-topbar .bk-topbar__icon:focus-visible {
  outline: 1px solid rgba(255,255,255,.9) !important;
  outline-offset: 3px !important;
  border-radius: 3px !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .bk-topbar .bk-topbar__link,
  html body .bk-topbar .bk-topbar__icon,
  html body .bk-topbar .bk-topbar__link svg,
  html body .bk-topbar .bk-topbar__icon svg {
    transition: none !important;
    transform: none !important;
  }
}

/* =========================================================
   HEADER V67 — MENU DESKTOP SUR UNE SEULE LIGNE
   + BOUTON RENDEZ-VOUS HAUT AVEC ICÔNE
   ========================================================= */
@media (min-width: 769px) {
  .bk-nav__inner {
    grid-template-columns: max-content minmax(0, 1fr) max-content !important;
    align-items: center !important;
    gap: clamp(9px, 1vw, 16px) !important;
    width: 100% !important;
    max-width: min(1480px, calc(100vw - 28px)) !important;
    padding: 8px 0 !important;
  }

  .bk-nav__menu {
    min-width: 0 !important;
    width: 100% !important;
    justify-self: stretch !important;
  }

  .bk-nav-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    white-space: nowrap !important;
  }

  .bk-nav-menu > li {
    flex: 0 0 auto !important;
  }

  .bk-nav-menu > li + li::before {
    padding: 0 clamp(5px, 0.62vw, 9px) !important;
  }

  .bk-nav-menu > li > a {
    font-size: clamp(11px, 0.82vw, 13px) !important;
    line-height: 1.15 !important;
    letter-spacing: 0.12px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .bk-nav-menu > li.menu-item-has-children > a {
    padding-right: 14px !important;
  }

  .bk-nav-menu > li.menu-item-has-children > a::after {
    right: 0 !important;
    font-size: 11px !important;
  }

  .bk-cta {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-width: 166px !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 20px !important;
    border: 1px solid rgba(17, 24, 39, 0.08) !important;
    border-radius: 12px !important;
    background: var(--bk-yellow) !important;
    color: #111827 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.2px !important;
    box-shadow: 0 10px 22px rgba(255, 221, 0, 0.24) !important;
  }

  .bk-cta__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
  }

  .bk-cta__icon svg {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    overflow: visible !important;
  }

  .bk-cta__label {
    display: inline-block !important;
    white-space: nowrap !important;
  }

  .bk-cta:hover,
  .bk-cta:focus-visible {
    color: #111827 !important;
    text-decoration: none !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 28px rgba(255, 221, 0, 0.34) !important;
  }

  .bk-nav__inner > .bk-bonsplans {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }
}

/* Compression légère pour les écrans portables sans créer une deuxième ligne. */
@media (min-width: 769px) and (max-width: 1180px) {
  .bk-nav__inner {
    gap: 8px !important;
    max-width: calc(100vw - 18px) !important;
  }

  .bk-cta {
    min-width: 148px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 14px !important;
    gap: 8px !important;
    font-size: 12px !important;
  }

  .bk-cta__icon,
  .bk-cta__icon svg {
    width: 21px !important;
    height: 21px !important;
    flex-basis: 21px !important;
  }

  .bk-nav-menu > li + li::before {
    padding: 0 5px !important;
  }

  .bk-nav-menu > li > a {
    font-size: 10.5px !important;
    letter-spacing: 0 !important;
  }

  .bk-nav__inner > .bk-bonsplans {
    padding-left: 13px !important;
    padding-right: 13px !important;
    font-size: 11.5px !important;
  }
}

/* Sur tablette, passage propre au menu latéral au lieu de compresser les liens. */
@media (min-width: 769px) and (max-width: 1024px) {
  body.bk-mobile-menu-open {
    overflow: hidden !important;
  }

  .bk-mainbar__inner {
    grid-template-columns: auto minmax(260px, 1fr) auto auto !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: calc(100vw - 28px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .bk-phone {
    display: none !important;
  }

  .bk-nav-wrap {
    display: none !important;
  }

  .bk-mobile-toggle {
    display: inline-flex !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 13px !important;
    background: var(--bk-blue) !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 5px !important;
    cursor: pointer !important;
    box-shadow: 0 10px 22px rgba(78, 95, 198, 0.25) !important;
  }

  .bk-mobile-toggle span {
    display: block !important;
    width: 19px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #fff !important;
    transition: transform 0.25s ease, opacity 0.25s ease !important;
  }

  body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(1) {
    transform: translateY(7px) rotate(45deg) !important;
  }

  body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(2) {
    opacity: 0 !important;
  }

  body.bk-mobile-menu-open .bk-mobile-toggle span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg) !important;
  }

  .bk-mobile-drawer {
    display: block !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 10000 !important;
    pointer-events: none !important;
  }

  .bk-mobile-drawer__overlay {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(15, 23, 42, 0.48) !important;
    opacity: 0 !important;
    transition: opacity 0.28s ease !important;
  }

  .bk-mobile-drawer__panel {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: min(420px, 88vw) !important;
    height: 100% !important;
    padding: 18px !important;
    overflow-y: auto !important;
    background: #fff !important;
    transform: translateX(100%) !important;
    transition: transform 0.32s cubic-bezier(.2,.8,.2,1) !important;
    box-shadow: -20px 0 50px rgba(15, 23, 42, 0.25) !important;
  }

  body.bk-mobile-menu-open .bk-mobile-drawer {
    pointer-events: auto !important;
  }

  body.bk-mobile-menu-open .bk-mobile-drawer__overlay {
    opacity: 1 !important;
  }

  body.bk-mobile-menu-open .bk-mobile-drawer__panel {
    transform: translateX(0) !important;
  }

  .bk-mobile-drawer__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
  }

  .bk-mobile-drawer__logo img {
    width: auto !important;
    height: 58px !important;
    object-fit: contain !important;
  }

  .bk-mobile-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #f3f4f6 !important;
    color: #111827 !important;
    font-size: 26px !important;
    line-height: 1 !important;
    cursor: pointer !important;
  }

  .bk-mobile-drawer__quick {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 18px 0 !important;
  }

  .bk-mobile-drawer__quick a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    border-radius: 14px !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 13px !important;
  }

  .bk-mobile-drawer__quick a:first-child {
    background: var(--bk-yellow) !important;
    color: #111 !important;
  }

  .bk-mobile-drawer__quick a:last-child {
    background: var(--bk-blue) !important;
    color: #fff !important;
  }

  .bk-mobile-menu {
    padding: 4px 0 16px !important;
  }

  .bk-mobile-menu .bk-nav-menu,
  .bk-mobile-menu .bk-nav-menu--mobile {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    white-space: normal !important;
  }

  .bk-mobile-menu .bk-nav-menu > li {
    display: block !important;
    position: relative !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
  }

  .bk-mobile-menu .bk-nav-menu > li + li::before {
    display: none !important;
  }

  .bk-mobile-menu .bk-nav-menu a {
    display: block !important;
    padding: 15px 44px 15px 4px !important;
    color: #111827 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }

  .bk-mobile-menu .menu-item-has-children > a::after {
    display: none !important;
  }

  .bk-submenu-toggle {
    position: absolute !important;
    top: 8px !important;
    right: 0 !important;
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: #f3f5fb !important;
    color: var(--bk-blue) !important;
    font-size: 18px !important;
    cursor: pointer !important;
  }

  .bk-mobile-menu li.is-open > .bk-submenu-toggle {
    background: var(--bk-blue) !important;
    color: #fff !important;
    transform: rotate(180deg) !important;
  }

  .bk-mobile-menu .sub-menu {
    position: static !important;
    display: none !important;
    transform: none !important;
    min-width: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 14px !important;
    background: #f7f8fc !important;
    padding: 6px !important;
    margin: 0 0 12px !important;
  }

  .bk-mobile-menu li.is-open > .sub-menu {
    display: block !important;
  }

  .bk-mobile-menu .sub-menu a {
    padding: 11px 12px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: rgba(17, 24, 39, 0.78) !important;
  }

  .bk-mobile-drawer__links {
    display: grid !important;
    gap: 8px !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
  }

  .bk-mobile-drawer__links a {
    color: var(--bk-blue) !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
  }
}

.bk-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;margin-right:6px;color:currentColor;vertical-align:middle;transition:transform .2s ease,opacity .2s ease}.bk-menu-icon svg{display:block;width:100%;height:100%;overflow:visible}@media (min-width:769px){.bk-nav-menu>li>a{display:inline-flex!important;align-items:center!important;justify-content:center!important}.bk-nav-menu>li>a:hover .bk-menu-icon,.bk-nav-menu>li>a:focus-visible .bk-menu-icon{transform:translateY(-1px) scale(1.06)}}@media (min-width:769px) and (max-width:1280px){.bk-menu-icon{width:15px;height:15px;flex-basis:15px;margin-right:4px}}@media (max-width:1024px){.bk-mobile-menu .bk-nav-menu>li>a{display:flex!important;align-items:center!important;gap:10px!important}.bk-mobile-menu .bk-menu-icon{width:20px;height:20px;flex:0 0 20px;margin-right:0;color:var(--bk-blue)}}
/* Correctifs prix/badge single-product (2026-09-02) -- ajoutés en fin de   fichier pour l'emporter de façon garantie sur toute règle existante,   sans dépendre de l'ordre/spécificité déjà présents plus haut. */.single-product-sale-badge{background:#dc2626 !important;color:#ffffff !important;box-shadow:none !important;}.single-product-old-price,.single-product-old-price .woocommerce-Price-amount,.single-product-old-price .amount,.single-product-old-price bdi{text-decoration:line-through !important;}.single-product-price,.single-product-price *,.single-product-price .woocommerce-Price-amount,.single-product-price .amount{color:#dc2626 !important;font-weight:700 !important;} /* Barre de progression livraison gratuite (2026-09-02), en fin de fichier. */.bk-free-shipping-bar{margin:0 0 16px;padding:14px 16px;background:#ffffff;border:1px solid #eef1fb;border-radius:16px;}.bk-free-shipping-bar__text{margin:0 0 14px;font-size:14px;font-weight:500;color:#172050;text-align:center;line-height:1.4;}.bk-free-shipping-bar__text strong{font-weight:700;}.bk-free-shipping-bar__track{position:relative;height:8px;border-radius:999px;background:#e5e7eb;}.bk-free-shipping-bar__fill{height:100%;border-radius:999px;background:#f97316;transition:width 0.4s ease,background-color 0.3s ease;}.bk-free-shipping-bar.is-complete .bk-free-shipping-bar__fill{background:#16a34a;}.bk-free-shipping-bar__icon{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f97316;color:#ffffff;box-shadow:0 2px 6px rgba(17,24,39,0.25);transition:left 0.4s ease,background-color 0.3s ease;}.bk-free-shipping-bar.is-complete .bk-free-shipping-bar__icon{background:#16a34a;}.bk-free-shipping-bar__icon svg{width:16px;height:16px;fill:currentColor;}.mini-cart-bottom .bk-free-shipping-bar{margin:0 16px 14px;} /* Boutons Sens (Gauche/Droite) en toutes lettres -- style repris du vrai rendu de .product-finish-option (onglet texte + trait inferieur anime), pas de la regle pilule du meme nom qui existe dans style.css mais est ecrasee en production par ce bloc-ci (present uniquement ici). Memes selecteurs pour rester au meme niveau de specificite. */.shop-container .product-card .product-sens-options,.woocommerce-shop .product-card .product-sens-options,.post-type-archive-product .product-card .product-sens-options{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:13px !important;width:100% !important;padding:0 0 3px !important;margin:0 !important;}.shop-container .product-card .product-sens-option,.woocommerce-shop .product-card .product-sens-option,.post-type-archive-product .product-card .product-sens-option{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;aspect-ratio:auto !important;min-width:0 !important;min-height:25px !important;height:auto !important;width:auto !important;padding:2px 0 7px !important;margin:0 !important;border:0 !important;border-radius:0 !important;outline:none !important;background:transparent !important;box-shadow:none !important;color:#6b7280 !important;font-size:10.5px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:0.01em !important;text-transform:none !important;white-space:nowrap !important;cursor:pointer !important;transform:none !important;transition:color 0.2s ease,opacity 0.2s ease !important;}.shop-container .product-card .product-sens-option::after,.woocommerce-shop .product-card .product-sens-option::after,.post-type-archive-product .product-card .product-sens-option::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:2px !important;margin:auto !important;border-radius:2px !important;background:#222e84 !important;opacity:0 !important;transform:scaleX(0.35) !important;transform-origin:center !important;transition:opacity 0.2s ease,transform 0.2s ease !important;}.shop-container .product-card .product-sens-option:hover,.shop-container .product-card .product-sens-option:focus-visible,.woocommerce-shop .product-card .product-sens-option:hover,.woocommerce-shop .product-card .product-sens-option:focus-visible,.post-type-archive-product .product-card .product-sens-option:hover,.post-type-archive-product .product-card .product-sens-option:focus-visible{color:#222e84 !important;background:transparent !important;border:0 !important;box-shadow:none !important;transform:none !important;}.shop-container .product-card .product-sens-option.is-active,.woocommerce-shop .product-card .product-sens-option.is-active,.post-type-archive-product .product-card .product-sens-option.is-active{color:#222e84 !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-weight:800 !important;transform:none !important;}.shop-container .product-card .product-sens-option.is-active::after,.woocommerce-shop .product-card .product-sens-option.is-active::after,.post-type-archive-product .product-card .product-sens-option.is-active::after{opacity:1 !important;transform:scaleX(1) !important;}