:where(.about-col,.announcement-link,.announcement-text,.article-container,.blog-grid-section__pagination,.care-col,.cart-drawer,.cart-empty-state){min-width:0}:where(.cart-item-actions,.cart-item-name,.cart-item-price,.cart-item-remove,.cart-item-variant,.checkout-btn,.contact-container,.copyright){min-width:0}:where(.customizer-editable,.eco-drawer-count,.eco-quick-gallery,.eco-renderer-not-found,.eco-search-skeleton,.empty-cart-msg,.empty-state-msg,.footer-bg-overlay){min-width:0}:where(.footer-blog-list,.footer-category-list,.footer-menu--plain,.footer-row--bottom,.footer-row--top,.footer-row-container,.footer-store-hours,.footer-widget-html){min-width:0}:where(.footer-widget-img,.fx-cat-next,.fx-cat-prev,.fx-cat-slider-nav,.fx-category-circles__grid--overlay,.fx-category-circles__header,.fx-category-circles__track,.fx-contact-form-heading){min-width:0}:where(.fx-contact-form-status,.fx-contact-layout__row,.fx-contact-line--phone,.fx-contact-page,.fx-contact-page__form,.fx-contact-page__layout,.fx-contact-page__map,.fx-contact-phone){min-width:0}:where(.fx-contact-phone-actions,.fx-empty-state-icon,.fx-empty-state-subtext,.fx-empty-state-wrapper,.fx-features__inner,.fx-gallery__inner,.fx-page-banner__sep,.fx-page-ellipsis){min-width:0}:where(.fx-pdp-breadcrumb-separator,.fx-pdp-extension-slot,.fx-pdp-options,.fx-pdp-section--content,.fx-pdp-section--gallery,.fx-pdp-section--info,.fx-pdp-section--overview,.fx-pdp-section--purchase){min-width:0}:where(.fx-pdp-section--related,.fx-pdp-section--sticky,.fx-pdp-section--trust,.fx-pdp-tabpanel,.fx-qty-minus,.fx-qty-plus,.fx-related-blogs,.fx-reviews-empty){min-width:0}:where(.fx-tab-btn,.fx-tab-content,.fx-terms,.fx-theme-hook,.hamburger-text,.header-bg-overlay,.header-col-add-widget,.header-lang){min-width:0}:where(.header-search-bar,.header-secondary-menu,.header-util-btn--account,.header-util-btn--cart,.header-util-btn--wishlist,.header-widget,.header-widget-html,.hero-slider__arrow--next){min-width:0}:where(.hero-slider__arrow--prev,.is-in-stock,.lang-select,.leading-relaxed,.links-col,.main-header,.newsletter-col,.product-description-content){min-width:0}:where(.product-grid-section--grid,.qty-val,.remove-btn,.result-price,.result-title,.search-catalog-section,.search-loading,.search-result-item){min-width:0}:where(.section,.subtotal-amount,.theme-renderer-error,.util-badge--cart,.util-badge--wishlist,.util-btn-text,.view-cart-btn,.wishlist-drawer){min-width:0}:where(.wishlist-empty-state,.wishlist-page-section){min-width:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("/theme/fx-studio/assets/inter-latin-400-normal.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("/theme/fx-studio/assets/inter-latin-700-normal.woff2") format("woff2")}@keyframes fx-preloader-pulse{to{opacity:.25;transform:scaleX(0.4)}}@media(prefers-reduced-motion: reduce){.fx-preloader--bar .fx-preloader-spinner{animation:none}}.badge{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:700;border-radius:50px;text-transform:uppercase;letter-spacing:.05em}.badge.sale-badge{background:linear-gradient(135deg, #ff7675, #d63031);color:#fff}.badge.category-badge{background:rgba(var(--fx-primary, #111111), 0.1);color:var(--fx-primary, #111111)}.badge.stock-badge.in-stock{background:rgba(0,184,148,.1);color:#00b894;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.announcement-bar{width:100%;padding:8px 16px;text-align:center;font-size:13px;font-weight:500;letter-spacing:.02em}.announcement-bar .announcement-inner{display:flex;align-items:center;justify-content:center;gap:8px}.theme-header.fx-ssr-header{position:relative;top:auto;z-index:20;background:var(--fx-bg-color, #fff);border-bottom:1px solid var(--fx-border, #E7E7E4);box-shadow:none;transition:box-shadow 200ms ease}.theme-header.fx-ssr-header.header-scrolled{box-shadow:0 2px 16px rgba(0,0,0,.07)}.header-wrap{width:100%}.header-inner{display:flex;align-items:center;height:64px;gap:32px}.header-logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none}.header-logo-img{max-height:48px;width:auto;object-fit:contain;display:block}.header-site-title{font-size:20px;font-weight:700;color:var(--fx-text-color, #111);white-space:nowrap}.header-nav{flex:1;min-width:0;overflow:visible}.header-menu{display:flex;align-items:center;width:100%;list-style:none;margin:0;padding:0;gap:2px;flex-wrap:nowrap}@media(min-width: 1200px){.theme-header .header-menu{justify-content:space-between}.theme-header .header-menu-link{font-size:15px;padding-inline:10px;font-weight:600}}.header-menu-item{position:relative}.header-menu-item:hover>.header-dropdown,.header-menu-item:focus-within>.header-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.header-menu-item.has-dropdown>.header-menu-link{display:flex;align-items:center;gap:4px}.header-menu-item .dropdown-arrow{transition:transform 200ms ease}.header-menu-item:hover .dropdown-arrow{transform:rotate(180deg)}.header-menu-link{display:block;padding:8px 12px;font-size:14px;font-weight:500;color:var(--fx-text-color, #111);text-decoration:none;border-radius:6px;white-space:nowrap;transition:background 200ms ease,color 200ms ease}.header-menu-link:hover{background:rgba(0,0,0,.05)}.header-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border:1px solid var(--fx-border, #E7E7E4);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);list-style:none;margin:0;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 200ms ease,transform 200ms ease,visibility 200ms ease;pointer-events:none;z-index:200}.dropdown-link{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px;color:var(--fx-text-color, #111);text-decoration:none;transition:background 200ms ease}.dropdown-link:hover{background:#f5f5f5}.dropdown-item.has-submenu{position:relative}.dropdown-item.has-submenu:hover>.header-submenu,.dropdown-item.has-submenu:focus-within>.header-submenu{opacity:1;visibility:visible;transform:translateX(0);pointer-events:all}.header-submenu{position:absolute;top:0;left:100%;min-width:200px;background:#fff;border:1px solid var(--fx-border, #E7E7E4);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);list-style:none;margin:0;padding:8px 0;opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity 200ms ease,transform 200ms ease,visibility 200ms ease;pointer-events:none;z-index:201}.submenu-link{display:block;padding:10px 16px;font-size:13px;color:var(--fx-text-color, #111);text-decoration:none;transition:background 200ms ease}.submenu-link:hover{background:#f5f5f5}.header-utilities{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-util-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,0);color:var(--fx-text-color, #111);font-size:18px;cursor:pointer;text-decoration:none;transition:background 200ms ease,color 200ms ease}.header-util-btn:hover{background:rgba(0,0,0,.07)}.header-util-btn i{pointer-events:none}.util-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;background:var(--fx-primary, #111);color:var(--fx-btn-text, #fff);font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1}.header-hamburger{display:none;flex-direction:column;justify-content:space-between;width:40px;height:40px;padding:10px 8px;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:6px}.header-hamburger:hover{background:rgba(0,0,0,.07)}.header-hamburger .hamburger-line{display:block;width:100%;height:2px;background:var(--fx-text-color, #111);border-radius:1px;transition:transform 200ms ease,opacity 200ms ease}.header-hamburger[aria-expanded=true] .hamburger-line:nth-child(1){transform:translateY(9px) rotate(45deg)}.header-hamburger[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.header-hamburger[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width: 1024px){.header-nav{display:none}.header-hamburger{display:flex}}@media(max-width: 768px){.header-inner{gap:12px}.header-utilities{gap:0}}.theme-header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--fx-border, #E7E7E4);position:relative;top:auto;z-index:20}.theme-header .header-main{padding:0}.theme-header .header-main__inner{display:flex;align-items:center;justify-content:space-between;min-height:75px;gap:1rem;width:100%}.theme-header .header-actions{margin-left:auto;display:flex;align-items:center;gap:.35rem;flex-shrink:0}.theme-header .header-logo-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.theme-header .header-logo-img{max-height:40px;max-width:160px;width:auto;height:auto;object-fit:contain;display:block}.theme-header .header-logo-text{font-size:1.5rem;font-weight:800;color:var(--fx-primary, #111);text-decoration:none;letter-spacing:-0.02em}.theme-header .fx-header-nav-bar{display:block;border-top:1px solid var(--fx-border, #E7E7E4);background:#fff;padding:.35rem 0}.theme-header .fx-header-nav-bar .container,.theme-header .fx-header-nav-bar .fx-header-nav-bar__inner{display:flex;align-items:center;min-height:48px;gap:.75rem}.theme-header .fx-header-nav-bar .nav-menu{flex:1;justify-content:flex-start}.theme-header .fx-header-search-in-nav{flex-shrink:0;margin-left:auto;background:none;border:none;cursor:pointer;padding:6px;color:var(--fx-text-color, #111111);display:inline-flex;align-items:center;justify-content:center}@media(min-width: 768px){.theme-header header:has(.fx-header-nav-bar) .header-actions .fx-header-search-in-actions{display:none !important}}.theme-header .fx-nav-empty{list-style:none;color:var(--fx-text-muted, #8A8A86);font-size:.9rem;padding:.6rem 0}.theme-header .fx-header-desktop-nav{display:block;flex:1}.theme-header .nav-menu{display:flex;gap:1.25rem;list-style:none;margin:0;padding:.5rem 0;justify-content:center}.theme-header .nav-menu>li{position:relative}.theme-header .nav-menu>li>a{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.92rem}.theme-header .nav-menu a{color:var(--fx-text-color, #111111);font-weight:600;text-decoration:none;transition:color .2s ease}.theme-header .nav-menu a:hover{color:var(--fx-primary, #111)}.theme-header .nav-menu .nav-menu__item--has-children>a::after{content:"";width:.38rem;height:.38rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.theme-header .nav-menu .nav-menu__sub{display:none;position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:.5rem 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:30}.theme-header .nav-menu .nav-menu__sub a{display:block;padding:.45rem .9rem;font-weight:500;white-space:nowrap}.theme-header .nav-menu>li:hover>.nav-menu__sub,.theme-header .nav-menu>li:focus-within>.nav-menu__sub{display:block}.theme-header .header-actions{display:flex;gap:.75rem;align-items:center}.theme-header .header-actions .icon-btn{background:none;border:none;cursor:pointer;position:relative;padding:.5rem;border-radius:50%;color:#1f2937;transition:background .2s ease}.theme-header .header-actions .icon-btn:hover{background:rgba(var(--fx-primary, #111), 0.08)}.theme-header .header-actions .badge-count{position:absolute;top:0;right:0;background:var(--fx-accent, #111111);color:#fff;font-size:.7rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-header .fx-header-menu-toggle{display:none}@media(max-width: 991px){.theme-header .header-actions{gap:.2rem}.theme-header .header-search-trigger{min-width:36px;padding-left:.35rem;padding-right:.35rem}}@media(max-width: 768px){.theme-header .fx-header-desktop-nav{display:none !important}.theme-header .fx-header-menu-toggle{display:inline-flex !important;align-items:center;justify-content:center}}.fx-offcanvas-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1100}.fx-offcanvas-backdrop.is-open{opacity:1;visibility:visible}.fx-offcanvas{position:fixed;top:0;left:0;width:min(320px,88vw);height:100%;background:#fff;box-shadow:8px 0 32px rgba(0,0,0,.18);transform:translateX(-105%);transition:transform .25s ease,visibility .25s ease;z-index:1101;display:flex;flex-direction:column;visibility:hidden;pointer-events:none}.fx-offcanvas.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.fx-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #e8e8ee}.fx-offcanvas__title{margin:0;font-size:1.1rem;font-weight:800}.fx-offcanvas__close{border:none;background:rgba(0,0,0,0);font-size:1.75rem;line-height:1;cursor:pointer;color:#111}.fx-offcanvas__nav{display:flex;flex-direction:column;padding:.75rem 0;overflow:auto}.fx-offcanvas__link{display:block;padding:.85rem 1.25rem;color:#111;font-weight:650;text-decoration:none;border-bottom:1px solid #f1f1f5}.fx-offcanvas__link:hover{background:#f8f8fb}.fx-announcement-bar__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.fx-announcement-bar__close{position:absolute;right:0;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.header-search-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;background:rgba(17,17,17,.45)}.header-search-overlay__panel{width:min(640px,100%);max-height:min(85vh,640px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 16px 40px rgba(0,0,0,.16)}.header-search-overlay__head,.header-search-overlay__form{display:flex;align-items:center;gap:.75rem}.header-search-overlay__title{margin:0;font-size:1.1rem}.header-search-overlay__close,.header-search-overlay__submit{border:0;cursor:pointer}.header-search-overlay__close{margin-left:auto;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1}.header-search-overlay__input{flex:1;min-width:0;border:1px solid var(--fx-border, #E7E7E4);border-radius:8px;padding:.7rem .85rem}.header-search-overlay__submit{background:var(--fx-primary, #111);color:#fff;border-radius:8px;padding:.7rem 1rem;font-weight:700}.header-search-overlay__suggestions{margin-top:1rem;text-align:left;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.header-search-overlay__hint{font-size:.85rem;color:var(--fx-text-muted, #8A8A86);margin:0 0 .5rem}.header-search-overlay__list{list-style:none;margin:0;padding:0}.header-search-overlay__list a{display:block;padding:.5rem 0;color:inherit;text-decoration:none;font-weight:600}.header-search-overlay__list a:hover{color:var(--fx-primary, #111)}.header-search-overlay__group{margin-bottom:1rem}.header-search-overlay__group:last-child{margin-bottom:0}.header-search-overlay__group-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--fx-text-muted, #8A8A86);margin:0 0 .35rem}.header-search-overlay__row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;color:inherit;border-bottom:1px solid #f1f1f5}.header-search-overlay__row:hover{color:var(--fx-primary, #111)}.header-search-overlay__thumb{width:40px;height:40px;flex-shrink:0;border-radius:6px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#9ca3af;font-size:1.1rem}.header-search-overlay__thumb img{width:100%;height:100%;object-fit:cover;display:block}.header-search-overlay__row-label{font-weight:600;font-size:.82rem;flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.header-search-overlay__badge{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;background:#f3f4f6;color:var(--fx-text-muted, #8A8A86)}.fx-offcanvas__store{margin:0 0 .15rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fx-text-muted, #8A8A86)}.fx-offcanvas__cta{display:block;margin:.85rem 1.25rem 0;padding:.85rem 1rem;text-align:center;font-weight:800;text-decoration:none;border-radius:10px;background:var(--fx-primary, #111);color:#fff}.fx-offcanvas__footer{margin-top:auto;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #e8e8ee;display:flex;flex-direction:column;gap:.35rem}.fx-offcanvas__tree{flex:1;overflow-y:auto;padding:0 .5rem}.fx-offcanvas__branch--depth-1 .fx-offcanvas__link{padding-left:.5rem}.fx-offcanvas__row{display:flex;align-items:center;gap:.25rem}.fx-offcanvas__expand{flex-shrink:0;width:28px;height:28px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fx-text-muted, #8A8A86)}.fx-offcanvas__expand--spacer{cursor:default}.fx-offcanvas__chev{display:inline-block;font-size:1.1rem;transition:transform .15s ease}.fx-offcanvas__chev.is-open{transform:rotate(90deg)}.fx-offcanvas__children{margin-left:.75rem;border-left:1px solid var(--fx-border, #E7E7E4);padding-left:.35rem}.fx-offcanvas__utility{display:block;width:100%;padding:.75rem 0;text-align:left;font-weight:650;color:#111;background:none;border:none;text-decoration:none;cursor:pointer;font:inherit}.fx-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1050;background:#fff;border-top:1px solid var(--fx-border, #E7E7E4);padding-bottom:env(safe-area-inset-bottom, 0px);box-shadow:0 -4px 24px rgba(15,23,42,.08)}.fx-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:56px;padding:.35rem .25rem;font-size:.68rem;font-weight:700;color:var(--fx-text-muted, #8A8A86);background:none;border:none;text-decoration:none;cursor:pointer}.fx-bottom-nav__item.is-active{color:var(--fx-primary, #111)}.fx-bottom-nav__icon{width:22px;height:22px;flex-shrink:0}@media(max-width: 768px){body.fx-has-bottom-nav .fx-bottom-nav{display:flex}body.fx-has-bottom-nav:not(.system-page){padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}body.fx-has-bottom-nav .header-actions .fx-header-search-in-actions,body.fx-has-bottom-nav .header-actions .header-icon-btn[aria-label="View wishlist"],body.fx-has-bottom-nav .header-actions .header-icon-btn[aria-label="View cart"],body.fx-has-bottom-nav .header-actions .cart-trigger-btn{display:none}body.fx-has-bottom-nav .fx-header-menu-toggle{display:none !important}body.fx-has-bottom-nav .fx-announcement-bar{display:none}}.fx-ssr-header .header-inner{height:auto;min-height:72px;gap:16px}.fx-ssr-header .header-utilities{margin-left:auto}.fx-ssr-header .header-logo{min-width:0}.fx-ssr-header .header-logo-img{max-width:160px;height:auto}.fx-ssr-header .header-util-btn svg{flex-shrink:0;pointer-events:none}.fx-ssr-header .header-hamburger{flex-shrink:0}.fx-ssr-header .header-nav{overflow:visible}.fx-ssr-header .header-dropdown{top:100%}.fx-ssr-header .header-menu-item:last-child>.header-dropdown{left:auto;right:0}.fx-ssr-header .header-menu-item:last-child .header-submenu{left:auto;right:100%}@media(min-width: 1025px){.fx-ssr-header .header-inner{display:flex;align-items:center;gap:24px;padding-top:0}.fx-ssr-header .header-logo{flex-shrink:0}.fx-ssr-header .header-utilities{flex-shrink:0;margin-left:auto}.fx-ssr-header .header-nav{flex:1 1 auto;min-width:0;width:auto;border-top:none;margin-top:0}.fx-ssr-header .header-menu{display:flex;align-items:center;flex-wrap:wrap}.fx-ssr-header .header-menu-link{padding:8px 12px}}@media(max-width: 480px){.fx-ssr-header .header-inner{gap:4px}.fx-ssr-header .header-logo-img{max-width:110px}.fx-ssr-header .header-site-title{white-space:normal;font-size:15px}.fx-ssr-header .header-util-btn{width:36px;height:44px}.fx-ssr-header .header-hamburger{width:36px}}#mobile-menu-drawer .ssr-mobile-menu-group summary{padding:14px 20px;cursor:pointer;font-weight:650;border-bottom:1px solid #f1f1f5}#mobile-menu-drawer .ssr-mobile-menu-group .fx-offcanvas__link{padding-left:30px}#mobile-menu-drawer .ssr-mobile-menu-group .ssr-mobile-menu-group{margin-left:12px}#mobile-menu-drawer{margin:0;padding:0;border:0;right:auto;bottom:auto;color:var(--fx-text-color, #111);max-height:100dvh}#mobile-menu-drawer:not(:popover-open){display:none}#mobile-menu-drawer:popover-open{display:flex;transform:none;visibility:visible;pointer-events:auto}#mobile-menu-drawer::backdrop{background:rgba(0,0,0,.45)}@keyframes fxHeroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-section{position:relative;min-height:0;background-size:cover;background-position:center;border-radius:20px;overflow:hidden;margin:0;display:flex;align-items:center}.hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg, rgba(17, 17, 17, 0.72) 0%, rgba(17, 17, 17, 0.35) 100%)}.hero-section .hero-content{position:relative;z-index:10;color:#fff;max-width:650px;padding:3rem 2rem;animation:fxHeroIn .7s cubic-bezier(0.16, 1, 0.3, 1) both}.hero-section .hero-content .hero-title{font-size:clamp(1.75rem,4vw,3.2rem);font-weight:900;line-height:1.15;letter-spacing:-0.03em;margin-bottom:1.25rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-section .hero-content .hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:500;opacity:.95;margin-bottom:2rem;line-height:1.6}.hero-section .hero-content .hero-cta-wrap{display:flex;flex-wrap:wrap;gap:.75rem}.hero-section .hero-content .btn-hero{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.25rem;background:var(--fx-btn-bg, #111);color:var(--fx-btn-text, #fff);font-weight:800;font-size:1.1rem;border-radius:50px;text-decoration:none;box-shadow:0 10px 25px rgba(0,0,0,.15);transition:all .35s cubic-bezier(0.16, 1, 0.3, 1)}.hero-section .hero-content .btn-hero:hover{transform:translateY(-2px);opacity:.92}.hero-section .hero-content .btn-hero--secondary{background:rgba(0,0,0,0);color:inherit;border:2px solid rgba(255,255,255,.85);box-shadow:none}.hero-section .fx-section-title{font-size:var(--fx-section-title-size, clamp(2rem, 5vw, 4rem))}body.fx-hero-standard .hero-section--slider,body.fx-hero-standard .hero-section.fx-promo-banner{min-height:480px}body.fx-hero-tall .hero-section--slider,body.fx-hero-tall .hero-section.fx-promo-banner{min-height:620px}body.fx-hero-cinematic .hero-section--slider,body.fx-hero-cinematic .hero-section.fx-promo-banner{min-height:min(85vh,820px)}body.fx-spacing-spacious .fx-category-circles,body.fx-spacing-spacious .fx-features,body.fx-spacing-spacious .product-grid-section,body.fx-spacing-spacious .fx-testimonials,body.fx-spacing-spacious .fx-image-with-text,body.fx-spacing-spacious .fx-faq-accordion{padding-top:var(--fx-section-y, 4.5rem);padding-bottom:var(--fx-section-y, 4.5rem)}body.fx-spacing-comfortable .fx-category-circles,body.fx-spacing-comfortable .fx-features,body.fx-spacing-comfortable .product-grid-section,body.fx-spacing-comfortable .fx-testimonials,body.fx-spacing-comfortable .fx-image-with-text,body.fx-spacing-comfortable .fx-faq-accordion{padding-top:var(--fx-section-y, 3rem);padding-bottom:var(--fx-section-y, 3rem)}@media(prefers-reduced-motion: no-preference){body.fx-section-reveal main>section,body.fx-section-reveal .storefront-main>*{animation:fxSectionReveal .65s cubic-bezier(0.16, 1, 0.3, 1) both}@keyframes fxSectionReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.fx-category-circles{padding:2rem 0}.fx-category-circles__heading,.fx-features__heading,.product-grid-section__heading{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;margin:0 0 .5rem;color:var(--fx-text-color, #111111);font-family:var(--fx-font-heading, inherit)}.fx-section-title{display:block;width:100%;color:var(--fx-heading-color, inherit);font-family:var(--fx-heading-font-family, var(--fx-font-heading, inherit));font-size:var(--fx-section-title-size, var(--fx-heading-font-size, clamp(1.35rem, 2.4vw, 1.85rem)));font-weight:var(--fx-heading-font-weight, 800);line-height:1.2;text-align:var(--fx-heading-align, inherit)}.fx-section-title::after{display:block;width:3.5rem;height:1px;margin:.65rem auto 0;background:var(--fx-heading-color, currentColor);content:"";opacity:.42}.fx-category-circles__desc,.product-grid-section__desc{margin:0 0 1.25rem;color:var(--fx-text-muted, #8A8A86);max-width:42rem}.fx-category-circles__grid{display:grid;gap:var(--fx-cat-gap, 16px);grid-template-columns:repeat(var(--fx-cat-cols-desktop, 6), minmax(0, 1fr))}.fx-category-circles__grid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.fx-category-circles__grid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.fx-category-circles__grid--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.fx-category-circles__grid--cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.fx-category-circles__grid--cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.fx-category-circles__item--overlay{position:relative;display:block;overflow:hidden;border-radius:12px;aspect-ratio:4/5;text-decoration:none;color:#fff}.fx-category-circles__item--overlay .fx-category-circles__avatar{display:block;width:100%;height:100%;background:#f1f5f9;position:relative}.fx-category-circles__item--overlay img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.fx-category-circles__item--overlay:hover img{transform:scale(1.05)}.fx-category-circles__item--overlay .fx-category-circles__label{position:absolute;left:0;right:0;bottom:0;padding:1.25rem .75rem .85rem;background:linear-gradient(transparent, rgba(0, 0, 0, 0.72));font-weight:700;font-size:.95rem;text-align:center}.fx-category-circles__more,.product-grid-section__more{display:flex;justify-content:center;margin-top:1.5rem}.fx-features{padding:2.5rem 0}.fx-features__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.fx-features__heading{text-align:center;margin:0 0 .35rem}.fx-features__subtitle{text-align:center;color:var(--fx-text-muted, #8A8A86);margin:0 0 1.5rem}.fx-features__grid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.fx-features__grid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.fx-features__grid--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.fx-features__grid--cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.product-grid-section__more,.fx-category-circles__more,.blog-grid-section__more{display:flex;justify-content:center;margin-top:1.75rem}.fx-section-more{min-width:10rem}.fx-section-shell{position:relative}.fx-section-shell--wide .container{max-width:1320px}.fx-section-shell--full>.container{max-width:100%;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.fx-section-shell[style*="--fx-section-overlay-opacity"]::before{content:"";position:absolute;inset:0;background:var(--fx-section-overlay-color, #111);opacity:var(--fx-section-overlay-opacity, 0);pointer-events:none;z-index:0}.fx-section-shell>.container{position:relative;z-index:1}.fx-testimonials__track--slider{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.fx-testimonials__card--slide{flex:0 0 min(320px,85vw);scroll-snap-align:start}.fx-testimonials__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-bottom:.75rem}.fx-features__card{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:100%;text-align:center;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--fx-features-card-border, var(--fx-border, #e5e7eb));border-radius:var(--fx-features-card-radius, 14px);background:var(--fx-features-card-bg, var(--fx-card-bg, #fff));box-shadow:var(--fx-features-card-shadow, 0 8px 24px rgba(15, 23, 42, 0.06))}.fx-features__icon{font-size:1.75rem;color:var(--fx-text-color, #111111);margin-bottom:.65rem}.fx-features__title{font-size:1.05rem;font-weight:800;margin:0 0 .35rem;font-family:var(--fx-font-heading, inherit)}.fx-features__text{margin:0;color:var(--fx-text-muted, #8A8A86);font-size:.92rem;line-height:1.5}.product-grid-section__intro{margin-bottom:1.25rem}.product-grid-section--slider .react-product-grid-mount{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.fx-promo-banner.hero-section,.hero-section.fx-promo-banner{min-height:0;margin:0}.hero-section[data-desktop-height=auto]{min-height:0 !important;height:auto !important}.hero-section[data-desktop-height=auto] .hero-slider{min-height:0 !important;height:auto !important}.hero-section--slider[data-desktop-height=auto] .hero-slide{position:relative;inset:auto;display:none;min-height:0 !important;height:auto;flex-direction:column;align-items:stretch}.hero-section--slider[data-desktop-height=auto] .hero-slide.is-active{display:flex}.hero-section[data-desktop-height=auto] :is(.hero-bg,.hero-bg-video){position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;object-fit:cover}.hero-section[data-desktop-height=auto] .hero-bg-video-wrapper{position:relative;width:100%;aspect-ratio:16/9}.hero-section[data-desktop-height=auto] :is(.hero-overlay,.hero-content){position:relative;inset:auto}.hero-section[data-desktop-height=auto] .hero-overlay{display:none}.hero-section--slider{padding:0;display:block;border-radius:0;overflow:hidden}.hero-slider{position:relative;min-height:inherit;border-radius:0}.hero-section--slider .hero-slider{min-height:var(--cz-hero-height, 480px)}.hero-slider__controls-arrows{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;pointer-events:none}.hero-slider__controls-arrows .hero-slider__arrow{pointer-events:auto}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-overlay{z-index:1}.hero-section--slider .hero-slide{position:absolute;inset:0;width:100%;min-height:inherit;background-size:cover;background-position:center;display:flex;align-items:center;border-radius:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease;z-index:2}.hero-section--slider .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:3}@media(prefers-reduced-motion: reduce){.hero-section--slider .hero-slide{transition:none}}.hero-slide{display:none;min-height:inherit;background-size:cover;background-position:center;position:relative;align-items:center;border-radius:0}.hero-slide.is-active{display:flex}.hero-cta-wrap{margin-top:.5rem}.hero-description{margin:0 0 1rem;opacity:.9;max-width:36rem}.hero-slider__controls{position:absolute;left:0;right:0;bottom:1.25rem;z-index:20;display:flex;align-items:center;justify-content:center;gap:1rem;pointer-events:none}.hero-slider__arrow{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:#1f2937;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.15)}.hero-slider__dots{pointer-events:auto;display:flex;gap:.5rem;align-items:center}.hero-slider__dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;background:rgba(255,255,255,.45);cursor:pointer}.hero-slider__dot.is-active{background:#fff;transform:scale(1.15)}.hero-section--slider{position:relative}@media(max-width: 992px){.fx-category-circles__grid--cols-5,.fx-category-circles__grid--cols-6{grid-template-columns:repeat(3, minmax(0, 1fr))}}.fx-testimonials{padding:3rem 0}.fx-testimonials__heading{text-align:center;margin:0 0 .35rem}.fx-testimonials__subtitle{text-align:center;color:var(--fx-text-muted, #8A8A86);margin:0 0 2rem}.fx-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.25rem}.fx-testimonials__card{margin:0;padding:1.5rem;background:var(--fx-card-bg, #ffffff);border:1px solid var(--fx-border, #E7E7E4);border-radius:12px}.fx-testimonials__quote{font-size:1.05rem;line-height:1.55;margin:0 0 1rem}.fx-testimonials__author{font-style:normal;font-weight:800;display:block}.fx-testimonials__role{font-size:.85rem;color:var(--fx-text-muted, #8A8A86)}@media(max-width: 768px){.fx-category-circles__grid,.fx-category-circles__grid--cols-3,.fx-category-circles__grid--cols-4,.fx-category-circles__grid--cols-5,.fx-category-circles__grid--cols-6{grid-template-columns:repeat(2, minmax(0, 1fr))}.fx-features__grid,.fx-features__grid--cols-2,.fx-features__grid--cols-4{grid-template-columns:1fr}.hero-section--slider,.hero-slider,.hero-slide{min-height:360px}}.fx-section-shell[style*="--fx-section-overlay-opacity"]{position:relative;isolation:isolate}.fx-section-shell[style*="--fx-section-overlay-opacity"]::before{content:"";position:absolute;inset:0;background:var(--fx-section-overlay-color, #111);opacity:var(--fx-section-overlay-opacity, 0);pointer-events:none;z-index:-1}.accordion-section{padding:3rem 0}.accordion-section .section-title{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;margin:0 0 1.25rem;font-family:var(--fx-font-heading, inherit)}.accordion-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.65rem}.accordion-item{border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;background:var(--fx-card-bg, #ffffff);overflow:hidden}.accordion-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;font-weight:700;list-style:none;color:var(--fx-text-color, #111111)}.accordion-header::-webkit-details-marker{display:none}.icon-toggle{font-size:1.25rem;line-height:1;color:var(--fx-primary, #111);flex-shrink:0}.accordion-item[open] .icon-toggle{transform:rotate(45deg);display:inline-block}.accordion-body{padding:0 1.15rem 1.1rem;color:var(--fx-text-muted, #8A8A86);line-height:1.6}.accordion-body p{margin:0}.fx-gallery{padding:3rem 0}.fx-gallery__heading{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;margin:0 0 .5rem;font-family:var(--fx-font-heading, inherit)}.fx-gallery__desc{margin:0 0 1.25rem;color:var(--fx-text-muted, #8A8A86)}.fx-gallery__grid{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.fx-gallery__grid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.fx-gallery__grid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.fx-gallery__grid--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.fx-gallery__item{overflow:hidden;border-radius:12px;background:var(--fx-soft-bg, #F7F7F5)}.fx-gallery__grid--square .fx-gallery__item{aspect-ratio:1/1}.fx-gallery__grid--portrait .fx-gallery__item{aspect-ratio:3/4}.fx-gallery__grid--landscape .fx-gallery__item{aspect-ratio:4/3}.fx-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.fx-gallery__item:hover img{transform:scale(1.04)}.fx-image-text{padding:3rem 0}.fx-image-text__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.section-home-editorial .fx-image-text__media{position:absolute;inset-block:0;z-index:0;width:50%}.section-home-editorial{position:relative;isolation:isolate;padding:0;background-color:#51d3c6;overflow:hidden}.section-home-editorial .fx-image-text__inner{position:relative;display:grid;direction:ltr;width:100%;max-width:none;margin:0;min-height:clamp(560px,60vw,820px);padding:0;gap:0;grid-template-columns:50% 50%}.section-home-editorial.fx-image-text--reverse .fx-image-text__media{inset-inline:auto 0}.section-home-editorial:not(.fx-image-text--reverse) .fx-image-text__media{inset-inline:0 auto}.section-home-editorial .fx-image-text__media img{display:block;width:100%;height:100%;min-height:100%;aspect-ratio:auto;max-height:none;border-radius:0;object-fit:cover}.section-home-editorial .fx-image-text__content{position:relative;z-index:2;grid-column:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;min-height:clamp(560px,60vw,820px);box-sizing:border-box;justify-content:center;padding:clamp(36px,5vw,88px) clamp(24px,3vw,56px);background:rgba(0,0,0,0);color:#fff}.section-home-editorial.fx-image-text--reverse .fx-image-text__content{grid-column:1}.section-home-editorial.fx-image-text--reverse .fx-image-text__content{padding-left:clamp(32px,7vw,132px)}.section-home-editorial:not(.fx-image-text--reverse) .fx-image-text__content{padding-right:clamp(32px,7vw,132px)}.section-home-editorial .fx-image-text__heading{width:100%;margin:0 0 clamp(22px,3vw,42px);color:inherit;font-size:clamp(2rem,4vw,4.5rem);font-weight:700;line-height:.98;text-transform:none}.section-home-editorial .fx-image-text__heading::after{display:block;width:72px;height:2px;margin:18px 0 0;background:currentColor;content:"";opacity:.8}.section-home-editorial .fx-image-text__body{max-width:34ch;margin:0 0 clamp(28px,4vw,52px);color:inherit;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.65}.section-home-editorial .fx-image-text__cta{min-height:64px;align-items:center;justify-content:center;padding:0 40px;border:0;border-radius:0;background:#080808;color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none}.fx-image-text--reverse .fx-image-text__inner{direction:rtl}.fx-image-text--reverse .fx-image-text__media,.fx-image-text--reverse .fx-image-text__content{direction:ltr}.section-home-editorial.fx-image-text--reverse .fx-image-text__inner{direction:ltr}.fx-image-text__media img{width:100%;height:auto;border-radius:0;display:block;object-fit:cover}.fx-image-text__heading{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;margin:0 0 .75rem;font-family:var(--fx-font-heading, inherit)}.fx-image-text__body{color:var(--fx-text-muted, #8A8A86);line-height:1.7;margin:0 0 1.25rem}.fx-image-text__cta{display:inline-flex}.fx-text-block{padding:2.5rem 0}.fx-text-block__inner{max-width:720px;margin:0 auto}.fx-text-block__heading{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;margin:0 0 .75rem;font-family:var(--fx-font-heading, inherit)}.fx-text-block__body{color:var(--fx-text-muted, #8A8A86);line-height:1.75;font-size:1.05rem}.fx-single-image{padding:2rem 0}.fx-single-image img{width:100%;height:auto;display:block;border-radius:12px}.fx-single-image--full img{border-radius:0}.fx-single-image__caption{margin-top:.65rem;text-align:center;color:var(--fx-text-muted, #8A8A86);font-size:.9rem}@media(max-width: 768px){.fx-image-text__inner{grid-template-columns:1fr;gap:1.5rem}.section-home-editorial .fx-image-text__media img{width:100%;height:auto;min-height:0;aspect-ratio:4/3}.section-home-editorial{width:100%;margin-left:0}.section-home-editorial .fx-image-text__media{position:relative;inset:auto;width:100%;grid-column:1;grid-row:1}.section-home-editorial .fx-image-text__inner{min-height:0;grid-template-columns:1fr}.section-home-editorial .fx-image-text__content{grid-column:1;grid-row:2;min-height:420px;padding:40px 24px}.section-home-editorial.fx-image-text--reverse .fx-image-text__content,.section-home-editorial:not(.fx-image-text--reverse) .fx-image-text__content{padding:40px 24px}.fx-image-text--reverse .fx-image-text__inner{direction:ltr}.fx-gallery__grid,.fx-gallery__grid--cols-3,.fx-gallery__grid--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.fx-gallery__grid,.fx-gallery__grid--cols-2{grid-template-columns:1fr}}.blog-grid-section{padding:3rem 0 4rem}.blog-grid-section__intro .section-title,.blog-grid-section .section-title{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;margin:0 0 .5rem;font-family:var(--fx-font-heading, inherit)}.blog-grid-section__desc{margin:0 0 1.5rem;color:var(--fx-text-muted, #8A8A86);max-width:40rem}.blog-grid-layout{display:grid;gap:1.25rem;grid-template-columns:repeat(var(--fx-blog-cols, 3), minmax(0, 1fr))}.blog-grid-layout--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.blog-grid-layout--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.blog-grid-layout--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.blog-card{display:flex;flex-direction:column;background:var(--fx-card-bg, #ffffff);border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;overflow:hidden;transition:all .2s ease}.blog-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)}.blog-card-img-wrap{aspect-ratio:1/1;overflow:hidden;background:var(--fx-soft-bg, #F7F7F5)}.blog-card-img-wrap img,.blog-img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-info{padding:1rem 1.1rem 1.25rem;flex:1;display:flex;flex-direction:column}.blog-date{font-size:.75rem;color:var(--fx-text-muted, #8A8A86);text-transform:uppercase;letter-spacing:.04em}.blog-title{font-size:1.05rem;margin:.35rem 0 .5rem;font-family:var(--fx-font-heading, inherit)}.blog-title a{color:inherit;text-decoration:none}.blog-title a:hover{color:var(--fx-primary, #111)}.blog-excerpt{color:var(--fx-text-muted, #8A8A86);font-size:.9rem;line-height:1.5;margin:0 0 .75rem;flex:1}.read-more-link{font-weight:700;font-size:.85rem;color:var(--fx-text-color, #111111);text-decoration:none}.read-more-link:hover{color:var(--fx-primary, #111)}.blog-grid-section__more{display:flex;justify-content:center;margin-top:1.75rem}.article-detail-section,.blog-detail-section{padding:2rem 0 3rem}.article-header{text-align:center;margin-bottom:2rem}.article-date{color:var(--fx-text-muted, #8A8A86);font-weight:600;font-size:.9rem}.article-author{display:block;margin-top:.5rem;color:var(--fx-text-muted, #8A8A86);font-weight:600;font-size:.9rem}.article-hero-img{border-radius:12px;overflow:hidden;margin-bottom:2rem}.article-hero-img__media{width:100%;max-height:420px;object-fit:cover;display:block}.article-content{font-size:1.05rem;line-height:1.75;color:var(--fx-text-color, #111111)}.article-empty{text-align:center;padding:3rem 0}.article-empty__text{color:var(--fx-text-muted, #8A8A86);margin-bottom:1.25rem}.article-detail-container,.blog-detail__inner{max-width:760px;margin:0 auto}.article-title,.blog-detail__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;margin:0 0 .75rem;line-height:1.2;font-family:var(--fx-font-heading, inherit)}.article-meta,.blog-detail__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--fx-text-muted, #8A8A86);font-size:.9rem;margin-bottom:1.5rem}.article-featured-image,.blog-detail__hero{margin-bottom:1.75rem;border-radius:20px;overflow:hidden}.article-featured-image img,.blog-detail__hero img{width:100%;height:auto;display:block}.article-body,.blog-detail__body{font-size:1.05rem;line-height:1.8;color:var(--fx-text-color, #111111)}.article-body p,.blog-detail__body p{margin:0 0 1.1rem}.article-body img,.blog-detail__body img{max-width:100%;height:auto;border-radius:12px}@media(max-width: 992px){.blog-grid-layout--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.blog-grid-layout,.blog-grid-layout--cols-2,.blog-grid-layout--cols-3,.blog-grid-layout--cols-4{grid-template-columns:1fr}}.product-grid-section{padding:3rem 0 4rem}.section-header{margin-bottom:1.75rem}.section-header .section-title{margin:0 0 .4rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--fx-text-color, #111111);letter-spacing:-0.02em}.section-header .section-subtitle{margin:0;color:var(--fx-text-muted, #8A8A86)}.catalog-toolbar,.fx-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.03)}.catalog-toolbar .category-tabs,.fx-catalog-toolbar .category-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.catalog-toolbar .category-tabs .cat-tab,.fx-catalog-toolbar .category-tabs .cat-tab{background:#fff;border:1px solid var(--fx-border, #E7E7E4);padding:.45rem .95rem;font-size:.85rem;font-weight:700;border-radius:999px;cursor:pointer;color:var(--fx-text-color, #111111);transition:all .2s ease}.catalog-toolbar .category-tabs .cat-tab.active,.catalog-toolbar .category-tabs .cat-tab:hover,.fx-catalog-toolbar .category-tabs .cat-tab.active,.fx-catalog-toolbar .category-tabs .cat-tab:hover{background:var(--fx-primary, #111);border-color:var(--fx-primary, #111);color:#fff}.catalog-toolbar .catalog-controls-right,.fx-catalog-toolbar .catalog-controls-right{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.catalog-toolbar .catalog-controls-right .view-columns-switcher,.fx-catalog-toolbar .catalog-controls-right .view-columns-switcher{display:flex;gap:.2rem;background:var(--fx-soft-bg, #F7F7F5);padding:.2rem;border-radius:8px}.catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn,.fx-catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn{border:none;background:rgba(0,0,0,0);padding:.35rem .55rem;border-radius:6px;font-weight:800;color:var(--fx-text-muted, #8A8A86);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn .fx-col-icon,.fx-catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn .fx-col-icon{display:inline-flex;gap:2px;height:12px;align-items:stretch}.catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn .fx-col-icon i,.fx-catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn .fx-col-icon i{display:block;width:3px;background:currentColor;border-radius:1px}.catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn.active,.fx-catalog-toolbar .catalog-controls-right .view-columns-switcher .view-btn.active{background:#fff;color:var(--fx-primary, #111);box-shadow:0 1px 4px rgba(0,0,0,.06)}.catalog-toolbar .catalog-controls-right .input-text,.catalog-toolbar .catalog-controls-right .select-input,.catalog-toolbar .catalog-controls-right .catalog-search,.fx-catalog-toolbar .catalog-controls-right .input-text,.fx-catalog-toolbar .catalog-controls-right .select-input,.fx-catalog-toolbar .catalog-controls-right .catalog-search{padding:.55rem .9rem;border:1px solid var(--fx-border, #E7E7E4);border-radius:8px;font-size:.9rem;outline:none;background:#fff;min-width:140px}.catalog-tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.catalog-tag-row .tag-chip{border:1px solid var(--fx-border, #E7E7E4);background:#fff;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;color:var(--fx-text-muted, #8A8A86);cursor:pointer}.catalog-tag-row .tag-chip.active,.catalog-tag-row .tag-chip:hover{border-color:var(--fx-primary, #111);color:var(--fx-primary, #111);background:rgba(var(--fx-primary, #111), 0.06)}.fx-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.fx-pagination button{border:1px solid var(--fx-border, #E7E7E4);background:#fff;border-radius:8px;padding:.5rem 1rem;font-weight:700;cursor:pointer}.fx-pagination button:disabled{opacity:.45;cursor:not-allowed}.no-products-msg,.fx-empty-state{text-align:center;color:var(--fx-text-muted, #8A8A86);padding:4rem 1rem}.fx-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem}.collection-banner{padding:2.5rem 1.5rem .5rem;text-align:center}.collection-banner .collection-title{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.collection-banner .collection-desc{margin:0;color:var(--fx-text-muted, #8A8A86)}.eco-commerce-dialog{width:min(900px,100vw - 2rem);max-height:85dvh;padding:1.5rem;border:1px solid var(--fx-border, #e5e7eb);border-radius:16px;color:var(--fx-text-color, #111827);background:var(--fx-card-bg, #fff)}.eco-commerce-dialog::backdrop{background:rgba(0,0,0,.5)}.eco-commerce-dialog form{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.eco-commerce-dialog input[type=search]{flex:1;min-width:150px;padding:.75rem}.eco-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.eco-quick-grid>img{width:100%;max-height:55dvh;object-fit:contain}.eco-quick-grid fieldset{margin-bottom:1rem}.eco-quick-grid legend{font-size:1rem}.eco-option{margin:.25rem;padding:.5rem .75rem;border:1px solid var(--fx-border, #ddd);border-radius:6px;background:var(--fx-card-bg, #fff)}.eco-option[aria-pressed=true]{outline:2px solid var(--fx-primary, #111)}.eco-option[style]{border-bottom:5px solid var(--swatch-color)}.fx-catalog-toolbar{margin-bottom:1.5rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.fx-catalog-toolbar select{padding:.6rem 2rem .6rem .75rem;border:1px solid var(--fx-border, #ddd);border-radius:6px;background:var(--fx-card-bg, #fff);color:inherit}.fx-pagination{padding:1.5rem 0}.fx-page-link{padding:.6rem 1rem;border:1px solid var(--fx-border, #ddd);border-radius:6px;text-decoration:none}.fx-page-link.active{background:var(--fx-primary, #111);color:#fff}.fx-bottom-nav i{font-size:22px}.product-card-rating{font-size:.85rem;color:var(--fx-text-muted, #666);margin:.5rem 0}@media(max-width: 600px){.eco-quick-grid{grid-template-columns:1fr}.eco-quick-grid>img{max-height:30dvh}}[data-eco-commerce]~*{box-sizing:border-box}body:has([data-eco-commerce]) .drawer.offcanvas{inset:0 0 0 auto;width:min(420px,100vw);height:100dvh;display:flex;background:var(--fx-card-bg, #fff);color:var(--fx-text-color, #111);z-index:1045;transition:transform .3s ease-in-out;pointer-events:auto}body:has([data-eco-commerce]) .drawer.offcanvas .drawer-panel{position:static;width:100%;height:100%;display:flex;flex-direction:column}body:has([data-eco-commerce]) .drawer.offcanvas .drawer-header h2{font-size:1.25rem;margin:0}body:has([data-eco-commerce]) .drawer.offcanvas .drawer-body{overflow-y:auto;flex:1}body:has([data-eco-commerce]) .drawer.offcanvas .drawer-close-btn{border:0;background:none;font-size:1.5rem}body:has([data-eco-commerce]) .drawer.offcanvas [hidden]{display:none !important}.eco-commerce-modal .modal-dialog{max-width:900px}.eco-commerce-modal .modal-content{width:100%;overflow-y:auto}.eco-commerce-modal .drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eco-commerce-modal .drawer-header button{background:rgba(0,0,0,0);border:0;font-size:1.75rem}[data-catalog-sentinel]{text-align:center;padding:1rem;color:var(--fx-text-muted, #667085)}.fx-pagination[hidden]{display:none !important}body:has([data-eco-commerce]) .fx-page-banner--plain{background:var(--fx-soft-bg, #f6f7f9);color:var(--fx-text-color, #111)}body:has([data-eco-commerce]) .fx-page-banner--plain .fx-page-banner__fallback{background:rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){body:has([data-eco-commerce]) .drawer-panel{transition:none}}.fx-page-banner__overlay{position:absolute;inset:0;pointer-events:none}[data-review-form]{display:grid;gap:.75rem;max-width:640px}[data-review-form] label{display:grid;gap:.35rem}[data-review-form] input,[data-review-form] textarea,[data-review-form] select{padding:.65rem;border:1px solid var(--fx-border, #ddd);border-radius:6px}body:has([data-eco-commerce]) .fx-page-banner--plain{background:var(--fx-banner-bg, #f6f7f9)}.fx-catalog-columns{display:none;justify-content:center;align-items:center;gap:.4rem}.fx-catalog-columns button{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .7rem;background:var(--fx-card-bg, #fff);color:inherit;border:1px solid var(--fx-border, #ddd);border-radius:8px}.fx-catalog-columns button[aria-pressed=true]{color:var(--fx-btn-text, #fff);background:var(--fx-primary, #111);border-color:var(--fx-primary, #111)}.fx-catalog-columns .fx-col-icon{display:block;width:24px;height:24px}[data-eco-catalog][aria-busy=true],#MainContent[aria-busy=true] [data-eco-catalog]{opacity:.6;cursor:progress}@media(min-width: 1025px){.collection-catalog-section .fx-catalog-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.fx-catalog-sort{justify-self:start}.fx-catalog-limit{justify-self:end}.fx-catalog-columns{display:flex}.collection-catalog-section .product-grid-ssr{grid-template-columns:repeat(var(--eco-catalog-columns, 4), minmax(0, 1fr))}}@media(max-width: 1024px){.collection-catalog-section .product-grid-ssr{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1025px){.collection-catalog-section .fx-catalog-sort{grid-column:1;grid-row:1}.collection-catalog-section .fx-catalog-columns{grid-column:2;grid-row:1}.collection-catalog-section .fx-catalog-limit{grid-column:3;grid-row:1}}@media(max-width: 768px){body.fx-has-bottom-nav .header-actions #header-search-btn,body.fx-has-bottom-nav .header-actions #header-wishlist-btn,body.fx-has-bottom-nav .header-actions #header-cart-btn{display:none}}.eco-commerce-modal .drawer-header h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3;margin:0}.eco-quick-grid [data-quick-field=price]{font-size:1.3rem;font-weight:650;margin-bottom:1rem}.eco-quick-grid label{display:block;margin:1rem 0}.eco-quick-grid input[type=number]{width:75px;margin-left:.5rem;padding:.5rem;border:1px solid var(--fx-border, #ddd);border-radius:6px}.eco-quick-grid [data-quick-field=link]{display:block;margin-top:.8rem}.fx-product-catalog{padding:0 0 3rem}.fx-cart-page{padding:2rem 0 4rem}.fx-cart-page__inner{max-width:1100px;margin:0 auto}.fx-cart-page__skeleton{grid-template-columns:1fr;gap:1rem}.fx-cart-drawer{--fx-drawer-accent: var(--fx-primary, var(--fx-primary, #111));color:var(--fx-text, var(--fx-text-color, #111111));background:var(--fx-surface, #fff)}.fx-cart-drawer .fx-drawer__title,.fx-cart-drawer .fx-drawer-checkout-btn{color:inherit}.fx-cart-drawer .fx-drawer-checkout-btn{background:var(--fx-drawer-accent)}.fx-catalog-header__hero-placeholder{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);color:#94a3b8;font-size:2.5rem}.fx-catalog-header{margin-bottom:1.5rem}.fx-catalog-header__hero{border-radius:20px;overflow:hidden;margin-bottom:1.25rem;max-height:280px}.fx-catalog-header__hero img{width:100%;height:100%;object-fit:cover;display:block}.fx-catalog-header__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;margin:0 0 .35rem}.fx-catalog-header__desc{color:var(--fx-text-muted, #8A8A86);margin:0 0 .5rem;max-width:42rem}.fx-catalog-header__count{font-size:.9rem;color:var(--fx-text-muted, #8A8A86);margin:0}.catalog-toolbar.fx-catalog-toolbar.fx-catalog-controls-desktop{position:relative;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(28,25,23,.04)}.catalog-toolbar.fx-catalog-toolbar.fx-catalog-controls-desktop .fx-catalog-dimension-tabs,.catalog-toolbar.fx-catalog-toolbar.fx-catalog-controls-desktop .fx-catalog-filters-desktop{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto}.catalog-toolbar.fx-catalog-toolbar.fx-catalog-controls-desktop .catalog-controls-right{flex:0 0 auto;flex-wrap:nowrap;gap:.5rem}.catalog-toolbar.fx-catalog-toolbar.fx-catalog-controls-desktop .fx-catalog-search-desktop{width:160px;min-width:0}.fx-product-catalog .product-grid-layout{gap:1.25rem}.fx-catalog-controls-desktop .catalog-controls-right .input-text,.fx-catalog-controls-desktop .catalog-controls-right .select-input{height:40px}.fx-catalog-toolbar-mobile{display:none;margin-bottom:1rem;gap:.75rem}@media(max-width: 768px){.fx-catalog-toolbar-mobile{display:flex;align-items:center;justify-content:space-between}}@media(max-width: 768px){.fx-catalog-filters-desktop{display:none !important}}@media(max-width: 768px){.fx-catalog-controls-desktop .fx-catalog-dimension-tabs,.fx-catalog-controls-desktop .fx-toolbar-cols,.fx-catalog-controls-desktop .fx-limit-select,.fx-catalog-controls-desktop .fx-catalog-search-desktop{display:none !important}}@media(max-width: 767px){.fx-product-catalog .product-grid-layout,.fx-product-catalog .fx-skeleton-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media(min-width: 768px)and (max-width: 1023px){.fx-product-catalog .product-grid-layout,.fx-product-catalog .fx-skeleton-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.fx-catalog-dimension-tabs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.75rem}.fx-catalog-dimension-tabs button,.fx-catalog-dimension-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--fx-border, #E7E7E4);background:#fff;font-weight:700;font-size:.85rem;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.fx-catalog-dimension-tabs button:hover,.fx-catalog-dimension-tabs a:hover{border-color:var(--fx-primary, #111);color:var(--fx-primary, #111)}.fx-catalog-dimension-tabs button.is-active,.fx-catalog-dimension-tabs button[aria-current=true],.fx-catalog-dimension-tabs a.is-active,.fx-catalog-dimension-tabs a[aria-current=true]{background:rgba(var(--fx-primary, #111), 0.1);border-color:var(--fx-primary, #111);color:var(--fx-primary, #111)}@media(max-width: 767px){.fx-catalog-dimension-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}}.fx-catalog-filters-desktop .fx-catalog-filter-group{border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;padding:.65rem .75rem;background:#fff}.fx-catalog-filters-desktop button.is-active,.fx-catalog-filters-desktop label.is-active{color:var(--fx-primary, #111);font-weight:800}.fx-skeleton-term-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:1rem;margin-bottom:1.5rem}.fx-skeleton-term-grid .fx-skeleton-card{aspect-ratio:1;border-radius:10px}.fx-catalog-dropdown{position:relative}.fx-catalog-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.06);z-index:100;padding:.35rem}.fx-catalog-dropdown-menu button{display:block;width:100%;text-align:left;border:none;background:rgba(0,0,0,0);padding:.55rem .75rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.fx-catalog-dropdown-menu button:hover,.fx-catalog-dropdown-menu button.is-active{background:rgba(var(--fx-primary, #111), 0.08);color:var(--fx-primary, #111)}.catalog-tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tag-chip{border:1px solid var(--fx-border, #E7E7E4);background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer}.tag-chip.is-active{background:rgba(var(--fx-primary, #111), 0.1);border-color:var(--fx-primary, #111);color:var(--fx-primary, #111)}.fx-simple-box-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fx-filter-chip{border:1px solid var(--fx-border, #E7E7E4);background:#fff;border-radius:6px;padding:.4rem .85rem;font-weight:650;cursor:pointer}.fx-filter-chip.is-active{background:var(--fx-primary, #111);border-color:var(--fx-primary, #111);color:#fff}.fx-product-slider-wrapper{position:relative}.fx-product-slider-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.75rem}.fx-product-slider-card{flex:0 0 260px;max-width:80vw;scroll-snap-align:start;min-width:0}.fx-product-slider-card img{max-width:100%;object-fit:cover}.fx-slider-nav{display:flex;justify-content:flex-end;gap:.5rem}.fx-slider-nav__btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--fx-border, #E7E7E4);background:#fff;cursor:pointer}.fx-product-grid{display:grid;gap:1.25rem}.fx-product-grid img{max-width:100%}@media(max-width: 768px){.fx-product-grid{gap:1rem}}.fx-page-banner--plain{color:var(--fx-text-color, #111111);background:#f3f4f6}.fx-page-banner--plain .fx-page-banner__fallback{background:#f3f4f6;opacity:1}.fx-page-banner--plain .fx-page-banner__overlay{display:none}.fx-page-banner--plain .fx-page-banner__crumbs a,.fx-page-banner--plain .fx-page-banner__title{color:inherit}.fx-page-banner{position:relative;min-height:140px;display:flex;align-items:flex-end;color:#fff;background:var(--fx-banner-overlay, #111);overflow:hidden;margin-bottom:1.5rem}.fx-page-banner__media,.fx-page-banner__fallback{position:absolute;inset:0}.fx-page-banner__media img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.fx-page-banner__overlay,.fx-page-banner__fallback{background:var(--fx-banner-overlay, #111);opacity:var(--fx-banner-overlay-opacity, 0.45)}.fx-page-banner__content{position:relative;z-index:1;padding:2rem 0}.fx-page-banner__crumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.85rem;margin-bottom:.4rem}.fx-page-banner__crumbs a{color:inherit}.fx-page-banner__title{margin:0;color:inherit}.fx-page-banner:not(.fx-page-banner--image){color:var(--fx-text-color, #111);background:var(--fx-soft-bg, #f7f7f5)}.article-hero-img{overflow:hidden;margin-bottom:0}.article-hero-img img{width:100%;max-width:100%;max-height:520px;object-fit:cover;display:block}.fx-terms__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem}.fx-term-card{display:flex;flex-direction:column;gap:.6rem;color:inherit;text-decoration:none;min-width:0}.fx-term-card__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#eceae6}.fx-term-card__media img,.fx-term-card__media .fx-media-placeholder{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.fx-term-card__title{font-weight:700}.fx-pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:2rem}.fx-pagination a.fx-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .65rem;border-radius:8px;border:1px solid var(--fx-border, #E7E7E4);background:#fff;font-weight:700;text-decoration:none;color:inherit}.fx-pagination a.fx-pagination__link:hover{border-color:var(--fx-primary, #111);color:var(--fx-primary, #111)}.fx-pagination .fx-pagination__current{font-weight:700;padding:0 .5rem}.fx-pagination button{min-width:40px;height:40px;border-radius:8px;border:1px solid var(--fx-border, #E7E7E4);background:#fff;font-weight:700;cursor:pointer}.fx-pagination button.is-active,.fx-pagination button.active{background:var(--fx-primary, #111);border-color:var(--fx-primary, #111);color:#fff}.fx-pagination button:disabled{opacity:.4;cursor:not-allowed}.fx-filter-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1990;opacity:0;visibility:hidden;transition:opacity .25s ease}.fx-filter-drawer-backdrop.is-open{opacity:1;visibility:visible}.fx-filter-drawer{position:fixed;top:0;left:-100%;width:min(360px,92vw);height:100vh;background:#fff;z-index:2000;transition:left .3s cubic-bezier(0.16, 1, 0.3, 1);display:flex;flex-direction:column;box-shadow:8px 0 32px rgba(0,0,0,.12)}.fx-filter-drawer.is-open{left:0}.fx-filter-drawer__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--fx-border, #E7E7E4);display:flex;justify-content:space-between;align-items:center}.fx-filter-drawer__header h3{margin:0;font-size:1.15rem;font-weight:800}.fx-filter-drawer__body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.fx-filter-drawer__section{display:flex;flex-direction:column;gap:.5rem}.fx-filter-drawer__section label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-muted, #8A8A86)}.fx-filter-drawer__apply{margin-top:auto;width:100%}.fx-filter-drawer__options{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.fx-filter-drawer__options button{text-align:left;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(0,0,0,0);background:var(--fx-soft-bg, #F7F7F5);font-weight:600;cursor:pointer}.fx-filter-drawer__options button.is-active{border-color:var(--fx-primary, #111);background:rgba(var(--fx-primary, #111), 0.08);color:var(--fx-primary, #111)}.fx-filter-drawer__section--tabs .fx-catalog-dropdown{display:block;margin-bottom:.75rem}.fx-filter-drawer__section--tabs .cat-tab{width:100%;justify-content:space-between}.fx-catalog-filters-btn{flex-shrink:0;min-height:44px;padding:.5rem 1rem;font-weight:800;border-radius:10px;border:1px solid var(--fx-border, #E7E7E4);background:#fff;cursor:pointer}.fx-catalog-search-mobile{flex:1;min-width:0}@media(max-width: 768px){.fx-catalog-search-desktop{display:none !important}.fx-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media(min-width: 769px){.fx-catalog-search-mobile{display:none}}.input-text.sm,.select-input.sm{border:1px solid var(--fx-border, #E7E7E4);border-radius:8px;padding:.5rem .75rem;font:inherit;min-height:40px}.fx-cart-page{padding:2rem 0 3rem}.fx-cart-page__header{text-align:center;margin-bottom:2.5rem}.fx-cart-page__title{font-size:1.75rem;font-weight:800;margin:0;color:var(--fx-text, var(--fx-text-color, #111111))}.fx-cart-page__subtitle{color:var(--fx-text-muted, #64748b);margin:.5rem 0 0}.fx-cart-page__layout{display:grid;grid-template-columns:minmax(0, 2fr) minmax(260px, 1fr);gap:2rem}@media(max-width: 900px){.fx-cart-page__layout{grid-template-columns:1fr}}.fx-cart-page__layout--no-summary{grid-template-columns:1fr}.fx-cart-page__skeleton-rows{display:flex;flex-direction:column;gap:12px}.fx-cart-page__skeleton-row{height:96px;border-radius:12px;background:linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%);background-size:200% 100%;animation:fx-cart-shimmer 1.2s ease-in-out infinite}.fx-cart-page__empty{padding:3rem 2rem;text-align:center;border:1px dashed var(--fx-border, #e2e8f0);border-radius:12px;color:var(--fx-text-muted, #64748b);max-width:480px;margin:0 auto}.fx-cart-page__empty-icon{color:var(--fx-primary, var(--fx-primary, #111));opacity:.85;margin-bottom:1rem}.fx-cart-page__empty-title{font-size:1.35rem;font-weight:800;color:var(--fx-text, var(--fx-text-color, #111111));margin:0 0 .5rem}.fx-cart-page__empty-text{margin:0 0 1.5rem;line-height:1.55;font-size:.95rem}.fx-cart-page__empty-cta{min-width:12rem}.fx-cart-page__checkout{display:block;width:100%;text-align:center;margin-top:.5rem}.fx-cart-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fx-cart-page__row{display:flex;gap:16px;padding:16px;border:1px solid var(--fx-border, #e8e8ee);border-radius:12px;background:var(--fx-surface, #fff);align-items:center}.fx-cart-page__thumb{width:88px;height:88px;border-radius:8px;overflow:hidden;background:#f8fafc;flex-shrink:0;position:relative}.fx-cart-page__thumb img,.fx-cart-page__thumb .fx-cart-line-thumb__img{width:100%;height:100%;object-fit:cover;display:block}.fx-cart-page__meta{flex:1;min-width:0}.fx-cart-page__name{font-weight:800;color:var(--fx-text, #0f172a)}.fx-cart-page__opts{font-size:12px;color:#64748b;margin-top:4px}.fx-cart-page__unit{font-weight:700;margin-top:8px}.fx-cart-page__qty{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.fx-cart-page__qty-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:800}.fx-cart-page__qty-val{min-width:28px;text-align:center;font-weight:700}.fx-cart-page__remove{margin-left:8px;border:none;background:none;color:#ef4444;cursor:pointer;font-weight:600;font-size:13px}.fx-cart-page__line-total{font-weight:800;white-space:nowrap}.fx-cart-page__summary{background:var(--fx-surface, #fff);padding:1.5rem;border-radius:12px;border:1px solid var(--fx-border, #e8e8ee);height:fit-content}.fx-cart-page__summary-title{font-size:1.15rem;font-weight:800;margin:0 0 1.25rem}.fx-cart-page__summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:700}.fx-cart-page__summary-row--discount{color:#059669}.fx-cart-page__summary-row--muted{color:#636e72;font-weight:600}.fx-cart-page__coupon{margin:1.25rem 0;display:flex;gap:8px}.fx-cart-page__coupon-input{flex:1;padding:.55rem .75rem;border-radius:8px;border:1px solid #e2e8f0}.fx-cart-page__coupon-btn{padding:.55rem .9rem;background:var(--fx-primary, var(--fx-primary, #111));color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.fx-cart-page__coupon-btn:disabled{opacity:.6;cursor:wait}.fx-cart-page__coupon-msg{font-size:12px;margin:0 0 8px;color:var(--fx-text-muted, #64748b)}.fx-cart-page__coupon-remove{border:none;background:none;color:#64748b;cursor:pointer;font-size:12px;margin-bottom:12px;padding:0}.fx-cart-page__divider{margin:1.25rem 0;border:none;border-top:1px solid #e8e8ee}.fx-cart-page__total{display:flex;justify-content:space-between;margin-bottom:1.25rem;font-size:1.15rem;font-weight:900}.fx-cart-page__total span:last-child{color:var(--fx-primary, var(--fx-primary, #111))}.fx-cart-page__checkout{display:block;text-align:center;width:100%;padding:1rem;background:linear-gradient(135deg, var(--fx-accent, #00b894) 0%, #009975 100%);color:#fff;border-radius:10px;font-weight:900;text-decoration:none}.fx-cart-page__checkout.is-disabled{pointer-events:none;opacity:.5}.fx-cart-page__skeleton{grid-template-columns:1fr;max-width:640px;margin:0 auto}.fx-cart-page__loading-hint{text-align:center;color:var(--fx-text-muted, #64748b);font-size:.9rem;margin:0 0 1rem}.fx-cart-page__coupon-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.fx-cart-page__coupon-chip{border:1px dashed var(--fx-primary, var(--fx-primary, #111));background:rgba(0,0,0,0);color:var(--fx-primary, var(--fx-primary, #111));border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;cursor:pointer}.fx-drawer__thumb-wrap{width:72px;height:72px;border-radius:8px;overflow:hidden;background:#f8fafc;flex-shrink:0;position:relative}.fx-drawer__thumb-wrap .fx-cart-line-thumb__img{width:100%;height:100%;object-fit:cover;display:block}.fx-drawer__thumb-wrap .fx-cart-line-thumb__img.is-loading{opacity:0}.fx-cart-line-thumb__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:1.35rem}.fx-cart-page__thumb .fx-cart-line-thumb__img.is-loading{opacity:0}@keyframes fx-cart-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}body:has([data-eco-commerce]) .cart-items-list,body:has([data-eco-commerce]) .wishlist-items-list{list-style:none;margin:0;padding:0}body:has([data-eco-commerce]) .cart-item,body:has([data-eco-commerce]) .wishlist-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--fx-border, #e5e7eb)}body:has([data-eco-commerce]) .cart-item-img,body:has([data-eco-commerce]) .wishlist-item-img{width:88px;height:100px;flex:0 0 88px;object-fit:cover;border-radius:10px;background:var(--fx-soft-bg, #f6f7f9)}body:has([data-eco-commerce]) .cart-item-info,body:has([data-eco-commerce]) .wishlist-item-info{flex:1;min-width:0;display:grid;gap:.4rem}body:has([data-eco-commerce]) .cart-item-title,body:has([data-eco-commerce]) .wishlist-item-info a{font-weight:650;font-size:.95rem;text-decoration:none;color:var(--fx-text-color, #111);overflow-wrap:anywhere}body:has([data-eco-commerce]) .cart-item-options,body:has([data-eco-commerce]) .cart-item-unit-price{font-size:.82rem;color:var(--fx-text-muted, #667085)}body:has([data-eco-commerce]) .cart-item-end{display:grid;gap:.75rem;justify-items:end;font-size:.9rem}body:has([data-eco-commerce]) .cart-item-qty{display:inline-flex;align-items:center;justify-self:start;border:1px solid var(--fx-border, #ddd);border-radius:8px;overflow:hidden}body:has([data-eco-commerce]) .cart-item-qty button{width:32px;height:34px;border:0;background:var(--fx-card-bg, #fff);color:inherit}body:has([data-eco-commerce]) .cart-item-qty input{width:42px;padding:0;height:34px;border:0;border-radius:0;text-align:center;background:rgba(0,0,0,0);color:inherit;appearance:textfield}body:has([data-eco-commerce]) .cart-item-qty input::-webkit-inner-spin-button,body:has([data-eco-commerce]) .cart-item-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body:has([data-eco-commerce]) .eco-remove-item,body:has([data-eco-commerce]) .eco-text-button{border:0;background:rgba(0,0,0,0);color:var(--fx-text-muted, #667085);cursor:pointer;padding:.45rem}body:has([data-eco-commerce]) .eco-remove-item:hover{color:#b42318;background:#fef3f2;border-radius:6px}body:has([data-eco-commerce]) .fx-cart-page__items{min-width:0}body:has([data-eco-commerce]) .fx-cart-page__summary{border:1px solid var(--fx-border, #e5e7eb);border-radius:16px;padding:1.5rem;background:var(--fx-card-bg, #fff);align-self:start;position:sticky;top:120px;box-shadow:0 8px 30px rgba(0,0,0,.04)}body:has([data-eco-commerce]) .fx-cart-page__summary h2{font-size:1.15rem;margin:0 0 1.5rem}body:has([data-eco-commerce]) .eco-summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}body:has([data-eco-commerce]) .eco-summary-total{border-top:1px solid var(--fx-border, #ddd);margin-top:1rem;padding-top:1rem;font-size:1.1rem}body:has([data-eco-commerce]) .eco-coupon-form{margin:1.5rem 0 .5rem}body:has([data-eco-commerce]) .eco-coupon-form label{display:block;font-size:.85rem;margin-bottom:.5rem}body:has([data-eco-commerce]) .eco-coupon-form>div{display:flex;gap:.5rem}body:has([data-eco-commerce]) .eco-coupon-form input{min-width:0;flex:1;border:1px solid var(--fx-border, #ddd);border-radius:8px;padding:.65rem;background:rgba(0,0,0,0);color:inherit}body:has([data-eco-commerce]) .eco-shipping-form{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px;align-items:end;margin:1rem 0}body:has([data-eco-commerce]) .eco-shipping-form label,body:has([data-eco-commerce]) .eco-shipping-form [data-shipping-status]{grid-column:1/-1}body:has([data-eco-commerce]) .eco-shipping-form label{font-size:.85rem;font-weight:650;margin:0}body:has([data-eco-commerce]) .eco-shipping-form select,body:has([data-eco-commerce]) .eco-shipping-form input{width:100%;min-width:0;min-height:44px;padding:.65rem 2.5rem .65rem .75rem;border:1px solid var(--fx-border, #d8cdbb);border-radius:9px;background-color:var(--fx-card-bg, #fffdf8);color:var(--fx-text-color, #342a25);font:inherit}body:has([data-eco-commerce]) .eco-shipping-form select{grid-column:1/-1;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23762838' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}body:has([data-eco-commerce]) .eco-shipping-form input[name=state]{grid-column:1/-1}body:has([data-eco-commerce]) .eco-shipping-form button{grid-column:1/-1;justify-self:start;min-height:44px;padding:.65rem 1rem;border-radius:9px}body:has([data-eco-commerce]) .eco-shipping-form [data-shipping-status]{margin:0;color:var(--fx-text-muted, #626b76);font-size:.875rem;line-height:1.5}body:has([data-eco-commerce]) .eco-shipping-form [data-shipping-status]:empty{display:none}body:has([data-eco-commerce]) .eco-coupon-form button{min-height:44px;border-radius:9px;padding:.65rem 1rem;white-space:nowrap}body:has([data-eco-commerce]) .eco-checkout-note{font-size:.8rem;color:var(--fx-text-muted, #667085);margin:1rem 0}body:has([data-eco-commerce]) .eco-checkout-button{display:flex;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.9rem;border-radius:9px}body:has([data-eco-commerce]) .eco-continue-shopping{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:inherit;text-decoration:none}body:has([data-eco-commerce]) .fx-cart-page__empty-icon{display:block;font-size:3rem;margin:0 0 1rem}body:has([data-eco-commerce]) .fx-cart-page__empty h2{font-size:1.35rem}body:has([data-eco-commerce]) .fx-cart-page__empty[hidden],body:has([data-eco-commerce]) .cart-items-list[hidden],body:has([data-eco-commerce]) .fx-cart-page__summary[hidden]{display:none !important}body:has([data-eco-commerce]) .fx-cart-page__layout:has(.fx-cart-page__summary[hidden]){grid-template-columns:1fr}body:has([data-eco-commerce]) .drawer .drawer-header{padding:1.25rem}body:has([data-eco-commerce]) .drawer .drawer-header h2{display:flex;align-items:center;gap:.45rem}body:has([data-eco-commerce]) .drawer .drawer-body{padding:0 1.25rem}body:has([data-eco-commerce]) .drawer .drawer-footer{padding:1.25rem;border-top:1px solid var(--fx-border, #ddd)}body:has([data-eco-commerce]) .drawer .drawer-footer .btn{width:100%;margin-top:.6rem}body:has([data-eco-commerce]) .drawer .subtotal-row{display:flex;justify-content:space-between;font-weight:650}body:has([data-eco-commerce]) .drawer .shipping-note{font-size:.8rem;color:var(--fx-text-muted, #667085)}body:has([data-eco-commerce]) .drawer .cart-item-img,body:has([data-eco-commerce]) .drawer .wishlist-item-img{width:64px;height:80px;flex-basis:64px}body:has([data-eco-commerce]) .drawer .cart-item-end{font-size:.82rem}@media(max-width: 600px){body:has([data-eco-commerce]) .cart-item,body:has([data-eco-commerce]) .wishlist-item{gap:.7rem}body:has([data-eco-commerce]) .cart-item-img,body:has([data-eco-commerce]) .wishlist-item-img{width:64px;height:80px;flex-basis:64px}body:has([data-eco-commerce]) .cart-item-end{font-size:.82rem}body:has([data-eco-commerce]) .fx-cart-page__summary{position:static;padding:1.25rem}body:has([data-eco-commerce]) .eco-coupon-form>div{align-items:stretch}body:has([data-eco-commerce]) .eco-shipping-form{grid-template-columns:minmax(0, 1fr)}body:has([data-eco-commerce]) .eco-shipping-form select,body:has([data-eco-commerce]) .eco-shipping-form input[name=state],body:has([data-eco-commerce]) .eco-shipping-form button{grid-column:1}body:has([data-eco-commerce]) .eco-shipping-form button{width:100%}}.product-grid-layout,.fx-product-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:1.75rem}.product-card,.fx-product-card{background:var(--fx-card-bg, #ffffff);border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .35s cubic-bezier(0.16, 1, 0.3, 1),border-color .2s ease}.product-card:hover,.fx-product-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(0,0,0,.08);border-color:rgba(var(--fx-primary, #111), 0.28)}.product-card:hover .product-card-img,.fx-product-card:hover .product-card-img{transform:scale(1.05)}.product-card:hover .product-card-image-wrap::after,.fx-product-card:hover .product-card-image-wrap::after{opacity:1}.product-card .product-card-image-wrap,.product-card.luxe-product-card .luxe-card-media,.fx-product-card .product-card-image-wrap,.fx-product-card.luxe-product-card .luxe-card-media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--fx-soft-bg, #F7F7F5)}.product-card .product-card-image-wrap .badge,.product-card.luxe-product-card .luxe-card-media .badge,.fx-product-card .product-card-image-wrap .badge,.fx-product-card.luxe-product-card .luxe-card-media .badge{position:absolute;top:12px;left:12px;z-index:5;font-size:.7rem;font-weight:800;padding:.3rem .55rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.product-card .product-card-image-wrap .sale-badge,.product-card.luxe-product-card .luxe-card-media .sale-badge,.fx-product-card .product-card-image-wrap .sale-badge,.fx-product-card.luxe-product-card .luxe-card-media .sale-badge{background:#e17055;color:#fff}.product-card .product-card-image-wrap .category-badge,.product-card.luxe-product-card .luxe-card-media .category-badge,.fx-product-card .product-card-image-wrap .category-badge,.fx-product-card.luxe-product-card .luxe-card-media .category-badge{left:auto;right:12px;background:rgba(255,255,255,.92);color:var(--fx-text-color, #111111)}.product-card .product-card-image-wrap .product-card-link,.product-card.luxe-product-card .luxe-card-media .product-card-link,.fx-product-card .product-card-image-wrap .product-card-link,.fx-product-card.luxe-product-card .luxe-card-media .product-card-link{display:block;height:100%}.product-card .product-card-image-wrap .product-card-img,.product-card.luxe-product-card .luxe-card-media .product-card-img,.fx-product-card .product-card-image-wrap .product-card-img,.fx-product-card.luxe-product-card .luxe-card-media .product-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.product-card .product-card-image-wrap::after,.product-card.luxe-product-card .luxe-card-media::after,.fx-product-card .product-card-image-wrap::after,.fx-product-card.luxe-product-card .luxe-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0) 48%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}.product-card .wishlist-btn,.product-card .share-btn,.fx-product-card .wishlist-btn,.fx-product-card .share-btn{position:absolute;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fx-text-muted, #8A8A86);transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.product-card .wishlist-btn:hover,.product-card .wishlist-btn.is-active,.product-card .share-btn:hover,.product-card .share-btn.is-active,.fx-product-card .wishlist-btn:hover,.fx-product-card .wishlist-btn.is-active,.fx-product-card .share-btn:hover,.fx-product-card .share-btn.is-active{color:var(--fx-accent, #111111);transform:scale(1.08)}.product-card .wishlist-btn,.fx-product-card .wishlist-btn{top:12px;right:12px}.product-card .share-btn,.fx-product-card .share-btn{top:54px;right:12px}.product-card .fx-quick-view,.fx-product-card .fx-quick-view{position:absolute;left:50%;bottom:12px;transform:translate(-50%, 10px);z-index:6;padding:.55rem 1.15rem;background:rgba(17,17,17,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:none;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;cursor:pointer;opacity:0;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:opacity .25s ease,transform .25s ease,background .2s ease}.product-card .fx-quick-view:hover,.fx-product-card .fx-quick-view:hover{background:rgba(17,17,17,.95)}.product-card:hover .fx-quick-view,.product-card .fx-quick-view:focus-visible,.fx-product-card:hover .fx-quick-view,.fx-product-card .fx-quick-view:focus-visible{opacity:1;transform:translate(-50%, 0)}@media(max-width: 768px){.product-card .fx-quick-view,.fx-product-card .fx-quick-view{opacity:1;transform:translate(-50%, 0)}}.product-card .product-card-body,.fx-product-card .product-card-body{padding:1.15rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.product-card .product-card-vendor,.fx-product-card .product-card-vendor{font-size:.72rem;font-weight:700;color:var(--fx-text-muted, #8A8A86);text-transform:uppercase;letter-spacing:.04em}.product-card .product-card-title,.fx-product-card .product-card-title{font-size:1rem;font-weight:700;line-height:1.35;margin:0}.product-card .product-card-title a,.fx-product-card .product-card-title a{color:var(--fx-text-color, #111111);text-decoration:none}.product-card .product-card-title a:hover,.fx-product-card .product-card-title a:hover{color:var(--fx-primary, #111)}.product-card .product-card-swatches,.fx-product-card .product-card-swatches{display:flex;gap:.35rem;margin-top:.15rem}.product-card .product-card-swatches .swatch-dot,.fx-product-card .product-card-swatches .swatch-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}.product-card .product-card-price-row,.fx-product-card .product-card-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.2rem}.product-card .product-card-price-row .price,.fx-product-card .product-card-price-row .price{font-size:1.15rem;font-weight:800;color:var(--fx-primary, #111)}.product-card .product-card-price-row .compare-price,.fx-product-card .product-card-price-row .compare-price{font-size:.9rem;text-decoration:line-through;color:var(--fx-text-muted, #8A8A86)}.product-card .add-to-cart-btn,.product-card .btn-add-cart,.fx-product-card .add-to-cart-btn,.fx-product-card .btn-add-cart{margin-top:auto;width:100%;padding:.8rem;background:var(--fx-text-color, #111111);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.9rem;letter-spacing:.01em;cursor:pointer;transition:all .2s ease}.product-card .add-to-cart-btn:hover,.product-card .btn-add-cart:hover,.fx-product-card .add-to-cart-btn:hover,.fx-product-card .btn-add-cart:hover{background:var(--fx-primary, #111);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.product-card .product-card-info,.fx-product-card .product-card-info{padding:1.15rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.45rem;flex:1}@media(min-width: 769px){.product-card .luxe-card-actions-bottom,.fx-product-card .luxe-card-actions-bottom{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}}@media(max-width: 768px){.product-card .luxe-card-actions-bottom,.fx-product-card .luxe-card-actions-bottom{opacity:1;transform:none}}@media(min-width: 769px){.product-card:hover .luxe-card-actions-bottom,.fx-product-card:hover .luxe-card-actions-bottom{opacity:1;transform:none}}.product-card .product-card-price,.fx-product-card .product-card-price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.product-card .price-current,.fx-product-card .price-current{font-size:1.15rem;font-weight:800;color:var(--fx-primary, #111);letter-spacing:-0.01em}.product-card .price-compare,.fx-product-card .price-compare{font-size:.85rem;font-weight:500;color:var(--fx-text-muted, #8A8A86);text-decoration:line-through}.product-card .product-collection-tag,.fx-product-card .product-collection-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-muted, #8A8A86)}.fx-studio-theme .product-card .add-to-cart-btn,.fx-studio-theme .fx-product-card .add-to-cart-btn{display:flex;margin-top:.5rem}.product-card-link{position:relative;display:block;height:100%}.product-card-img--hover{position:absolute;inset:0;opacity:0;transition:opacity .25s ease}.product-card:hover .product-card-img--hover,.fx-product-card:hover .product-card-img--hover{opacity:1}.fx-sale-percent{top:44px;left:12px;right:auto}.fx-card-actions{position:absolute;top:12px;right:12px;z-index:6;display:flex;flex-direction:column;gap:8px}.fx-card-icon{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#1c1917;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(28,25,23,.12);cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,color .15s ease}.fx-card-icon.is-active{color:#a33b3b}.product-card:hover .fx-card-icon,.fx-product-card:hover .fx-card-icon,.fx-card-icon:focus-visible{opacity:1;transform:none}@media(max-width: 768px){.fx-card-icon{opacity:1;transform:none}}.add-to-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.add-to-cart-btn.is-loading{opacity:.6;pointer-events:none}.fx-media-placeholder{display:block;width:100%;height:100%;min-height:180px;background:#eceae6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Crect fill='%23eceae6' width='64' height='64'/%3E%3Cpath d='M8 46l14-16 10 10 8-8 16 14' fill='none' stroke='%23b7b3ab' stroke-width='2'/%3E%3C/svg%3E") center/64px no-repeat}.fx-pdp{padding:1.5rem 0 5rem;background:#fff}.fx-pdp-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.85rem;color:var(--fx-text-muted, #8A8A86);margin-bottom:1.5rem}.fx-pdp-breadcrumb a{color:var(--fx-text-muted, #8A8A86);text-decoration:none}.fx-pdp-breadcrumb a:hover{color:var(--fx-primary, #111)}.fx-pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem}@media(max-width: 992px){.fx-pdp-grid{grid-template-columns:1fr;gap:2rem}}.fx-pdp-info{display:flex;flex-direction:column;gap:1rem}.fx-pdp-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.fx-pdp-vendor{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-primary, #111)}.fx-pdp-stock{font-size:.75rem;font-weight:700;color:#00b894;background:rgba(0,184,148,.1);padding:.25rem .65rem;border-radius:999px}.fx-pdp-stock.is-oos{color:#e17055;background:rgba(225,112,85,.1)}.fx-pdp-title{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.2}.fx-pdp-rating{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.fx-pdp-rating .stars{color:#f1c40f}.fx-pdp-price{display:flex;align-items:baseline;gap:.65rem}.fx-pdp-price .price{font-size:2rem;font-weight:900;color:var(--fx-primary, #111)}.fx-pdp-price .compare{text-decoration:line-through;color:var(--fx-text-muted, #8A8A86)}.fx-pdp-price .sale-badge{background:#e17055;color:#fff;font-size:.75rem;font-weight:800;padding:.25rem .5rem;border-radius:6px}.fx-pdp-desc{margin:0;color:var(--fx-text-muted, #8A8A86);line-height:1.65}.fx-pdp-desc p{margin:0 0 .6rem}.fx-pdp-desc p:last-child{margin-bottom:0}.fx-pdp-option-label{display:flex;justify-content:space-between;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.fx-pdp-option-values{display:flex;flex-wrap:wrap;gap:.55rem}.fx-pdp-option-values.is-swatches{gap:.65rem}.fx-chip{border:1px solid var(--fx-border, #E7E7E4);background:#fff;border-radius:10px;padding:.55rem .95rem;font-weight:700;cursor:pointer}.fx-chip.is-selected{border-color:var(--fx-primary, #111);background:rgba(var(--fx-primary, #111), 0.08);color:var(--fx-primary, #111)}.fx-swatch{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--fx-border, #E7E7E4);cursor:pointer;padding:0}.fx-swatch.is-selected{box-shadow:0 0 0 2px var(--fx-primary, #111)}.fx-swatch.is-square{border-radius:4px}.fx-pdp-actions{display:flex;gap:.75rem;margin-top:.5rem}.fx-qty{display:flex;align-items:center;border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;overflow:hidden;height:48px}.fx-qty button{width:40px;height:100%;border:none;background:var(--fx-soft-bg, #F7F7F5);font-size:1.1rem;font-weight:800;cursor:pointer}.fx-qty input{width:48px;border:none;text-align:center;font-weight:800;-moz-appearance:textfield;appearance:textfield}.fx-qty input::-webkit-outer-spin-button,.fx-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fx-pdp-atc{flex:1;height:48px;border:none;border-radius:12px;background:var(--fx-primary, #111);color:#fff;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.fx-pdp-atc:disabled{opacity:.5;cursor:not-allowed}.fx-pdp-secondary-actions{display:flex;gap:.65rem}.fx-pdp-secondary-actions .btn-dark{flex:1;height:44px;border:none;border-radius:10px;background:var(--fx-text-color, #111111);color:#fff;font-weight:800;cursor:pointer}.fx-icon-btn{width:44px;height:44px;border-radius:10px;border:1px solid var(--fx-border, #E7E7E4);background:#fff;cursor:pointer;color:var(--fx-text-color, #111111);display:inline-flex;align-items:center;justify-content:center}.fx-icon-btn.is-active{color:#e17055;background:rgba(225,112,85,.08)}.fx-pdp-trust{list-style:none;margin:.5rem 0 0;padding:1rem;background:var(--fx-bg-color, #ffffff);border-radius:12px;border:1px solid var(--fx-border, #E7E7E4)}.fx-pdp-trust li{font-size:.85rem;font-weight:600;color:var(--fx-text-color, #111111);padding:.25rem 0}.fx-pdp-tabs{margin-top:3.5rem}.fx-pdp-tablist{display:flex;gap:1.25rem;border-bottom:2px solid var(--fx-border, #E7E7E4);margin-bottom:1.25rem}.fx-pdp-tablist button{background:none;border:none;padding:0 0 .85rem;margin-bottom:-2px;font-size:1rem;font-weight:700;color:var(--fx-text-muted, #8A8A86);cursor:pointer;border-bottom:3px solid rgba(0,0,0,0)}.fx-pdp-tablist button.is-active{color:var(--fx-primary, #111);border-bottom-color:var(--fx-primary, #111)}.fx-specs-table{width:100%;border-collapse:collapse}.fx-specs-table th,.fx-specs-table td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--fx-border, #E7E7E4)}.fx-specs-table th{width:30%;color:var(--fx-text-muted, #8A8A86)}.fx-reviews-write-btn{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;border:none;border-radius:12px;background:var(--fx-btn-bg, var(--fx-primary, #111));color:var(--fx-btn-text, #fff);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.fx-reviews-write-btn:hover{opacity:.92;transform:translateY(-1px)}.fx-modal-review .modal-body{max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:thin}.fx-modal-review .fx-review-form{display:flex;flex-direction:column;gap:.75rem}.fx-modal-review .fx-review-form input,.fx-modal-review .fx-review-form textarea{width:100%;border:1px solid #e7e1d8;border-radius:10px;padding:.7rem .8rem;font:inherit}.fx-modal-review .fx-review-stars-input{display:flex;gap:.25rem}.fx-modal-review .fx-review-stars-input button{border:0;background:rgba(0,0,0,0);font-size:1.45rem;line-height:1;color:#d9d3cb;cursor:pointer;padding:0}.fx-modal-review .fx-review-stars-input button.is-on{color:#b5812f}.fx-modal-review .fx-review-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fx-modal-review .fx-review-form__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.fx-review-list{list-style:none;padding:0;margin:0 0 1.5rem}.fx-review-list li{padding:1rem 0;border-bottom:1px solid var(--fx-border, #E7E7E4)}.fx-review-head{display:flex;gap:.75rem;align-items:center;margin-bottom:.35rem;font-size:.9rem}.fx-review-form{display:flex;flex-direction:column;gap:.75rem;max-width:480px}.fx-review-form input,.fx-review-form select,.fx-review-form textarea{border:1px solid var(--fx-border, #E7E7E4);border-radius:8px;padding:.7rem .85rem;font:inherit}.fx-pdp-related{margin-top:3.5rem}.fx-pdp-related h2{text-align:center;margin:0 0 1.75rem;font-size:1.5rem;font-weight:800}.fx-pdp-sticky-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1040;background:rgba(var(--fx-surface-rgb, 255, 255, 255), 0.96);border-top:1px solid var(--fx-border, #E7E7E4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -4px 24px rgba(15,23,42,.08);padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))}.fx-pdp-sticky-bar.is-on{display:block;position:fixed;left:0;right:0;bottom:0}@media(max-width: 768px){body.fx-has-bottom-nav .fx-pdp-sticky-bar.is-on{bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}.fx-pdp-sticky-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.fx-pdp-sticky__btn{min-height:44px;padding:.65rem 1.15rem;border-radius:10px;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.08)}.fx-pdp-sticky-inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:env(safe-area-inset-bottom, 0px)}.fx-pdp-sticky-inner strong{display:block;font-size:.9rem}.fx-pdp-sticky-inner span{color:var(--fx-primary, #111);font-weight:800}.fx-pdp-sticky-inner .btn{white-space:nowrap}body:has([data-eco-product]) .fx-pdp-info{padding:clamp(1rem,2vw,2rem);background:var(--fx-card-bg, #fff);border:1px solid var(--fx-border, #e5e7eb);border-radius:18px;align-self:start}body:has([data-eco-product]) .fx-pdp-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--fx-text-muted, #667085)}body:has([data-eco-product]) .fx-pdp-title{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2;margin:1rem 0}body:has([data-eco-product]) .fx-pdp-desc{line-height:1.75;margin:1.5rem 0}body:has([data-eco-product]) .fx-pdp-desc img{max-width:100%;height:auto}body:has([data-eco-product]) .fx-pdp-actions{flex-wrap:wrap}body:has([data-eco-product]) .fx-pdp-atc,body:has([data-eco-product]) .fx-pdp-secondary-actions>.btn{min-height:48px;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:.6rem}body:has([data-eco-product]) .fx-qty{overflow:hidden;flex:0 0 auto}body:has([data-eco-product]) .fx-qty .btn{min-width:36px;min-height:46px}body:has([data-eco-product]) .fx-pdp-actions #fx-pdp-qty-input{width:58px;padding:.5rem 0;background:rgba(0,0,0,0)}body:has([data-eco-product]) .fx-pdp-secondary-actions{align-items:center}body:has([data-eco-product]) .fx-pdp-share .btn{min-width:48px;min-height:48px;border-radius:10px}body:has([data-eco-product]) .fx-pdp-share .dropdown-item{display:flex;gap:.7rem;align-items:center;padding:.7rem 1rem}body:has([data-eco-product]) .fx-pdp-trust{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--fx-border, #ddd);font-size:.85rem}body:has([data-eco-product]) .fx-pdp-trust li{display:flex;align-items:center;gap:.7rem}body:has([data-eco-product]) .fx-pdp-trust i{font-size:1.15rem;color:var(--fx-primary, #111)}body:has([data-eco-product]) .fx-pdp-main-image-wrap{overflow:hidden;cursor:zoom-in}body:has([data-eco-product]) .fx-pdp-main-image{transition:transform .2s ease}body:has([data-eco-product]) .fx-pdp-main-image-wrap.is-zoomed .fx-pdp-main-image{transform:scale(1.8)}body:has([data-eco-product]) .fx-pdp-thumbs{display:grid !important;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/6);gap:8px !important;width:min(100%,480px);overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x mandatory}body:has([data-eco-product]) .fx-pdp-thumb-btn{width:100%;height:auto;aspect-ratio:1;padding:3px;min-width:0;border:1px solid var(--fx-border, #ddd);border-radius:8px;scroll-snap-align:start;background:var(--fx-card-bg, #fff)}body:has([data-eco-product]) .fx-pdp-thumb-btn img{width:100%;height:100%;object-fit:contain;border-radius:5px}body:has([data-eco-product]) .fx-pdp-thumb-btn.is-active{border-color:var(--fx-primary, #111);box-shadow:0 0 0 1px var(--fx-primary, #111)}body:has([data-eco-product]) .fx-pdp-section--details{padding-bottom:3rem}body:has([data-eco-product]) .fx-reviews-list{display:grid;gap:1rem}body:has([data-eco-product]) .fx-review-card{border:1px solid var(--fx-border, #e5e7eb);border-radius:12px;padding:1.25rem;background:var(--fx-card-bg, #fff)}body:has([data-eco-product]) .fx-review-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}body:has([data-eco-product]) .fx-review-card time{font-size:.8rem;color:var(--fx-text-muted, #667085)}body:has([data-eco-product]) .fx-review-card p{margin:0;line-height:1.65;white-space:pre-wrap}body:has([data-eco-product]) .fx-review-stars{display:inline-flex;gap:.2rem;color:#b7791f;margin:.6rem 0}body:has([data-eco-product]) .fx-review-eligibility{font-size:.85rem;margin-top:1rem;color:var(--fx-text-muted, #667085)}body:has([data-eco-product]) .fx-review-modal .modal-content{border-radius:16px}body:has([data-eco-product]) .fx-review-modal .modal-title{font-size:1.25rem}body:has([data-eco-product]) .fx-review-modal [hidden]{display:none !important}body:has([data-eco-product]) .fx-review-modal legend{font-size:1.1rem;font-weight:600}body:has([data-eco-product]) .fx-review-modal label{display:block;margin:.75rem 0}body:has([data-eco-product]) .fx-review-modal .form-control{margin-top:.4rem}body:has([data-eco-product]) .fx-review-progress{font-size:.8rem;color:var(--fx-text-muted, #667085)}body:has([data-eco-product]) .fx-review-rating-input{display:flex;gap:.5rem;margin:1rem 0}body:has([data-eco-product]) .fx-review-rating-input label{position:relative;margin:0;cursor:pointer}body:has([data-eco-product]) .fx-review-rating-input input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}body:has([data-eco-product]) .fx-review-rating-input label>span:first-of-type{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--fx-border, #ddd);border-radius:9px;font-size:1.65rem;color:#b7791f}body:has([data-eco-product]) .fx-review-rating-input input:focus-visible+span{outline:2px solid var(--fx-primary, #111);outline-offset:3px}body:has([data-eco-product]) .fx-review-modal-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.5rem}body:has([data-eco-product]) .fx-review-modal-actions .btn{min-height:44px}body:has([data-eco-product]) [data-review-summary]{white-space:pre-wrap;overflow-wrap:anywhere}body:has([data-eco-product]) .fx-review-error{color:#b42318}body:has([data-eco-product]) .fx-pdp-sticky-bar.is-on{left:50%;right:auto;bottom:10px;width:calc(100% - 20px);max-width:800px;transform:translateX(-50%);border:1px solid var(--fx-border, #ddd);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.14);padding:.75rem 1rem;z-index:1030}body:has([data-eco-product]) .fx-pdp-sticky-inner{padding:0;gap:1rem}body:has([data-eco-product]) .fx-pdp-sticky-inner>div:first-child{min-width:0;flex:1}body:has([data-eco-product]) .fx-pdp-sticky-inner strong{font-size:.9rem}body:has([data-eco-product]) .fx-pdp-sticky-price{font-size:.95rem}body:has([data-eco-product]) .fx-pdp-sticky-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.fx-pdp-related{padding-bottom:7rem}.fx-related-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.fx-related-header h2{text-align:left;margin:0;font-size:1.5rem}.fx-related-nav{display:flex;gap:.5rem}.fx-related-nav button{width:44px;height:44px;display:grid;place-items:center;background:var(--fx-card-bg, #fff);border:1px solid var(--fx-border, #ddd);border-radius:50%}.fx-related-nav button:disabled{opacity:.35;cursor:default}.fx-related-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 1px 1.5rem;scrollbar-width:thin}.fx-related-track>.product-card{width:100%;min-width:0;scroll-snap-align:start}@media(max-width: 1024px){.fx-related-track{grid-auto-columns:calc((100% - 40px)/3)}}@media(max-width: 767px){.fx-related-track{grid-auto-columns:75%}[data-eco-product] .fx-pdp-info{padding:1.1rem}body.fx-has-bottom-nav [data-eco-product] .fx-pdp-sticky-bar.is-on{bottom:calc(66px + env(safe-area-inset-bottom, 0px))}[data-eco-product] .fx-pdp-sticky-actions .btn{font-size:.78rem;padding:.6rem}[data-eco-product] .fx-pdp-sticky-inner strong{max-width:110px !important;font-size:.78rem}}@media(prefers-reduced-motion: reduce){[data-eco-product] .fx-pdp-main-image{transition:none}}.fx-modal-quick-view .modal-body{max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin}.fx-modal-quick-view .fx-quick-view-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.5rem;align-items:start}@media(max-width: 768px){.fx-modal-quick-view .fx-quick-view-grid{grid-template-columns:1fr}}.fx-quick-view-main{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f8fafc}.fx-quick-view-main img{width:100%;height:100%;object-fit:cover;display:block}.fx-quick-view-thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.fx-quick-view-thumb{width:64px;height:64px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:8px;overflow:hidden;cursor:pointer;background:#f1f5f9}.fx-quick-view-thumb.is-active{border-color:var(--fx-primary, var(--fx-primary, #111))}.fx-quick-view-thumb img{width:100%;height:100%;object-fit:cover}.fx-quick-view-title{font-size:1.35rem;font-weight:800;margin:0 0 .5rem}.fx-quick-view-price{font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.fx-quick-view-price .compare{margin-left:.5rem;text-decoration:line-through;color:var(--fx-text-muted, #8A8A86);font-weight:500}.fx-quick-view-desc{color:var(--fx-text-muted, #8A8A86);font-size:.9rem;line-height:1.55;margin-bottom:1rem}.fx-quick-view-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.fx-quick-view-atc{flex:1;min-width:140px}.fx-quick-view-link{display:inline-block;margin-top:1rem;font-weight:600;text-decoration:none;color:var(--fx-primary, var(--fx-primary, #111))}.fx-quick-view-loading{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 768px){.fx-quick-view-loading{grid-template-columns:1fr}}.fx-quick-view-skeleton{border-radius:12px;background:linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%);background-size:200% 100%;animation:fx-cart-shimmer 1.2s ease-in-out infinite}.fx-quick-view-skeleton--gallery{aspect-ratio:1;min-height:280px}.fx-quick-view-skeleton--info{min-height:320px}.fx-pdp-compact .fx-quick-view-option{margin-bottom:.75rem}.drawer{position:fixed;top:0;right:-450px;width:420px;height:100vh;background:#fff;box-shadow:-15px 0 40px rgba(0,0,0,.15);z-index:2000;transition:right .35s cubic-bezier(0.16, 1, 0.3, 1);display:flex;flex-direction:column}.drawer.is-open{right:0}.drawer .drawer-header{padding:1.5rem 1.75rem;border-bottom:1px solid var(--fx-border, #E7E7E4);display:flex;align-items:center;justify-content:space-between}.drawer .drawer-header h3{font-size:1.25rem;font-weight:800;margin:0}.drawer .drawer-header .close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--fx-text-muted, #8A8A86)}.drawer .drawer-body{flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.drawer .drawer-body .cart-drawer-item{display:flex;gap:1.25rem;align-items:center;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--fx-border, #E7E7E4)}.drawer .drawer-body .cart-drawer-item .item-img{width:75px;height:75px;object-fit:cover;border-radius:10px}.drawer .drawer-body .cart-drawer-item .item-details{flex:1}.drawer .drawer-body .cart-drawer-item .item-details .item-title{font-size:1rem;font-weight:700;margin:0 0 .25rem 0}.drawer .drawer-body .cart-drawer-item .item-details .item-price{font-weight:800;color:var(--fx-primary, #111)}.drawer .drawer-body .cart-drawer-item .item-details .item-qty-controls{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.drawer .drawer-body .cart-drawer-item .item-details .item-qty-controls .qty-btn{background:var(--fx-soft-bg, #F7F7F5);border:none;width:26px;height:26px;border-radius:50%;font-weight:bold;cursor:pointer}.drawer .drawer-footer{padding:1.75rem;border-top:1px solid var(--fx-border, #E7E7E4);background:#fafafd}.drawer .drawer-footer .cart-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:1.1rem;font-weight:800;margin-bottom:1.25rem}.drawer .drawer-footer .btn-checkout{width:100%;padding:1.1rem;background:linear-gradient(135deg, #00B894 0%, #009975 100%);color:#fff;border:none;border-radius:10px;font-weight:900;font-size:1.1rem;cursor:pointer;box-shadow:0 8px 25px rgba(0,184,148,.4);transition:all .2s ease}.drawer .drawer-footer .btn-checkout:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,184,148,.6)}.fx-drawer-overlay{position:fixed;inset:0;z-index:2100;display:flex;justify-content:flex-end}.fx-drawer-overlay__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45)}.fx-drawer-panel{position:relative;width:min(420px,100vw);max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(0,0,0,.12);animation:fx-drawer-in .3s ease}@keyframes fx-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.fx-drawer__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--fx-border, #E7E7E4);display:flex;align-items:center;justify-content:space-between;gap:1rem}.fx-drawer__title{margin:0;font-size:1.2rem;font-weight:800}.fx-drawer__close{border:none;background:rgba(0,0,0,0);font-size:1.75rem;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.fx-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.fx-drawer__footer{padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--fx-border, #E7E7E4);background:#fafafd}.fx-drawer__checkout,.btn-checkout,.fx-btn--checkout{width:100%;min-height:52px;padding:1rem;font-size:1.05rem;font-weight:900;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg, #00B894 0%, #009975 100%);color:#fff;box-shadow:0 8px 25px rgba(0,184,148,.35)}@media(max-width: 768px){.fx-drawer-panel{width:100vw}.fx-drawer__qty button{min-width:44px;min-height:44px}}.cro-trust-bar{display:flex;justify-content:space-around;align-items:center;background:#fff;padding:1.25rem;border-radius:12px;border:1px solid var(--fx-border, #E7E7E4);margin:3rem 0;box-shadow:0 10px 30px rgba(0,0,0,.06)}.cro-trust-bar .trust-item{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:.9rem;color:var(--fx-text-color, #111111)}.cro-trust-bar .trust-item svg{color:var(--fx-primary, #111)}@media(max-width: 576px){.cro-trust-bar{flex-direction:column;gap:1rem;align-items:flex-start}}.free-shipping-progress{background:rgba(var(--fx-primary, #111), 0.08);padding:.85rem 1.25rem;border-radius:12px;margin-bottom:1.25rem;text-align:center;font-size:.85rem;font-weight:700;color:var(--fx-primary, #111)}.free-shipping-progress .progress-bar-bg{height:6px;background:#e4e4ee;border-radius:10px;margin-top:.5rem;overflow:hidden}.free-shipping-progress .progress-bar-bg .progress-bar-fill{height:100%;background:linear-gradient(90deg, var(--fx-primary, #111) 0%, var(--fx-accent, #111111) 100%);border-radius:10px;transition:width .3s ease}.theme-footer{background:#141423;color:#e2e2ec;padding:4.5rem 0 2rem 0;margin-top:5rem;border-top:1px solid rgba(255,255,255,.08)}.theme-footer .footer-grid{display:grid;grid-template-columns:2fr repeat(3, 1fr);gap:3rem;margin-bottom:3.5rem}.theme-footer .footer-grid.footer-grid--4{grid-template-columns:1.4fr 1fr 1fr 1.2fr}@media(max-width: 992px){.theme-footer .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width: 576px){.theme-footer .footer-grid{grid-template-columns:1fr}}.theme-footer .footer-col .footer-brand{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:1rem}.theme-footer .footer-col .footer-brand span{color:var(--fx-primary, #111)}.theme-footer .footer-col .footer-about-text{color:#9a9ab0;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.theme-footer .footer-col .footer-title{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:1.25rem;position:relative}.theme-footer .footer-col .footer-title::after{content:"";display:block;width:30px;height:3px;background:var(--fx-primary, #111);border-radius:2px;margin-top:.4rem}.theme-footer .footer-col .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.theme-footer .footer-col .footer-links a{color:#9a9ab0;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease}.theme-footer .footer-col .footer-links a:hover{color:var(--fx-primary, #111);padding-left:4px}.theme-footer .newsletter-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:1.5rem;border-radius:12px}.theme-footer .newsletter-card .newsletter-title{color:#fff;font-size:1.1rem;font-weight:800;margin-bottom:.5rem}.theme-footer .newsletter-card .newsletter-sub{color:#9a9ab0;font-size:.85rem;margin-bottom:1rem}.theme-footer .newsletter-card .newsletter-input-group{display:flex;gap:.5rem}.theme-footer .newsletter-card .newsletter-input-group input{flex:1;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.2);color:#fff;outline:none}.theme-footer .newsletter-card .newsletter-input-group button{padding:.75rem 1.25rem;background:var(--fx-primary, #111);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease}.theme-footer .newsletter-card .newsletter-input-group button:hover{background:var(--fx-primary, #111111)}.theme-footer .footer-about{color:#9a9ab0;line-height:1.6;font-size:.95rem;margin:0 0 1rem}.theme-footer .footer-social{display:flex;gap:.75rem;margin-top:.5rem}.theme-footer .footer-social__link{color:#fff;font-size:1.15rem;opacity:.85;transition:all .2s ease}.theme-footer .footer-social__link:hover{opacity:1;color:var(--fx-primary, #111)}.theme-footer .footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.theme-footer .footer-menu a{color:#9a9ab0;text-decoration:none;font-size:.95rem}.theme-footer .footer-menu a:hover{color:#fff}.theme-footer .footer-trust-line{text-align:center;font-size:.85rem;color:#9a9ab0;margin:0 0 1.5rem;letter-spacing:.02em}.theme-footer .newsletter-form{display:flex;flex-direction:column;gap:.65rem}.theme-footer .newsletter-form__input,.theme-footer .newsletter-form .input-text{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.2);color:#fff;font:inherit}.theme-footer .newsletter-form__btn,.theme-footer .newsletter-form .btn-primary{width:100%;background:var(--fx-btn-bg, var(--fx-primary, #111));color:var(--fx-btn-text, #fff);border:none}.theme-footer .footer-newsletter-desc{color:#9a9ab0;font-size:.9rem;margin:0 0 .75rem}.theme-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#9a9ab0}.theme-footer .footer-bottom .footer-platform-brand{margin:0}.theme-footer .footer-bottom .footer-platform-brand a{color:inherit;text-decoration:none;opacity:.85}.theme-footer .footer-bottom .footer-platform-brand a:hover{opacity:1;text-decoration:underline}@media(max-width: 576px){.theme-footer .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.theme-footer{position:relative}.theme-footer .footer-main{width:100%}.theme-footer .footer-main--full{max-width:none;width:100%;padding-left:1.25rem;padding-right:1.25rem}.theme-footer .footer-row{display:flex;flex-wrap:nowrap;gap:var(--footer-gap-rows, 1.5rem);margin-bottom:1.5rem;padding-top:var(--padding-top-desktop, 0);padding-right:var(--padding-right-desktop, 0);padding-bottom:var(--padding-bottom-desktop, 0);padding-left:var(--padding-left-desktop, 0);width:100%;align-items:flex-start}.theme-footer .footer-row .footer-title{color:var(--row-headings-color, #ffffff);font-family:var(--row-headings-font-family, var(--fx-font-heading, inherit));font-weight:var(--row-headings-font-weight, 800);font-size:var(--row-headings-font-size, 1.05rem);margin:0 0 .85rem}.theme-footer .footer-row .footer-about,.theme-footer .footer-row p{color:var(--row-paragraph-color, #9A9AB0);font-family:var(--row-paragraph-font-family, inherit);line-height:1.55;margin:0 0 .65rem}.theme-footer .footer-col{min-width:0;flex:1 1 0;position:relative;display:flex;flex-direction:column}.theme-footer .footer-widget{margin-bottom:1rem}.theme-footer .footer-widget:last-child{margin-bottom:0}.theme-footer .footer-menu,.theme-footer .footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.theme-footer .footer-menu a,.theme-footer .footer-links a{color:var(--footer-link-color, #9A9AB0);text-decoration:none;font-size:.92rem}.theme-footer .footer-menu a:hover,.theme-footer .footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.theme-footer .footer-col-add-widget{display:none}.theme-footer .footer-social-list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.theme-footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:inherit;text-decoration:none;font-size:1rem;opacity:.9;transition:all .2s ease}.theme-footer .footer-social-link:hover{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.theme-footer .footer-social-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.theme-footer .footer-col-add-widget{width:36px;height:36px;border-radius:8px;border:1px dashed rgba(255,255,255,.35);background:rgba(0,0,0,0);color:#e2e2ec;font-size:1.25rem;cursor:pointer}.theme-footer .footer-row--desktop-only{display:flex}.theme-footer .footer-row--mobile-only{display:none}@media(max-width: 992px){.theme-footer .footer-row{flex-wrap:wrap !important}.theme-footer .footer-col{flex:1 1 calc(50% - .75rem) !important;max-width:calc(50% - .75rem) !important;width:auto !important}}@media(max-width: 576px){.theme-footer .footer-col{flex:1 1 100% !important;max-width:100% !important}}@media(max-width: 768px){.theme-footer .footer-row--desktop-only{display:none !important}.theme-footer .footer-row--mobile-only{display:flex !important}}.catalog-filter-bar{padding:16px 0 8px}.catalog-filter-bar .filter-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.catalog-filter-bar .filter-controls{display:flex;gap:10px;flex-wrap:wrap}.catalog-filter-bar .filter-select{padding:8px 12px;border:1px solid var(--fx-border, #E7E7E4);border-radius:6px;background:#fff;font-size:14px;cursor:pointer}.catalog-filter-bar .filter-select:focus{outline:2px solid var(--fx-primary, #111)}.catalog-filter-bar .filter-count{font-size:13px;color:var(--fx-text-muted, #888);margin:0}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:32px 0 16px;flex-wrap:wrap}.catalog-pagination .page-btn{min-width:38px;height:38px;padding:0 8px;border:1px solid var(--fx-border, #E7E7E4);border-radius:6px;background:#fff;font-size:14px;font-family:inherit;cursor:pointer;transition:all 200ms ease}.catalog-pagination .page-btn:hover:not(:disabled){background:var(--fx-primary, #111);color:#fff;border-color:var(--fx-primary, #111)}.catalog-pagination .page-btn.active{background:var(--fx-primary, #111);color:#fff;border-color:var(--fx-primary, #111);font-weight:600}.catalog-pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.catalog-pagination .page-prev,.catalog-pagination .page-next{padding:0 14px;font-size:13px}.catalog-loading,.catalog-empty,.catalog-error{padding:48px 20px;text-align:center;color:var(--fx-text-muted, #888);font-size:15px}.add-to-cart-btn{width:100%;margin-top:10px;font-size:13px;padding:8px 12px;border-radius:6px;border:none;cursor:pointer;background:var(--fx-primary, #111);color:var(--fx-btn-text, #fff);font-weight:600;transition:opacity 200ms}.add-to-cart-btn:hover{opacity:.85}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.fx-wishlist-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--fx-text-muted, #888);transition:all 200ms}.fx-wishlist-btn:hover,.fx-wishlist-btn.is-wishlisted{color:#e53e3e;background:#fff}.section{position:relative;display:block;width:100%}.customizer-editable{border-radius:2px;transition:outline-color 160ms ease,background-color 160ms ease}.customizer-preview .customizer-editable:hover,.customizer-preview .customizer-editable:focus-within{outline:1px dashed var(--fx-accent, #b8905f);outline-offset:3px}.main-header{position:relative;z-index:30;width:100%}.header-bg-overlay,.footer-bg-overlay{position:absolute;inset:0;pointer-events:none;z-index:0}.header-widget,.header-widget-html,.header-search-bar,.header-secondary-menu{min-width:0}.header-search-bar{display:flex;align-items:center;gap:.5rem}.header-search-bar input{min-width:0;flex:1 1 auto}.header-secondary-menu{display:flex;flex-wrap:wrap;align-items:center}.announcement-text{display:inline-block;line-height:1.35}.announcement-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}.announcement-link:hover{opacity:.82}.header-lang{display:inline-flex;align-items:center;gap:.35rem}.lang-select{max-width:100%;min-height:2.25rem;padding:.25rem 1.8rem .25rem .55rem;border:1px solid var(--fx-border, #dedbd3);border-radius:.35rem;background:rgba(0,0,0,0);color:inherit}.hamburger-text,.util-btn-text{font-size:.82rem;line-height:1}.header-col-add-widget{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid currentColor;border-radius:50%;background:var(--fx-bg-color, #fff);color:inherit;cursor:pointer}.header-widget-announcement{display:inline-flex;align-items:center;gap:.5rem}.footer-row-container{position:relative;z-index:1;width:100%}.about-col,.care-col,.links-col,.newsletter-col{min-width:0;overflow-wrap:anywhere}.copyright{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);font-size:.82rem;line-height:1.5}.footer-blog-list,.footer-category-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.footer-store-hours{white-space:pre-line;line-height:1.6}.footer-widget-html{overflow-wrap:anywhere}.footer-widget-img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.cart-drawer,.wishlist-drawer{--bs-offcanvas-width: min(100vw, 460px);color:var(--fx-text-color, #20241f)}.cart-drawer h2{display:flex;align-items:center;gap:.6rem}.eco-drawer-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--fx-primary, #34463d);color:#fff;font-size:.75rem;line-height:1}.cart-empty-state,.wishlist-empty-state{display:grid;place-items:center;padding:2rem 1rem;text-align:center;color:var(--fx-text-muted, #70756e)}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.cart-item-name{margin:0 0 .3rem;color:var(--fx-text-color, #252923);font-weight:700;line-height:1.4}.cart-item-variant{margin:.2rem 0;color:var(--fx-text-muted, #72766f);font-size:.82rem}.cart-item-price{margin:0;font-weight:700;white-space:nowrap}.cart-item-remove,.remove-btn{border:0;padding:.35rem .55rem;border-radius:.3rem;background:rgba(0,0,0,0);color:#a33c36;cursor:pointer}.cart-item-remove:hover,.remove-btn:hover{background:color-mix(in srgb, #a33c36 9%, transparent);text-decoration:underline}.qty-val{display:inline-grid;min-width:1.75rem;place-items:center;font-variant-numeric:tabular-nums}.checkout-btn,.view-cart-btn{width:100%;margin-top:.5rem}.subtotal-amount{font-weight:800;font-variant-numeric:tabular-nums}.empty-cart-msg,.empty-state-msg{margin:1.5rem 0;color:var(--fx-text-muted, #747970);text-align:center}.eco-renderer-not-found,.theme-renderer-error{margin:1rem 0;padding:.8rem 1rem;border:1px solid #d7b7a5;border-radius:.4rem;background:#fff8f3;color:#713b24;font-size:.9rem}.wishlist-page-section{min-height:35vh;padding-block:clamp(2rem,5vw,4rem)}.contact-container,.contact-section{width:100%}.fx-contact-page{padding-block:clamp(2.5rem,6vw,5rem)}.fx-contact-page__layout{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.fx-contact-page__details{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--fx-border, #dedbd3);border-radius:.75rem;background:var(--fx-soft-bg, #f4f1eb)}.fx-contact-page__form{min-width:0}.fx-contact-page__map,.fx-contact-map{margin-top:1.5rem;overflow:hidden;border:1px solid var(--fx-border, #dedbd3);border-radius:.65rem}.fx-contact-page__map iframe,.fx-contact-map iframe{display:block;width:100%;min-height:18rem;border:0}.fx-contact-form-heading{margin-bottom:1.5rem}.fx-contact-form-heading h2{margin-bottom:.5rem}.fx-contact-form-status{min-height:1.5em;margin:.75rem 0 0;color:var(--fx-primary, #34463d)}.fx-contact-phone{padding-block:.7rem;border-bottom:1px solid var(--fx-border, #dedbd3)}.fx-contact-phone-actions{display:flex;flex-wrap:wrap;gap:.6rem}.fx-contact-phone-actions a{display:inline-flex;align-items:center;gap:.35rem}.article-container{max-width:54rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem)}.product-description-content{line-height:1.75;overflow-wrap:anywhere}.leading-relaxed{line-height:1.75}.fx-pdp-breadcrumb-separator{padding-inline:.45rem;color:var(--fx-text-muted, #777c74)}.fx-pdp-options{display:grid;gap:1rem;margin-block:1rem}.eco-quick-gallery{display:grid;gap:.65rem;min-width:0}.eco-quick-gallery .fx-pdp-media-frame{min-width:0}.fx-pdp-tabpanel{min-width:0}.fx-tab-btn{color:inherit;border-bottom:2px solid rgba(0,0,0,0) !important}.fx-tab-btn[aria-selected=true],.fx-tab-btn.is-active{border-bottom-color:var(--fx-primary, #34463d) !important;color:var(--fx-primary, #34463d)}.fx-tab-content{padding-block:1.25rem}.fx-theme-hook,.fx-pdp-extension-slot{display:block}.fx-pdp-sticky{z-index:1040}.fx-theme-hook:empty,.fx-pdp-extension-slot:empty{display:none}.is-in-stock{color:#28734a;font-weight:700}.fx-reviews-empty{padding:1.5rem;border:1px dashed var(--fx-border, #dedbd3);border-radius:.5rem;color:var(--fx-text-muted, #73776f);text-align:center}.fx-qty-minus,.fx-qty-plus{min-width:2.5rem;min-height:2.5rem}.fx-cat-slider-nav{display:flex;align-items:center;gap:.5rem}.fx-cat-prev,.fx-cat-next{display:inline-grid;place-items:center;transition:background-color 160ms ease,color 160ms ease}.fx-empty-state-wrapper{display:grid;min-height:10rem;place-content:center;justify-items:center;padding:2rem;border:1px dashed var(--fx-border, #dedbd3);border-radius:.65rem;text-align:center}.fx-empty-state-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--fx-soft-bg, #f1eee6);color:var(--fx-primary, #34463d);font-size:1.35rem}.fx-empty-state-subtext{max-width:34rem;margin-inline:auto}.fx-page-ellipsis{cursor:default;opacity:.65}.fx-related-blogs{padding-block:clamp(2rem,5vw,4rem)}.fx-terms{max-width:72rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem)}.fx-terms__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 17rem), 1fr));gap:1rem}.fx-term-card{overflow:hidden;border:1px solid var(--fx-border, #dedbd3);border-radius:.65rem;background:var(--fx-bg-color, #fff)}.fx-term-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--fx-soft-bg, #f1eee6)}.fx-term-card__media img{width:100%;height:100%;object-fit:cover}.fx-term-card__title{margin:0;padding:1rem;color:var(--fx-text-color, #252923);font-weight:700}.search-catalog-section{min-height:40vh;padding-block:clamp(1.5rem,4vw,3rem)}.search-result-item{display:grid;grid-template-columns:3.5rem minmax(0, 1fr);gap:.75rem;align-items:center;padding:.7rem;border-bottom:1px solid var(--fx-border, #dedbd3);color:inherit;text-decoration:none}.search-result-item:hover,.search-result-item:focus-visible{background:var(--fx-soft-bg, #f1eee6)}.result-title{color:var(--fx-text-color, #252923);font-weight:700;line-height:1.35}.result-price{margin-top:.2rem;color:var(--fx-primary, #34463d);font-size:.88rem;font-weight:700}.search-loading{padding:1rem;color:var(--fx-text-muted, #73776f);text-align:center}.eco-search-skeleton{display:grid;gap:.6rem;padding:.75rem}.eco-search-skeleton .eco-search-row{min-height:3.5rem}.fx-divider>.container{width:100%}.fx-divider hr{height:1px;border:0;background:var(--fx-border, #dedbd3);opacity:1}.fx-toast-container{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:1090;display:grid;width:min(24rem,100vw - 2rem);gap:.65rem;pointer-events:none}.fx-toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--fx-border, #dedbd3);border-radius:.45rem;background:var(--fx-primary, #34463d);color:#fff;box-shadow:0 12px 32px rgba(38,55,47,.18);pointer-events:auto}.fx-toast__close{display:inline-grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,0);color:inherit;cursor:pointer}.fx-toast__close:hover{border-color:currentColor;background:rgba(255,255,255,.1)}.footer-logo-link{display:inline-flex;max-width:100%;align-items:center;color:inherit;text-decoration:none}.footer-widget-image-link{display:inline-block;max-width:100%}.footer-widget-img{display:block;max-width:100%;height:auto;object-fit:contain}.header-social-title{display:inline-flex;align-items:center;margin-right:.5rem;color:inherit;font-size:.82rem}@media(max-width: 767px){.fx-contact-page__layout{grid-template-columns:1fr}.fx-contact-page__map iframe,.fx-contact-map iframe{min-height:14rem}.header-secondary-menu{gap:.65rem}}*{box-sizing:border-box}body{margin:0;font-family:var(--fx-font-body, "Mulish", system-ui, -apple-system, sans-serif);font-size:var(--fx-font-body-size, 1rem);font-weight:var(--fx-font-body-weight, 400);color:var(--fx-text-color, var(--fx-text-color, #111111));background-color:var(--fx-bg-color, var(--fx-bg-color, #ffffff));line-height:var(--fx-font-body-line, 1.5)}h1,h2,h3,h4,h5,h6{font-family:var(--fx-font-heading, inherit);font-weight:var(--fx-font-heading-weight, 800);color:var(--fx-heading-color, inherit)}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}@media(max-width: 767px){body{font-size:.92rem}h1{font-size:clamp(1.45rem,5vw,2rem)}h2{font-size:clamp(1.2rem,4vw,1.55rem)}h3{font-size:clamp(1.05rem,3.5vw,1.3rem)}.fx-pdp-breadcrumb{font-size:.78rem}}.fx-skip-link{position:absolute;left:-999px;top:0;z-index:9999;padding:.75rem 1rem;background:#111;color:#fff;text-decoration:none;font-weight:700}.fx-skip-link:focus{left:.75rem;top:.75rem}:focus-visible{outline:2px solid var(--fx-primary, #111);outline-offset:2px}html{scroll-behavior:smooth}::selection{background:rgba(var(--fx-primary, #111), 0.16);color:var(--fx-text-color, #111111)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--fx-soft-bg, #F7F7F5)}::-webkit-scrollbar-thumb{background:var(--fx-border, #E7E7E4);border-radius:999px;border:2px solid var(--fx-soft-bg, #F7F7F5)}::-webkit-scrollbar-thumb:hover{background:var(--fx-text-muted, #8A8A86)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.container{max-width:1320px;margin:0 auto;padding:0 1.5rem}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}.container container-narrow{max-width:800px}.container-fluid{max-width:1400px}.fx-section{padding-block:clamp(2rem,4vw,3rem)}.page-detail-container{padding-block:clamp(2rem,4vw,3rem)}.storefront-main>section:first-child{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:10px;border:none;font-weight:700;cursor:pointer;text-decoration:none;padding:.7rem 1.2rem;transition:all .2s ease}.btn-primary{background:var(--fx-btn-bg, var(--fx-primary, #111));color:var(--fx-btn-text, #fff)}.btn-primary:hover{background:var(--fx-primary, var(--fx-primary, #111111));opacity:.92}.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--fx-btn-bg, var(--fx-primary, #111));color:var(--fx-btn-text, #fff);font-weight:800;font-size:.95rem;border-radius:999px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:transform .15s ease,opacity .15s ease}.btn-hero:hover{transform:translateY(-1px);opacity:.92;color:var(--fx-btn-text, #fff)}.btn-hero--secondary{background:rgba(0,0,0,0);color:var(--fx-text-color, var(--fx-text-color, #111111));border:2px solid var(--fx-border, var(--fx-border, #E7E7E4));box-shadow:none}.btn-secondary{background:#fff;color:var(--fx-text-color, #111111);border:1px solid var(--fx-border, #E7E7E4)}.fx-skeleton-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 900px){.fx-skeleton-grid{grid-template-columns:repeat(2, 1fr)}}.fx-skeleton-card{height:320px;border-radius:12px;background:linear-gradient(90deg, #eee 25%, #f5f5f8 50%, #eee 75%);background-size:200% 100%;animation:fx-shimmer 1.2s infinite}@keyframes fx-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.fx-checkout-skeleton{min-height:100vh;background:#f8fafc}.fx-checkout-skeleton__bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.fx-checkout-skeleton__body{max-width:1100px;margin:0 auto;padding:32px 20px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px}@media(max-width: 800px){.fx-checkout-skeleton__body{grid-template-columns:1fr}}.fx-checkout-skeleton__col{display:flex;flex-direction:column;gap:16px}.fx-skel-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.fx-skel-block,.fx-skel-line{display:block;border-radius:6px;background:linear-gradient(90deg, #eee 25%, #f5f5f8 50%, #eee 75%);background-size:200% 100%;animation:fx-shimmer 1.2s infinite}.fx-skel-block--logo{width:120px;height:28px}.fx-skel-block--actions{width:140px;height:28px}.fx-skel-line{height:14px;width:100%}.fx-skel-line--title{height:18px;width:45%;margin-bottom:4px}.fx-skel-line--short{width:60%}.fx-skel-line--btn{height:44px;width:100%;margin-top:8px;border-radius:10px}.system-checkout-shell{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc;font-family:"Mulish",system-ui,sans-serif}.system-checkout-shell__body{flex:1}.system-checkout-header{border-bottom:1px solid #e2e8f0;background:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:50}.system-checkout-header__brand{display:flex;align-items:center;text-decoration:none;color:#0f172a}.system-checkout-header__logo{height:36px;object-fit:contain;max-width:160px}.system-checkout-header__name{font-weight:800;font-size:18px}.system-checkout-header__actions{display:flex;align-items:center;gap:12px}.system-checkout-header__signin,.system-checkout-header__user-btn{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;color:#0f172a}.system-checkout-header__user{position:relative}.system-checkout-header__user-btn{display:flex;align-items:center;gap:8px}.system-checkout-header__avatar{width:28px;height:28px;border-radius:50%;background:#0f172a;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.system-checkout-header__dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:160px;box-shadow:0 8px 24px rgba(15,23,42,.08);display:flex;flex-direction:column;padding:6px;z-index:60}.system-checkout-header__dropdown a,.system-checkout-header__dropdown button{text-align:left;border:0;background:rgba(0,0,0,0);padding:10px 12px;font-size:13px;font-weight:600;color:#334155;text-decoration:none;border-radius:6px;cursor:pointer}.system-checkout-header__dropdown a:hover,.system-checkout-header__dropdown button:hover{background:#f1f5f9}.system-checkout-header__cart{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;border:1px solid #e2e8f0;color:#0f172a;text-decoration:none}.system-checkout-header__cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0f172a;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.system-checkout-footer{border-top:1px solid #e2e8f0;background:#fff;padding:20px;text-align:center;color:#64748b;font-size:12px}.system-checkout-footer__links{display:flex;justify-content:center;gap:16px;margin-bottom:8px;font-weight:600}.system-checkout-footer__links a{color:#64748b;text-decoration:none}.fx-checkout-page{padding:32px 0 48px}.fx-checkout-page__inner{max-width:1100px;margin:0 auto;padding:0 20px}.fx-checkout-page h1{font-size:1.75rem;font-weight:800;margin:0 0 6px;color:#0f172a}.fx-checkout-page__sub{color:#64748b;margin:0 0 24px}.fx-checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}@media(max-width: 900px){.fx-checkout-grid{grid-template-columns:1fr}}.fx-checkout-col{display:flex;flex-direction:column;gap:16px}.fx-checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.fx-checkout-card h3{margin:0 0 14px;font-size:1rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.fx-checkout-card h3 span{background:#0f172a;color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px}.fx-checkout-card label{display:block;font-size:12px;font-weight:700;margin:0 0 6px;color:#334155}.fx-checkout-card input:not([type=radio]):not([type=checkbox]){width:100%;padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;margin-bottom:12px;box-sizing:border-box}.fx-checkout-row2,.fx-checkout-row3{display:grid;gap:12px}.fx-checkout-row2{grid-template-columns:1fr 1fr}.fx-checkout-row3{grid-template-columns:1fr 1fr 1fr}@media(max-width: 640px){.fx-checkout-row2,.fx-checkout-row3{grid-template-columns:1fr}}.fx-checkout-login-stripe{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:14px}.fx-checkout-login-stripe__toggle{border:0;background:rgba(0,0,0,0);font-size:13px;color:#334155;cursor:pointer;padding:0}.fx-checkout-login-form{margin-top:12px}.fx-checkout-password{position:relative}.fx-checkout-password input{padding-right:64px}.fx-checkout-password__eye{position:absolute;right:8px;top:8px;border:0;background:rgba(0,0,0,0);font-size:12px;font-weight:700;color:#64748b;cursor:pointer}.fx-checkout-signed-in{font-size:13px;color:#475569;margin:0 0 12px}.fx-checkout-muted{font-size:12px;color:#64748b}.fx-checkout-options{display:flex;flex-direction:column;gap:8px}.fx-checkout-options>label{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer;justify-content:flex-start}.fx-checkout-options>label>input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0}.fx-checkout-option__body{flex:1;min-width:0;text-align:left}.fx-checkout-option__label{display:flex;align-items:center;justify-content:flex-start;gap:10px}.fx-checkout-options>label.is-active{border-color:#0f172a;background:#f8fafc}.fx-checkout-options__name{font-weight:700;font-size:14px;color:#0f172a}.fx-checkout-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;position:sticky;top:72px;height:fit-content}.fx-checkout-summary h3{margin:0 0 14px;font-size:1.1rem;font-weight:800}.fx-checkout-summary__items{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow:auto;margin-bottom:14px}.fx-checkout-summary__item{display:flex;gap:10px;align-items:center;font-size:13px}.fx-checkout-summary__item img{width:44px;height:44px;object-fit:cover;border-radius:8px;background:#f1f5f9}.fx-checkout-summary__item>div{flex:1}.fx-checkout-coupon-form{display:flex;gap:6px}.fx-checkout-coupon-form input{flex:1;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1}.fx-checkout-coupon-form button,.fx-checkout-coupon-applied button{padding:8px 12px;border-radius:6px;border:0;background:#0f172a;color:#fff;font-weight:700;font-size:12px;cursor:pointer}.fx-checkout-coupon-applied{display:flex;justify-content:space-between;align-items:center;background:#ecfdf5;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:800;color:#047857}.fx-checkout-coupon-applied button{background:rgba(0,0,0,0);color:#ef4444}.fx-checkout-summary__totals{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:#475569}.fx-checkout-summary__totals>div{display:flex;justify-content:space-between}.fx-checkout-summary__totals .is-discount{color:#16a34a}.fx-checkout-summary__totals .is-total{border-top:1px solid #e2e8f0;padding-top:10px;margin-top:4px;font-size:1.15rem;font-weight:900;color:#0f172a}.fx-checkout-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px;margin-top:12px;border:0;border-radius:10px;background:#0f172a;color:#fff;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none}.fx-checkout-btn:disabled{opacity:.6;cursor:not-allowed}.fx-checkout-btn--sm{width:auto;padding:10px 14px;font-size:13px;margin-top:4px}.fx-checkout-empty,.fx-checkout-done{padding:48px 20px;text-align:center}.fx-checkout-done__card,.fx-checkout-empty{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;max-width:520px;margin:0 auto}.fx-checkout-done__check{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#15803d;display:grid;place-items:center;font-size:28px;margin:0 auto 16px}.fx-checkout-btn{box-sizing:border-box}.fx-preloader{position:fixed;inset:0;z-index:9999;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease,visibility .35s ease}.fx-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.fx-preloader-spinner{width:42px;height:42px;border-radius:50%;border:3px solid var(--fx-border, #E7E7E4);border-top-color:var(--fx-primary, #111);animation:fx-spin .8s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;width:44px;height:44px;border-radius:50%;border:none;background:var(--fx-text-color, #111111);color:#fff;font-size:1.2rem;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;box-shadow:0 8px 20px rgba(0,0,0,.15)}.fx-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.fx-back-to-top:hover{background:var(--fx-primary, #111)}.page-detail-section .page-title,.page-detail-container .page-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;margin:0 0 1.25rem}.page-detail-section .page-content,.page-detail-section .page-body,.page-detail-container .page-content,.page-detail-container .page-body{font-size:1.05rem;line-height:1.8;color:var(--fx-text-color, #111111)}.page-detail-section .page-content p,.page-detail-section .page-body p,.page-detail-container .page-content p,.page-detail-container .page-body p{margin:0 0 1rem}.contact-section{padding:2rem 0 2.5rem}.contact-section .contact-form{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;background:#fff;border:1px solid var(--fx-border, #E7E7E4);border-radius:12px;padding:1.75rem}.contact-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 640px){.contact-section .form-row{grid-template-columns:1fr}}.contact-section .form-group{display:flex;flex-direction:column;gap:.35rem}.contact-section .form-group label{font-size:.85rem;font-weight:700}.contact-section .input-text,.contact-section .input-textarea{border:1px solid var(--fx-border, #E7E7E4);border-radius:8px;padding:.7rem .85rem;font:inherit}.contact-section .contact-success{background:rgba(0,184,148,.1);color:#008f72;border-radius:8px;padding:.85rem 1rem;font-weight:600}.cart-page-section .cart-continue-link{color:var(--fx-primary, #111);font-weight:700}.fx-gallery-main{position:relative;aspect-ratio:1;overflow:hidden;cursor:zoom-in;background:#f3f1ee}.fx-gallery-main img,.fx-gallery-main .fx-gallery-main-img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease;transform:scale(1)}.fx-gallery-main.is-zoomed img,.fx-gallery-main.is-zoomed .fx-gallery-main-img{transform:scale(1.85)}.fx-gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.fx-gallery-thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid #e7e1d8;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}.fx-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fx-gallery-thumb.is-active{border-color:#1c1917;box-shadow:inset 0 0 0 1px #1c1917}.fx-share{position:relative;display:inline-flex}.fx-share__menu{position:fixed;z-index:1300;display:flex;flex-direction:column;min-width:168px;padding:.35rem;background:#fff;border:1px solid #e7e1d8;border-radius:12px;box-shadow:0 16px 40px rgba(28,25,23,.16)}.fx-share__menu a,.fx-share__menu button{display:block;width:100%;text-align:left;border:0;background:rgba(0,0,0,0);color:#1c1917;text-decoration:none;font:inherit;font-size:.88rem;font-weight:650;padding:.5rem .7rem;border-radius:8px;cursor:pointer}.fx-share__menu a:hover,.fx-share__menu button:hover{background:#f6f4f1}.fx-gallery-zoom{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#1c1917;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(28,25,23,.16);cursor:pointer;z-index:2}.fx-gallery-grid-item{position:relative}.fx-gallery-grid-item .fx-gallery-zoom{opacity:0}.fx-gallery-grid-item:hover .fx-gallery-zoom{opacity:1}.fx-pdp-sticky__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.no-products-msg{margin:2rem 0;padding:2rem 1rem;text-align:center;border:1px dashed #e7e1d8;border-radius:12px;color:#6f675f;background:#fff}.fx-pagination{display:flex;justify-content:center;gap:.35rem;margin-top:2rem}.fx-pagination button,.fx-pagination span{min-width:36px;height:36px;border-radius:8px;border:1px solid #e7e1d8;background:#fff;cursor:pointer}.fx-pagination button.is-active,.fx-pagination button.active{background:#1c1917;color:#fff;border-color:#1c1917}.fx-fly-cart{position:fixed;width:48px;height:48px;object-fit:cover;z-index:80;transition:transform .6s ease,opacity .6s ease;pointer-events:none}.hero-section--slider .hero-slider.slick-initialized .hero-slide{position:relative;inset:auto;opacity:1;visibility:visible;pointer-events:auto;min-height:var(--cz-hero-height, 480px)}.slick-dots{display:flex;justify-content:center;gap:.5rem;padding:0;margin:1rem 0;list-style:none}.slick-dots button{width:9px;height:9px;padding:0;font-size:0;border:0;border-radius:50%;background:#bdb9b3}.slick-dots .slick-active button{background:var(--fx-primary, #222)}.fx-related-track.slick-initialized,.fx-testimonials__track.slick-initialized{display:block;overflow:visible}.fx-related-track.slick-initialized .slick-track,.fx-testimonials__track.slick-initialized .slick-track{display:flex !important}.fx-related-track.slick-initialized .slick-slide,.fx-testimonials__track.slick-initialized .slick-slide{height:auto !important;margin:0 .5rem}.fx-related-track.slick-initialized .slick-slide>div,.fx-testimonials__track.slick-initialized .slick-slide>div{height:100%}.fx-related-track.slick-initialized .slick-list,.fx-testimonials__track.slick-initialized .slick-list{margin:0 -0.5rem}.fx-pdp-gallery-slider{width:100%;min-width:0}.fx-pdp-gallery-slider .slick-slide img{width:100%}.fx-pdp-thumbs.slick-initialized{display:block;max-width:100%}.fx-pdp-thumbs.slick-initialized .slick-slide{padding:3px}.fx-pdp-thumbs.slick-initialized .fx-pdp-thumb-btn{width:100%;height:64px}.fx-pdp-thumbs.slick-initialized .slick-current{border-color:var(--fx-primary, #222)}.fx-pdp-main-image-wrap.is-zoomed .slick-current .fx-pdp-main-image{transform:scale(1.65)}.fx-pdp-trust{padding:1rem 1.25rem}.fx-pdp-related.fx-pdp-section{padding-bottom:.5rem}.fx-reviews-toolbar,.fx-reviews-controls,.fx-reviews-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.fx-reviews-toolbar{justify-content:space-between;padding:1rem 0;border-bottom:1px solid #eee;margin-bottom:1rem}.fx-reviews-controls select{border:1px solid #ddd;border-radius:8px;padding:.5rem;background:#fff}.fx-review-media{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.fx-review-media img,.fx-review-media video{width:110px;height:100px;object-fit:cover;border-radius:8px}[data-review-pagination]{display:flex;justify-content:center;gap:.5rem;margin:1.5rem 0}.fx-page-link[disabled]{cursor:default;opacity:.55}.eco-commerce-dialog{padding:1rem}.eco-commerce-dialog .drawer-header h2{font-size:1.15rem}.eco-commerce-dialog form[role=search]{display:flex;gap:.5rem}.eco-commerce-dialog form[role=search] input{flex:1;min-width:0}.eco-search-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .25rem;border-bottom:1px solid #eee;text-decoration:none;color:inherit}.eco-search-row>img,.eco-search-row>i:first-child,.eco-search-row .eco-skeleton-image{width:44px;height:44px;flex-shrink:0;object-fit:cover;border-radius:7px}.eco-search-row>i:first-child{display:grid;place-items:center;background:#f4f3f1;font-size:1.2rem}.eco-search-row>span{flex:1;min-width:0}.eco-search-row strong,.eco-search-row small{display:block}.eco-search-row strong{font-size:.88rem}.eco-search-row small{color:#777;font-size:.75rem}.eco-search-list{max-height:55vh;overflow:auto}.eco-skeleton-image,.eco-skeleton-text{background:linear-gradient(90deg, #eee, #f8f8f8, #eee);background-size:200% 100%;animation:fx-search-pulse 1.3s infinite;border-radius:6px}.eco-skeleton-text{height:24px}@keyframes fx-search-pulse{to{background-position:-200% 0}}@media(prefers-reduced-motion: reduce){.eco-skeleton-image,.eco-skeleton-text{animation:none}}.eco-quick-grid{gap:1rem}.eco-quick-grid>img{max-height:300px;object-fit:contain}.eco-quick-grid [data-quick-field=description]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem}@media(max-width: 600px){.eco-commerce-dialog{padding:.75rem}.eco-quick-grid>img{max-height:200px}}.fx-pdp-grid>*{min-width:0}.fx-pdp-gallery{width:100%;max-width:100%;min-width:0}.fx-pdp-thumbs.slick-initialized{display:block !important;gap:0 !important;overflow:hidden}.fx-pdp-gallery-slider .slick-list{width:100%}[data-eco-product] .fx-pdp-main-image-wrap{aspect-ratio:1/1}[data-eco-product] .fx-pdp-gallery-slider .slick-slide>div{aspect-ratio:1/1}[data-eco-product] .fx-pdp-gallery-slider .fx-pdp-main-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}[data-eco-product] .fx-pdp-thumbs.slick-initialized{width:min(100%,420px)}[data-eco-product] .fx-pdp-thumbs .fx-pdp-thumb-btn{aspect-ratio:1/1;height:auto;padding:3px}[data-eco-product] .fx-pdp-thumbs .fx-pdp-thumb-btn img{aspect-ratio:1/1;object-fit:contain}[data-eco-product] .fx-pdp-sticky-bar.is-on{position:fixed}@media(min-width: 992px){[data-eco-product] .fx-pdp-gallery{position:sticky;top:var(--fx-pdp-gallery-top, 166px);align-self:start}}[data-eco-product] .fx-pdp-thumbs.slick-initialized{display:block !important;gap:0 !important}.product-detail-section[data-eco-product]{animation:none !important;transform:none !important}.fx-pdp-gallery-slider .slick-slide>div{width:100%}[data-eco-product] .fx-pdp-main-image-wrap{overflow:visible;cursor:auto}[data-eco-product] .fx-pdp-media-frame,.fx-pdp-media-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--card-bg-color, #fff);display:flex;align-items:center;justify-content:center}[data-eco-product] .fx-pdp-media-frame img.fx-pdp-main-image,.fx-pdp-media-frame .fx-pdp-main-image{width:100%;height:100%;aspect-ratio:1;object-fit:contain;transform:none;transition:transform .2s ease}[data-eco-product] .fx-pdp-media-frame.is-zoomed .fx-pdp-main-image{transform:scale(1.8);cursor:zoom-in}.fx-pdp-main-video{display:block;width:100%;height:100%;object-fit:contain}[hidden]{display:none !important}.fx-pdp-thumb-navigation{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:16px;min-width:0}[data-eco-product] .fx-pdp-thumb-navigation .fx-pdp-thumbs{display:block !important;width:calc(100% - 72px);margin:0;min-width:0;overflow:hidden}[data-eco-product] .fx-pdp-thumb-navigation .fx-pdp-thumbs--short{width:auto;max-width:100%;flex:0 1 auto}[data-eco-product] .fx-pdp-thumbs--short .slick-track{display:flex !important;width:auto !important;margin:0 auto;justify-content:center}[data-eco-product] .fx-pdp-thumbs--short .slick-slide{width:clamp(40px,6vw,70px) !important}[data-eco-product] .fx-pdp-thumbs .fx-pdp-thumb-btn{position:relative;display:flex !important;align-items:center;justify-content:center;padding:3px;border:1px solid var(--border-color, #e7e3db);border-radius:10px;background:#fff;margin:0 3px;aspect-ratio:1;width:calc(100% - 6px);height:auto;overflow:hidden}[data-eco-product] .fx-pdp-thumbs .fx-pdp-thumb-btn img{width:100%;height:100%;object-fit:contain}.fx-pdp-thumb-btn.is-active,.fx-pdp-thumb-btn[aria-pressed=true]{border-color:var(--primary-color, #09234f) !important;box-shadow:0 0 0 1px var(--primary-color, #09234f)}.fx-pdp-thumb-prev,.fx-pdp-thumb-next{flex:0 0 28px;width:28px;height:32px;border:0;border-radius:8px;background:var(--soft-bg-color, #f8f6f1)}.fx-pdp-video-icon{position:absolute;font-size:24px;color:var(--primary-color, #09234f)}.fx-pdp-share{position:relative;z-index:20}.fx-pdp-share .dropdown-menu{top:calc(100% + 8px) !important;bottom:auto !important;right:0 !important;left:auto !important;transform:none !important;min-width:180px;border-radius:12px;box-shadow:0 12px 36px rgba(9,35,79,.1254901961)}[data-eco-product] .fx-pdp-trust{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;padding:14px;background:var(--soft-bg-color, #f8f6f1);border:1px solid var(--border-color, #ebe7df);border-radius:14px;margin:20px 0}.fx-pdp-trust li{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5}.fx-pdp-trust li i{font-size:20px;color:var(--accent-color, #bd8b20)}.product-card{height:100%;display:flex;flex-direction:column;border:1px solid var(--border-color, #e8e4dc);border-radius:12px;overflow:hidden;background:var(--card-bg-color, #fff);box-shadow:0 1px 4px rgba(9,35,79,.0235294118);transition:box-shadow .2s,border-color .2s}.product-card:hover{box-shadow:0 6px 18px rgba(9,35,79,.0392156863);border-color:var(--accent-color, #bd8b20)}.product-card .product-card-image-wrap{aspect-ratio:1;background:#faf9f6;position:relative}.product-card .product-card-image-wrap>a{display:block;width:100%;height:100%}.product-card .product-card-img{width:100%;height:100%;object-fit:cover;padding:0}.product-card .product-card-info{flex:1;display:flex;flex-direction:column;padding:8px 10px 10px;gap:4px}.product-card .product-card-title{font-size:13px;font-weight:500;line-height:1.4;min-height:0;margin:0;color:#3a3a3a}.product-card .product-card-price{margin:0;color:var(--primary-color, #09234f);font-weight:600;font-size:14px}.product-card .add-to-cart-btn{margin-top:auto;width:100%;border-radius:8px;min-height:36px;font-size:12px}.product-card .sale-badge{background:var(--accent-color, #bd8b20);color:#fff;border-radius:7px}.fx-cart-flight{position:fixed;width:48px;height:48px;object-fit:contain;border-radius:10px;z-index:11000;pointer-events:none;background:#fff;box-shadow:0 4px 16px rgba(9,35,79,.1333333333)}button[aria-busy=true]{position:relative;cursor:wait;opacity:.75}button[aria-busy=true]::after{content:"";display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;margin-left:8px;vertical-align:middle;animation:fx-cart-spin .7s linear infinite}@keyframes fx-cart-spin{to{transform:rotate(360deg)}}.eco-commerce-modal .eco-quick-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:28px;align-items:start}#eco-quick-view-dialog .modal-dialog{max-width:960px}#eco-quick-view-dialog .eco-commerce-dialog{padding:24px;border-radius:20px}.eco-quick-info{min-width:0}.eco-quick-info .fx-pdp-title{font-size:26px;line-height:1.25}.eco-quick-thumbs{display:flex;gap:8px;margin:12px auto 0;overflow-x:auto;max-width:100%;padding:3px}.eco-quick-thumbs .fx-pdp-thumb-btn{flex:0 0 calc((100% - 40px)/6);min-width:0;aspect-ratio:1;border:1px solid #e7e3db;border-radius:8px;position:relative;padding:2px;background:#fff}.eco-quick-thumbs img{width:100%;height:100%;object-fit:contain}.eco-quick-thumbs i{position:absolute;inset:0;display:grid;place-items:center;font-size:22px}.eco-quick-purchase{display:flex;gap:12px;margin:20px 0}.eco-quick-purchase .btn{flex:1}.eco-quick-quantity input{width:72px;height:44px;border:1px solid #e7e3db;border-radius:8px;text-align:center}.eco-quick-details{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.fx-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color, #bd8b20)}.fx-pdp-recent{padding:28px 0 0}.fx-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.fx-related-navigation{display:flex;gap:8px}.fx-related-navigation button{border:1px solid #e7e3db;background:#fff;width:36px;height:36px;border-radius:50%}.theme-header .header-inner{gap:24px;padding-top:16px;padding-bottom:16px}.theme-header .header-logo img{width:220px;max-width:100%;max-height:86px;height:auto;object-fit:contain}.theme-header .header-util-btn{border-radius:50%;width:40px;height:40px;background:var(--soft-bg-color, #f8f6f1);color:var(--primary-color, #09234f)}.announcement-inner{position:relative;justify-content:center;padding-right:44px}.fx-announcement-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);color:inherit;width:32px;height:32px}.fx-article-media{margin:28px 0;overflow:hidden;border-radius:18px;background:#f8f6f1}.fx-article-image{display:block;width:100%;max-height:560px;object-fit:contain}.fx-blog-related-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:24px;margin-top:24px}.fx-not-found{text-align:center;padding:70px 20px;max-width:760px}.fx-not-found-code{display:block;font-size:clamp(90px,18vw,160px);font-weight:700;line-height:1.1;color:var(--primary-color, #09234f);opacity:.12}.fx-not-found h1{font-size:clamp(26px,5vw,40px)}.fx-not-found-search{display:flex;margin:28px auto;max-width:500px;gap:8px}.fx-not-found-search input{flex:1;min-width:0;border:1px solid #e7e3db;border-radius:10px;padding:12px}.fx-not-found-actions{display:flex;justify-content:center;gap:12px}.fx-payment-methods{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px}.fx-payment-method{display:flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid currentColor;border-radius:6px;font-size:12px}@media(max-width: 767px){.eco-commerce-modal .eco-quick-grid{grid-template-columns:1fr;gap:20px}#eco-quick-view-dialog .eco-commerce-dialog{padding:18px}.eco-quick-info .fx-pdp-title{font-size:22px}.theme-header .header-logo img{width:160px;max-height:62px}.theme-header .header-inner{gap:12px;padding-top:12px;padding-bottom:12px}[data-eco-product] .fx-pdp-trust{gap:8px;padding:12px}.product-card .product-card-info{padding:6px 8px 8px}}@media(prefers-reduced-motion: reduce){.fx-pdp-main-image,.product-card{transition:none !important}button[aria-busy=true]::after{animation:none}}.theme-footer .footer-logo-img{background:#fff;padding:8px;border-radius:8px;max-width:210px !important}.theme-footer .footer-menu a{font-size:14px;line-height:1.7}.theme-footer .footer-contact{font-size:13px;overflow-wrap:anywhere}.theme-footer .footer-title{font-size:15px;margin-bottom:18px}.theme-footer .footer-row--middle{align-items:start}@media(max-width: 480px){.theme-header .header-inner{gap:4px}.theme-header .header-logo{flex:1 1 110px;min-width:0;max-width:110px}.theme-header .header-logo img{width:100%;max-width:110px;height:auto}.theme-header .header-hamburger{width:28px;min-width:28px}.theme-header .header-utilities{gap:2px}.theme-header .header-util-btn{width:32px;height:40px}.theme-header .eco-currency{padding:4px 2px}.theme-header .eco-currency select{max-width:58px;font-size:12px}}.theme-footer{overflow-wrap:anywhere}.theme-footer input{min-width:0}@media(max-width: 767px){.theme-footer .footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.theme-footer .footer-grid{grid-template-columns:1fr}}#eco-quick-view-dialog .eco-quick-info{padding:20px}#eco-quick-view-dialog .fx-pdp-title{font-size:24px;line-height:1.3;margin:12px 0}#eco-quick-view-dialog .fx-pdp-price{margin:16px 0}#eco-quick-view-dialog .fx-pdp-price .price{font-size:26px}#eco-quick-view-dialog .fx-pdp-stock{margin:12px 0}#eco-quick-view-dialog .fx-pdp-desc{margin:16px 0}#eco-quick-view-dialog .fx-eyebrow{margin:0}#eco-quick-view-dialog .fx-pdp-actions{margin:18px 0}#eco-quick-view-dialog .modal-title{font-size:16px}#eco-quick-view-dialog .eco-quick-info{gap:0}#eco-quick-view-dialog .eco-quick-info p:empty{display:none}.product-card .badge.sale-badge{background:var(--accent-color, #bd8b20);color:#fff}.fx-ssr-header .announcement-bar{padding:4px 0;min-height:28px;font-size:12px;line-height:20px}.fx-ssr-header .announcement-bar[hidden]{display:none !important}.fx-ssr-header .header-inner{min-height:var(--fx-header-height, 64px);padding-top:0;padding-bottom:0}.fx-ssr-header .header-logo{gap:10px}.fx-ssr-header .header-logo img.header-logo-img{width:var(--fx-logo-width, 160px);max-width:min(var(--fx-logo-width, 160px),40vw);max-height:calc(var(--fx-header-height, 64px) - 16px);object-fit:contain}@media(min-width: 1025px){.fx-ssr-header .header-inner{display:flex;align-items:center}.fx-ssr-header .header-nav{margin-top:0;overflow:visible;flex:1 1 auto}.fx-ssr-header .header-nav::before{display:none !important}.fx-ssr-header .header-menu{margin:0}.fx-ssr-header .header-menu-link{padding:7px 12px;line-height:22px}}.fx-single-image--full .fx-single-image__inner{width:100%;max-width:none;padding-inline:0}.fx-single-image__inner img{display:block;width:100%;height:auto}.fx-category-circles__inner{min-width:0}.fx-category-slider-track{display:flex;min-width:0;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.fx-category-slider-track>.fx-category-circles__item{flex:0 0 calc((100% - (var(--fx-cat-cols-desktop, 6) - 1)*var(--fx-cat-gap, 16px))/var(--fx-cat-cols-desktop, 6));scroll-snap-align:start;min-width:0}@media(max-width: 767px){.fx-category-slider-track>.fx-category-circles__item{flex-basis:calc((100% - (var(--fx-cat-cols-mobile, 2) - 1)*var(--fx-cat-gap, 16px))/var(--fx-cat-cols-mobile, 2))}}.fx-pdp-recent .fx-related-track{min-width:0}[data-related-slider] .fx-related-track .product-card>.product-card-info{display:flex !important;flex:1 0 auto;flex-direction:column;gap:6px;min-width:0;min-height:96px;height:auto;padding:10px;overflow:visible;visibility:visible;opacity:1;color:var(--fx-text-color, #3a3a3a);background:var(--fx-card-bg, #fffdf7)}[data-related-slider] .fx-related-track>.product-card,[data-related-slider] .fx-related-track .slick-slide>div>.product-card{height:auto !important;max-height:none !important;overflow:visible !important}[data-related-slider] .fx-related-track .product-card>.product-card-image-wrap{height:auto !important;aspect-ratio:1/1 !important;flex:0 0 auto !important}[data-related-slider] .fx-related-track .product-card>.product-card-info{flex:0 0 auto !important;width:100%;min-height:112px;position:relative;z-index:2}[data-related-slider] .fx-related-track .product-card-info .product-card-title,[data-related-slider] .fx-related-track .product-card-info .product-card-price,[data-related-slider] .fx-related-track .product-card-info .product-card-rating,[data-related-slider] .fx-related-track .product-card-info .add-to-cart-btn{visibility:visible;opacity:1}[data-related-slider] .fx-related-track .product-card-info .product-card-title a{color:inherit}[data-related-slider] .fx-related-track .product-card-info .product-card-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.theme-footer .footer-row,.theme-footer .footer-col,.theme-footer .footer-widget{margin-top:var(--margin-top-desktop, 0);margin-right:var(--margin-right-desktop, 0);margin-left:var(--margin-left-desktop, 0);padding-top:var(--padding-top-desktop, 0);padding-right:var(--padding-right-desktop, 0);padding-bottom:var(--padding-bottom-desktop, 0);padding-left:var(--padding-left-desktop, 0)}.theme-footer .footer-row{--footer-row-width:calc(100% - var(--margin-left-desktop, 0px) - var(--margin-right-desktop, 0px));margin-bottom:var(--margin-bottom-desktop, 1.5rem)}.theme-footer .footer-col,.theme-footer .footer-widget{margin-bottom:var(--margin-bottom-desktop, 0)}@media(max-width: 992px){.theme-footer .footer-col{flex:0 0 calc((100% - var(--footer-mobile-gap, var(--footer-gap-rows, 1.5rem)))/2) !important;width:calc((100% - var(--footer-mobile-gap, var(--footer-gap-rows, 1.5rem)))/2) !important;max-width:calc((100% - var(--footer-mobile-gap, var(--footer-gap-rows, 1.5rem)))/2) !important;min-width:calc((100% - var(--footer-mobile-gap, var(--footer-gap-rows, 1.5rem)))/2)}}@media(max-width: 767px){.theme-footer .footer-row,.theme-footer .footer-col,.theme-footer .footer-widget{margin-top:var(--margin-top-mobile, 0);margin-right:var(--margin-right-mobile, 0);margin-left:var(--margin-left-mobile, 0);padding-top:var(--padding-top-mobile, 0);padding-right:var(--padding-right-mobile, 0);padding-bottom:var(--padding-bottom-mobile, 0);padding-left:var(--padding-left-mobile, 0)}.theme-footer .footer-row{--footer-row-width:calc(100% - var(--margin-left-mobile, 0px) - var(--margin-right-mobile, 0px));margin-bottom:var(--margin-bottom-mobile, 1.5rem)}.theme-footer .footer-col,.theme-footer .footer-widget{margin-bottom:var(--margin-bottom-mobile, 0)}}@media(max-width: 576px){.theme-footer .footer-col{flex:0 0 100% !important;min-width:100%;width:100% !important;max-width:100% !important}}.product-grid-section--slider [data-product-loop-track]{display:flex !important;flex-wrap:nowrap !important;gap:var(--fx-loop-gap, 24px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px;scrollbar-width:none}.product-grid-section--slider [data-product-loop-track]::-webkit-scrollbar{display:none}.product-grid-section--slider [data-product-loop-track]>.product-card{flex:0 0 calc((100% - (var(--fx-loop-cols, 4) - 1)*var(--fx-loop-gap, 24px))/var(--fx-loop-cols, 4));min-width:0;scroll-snap-align:start}.product-grid-section__intro{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;margin-bottom:20px}.product-grid-section__intro-copy{flex:1 1 auto;min-width:0}.fx-product-tabs{display:flex;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-end;gap:8px;margin:0}.fx-product-loop-controls{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;margin:0}[data-product-loop-track]:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width: 991px){.product-grid-section--slider [data-product-loop-track]>.product-card{flex-basis:calc((100% - 2*var(--fx-loop-gap, 24px))/3)}}@media(max-width: 767px){.product-grid-section--slider [data-product-loop-track]>.product-card{flex-basis:calc(85vw/var(--fx-loop-cols-mobile, 2) - var(--fx-loop-gap, 24px)/2)}}body[data-theme=fx-studio],body.fx-studio-theme{--fx-shop-navy:var(--fx-primary,#762838);--fx-shop-gold:var(--fx-accent,#b8872c);--fx-shop-ivory:var(--fx-soft-bg,#fff7e8);--fx-shop-radius:12px;--fx-shop-card-shadow:0 1px 4px #48201608;--fx-shop-card-shadow-hover:0 6px 18px #48201612;--fx-shop-brown:#4b352a}body[data-theme=fx-studio] .product-card,body.fx-studio-theme .product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fx-border, #e8e2d5);border-radius:var(--fx-shop-radius);box-shadow:var(--fx-shop-card-shadow);transition:box-shadow .2s,transform .2s}body[data-theme=fx-studio] .product-card:hover,body.fx-studio-theme .product-card:hover{box-shadow:var(--fx-shop-card-shadow-hover)}body[data-theme=fx-studio] .product-card-image-wrap,body.fx-studio-theme .product-card-image-wrap{aspect-ratio:1;height:auto;padding:0;flex:none;overflow:hidden;background:var(--fx-soft-bg, #f7f4ed)}body[data-theme=fx-studio] .product-card-link,body.fx-studio-theme .product-card-link{display:block;width:100%;height:100%}body[data-theme=fx-studio] .product-card-img,body.fx-studio-theme .product-card-img{width:100%;height:100%;object-fit:cover;padding:0}body[data-theme=fx-studio] .product-card-info,body.fx-studio-theme .product-card-info{display:flex;flex-direction:column;align-items:center;flex:1;gap:3px;padding:8px 10px 10px;text-align:center;background:var(--fx-card-bg, #fffdf7)}body[data-theme=fx-studio] .product-card-title,body.fx-studio-theme .product-card-title{font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.35;font-weight:500;margin:0;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#3a3a3a}body[data-theme=fx-studio] .product-card,body[data-theme=fx-studio] .product-card :is(.product-card-title,.product-card-price,.product-card-rating,.add-to-cart-btn),body.fx-studio-theme .product-card,body.fx-studio-theme .product-card :is(.product-card-title,.product-card-price,.product-card-rating,.add-to-cart-btn){font-family:Inter,Arial,sans-serif}body[data-theme=fx-studio] .product-card-title a,body.fx-studio-theme .product-card-title a{color:#3a3a3a;text-decoration:none}body[data-theme=fx-studio] .product-card-rating,body.fx-studio-theme .product-card-rating{margin:0;display:flex;gap:4px;align-items:center;justify-content:center;font-size:11px;line-height:1.4}body[data-theme=fx-studio] .fx-rating-stars,body.fx-studio-theme .fx-rating-stars{color:#c16c00;letter-spacing:.5px;font-size:11px}body[data-theme=fx-studio] .fx-rating-count,body.fx-studio-theme .fx-rating-count{color:var(--fx-text-muted, #6e6e65);font-size:11px}body[data-theme=fx-studio] .product-card-price,body.fx-studio-theme .product-card-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:0;line-height:1.3}body[data-theme=fx-studio] .price-current,body.fx-studio-theme .price-current{font-size:15px;font-weight:700;color:var(--fx-text-color, #17243a)}body[data-theme=fx-studio] .price-compare,body.fx-studio-theme .price-compare{font-size:12px;color:var(--fx-text-muted, #999);text-decoration:line-through}body[data-theme=fx-studio] .fx-discount-pill,body.fx-studio-theme .fx-discount-pill{background:#287a38;color:#fff;border-radius:24px;padding:3px 7px;font-size:10px;font-weight:700;white-space:nowrap}body[data-theme=fx-studio] .product-card .add-to-cart-btn,body.fx-studio-theme .product-card .add-to-cart-btn{margin-top:auto;min-height:36px;width:100%;justify-content:center;border-radius:8px;padding:8px 6px;font-size:12px;font-weight:600;background:var(--fx-btn-bg, var(--fx-shop-navy));color:var(--fx-btn-text, #fff);border:0}body[data-theme=fx-studio] .product-card .add-to-cart-btn svg,body.fx-studio-theme .product-card .add-to-cart-btn svg{display:none}body[data-theme=fx-studio] .product-card .add-to-cart-btn:disabled,body.fx-studio-theme .product-card .add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}body[data-theme=fx-studio] .product-card .wishlist-btn,body[data-theme=fx-studio] .product-card .fx-quick-view,body[data-theme=fx-studio] .product-card .fx-card-actions,body.fx-studio-theme .product-card .wishlist-btn,body.fx-studio-theme .product-card .fx-quick-view,body.fx-studio-theme .product-card .fx-card-actions{opacity:0;transition:opacity .18s}body[data-theme=fx-studio] .product-card:hover .wishlist-btn,body[data-theme=fx-studio] .product-card:focus-within .wishlist-btn,body[data-theme=fx-studio] .product-card:hover .fx-quick-view,body[data-theme=fx-studio] .product-card:focus-within .fx-quick-view,body[data-theme=fx-studio] .product-card:hover .fx-card-actions,body[data-theme=fx-studio] .product-card:focus-within .fx-card-actions,body.fx-studio-theme .product-card:hover .wishlist-btn,body.fx-studio-theme .product-card:focus-within .wishlist-btn,body.fx-studio-theme .product-card:hover .fx-quick-view,body.fx-studio-theme .product-card:focus-within .fx-quick-view,body.fx-studio-theme .product-card:hover .fx-card-actions,body.fx-studio-theme .product-card:focus-within .fx-card-actions{opacity:1}body[data-theme=fx-studio] .product-card [hidden],body.fx-studio-theme .product-card [hidden]{display:none !important}body[data-theme=fx-studio] .fx-category-circles__avatar,body.fx-studio-theme .fx-category-circles__avatar{aspect-ratio:1 !important;height:auto !important;width:100%;border-radius:12px;overflow:hidden}body[data-theme=fx-studio] .fx-category-circles__avatar img,body.fx-studio-theme .fx-category-circles__avatar img{width:100%;height:100%;object-fit:cover}body[data-theme=fx-studio] .fx-category-circles__item--overlay,body.fx-studio-theme .fx-category-circles__item--overlay{display:flex;flex-direction:column;gap:10px;background:none;aspect-ratio:auto;height:auto;color:inherit}body[data-theme=fx-studio] .fx-category-circles__item--overlay::after,body.fx-studio-theme .fx-category-circles__item--overlay::after{display:none}body[data-theme=fx-studio] .fx-category-circles__label,body.fx-studio-theme .fx-category-circles__label{position:static !important;transform:none !important;bottom:auto;left:auto;color:var(--fx-text-color, #17243a) !important;text-align:center !important;width:100%;font-size:15px;font-weight:650;text-shadow:none !important;background:none !important;padding:0 !important}body[data-theme=fx-studio] .fx-category-circles__count,body.fx-studio-theme .fx-category-circles__count{text-align:center}body[data-theme=fx-studio] .header-nav,body.fx-studio-theme .header-nav{position:relative;overflow:visible;background:rgba(0,0,0,0);border:0}body[data-theme=fx-studio] .header-nav::before,body.fx-studio-theme .header-nav::before{display:none}body[data-theme=fx-studio] .header-menu,body.fx-studio-theme .header-menu{gap:6px}body[data-theme=fx-studio] .header-menu-link,body.fx-studio-theme .header-menu-link{color:var(--fx-menu-text, var(--fx-shop-brown));border-radius:0;padding:8px 12px;font-size:14px;font-weight:650}body[data-theme=fx-studio] .header-menu-link:hover,body[data-theme=fx-studio] .header-menu-link[aria-current=page],body[data-theme=fx-studio] .header-menu-item:focus-within>.header-menu-link,body.fx-studio-theme .header-menu-link:hover,body.fx-studio-theme .header-menu-link[aria-current=page],body.fx-studio-theme .header-menu-item:focus-within>.header-menu-link{background:var(--fx-menu-active-bg, #ecdbaa)}body[data-theme=fx-studio] .header-dropdown,body[data-theme=fx-studio] .header-submenu,body.fx-studio-theme .header-dropdown,body.fx-studio-theme .header-submenu{background:var(--fx-card-bg, #fffdf7);border:1px solid var(--fx-border, #e8e2d5);border-radius:0 0 10px 10px;box-shadow:0 12px 30px rgba(7,31,77,.0941176471)}body[data-theme=fx-studio] .header-dropdown .dropdown-link,body[data-theme=fx-studio] .header-submenu .submenu-link,body.fx-studio-theme .header-dropdown .dropdown-link,body.fx-studio-theme .header-submenu .submenu-link{border-radius:0}body[data-theme=fx-studio] .header-dropdown>li:last-child>.dropdown-link,body[data-theme=fx-studio] .header-submenu>li:last-child>.submenu-link,body.fx-studio-theme .header-dropdown>li:last-child>.dropdown-link,body.fx-studio-theme .header-submenu>li:last-child>.submenu-link{border-radius:0 0 9px 9px}body[data-theme=fx-studio] .header-menu-item:focus-within>.header-dropdown,body[data-theme=fx-studio] .dropdown-item:focus-within>.header-submenu,body.fx-studio-theme .header-menu-item:focus-within>.header-dropdown,body.fx-studio-theme .dropdown-item:focus-within>.header-submenu{opacity:1;visibility:visible;transform:none}body[data-theme=fx-studio] .dropdown-link:hover,body[data-theme=fx-studio] .submenu-link:hover,body.fx-studio-theme .dropdown-link:hover,body.fx-studio-theme .submenu-link:hover{background:var(--fx-soft-bg, #fff8eb);color:var(--fx-shop-navy)}body[data-theme=fx-studio] .product-grid-section__intro,body.fx-studio-theme .product-grid-section__intro{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;margin-bottom:20px}body[data-theme=fx-studio] .product-grid-section__intro-copy,body.fx-studio-theme .product-grid-section__intro-copy{min-width:0;flex:1 1 auto}body[data-theme=fx-studio] .product-grid-section__intro-copy .product-grid-section__heading,body[data-theme=fx-studio] .product-grid-section__intro-copy .product-grid-section__desc,body.fx-studio-theme .product-grid-section__intro-copy .product-grid-section__heading,body.fx-studio-theme .product-grid-section__intro-copy .product-grid-section__desc{margin-bottom:0}body[data-theme=fx-studio] .fx-product-grid-controls,body.fx-studio-theme .fx-product-grid-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;min-width:0;margin-left:auto}body[data-theme=fx-studio] .fx-product-tabs,body.fx-studio-theme .fx-product-tabs{display:flex;gap:8px;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-end;margin:0}body[data-theme=fx-studio] .fx-product-tabs button,body.fx-studio-theme .fx-product-tabs button{border:1px solid var(--fx-border, #e3ddce);border-radius:50px;background:var(--fx-card-bg, #fff);color:var(--fx-text-color, #17243a);padding:9px 18px;font-size:14px;font-weight:650}body[data-theme=fx-studio] .fx-product-tabs button[aria-selected=true],body.fx-studio-theme .fx-product-tabs button[aria-selected=true]{background:var(--fx-btn-bg, var(--fx-shop-navy));color:var(--fx-btn-text, #fff);border-color:rgba(0,0,0,0)}body[data-theme=fx-studio] .fx-product-loop-controls,body.fx-studio-theme .fx-product-loop-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0}body[data-theme=fx-studio] .product-grid-section__intro-copy,body.fx-studio-theme .product-grid-section__intro-copy{text-align:var(--fx-heading-align, inherit)}body[data-theme=fx-studio] .fx-loop-status,body.fx-studio-theme .fx-loop-status{padding:16px;text-align:center;color:var(--fx-text-muted, #6e6e65)}body[data-theme=fx-studio] .customizer-section-wrapper :is(.section-title,.fx-section-title,.product-grid-section__heading,.fx-gallery__heading,.fx-features__heading,.fx-category-circles__heading,.fx-testimonials__heading,.fx-text-block__heading,.fx-image-text__heading),body.fx-studio-theme .customizer-section-wrapper :is(.section-title,.fx-section-title,.product-grid-section__heading,.fx-gallery__heading,.fx-features__heading,.fx-category-circles__heading,.fx-testimonials__heading,.fx-text-block__heading,.fx-image-text__heading){text-align:var(--fx-heading-align, inherit);font-family:var(--fx-heading-font-family, var(--fx-font-heading, inherit));font-size:var(--fx-section-title-size, var(--fx-heading-font-size, clamp(1.35rem, 2.4vw, 1.85rem)));font-weight:var(--fx-heading-font-weight, 800);color:var(--fx-heading-color, inherit)}body[data-theme=fx-studio] .fx-gallery__grid,body.fx-studio-theme .fx-gallery__grid{gap:var(--fx-gallery-gap, 16px)}body[data-theme=fx-studio] .fx-gallery,body.fx-studio-theme .fx-gallery{background-color:var(--fx-gallery-bg, transparent)}body[data-theme=fx-studio] .fx-gallery__item,body.fx-studio-theme .fx-gallery__item{margin:0;overflow:hidden;border-radius:12px;background:var(--fx-soft-bg, #fff8eb);aspect-ratio:auto !important}body[data-theme=fx-studio] .fx-gallery__item>a,body.fx-studio-theme .fx-gallery__item>a{display:block}body[data-theme=fx-studio] .fx-gallery__item img,body.fx-studio-theme .fx-gallery__item img{display:block;width:100%;object-fit:var(--fx-gallery-fit, cover)}body[data-theme=fx-studio] .fx-gallery__grid--square img,body.fx-studio-theme .fx-gallery__grid--square img{aspect-ratio:1}body[data-theme=fx-studio] .fx-gallery__grid--portrait img,body.fx-studio-theme .fx-gallery__grid--portrait img{aspect-ratio:3/4}body[data-theme=fx-studio] .fx-gallery__grid--landscape img,body.fx-studio-theme .fx-gallery__grid--landscape img{aspect-ratio:4/3}body[data-theme=fx-studio] .fx-gallery__item figcaption,body.fx-studio-theme .fx-gallery__item figcaption{padding:10px 12px;text-align:center;font-size:14px}body[data-theme=fx-studio] .fx-image-text__media img,body.fx-studio-theme .fx-image-text__media img{border-radius:0;width:100%;object-fit:cover}body[data-theme=fx-studio] .fx-image-text__content,body.fx-studio-theme .fx-image-text__content{padding:24px}body[data-theme=fx-studio] .fx-contact-page__container,body.fx-studio-theme .fx-contact-page__container{max-width:1160px;padding-block:clamp(28px,5vw,64px)}body[data-theme=fx-studio] .fx-contact-page__intro,body.fx-studio-theme .fx-contact-page__intro{margin:0 auto 32px;max-width:760px;text-align:center}body[data-theme=fx-studio] .fx-contact-page__intro h1,body.fx-studio-theme .fx-contact-page__intro h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.4rem)}body[data-theme=fx-studio] .fx-contact-page__intro p,body.fx-studio-theme .fx-contact-page__intro p{margin:0;color:var(--fx-text-muted, #6e6e65);line-height:1.7}body[data-theme=fx-studio] .fx-contact-layout,body.fx-studio-theme .fx-contact-layout{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);align-items:stretch;width:100%;margin:0;padding:0}body[data-theme=fx-studio] .fx-contact-layout__column,body.fx-studio-theme .fx-contact-layout__column{display:flex;flex-direction:column;min-width:min(100%,260px);padding:clamp(18px,3vw,30px);border:1px solid var(--fx-border, #e8e2d5);border-radius:16px;background:var(--fx-card-bg, #fff);box-shadow:0 12px 34px rgba(32,25,13,.06)}body[data-theme=fx-studio] .fx-contact-layout__widget,body.fx-studio-theme .fx-contact-layout__widget{min-width:0;margin-bottom:20px}body[data-theme=fx-studio] .fx-contact-layout__widget:last-child,body.fx-studio-theme .fx-contact-layout__widget:last-child{margin-bottom:0}body[data-theme=fx-studio] .fx-icon-list-widget,body.fx-studio-theme .fx-icon-list-widget{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}body[data-theme=fx-studio] .fx-icon-list-widget li,body.fx-studio-theme .fx-icon-list-widget li{display:flex;align-items:flex-start;gap:10px;line-height:1.55}body[data-theme=fx-studio] .fx-icon-list-widget__icon,body.fx-studio-theme .fx-icon-list-widget__icon{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;color:var(--fx-shop-gold)}body[data-theme=fx-studio] .fx-icon-list-widget a,body.fx-studio-theme .fx-icon-list-widget a{color:inherit;text-decoration:underline;text-underline-offset:3px}body[data-theme=fx-studio] .fx-contact-widget-title,body.fx-studio-theme .fx-contact-widget-title{margin:0 0 14px;font-size:18px;font-weight:700}body[data-theme=fx-studio] .fx-contact-icon-list .fx-contact-line,body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-line,body.fx-studio-theme .fx-contact-icon-list .fx-contact-line,body.fx-studio-theme .fx-contact-page__details .fx-contact-line{margin:0 0 14px;line-height:1.7;align-items:flex-start;padding:0 0 12px;border-bottom:1px solid color-mix(in srgb, var(--fx-border, #e8e2d5) 70%, transparent)}body[data-theme=fx-studio] .fx-contact-icon-list .fx-contact-line:last-child,body.fx-studio-theme .fx-contact-icon-list .fx-contact-line:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}body[data-theme=fx-studio] .fx-contact-icon-list .fx-contact-line__content,body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-line__content,body.fx-studio-theme .fx-contact-icon-list .fx-contact-line__content,body.fx-studio-theme .fx-contact-page__details .fx-contact-line__content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;overflow-wrap:anywhere}body[data-theme=fx-studio] .fx-contact-icon-list .fx-contact-line a,body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-line a,body.fx-studio-theme .fx-contact-icon-list .fx-contact-line a,body.fx-studio-theme .fx-contact-page__details .fx-contact-line a{color:inherit;text-decoration:none !important;overflow-wrap:anywhere}body[data-theme=fx-studio] .fx-contact-icon-list .fx-contact-hours,body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-hours,body.fx-studio-theme .fx-contact-icon-list .fx-contact-hours,body.fx-studio-theme .fx-contact-page__details .fx-contact-hours{font-size:.94em;font-weight:400;opacity:.82;white-space:normal}body[data-theme=fx-studio] .fx-contact-details,body.fx-studio-theme .fx-contact-details{background:var(--fx-soft-bg, #fff8eb);padding:28px;border-radius:16px}body[data-theme=fx-studio] .fx-contact-details,body.fx-studio-theme .fx-contact-details{background:var(--fx-soft-bg, #fff8eb);padding:28px;border-radius:16px}body[data-theme=fx-studio] .fx-contact-details h2,body.fx-studio-theme .fx-contact-details h2{font-size:22px;line-height:1.4;margin-bottom:16px}body[data-theme=fx-studio] .fx-contact-details p,body.fx-studio-theme .fx-contact-details p{overflow-wrap:anywhere;line-height:1.7}body[data-theme=fx-studio] .fx-contact-layout .contact-form,body.fx-studio-theme .fx-contact-layout .contact-form{display:grid;gap:14px}body[data-theme=fx-studio] .fx-contact-layout .contact-form .form-group,body.fx-studio-theme .fx-contact-layout .contact-form .form-group{margin:0}body[data-theme=fx-studio] .fx-contact-layout .contact-form :is(input,textarea,select),body.fx-studio-theme .fx-contact-layout .contact-form :is(input,textarea,select){width:100%;min-height:46px;border:1px solid var(--fx-border, #e8e2d5);border-radius:10px;background:var(--fx-card-bg, #fff);padding:11px 13px;color:var(--fx-text-color, #29251f)}body[data-theme=fx-studio] .fx-contact-layout .contact-form textarea,body.fx-studio-theme .fx-contact-layout .contact-form textarea{min-height:132px;resize:vertical}body[data-theme=fx-studio] .fx-contact-layout .contact-form :is(input,textarea,select):focus,body.fx-studio-theme .fx-contact-layout .contact-form :is(input,textarea,select):focus{border-color:var(--fx-primary, #533d26);outline:2px solid color-mix(in srgb, var(--fx-primary, #533d26) 18%, transparent);outline-offset:1px}body[data-theme=fx-studio] .fx-social-links,body[data-theme=fx-studio] .fx-contact-layout__widget--social_icons .fx-social-icons,body.fx-studio-theme .fx-social-links,body.fx-studio-theme .fx-contact-layout__widget--social_icons .fx-social-icons{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}body[data-theme=fx-studio] .fx-social-links a,body[data-theme=fx-studio] .fx-contact-layout__widget--social_icons .fx-social-icons a,body.fx-studio-theme .fx-social-links a,body.fx-studio-theme .fx-contact-layout__widget--social_icons .fx-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;color:inherit}body[data-theme=fx-studio] .fx-social-links svg,body.fx-studio-theme .fx-social-links svg{width:15px;height:15px;fill:currentColor}body[data-theme=fx-studio] .fx-contact-layout__widget--social_icons .fx-social-icons li,body.fx-studio-theme .fx-contact-layout__widget--social_icons .fx-social-icons li{margin:0;padding:0;list-style:none}body[data-theme=fx-studio] .fx-contact-layout__widget--social_icons .fx-social-icons a:hover,body.fx-studio-theme .fx-contact-layout__widget--social_icons .fx-social-icons a:hover{border-color:var(--fx-shop-gold, #b8872c);background:var(--fx-shop-gold, #b8872c);color:#fff}body[data-theme=fx-studio] .fx-footer-information,body.fx-studio-theme .fx-footer-information{border-top:1px solid var(--fx-border, #e8e2d5);padding-top:24px;padding-bottom:24px;display:flex;gap:24px;flex-wrap:wrap;align-items:start;justify-content:space-between}body[data-theme=fx-studio] .fx-footer-information p,body.fx-studio-theme .fx-footer-information p{margin:0 0 6px}body[data-theme=fx-studio] .fx-contact-line,body.fx-studio-theme .fx-contact-line{display:flex;align-items:flex-start;gap:10px;color:var(--fx-text-color, var(--fx-shop-brown))}body[data-theme=fx-studio] .fx-contact-line svg,body.fx-studio-theme .fx-contact-line svg{width:16px;height:16px;flex:0 0 16px;color:var(--fx-shop-gold);margin-top:2px}body[data-theme=fx-studio] .fx-contact-line a,body.fx-studio-theme .fx-contact-line a{color:var(--fx-shop-brown);text-decoration:underline;text-underline-offset:3px}body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-line,body.fx-studio-theme .fx-contact-page__details .fx-contact-line{margin:0 0 14px;line-height:1.7}body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-line__content,body.fx-studio-theme .fx-contact-page__details .fx-contact-line__content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;overflow-wrap:anywhere}body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-line a,body.fx-studio-theme .fx-contact-page__details .fx-contact-line a{color:inherit;text-decoration:none !important;overflow-wrap:anywhere}body[data-theme=fx-studio] .fx-contact-page__details .fx-contact-hours,body.fx-studio-theme .fx-contact-page__details .fx-contact-hours{font-size:.94em;font-weight:400;opacity:.82;white-space:normal}body[data-theme=fx-studio] .fx-contact-map,body.fx-studio-theme .fx-contact-map{width:100%;margin-top:28px;overflow:hidden;border:1px solid var(--fx-border, #e8e2d5)}body[data-theme=fx-studio] .fx-contact-map iframe,body.fx-studio-theme .fx-contact-map iframe{display:block;width:100%;min-height:360px;border:0}body[data-theme=fx-studio] .theme-footer .footer-widget,body.fx-studio-theme .theme-footer .footer-widget{color:var(--row-paragraph-color, var(--footer-text-color, #fff3dc))}body[data-theme=fx-studio] .theme-footer .footer-row .footer-widget :is(a,.fx-contact-line,p,li,span),body.fx-studio-theme .theme-footer .footer-row .footer-widget :is(a,.fx-contact-line,p,li,span){color:var(--row-paragraph-color, var(--footer-text-color, #fff3dc)) !important}body[data-theme=fx-studio] .theme-footer .footer-row .footer-widget :is(a,.fx-contact-line a),body.fx-studio-theme .theme-footer .footer-row .footer-widget :is(a,.fx-contact-line a){color:var(--footer-link-color, #ffe5a6) !important;text-decoration-color:currentColor}body[data-theme=fx-studio] .theme-footer .footer-menu a,body[data-theme=fx-studio] .theme-footer .footer-links a,body.fx-studio-theme .theme-footer .footer-menu a,body.fx-studio-theme .theme-footer .footer-links a{color:var(--footer-link-color, #ffe5a6) !important}body[data-theme=fx-studio] .theme-footer :is(.footer-menu,.footer-links) a:is(:hover,:focus-visible),body.fx-studio-theme .theme-footer :is(.footer-menu,.footer-links) a:is(:hover,:focus-visible){color:var(--footer-link-hover, #fff) !important}body[data-theme=fx-studio] .theme-footer .fx-footer-information,body.fx-studio-theme .theme-footer .fx-footer-information{border-color:var(--footer-divider-color, rgba(255, 255, 255, 0.28))}body[data-theme=fx-studio] .theme-footer .fx-policy-links a,body.fx-studio-theme .theme-footer .fx-policy-links a{color:var(--footer-link-color, #ffe5a6) !important;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}body[data-theme=fx-studio] .theme-footer .fx-policy-links a:is(:hover,:focus-visible),body.fx-studio-theme .theme-footer .fx-policy-links a:is(:hover,:focus-visible){color:var(--footer-link-hover, #fff) !important}body[data-theme=fx-studio] .fx-payment-methods,body.fx-studio-theme .fx-payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}body[data-theme=fx-studio] .theme-footer .footer-row .footer-widget .fx-payment-method,body.fx-studio-theme .theme-footer .footer-row .footer-widget .fx-payment-method{display:inline-flex;align-items:center;gap:8px;color:var(--row-paragraph-color, var(--footer-text-color, #fff3dc)) !important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:6px 9px;font-size:13px}body[data-theme=fx-studio] .fx-payment-method img,body.fx-studio-theme .fx-payment-method img{width:auto;height:22px;max-width:54px;object-fit:contain}body[data-theme=fx-studio] .fx-checkout-card select,body.fx-studio-theme .fx-checkout-card select{appearance:none;width:100%;min-height:44px;padding:10px 42px 10px 12px;border:1px solid #d8cdbb;border-radius:9px;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23762838' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:#342a25;font:inherit;cursor:pointer}body[data-theme=fx-studio] .fx-checkout-card input:not([type=radio]):not([type=checkbox]),body.fx-studio-theme .fx-checkout-card input:not([type=radio]):not([type=checkbox]){width:100%}body[data-theme=fx-studio] .fx-checkout-options>label,body.fx-studio-theme .fx-checkout-options>label{justify-content:flex-start;align-items:center;width:100%;gap:14px}body[data-theme=fx-studio] .fx-checkout-options>label>input[type=radio],body.fx-studio-theme .fx-checkout-options>label>input[type=radio]{appearance:auto;accent-color:var(--fx-shop-navy);width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;border:0;box-shadow:none}body[data-theme=fx-studio] .fx-checkout-option__body,body.fx-studio-theme .fx-checkout-option__body{flex:1;min-width:0;text-align:left}body[data-theme=fx-studio] .fx-checkout-option__label,body.fx-studio-theme .fx-checkout-option__label{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}body[data-theme=fx-studio] .fx-checkout-options__name,body.fx-studio-theme .fx-checkout-options__name{color:#332720;line-height:1.4;text-align:left;overflow-wrap:anywhere}body[data-theme=fx-studio] .fx-checkout-option__price,body.fx-studio-theme .fx-checkout-option__price{margin-left:auto;white-space:nowrap;color:#332720;font-weight:700}body[data-theme=fx-studio] .fx-checkout-option--payment,body.fx-studio-theme .fx-checkout-option--payment{min-height:60px}body[data-theme=fx-studio] .fx-checkout-option--payment .fx-checkout-option__body,body.fx-studio-theme .fx-checkout-option--payment .fx-checkout-option__body{display:flex;align-items:center}body[data-theme=fx-studio] .fx-checkout-field-error,body.fx-studio-theme .fx-checkout-field-error{margin:-6px 0 10px}body[data-theme=fx-studio] .fx-checkout-card input[aria-invalid=true],body[data-theme=fx-studio] .fx-checkout-card select[aria-invalid=true],body.fx-studio-theme .fx-checkout-card input[aria-invalid=true],body.fx-studio-theme .fx-checkout-card select[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px rgba(180,35,24,.0705882353)}body[data-theme=fx-studio] .fx-checkout-option__icon img,body.fx-studio-theme .fx-checkout-option__icon img{width:28px;height:24px;object-fit:contain}body[data-theme=fx-studio] .fx-policy-links,body.fx-studio-theme .fx-policy-links{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}body[data-theme=fx-studio] .fx-moving-stripe,body.fx-studio-theme .fx-moving-stripe{position:relative;overflow:hidden;background:var(--fx-shop-navy);color:#fff}body[data-theme=fx-studio] .fx-moving-stripe__viewport,body.fx-studio-theme .fx-moving-stripe__viewport{overflow:hidden;padding:18px 48px 18px 0}body[data-theme=fx-studio] .fx-moving-stripe__track,body.fx-studio-theme .fx-moving-stripe__track{display:flex;width:max-content;animation:fx-stripe-scroll var(--fx-stripe-duration, 30s) linear infinite}body[data-theme=fx-studio] .fx-moving-stripe__group,body.fx-studio-theme .fx-moving-stripe__group{display:flex;flex-shrink:0;align-items:center;min-width:100vw;justify-content:space-around;gap:32px;padding-right:32px}body[data-theme=fx-studio] .fx-moving-stripe__item,body[data-theme=fx-studio] .fx-moving-stripe__item a,body.fx-studio-theme .fx-moving-stripe__item,body.fx-studio-theme .fx-moving-stripe__item a{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;white-space:nowrap}body[data-theme=fx-studio] .fx-moving-stripe__item img,body.fx-studio-theme .fx-moving-stripe__item img{width:40px;height:40px;object-fit:cover;border-radius:50%}body[data-theme=fx-studio] .fx-stripe-star,body.fx-studio-theme .fx-stripe-star{color:var(--fx-shop-gold);margin-left:20px}body[data-theme=fx-studio] .fx-moving-stripe[data-direction=right] .fx-moving-stripe__track,body.fx-studio-theme .fx-moving-stripe[data-direction=right] .fx-moving-stripe__track{animation-direction:reverse}body[data-theme=fx-studio] .fx-moving-stripe:hover .fx-moving-stripe__track,body[data-theme=fx-studio] .fx-moving-stripe:focus-within .fx-moving-stripe__track,body[data-theme=fx-studio] .fx-moving-stripe[data-paused=true] .fx-moving-stripe__track,body.fx-studio-theme .fx-moving-stripe:hover .fx-moving-stripe__track,body.fx-studio-theme .fx-moving-stripe:focus-within .fx-moving-stripe__track,body.fx-studio-theme .fx-moving-stripe[data-paused=true] .fx-moving-stripe__track{animation-play-state:paused}body[data-theme=fx-studio] .fx-stripe-pause,body.fx-studio-theme .fx-stripe-pause{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid currentColor;color:inherit;background:rgba(0,0,0,0);width:32px;height:32px;border-radius:50%}body[data-theme=fx-studio] :is(a,button,input,select,textarea):focus-visible,body.fx-studio-theme :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--fx-shop-gold);outline-offset:3px}@keyframes fx-stripe-scroll{to{transform:translateX(-50%)}}@media(max-width: 767px){body[data-theme=fx-studio] .product-card-info,body.fx-studio-theme .product-card-info{padding:6px 6px 8px;gap:3px}body[data-theme=fx-studio] .product-card-title,body.fx-studio-theme .product-card-title{font-size:11px}body[data-theme=fx-studio] .price-current,body.fx-studio-theme .price-current{font-size:13px}body[data-theme=fx-studio] .price-compare,body.fx-studio-theme .price-compare{font-size:10px}body[data-theme=fx-studio] .fx-discount-pill,body.fx-studio-theme .fx-discount-pill{font-size:8px;padding:2px 5px}body[data-theme=fx-studio] .product-card-rating,body.fx-studio-theme .product-card-rating{font-size:10px;gap:2px}body[data-theme=fx-studio] .fx-rating-count,body.fx-studio-theme .fx-rating-count{font-size:9px}body[data-theme=fx-studio] .product-card .add-to-cart-btn,body.fx-studio-theme .product-card .add-to-cart-btn{font-size:10px;min-height:34px;padding:7px 4px}body[data-theme=fx-studio] .fx-product-tabs,body.fx-studio-theme .fx-product-tabs{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:6px;margin:0;padding:0}body[data-theme=fx-studio] .fx-product-tabs button,body.fx-studio-theme .fx-product-tabs button{flex-shrink:0;font-size:12px;padding:8px 12px}body[data-theme=fx-studio] .fx-contact-layout,body.fx-studio-theme .fx-contact-layout{gap:20px}body[data-theme=fx-studio] .fx-contact-layout__column,body.fx-studio-theme .fx-contact-layout__column{flex:0 0 100% !important;width:100% !important;max-width:100% !important}body[data-theme=fx-studio] .fx-contact-details,body.fx-studio-theme .fx-contact-details{padding:18px}body[data-theme=fx-studio] .fx-contact-details h2,body.fx-studio-theme .fx-contact-details h2{font-size:18px}body[data-theme=fx-studio] .fx-contact-map,body.fx-studio-theme .fx-contact-map{margin-top:20px}body[data-theme=fx-studio] .fx-contact-map iframe,body.fx-studio-theme .fx-contact-map iframe{min-height:280px}body[data-theme=fx-studio] .fx-image-text__content,body.fx-studio-theme .fx-image-text__content{padding:16px 0}body[data-theme=fx-studio] .fx-checkout-options>label,body.fx-studio-theme .fx-checkout-options>label{padding:12px;gap:11px}body[data-theme=fx-studio] .fx-checkout-options__name,body.fx-studio-theme .fx-checkout-options__name{font-size:14px}body[data-theme=fx-studio] .fx-checkout-option__price,body.fx-studio-theme .fx-checkout-option__price{font-size:13px}body[data-theme=fx-studio] .fx-checkout-card select,body.fx-studio-theme .fx-checkout-card select{min-height:46px}body[data-theme=fx-studio] .fx-moving-stripe__viewport,body.fx-studio-theme .fx-moving-stripe__viewport{padding-top:12px;padding-bottom:12px}body[data-theme=fx-studio] .fx-moving-stripe__item,body.fx-studio-theme .fx-moving-stripe__item{font-size:13px}body[data-theme=fx-studio] .fx-gallery__grid,body.fx-studio-theme .fx-gallery__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body[data-theme=fx-studio] .product-grid-section__intro,body.fx-studio-theme .product-grid-section__intro{gap:12px}}@media(prefers-reduced-motion: reduce){body[data-theme=fx-studio] .fx-moving-stripe__track,body.fx-studio-theme .fx-moving-stripe__track{animation:none;width:100%}body[data-theme=fx-studio] .fx-moving-stripe__group,body.fx-studio-theme .fx-moving-stripe__group{min-width:0;flex-wrap:wrap;white-space:normal;gap:16px}body[data-theme=fx-studio] .fx-moving-stripe__group[aria-hidden=true],body[data-theme=fx-studio] .fx-stripe-pause,body.fx-studio-theme .fx-moving-stripe__group[aria-hidden=true],body.fx-studio-theme .fx-stripe-pause{display:none}body[data-theme=fx-studio] .fx-moving-stripe__item,body[data-theme=fx-studio] .fx-moving-stripe__item a,body.fx-studio-theme .fx-moving-stripe__item,body.fx-studio-theme .fx-moving-stripe__item a{white-space:normal}body[data-theme=fx-studio] .product-card,body.fx-studio-theme .product-card{transition:none}}.fx-phone-catalog-view{display:none}@media(max-width: 767px){body.fx-studio-theme{font-size:14px}body.fx-studio-theme .container{padding-inline:12px}body.fx-studio-theme .fx-single-image--full .fx-single-image__inner{padding-inline:0}body.fx-studio-theme h1,body.fx-studio-theme .fx-catalog-header__title,body.fx-studio-theme .fx-pdp-title{font-size:24px;line-height:1.25}body.fx-studio-theme h2,body.fx-studio-theme .section-title,body.fx-studio-theme .fx-features__heading,body.fx-studio-theme .fx-category-circles__heading,body.fx-studio-theme .product-grid-section__heading{font-size:20px;line-height:1.3}body.fx-studio-theme h3{font-size:16px}body.fx-studio-theme .btn,body.fx-studio-theme .fx-btn{font-size:13px;padding:8px 12px}body.fx-studio-theme input:not([type=checkbox]):not([type=radio]),body.fx-studio-theme select,body.fx-studio-theme textarea{font-size:16px;padding:8px 10px;min-height:36px}body.fx-studio-theme .section-header{margin-bottom:12px}body.fx-studio-theme .fx-features,body.fx-studio-theme .fx-category-circles,body.fx-studio-theme .product-grid-section{padding-block:24px}body.fx-studio-theme .fx-features__grid,body.fx-studio-theme .fx-category-circles__grid,body.fx-studio-theme .fx-terms__grid,body.fx-studio-theme .fx-product-grid:not([data-product-loop-track].product-grid-section--slider),body.fx-studio-theme .product-grid-ssr:not(.product-grid-section--slider){grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:8px !important}body.fx-studio-theme .fx-features__card{padding:12px}body.fx-studio-theme .fx-features__title{font-size:14px;margin:8px 0 4px}body.fx-studio-theme .fx-features__text,body.fx-studio-theme .fx-features__subtitle{font-size:13px;line-height:1.5}body.fx-studio-theme .fx-features__icon{font-size:24px;margin-bottom:6px}body.fx-studio-theme .fx-category-circles__label{font-size:13px}body.fx-studio-theme .fx-category-slider-track{--fx-cat-gap:8px !important;gap:8px !important}body.fx-studio-theme .fx-category-slider-track>.fx-category-circles__item{flex-basis:calc((100% - 8px)/2) !important;width:auto !important}body.fx-studio-theme [data-product-loop-track]{--fx-loop-gap:8px !important;--fx-loop-cols-mobile:2 !important;gap:8px !important}body.fx-studio-theme .product-grid-section--slider [data-product-loop-track]>.product-card{flex-basis:calc((100% - 8px)/2) !important}body.fx-studio-theme .fx-product-slider-track{gap:8px}body.fx-studio-theme .fx-product-slider-card{flex:0 0 calc((100% - 8px)/2);max-width:none}body.fx-studio-theme .fx-related-track{gap:8px;grid-auto-columns:calc((100% - 8px)/2)}body.fx-studio-theme .product-card{border-radius:10px;min-width:0}body.fx-studio-theme .product-card .product-card-img{padding:8px}body.fx-studio-theme .product-card .product-card-info{display:flex;flex-direction:column;flex:1;padding:10px;gap:6px}body.fx-studio-theme .product-card .product-card-title{font-size:13px;line-height:1.4;min-height:2.8em}body.fx-studio-theme .product-card .product-card-price{font-size:14px;flex-wrap:wrap;gap:4px}body.fx-studio-theme .product-card .price-current{font-size:15px}body.fx-studio-theme .product-card .price-compare{font-size:11px}body.fx-studio-theme .product-card .add-to-cart-btn{margin-top:auto;min-height:36px;font-size:12px;padding:7px 6px;gap:4px;border-radius:7px}body.fx-studio-theme .product-card .add-to-cart-btn svg{width:14px;height:14px}body.fx-studio-theme .product-card .category-badge,body.fx-studio-theme .product-card .sale-badge{font-size:10px;padding:3px 5px;max-width:80%}body.fx-studio-theme .product-card .wishlist-btn,body.fx-studio-theme .product-card .fx-quick-view,body.fx-studio-theme .product-card .fx-card-actions{opacity:0;visibility:hidden;pointer-events:none}body.fx-studio-theme .product-card:hover .wishlist-btn,body.fx-studio-theme .product-card:hover .fx-quick-view,body.fx-studio-theme .product-card:hover .fx-card-actions,body.fx-studio-theme .product-card:focus-within .wishlist-btn,body.fx-studio-theme .product-card:focus-within .fx-quick-view,body.fx-studio-theme .product-card:focus-within .fx-card-actions{opacity:1;visibility:visible;pointer-events:auto}body.fx-studio-theme .product-card:focus-within .fx-card-icon{opacity:1;transform:none}body.fx-studio-theme #header-search-btn,body.fx-studio-theme #header-wishlist-btn,body.fx-studio-theme .header-utilities [data-action=open-search],body.fx-studio-theme .header-utilities [data-action=open-wishlist]{display:none !important}body.fx-studio-theme .fx-ssr-header .header-inner{min-height:52px;padding-block:0}body.fx-studio-theme .fx-page-banner--plain{min-height:0 !important;height:auto !important;margin-bottom:0}body.fx-studio-theme .fx-page-banner--plain .fx-page-banner__content{padding-block:16px !important}body.fx-studio-theme .fx-page-banner__title{font-size:22px;margin-bottom:0}body.fx-studio-theme .fx-page-banner__crumbs{font-size:12px;margin-bottom:6px}body.fx-studio-theme .fx-catalog-header{margin-bottom:12px}body.fx-studio-theme .fx-catalog-header__desc,body.fx-studio-theme .fx-catalog-header__count{font-size:13px}body.fx-studio-theme .fx-catalog-controls-desktop{display:none !important}body.fx-studio-theme .collection-catalog-section .fx-catalog-toolbar{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;padding:8px}body.fx-studio-theme .collection-catalog-section .fx-catalog-sort{flex:1;min-width:0;font-size:0}body.fx-studio-theme .collection-catalog-section .fx-catalog-sort select{width:100%;min-width:0;height:40px;padding:6px 20px 6px 6px;font-size:16px}body.fx-studio-theme .collection-catalog-section .fx-catalog-limit{flex:0 0 54px;font-size:0}body.fx-studio-theme .collection-catalog-section .fx-catalog-limit select{width:54px;height:40px;padding:6px;font-size:16px}body.fx-studio-theme .fx-phone-catalog-view{display:flex}body.fx-studio-theme .fx-catalog-toolbar-mobile{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:12px;min-width:0}body.fx-studio-theme .fx-catalog-toolbar-mobile .fx-catalog-filters-btn{flex:0 0 auto;padding:8px;font-size:12px;min-height:40px}body.fx-studio-theme .fx-catalog-search-mobile{flex:1 1 0;width:0;min-width:0;height:40px;padding:6px !important;font-size:16px}body.fx-studio-theme .fx-mobile-sort{flex:0 1 88px;width:88px;min-width:0;height:40px;font-size:12px;padding:6px 18px 6px 6px}body.fx-studio-theme .fx-mobile-view{display:flex;flex:0 0 auto;gap:2px}body.fx-studio-theme .fx-mobile-view button{width:32px;height:40px;padding:0;border:1px solid var(--border-color, #ddd);border-radius:5px;background:rgba(0,0,0,0);color:inherit}body.fx-studio-theme .fx-mobile-view button[aria-pressed=true]{background:var(--primary-color, #09234f);color:#fff}body.fx-studio-theme .fx-product-catalog .product-grid-layout.fx-mobile-list,body.fx-studio-theme .collection-catalog-section .product-grid-ssr.fx-mobile-list{grid-template-columns:minmax(0, 1fr) !important}body.fx-studio-theme .fx-mobile-list>.product-card{display:grid;grid-template-columns:104px minmax(0, 1fr);align-items:stretch}body.fx-studio-theme .fx-mobile-list .product-card-image-wrap{aspect-ratio:1;align-self:center}body.fx-studio-theme .fx-mobile-list .product-card-info{justify-content:center}body.fx-studio-theme .fx-mobile-list .product-card-title{min-height:0}body.fx-studio-theme .fx-mobile-list .add-to-cart-btn{margin-top:4px}body.fx-studio-theme .fx-child-categories-scroller{gap:8px !important;padding-block:8px !important}body.fx-studio-theme .fx-child-categories-scroller>a,body.fx-studio-theme .fx-child-categories-scroller>a>div{width:72px !important}body.fx-studio-theme .fx-child-categories-scroller>a>div{height:72px !important}body.fx-studio-theme .fx-bottom-nav{z-index:1000}body.fx-studio-theme .offcanvas,body.fx-studio-theme .fx-offcanvas{z-index:1060}body.fx-studio-theme .offcanvas-backdrop{z-index:1055}body.fx-studio-theme .drawer{z-index:2000}body.fx-studio-theme #cart-drawer,body.fx-studio-theme #wishlist-drawer{--bs-offcanvas-zindex:1060;z-index:1060 !important}body.fx-studio-theme .hero-section{margin:0}body.fx-studio-theme .hero-section .hero-content{padding:20px 16px}body.fx-studio-theme .hero-section .hero-title{font-size:24px;margin-bottom:8px}body.fx-studio-theme .hero-section .hero-subtitle{font-size:14px;line-height:1.45;margin-bottom:12px}body.fx-studio-theme .hero-section .hero-cta-wrap{gap:8px;margin-top:4px}body.fx-studio-theme .hero-section .btn-hero{font-size:13px;padding:8px 12px}body.fx-studio-theme .hero-section:not([data-mobile-height=auto]):not([data-mobile-height=image]):not([data-mobile-height=inherit]){--cz-hero-height:var(--fx-hero-mobile-height,320px) !important}body.fx-studio-theme .hero-section:not([data-mobile-height=auto]):not([data-mobile-height=image]):not([data-mobile-height=inherit]),body.fx-studio-theme .hero-section:not([data-mobile-height=auto]):not([data-mobile-height=image]):not([data-mobile-height=inherit]) .hero-slider{min-height:var(--fx-hero-mobile-height, 320px) !important}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]){min-height:0 !important;display:grid;grid-template-columns:minmax(0, 1fr)}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-slider{min-height:0 !important;min-width:0;width:100%}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-slide{min-height:0 !important}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-slide:not(.is-active){display:none}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-slide.is-active{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0, 1fr);min-width:0}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-bg,body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-bg-video{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;display:block;grid-area:1/1}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-bg-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;grid-area:1/1}body.fx-studio-theme .hero-section[data-mobile-height=auto] .hero-content{grid-area:1/1;align-self:center;min-width:0}body.fx-studio-theme .hero-section[data-mobile-height=image] .hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}}body.fx-studio-theme{font-style:var(--fx-font-body-style, normal);text-transform:var(--fx-font-body-transform, none);letter-spacing:var(--fx-font-body-spacing, normal)}body.fx-studio-theme :is(h1,h2,h3,h4,h5,h6){font-style:var(--fx-font-heading-style, normal);text-transform:var(--fx-font-heading-transform, none);letter-spacing:var(--fx-font-heading-spacing, normal)}@media(min-width: 768px){body.fx-studio-theme :is(h1,h2,h3,h4,h5,h6){font-size:var(--fx-heading-size)}}@media(min-width: 768px){body.fx-studio-theme .container{max-width:var(--fx-container-width, 1320px);padding-inline:var(--fx-container-padding, clamp(1rem, 3vw, 1.5rem))}}body.fx-studio-theme .product-card,body.fx-studio-theme .fx-product-card{background:var(--fx-card-bg, #fff);border-color:var(--fx-border)}body.fx-studio-theme .product-card :is(.product-title,.price-current){color:var(--fx-text-color, #111)}body.fx-studio-theme .product-card .add-to-cart-btn,body.fx-studio-theme .fx-product-card .add-to-cart-btn{background:var(--fx-btn-bg, var(--fx-primary, #111));color:var(--fx-btn-text, #fff)}body.fx-studio-theme .btn-secondary{background:var(--fx-secondary, #555);border-color:var(--fx-secondary, #555);color:var(--fx-btn-text, #fff)}body.fx-studio-theme .theme-header.fx-ssr-header{color:var(--fx-header-text, var(--fx-text-color))}body.fx-studio-theme .theme-header.fx-static-header{position:relative}body.fx-studio-theme .theme-header.fx-sticky-header{position:sticky;top:0;z-index:1000}body.fx-studio-theme .theme-header.fx-blur-header{backdrop-filter:blur(12px)}body.fx-studio-theme .theme-header :is(.header-menu-link,.header-util-btn,.header-site-title){color:inherit}body.fx-studio-theme :is(h1,h2,h3,h4,h5,h6){line-height:var(--fx-heading-line, normal)}body.fx-studio-theme .fx-section-shell--contained>.container.container-narrow{max-width:min(var(--fx-container-width, 800px),800px)}body.fx-studio-theme .fx-section-shell--contained>.container{max-width:var(--fx-container-width, 1320px)}body.fx-studio-theme .fx-section-shell--wide>.container{max-width:calc(var(--fx-container-width, 1320px) + 80px)}body.fx-studio-theme .fx-section-shell--full>:is(.container,.container-fluid),body.fx-studio-theme .fx-section-shell--full .container{max-width:none;width:100%}body.fx-studio-theme .fx-back-to-top{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom));right:16px;z-index:990;width:40px;height:40px;border:1px solid var(--fx-border);border-radius:50%;background:var(--fx-btn-bg, var(--fx-primary));color:var(--fx-btn-text, #fff)}body.fx-studio-theme .fx-back-to-top--left{left:16px;right:auto}body.fx-studio-theme .fx-preloader--bar .fx-preloader-spinner{border:0;width:80px;height:4px;background:var(--fx-primary);border-radius:4px;animation:fx-preloader-pulse 1s ease-in-out infinite alternate}@media(max-width: 1024px){body.fx-studio-theme .fx-padding-tablet-top{padding-top:var(--fx-padding-tablet-top) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-padding-mobile-top{padding-top:var(--fx-padding-mobile-top) !important}}@media(max-width: 1024px){body.fx-studio-theme .fx-padding-tablet-right{padding-right:var(--fx-padding-tablet-right) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-padding-mobile-right{padding-right:var(--fx-padding-mobile-right) !important}}@media(max-width: 1024px){body.fx-studio-theme .fx-padding-tablet-bottom{padding-bottom:var(--fx-padding-tablet-bottom) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-padding-mobile-bottom{padding-bottom:var(--fx-padding-mobile-bottom) !important}}@media(max-width: 1024px){body.fx-studio-theme .fx-padding-tablet-left{padding-left:var(--fx-padding-tablet-left) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-padding-mobile-left{padding-left:var(--fx-padding-mobile-left) !important}}@media(max-width: 1024px){body.fx-studio-theme .fx-margin-tablet-top{margin-top:var(--fx-margin-tablet-top) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-margin-mobile-top{margin-top:var(--fx-margin-mobile-top) !important}}@media(max-width: 1024px){body.fx-studio-theme .fx-margin-tablet-right{margin-right:var(--fx-margin-tablet-right) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-margin-mobile-right{margin-right:var(--fx-margin-mobile-right) !important}}@media(max-width: 1024px){body.fx-studio-theme .fx-margin-tablet-bottom{margin-bottom:var(--fx-margin-tablet-bottom) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-margin-mobile-bottom{margin-bottom:var(--fx-margin-mobile-bottom) !important}}@media(max-width: 1024px){body.fx-studio-theme .fx-margin-tablet-left{margin-left:var(--fx-margin-tablet-left) !important}}@media(max-width: 767px){body.fx-studio-theme .fx-margin-mobile-left{margin-left:var(--fx-margin-mobile-left) !important}}body[data-theme=fx-studio] .fx-menu-dismissed>.header-dropdown{visibility:hidden;opacity:0}body[data-theme=fx-studio] [data-product-loop-track][hidden]{display:none !important}body[data-theme=fx-studio] .fx-footer-information h2{font-size:18px}body.fx-studio-theme .hero-section{display:grid;grid-template-columns:minmax(0, 1fr);align-items:stretch;min-height:0 !important}body.fx-studio-theme .hero-section .hero-slider{display:grid;width:100%;min-width:0;min-height:0 !important;overflow:hidden}body.fx-studio-theme .hero-section .hero-slide{grid-area:1/1;position:relative;inset:auto;display:grid !important;grid-template-columns:minmax(0, 1fr);min-width:0;min-height:var(--cz-hero-height, 480px);opacity:0;visibility:hidden;transition:none}body.fx-studio-theme .hero-section .hero-slide:not(.is-active){position:absolute;inset:0}body.fx-studio-theme .hero-section .hero-slide.is-active{opacity:1;visibility:visible}body.fx-studio-theme .hero-section .hero-content{grid-area:1/1;align-self:center;position:relative;inset:auto;width:100%;min-width:0;box-sizing:border-box;max-width:var(--cz-hero-content-max-width, 650px) !important;padding:40px 32px;color:inherit;animation:none}body.fx-studio-theme .hero-section .hero-content :is(.hero-title,.hero-subtitle){color:inherit}body.fx-studio-theme .hero-section .hero-slider__controls{bottom:16px}body.fx-studio-theme .hero-section .hero-slider__arrow{width:44px;height:44px;background:rgba(255,253,247,.92);color:#4b352a;border:1px solid rgba(75,53,42,.18);box-shadow:0 3px 12px rgba(0,0,0,.1333333333)}body.fx-studio-theme .hero-section .hero-slider__dot{width:10px;height:10px;background:rgba(255,255,255,.5019607843);border:1px solid #fff;transition:background .2s}body.fx-studio-theme .hero-section .hero-slider__dot.is-active{background:#fff}body.fx-studio-theme .hero-section :is(.hero-slider__arrow,.hero-slider__dot):focus-visible{outline:3px solid var(--fx-accent, #b8872c);outline-offset:3px}body.fx-studio-theme .hero-section:not(.hero-section--slider){min-height:var(--cz-hero-height, 480px) !important}body.fx-studio-theme .hero-section[data-desktop-height=auto],body.fx-studio-theme .hero-section[data-desktop-height=auto] .hero-slide{min-height:0 !important}body.fx-studio-theme .hero-section[data-desktop-height=auto] :is(.hero-bg,.hero-bg-video){position:relative;inset:auto;grid-area:1/1;width:100%;height:auto;object-fit:contain}body.fx-studio-theme .hero-section[data-desktop-height=auto] .hero-bg-video{aspect-ratio:16/9}body.fx-studio-theme .hero-section[data-desktop-height=auto] .hero-bg-video-wrapper{position:relative;grid-area:1/1;width:100%;aspect-ratio:16/9}body.fx-studio-theme .hero-section[data-desktop-height=auto] .hero-overlay{display:block;position:absolute;inset:0}body.fx-studio-theme .hero-section[data-desktop-height=auto] .hero-content{position:relative;grid-area:1/1;margin-left:auto;margin-right:auto;max-width:var(--cz-hero-content-max-width, 650px) !important}@media(max-width: 767px){body.fx-studio-theme .hero-section .hero-content{padding:28px 24px}body.fx-studio-theme .hero-section[data-mobile-height=inherit] .hero-slide{min-height:var(--cz-hero-height, 480px)}body.fx-studio-theme .hero-section:not([data-mobile-height=auto]):not([data-mobile-height=image]):not([data-mobile-height=inherit]),body.fx-studio-theme .hero-section:not([data-mobile-height=auto]):not([data-mobile-height=image]):not([data-mobile-height=inherit]) .hero-slide{min-height:var(--fx-hero-mobile-height, 320px) !important}body.fx-studio-theme .hero-section:not([data-mobile-height=auto]):not([data-mobile-height=image]):not([data-mobile-height=inherit]) :is(.hero-bg,.hero-bg-video){position:absolute;inset:0;height:100%;object-fit:cover}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]),body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-slide{min-height:0 !important}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) :is(.hero-bg,.hero-bg-video){position:relative;inset:auto;grid-area:1/1;width:100%;height:auto;object-fit:contain}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-bg-video{aspect-ratio:16/9}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-bg-video-wrapper{position:relative;grid-area:1/1;width:100%;aspect-ratio:16/9}body.fx-studio-theme .hero-section:is([data-mobile-height=auto],[data-mobile-height=image]) .hero-content{position:relative;display:block;grid-area:1/1;align-self:center}body.fx-studio-theme .hero-section[data-mobile-height=image] .hero-content{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column;overflow-y:auto}}@media(prefers-reduced-motion: reduce){body.fx-studio-theme .hero-section .hero-content,body.fx-studio-theme .hero-section .hero-slider__dot{animation:none;transition:none}}.store-ananddivine .product-card .add-to-cart-btn,.store-ananddivine .fx-product-card .add-to-cart-btn,.store-ananddivine .fx-pdp-actions [data-action=eco-pdp-add],.store-ananddivine .fx-pdp-sticky [data-action=eco-pdp-add]{background:#011d52 !important;border-color:#011d52 !important;color:#fff !important}.store-ananddivine :is(.product-card .add-to-cart-btn,.fx-product-card .add-to-cart-btn,.fx-pdp-actions [data-action=eco-pdp-add],.fx-pdp-sticky [data-action=eco-pdp-add]):is(:hover,:focus-visible){background:#12366f !important;border-color:#12366f !important}.store-ananddivine .fx-page-banner{min-height:190px;margin:0 clamp(16px,2.2vw,32px) 2.5rem;justify-content:center;align-items:center;border-radius:16px;color:#fffaf0;background:#88620f url("/theme/fx-studio/assets/category-banner-texture.svg") center/cover no-repeat}.store-ananddivine .fx-page-banner__media{display:none}.store-ananddivine .fx-page-banner__fallback,.store-ananddivine .fx-page-banner__overlay{display:none}.store-ananddivine .fx-page-banner__content{width:100%;padding:2rem 1rem;text-align:center}.store-ananddivine .fx-page-banner__title{color:#fffaf0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.store-ananddivine .fx-page-banner__crumbs{justify-content:center;color:#fff2d2;font-size:.8rem}.store-ananddivine .fx-testimonials{padding:clamp(48px,6vw,84px) 0;overflow:hidden;background:#fff}.store-ananddivine .fx-testimonials__heading{margin:0 auto clamp(28px,4vw,42px);background:linear-gradient(90deg, #243c75, #6db7c6);background-clip:text;color:var(--fx-heading-color, transparent);-webkit-text-fill-color:var(--fx-heading-color, transparent);font-size:var(--fx-section-title-size, clamp(1.5rem, 3vw, 2.25rem));font-weight:500;text-align:var(--fx-heading-align, center);text-transform:uppercase}.store-ananddivine .fx-testimonials__heading::after{background:var(--fx-heading-color, #397a9a)}.store-ananddivine .fx-testimonials__track{position:relative}.store-ananddivine .fx-testimonials__empty{margin:0 auto;padding:24px;color:#554e68;text-align:center}.store-ananddivine .fx-testimonials__card{display:flex;height:auto;box-sizing:border-box;flex-direction:column;flex:1 1 auto;align-items:center;padding:28px 24px;border:1px solid #d9d6e7;border-radius:22px;background:#efedf7;box-shadow:0 3px 10px rgba(30,37,72,.13);color:#272631;text-align:center}.store-ananddivine .fx-features__card{border:1px solid #d9d6e7;border-radius:16px;background:#efedf7}.store-ananddivine .fx-testimonials__stars{margin:0 0 14px;color:#e0ad22;font-size:22px;letter-spacing:1px}.store-ananddivine .fx-testimonials__stars .is-empty{color:#cbc8d4}.store-ananddivine .fx-testimonials__review-title{margin:0 0 10px;font-size:1.08rem;font-weight:500}.store-ananddivine .fx-testimonials__quote{max-width:34ch;margin:0 auto 22px;font-size:1rem;line-height:1.42}.store-ananddivine .fx-testimonials__identity{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto}.store-ananddivine .fx-testimonials__avatar{width:50px;height:50px;margin:0;border-radius:50%;object-fit:cover}.store-ananddivine .fx-testimonials__identity-text{display:grid;gap:2px;text-align:left}.store-ananddivine .fx-testimonials__author{font-style:normal}.store-ananddivine .fx-testimonials__role{font-size:.86rem}.store-ananddivine .fx-testimonials__track .slick-track{display:flex !important;align-items:stretch}.store-ananddivine .fx-testimonials__track .slick-slide{display:flex !important;height:auto !important;margin:0 14px}.store-ananddivine .fx-testimonials__track .slick-slide>div{display:flex;width:100%;flex:1 1 auto}.store-ananddivine .fx-testimonials__track .slick-slide .fx-testimonials__card{width:100%}.store-ananddivine .fx-testimonials__track .slick-arrow{z-index:2;width:44px;height:44px;border:1px solid #dedbe8;border-radius:50%;background:#efedf7}.store-ananddivine .fx-testimonials__track .slick-arrow::before{color:#1b2140;opacity:1}.store-ananddivine .fx-testimonials__track .slick-prev{left:-22px}.store-ananddivine .fx-testimonials__track .slick-next{right:-22px}.store-ananddivine .theme-footer{overflow:hidden;padding-top:0;border-top:0;background-color:var(--fx-anand-footer-background, #10284e) !important;background-image:linear-gradient(rgba(8, 28, 60, 0.89), rgba(8, 28, 60, 0.91)),var(--fx-anand-footer-texture, url("/theme/fx-studio/assets/footer-navy-woven.webp")) !important;background-position:center,center;background-size:auto,300px auto;background-repeat:no-repeat,repeat;color:#fff}.store-ananddivine .fx-footer-trust-rail{overflow:hidden;background:#203a64;color:#fff}.store-ananddivine .fx-footer-trust-rail__viewport{overflow:hidden;padding:17px 0}.store-ananddivine .fx-footer-trust-rail__track{display:flex;width:max-content;align-items:center;gap:clamp(30px,5vw,76px);white-space:nowrap}.store-ananddivine .fx-footer-trust-rail__track>span{display:inline-flex;align-items:center;gap:12px;font-size:clamp(.9rem,1.35vw,1.15rem);font-weight:600}.store-ananddivine .fx-footer-trust-rail__track i{font-size:1.4em}.store-ananddivine .theme-footer .footer-main{padding-top:38px}@media(prefers-reduced-motion: no-preference){.store-ananddivine .fx-footer-trust-rail__track{animation:fx-footer-trust-scroll 36s linear infinite}.store-ananddivine .fx-footer-trust-rail:hover .fx-footer-trust-rail__track{animation-play-state:paused}}@keyframes fx-footer-trust-scroll{to{transform:translateX(-50%)}}@media(max-width: 767px){.store-ananddivine .fx-page-banner{min-height:150px;margin-inline:14px;margin-bottom:1.5rem;border-radius:12px}.store-ananddivine .fx-testimonials__card{padding:24px 20px}.store-ananddivine .fx-testimonials__track .slick-prev{left:-10px}.store-ananddivine .fx-testimonials__track .slick-next{right:-10px}.store-ananddivine .fx-footer-trust-rail__viewport{padding:13px 0}}@media(prefers-reduced-motion: reduce){.store-ananddivine .fx-footer-trust-rail__track{animation:none !important}}.store-ananddivine .header-menu{flex-wrap:nowrap !important;gap:clamp(5px,.7vw,10px) !important}.store-ananddivine .header-menu-item{flex:0 0 auto}.store-ananddivine .header-menu-link{padding-inline:clamp(7px,.65vw,10px) !important;font-size:14px;font-weight:600;white-space:nowrap}@media(min-width: 992px){.store-ananddivine .header-nav{flex:1 1 auto;width:100%;min-width:0;overflow:visible}.store-ananddivine .header-menu{width:100%;justify-content:space-between}}@media(min-width: 1200px){.store-ananddivine .header-menu-link{font-size:15px}}.store-ananddivine .theme-header .announcement-bar,.store-ananddivine .theme-header .fx-ananddivine-announcement{min-height:42px;background:#762838 !important;color:#fff !important}.store-ananddivine .theme-header .announcement-inner{min-height:42px}.store-ananddivine .header-widget-announcement{display:none !important}.store-ananddivine .header-row--main{background:#fff !important}.store-ananddivine .header-row--main .header-row-container{width:100%;max-width:none;min-height:112px;padding-inline:clamp(20px,6.5vw,96px)}.store-ananddivine .header-row--main .header-col{flex:1 1 0;min-width:0}.store-ananddivine .header-row--main .header-col:first-child{justify-content:flex-start}.store-ananddivine .header-row--main .header-col:last-child{justify-content:flex-end}.store-ananddivine .header-widget--logo .header-logo-img{width:220px;max-width:34vw;max-height:86px;object-fit:contain}.store-ananddivine .header-row:has(.header-widget--navigation){background:#f0f2bd !important}.store-ananddivine .header-row:has(.header-widget--navigation) .header-row-container{width:100%;max-width:none;padding-inline:clamp(20px,5vw,76px)}.store-ananddivine .header-row:has(.header-widget--navigation) .header-col{justify-content:center}.store-ananddivine .header-widget--navigation{min-width:0;flex:1 1 100%}.store-ananddivine .header-widget--navigation .header-nav{width:100%;min-width:0}.store-ananddivine .header-widget--navigation .header-menu{width:100%;min-height:48px}.store-ananddivine .header-widget--navigation .header-menu-link{color:#171717}@media(min-width: 992px){.store-ananddivine .header-wrap>.header-inner{position:relative;display:flex;width:100%;max-width:none;flex-wrap:wrap;align-items:center;gap:0;padding:0 clamp(20px,6.5vw,96px)}.store-ananddivine .header-inner>.header-hamburger{display:none}.store-ananddivine .header-inner>.header-logo{position:absolute;z-index:2;top:57px;left:50%;max-width:min(34vw,260px);transform:translate(-50%, -50%)}.store-ananddivine .header-inner>.header-logo .header-logo-img{width:220px;max-height:86px}.store-ananddivine .header-inner>.header-utilities{position:relative;order:1;flex:0 0 100%;min-height:114px;justify-content:flex-end;gap:10px}.store-ananddivine .header-inner>.header-utilities #header-search-btn{position:absolute;top:50%;left:0;transform:translateY(-50%)}.store-ananddivine .header-inner>.header-nav{position:relative;order:2;flex:0 0 calc(100% + 2*clamp(20px,6.5vw,96px));width:calc(100% + 2*clamp(20px,6.5vw,96px));margin-left:calc(-1*clamp(20px,6.5vw,96px));padding-inline:clamp(20px,5vw,76px);background:#f0f2bd}.store-ananddivine .header-inner>.header-nav .header-menu{min-height:48px;margin:0}.store-ananddivine .header-inner>.header-nav .header-menu-link{color:#171717;font-size:15px}}@media(max-width: 991px){.store-ananddivine .header-row--main .header-row-container{min-height:76px}.store-ananddivine .header-widget--logo .header-logo-img{width:150px;max-height:60px}.store-ananddivine .header-row:has(.header-widget--navigation) .header-row-container{overflow-x:auto}.store-ananddivine .header-row:has(.header-widget--navigation) .header-menu{width:max-content;min-width:100%}}body[data-theme=fx-studio] .theme-footer .fx-contact-line__content,body.fx-studio-theme .theme-footer .fx-contact-line__content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0}body[data-theme=fx-studio] .theme-footer .fx-contact-line__content a,body.fx-studio-theme .theme-footer .fx-contact-line__content a,body[data-theme=fx-studio] .theme-footer .footer-contact-list a,body.fx-studio-theme .theme-footer .footer-contact-list a{color:var(--footer-link-color, #f4efe5) !important;text-decoration:none !important;overflow-wrap:anywhere}body[data-theme=fx-studio] .theme-footer .fx-contact-line__content a:hover,body.fx-studio-theme .theme-footer .fx-contact-line__content a:hover,body[data-theme=fx-studio] .theme-footer .footer-contact-list a:hover,body.fx-studio-theme .theme-footer .footer-contact-list a:hover{color:var(--footer-link-hover, #fff) !important}body[data-theme=fx-studio] .theme-footer .fx-contact-hours,body.fx-studio-theme .theme-footer .fx-contact-hours{color:inherit !important;font-size:.9em;line-height:1.5;opacity:.82}body[data-theme=fx-studio] .theme-footer .footer-widget--social_icons .fx-social-icons,body.fx-studio-theme .theme-footer .footer-widget--social_icons .fx-social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 0 !important;padding:0 !important;list-style:none !important}body[data-theme=fx-studio] .theme-footer .footer-widget--social_icons .fx-social-icons li,body.fx-studio-theme .theme-footer .footer-widget--social_icons .fx-social-icons li{display:flex;margin:0;padding:0;list-style:none}body[data-theme=fx-studio] .theme-footer .footer-widget--social_icons .fx-social-icons a,body.fx-studio-theme .theme-footer .footer-widget--social_icons .fx-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:var(--footer-link-color, #f4efe5) !important;text-decoration:none !important}body[data-theme=fx-studio] .theme-footer .footer-widget--social_icons .fx-social-icons a:hover,body.fx-studio-theme .theme-footer .footer-widget--social_icons .fx-social-icons a:hover{border-color:var(--fx-shop-gold, #b8872c);color:var(--footer-link-hover, #fff) !important}body[data-theme=fx-studio] .theme-footer .footer-widget--social_icons .fx-social-icons i,body.fx-studio-theme .theme-footer .footer-widget--social_icons .fx-social-icons i{font-size:16px;line-height:1}