@charset "UTF-8";:root{--cgm-color-brand-navy: #0c1838;--cgm-color-brand-navy-dark: #06102a;--cgm-color-brand-navy-soft: #1a274f;--cgm-color-accent: #c0392b;--cgm-color-success: #2f8f4e;--cgm-color-black: #111111;--cgm-color-text: #1f1f1f;--cgm-color-text-muted: #6b6b6b;--cgm-color-text-inverse: #ffffff;--cgm-color-border: #e5e5e5;--cgm-color-border-strong: #cfcfcf;--cgm-color-bg: #ffffff;--cgm-color-bg-soft: #f6f6f6;--cgm-color-bg-overlay: rgba(12, 24, 56, .6);--cgm-color-stock-out: #6b7280;--cgm-color-stock-low: #f59e0b;--cgm-color-stock-backorder: #3b82f6;--cgm-space-1: 4px;--cgm-space-2: 8px;--cgm-space-3: 12px;--cgm-space-4: 16px;--cgm-space-5: 24px;--cgm-space-6: 32px;--cgm-space-7: 48px;--cgm-space-8: 64px;--cgm-space-9: 96px;--cgm-font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cgm-font-heading: var(--cgm-font-body);--cgm-font-size-xs: 12px;--cgm-font-size-sm: 14px;--cgm-font-size-base: 16px;--cgm-font-size-lg: 18px;--cgm-font-size-xl: 22px;--cgm-font-size-2xl: 28px;--cgm-font-weight-regular: 400;--cgm-font-weight-medium: 500;--cgm-font-weight-semibold: 600;--cgm-font-weight-bold: 700;--cgm-line-height-tight: 1.2;--cgm-line-height-base: 1.5;--cgm-radius-sm: 4px;--cgm-radius-md: 8px;--cgm-radius-lg: 16px;--cgm-radius-pill: 9999px;--cgm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--cgm-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--cgm-shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--cgm-topbar-height: 56px;--cgm-header-height: 64px;--cgm-header-height-desktop: 80px;--cgm-sticky-header-height: 140px;--cgm-sticky-header-height-mobile: 113px;--cgm-adminbar-h: 0px;--cgm-header-max-width: 1280px;--cgm-mega-menu-max-height: calc(100vh - var(--cgm-topbar-height) - var(--cgm-header-height-desktop));--cgm-z-header: 1000;--cgm-z-mega-menu: 1010;--cgm-z-drawer-backdrop: 1090;--cgm-z-drawer: 1100;--cgm-transition-fast: .15s ease;--cgm-transition-base: .22s ease;--cgm-transition-slow: .32s ease;--cgm-transition-image: transform .28s ease;--cgm-focus-ring: 2px solid var(--cgm-color-brand-navy);--cgm-focus-ring-offset: 2px}@keyframes swcs-skeleton-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}.fusion-sliding-bar-wrapper,#slidingbar,.fusion-sliding-bar-handle{display:none!important}.swcs-topbar{background:var(--cgm-color-brand-navy);color:var(--cgm-color-text-inverse);font-size:var(--cgm-font-size-sm);line-height:var(--cgm-line-height-tight);position:static}.swcs-topbar__inner{max-width:var(--cgm-header-max-width);margin:0 auto;min-height:var(--cgm-topbar-height);padding:10px var(--cgm-space-4);display:flex;align-items:center;justify-content:center}.swcs-topbar__message{margin:0;display:inline-flex;align-items:center;gap:var(--cgm-space-3);font-weight:var(--cgm-font-weight-medium);letter-spacing:.01em}.swcs-topbar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}@media(max-width:767px){.swcs-topbar{font-size:var(--cgm-font-size-xs, .75rem);--cgm-topbar-height: 28px}.swcs-topbar__inner{padding:var(--cgm-space-1) var(--cgm-space-3)}.swcs-topbar__message{gap:var(--cgm-space-2)}.swcs-topbar__icon svg{width:14px;height:14px}}.swcs-site-header{position:sticky;top:0;z-index:var(--cgm-z-header);background:var(--cgm-color-bg);border-bottom:1px solid var(--cgm-color-border);transition:box-shadow var(--cgm-transition-base)}body.admin-bar .swcs-site-header{top:32px}@media screen and (max-width:782px){body.admin-bar .swcs-site-header{top:46px}}.swcs-site-header[data-sticky=true]{box-shadow:var(--cgm-shadow-md)}.swcs-header{background:var(--cgm-color-bg)}.swcs-header__inner{max-width:var(--cgm-header-max-width);margin:0 auto;min-height:var(--cgm-header-height);padding:0 var(--cgm-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--cgm-space-3)}@media(min-width:1024px){.swcs-header__inner{min-height:var(--cgm-header-height-desktop);padding:0 var(--cgm-space-5);grid-template-columns:auto 1fr auto;gap:var(--cgm-space-5)}}.swcs-header__hamburger{appearance:none;background:transparent;border:none;padding:var(--cgm-space-2);cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;color:var(--cgm-color-text);justify-self:start}@media(min-width:1024px){.swcs-header__hamburger{display:none}}.swcs-header__hamburger:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-header__hamburger-bar{display:block;width:22px;height:2px;background:currentColor;border-radius:var(--cgm-radius-pill)}.swcs-header__logo{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--cgm-color-text);justify-self:center}@media(min-width:1024px){.swcs-header__logo{align-items:flex-start;justify-self:start}}.swcs-header__logo:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-header__logo-img{display:block;max-height:84px;width:auto;height:auto}.swcs-header__logo-mark{display:block;font-size:var(--cgm-font-size-xl);font-weight:var(--cgm-font-weight-bold);letter-spacing:.04em;line-height:1;color:var(--cgm-color-brand-navy)}@media(min-width:1024px){.swcs-header__logo-mark{font-size:var(--cgm-font-size-2xl)}}.swcs-header__logo-sub{display:none;font-size:10px;font-weight:var(--cgm-font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--cgm-color-text-muted);margin-top:2px}@media(min-width:768px){.swcs-header__logo-sub{display:block}}.swcs-header__nav{display:none}@media(min-width:1024px){.swcs-header__nav{display:block;justify-self:center}}.swcs-header__nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--cgm-space-2)}.swcs-header__nav-link,.swcs-header__nav-trigger{appearance:none;background:transparent;border:none;padding:var(--cgm-space-3) var(--cgm-space-3);font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cgm-color-text);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--cgm-space-2);transition:color var(--cgm-transition-fast)}.swcs-header__nav-link:hover,.swcs-header__nav-link:focus-visible,.swcs-header__nav-trigger:hover,.swcs-header__nav-trigger:focus-visible{color:var(--cgm-color-brand-navy)}.swcs-header__nav-link:focus-visible,.swcs-header__nav-trigger:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-header__nav-caret{transition:transform var(--cgm-transition-fast)}.swcs-header__nav-trigger[aria-expanded=true]{color:var(--cgm-color-brand-navy)}.swcs-header__nav-trigger[aria-expanded=true] .swcs-header__nav-caret{transform:rotate(180deg)}.swcs-header__nav-item--simple+.swcs-header__nav-item--has-mega{border-left:1px solid var(--cgm-color-border, rgba(0, 0, 0, .1));padding-left:var(--cgm-space-2);margin-left:var(--cgm-space-2)}.swcs-header__mega-menu-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:var(--cgm-z-mega-menu);background:var(--cgm-color-bg);border-top:1px solid var(--cgm-color-border);box-shadow:var(--cgm-shadow-lg);max-height:var(--cgm-mega-menu-max-height);overflow-y:auto}.swcs-header__mega-menu-panel[data-open=true]{display:block}.swcs-header__icons{display:flex;align-items:center;gap:var(--cgm-space-1);justify-self:end}.swcs-header__search{display:none;grid-column:2;grid-row:1;align-items:center;gap:var(--cgm-space-2);background:var(--cgm-color-bg-soft);border:1px solid transparent;border-radius:var(--cgm-radius-pill);padding:0 var(--cgm-space-2) 0 var(--cgm-space-4)}.swcs-header__search:focus-within{border-color:var(--cgm-color-brand-navy)}.swcs-header__search-icon{flex-shrink:0;color:var(--cgm-color-text-muted)}.swcs-header__search-input{flex:1 1 auto;min-width:0;height:44px;border:none;background:transparent;color:var(--cgm-color-text);font-size:var(--cgm-font-size-md, 16px);font-family:var(--cgm-font-body)}.swcs-header__search-input::placeholder{color:var(--cgm-color-text-muted)}.swcs-header__search-input:focus{outline:none}.swcs-header__search-close{appearance:none;flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--cgm-radius-md);color:var(--cgm-color-text-muted);cursor:pointer;transition:background var(--cgm-transition-fast),color var(--cgm-transition-fast)}.swcs-header__search-close:hover,.swcs-header__search-close:focus-visible{background:var(--cgm-color-bg-soft);color:var(--cgm-color-brand-navy)}.swcs-header__search-close:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}@media(min-width:1024px){.swcs-header.is-search-open .swcs-header__nav{display:none}.swcs-header.is-search-open .swcs-header__search{display:flex}.swcs-header.is-search-open .swcs-header__icon-btn--search{display:none}}.swcs-header__icon-btn{appearance:none;background:transparent;border:none;padding:var(--cgm-space-2);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--cgm-color-text);cursor:pointer;text-decoration:none;border-radius:var(--cgm-radius-md);position:relative;transition:background var(--cgm-transition-fast),color var(--cgm-transition-fast)}.swcs-header__icon-btn:hover,.swcs-header__icon-btn:focus-visible{color:var(--cgm-color-brand-navy);background:var(--cgm-color-bg-soft)}.swcs-header__icon-btn:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-header__icon-btn:disabled{color:var(--cgm-color-text-muted);cursor:not-allowed;opacity:.6}.swcs-header__icon-btn:disabled:hover{background:transparent;color:var(--cgm-color-text-muted)}.swcs-header__icon-btn--search,.swcs-header__icon-btn--wishlist,.swcs-header__icon-btn--account{display:none}@media(min-width:1024px){.swcs-header__icon-btn--search,.swcs-header__icon-btn--wishlist,.swcs-header__icon-btn--account{display:inline-flex}}body.woocommerce-cart .swcs-header__icon-btn--cart{color:var(--cgm-color-text-muted);opacity:.5;cursor:not-allowed}body.woocommerce-cart .swcs-header__icon-btn--cart:hover,body.woocommerce-cart .swcs-header__icon-btn--cart:focus-visible{background:transparent;color:var(--cgm-color-text-muted)}.swcs-header__cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--cgm-radius-pill);background:var(--cgm-color-brand-navy);color:var(--cgm-color-text-inverse);font-size:11px;font-weight:var(--cgm-font-weight-semibold);line-height:18px;text-align:center;pointer-events:none}.swcs-header__cart-count.is-empty{display:none}.swcs-mega-menu{padding:var(--cgm-space-6) var(--cgm-space-5);max-width:var(--cgm-header-max-width);margin:0 auto;font-size:var(--cgm-font-size-base);line-height:var(--cgm-line-height-base)}.swcs-mega-menu a,.swcs-mega-menu button,.swcs-mega-menu span,.swcs-mega-menu p,.swcs-mega-menu h3{font-family:inherit;line-height:inherit;letter-spacing:0;text-transform:none}.swcs-mega-menu__inner{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-6)}@media(min-width:768px){.swcs-mega-menu__inner{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.swcs-mega-menu__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--cgm-space-6)}}@media(min-width:1024px){.swcs-mega-menu__column{flex:0 1 auto;min-width:0}}.swcs-mega-menu__column{min-width:0}.swcs-mega-menu__heading{font-size:var(--cgm-font-size-base);font-weight:var(--cgm-font-weight-semibold);line-height:var(--cgm-line-height-base);letter-spacing:0;text-transform:none;color:var(--cgm-color-brand-navy);margin:0 0 var(--cgm-space-4)}.swcs-mega-menu__heading-link{color:inherit;text-decoration:none;transition:color var(--cgm-transition-fast)}.swcs-mega-menu__heading-link:hover{color:var(--cgm-color-accent);text-decoration:underline}.swcs-mega-menu__heading-link:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-mega-menu__all-link{display:inline-block;margin-top:var(--cgm-space-2);font-size:var(--cgm-font-size-xs, .8125rem);font-weight:var(--cgm-font-weight-semibold);color:var(--cgm-color-brand-navy);text-decoration:none;letter-spacing:.02em;transition:color var(--cgm-transition-fast)}.swcs-mega-menu__all-link:hover,.swcs-mega-menu__all-link:focus-visible{color:var(--cgm-color-accent);text-decoration:underline}.swcs-mega-menu__all-link:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-mega-menu__list,.swcs-mega-menu__sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cgm-space-1)}.swcs-mega-menu__sublist{margin-top:var(--cgm-space-1);padding-left:var(--cgm-space-3);gap:2px}.swcs-mega-menu__link,.swcs-mega-menu__sublink{display:inline-flex;align-items:center;gap:var(--cgm-space-3);padding:var(--cgm-space-2) var(--cgm-space-2);font-size:var(--cgm-font-size-base);font-weight:var(--cgm-font-weight-regular);line-height:var(--cgm-line-height-base);color:var(--cgm-color-text);text-decoration:none;border-radius:var(--cgm-radius-sm);transition:background var(--cgm-transition-fast),color var(--cgm-transition-fast);width:100%}.swcs-mega-menu__link:hover,.swcs-mega-menu__link:focus-visible,.swcs-mega-menu__sublink:hover,.swcs-mega-menu__sublink:focus-visible{background:var(--cgm-color-bg-soft);color:var(--cgm-color-brand-navy)}.swcs-mega-menu__link:focus-visible,.swcs-mega-menu__sublink:focus-visible{outline:var(--cgm-focus-ring);outline-offset:0}.swcs-mega-menu__sublink{font-size:var(--cgm-font-size-sm);color:var(--cgm-color-text-muted);padding:var(--cgm-space-1) var(--cgm-space-2)}.swcs-mega-menu__empty{margin:0;font-size:var(--cgm-font-size-sm);color:var(--cgm-color-text-muted);font-style:italic}@media(min-width:768px){.swcs-mega-menu__list--colors{display:grid;grid-template-columns:1fr 1fr;gap:var(--cgm-space-1)}}@media(min-width:768px){.swcs-mega-menu__list--patterns{display:grid;grid-template-columns:1fr 1fr;gap:var(--cgm-space-1) var(--cgm-space-3)}}@media(min-width:768px){.swcs-mega-menu__column--categories .swcs-mega-menu__list:has(.swcs-mega-menu__item:nth-child(7)){display:block;column-count:2;column-gap:var(--cgm-space-4)}.swcs-mega-menu__column--categories .swcs-mega-menu__list:has(.swcs-mega-menu__item:nth-child(7)) .swcs-mega-menu__item{break-inside:avoid}}.swcs-mega-menu__swatch{--swcs-swatch: var(--cgm-color-bg-soft);width:18px;height:18px;border-radius:var(--cgm-radius-pill);flex-shrink:0;background:var(--swcs-swatch);box-shadow:inset 0 0 0 1px #0000001f}.swcs-mega-menu__swatch--placeholder{background:repeating-linear-gradient(45deg,var(--cgm-color-bg-soft),var(--cgm-color-bg-soft) 4px,var(--cgm-color-border) 4px,var(--cgm-color-border) 8px)}.swcs-mega-menu__thumb{width:32px;height:32px;border-radius:var(--cgm-radius-sm);flex-shrink:0;object-fit:cover;background:var(--cgm-color-bg-soft)}.swcs-mega-menu__thumb--placeholder{background:repeating-linear-gradient(90deg,var(--cgm-color-bg-soft),var(--cgm-color-bg-soft) 6px,var(--cgm-color-border) 6px,var(--cgm-color-border) 12px)}.swcs-mega-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swcs-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(360px,88vw);max-width:100%;background:var(--cgm-color-bg);z-index:var(--cgm-z-drawer);display:flex;flex-direction:column;overflow:hidden;transform:translate(-100%);transition:transform var(--cgm-transition-base)}body.admin-bar .swcs-mobile-drawer{top:46px}@media screen and (min-width:783px){body.admin-bar .swcs-mobile-drawer{top:32px}}.swcs-mobile-drawer[data-open=true]{transform:translate(0)}.swcs-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--cgm-space-3) var(--cgm-space-4);border-bottom:1px solid var(--cgm-color-border);flex-shrink:0}.swcs-mobile-drawer__home{display:inline-flex;align-items:center;text-decoration:none;color:var(--cgm-color-text)}.swcs-mobile-drawer__home img,.swcs-mobile-drawer__home .swcs-header__logo-img{display:block;max-height:68px;width:auto;height:auto}.swcs-mobile-drawer__home:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-mobile-drawer__home-mark{font-size:var(--cgm-font-size-lg);font-weight:var(--cgm-font-weight-bold);letter-spacing:.04em;color:var(--cgm-color-brand-navy)}.swcs-mobile-drawer__close{appearance:none;background:transparent;border:none;padding:var(--cgm-space-2);width:40px;height:40px;cursor:pointer;color:var(--cgm-color-text);display:inline-flex;align-items:center;justify-content:center}.swcs-mobile-drawer__close:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-mobile-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.swcs-mobile-drawer__body .swcs-mega-menu{padding:var(--cgm-space-3) var(--cgm-space-4) var(--cgm-space-4)}.swcs-mobile-drawer__body .swcs-mega-menu__inner{grid-template-columns:1fr;gap:var(--cgm-space-5)}.swcs-mobile-drawer__search{margin:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px) var(--cgm-space-4, 16px);display:flex;align-items:center;gap:var(--cgm-space-2, 8px);padding:0 var(--cgm-space-4, 16px);background:var(--cgm-color-bg-soft, #f6f6f6);border:1px solid transparent;border-radius:var(--cgm-radius-md, 8px);transition:border-color .15s ease}.swcs-mobile-drawer__search:focus-within{border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-mobile-drawer__search-icon{flex-shrink:0;color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-mobile-drawer__search-input{flex:1 1 auto;min-width:0;height:44px;border:none;background:transparent;padding:0;color:var(--cgm-color-text, #1f1f1f);font-size:var(--cgm-font-size-sm, 14px);font-family:var(--cgm-font-body)}.swcs-mobile-drawer__search-input::placeholder{color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-mobile-drawer__search-input:focus{outline:none}.swcs-mobile-drawer__cats{list-style:none;margin:0;padding:0}.swcs-mobile-drawer__cat{border-bottom:1px solid var(--cgm-color-border)}.swcs-mobile-drawer__cat-trigger{appearance:none;background:transparent;border:none;width:100%;padding:var(--cgm-space-4);display:flex;align-items:center;justify-content:space-between;font-size:var(--cgm-font-size-base);font-weight:var(--cgm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cgm-color-text);cursor:pointer}.swcs-mobile-drawer__cat-trigger:focus-visible{outline:var(--cgm-focus-ring);outline-offset:-2px}.swcs-mobile-drawer__cat-trigger[aria-expanded=true]{color:var(--cgm-color-brand-navy)}.swcs-mobile-drawer__cat-trigger[aria-expanded=true] .swcs-mobile-drawer__cat-caret{transform:rotate(180deg)}.swcs-mobile-drawer__cat-caret{transition:transform var(--cgm-transition-fast);flex-shrink:0}.swcs-mobile-drawer__cat-panel{background:var(--cgm-color-bg-soft)}.swcs-mobile-drawer__backdrop{position:fixed;inset:0;background:var(--cgm-color-bg-overlay);z-index:var(--cgm-z-drawer-backdrop);opacity:0;transition:opacity var(--cgm-transition-base)}body.admin-bar .swcs-mobile-drawer__backdrop{top:46px}@media screen and (min-width:783px){body.admin-bar .swcs-mobile-drawer__backdrop{top:32px}}.swcs-mobile-drawer__backdrop[data-open=true]{opacity:1}.swcs-mobile-drawer__account{flex:0 0 auto;display:flex;flex-direction:column;background:var(--cgm-color-bg, #ffffff);border-top:1px solid var(--cgm-color-border, #e5e5e5)}.swcs-mobile-drawer__account-link{display:flex;align-items:center;gap:.75rem;padding:1rem var(--cgm-space-5, 24px);color:var(--cgm-color-brand-navy, #0c1838);font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .15s ease}.swcs-mobile-drawer__account-link+.swcs-mobile-drawer__account-link{border-top:1px solid var(--cgm-color-border, #e5e5e5)}.swcs-mobile-drawer__account-link:hover,.swcs-mobile-drawer__account-link:focus-visible{background:var(--cgm-color-bg-soft, #f6f6f6);text-decoration:none}.swcs-mobile-drawer__account-link:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838);outline-offset:-2px}.swcs-mobile-drawer__account-link--logout{color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-mobile-drawer__account-icon{flex-shrink:0;display:inline-flex;width:20px;height:20px;color:inherit}.swcs-mobile-drawer__account-icon svg{width:100%;height:100%}.swcs-mobile-drawer__account-toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem var(--cgm-space-5, 24px);background:none;border:0;cursor:pointer;color:var(--cgm-color-brand-navy, #0c1838);font-family:inherit;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;transition:background .15s ease}.swcs-mobile-drawer__account-toggle:hover,.swcs-mobile-drawer__account-toggle:focus-visible{background:var(--cgm-color-bg-soft, #f6f6f6)}.swcs-mobile-drawer__account-toggle:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838);outline-offset:-2px}.swcs-mobile-drawer__account-toggle-icon{flex-shrink:0;display:inline-flex;width:20px;height:20px}.swcs-mobile-drawer__account-toggle-text{flex:1;text-align:left}.swcs-mobile-drawer__account-caret{flex-shrink:0;color:var(--cgm-color-text-muted, #6b6b6b);transition:transform .2s ease}.swcs-mobile-drawer__account-toggle[aria-expanded=true] .swcs-mobile-drawer__account-caret{transform:rotate(180deg)}.swcs-mobile-drawer__account-panel{border-bottom:1px solid var(--cgm-color-border, #e5e5e5);max-height:65vh;overflow-y:auto;overscroll-behavior:contain}.swcs-mobile-drawer__account-panel[hidden]{display:none}.swcs-mobile-drawer:has(.swcs-mobile-drawer__account-toggle[aria-expanded=true]) .swcs-mobile-drawer__body{display:none}.swcs-mobile-drawer:has(.swcs-mobile-drawer__account-toggle[aria-expanded=true]) .swcs-mobile-drawer__account{flex:1 1 auto;min-height:0}.swcs-mobile-drawer:has(.swcs-mobile-drawer__account-toggle[aria-expanded=true]) .swcs-mobile-drawer__account-panel{flex:1 1 auto;max-height:none}.swcs-mobile-drawer__account-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swcs-mobile-drawer__account-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cgm-radius-pill, 9999px);background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #fff);font-size:11px;font-weight:var(--cgm-font-weight-semibold, 600);line-height:1}.swcs-mobile-drawer__account-badge.is-empty,.swcs-mobile-drawer[hidden],.swcs-mobile-drawer__backdrop[hidden]{display:none}body.swcs-no-scroll{overflow:hidden;position:fixed;width:100%}.swcs-site-footer{background-color:var(--cgm-color-brand-navy-dark);color:var(--cgm-color-text-inverse);margin-top:var(--cgm-space-7)}.swcs-footer-nav{padding-block:var(--cgm-space-5);border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.swcs-footer-nav{padding-block:var(--cgm-space-6)}}.swcs-footer-nav__inner{max-width:var(--cgm-header-max-width);margin-inline:auto;padding-inline:var(--cgm-space-3)}@media(min-width:768px){.swcs-footer-nav__inner{padding-inline:var(--cgm-space-6)}}.swcs-footer-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cgm-space-3) var(--cgm-space-5)}@media(min-width:768px){.swcs-footer-nav__list{gap:var(--cgm-space-3) var(--cgm-space-7)}}.swcs-footer-nav__item{margin:0}.swcs-footer-nav__link,.swcs-footer-nav .cn-revoke-cookie{color:#ffffffd9;text-decoration:none;font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-medium);letter-spacing:.02em;transition:color var(--cgm-transition-fast)}.swcs-footer-nav__link:hover,.swcs-footer-nav__link:focus-visible,.swcs-footer-nav .cn-revoke-cookie:hover,.swcs-footer-nav .cn-revoke-cookie:focus-visible{color:var(--cgm-color-text-inverse);text-decoration:underline}.swcs-footer-nav__link:focus-visible,.swcs-footer-nav .cn-revoke-cookie:focus-visible{outline:2px solid var(--cgm-color-text-inverse);outline-offset:4px;border-radius:var(--cgm-radius-sm)}.swcs-footer-nav .cn-revoke-cookie{background:transparent!important;border:none!important;padding:0!important;font-size:var(--cgm-font-size-sm)!important;cursor:pointer}.swcs-footer-credit{padding-block:var(--cgm-space-4);background-color:#0003}.swcs-footer-credit__inner{max-width:var(--cgm-header-max-width);margin-inline:auto;padding-inline:var(--cgm-space-3);display:flex;flex-direction:column;gap:var(--cgm-space-2);align-items:center;text-align:center;font-size:var(--cgm-font-size-xs);color:#ffffffb3}@media(min-width:768px){.swcs-footer-credit__inner{flex-direction:row;justify-content:space-between;padding-inline:var(--cgm-space-6);text-align:left}}.swcs-footer-credit__company,.swcs-footer-credit__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cgm-space-1)}@media(min-width:768px){.swcs-footer-credit__company,.swcs-footer-credit__meta{justify-content:flex-start;gap:var(--cgm-space-2)}}.swcs-footer-credit__company-name{font-weight:var(--cgm-font-weight-semibold);color:#ffffffeb}.swcs-footer-credit__sep{color:#ffffff59}.swcs-footer-credit__copyright,.swcs-footer-credit__attribution{display:inline-flex;align-items:center;gap:var(--cgm-space-1)}.swcs-footer-credit__link{color:var(--cgm-color-text-inverse);text-decoration:none;font-weight:var(--cgm-font-weight-medium);transition:color var(--cgm-transition-fast)}.swcs-footer-credit__link:hover,.swcs-footer-credit__link:focus-visible{color:#ffffffd9;text-decoration:underline}.swcs-footer-credit__link:focus-visible{outline:2px solid var(--cgm-color-text-inverse);outline-offset:2px;border-radius:var(--cgm-radius-sm)}.cookie-revoke-container{display:none!important}.swcs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cgm-space-2);padding:var(--cgm-space-3) var(--cgm-space-5);border:1px solid transparent;border-radius:var(--cgm-radius-md);font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-semibold);font-family:var(--cgm-font-body);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--cgm-transition-base)}.swcs-btn:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-btn--primary{background:var(--cgm-color-brand-navy);border-color:var(--cgm-color-brand-navy);color:var(--cgm-color-text-inverse)}.swcs-btn--primary:hover,.swcs-btn--primary:focus-visible{background:var(--cgm-color-brand-navy-dark);border-color:var(--cgm-color-brand-navy-dark);color:var(--cgm-color-text-inverse)}.swcs-btn--secondary{background:var(--cgm-color-bg);border-color:var(--cgm-color-brand-navy);color:var(--cgm-color-brand-navy)}.swcs-btn--secondary:hover,.swcs-btn--secondary:focus-visible{background:var(--cgm-color-bg-soft);color:var(--cgm-color-brand-navy)}.swcs-btn--block{width:100%}.swcs-btn:disabled,.swcs-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}body.fusion-body .swcs-btn{font-family:var(--cgm-font-body)!important;border-radius:var(--cgm-radius-md)!important}body.fusion-body .swcs-btn.swcs-btn--primary{background:var(--cgm-color-brand-navy)!important;border-color:var(--cgm-color-brand-navy)!important;color:var(--cgm-color-text-inverse)!important}body.fusion-body .swcs-btn.swcs-btn--primary:hover,body.fusion-body .swcs-btn.swcs-btn--primary:focus-visible{background:var(--cgm-color-brand-navy-dark)!important;border-color:var(--cgm-color-brand-navy-dark)!important;color:var(--cgm-color-text-inverse)!important}body.fusion-body .swcs-btn.swcs-btn--secondary{background:var(--cgm-color-bg)!important;border-color:var(--cgm-color-brand-navy)!important;color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-btn.swcs-btn--secondary:hover,body.fusion-body .swcs-btn.swcs-btn--secondary:focus-visible{background:var(--cgm-color-bg-soft)!important;color:var(--cgm-color-brand-navy)!important}.swcs-filter-empty{padding:var(--cgm-space-7);text-align:center;border:1px dashed var(--cgm-color-border);border-radius:var(--cgm-radius-md)}.swcs-filter-empty__message{font-size:var(--cgm-font-size-base);color:var(--cgm-color-text-muted);margin:0 0 var(--cgm-space-4)}.swcs-filter-empty__actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--cgm-space-3)}.swcs-filter-sidebar{background:var(--cgm-color-bg)}@media(max-width:1023px){.swcs-filter-sidebar{position:fixed;left:0;right:0;bottom:0;z-index:1100;max-height:85vh;display:flex;flex-direction:column;background:var(--cgm-color-bg);border-top-left-radius:var(--cgm-radius-lg);border-top-right-radius:var(--cgm-radius-lg);box-shadow:var(--cgm-shadow-lg);transform:translateY(100%);transition:transform var(--cgm-transition-slow)}.swcs-filter-sidebar[data-open=true]{transform:translateY(0)!important}}@media(min-width:1024px){.swcs-filter-sidebar{position:sticky;top:calc(var(--cgm-sticky-header-height, 140px) + var(--cgm-adminbar-h, 0px) + 37px + var(--cgm-space-2));border:1px solid var(--cgm-color-border);border-radius:var(--cgm-radius-md);padding:var(--cgm-space-4);max-height:calc(100vh - var(--cgm-sticky-header-height, 140px) - var(--cgm-adminbar-h, 0px) - 37px - var(--cgm-space-4));overflow-y:auto}}.swcs-filter-sidebar__drawer-header,.swcs-filter-sidebar__drawer-footer{display:none}@media(max-width:1023px){.swcs-filter-sidebar__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cgm-space-3);padding:var(--cgm-space-3) var(--cgm-space-4);border-bottom:1px solid var(--cgm-color-border);flex-shrink:0}.swcs-filter-sidebar__drawer-title{font-size:var(--cgm-font-size-lg);font-weight:var(--cgm-font-weight-bold);color:var(--cgm-color-brand-navy);margin:0}.swcs-filter-sidebar__drawer-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cgm-color-text);font-size:var(--cgm-font-size-2xl);line-height:1;cursor:pointer;border-radius:var(--cgm-radius-sm)}.swcs-filter-sidebar__drawer-close:hover{background:var(--cgm-color-bg-soft)}.swcs-filter-sidebar__drawer-close:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-filter-sidebar__drawer-footer{display:block;padding:var(--cgm-space-3) var(--cgm-space-4);border-top:1px solid var(--cgm-color-border);background:var(--cgm-color-bg);flex-shrink:0}.swcs-filter-sidebar__drawer-cta{width:100%}}.swcs-filter-sidebar__inner{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}@media(max-width:1023px){.swcs-filter-sidebar__inner{padding:var(--cgm-space-3) var(--cgm-space-4)}}.swcs-filter-sidebar__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cgm-space-3);margin:0 0 var(--cgm-space-4)}@media(max-width:1023px){.swcs-filter-sidebar__header{display:none}}.swcs-filter-sidebar__heading{font-size:var(--cgm-font-size-lg);font-weight:var(--cgm-font-weight-bold);color:var(--cgm-color-brand-navy);margin:0}.swcs-filter-sidebar__clear,.swcs-filter-sidebar__drawer-clear{display:none;appearance:none;border:0;background:none;font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-medium);color:var(--cgm-color-text-muted);text-decoration:underline;cursor:pointer;transition:color var(--cgm-transition-base)}.swcs-filter-sidebar__clear:hover,.swcs-filter-sidebar__clear:focus-visible,.swcs-filter-sidebar__drawer-clear:hover,.swcs-filter-sidebar__drawer-clear:focus-visible{color:var(--cgm-color-brand-navy)}.swcs-filter-sidebar__clear{padding:0;white-space:nowrap}.swcs-filter-sidebar__drawer-clear{width:100%;margin-bottom:var(--cgm-space-3);padding:var(--cgm-space-3) 0;text-align:center}.swcs-filter-sidebar:has(.swcs-filter-sidebar__form [aria-pressed=true]) .swcs-filter-sidebar__clear,.swcs-filter-sidebar:has(.swcs-filter-sidebar__form :checked) .swcs-filter-sidebar__clear{display:inline}.swcs-filter-sidebar:has(.swcs-filter-sidebar__form [aria-pressed=true]) .swcs-filter-sidebar__drawer-clear,.swcs-filter-sidebar:has(.swcs-filter-sidebar__form :checked) .swcs-filter-sidebar__drawer-clear{display:block}.swcs-filter-sidebar__empty{font-size:var(--cgm-font-size-sm);color:var(--cgm-color-text-muted);margin:0}.swcs-filter-drawer-backdrop{position:fixed;inset:0;z-index:1090;background:var(--cgm-color-bg-overlay);transition:opacity var(--cgm-transition-base)}.swcs-filter-drawer-backdrop[hidden]{display:none}@media(max-width:1023px){body[data-swcs-drawer-open=true]{overflow:hidden}}.swcs-filter-group{margin:0;padding:var(--cgm-space-3) 0;border-bottom:1px solid var(--cgm-color-border)}.swcs-filter-group:last-child{border-bottom:none}.swcs-filter-group__header{position:relative;display:flex;align-items:center;gap:0;padding-right:24px;cursor:pointer;border-radius:var(--cgm-radius-sm);transition:background-color var(--cgm-transition-fast)}.swcs-filter-group__header:hover{background:var(--cgm-color-surface, rgba(0, 0, 0, .04))}.swcs-filter-group__heading{margin:0 4px 0 0;font-size:var(--cgm-font-size-base);font-weight:var(--cgm-font-weight-semibold)}.swcs-filter-group__toggle{display:inline-flex;align-items:center;padding:var(--cgm-space-2) 0;border:none;background:transparent;color:var(--cgm-color-text);font-size:var(--cgm-font-size-base);font-weight:var(--cgm-font-weight-semibold);text-align:left;cursor:pointer;border-radius:var(--cgm-radius-sm)}.swcs-filter-group__toggle:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-filter-group__clear{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--cgm-color-text-muted);font-size:1.125rem;line-height:1;cursor:pointer;border-radius:50%;transition:background-color var(--cgm-transition-fast),color var(--cgm-transition-fast)}.swcs-filter-group__clear:hover,.swcs-filter-group__clear:focus-visible{color:var(--cgm-color-bg);background:var(--cgm-color-brand-navy)}.swcs-filter-group__clear:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-filter-group__clear[hidden]{display:inline-flex;visibility:hidden;pointer-events:none}.swcs-filter-group__chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;pointer-events:none;transition:transform var(--cgm-transition-base)}.swcs-filter-group__header:has(.swcs-filter-group__toggle[aria-expanded=false]) .swcs-filter-group__chevron{transform:translateY(-75%) rotate(-45deg)}.swcs-filter-group__panel{padding-top:var(--cgm-space-3)}.swcs-filter-group__panel[hidden]{display:none}.swcs-filter-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--cgm-space-1);list-style:none;margin:0;padding:0;min-width:0}.swcs-filter-swatches__item{margin:0;min-width:0}.swcs-filter-swatch{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:var(--cgm-space-1) 0;border:none;background:transparent;cursor:pointer}.swcs-filter-swatch .swcs-tile__visual{width:28px;height:28px;border-radius:var(--cgm-radius-pill);background:var(--swcs-tile-color, #ccc);border:2px solid var(--cgm-color-border);transition:border-color var(--cgm-transition-base),box-shadow var(--cgm-transition-base)}.swcs-filter-swatch.swcs-filter-swatch--combo .swcs-tile__visual{background:linear-gradient(135deg,var(--swcs-tile-color, #ccc) 0 50%,var(--swcs-tile-color-2, #999) 50% 100%)}.swcs-filter-swatch[aria-pressed=true] .swcs-tile__visual{border-color:var(--cgm-color-brand-navy);box-shadow:0 0 0 2px var(--cgm-color-bg),0 0 0 4px var(--cgm-color-brand-navy)}@media(hover:hover){.swcs-filter-swatch:hover .swcs-tile__visual{border-color:var(--cgm-color-brand-navy)}}.swcs-filter-swatch:focus-visible{outline:none;border-radius:var(--cgm-radius-pill)}.swcs-filter-swatch:focus-visible .swcs-tile__visual{box-shadow:0 0 0 2px var(--cgm-color-bg),0 0 0 4px var(--cgm-color-brand-navy)}.swcs-filter-swatch__tooltip{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);padding:4px 8px;background:var(--cgm-color-brand-navy);color:var(--cgm-color-bg);font-size:var(--cgm-font-size-xs, .75rem);font-weight:var(--cgm-font-weight-medium);line-height:1.25;border-radius:var(--cgm-radius-sm);width:max-content;max-width:120px;white-space:normal;overflow-wrap:break-word;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cgm-transition-fast),visibility var(--cgm-transition-fast);z-index:10}.swcs-filter-swatch__tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:var(--cgm-color-brand-navy)}.swcs-filter-swatches__item:nth-child(6n+1) .swcs-filter-swatch__tooltip,.swcs-filter-swatches__item:nth-child(6n+2) .swcs-filter-swatch__tooltip{left:0;transform:none}.swcs-filter-swatches__item:nth-child(6n+1) .swcs-filter-swatch__tooltip:after,.swcs-filter-swatches__item:nth-child(6n+2) .swcs-filter-swatch__tooltip:after{left:14px;transform:none}.swcs-filter-swatches__item:nth-child(6n+5) .swcs-filter-swatch__tooltip,.swcs-filter-swatches__item:nth-child(6n) .swcs-filter-swatch__tooltip{left:auto;right:0;transform:none}.swcs-filter-swatches__item:nth-child(6n+5) .swcs-filter-swatch__tooltip:after,.swcs-filter-swatches__item:nth-child(6n) .swcs-filter-swatch__tooltip:after{left:auto;right:14px;transform:none}@media(hover:hover){.swcs-filter-swatch:hover .swcs-filter-swatch__tooltip,.swcs-filter-swatch:focus-visible .swcs-filter-swatch__tooltip{opacity:1;visibility:visible}}.swcs-filter-patterns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cgm-space-2);list-style:none;margin:0;padding:0}.swcs-filter-patterns__item{margin:0;min-width:0}.swcs-filter-pattern{display:flex;flex-direction:column;align-items:center;gap:var(--cgm-space-1);width:100%;min-width:0;padding:var(--cgm-space-2) var(--cgm-space-1);border:1px solid var(--cgm-color-border);border-radius:var(--cgm-radius-sm);background:var(--cgm-color-bg);cursor:pointer;transition:border-color var(--cgm-transition-base);overflow:hidden}.swcs-filter-pattern .swcs-tile__visual{width:100%;height:auto;aspect-ratio:1/1;border-radius:var(--cgm-radius-sm);background:var(--cgm-color-bg-soft);overflow:hidden}.swcs-filter-pattern .swcs-tile__visual--image{background-color:var(--cgm-color-bg-soft, #eef0f2);background-image:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;animation:swcs-skeleton-shimmer 1.4s ease-in-out infinite}.swcs-filter-pattern .swcs-tile__visual--image.is-loaded,.swcs-filter-pattern .swcs-tile__visual--image.is-error{animation:none;background-image:none}@media(prefers-reduced-motion:reduce){.swcs-filter-pattern .swcs-tile__visual--image{animation:none}}.swcs-filter-pattern .swcs-tile__label{font-size:var(--cgm-font-size-xs);color:var(--cgm-color-text);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.swcs-filter-pattern[aria-pressed=true]{border-color:var(--cgm-color-brand-navy);background:var(--cgm-color-bg-soft)}@media(hover:hover){.swcs-filter-pattern:hover{border-color:var(--cgm-color-brand-navy)}}.swcs-filter-pattern:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-filter-pills{display:flex;flex-wrap:wrap;gap:var(--cgm-space-2);list-style:none;margin:0;padding:0}.swcs-filter-pills__item{margin:0}.swcs-pill,.swcs-filter-pill{display:inline-flex;align-items:center;padding:var(--cgm-space-2) var(--cgm-space-3);border:1px solid var(--cgm-color-border-strong);border-radius:var(--cgm-radius-pill);background:var(--cgm-color-bg);color:var(--cgm-color-text);font-size:var(--cgm-font-size-sm);cursor:pointer;transition:all var(--cgm-transition-base)}.swcs-pill[aria-pressed=true],.swcs-filter-pill[aria-pressed=true]{background:var(--cgm-color-brand-navy);border-color:var(--cgm-color-brand-navy);color:var(--cgm-color-text-inverse)}.swcs-pill:hover,.swcs-filter-pill:hover{border-color:var(--cgm-color-brand-navy)}.swcs-pill:focus-visible,.swcs-filter-pill:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-filter-checkboxes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cgm-space-2)}.swcs-filter-checkboxes__item{margin:0}.swcs-filter-checkbox{display:inline-flex;align-items:center;gap:var(--cgm-space-3);cursor:pointer;user-select:none}.swcs-filter-checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.swcs-filter-checkbox__box{width:20px;height:20px;flex-shrink:0;border:2px solid var(--cgm-color-border-strong);border-radius:var(--cgm-radius-sm);background:var(--cgm-color-bg);transition:all var(--cgm-transition-base);position:relative}.swcs-filter-checkbox__box:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border-right:2px solid var(--cgm-color-text-inverse);border-bottom:2px solid var(--cgm-color-text-inverse);transform:rotate(45deg);opacity:0;transition:opacity var(--cgm-transition-base)}.swcs-filter-checkbox__input:checked+.swcs-filter-checkbox__box{background:var(--cgm-color-brand-navy);border-color:var(--cgm-color-brand-navy)}.swcs-filter-checkbox__input:checked+.swcs-filter-checkbox__box:after{opacity:1}.swcs-filter-checkbox__input:focus-visible+.swcs-filter-checkbox__box{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-filter-checkbox__label{font-size:var(--cgm-font-size-sm);color:var(--cgm-color-text)}.swcs-filter-checkbox:hover .swcs-filter-checkbox__box{border-color:var(--cgm-color-brand-navy)}.swcs-sort-trigger{display:none;align-items:center;justify-content:space-between;gap:var(--cgm-space-2);min-width:0;height:40px;padding:0 var(--cgm-space-3);border:1px solid var(--cgm-color-border-strong);border-radius:var(--cgm-radius-sm);background:var(--cgm-color-bg);color:var(--cgm-color-text);font-size:var(--cgm-font-size-sm);font-family:inherit;cursor:pointer;transition:border-color var(--cgm-transition-base)}@media(max-width:1023px){.swcs-sort-trigger{display:inline-flex}}.swcs-sort-trigger:hover,.swcs-sort-trigger:focus-visible{border-color:var(--cgm-color-brand-navy)}.swcs-sort-trigger:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-sort-trigger__inner{display:inline-flex;align-items:baseline;gap:var(--cgm-space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swcs-sort-trigger__label{color:var(--cgm-color-text-muted)}@media(max-width:479px){.swcs-sort-trigger__label{display:none}}.swcs-sort-trigger__value{font-weight:var(--cgm-font-weight-semibold);color:var(--cgm-color-text)}.swcs-sort-trigger__chevron{flex-shrink:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--cgm-transition-base)}.swcs-sort-trigger[aria-expanded=true] .swcs-sort-trigger__chevron{transform:rotate(-135deg) translate(-2px,-2px)}@media(max-width:1023px){.swcs-archive__sort--desktop{display:none!important}}.swcs-sort-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:none;flex-direction:column;max-height:75vh;background:var(--cgm-color-bg);border-top-left-radius:var(--cgm-radius-lg);border-top-right-radius:var(--cgm-radius-lg);box-shadow:var(--cgm-shadow-lg);transform:translateY(100%);transition:transform var(--cgm-transition-slow)}@media(max-width:767px){.swcs-sort-sheet{display:flex}}.swcs-sort-sheet[data-open=true]{transform:translateY(0)!important}.swcs-sort-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cgm-space-3);padding:var(--cgm-space-4);border-bottom:1px solid var(--cgm-color-border)}.swcs-sort-sheet__title{margin:0;font-size:var(--cgm-font-size-lg);font-weight:var(--cgm-font-weight-bold);color:var(--cgm-color-brand-navy)}.swcs-sort-sheet__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cgm-color-text);font-size:var(--cgm-font-size-2xl);line-height:1;cursor:pointer;border-radius:var(--cgm-radius-sm)}.swcs-sort-sheet__close:hover{background:var(--cgm-color-bg-soft)}.swcs-sort-sheet__close:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-sort-sheet__options{flex:1;list-style:none;margin:0;padding:var(--cgm-space-2) 0;overflow-y:auto}.swcs-sort-sheet__item{margin:0}.swcs-sort-sheet__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--cgm-space-3);min-height:48px;padding:var(--cgm-space-3) var(--cgm-space-4);border:none;background:transparent;color:var(--cgm-color-text);font-size:var(--cgm-font-size-base);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--cgm-transition-base)}.swcs-sort-sheet__option:hover{background:var(--cgm-color-bg-soft)}.swcs-sort-sheet__option:focus-visible{outline:var(--cgm-focus-ring);outline-offset:-2px;background:var(--cgm-color-bg-soft)}.swcs-sort-sheet__option[aria-checked=true]{font-weight:var(--cgm-font-weight-semibold);color:var(--cgm-color-brand-navy)}.swcs-sort-sheet__option-check{flex-shrink:0;width:20px;height:20px;border:2px solid var(--cgm-color-border-strong);border-radius:var(--cgm-radius-pill);position:relative;transition:all var(--cgm-transition-base)}.swcs-sort-sheet__option-check:after{content:"";position:absolute;inset:3px;border-radius:var(--cgm-radius-pill);background:var(--cgm-color-brand-navy);opacity:0;transform:scale(.5);transition:opacity var(--cgm-transition-base),transform var(--cgm-transition-base)}.swcs-sort-sheet__option[aria-checked=true] .swcs-sort-sheet__option-check{border-color:var(--cgm-color-brand-navy)}.swcs-sort-sheet__option[aria-checked=true] .swcs-sort-sheet__option-check:after{opacity:1;transform:scale(1)}.swcs-sort-sheet-backdrop{position:fixed;inset:0;z-index:1090;background:var(--cgm-color-bg-overlay);transition:opacity var(--cgm-transition-base)}.swcs-sort-sheet-backdrop[hidden]{display:none}@media(max-width:767px){body[data-swcs-sort-sheet-open=true]{overflow:hidden}}.swcs-cross-axis-wrap{display:contents}.swcs-cross-axis{margin:0}.swcs-cross-axis__text--full{display:none}.swcs-cross-axis__text--short{display:inline}@media(min-width:1024px){.swcs-cross-axis__text--full{display:inline}.swcs-cross-axis__text--short{display:none}}.swcs-cross-axis__link{display:inline-flex;align-items:center;gap:var(--cgm-space-2);padding:var(--cgm-space-1) var(--cgm-space-3);border-radius:999px;background:var(--cgm-color-brand-navy-tint, rgba(12, 24, 56, .06));color:var(--cgm-color-brand-navy);font-size:var(--cgm-font-size-xs, .75rem);font-weight:var(--cgm-font-weight-semibold);letter-spacing:.02em;text-decoration:none;transition:background-color var(--cgm-transition-fast),color var(--cgm-transition-fast),transform var(--cgm-transition-fast)}@media(min-width:1024px){.swcs-cross-axis__link{padding:var(--cgm-space-2) var(--cgm-space-4);font-size:var(--cgm-font-size-sm)}}.swcs-cross-axis__link:hover,.swcs-cross-axis__link:focus-visible{background:var(--cgm-color-brand-navy);color:var(--cgm-color-bg)}.swcs-cross-axis__link:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-cross-axis__link:hover .swcs-cross-axis__arrow{transform:translate(2px)}.swcs-cross-axis__text:first-letter{text-transform:uppercase}.swcs-cross-axis__arrow{flex-shrink:0;transition:transform var(--cgm-transition-fast)}.swcs-axis-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--cgm-space-4)}.swcs-axis-modal[hidden]{display:none}.swcs-axis-modal__backdrop{position:absolute;inset:0;background:#0c183880;cursor:pointer}.swcs-axis-modal__panel{position:relative;width:100%;max-width:720px;max-height:calc(100vh - var(--cgm-space-8));background:var(--cgm-color-bg);border-radius:var(--cgm-radius-md, 12px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0c183833}.swcs-axis-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--cgm-space-4) var(--cgm-space-5);border-bottom:1px solid var(--cgm-color-border, rgba(0, 0, 0, .08))}.swcs-axis-modal__title{margin:0;font-size:var(--cgm-font-size-lg);font-weight:var(--cgm-font-weight-semibold)}.swcs-axis-modal__close{appearance:none;background:transparent;border:none;font-size:1.5rem;line-height:1;color:var(--cgm-color-text);cursor:pointer;padding:var(--cgm-space-1) var(--cgm-space-2);border-radius:50%;transition:background-color var(--cgm-transition-fast)}.swcs-axis-modal__close:hover,.swcs-axis-modal__close:focus-visible{background:var(--cgm-color-surface, #f3f3f3)}.swcs-axis-modal__close:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-axis-modal__list{display:grid;gap:var(--cgm-space-3);grid-template-columns:repeat(2,1fr);list-style:none;padding:var(--cgm-space-4) var(--cgm-space-5) var(--cgm-space-5);margin:0;overflow-y:auto}@media(min-width:480px){.swcs-axis-modal__list{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.swcs-axis-modal__list{grid-template-columns:repeat(4,1fr)}}.swcs-axis-modal__tile{display:flex;flex-direction:column;align-items:center;gap:var(--cgm-space-2);padding:var(--cgm-space-3);border:1px solid var(--cgm-color-border, rgba(0, 0, 0, .08));border-radius:var(--cgm-radius-md, 12px);background:var(--cgm-color-bg);color:var(--cgm-color-text);text-decoration:none;transition:border-color var(--cgm-transition-fast),transform var(--cgm-transition-fast)}.swcs-axis-modal__tile:hover,.swcs-axis-modal__tile:focus-visible{border-color:var(--cgm-color-brand-navy);transform:translateY(-2px)}.swcs-axis-modal__tile:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-axis-modal__visual{display:block;width:40px;height:40px;border-radius:50%;background:var(--cgm-color-surface, #f3f3f3);overflow:hidden}.swcs-axis-modal__tile--pa_color .swcs-axis-modal__visual{background:var(--swcs-attr-hex, #cccccc);border:1px solid rgba(0,0,0,.08)}.swcs-axis-modal__tile--pa_color .swcs-axis-modal__visual.swcs-axis-modal__visual--combo{background:linear-gradient(135deg,var(--swcs-attr-hex, #cccccc) 0 50%,var(--swcs-attr-hex-2, #999999) 50% 100%)}.swcs-axis-modal__tile--pa_pattern .swcs-axis-modal__visual{width:100%;height:auto;aspect-ratio:1/1;border-radius:var(--cgm-radius-sm, 8px);background-color:var(--cgm-color-bg-soft, #eef0f2);background-image:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;animation:swcs-skeleton-shimmer 1.4s ease-in-out infinite}.swcs-axis-modal__tile--pa_pattern .swcs-axis-modal__visual.is-loaded,.swcs-axis-modal__tile--pa_pattern .swcs-axis-modal__visual.is-error{animation:none;background-image:none}@media(prefers-reduced-motion:reduce){.swcs-axis-modal__tile--pa_pattern .swcs-axis-modal__visual{animation:none}}.swcs-axis-modal__thumb{width:100%;height:100%;object-fit:cover;display:block}.swcs-axis-modal__tile--pa_age .swcs-axis-modal__visual,.swcs-axis-modal__tile--pa_occasion .swcs-axis-modal__visual{display:none}.swcs-axis-modal__label{font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-semibold);text-align:center}.swcs-axis-status{display:block;margin:0 0 var(--cgm-space-5);padding:0 0 var(--cgm-space-3);border-bottom:1px solid var(--cgm-color-border, rgba(0, 0, 0, .08))}.swcs-axis-status__label{margin:0 0 var(--cgm-space-1);font-size:var(--cgm-font-size-xs, .75rem);font-weight:var(--cgm-font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-axis-status__body{display:flex;align-items:center;gap:var(--cgm-space-2);flex-wrap:wrap}.swcs-axis-status__swatch{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--swcs-attr-hex, #cccccc);border:1px solid rgba(0,0,0,.12)}.swcs-axis-status__swatch--combo{background:linear-gradient(135deg,var(--swcs-attr-hex, #cccccc) 0 50%,var(--swcs-attr-hex-2, #999999) 50% 100%)}.swcs-axis-status__thumb{flex-shrink:0;width:20px;height:20px;object-fit:cover;border-radius:var(--cgm-radius-sm, 4px);display:block}.swcs-axis-status__value{font-size:var(--cgm-font-size-base);font-weight:var(--cgm-font-weight-semibold);color:var(--cgm-color-text)}.swcs-axis-status__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-2px;border-radius:50%;color:var(--cgm-color-text-muted, #6b6b6b);font-size:1rem;line-height:1;text-decoration:none;transition:background-color var(--cgm-transition-fast),color var(--cgm-transition-fast)}.swcs-axis-status__remove:hover,.swcs-axis-status__remove:focus-visible{background:var(--cgm-color-surface, #f3f3f3);color:var(--cgm-color-text)}.swcs-axis-status__remove:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-axis-status__change{appearance:none;margin-left:auto;padding:0;border:none;background:transparent;color:var(--cgm-color-brand-navy);font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-medium);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.swcs-axis-status__change:hover{color:var(--cgm-color-accent);text-decoration-thickness:2px}.swcs-axis-status__change:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset);border-radius:var(--cgm-radius-sm)}.swcs-quantity-stepper{display:inline-flex;align-items:center;height:44px;border:1px solid var(--cgm-color-border, #d0d0d0);border-radius:4px;overflow:hidden;background:var(--cgm-color-surface, #fff)}.swcs-quantity-stepper>.quantity{display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;border:0!important;background:transparent!important;height:100%;width:auto!important}.swcs-quantity-stepper>.quantity>input.minus,.swcs-quantity-stepper>.quantity>input.plus{display:none!important}.swcs-quantity-stepper__btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--cgm-color-text, #0f0f0f);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s ease}.swcs-quantity-stepper__btn:hover,.swcs-quantity-stepper__btn:focus-visible{background:var(--cgm-color-surface-hover, #f5f5f5)}.swcs-quantity-stepper__btn:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838);outline-offset:-2px}.swcs-quantity-stepper__btn:active{background:var(--cgm-color-surface-active, #e8e8e8)}.swcs-quantity-stepper__btn:disabled{color:var(--cgm-color-text-muted, #6b6b6b);opacity:.45;cursor:not-allowed}.swcs-quantity-stepper__btn:disabled:hover{background:transparent}.swcs-quantity-stepper__input{width:56px;height:auto;min-height:44px;padding:0;border:0;border-left:1px solid var(--cgm-color-border, #d0d0d0);border-right:1px solid var(--cgm-color-border, #d0d0d0);border-radius:0;text-align:center;font-size:1rem;line-height:1;background:transparent;color:var(--cgm-color-text, #0f0f0f);-moz-appearance:textfield}.swcs-quantity-stepper__input::-webkit-inner-spin-button,.swcs-quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.swcs-quantity-stepper__input:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838);outline-offset:-2px}.swcs-color-swatches{margin:.75rem 0}.swcs-color-swatches__label{margin:0 0 .5rem;font-size:.875rem;color:var(--cgm-color-text, #0f0f0f)}.swcs-color-swatches__label-key{font-weight:600;margin-right:.25rem}.swcs-color-swatches__label-value{color:var(--cgm-color-text-muted, #4a4a4a);text-transform:capitalize}.swcs-color-swatches__count{margin-left:.5rem;font-size:.8125rem;color:var(--cgm-color-text-muted, #6b6b6b);font-weight:400}.swcs-color-swatches__count:before{content:"·";margin-right:.5rem;color:var(--cgm-color-border-strong, #cfcfcf)}.swcs-color-swatches__grid{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.swcs-color-swatches__item{margin:0;padding:0}.swcs-color-swatches__swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;outline:2px solid transparent;outline-offset:2px}.swcs-color-swatches__swatch:hover,.swcs-color-swatches__swatch:focus-visible{transform:scale(1.08);outline-color:var(--cgm-color-border, #d0d0d0);z-index:2}.swcs-color-swatches__swatch:focus-visible{outline-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-color-swatches__swatch:after{content:attr(aria-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:var(--cgm-color-text, #0f0f0f);color:var(--cgm-color-on-accent, #ffffff);font-size:.75rem;font-weight:500;line-height:1.2;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:3}.swcs-color-swatches__swatch:before{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(-4px);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--cgm-color-text, #0f0f0f);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:3}.swcs-color-swatches__swatch:hover:after,.swcs-color-swatches__swatch:focus-visible:after,.swcs-color-swatches__swatch:hover:before,.swcs-color-swatches__swatch:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.swcs-color-swatches__swatch--current{cursor:default;outline:2px solid var(--cgm-color-brand-navy, #0c1838);outline-offset:2px}.swcs-color-swatches__swatch--current:hover{transform:none}.swcs-color-swatches__circle{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--cgm-swatch-color, var(--cgm-color-surface-muted, #e6e6e6));border:1px solid rgba(0,0,0,.08);color:var(--cgm-color-text, #0f0f0f);font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase}.swcs-product-accordion{max-width:100%;margin:2rem 0 1rem;border-top:1px solid var(--cgm-color-border, #e6e6e6)}.swcs-product-accordion__group{border-bottom:1px solid var(--cgm-color-border, #e6e6e6)}.swcs-product-accordion__heading{margin:0;font-size:1.0625rem;font-weight:600}.swcs-product-accordion__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.125rem 0;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;text-align:left}.swcs-product-accordion__toggle:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838);outline-offset:-2px}.swcs-product-accordion__title{flex:1}.swcs-product-accordion__chevron{flex-shrink:0;width:12px;height:12px;margin-left:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;transform-origin:60% 60%}.swcs-product-accordion__toggle[aria-expanded=true] .swcs-product-accordion__chevron{transform:rotate(-135deg)}.swcs-product-accordion__panel{padding:0 0 1.5rem;color:var(--cgm-color-text, #0f0f0f);font-size:.9375rem;line-height:1.6}.swcs-product-accordion__panel p{margin:0 0 .75rem}.swcs-product-accordion__panel p:last-child{margin-bottom:0}.swcs-product-accordion__panel .woocommerce-Reviews-title,.swcs-product-accordion__panel #reply-title{display:none}.swcs-product-accordion__panel .woocommerce-noreviews{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin:1rem 0;padding:1.5rem 1rem;background:var(--cgm-color-bg-soft, #f6f6f6);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:8px;text-align:center;color:var(--cgm-color-text-muted, #6b6b6b);font-size:.9375rem}.swcs-product-accordion__panel .woocommerce-noreviews:before{content:"☆";display:block;font-size:2rem;line-height:1;color:var(--cgm-color-border-strong, #cfcfcf);margin-bottom:.25rem}.swcs-product-accordion__panel .woocommerce-noreviews:after{content:"Bądź pierwszy/a — Twoja opinia pomoże innym wybrać.";display:block;font-size:.8125rem;color:var(--cgm-color-text-muted, #6b6b6b);max-width:320px}.swcs-product-accordion__panel .must-log-in{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.75rem 0 1.25rem;padding:.75rem 1rem;background:var(--cgm-color-bg-soft, #f6f6f6);border:1px dashed var(--cgm-color-border-strong, #cfcfcf);border-radius:6px;font-size:.875rem;color:var(--cgm-color-text, #1f1f1f);text-align:center}.swcs-product-accordion__panel .must-log-in a{display:inline-flex;align-items:center;padding:.375rem 1rem;background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #ffffff);border-radius:4px;font-weight:600;text-decoration:none;transition:background .15s ease}.swcs-product-accordion__panel .must-log-in a:hover,.swcs-product-accordion__panel .must-log-in a:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a);text-decoration:none}.swcs-product-accordion__panel .must-log-in a:focus-visible{outline:2px solid var(--cgm-color-brand-navy, #0c1838);outline-offset:2px}.swcs-product-accordion__panel .form-submit input[type=submit],.swcs-product-accordion__panel input.submit,.swcs-product-accordion__panel button.submit,.swcs-product-accordion__panel .comment-form-rating+p .submit{background:var(--cgm-color-brand-navy, #0c1838)!important;color:var(--cgm-color-text-inverse, #ffffff)!important;border:0!important;border-radius:4px!important;padding:.625rem 1.5rem!important;font-weight:600;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;text-shadow:none!important;box-shadow:none!important;cursor:pointer;transition:background .15s ease}.swcs-product-accordion__panel .form-submit input[type=submit]:hover,.swcs-product-accordion__panel .form-submit input[type=submit]:focus-visible,.swcs-product-accordion__panel input.submit:hover,.swcs-product-accordion__panel input.submit:focus-visible,.swcs-product-accordion__panel button.submit:hover,.swcs-product-accordion__panel button.submit:focus-visible,.swcs-product-accordion__panel .comment-form-rating+p .submit:hover,.swcs-product-accordion__panel .comment-form-rating+p .submit:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a)!important}.swcs-product-accordion__panel .comment-form-rating{margin:0 0 1rem}.swcs-product-accordion__panel .comment-form-rating #comment-form-rating-label,.swcs-product-accordion__panel .comment-form-rating label{display:block;margin:0 0 .5rem;font-weight:600}.swcs-product-accordion__panel .comment-form-rating select[name=rating]{display:none!important}.swcs-product-accordion__panel .comment-form label{display:block;font-weight:600;margin:.75rem 0 .25rem;color:var(--cgm-color-text, #0f0f0f)}.swcs-product-accordion__panel .comment-form input[type=text],.swcs-product-accordion__panel .comment-form input[type=email],.swcs-product-accordion__panel .comment-form textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--cgm-color-border, #d0d0d0);border-radius:4px;font:inherit}.swcs-product-accordion__panel .comment-form input[type=text]:focus-visible,.swcs-product-accordion__panel .comment-form input[type=email]:focus-visible,.swcs-product-accordion__panel .comment-form textarea:focus-visible{outline:2px solid var(--cgm-color-brand-navy, #0c1838);outline-offset:1px}.swcs-product-accordion__value{margin:0}.swcs-product-accordion__dl{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.375rem;margin:0}.swcs-product-accordion__dl dt{font-weight:600;color:var(--cgm-color-text, #0f0f0f)}.swcs-product-accordion__dl dd{margin:0;color:var(--cgm-color-text-muted, #4a4a4a)}body.fusion-body .comment-form-rating .stars{display:flex!important;gap:.25rem;margin:0;padding:0;max-width:220px}body.fusion-body .comment-form-rating .stars span{display:flex!important;gap:.25rem;float:none!important}body.fusion-body .comment-form-rating .stars a{float:none!important;position:relative;display:inline-block!important;width:2rem!important;height:2rem!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;text-indent:-999em;overflow:hidden;color:var(--cgm-color-border-strong, #cfcfcf);text-decoration:none;cursor:pointer;transition:color .15s ease}body.fusion-body .comment-form-rating .stars a:before{content:"★";position:absolute;inset:0;text-indent:0;font-size:1.75rem;line-height:2rem;text-align:center;color:inherit;font-family:inherit}body.fusion-body .comment-form-rating .stars a:after,body.fusion-body .comment-form-rating .stars a[class*=star-]:after{content:none!important;display:none!important}body.fusion-body .comment-form-rating .stars a:focus-visible{outline:2px solid var(--cgm-color-brand-navy, #0c1838);outline-offset:2px}body.fusion-body .comment-form-rating .stars:hover a{color:var(--cgm-color-accent, #c0392b)}body.fusion-body .comment-form-rating .stars a:hover~a{color:var(--cgm-color-border-strong, #cfcfcf)}body.fusion-body .comment-form-rating .stars a.active,body.fusion-body .comment-form-rating .stars a.active~a.active{color:var(--cgm-color-accent, #c0392b)}.swcs-related-products{margin:2.5rem 0 1.5rem}.swcs-related-products__heading{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--cgm-color-text, #0f0f0f)}.swcs-related-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.swcs-related-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.swcs-related-products__item{margin:0;padding:0}.swcs-related-products__card{display:flex;flex-direction:column;gap:.625rem;text-decoration:none;color:inherit;border-radius:4px;transition:transform .18s ease}.swcs-related-products__card:hover,.swcs-related-products__card:focus-visible{transform:translateY(-2px)}.swcs-related-products__card:focus-visible{outline:2px solid var(--cgm-color-accent, #0a3d62);outline-offset:4px}.swcs-related-products__media{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--cgm-color-surface, #f5f5f5);border-radius:4px}.swcs-related-products__media img{width:100%;height:100%;object-fit:cover;display:block}.swcs-related-products__body{display:flex;flex-direction:column;gap:.25rem}.swcs-related-products__title{margin:0;font-size:.9375rem;line-height:1.3;font-weight:500;color:var(--cgm-color-text, #0f0f0f)}.swcs-related-products__price{font-size:.9375rem;font-weight:600;color:var(--cgm-color-brand-navy, #0c1838)}.swcs-related-products__price .amount{white-space:nowrap}.swcs-related-products__card:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838)!important;outline-offset:4px}:root{--cgm-sticky-cta-h: 72px}.swcs-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0px));background:var(--cgm-color-surface, #ffffff);border-top:1px solid var(--cgm-color-border, #e0e0e0);box-shadow:0 -4px 12px #00000014;transform:translateY(100%);transition:transform .22s ease-out;will-change:transform;min-height:var(--cgm-sticky-cta-h)}.swcs-sticky-cta.is-visible{transform:translateY(0)}.swcs-sticky-cta[hidden]{display:none}@media(min-width:1025px){.swcs-sticky-cta{display:none!important}}.swcs-sticky-cta__meta{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}@media(max-width:479px){.swcs-sticky-cta__meta{flex:0 0 auto;gap:0}}.swcs-sticky-cta__thumb{flex-shrink:0;width:48px;height:48px;border-radius:4px;overflow:hidden;background:var(--cgm-color-surface-muted, #f5f5f5)}@media(max-width:479px){.swcs-sticky-cta__thumb{display:none}}.swcs-sticky-cta__img{width:100%;height:100%;object-fit:cover;display:block}.swcs-sticky-cta__name{flex:1;min-width:0;font-size:.8125rem;line-height:1.25;color:var(--cgm-color-text, #0f0f0f);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:479px){.swcs-sticky-cta__name{display:none}}.swcs-sticky-cta__price{flex-shrink:0;font-weight:700;font-size:1rem;color:var(--cgm-color-brand-navy, #0c1838)}.swcs-sticky-cta__price .amount{white-space:nowrap}.swcs-sticky-cta__actions{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.swcs-sticky-cta__submit{flex:1;min-height:44px;padding:0 1rem;white-space:nowrap;background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #ffffff);border:0;border-radius:4px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease}.swcs-sticky-cta__submit:hover,.swcs-sticky-cta__submit:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a)}.swcs-sticky-cta__submit:focus-visible{outline:2px solid var(--cgm-color-brand-navy, #0c1838);outline-offset:2px}.swcs-quantity-stepper--compact .swcs-quantity-stepper__btn{min-width:36px;min-height:36px}.swcs-quantity-stepper--compact .swcs-quantity-stepper__input{width:40px;min-height:36px;font-size:.875rem}@media(max-width:1024px){body:has(.swcs-sticky-cta.is-visible){padding-bottom:var(--cgm-sticky-cta-h)}}.swcs-stock-badge{position:absolute;top:var(--cgm-space-2, 8px);right:var(--cgm-space-2, 8px);z-index:5;display:inline-flex;align-items:center;gap:.35rem;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;box-shadow:0 1px 3px #0000002e}.swcs-stock-badge__icon{flex-shrink:0;width:.95em;height:.95em}.swcs-stock-badge__label{display:inline-block}.swcs-stock-badge--out_of_stock{background:var(--cgm-color-stock-out, #6b7280);color:#fff}.swcs-stock-badge--low_stock{background:var(--cgm-color-stock-low, #f59e0b);color:#111}.swcs-stock-badge--backorder{background:var(--cgm-color-stock-backorder, #3b82f6);color:#fff}.swcs-stock-badge--single{position:static;margin:var(--cgm-space-2, 8px) 0;font-size:.85rem;padding:6px 14px}.products .product,.swcs-product-card{position:relative}body.fusion-body .woocommerce-message,body.fusion-body .woocommerce-info,body.fusion-body .woocommerce-error{display:flex;align-items:center;gap:var(--cgm-space-3, 12px);flex-wrap:wrap;margin:0 0 var(--cgm-space-4, 16px);padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);background:#fff;border:1px solid var(--cgm-color-border, #e5e5e5);border-left:3px solid var(--cgm-color-brand-navy, #0c1838);border-radius:6px;box-shadow:0 2px 6px #0c18380f;color:var(--cgm-color-text, #1f1f1f);font-size:.9375rem;line-height:1.4;list-style:none}body.fusion-body .woocommerce-message:before,body.fusion-body .woocommerce-info:before,body.fusion-body .woocommerce-error:before{content:none}body.fusion-body .woocommerce-message .button,body.fusion-body .woocommerce-message .restore-item,body.fusion-body .woocommerce-message a.wc-forward,body.fusion-body .woocommerce-info .button,body.fusion-body .woocommerce-info .restore-item,body.fusion-body .woocommerce-info a.wc-forward,body.fusion-body .woocommerce-error .button,body.fusion-body .woocommerce-error .restore-item,body.fusion-body .woocommerce-error a.wc-forward{flex-shrink:0;margin-left:auto;padding:.5rem 1.1rem;background:var(--cgm-color-brand-navy, #0c1838);color:#fff;border-radius:4px;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.02em;transition:background .15s ease}body.fusion-body .woocommerce-message .button:hover,body.fusion-body .woocommerce-message .button:focus-visible,body.fusion-body .woocommerce-message .restore-item:hover,body.fusion-body .woocommerce-message .restore-item:focus-visible,body.fusion-body .woocommerce-message a.wc-forward:hover,body.fusion-body .woocommerce-message a.wc-forward:focus-visible,body.fusion-body .woocommerce-info .button:hover,body.fusion-body .woocommerce-info .button:focus-visible,body.fusion-body .woocommerce-info .restore-item:hover,body.fusion-body .woocommerce-info .restore-item:focus-visible,body.fusion-body .woocommerce-info a.wc-forward:hover,body.fusion-body .woocommerce-info a.wc-forward:focus-visible,body.fusion-body .woocommerce-error .button:hover,body.fusion-body .woocommerce-error .button:focus-visible,body.fusion-body .woocommerce-error .restore-item:hover,body.fusion-body .woocommerce-error .restore-item:focus-visible,body.fusion-body .woocommerce-error a.wc-forward:hover,body.fusion-body .woocommerce-error a.wc-forward:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a);color:#fff}.woocommerce-message{border-left-color:var(--cgm-color-success, #2f8f4e)}.woocommerce-error{border-left-color:var(--cgm-color-accent, #c0392b);color:var(--cgm-color-accent, #c0392b)}.woocommerce-info{border-left-color:var(--cgm-color-stock-backorder, #3b82f6)}body.fusion-body .wc-block-components-notice-banner{display:flex;align-items:center;gap:var(--cgm-space-3, 12px);flex-wrap:wrap;margin:0 0 var(--cgm-space-4, 16px);padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);background:#fff;border:1px solid var(--cgm-color-border, #e5e5e5);border-left:3px solid var(--cgm-color-brand-navy, #0c1838);border-radius:6px;box-shadow:0 2px 6px #0c18380f;color:var(--cgm-color-text, #1f1f1f);font-size:.9375rem;line-height:1.4}body.fusion-body .wc-block-components-notice-banner svg{flex-shrink:0;width:22px;height:22px;fill:var(--cgm-color-brand-navy, #0c1838)}body.fusion-body .wc-block-components-notice-banner__content{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--cgm-space-3, 12px);flex-wrap:wrap}body.fusion-body .wc-block-components-notice-banner .button,body.fusion-body .wc-block-components-notice-banner a.wc-forward{flex-shrink:0;margin-left:auto;padding:.5rem 1.1rem;background:var(--cgm-color-brand-navy, #0c1838);color:#fff;border-radius:4px;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.02em;transition:background .15s ease}body.fusion-body .wc-block-components-notice-banner .button:hover,body.fusion-body .wc-block-components-notice-banner .button:focus-visible,body.fusion-body .wc-block-components-notice-banner a.wc-forward:hover,body.fusion-body .wc-block-components-notice-banner a.wc-forward:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a);color:#fff}body.fusion-body .wc-block-components-notice-banner.is-success{background:#fff;border-left-color:var(--cgm-color-success, #2f8f4e)}body.fusion-body .wc-block-components-notice-banner.is-success svg{fill:var(--cgm-color-success, #2f8f4e)}body.fusion-body .wc-block-components-notice-banner.is-error{background:#fff;border-left-color:var(--cgm-color-accent, #c0392b);color:var(--cgm-color-accent, #c0392b)}body.fusion-body .wc-block-components-notice-banner.is-error svg{fill:var(--cgm-color-accent, #c0392b)}body.fusion-body .wc-block-components-notice-banner.is-info{background:#fff;border-left-color:var(--cgm-color-stock-backorder, #3b82f6)}body.fusion-body .wc-block-components-notice-banner.is-info svg{fill:var(--cgm-color-stock-backorder, #3b82f6)}body.fusion-body .wc-block-components-notice-banner.is-success .button,body.fusion-body .wc-block-components-notice-banner.is-success a.wc-forward,body.fusion-body .wc-block-components-notice-banner.is-error .button,body.fusion-body .wc-block-components-notice-banner.is-error a.wc-forward,body.fusion-body .wc-block-components-notice-banner.is-info .button,body.fusion-body .wc-block-components-notice-banner.is-info a.wc-forward{background:var(--cgm-color-brand-navy, #0c1838)!important;color:#fff!important}body.fusion-body .wc-block-components-notice-banner.is-success .button:hover,body.fusion-body .wc-block-components-notice-banner.is-success .button:focus-visible,body.fusion-body .wc-block-components-notice-banner.is-success a.wc-forward:hover,body.fusion-body .wc-block-components-notice-banner.is-success a.wc-forward:focus-visible,body.fusion-body .wc-block-components-notice-banner.is-error .button:hover,body.fusion-body .wc-block-components-notice-banner.is-error .button:focus-visible,body.fusion-body .wc-block-components-notice-banner.is-error a.wc-forward:hover,body.fusion-body .wc-block-components-notice-banner.is-error a.wc-forward:focus-visible,body.fusion-body .wc-block-components-notice-banner.is-info .button:hover,body.fusion-body .wc-block-components-notice-banner.is-info .button:focus-visible,body.fusion-body .wc-block-components-notice-banner.is-info a.wc-forward:hover,body.fusion-body .wc-block-components-notice-banner.is-info a.wc-forward:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a)!important;color:#fff!important}.swcs-toast-stack{position:fixed;left:50%;bottom:var(--cgm-space-5, 24px);transform:translate(-50%);z-index:9999;display:flex;flex-direction:column-reverse;align-items:center;gap:var(--cgm-space-2, 8px);pointer-events:none;max-width:calc(100vw - var(--cgm-space-3, 12px) * 2);width:auto}@media(max-width:640px){.swcs-toast-stack{left:var(--cgm-space-3, 12px);right:var(--cgm-space-3, 12px);bottom:calc(env(safe-area-inset-bottom,0px) + var(--cgm-space-3, 12px));transform:none;max-width:none;width:auto}}@media(max-width:640px){body.swcs-no-scroll .swcs-toast-stack{bottom:calc(env(safe-area-inset-bottom,0px) + var(--cgm-space-2, 8px))}}.swcs-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--cgm-space-3, 12px);flex-wrap:nowrap;white-space:nowrap;padding:14px 18px;background:var(--cgm-color-brand-navy, #0c1838);color:#fff;border-radius:8px;box-shadow:0 8px 24px #0c183840;font-size:.9375rem;line-height:1.35;max-width:calc(100vw - var(--cgm-space-5, 24px) * 2)}@media(max-width:640px){.swcs-toast{display:flex;width:100%;white-space:normal;padding:12px 14px;gap:var(--cgm-space-2, 8px);font-size:.875rem}}.swcs-toast{opacity:0;transform:translateY(16px);transition:opacity .2s ease,transform .25s ease}@media(prefers-reduced-motion:reduce){.swcs-toast{transition:opacity .15s ease;transform:none}}.swcs-toast.is-visible{opacity:1;transform:translateY(0)}.swcs-toast.is-leaving{opacity:0;transform:translateY(8px)}.swcs-toast__icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:.9rem;line-height:1}.swcs-toast__text{flex:0 1 auto;min-width:0}.swcs-toast__link{flex-shrink:0;color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:.875rem}.swcs-toast__link:hover,.swcs-toast__link:focus-visible{text-decoration:none;color:#fff}.swcs-toast__close{flex-shrink:0;width:24px;height:24px;padding:0;margin-left:4px;background:transparent;border:0;color:#ffffffb3;font-size:1.2rem;line-height:1;cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease}.swcs-toast__close:hover,.swcs-toast__close:focus-visible{background:#ffffff1a;color:#fff}.swcs-toast--success{background:var(--cgm-color-brand-navy, #0c1838)}.swcs-toast--success .swcs-toast__icon{background:var(--cgm-color-success, #2f8f4e);color:#fff}.swcs-toast--error{background:var(--cgm-color-accent, #c0392b)}.swcs-toast--error .swcs-toast__icon{background:#0003;color:#fff}.swcs-toast--undo{background:var(--cgm-color-brand-navy-soft, #1a274f)}.swcs-toast--undo .swcs-toast__icon{background:#ffffff26;color:#fff}.swcs-toast--undo .swcs-toast__action{flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;padding:4px 10px;border-radius:4px;cursor:pointer;margin-left:4px;transition:background .15s ease,border-color .15s ease}.swcs-toast--undo .swcs-toast__action:hover,.swcs-toast--undo .swcs-toast__action:focus-visible{background:#ffffff1a;border-color:#fff9;outline:none}body.single-product .woocommerce-notices-wrapper .woocommerce-message,body.single-product .wc-block-components-notice-banner.is-success{display:none!important}.swcs-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:swcs-spinner-rotate .7s linear infinite;vertical-align:middle}@media(prefers-reduced-motion:reduce){.swcs-spinner{animation:none;border-style:dotted}}@keyframes swcs-spinner-rotate{to{transform:rotate(360deg)}}.swcs-btn-loading__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}button.swcs-btn-loading,.single_add_to_cart_button.swcs-btn-loading{position:relative;cursor:wait;opacity:.85}button.swcs-btn-loading .swcs-spinner,.single_add_to_cart_button.swcs-btn-loading .swcs-spinner{color:#fff}body.swcs-no-scroll{overflow:hidden;touch-action:none}.swcs-minicart{position:fixed;inset:0;z-index:var(--cgm-z-drawer, 1100);pointer-events:none}body.admin-bar .swcs-minicart{top:var(--cgm-adminbar-h, 32px)}.swcs-minicart[hidden]{display:none}.swcs-minicart__backdrop{position:absolute;inset:0;background:#0c183873;opacity:0;transition:opacity .28s ease;pointer-events:none;cursor:pointer}.swcs-minicart__panel{position:absolute;top:0;right:0;bottom:0;width:90vw;max-width:420px;background:var(--cgm-color-bg, #fff);box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:transform .28s ease;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden}@media(max-width:480px){.swcs-minicart__panel{max-width:100vw}}.swcs-minicart.is-open{pointer-events:auto}.swcs-minicart.is-open .swcs-minicart__backdrop{opacity:1;pointer-events:auto}.swcs-minicart.is-open .swcs-minicart__panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.swcs-minicart .swcs-minicart__backdrop,.swcs-minicart .swcs-minicart__panel{transition:none}}.swcs-minicart__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--cgm-space-3, 12px);padding:var(--cgm-space-4, 16px) var(--cgm-space-5, 24px);border-bottom:1px solid var(--cgm-color-border, #e5e5e5);background:var(--cgm-color-bg, #fff)}.swcs-minicart__title{margin:0;font-size:var(--cgm-font-size-xl, 22px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-minicart__close{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--cgm-color-text, #1f1f1f);border-radius:var(--cgm-radius-md, 8px);cursor:pointer;transition:background .15s ease}.swcs-minicart__close:hover,.swcs-minicart__close:focus-visible{background:var(--cgm-color-bg-soft, #f6f6f6);outline:none}.swcs-minicart__close:focus-visible{outline:var(--cgm-focus-ring, 2px solid currentColor);outline-offset:2px}.swcs-minicart__body{flex:1;min-height:0;overflow:hidden;padding:var(--cgm-space-4, 16px) var(--cgm-space-5, 24px);display:flex;flex-direction:column;gap:var(--cgm-space-4, 16px)}.swcs-minicart__empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--cgm-space-4, 16px);padding:var(--cgm-space-7, 48px) 0}.swcs-minicart__empty-icon{color:var(--cgm-color-text-muted, #6b6b6b);width:64px;height:64px}.swcs-minicart__empty-text{margin:0;font-size:var(--cgm-font-size-lg, 18px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-minicart__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--cgm-space-4, 16px);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:calc(var(--cgm-space-5, 24px) * -1);padding-right:var(--cgm-space-5, 24px)}.swcs-minicart__item{display:grid;grid-template-columns:72px 1fr;gap:var(--cgm-space-3, 12px);padding-bottom:var(--cgm-space-4, 16px);border-bottom:1px solid var(--cgm-color-border, #e5e5e5);overflow:hidden;transition:max-height .32s ease,opacity .22s ease,padding .22s ease,margin .22s ease;max-height:500px;flex-shrink:0}.swcs-minicart__item:last-child{border-bottom:0;padding-bottom:0}.swcs-minicart__item.is-pending-removal{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin:0;border-bottom:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.swcs-minicart__item{transition:none}}.swcs-minicart__item.is-updating{opacity:.7}.swcs-minicart__item-thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--cgm-radius-md, 8px);overflow:hidden;background:var(--cgm-color-bg-soft, #f6f6f6)}.swcs-minicart__item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.swcs-minicart__item-body{display:flex;flex-direction:column;gap:var(--cgm-space-2, 8px);min-width:0}.swcs-minicart__item-name{margin:0;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);line-height:var(--cgm-line-height-base, 1.5)}.swcs-minicart__item-name a{color:var(--cgm-color-text, #1f1f1f);text-decoration:none}.swcs-minicart__item-name a:hover,.swcs-minicart__item-name a:focus-visible{text-decoration:underline}.swcs-minicart__item-variation{font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b);line-height:1.4}.swcs-minicart__item-controls{display:flex;align-items:center;justify-content:flex-start;gap:var(--cgm-space-3, 12px);flex-wrap:wrap}.swcs-minicart__item-qty{display:inline-flex;align-items:stretch;border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);overflow:hidden;background:var(--cgm-color-bg, #fff)}.swcs-minicart__qty-btn{width:32px;height:32px;background:transparent;border:0;font-size:var(--cgm-font-size-base, 16px);color:var(--cgm-color-text, #1f1f1f);cursor:pointer;transition:background .15s ease,color .15s ease}.swcs-minicart__qty-btn:hover:not(:disabled),.swcs-minicart__qty-btn:focus-visible:not(:disabled){background:var(--cgm-color-bg-soft, #f6f6f6);outline:none}.swcs-minicart__qty-btn:focus-visible{outline:var(--cgm-focus-ring, 2px solid currentColor);outline-offset:-2px}.swcs-minicart__qty-btn:disabled{color:var(--cgm-color-text-muted, #6b6b6b);cursor:not-allowed;opacity:.5}.swcs-minicart__qty-value{min-width:32px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);border-left:1px solid var(--cgm-color-border, #e5e5e5);border-right:1px solid var(--cgm-color-border, #e5e5e5)}.swcs-minicart__remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;padding:var(--cgm-space-2, 8px);border-radius:var(--cgm-radius-md, 8px);color:var(--cgm-color-text-muted, #6b6b6b);font-size:0;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.swcs-minicart__remove:before{content:"";width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="3 6 5 6 21 6"/><path d="M19 6l-2 14a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/><path d="M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.swcs-minicart__remove:hover,.swcs-minicart__remove:focus-visible{color:var(--cgm-color-accent, #c0392b);background:#c0392b0f;border-color:#c0392b33;outline:none}.swcs-minicart__remove:focus-visible{outline:var(--cgm-focus-ring, 2px solid currentColor);outline-offset:2px}.swcs-minicart__item-price{margin:0;font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838);text-align:right}.swcs-minicart__item-price .amount{color:inherit}.swcs-minicart__shipping{padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text, #1f1f1f)}.swcs-minicart__shipping--reached{background:#2f8f4e1a;color:var(--cgm-color-success, #2f8f4e);font-weight:var(--cgm-font-weight-medium, 500);text-align:center}.swcs-minicart__shipping-text{margin:var(--cgm-space-2, 8px) 0 0;text-align:center;font-size:var(--cgm-font-size-sm, 14px)}.swcs-minicart__shipping-text strong{color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-minicart__shipping-chip{flex-shrink:0;display:flex;align-items:center;gap:var(--cgm-space-2, 8px);margin-bottom:var(--cgm-space-4, 16px);padding:var(--cgm-space-2, 8px) var(--cgm-space-3, 12px);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-sm, 14px);line-height:1.3;color:var(--cgm-color-text, #1f1f1f)}.swcs-minicart__shipping-chip .swcs-minicart__shipping-icon{flex-shrink:0;color:#b45309}.swcs-minicart__shipping-chip strong{color:#78350f;font-weight:var(--cgm-font-weight-semibold, 600);white-space:nowrap}.swcs-minicart__shipping-chip--reached{background:#2f8f4e1a;border-color:#2f8f4e4d;color:var(--cgm-color-success, #2f8f4e);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-minicart__shipping-chip--reached .swcs-minicart__shipping-icon{color:var(--cgm-color-success, #2f8f4e)}.swcs-minicart__totals{flex-shrink:0;padding-top:var(--cgm-space-4, 16px);border-top:2px solid var(--cgm-color-border, #e5e5e5)}.swcs-minicart__total-row{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-minicart__total-row .amount{color:inherit}.swcs-minicart__cta{flex-shrink:0;display:flex;flex-direction:column;gap:var(--cgm-space-2, 8px);padding-top:var(--cgm-space-2, 8px)}.swcs-progress{width:100%;height:6px;background:var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-pill, 9999px);overflow:hidden}.swcs-progress__fill{height:100%;background:var(--cgm-color-success, #2f8f4e);transition:width .32s ease;border-radius:inherit}@media(prefers-reduced-motion:reduce){.swcs-progress__fill{transition:none}}.swcs-header__cart-count.is-pulsing{animation:swcs-cart-pulse .3s ease}@media(prefers-reduced-motion:reduce){.swcs-header__cart-count.is-pulsing{animation:none}}@keyframes swcs-cart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.swcs-toast--undo{background:var(--cgm-color-brand-navy-soft, #1a274f);color:#fff;padding:12px 14px}.swcs-toast--undo .swcs-toast__action{background:transparent;border:0;color:#fff;font-weight:var(--cgm-font-weight-semibold, 600);text-transform:uppercase;font-size:.8125rem;letter-spacing:.04em;cursor:pointer;padding:var(--cgm-space-1, 4px) var(--cgm-space-2, 8px);border-radius:var(--cgm-radius-sm, 4px);margin-left:auto;text-decoration:underline;transition:background .15s ease}.swcs-toast--undo .swcs-toast__action:hover,.swcs-toast--undo .swcs-toast__action:focus-visible{background:#ffffff1a;outline:none}body.fusion-body .swcs-minicart__title,body.fusion-body .swcs-minicart__item-name a,body.fusion-body .swcs-minicart__remove,body.fusion-body .swcs-minicart__qty-btn,body.fusion-body .swcs-minicart__close,body.fusion-body .swcs-minicart__cta .swcs-btn{font-family:var(--cgm-font-body)!important}.swcs-size-guide{position:fixed;inset:0;z-index:var(--cgm-z-drawer, 1100);pointer-events:none}.swcs-size-guide[hidden]{display:none}.swcs-size-guide__backdrop{position:absolute;inset:0;background:#0c18388c;opacity:0;transition:opacity .28s ease;pointer-events:none}.swcs-size-guide__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:90vw;max-width:640px;max-height:90vh;background:var(--cgm-color-bg, #fff);border-radius:var(--cgm-radius-lg, 16px);box-shadow:var(--cgm-shadow-lg, 0 12px 32px rgba(0, 0, 0, .12));opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden}@media(max-width:480px){.swcs-size-guide__panel{width:100vw!important;max-width:100vw!important;height:100vh;max-height:100vh;border-radius:0;top:0;left:0;transform:none}}.swcs-size-guide.is-open{pointer-events:auto}.swcs-size-guide.is-open .swcs-size-guide__backdrop{opacity:1;pointer-events:auto}.swcs-size-guide.is-open .swcs-size-guide__panel{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(max-width:480px){.swcs-size-guide.is-open .swcs-size-guide__panel{transform:none}}@media(prefers-reduced-motion:reduce){.swcs-size-guide .swcs-size-guide__panel,.swcs-size-guide .swcs-size-guide__backdrop{transition:none}}.swcs-size-guide__header{display:flex;align-items:center;justify-content:space-between;padding:var(--cgm-space-4, 16px) var(--cgm-space-5, 24px);border-bottom:1px solid var(--cgm-color-border, #e5e5e5)}.swcs-size-guide__title{margin:0;font-size:var(--cgm-font-size-xl, 22px);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-size-guide__close{width:40px;height:40px;background:transparent;border:0;border-radius:var(--cgm-radius-md, 8px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--cgm-color-text, #1f1f1f)}.swcs-size-guide__close:hover,.swcs-size-guide__close:focus-visible{background:var(--cgm-color-bg-soft, #f6f6f6);outline:none}.swcs-size-guide__body{flex:1;overflow-y:auto;padding:var(--cgm-space-5, 24px)}.swcs-size-guide__tabs{display:flex;gap:var(--cgm-space-1, 4px);flex-wrap:wrap;margin-bottom:var(--cgm-space-4, 16px)}@media(max-width:480px){.swcs-size-guide__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--cgm-space-1, 4px)}}@media(max-width:480px){.swcs-size-guide__tab{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}}.swcs-size-guide__tab{padding:var(--cgm-space-2, 8px) var(--cgm-space-3, 12px);background:transparent;border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-pill, 9999px);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text, #1f1f1f);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.swcs-size-guide__tab:hover{background:var(--cgm-color-bg-soft, #f6f6f6)}.swcs-size-guide__tab.is-active,.swcs-size-guide__tab[aria-selected=true]{background:var(--cgm-color-brand-navy, #0c1838);color:#fff;border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-size-guide__chart{width:100%;height:auto;max-width:100%;display:block}.swcs-size-guide-trigger{display:inline-flex;align-items:center;gap:var(--cgm-space-1, 4px);background:transparent;border:0;color:var(--cgm-color-brand-navy, #0c1838);font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);text-decoration:underline;cursor:pointer;padding:var(--cgm-space-1, 4px) 0}.swcs-size-guide-trigger:hover,.swcs-size-guide-trigger:focus-visible{text-decoration:none;outline:none}.swcs-size-guide-trigger:focus-visible{outline:var(--cgm-focus-ring);outline-offset:2px}.swcs-wishlist-btn{appearance:none;background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);color:var(--cgm-color-text-muted, #6b6b6b);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cgm-radius-pill, 9999px);transition:background var(--cgm-transition-fast),color var(--cgm-transition-fast),border-color var(--cgm-transition-fast),transform var(--cgm-transition-fast)}.swcs-wishlist-btn:hover,.swcs-wishlist-btn:focus-visible{color:#c0392b;border-color:#c0392b66;transform:scale(1.05)}.swcs-wishlist-btn:focus-visible{outline:var(--cgm-focus-ring);outline-offset:2px}.swcs-wishlist-btn:active{transform:scale(.95)}.swcs-wishlist-btn.is-active{color:#c0392b;background:#c0392b14;border-color:#c0392b66}.swcs-wishlist-btn.is-active .swcs-wishlist-btn__icon{fill:currentColor}.swcs-wishlist-btn.is-pending{opacity:.7;pointer-events:none}.swcs-wishlist-btn.is-just-added{animation:swcs-wishlist-burst .32s ease}.swcs-wishlist-btn__icon{pointer-events:none;transition:fill var(--cgm-transition-fast)}.swcs-wishlist-btn--card{position:absolute;top:var(--cgm-space-2, 8px);right:var(--cgm-space-2, 8px);z-index:2;width:40px;height:40px;backdrop-filter:blur(4px);background:#ffffffe6}@media(min-width:768px){.swcs-wishlist-btn--card{top:var(--cgm-space-3, 12px);right:var(--cgm-space-3, 12px)}}.swcs-wishlist-btn--single{width:44px;height:44px;margin-left:var(--cgm-space-3, 12px);vertical-align:middle}@keyframes swcs-wishlist-burst{0%{transform:scale(1)}35%{transform:scale(1.25)}70%{transform:scale(.92)}to{transform:scale(1)}}body.fusion-body ul.products .product,body.fusion-body .swcs-products-grid .product,body.fusion-body .swcs-product-card,body.fusion-body .swcs-cart__crosssell-card,body.fusion-body .swcs-related-products__card,body.fusion-body .swcs-single-product__gallery{position:relative}body.fusion-body .swcs-single-product__gallery .swcs-wishlist-btn--card{width:48px;height:48px;top:var(--cgm-space-3, 12px);right:var(--cgm-space-3, 12px);background:#fffffff2;box-shadow:var(--cgm-shadow-md)}@media(min-width:768px){body.fusion-body .swcs-single-product__gallery .swcs-wishlist-btn--card{top:var(--cgm-space-4, 16px);right:var(--cgm-space-4, 16px)}}body.fusion-body .swcs-single-product__gallery .swcs-wishlist-btn--card svg{width:24px;height:24px}.swcs-homepage{background-color:var(--cgm-color-bg)}.swcs-hero-categories__inner,.swcs-bestsellers__inner,.swcs-occasions__inner,.swcs-colors-grid__inner{max-width:var(--cgm-header-max-width);margin-inline:auto;padding-inline:var(--cgm-space-3)}@media(min-width:768px){.swcs-hero-categories__inner,.swcs-bestsellers__inner,.swcs-occasions__inner,.swcs-colors-grid__inner{padding-inline:var(--cgm-space-6)}}.swcs-hero-categories,.swcs-bestsellers,.swcs-occasions,.swcs-colors-grid{padding-block:var(--cgm-space-7)}@media(min-width:768px){.swcs-hero-categories,.swcs-bestsellers,.swcs-occasions,.swcs-colors-grid{padding-block:var(--cgm-space-8)}}.swcs-section-heading{margin:0 0 var(--cgm-space-6);font-size:var(--cgm-font-size-2xl);font-weight:var(--cgm-font-weight-semibold);line-height:var(--cgm-line-height-tight);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--cgm-color-text)}.swcs-section-placeholder{margin:0;padding:var(--cgm-space-7);border:2px dashed var(--cgm-color-border-strong);border-radius:var(--cgm-radius-md);background:var(--cgm-color-bg-soft);color:var(--cgm-color-text-muted);font-size:var(--cgm-font-size-sm);text-align:center}.swcs-bestsellers__grid{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-3);margin:0;padding:0;list-style:none}@media(min-width:768px){.swcs-bestsellers__grid{grid-template-columns:repeat(4,1fr);gap:var(--cgm-space-5)}}.swcs-bestsellers__item{margin:0}.swcs-product-card{display:flex;flex-direction:column;gap:var(--cgm-space-3);padding:var(--cgm-space-3);background:var(--cgm-color-bg);border:1px solid var(--cgm-color-border);border-radius:var(--cgm-radius-md);text-decoration:none;color:var(--cgm-color-text);transition:border-color var(--cgm-transition-base),box-shadow var(--cgm-transition-base),transform var(--cgm-transition-base)}.swcs-product-card:hover,.swcs-product-card:focus-visible{border-color:var(--cgm-color-brand-navy);box-shadow:var(--cgm-shadow-md);transform:translateY(-2px)}.swcs-product-card:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-product-card__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:var(--cgm-radius-sm);background:var(--cgm-color-bg-soft)}.swcs-product-card__image{width:100%;height:100%;object-fit:cover;transition:var(--cgm-transition-image)}.swcs-product-card:hover .swcs-product-card__image,.swcs-product-card:focus-visible .swcs-product-card__image{transform:scale(1.04)}.swcs-product-card__body{display:flex;flex-direction:column;gap:var(--cgm-space-1);flex:1}.swcs-product-card__title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-medium);line-height:var(--cgm-line-height-base);min-height:calc(2 * var(--cgm-line-height-base) * var(--cgm-font-size-sm))}.swcs-product-card__price{font-size:var(--cgm-font-size-base);font-weight:var(--cgm-font-weight-semibold);color:var(--cgm-color-brand-navy)}.swcs-product-card__price del{color:var(--cgm-color-text-muted);font-weight:var(--cgm-font-weight-regular);text-decoration:line-through;margin-right:var(--cgm-space-1)}.swcs-product-card__price ins{text-decoration:none}.swcs-occasions__grid{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-3);margin:0;padding:0;list-style:none}@media(min-width:768px){.swcs-occasions__grid{grid-template-columns:repeat(4,1fr);gap:var(--cgm-space-4)}}.swcs-occasions__item{margin:0}.swcs-occasion-card{display:block;position:relative;overflow:hidden;border-radius:var(--cgm-radius-md);text-decoration:none;color:var(--cgm-color-text-inverse);background-color:var(--cgm-color-brand-navy-dark);transition:transform var(--cgm-transition-base),box-shadow var(--cgm-transition-base);box-shadow:var(--cgm-shadow-sm)}.swcs-occasion-card:hover,.swcs-occasion-card:focus-visible{transform:translateY(-2px);box-shadow:var(--cgm-shadow-md)}.swcs-occasion-card:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-occasion-card__media{display:block;position:relative;aspect-ratio:4/3}.swcs-occasion-card--placeholder .swcs-occasion-card__media{background:linear-gradient(135deg,var(--swcs-occasion-gradient-from, var(--cgm-color-brand-navy-soft)),var(--swcs-occasion-gradient-to, var(--cgm-color-brand-navy-dark)))}.swcs-occasion-card--placeholder .swcs-occasion-card__media:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 12px);pointer-events:none}.swcs-occasion-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--cgm-transition-image)}.swcs-occasion-card:hover .swcs-occasion-card__image,.swcs-occasion-card:focus-visible .swcs-occasion-card__image{transform:scale(1.04)}.swcs-occasion-card__label{position:absolute;inset-block:0;inset-inline:0;display:flex;align-items:center;justify-content:center;padding:var(--cgm-space-3);font-size:clamp(16px,2vw,22px);font-weight:var(--cgm-font-weight-semibold);letter-spacing:.02em;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}.swcs-colors-grid__group+.swcs-colors-grid__group{margin-top:var(--cgm-space-7, 48px)}.swcs-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--cgm-space-3);margin:0;padding:0;list-style:none;align-items:start}@media(min-width:768px){.swcs-tiles{gap:var(--cgm-space-4)}}.swcs-tiles--colors{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:var(--cgm-space-2)}@media(min-width:768px){.swcs-tiles--colors{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:var(--cgm-space-3)}}.swcs-tiles--patterns{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}@media(min-width:768px){.swcs-tiles--patterns{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.swcs-tiles__item{margin:0}.swcs-tile{display:flex;flex-direction:column;align-items:center;gap:var(--cgm-space-2);text-decoration:none;color:var(--cgm-color-text-muted);font-size:var(--cgm-font-size-xs);line-height:var(--cgm-line-height-tight);text-align:center}.swcs-tile:hover,.swcs-tile:focus-visible{color:var(--cgm-color-text)}.swcs-tile:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset);border-radius:var(--cgm-radius-sm)}.swcs-tile__visual{display:block;width:100%;aspect-ratio:1/1;border-radius:var(--cgm-radius-sm);border:1px solid var(--cgm-color-border-strong);background-color:var(--swcs-tile-color, var(--cgm-color-bg-soft));transition:transform var(--cgm-transition-base)}.swcs-tile:hover .swcs-tile__visual,.swcs-tile:focus-visible .swcs-tile__visual{transform:scale(1.06)}.swcs-tile--combo .swcs-tile__visual{background-color:transparent;background-image:linear-gradient(135deg,var(--swcs-tile-color, #ccc) 0 50%,var(--swcs-tile-color-2, #999) 50% 100%)}.swcs-tile__visual--image{overflow:hidden;padding:0;background-color:var(--cgm-color-bg-soft, #eef0f2);background-image:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;animation:swcs-skeleton-shimmer 1.4s ease-in-out infinite}.swcs-tile__visual--image.is-loaded,.swcs-tile__visual--image.is-error{animation:none;background-image:none}@media(prefers-reduced-motion:reduce){.swcs-tile__visual--image{animation:none}}.swcs-tile__image{display:block;width:100%;height:100%;object-fit:cover}.swcs-tile__label{font-size:var(--cgm-font-size-xs);line-height:1.25;text-align:center;color:var(--cgm-color-text);overflow-wrap:break-word;hyphens:auto}.swcs-tile--color{position:relative}.swcs-tile__tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;width:max-content;max-width:150px;padding:4px 8px;background:var(--cgm-color-brand-navy);color:var(--cgm-color-bg);font-size:var(--cgm-font-size-xs, .75rem);font-weight:var(--cgm-font-weight-medium);line-height:1.25;text-align:center;white-space:normal;overflow-wrap:break-word;border-radius:var(--cgm-radius-sm);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cgm-transition-fast),visibility var(--cgm-transition-fast)}.swcs-tile__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--cgm-color-brand-navy)}.swcs-tile--color:focus-visible .swcs-tile__tooltip{opacity:1;visibility:visible}@media(hover:hover){.swcs-tile--color:hover .swcs-tile__tooltip{opacity:1;visibility:visible}}.swcs-tile__label--sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.swcs-tile__visual--gladki{background-color:var(--cgm-color-brand-navy);background-image:none}.swcs-tile__visual--kropki{background-color:var(--cgm-color-brand-navy);background-image:radial-gradient(circle,rgba(255,255,255,.6) 22%,transparent 24%);background-size:12px 12px}@media(min-width:768px){.swcs-tile__visual--kropki{background-size:16px 16px}}.swcs-tile__visual--paski{background-color:var(--cgm-color-brand-navy);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 4px,transparent 4px,transparent 8px)}.swcs-tile__visual--krata{background-color:var(--cgm-color-brand-navy);background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:12px 12px}@media(min-width:768px){.swcs-tile__visual--krata{background-size:16px 16px}}.swcs-tile__visual--paisley{background:linear-gradient(135deg,#1f4d3a,#2d6e57);background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2) 8%,transparent 10%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.18) 8%,transparent 10%);background-size:16px 16px}.swcs-tile__visual--kwiaty{background-color:var(--cgm-color-brand-navy);background-image:radial-gradient(circle at 50% 30%,rgba(255,255,255,.28) 6%,transparent 8%),radial-gradient(circle at 25% 70%,rgba(255,255,255,.22) 5%,transparent 7%),radial-gradient(circle at 75% 70%,rgba(255,255,255,.22) 5%,transparent 7%);background-size:18px 18px}.swcs-tile__visual--mikrowzor{background-color:var(--cgm-color-brand-navy);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 3px)}.swcs-tile__visual--damask{background-color:#6f5b3e;background-image:radial-gradient(ellipse at 50% 25%,rgba(255,255,255,.28) 10%,transparent 12%),radial-gradient(ellipse at 50% 75%,rgba(255,255,255,.28) 10%,transparent 12%),radial-gradient(circle at 0 50%,rgba(255,255,255,.18) 6%,transparent 8%),radial-gradient(circle at 100% 50%,rgba(255,255,255,.18) 6%,transparent 8%);background-size:24px 24px}.swcs-tile__visual--geometryczny{background-color:var(--cgm-color-brand-navy);background-image:linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.4) 25%,transparent 25%);background-size:12px 12px;background-position:0 0,6px 0}.swcs-tile__visual--zakardowy{background-color:var(--cgm-color-brand-navy);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 4px)}.swcs-hero-categories__title{margin:0 0 var(--cgm-space-6);font-size:clamp(28px,4vw,44px);font-weight:var(--cgm-font-weight-bold);line-height:var(--cgm-line-height-tight);text-align:center;color:var(--cgm-color-text)}.swcs-hero-categories__grid{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-3);margin:0;padding:0;list-style:none}@media(min-width:768px){.swcs-hero-categories__grid{grid-template-columns:repeat(3,1fr)}}.swcs-hero-categories__item{margin:0}.swcs-hero-card{display:block;position:relative;overflow:hidden;border-radius:var(--cgm-radius-md);text-decoration:none;color:var(--cgm-color-text-inverse);background-color:var(--cgm-color-brand-navy-dark);transition:transform var(--cgm-transition-base),box-shadow var(--cgm-transition-base);box-shadow:var(--cgm-shadow-sm)}.swcs-hero-card:hover,.swcs-hero-card:focus-visible{transform:translateY(-2px);box-shadow:var(--cgm-shadow-lg)}.swcs-hero-card:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-hero-card__media{display:block;position:relative;aspect-ratio:5/3}.swcs-hero-card--placeholder .swcs-hero-card__media{background:linear-gradient(135deg,var(--swcs-hero-gradient-from, var(--cgm-color-brand-navy-soft)),var(--swcs-hero-gradient-to, var(--cgm-color-brand-navy-dark)))}.swcs-hero-card--placeholder .swcs-hero-card__media:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 12px);pointer-events:none}.swcs-hero-card--has-image .swcs-hero-card__media,.swcs-occasion-card--has-image .swcs-occasion-card__media{background-color:var(--cgm-color-bg-soft, #eef0f2);background-image:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;animation:swcs-skeleton-shimmer 1.4s ease-in-out infinite}.swcs-hero-card--has-image .swcs-hero-card__media.is-loaded,.swcs-hero-card--has-image .swcs-hero-card__media.is-error,.swcs-occasion-card--has-image .swcs-occasion-card__media.is-loaded,.swcs-occasion-card--has-image .swcs-occasion-card__media.is-error{animation:none;background-image:none}@media(prefers-reduced-motion:reduce){.swcs-hero-card--has-image .swcs-hero-card__media,.swcs-occasion-card--has-image .swcs-occasion-card__media{animation:none}}.swcs-hero-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--cgm-transition-image)}.swcs-hero-card:hover .swcs-hero-card__image,.swcs-hero-card:focus-visible .swcs-hero-card__image{transform:scale(1.04)}.swcs-hero-card__label{position:absolute;inset-block:0;inset-inline:0;display:flex;align-items:center;justify-content:center;padding:var(--cgm-space-4);font-size:clamp(22px,3vw,36px);font-weight:var(--cgm-font-weight-semibold);letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}body.tax-product_cat .fusion-page-title-bar,body.tax-product_cat .fusion-page-title-wrapper,body.post-type-archive-product .fusion-page-title-bar,body.post-type-archive-product .fusion-page-title-wrapper{display:none!important}.swcs-archive-wrap{max-width:var(--cgm-header-max-width, 1280px);margin:0 auto;padding:var(--cgm-space-4) var(--cgm-space-4) var(--cgm-space-8)}@media(min-width:1024px){.swcs-archive-wrap{padding:var(--cgm-space-4) var(--cgm-space-6) var(--cgm-space-9)}}body.home #content,body.page-template-100-width #content,body.page-template-100-width-php #content,body.tax-product_cat #content,body.tax-pa_color #content,body.tax-pa_pattern #content,body.tax-pa_age #content,body.tax-pa_occasion #content,body.swcs-attr-index #content,body.post-type-archive-product #content,body.search.search-results #content,body.search-results.post-type-archive-product #content{width:100%!important;float:none!important;max-width:none!important}body.home aside.sidebar,body.home .sidebar-shop,body.home #side-1,body.home #side-2,body.page-template-100-width aside.sidebar,body.page-template-100-width .sidebar-shop,body.page-template-100-width #side-1,body.page-template-100-width #side-2,body.page-template-100-width-php aside.sidebar,body.page-template-100-width-php .sidebar-shop,body.page-template-100-width-php #side-1,body.page-template-100-width-php #side-2,body.tax-product_cat aside.sidebar,body.tax-product_cat .sidebar-shop,body.tax-product_cat #side-1,body.tax-product_cat #side-2,body.tax-pa_color aside.sidebar,body.tax-pa_color .sidebar-shop,body.tax-pa_color #side-1,body.tax-pa_color #side-2,body.tax-pa_pattern aside.sidebar,body.tax-pa_pattern .sidebar-shop,body.tax-pa_pattern #side-1,body.tax-pa_pattern #side-2,body.tax-pa_age aside.sidebar,body.tax-pa_age .sidebar-shop,body.tax-pa_age #side-1,body.tax-pa_age #side-2,body.tax-pa_occasion aside.sidebar,body.tax-pa_occasion .sidebar-shop,body.tax-pa_occasion #side-1,body.tax-pa_occasion #side-2,body.swcs-attr-index aside.sidebar,body.swcs-attr-index .sidebar-shop,body.swcs-attr-index #side-1,body.swcs-attr-index #side-2,body.post-type-archive-product aside.sidebar,body.post-type-archive-product .sidebar-shop,body.post-type-archive-product #side-1,body.post-type-archive-product #side-2,body.search.search-results aside.sidebar,body.search.search-results .sidebar-shop,body.search.search-results #side-1,body.search.search-results #side-2,body.search-results.post-type-archive-product aside.sidebar,body.search-results.post-type-archive-product .sidebar-shop,body.search-results.post-type-archive-product #side-1,body.search-results.post-type-archive-product #side-2{display:none!important}body.home #main,body.page-template-100-width #main,body.page-template-100-width-php #main,body.tax-product_cat #main,body.tax-pa_color #main,body.tax-pa_pattern #main,body.tax-pa_age #main,body.tax-pa_occasion #main,body.swcs-attr-index #main,body.post-type-archive-product #main,body.search.search-results #main,body.search-results.post-type-archive-product #main{padding:0!important}body.home .post-content,body.home .fusion-row,body.page-template-100-width .post-content,body.page-template-100-width .fusion-row,body.page-template-100-width-php .post-content,body.page-template-100-width-php .fusion-row,body.tax-product_cat .post-content,body.tax-product_cat .fusion-row,body.tax-pa_color .post-content,body.tax-pa_color .fusion-row,body.tax-pa_pattern .post-content,body.tax-pa_pattern .fusion-row,body.tax-pa_age .post-content,body.tax-pa_age .fusion-row,body.tax-pa_occasion .post-content,body.tax-pa_occasion .fusion-row,body.swcs-attr-index .post-content,body.swcs-attr-index .fusion-row,body.post-type-archive-product .post-content,body.post-type-archive-product .fusion-row,body.search.search-results .post-content,body.search.search-results .fusion-row,body.search-results.post-type-archive-product .post-content,body.search-results.post-type-archive-product .fusion-row{padding:0!important;margin:0 auto!important;max-width:none!important;width:100%!important}body.home .catalog-ordering,body.home .fusion-grid-list-view,body.home .fusion-grid-list-buttons,body.home .fusion-sort-count,body.home .woocommerce-ordering,body.home .woocommerce-result-count,body.page-template-100-width .catalog-ordering,body.page-template-100-width .fusion-grid-list-view,body.page-template-100-width .fusion-grid-list-buttons,body.page-template-100-width .fusion-sort-count,body.page-template-100-width .woocommerce-ordering,body.page-template-100-width .woocommerce-result-count,body.page-template-100-width-php .catalog-ordering,body.page-template-100-width-php .fusion-grid-list-view,body.page-template-100-width-php .fusion-grid-list-buttons,body.page-template-100-width-php .fusion-sort-count,body.page-template-100-width-php .woocommerce-ordering,body.page-template-100-width-php .woocommerce-result-count,body.tax-product_cat .catalog-ordering,body.tax-product_cat .fusion-grid-list-view,body.tax-product_cat .fusion-grid-list-buttons,body.tax-product_cat .fusion-sort-count,body.tax-product_cat .woocommerce-ordering,body.tax-product_cat .woocommerce-result-count,body.tax-pa_color .catalog-ordering,body.tax-pa_color .fusion-grid-list-view,body.tax-pa_color .fusion-grid-list-buttons,body.tax-pa_color .fusion-sort-count,body.tax-pa_color .woocommerce-ordering,body.tax-pa_color .woocommerce-result-count,body.tax-pa_pattern .catalog-ordering,body.tax-pa_pattern .fusion-grid-list-view,body.tax-pa_pattern .fusion-grid-list-buttons,body.tax-pa_pattern .fusion-sort-count,body.tax-pa_pattern .woocommerce-ordering,body.tax-pa_pattern .woocommerce-result-count,body.tax-pa_age .catalog-ordering,body.tax-pa_age .fusion-grid-list-view,body.tax-pa_age .fusion-grid-list-buttons,body.tax-pa_age .fusion-sort-count,body.tax-pa_age .woocommerce-ordering,body.tax-pa_age .woocommerce-result-count,body.tax-pa_occasion .catalog-ordering,body.tax-pa_occasion .fusion-grid-list-view,body.tax-pa_occasion .fusion-grid-list-buttons,body.tax-pa_occasion .fusion-sort-count,body.tax-pa_occasion .woocommerce-ordering,body.tax-pa_occasion .woocommerce-result-count,body.swcs-attr-index .catalog-ordering,body.swcs-attr-index .fusion-grid-list-view,body.swcs-attr-index .fusion-grid-list-buttons,body.swcs-attr-index .fusion-sort-count,body.swcs-attr-index .woocommerce-ordering,body.swcs-attr-index .woocommerce-result-count,body.post-type-archive-product .catalog-ordering,body.post-type-archive-product .fusion-grid-list-view,body.post-type-archive-product .fusion-grid-list-buttons,body.post-type-archive-product .fusion-sort-count,body.post-type-archive-product .woocommerce-ordering,body.post-type-archive-product .woocommerce-result-count,body.search.search-results .catalog-ordering,body.search.search-results .fusion-grid-list-view,body.search.search-results .fusion-grid-list-buttons,body.search.search-results .fusion-sort-count,body.search.search-results .woocommerce-ordering,body.search.search-results .woocommerce-result-count,body.search-results.post-type-archive-product .catalog-ordering,body.search-results.post-type-archive-product .fusion-grid-list-view,body.search-results.post-type-archive-product .fusion-grid-list-buttons,body.search-results.post-type-archive-product .fusion-sort-count,body.search-results.post-type-archive-product .woocommerce-ordering,body.search-results.post-type-archive-product .woocommerce-result-count{display:none!important}.swcs-archive-wrap{margin-left:auto!important;margin-right:auto!important}.swcs-archive__intro{font-size:var(--cgm-font-size-base);color:var(--cgm-color-text);line-height:var(--cgm-line-height-base);margin:var(--cgm-space-1) 0 0;max-width:720px}.swcs-archive__intro p{margin:0 0 var(--cgm-space-2)}.swcs-archive__intro p:last-child{margin-bottom:0}.swcs-archive-layout{display:block}@media(min-width:1024px){.swcs-archive-layout{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr;column-gap:var(--cgm-space-6);row-gap:var(--cgm-space-3);align-items:start}}.swcs-archive{min-width:0;display:flex;flex-direction:column}@media(min-width:1024px){.swcs-archive{grid-column:2;grid-row:2}}@media(min-width:1024px){.swcs-filter-sidebar{grid-column:1;grid-row:2}}.swcs-archive__intro-block{margin-bottom:var(--cgm-space-3);display:flex;flex-direction:column;gap:var(--cgm-space-2)}@media(min-width:1024px){.swcs-archive__intro-block{margin-bottom:var(--cgm-space-5)}}.swcs-archive__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cgm-space-3);margin-bottom:var(--cgm-space-3)}@media(min-width:768px){.swcs-archive__controls{margin-bottom:var(--cgm-space-4);justify-content:flex-end}}@media(min-width:1024px){.swcs-archive__controls{grid-column:2;grid-row:1;margin-bottom:0;justify-content:flex-start}.swcs-archive__controls .swcs-archive__sort--desktop{margin-left:auto}}@media(max-width:1023px){.swcs-archive__controls{position:sticky;top:calc(var(--cgm-sticky-header-height-mobile, 113px) + var(--cgm-adminbar-h, 0px));z-index:90;padding:var(--cgm-space-2) var(--cgm-space-4);margin-left:calc(-1 * var(--cgm-space-4));margin-right:calc(-1 * var(--cgm-space-4));background:var(--cgm-color-bg);border-bottom:1px solid var(--cgm-color-border)}}.swcs-archive__heading{font-size:var(--cgm-font-size-2xl);font-weight:var(--cgm-font-weight-bold);color:var(--cgm-color-brand-navy);margin:0;scroll-margin-top:calc(var(--cgm-sticky-header-height, 140px) + var(--cgm-adminbar-h, 0px) + var(--cgm-space-2))}.swcs-archive__filters-toggle{position:relative;display:inline-flex;align-items:center;gap:var(--cgm-space-2);padding:var(--cgm-space-2) var(--cgm-space-4);border:1px solid var(--cgm-color-border-strong);border-radius:var(--cgm-radius-pill);background:var(--cgm-color-bg);color:var(--cgm-color-text);font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-medium);cursor:pointer;transition:border-color var(--cgm-transition-base),color var(--cgm-transition-base)}.swcs-archive__filters-toggle:before{content:"";width:14px;height:14px;background-image:linear-gradient(currentColor 2px,transparent 2px),linear-gradient(currentColor 2px,transparent 2px),linear-gradient(currentColor 2px,transparent 2px);background-size:100% 4px;background-repeat:no-repeat;background-position:0 2px,0 7px,0 12px}.swcs-archive__filters-toggle:hover,.swcs-archive__filters-toggle:focus-visible{border-color:var(--cgm-color-brand-navy);color:var(--cgm-color-brand-navy)}.swcs-archive__filters-toggle:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}@media(min-width:1024px){.swcs-archive__filters-toggle{display:none}}.swcs-archive__filters-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cgm-color-brand-navy);color:var(--cgm-color-bg);font-size:11px;font-weight:var(--cgm-font-weight-bold, 700);line-height:1;letter-spacing:0;pointer-events:none}.swcs-archive__filters-badge[hidden]{display:none}.swcs-archive__sort{display:inline-flex;align-items:center;gap:var(--cgm-space-2);font-size:var(--cgm-font-size-sm);color:var(--cgm-color-text-muted)}.swcs-archive__sort-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;min-width:200px;height:40px;padding:0 var(--cgm-space-7) 0 var(--cgm-space-3)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-sm)!important;background-color:var(--cgm-color-bg);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="%231f1f1f" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important;background-repeat:no-repeat!important;background-position:right var(--cgm-space-3) center!important;background-size:12px 12px!important;color:var(--cgm-color-text);font-size:var(--cgm-font-size-sm);font-family:inherit;line-height:38px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swcs-archive__sort-select:hover{border-color:var(--cgm-color-brand-navy)!important}.swcs-archive__sort-select:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset);border-color:var(--cgm-color-brand-navy)!important}.swcs-archive__results{position:relative}.swcs-archive--loading .swcs-archive__results{opacity:.5;pointer-events:none}.swcs-archive__results ul.products,.swcs-archive__results .products{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:var(--cgm-space-3)}.swcs-archive__results ul.products:before,.swcs-archive__results ul.products:after,.swcs-archive__results .products:before,.swcs-archive__results .products:after{content:none!important;display:none!important}@media(min-width:768px){.swcs-archive__results ul.products,.swcs-archive__results .products{grid-template-columns:repeat(3,1fr)!important;gap:var(--cgm-space-4)}}@media(min-width:1280px){.swcs-archive__results ul.products,.swcs-archive__results .products{gap:var(--cgm-space-5)}}body.fusion-woocommerce-equal-heights .swcs-archive__results ul.products,body.fusion-woocommerce-equal-heights .swcs-archive__results .products{display:grid!important}.swcs-archive__item,.swcs-archive__results .products li.product{list-style:none;margin:0!important;padding:0;display:block!important;float:none!important;width:auto!important;clear:none!important}.swcs-archive__item.fusion-grid-view-li,.swcs-archive__results .products li.product.fusion-grid-view-li{width:100%!important;flex-basis:auto!important;max-width:none!important}.swcs-archive__item.first,.swcs-archive__item.last,.swcs-archive__results .products li.product.first,.swcs-archive__results .products li.product.last{margin-left:0!important;margin-right:0!important}.swcs-cat-nav{margin:0 0 var(--cgm-space-4);padding-bottom:var(--cgm-space-3);border-bottom:1px solid var(--cgm-color-border)}.swcs-cat-nav__heading{font-size:var(--cgm-font-size-lg);font-weight:var(--cgm-font-weight-bold);color:var(--cgm-color-brand-navy);margin:0 0 var(--cgm-space-3)}.swcs-cat-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cgm-space-1)}.swcs-cat-nav__item{margin:0}.swcs-cat-nav__link{display:block;padding:var(--cgm-space-2) var(--cgm-space-3);border-radius:var(--cgm-radius-sm);color:var(--cgm-color-text);font-size:var(--cgm-font-size-sm);text-decoration:none;transition:background var(--cgm-transition-base),color var(--cgm-transition-base)}.swcs-cat-nav__link:hover,.swcs-cat-nav__link:focus-visible{background:var(--cgm-color-bg-soft);color:var(--cgm-color-brand-navy)}.swcs-cat-nav__link:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-cat-nav__link--current{background:var(--cgm-color-bg-soft);color:var(--cgm-color-brand-navy);font-weight:var(--cgm-font-weight-semibold)}.swcs-archive__error{padding:var(--cgm-space-6);text-align:center;color:var(--cgm-color-text-muted);border:1px dashed var(--cgm-color-border);border-radius:var(--cgm-radius-md)}@media(max-width:1023px){.swcs-archive__pagination{display:none}}.swcs-archive__load-more-wrap{margin-top:var(--cgm-space-6);display:flex;justify-content:center}.swcs-archive__load-more-wrap[hidden]{display:none}@media(min-width:1024px){.swcs-archive__load-more-wrap{display:none}}.swcs-archive__load-more{display:inline-flex;align-items:center;gap:var(--cgm-space-2);min-width:240px;padding:var(--cgm-space-3) var(--cgm-space-5);border:1px solid var(--cgm-color-border-strong);border-radius:var(--cgm-radius-pill);background:var(--cgm-color-bg);color:var(--cgm-color-brand-navy);font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-semibold);cursor:pointer;transition:border-color var(--cgm-transition-fast),background-color var(--cgm-transition-fast);justify-content:center}.swcs-archive__load-more:hover,.swcs-archive__load-more:focus-visible{border-color:var(--cgm-color-brand-navy);background:var(--cgm-color-bg-soft)}.swcs-archive__load-more:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}body.fusion-body .woocommerce-pagination{margin-top:var(--cgm-space-6);display:flex;justify-content:center}body.fusion-body .woocommerce-pagination ul.page-numbers{display:inline-flex!important;gap:var(--cgm-space-1, 4px);list-style:none;margin:0;padding:0;align-items:center;flex-wrap:wrap;border:0!important}@media(min-width:480px){body.fusion-body .woocommerce-pagination ul.page-numbers{gap:var(--cgm-space-2, 8px)}}body.fusion-body .woocommerce-pagination li{margin:0!important}body.fusion-body .woocommerce-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 var(--cgm-space-3, 12px)!important;border:1px solid var(--cgm-color-border, #e5e5e5)!important;border-radius:var(--cgm-radius-md, 8px)!important;background:var(--cgm-color-bg, #fff)!important;color:var(--cgm-color-text, #1f1f1f)!important;font-size:var(--cgm-font-size-sm, 14px)!important;font-weight:var(--cgm-font-weight-medium, 500)!important;text-decoration:none!important;line-height:1!important;box-shadow:none!important;cursor:pointer;transition:border-color var(--cgm-transition-fast),background var(--cgm-transition-fast),color var(--cgm-transition-fast)}body.fusion-body .woocommerce-pagination .page-numbers:hover,body.fusion-body .woocommerce-pagination .page-numbers:focus-visible{border-color:var(--cgm-color-brand-navy, #0c1838)!important;background:#0c18380a!important;color:var(--cgm-color-brand-navy, #0c1838)!important}body.fusion-body .woocommerce-pagination .page-numbers.current{background:var(--cgm-color-brand-navy, #0c1838)!important;border-color:var(--cgm-color-brand-navy, #0c1838)!important;color:var(--cgm-color-text-inverse, #fff)!important;font-weight:var(--cgm-font-weight-semibold, 600)!important;cursor:default}body.fusion-body .woocommerce-pagination .page-numbers.dots{border-color:transparent!important;background:transparent!important;color:var(--cgm-color-text-muted, #6b6b6b)!important;cursor:default;padding:0 var(--cgm-space-2, 8px)!important;min-width:auto!important}body.fusion-body .woocommerce-pagination .page-numbers.dots:hover,body.fusion-body .woocommerce-pagination .page-numbers.dots:focus-visible{border-color:transparent!important;background:transparent!important;color:var(--cgm-color-text-muted, #6b6b6b)!important}body.fusion-body .woocommerce-pagination .page-numbers.next,body.fusion-body .woocommerce-pagination .page-numbers.prev{gap:var(--cgm-space-1, 4px);padding:0 var(--cgm-space-4, 16px)!important;font-weight:var(--cgm-font-weight-semibold, 600)!important}body.fusion-body .woocommerce-pagination .page-numbers.next:before,body.fusion-body .woocommerce-pagination .page-numbers.next:after,body.fusion-body .woocommerce-pagination .page-numbers.prev:before,body.fusion-body .woocommerce-pagination .page-numbers.prev:after{content:none!important;display:none!important}body.fusion-body .woocommerce-pagination .page-numbers:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:var(--cgm-focus-ring-offset)}.swcs-breadcrumb{margin-bottom:var(--cgm-space-4);font-size:var(--cgm-font-size-sm);color:var(--cgm-color-text-muted)}@media(min-width:1024px){.swcs-breadcrumb{position:sticky;top:calc(var(--cgm-sticky-header-height, 140px) + var(--cgm-adminbar-h, 0px));z-index:80;padding:var(--cgm-space-2) 0;margin:0 0 var(--cgm-space-2);background:var(--cgm-color-bg);border-bottom:1px solid transparent;transition:border-color var(--cgm-transition-base)}body.swcs-scrolled .swcs-breadcrumb{border-bottom-color:var(--cgm-color-border)}}.swcs-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cgm-space-2);list-style:none;margin:0;padding:0}.swcs-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--cgm-space-2)}.swcs-breadcrumb__item:not(:last-child):after{content:"/";color:var(--cgm-color-border-strong);margin-left:var(--cgm-space-1)}.swcs-breadcrumb__link{color:var(--cgm-color-text-muted);text-decoration:none;transition:color var(--cgm-transition-base)}.swcs-breadcrumb__link:hover,.swcs-breadcrumb__link:focus-visible{color:var(--cgm-color-brand-navy)}.swcs-breadcrumb__link:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset);border-radius:var(--cgm-radius-sm)}.swcs-breadcrumb__item--current,.swcs-breadcrumb__current{color:var(--cgm-color-text);font-weight:var(--cgm-font-weight-medium)}.swcs-attr-index__grid{padding:var(--cgm-space-4) 0 var(--cgm-space-8)}.swcs-attr-index__list{display:grid;gap:var(--cgm-space-3);grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0}@media(min-width:480px){.swcs-attr-index__list{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.swcs-attr-index__list{grid-template-columns:repeat(4,1fr);gap:var(--cgm-space-4)}}@media(min-width:1024px){.swcs-attr-index__list{grid-template-columns:repeat(5,1fr)}}.swcs-attr-index__item{display:flex}.swcs-attr-index__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--cgm-space-2);padding:var(--cgm-space-4) var(--cgm-space-3);width:100%;border:1px solid var(--cgm-color-border, rgba(0, 0, 0, .08));border-radius:var(--cgm-radius-md, 12px);background:var(--cgm-color-bg);color:var(--cgm-color-text);text-decoration:none;transition:border-color var(--cgm-transition-fast),transform var(--cgm-transition-fast),box-shadow var(--cgm-transition-fast)}.swcs-attr-index__tile:hover,.swcs-attr-index__tile:focus-visible{border-color:var(--cgm-color-brand-navy);transform:translateY(-2px);box-shadow:0 6px 18px #0c183814}.swcs-attr-index__tile:focus-visible{outline:var(--cgm-focus-ring);outline-offset:var(--cgm-focus-ring-offset)}.swcs-attr-index__visual{display:block;width:56px;height:56px;border-radius:50%;background:var(--cgm-color-surface, #f3f3f3);overflow:hidden;flex-shrink:0}@media(min-width:768px){.swcs-attr-index__visual{width:64px;height:64px}}.swcs-attr-index__tile--pa_color .swcs-attr-index__visual{background:var(--swcs-attr-hex, #cccccc);border:1px solid rgba(0,0,0,.08)}.swcs-attr-index__tile--pa_color .swcs-attr-index__visual--combo{background:linear-gradient(135deg,var(--swcs-attr-hex, #cccccc) 0 50%,var(--swcs-attr-hex-2, #999999) 50% 100%)}.swcs-attr-index__tile--pa_pattern .swcs-attr-index__visual{width:100%;height:auto;aspect-ratio:1/1;border-radius:var(--cgm-radius-sm, 8px);background-color:var(--cgm-color-bg-soft, #eef0f2);background-image:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;animation:swcs-skeleton-shimmer 1.4s ease-in-out infinite}.swcs-attr-index__tile--pa_pattern .swcs-attr-index__visual.is-loaded,.swcs-attr-index__tile--pa_pattern .swcs-attr-index__visual.is-error{animation:none;background-image:none}@media(prefers-reduced-motion:reduce){.swcs-attr-index__tile--pa_pattern .swcs-attr-index__visual{animation:none}}.swcs-attr-index__thumb{width:100%;height:100%;object-fit:cover;display:block}.swcs-attr-index__tile--pa_age .swcs-attr-index__visual,.swcs-attr-index__tile--pa_occasion .swcs-attr-index__visual{display:none}.swcs-attr-index__tile--pa_age.swcs-attr-index__tile--has-image .swcs-attr-index__visual,.swcs-attr-index__tile--pa_occasion.swcs-attr-index__tile--has-image .swcs-attr-index__visual{display:block;width:100%;height:auto;border-radius:var(--cgm-radius-sm, 8px);background-color:var(--cgm-color-bg-soft, #eef0f2);background-image:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;animation:swcs-skeleton-shimmer 1.4s ease-in-out infinite}.swcs-attr-index__tile--pa_age.swcs-attr-index__tile--has-image .swcs-attr-index__visual.is-loaded,.swcs-attr-index__tile--pa_age.swcs-attr-index__tile--has-image .swcs-attr-index__visual.is-error,.swcs-attr-index__tile--pa_occasion.swcs-attr-index__tile--has-image .swcs-attr-index__visual.is-loaded,.swcs-attr-index__tile--pa_occasion.swcs-attr-index__tile--has-image .swcs-attr-index__visual.is-error{animation:none;background-image:none}@media(prefers-reduced-motion:reduce){.swcs-attr-index__tile--pa_age.swcs-attr-index__tile--has-image .swcs-attr-index__visual,.swcs-attr-index__tile--pa_occasion.swcs-attr-index__tile--has-image .swcs-attr-index__visual{animation:none}}.swcs-attr-index__tile--pa_age.swcs-attr-index__tile--has-image .swcs-attr-index__visual{aspect-ratio:5/3}.swcs-attr-index__tile--pa_occasion.swcs-attr-index__tile--has-image .swcs-attr-index__visual{aspect-ratio:4/3}.swcs-attr-index__tile--has-image{padding:var(--cgm-space-2)}.swcs-attr-index__label{font-size:var(--cgm-font-size-sm);font-weight:var(--cgm-font-weight-semibold);text-align:center;letter-spacing:.02em}.swcs-attr-index__count{font-size:var(--cgm-font-size-xs, .75rem);font-weight:var(--cgm-font-weight-regular, 400);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-attr-index__count:before{content:"("}.swcs-attr-index__count:after{content:")"}.swcs-attr-index__empty{text-align:center;color:var(--cgm-color-text-muted, #6b6b6b);padding:var(--cgm-space-6) 0}body.single-product #main{background:var(--cgm-color-bg, #ffffff);padding:0!important}body.single-product #main>.fusion-row{max-width:1280px!important}.swcs-single-product{max-width:1280px;margin:0 auto;padding:1rem 2rem 6rem}@media(max-width:768px){.swcs-single-product{padding:1rem 1rem 4rem}}.swcs-single-product.product{margin:0 auto}.swcs-single-product__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:var(--cgm-space-4, 16px)}@media(min-width:768px){.swcs-single-product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;margin-top:var(--cgm-space-5, 24px)}}.swcs-single-product__gallery{position:relative;max-width:100%;overflow:hidden}.swcs-single-product__gallery .woocommerce-product-gallery{float:none!important;margin:0;opacity:1}@media(max-width:767px){.swcs-single-product__gallery .woocommerce-product-gallery,.swcs-single-product__gallery .flex-viewport,.swcs-single-product__gallery .flexslider,.swcs-single-product__gallery .woocommerce-product-gallery ul.flex-direction-nav{max-width:100%!important;width:100%!important}.swcs-single-product__gallery .flex-viewport{height:auto!important}}.swcs-single-product__gallery .woocommerce-product-gallery__image img{width:100%;height:auto;display:block;border-radius:4px}.swcs-single-product__gallery .onsale{position:absolute;top:.75rem;left:.75rem;z-index:2;margin:0;padding:.25rem .625rem;background:var(--cgm-color-accent, #0a3d62);color:var(--cgm-color-on-accent, #ffffff);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.swcs-single-product__summary{float:none!important;width:100%!important;margin:0!important;padding:0;display:flex;flex-direction:column;gap:.875rem}.swcs-single-product__summary .woocommerce-product-details__short-description{display:none}.swcs-single-product__summary .avada-availability,.swcs-single-product__summary p.stock,.swcs-single-product__summary .stock{display:none!important}.swcs-single-product__summary .product_title{margin:0 0 .5rem!important;font-size:1.75rem!important;line-height:1.2!important;font-weight:600!important;color:var(--cgm-color-brand-navy, #0c1838)!important}@media(max-width:640px){.swcs-single-product__summary .product_title{font-size:1.375rem!important}}@media(min-width:1200px){.swcs-single-product__summary .product_title{font-size:2rem!important}}.swcs-single-product__summary .swcs-price-row{display:flex!important;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0!important}.swcs-single-product__summary .swcs-price-row .price{margin:0!important;line-height:1!important}.swcs-single-product__summary .swcs-price-row .swcs-availability{font-size:.8125rem}.swcs-single-product__summary .price{margin:0;font-size:1.5rem;font-weight:700;color:var(--cgm-color-brand-navy, #0c1838)}.swcs-single-product__summary .price del{color:var(--cgm-color-text-muted, #757575);font-weight:400;font-size:1rem;margin-right:.375rem}.swcs-single-product__summary .price ins{text-decoration:none;color:var(--cgm-color-accent, #c0392b)}.swcs-single-product__summary .woocommerce-product-rating{margin:0;font-size:.875rem;color:var(--cgm-color-text-muted, #4a4a4a)}.swcs-single-product__summary .woocommerce-product-details__short-description{margin:0;color:var(--cgm-color-text-muted, #4a4a4a);line-height:1.55}.swcs-single-product__summary .woocommerce-product-details__short-description p{margin:0 0 .5rem}.swcs-single-product__summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.swcs-single-product__summary form.cart,.swcs-single-product__summary form.variations_form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0}.swcs-single-product__summary form.cart .single_variation:empty,.swcs-single-product__summary form.cart .reset_variations_alert,.swcs-single-product__summary form.variations_form.cart .single_variation:empty,.swcs-single-product__summary form.variations_form.cart .reset_variations_alert{display:none}.swcs-single-product__summary form.cart .single_variation_wrap,.swcs-single-product__summary form.variations_form.cart .single_variation_wrap{width:100%}.swcs-single-product__summary form.cart .woocommerce-variation-add-to-cart,.swcs-single-product__summary form.variations_form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;width:100%;margin-top:0}.swcs-single-product__summary form.cart .woocommerce-variation-add-to-cart .swcs-quantity-stepper,.swcs-single-product__summary form.variations_form.cart .woocommerce-variation-add-to-cart .swcs-quantity-stepper{flex:0 0 auto}.swcs-single-product__summary form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,.swcs-single-product__summary form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 0!important;min-width:160px}@media(min-width:1024px){.swcs-single-product__summary form.cart .woocommerce-variation-add-to-cart,.swcs-single-product__summary form.variations_form.cart .woocommerce-variation-add-to-cart{gap:.875rem}}@media(max-width:640px){.swcs-single-product__summary form.cart .woocommerce-variation-add-to-cart,.swcs-single-product__summary form.variations_form.cart .woocommerce-variation-add-to-cart{flex-wrap:wrap;gap:.5rem}.swcs-single-product__summary form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,.swcs-single-product__summary form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 100%!important;min-width:0!important;order:2}}@media(min-width:1024px){.swcs-single-product__summary form.cart,.swcs-single-product__summary form.variations_form.cart{gap:.875rem}}.swcs-single-product__summary form.cart .swcs-quantity-stepper,.swcs-single-product__summary form.variations_form.cart .swcs-quantity-stepper{flex:0 0 auto}.swcs-single-product__summary form.cart .single_add_to_cart_button,.swcs-single-product__summary form.variations_form.cart .single_add_to_cart_button{flex:1 1 200px;height:48px!important;min-height:48px!important;padding:0 1.25rem!important;background:var(--cgm-color-brand-navy, #0c1838)!important;color:var(--cgm-color-text-inverse, #ffffff)!important;border:0!important;border-radius:4px!important;font-family:inherit!important;font-weight:600;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease;text-shadow:none!important;box-shadow:none!important}.swcs-single-product__summary form.cart .single_add_to_cart_button:hover,.swcs-single-product__summary form.cart .single_add_to_cart_button:focus-visible,.swcs-single-product__summary form.variations_form.cart .single_add_to_cart_button:hover,.swcs-single-product__summary form.variations_form.cart .single_add_to_cart_button:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a)!important}.swcs-single-product__summary form.cart .single_add_to_cart_button:focus-visible,.swcs-single-product__summary form.variations_form.cart .single_add_to_cart_button:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838)!important;outline-offset:2px!important}.swcs-single-product__breadcrumb-wrap{max-width:1280px;margin:1rem auto 0;padding-inline:2rem;font-size:.8125rem;color:var(--cgm-color-text-muted, #6b6b6b)}@media(max-width:768px){.swcs-single-product__breadcrumb-wrap{padding-inline:1rem}}.swcs-single-product__breadcrumb-wrap .swcs-breadcrumb{margin:0;padding:0}.swcs-single-product__breadcrumb-wrap a{color:inherit;text-decoration:none}.swcs-single-product__breadcrumb-wrap a:hover,.swcs-single-product__breadcrumb-wrap a:focus-visible{color:var(--cgm-color-brand-navy, #0c1838);text-decoration:underline}.swcs-availability{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;color:var(--cgm-color-text-muted, #4a4a4a)}.swcs-availability__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--cgm-color-success, #2f8f4e);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.swcs-availability__separator{color:var(--cgm-color-border, #c0c0c0)}.swcs-availability__qty{color:var(--cgm-color-text-muted, #4a4a4a)}.swcs-availability--out{color:var(--cgm-color-accent, #c0392b)}.swcs-availability--out .swcs-availability__icon{background:var(--cgm-color-accent, #c0392b)}.swcs-availability--low{color:var(--cgm-color-stock-low, #f59e0b);font-weight:600}.swcs-availability--low .swcs-availability__icon{background:var(--cgm-color-stock-low, #f59e0b);color:#111}.swcs-size-pills{margin:.75rem 0 0;width:100%}.swcs-size-pills__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}.swcs-size-pills__label{font-size:.875rem;font-weight:600;color:var(--cgm-color-text, #0f0f0f)}.swcs-size-pills__guide{font-size:.8125rem;color:var(--cgm-color-brand-navy, #0c1838);text-decoration:underline}.swcs-size-pills__guide:hover,.swcs-size-pills__guide:focus-visible{text-decoration:none}.swcs-size-pills__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.swcs-size-pills__pill{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--cgm-color-border, #d0d0d0);border-radius:4px;font-size:.8125rem;font-weight:500;color:var(--cgm-color-text, #0f0f0f);background:var(--cgm-color-surface, #ffffff);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;position:relative}.swcs-size-pills__pill input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.swcs-size-pills__pill:hover{border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-size-pills__pill:has(input:checked){border-color:var(--cgm-color-brand-navy, #0c1838);background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #ffffff);font-weight:600}.swcs-size-pills__pill:has(input:focus-visible){outline:2px solid var(--cgm-color-brand-navy, #0c1838);outline-offset:2px}.swcs-size-pills--info{display:flex;align-items:baseline;gap:.4rem;margin:.75rem 0}.swcs-size-pills--info .swcs-size-pills__value{font-weight:600;color:var(--cgm-color-text, #0f0f0f)}.swcs-size-pills--facade{flex:1 1 100%;width:100%;margin-bottom:1rem}.variations_form table.variations,.variations_form tr.swcs-hidden-select,.variations_form td.swcs-hidden-select{display:none}.variations_form .reset_variations{display:none!important}.swcs-size-pills__error{display:none;margin:0 0 var(--cgm-space-2, 8px);padding:8px 12px;font-size:.8125rem;color:var(--cgm-color-accent, #c0392b);background:#c0392b12;border-left:2px solid var(--cgm-color-accent, #c0392b);border-radius:4px}.swcs-size-pills__error.is-visible{display:block}.swcs-cart--empty{min-height:50vh;display:flex;align-items:center;justify-content:center}.swcs-cart__empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--cgm-space-4, 16px);padding:var(--cgm-space-7, 48px) var(--cgm-space-4, 16px);max-width:480px}.swcs-cart__empty-icon{color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-cart__empty-title{margin:0;font-size:var(--cgm-font-size-2xl, 28px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-cart__empty-text{margin:0;color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-base, 16px);line-height:var(--cgm-line-height-base, 1.5)}.swcs-cart{max-width:var(--cgm-header-max-width, 1280px);margin:0 auto;padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px) var(--cgm-space-7, 48px)}@media(min-width:768px){.swcs-cart{padding:var(--cgm-space-7, 48px) var(--cgm-space-5, 24px)}}.swcs-cart__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);margin:0 0 var(--cgm-space-5, 24px);scroll-margin-top:calc(var(--cgm-sticky-header-height-mobile, 113px) + var(--cgm-adminbar-h, 0px) + var(--cgm-space-3, 12px))}@media(min-width:768px){.swcs-cart__title-row{scroll-margin-top:calc(var(--cgm-sticky-header-height, 140px) + var(--cgm-adminbar-h, 0px) + var(--cgm-space-3, 12px))}}@media(max-width:767px){.swcs-cart__title-row{margin-bottom:var(--cgm-space-4, 16px)}}.swcs-cart__title{margin:0;font-size:var(--cgm-font-size-2xl, 28px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-cart__title-chip{display:inline-flex;align-items:center;gap:var(--cgm-space-2, 8px);padding:var(--cgm-space-2, 8px) var(--cgm-space-4, 16px);background:#f59e0b1f;color:#92400e;border:1px solid rgba(245,158,11,.3);border-radius:var(--cgm-radius-pill, 9999px);font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);line-height:1.4}.swcs-cart__title-chip:before{content:"";flex-shrink:0;width:18px;height:18px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%2392400e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="3" width="15" height="13"/><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"/><circle cx="5.5" cy="18.5" r="2.5"/><circle cx="18.5" cy="18.5" r="2.5"/></svg>');background-repeat:no-repeat;background-position:center}.swcs-cart__title-chip strong{font-weight:var(--cgm-font-weight-bold, 700);color:#78350f}.swcs-cart__title-chip .amount{color:inherit}.swcs-cart__title-chip--reached{background:#2f8f4e1f;color:#166534;border-color:#2f8f4e4d;font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-cart__title-chip--reached:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23166534" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>')}.swcs-cart__form{min-width:0}.swcs-cart__grid{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-5, 24px)}@media(min-width:768px){.swcs-cart__grid{grid-template-columns:minmax(0,1fr) 400px;gap:var(--cgm-space-7, 48px);align-items:start}}.swcs-cart__items-col,.swcs-cart__summary-col{min-width:0}@media(min-width:768px){.swcs-cart__summary-col{position:sticky;top:calc(var(--cgm-sticky-header-height, 140px) + var(--cgm-adminbar-h, 0px) + var(--cgm-space-4, 16px));align-self:start}}.swcs-cart__items{list-style:none;padding:0;margin:0 0 var(--cgm-space-5, 24px);display:flex;flex-direction:column;gap:var(--cgm-space-4, 16px)}.swcs-cart__item{display:grid;grid-template-columns:100px 1fr;gap:var(--cgm-space-4, 16px);padding:var(--cgm-space-4, 16px);background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);transition:opacity .22s ease,transform .22s ease}@media(min-width:480px){.swcs-cart__item{grid-template-columns:120px 1fr;gap:var(--cgm-space-5, 24px)}}.swcs-cart__item.is-pending-removal{opacity:.35;pointer-events:none}.swcs-cart__item.is-updating{opacity:.7}.swcs-cart__item-thumb{border-radius:var(--cgm-radius-md, 8px);overflow:hidden;aspect-ratio:1/1;background:var(--cgm-color-bg-soft, #f6f6f6)}.swcs-cart__item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.swcs-cart__item-thumb a{display:block;height:100%}.swcs-cart__item-body{display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px);min-width:0}.swcs-cart__item-meta{display:flex;flex-direction:column;gap:var(--cgm-space-2, 8px)}.swcs-cart__item-name{margin:0;font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-medium, 500);line-height:var(--cgm-line-height-base, 1.5)}@media(min-width:768px){.swcs-cart__item-name{font-size:var(--cgm-font-size-lg, 18px)}}.swcs-cart__item-name a{color:var(--cgm-color-text, #1f1f1f);text-decoration:none}.swcs-cart__item-name a:hover,.swcs-cart__item-name a:focus-visible{text-decoration:underline}.swcs-cart__item-name dl{margin:var(--cgm-space-1, 4px) 0 0;font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-cart__item-name dl dt,.swcs-cart__item-name dl dd{display:inline;margin:0}.swcs-cart__item-name dl dt:after{content:": "}.swcs-cart__item-name dl dd:after{content:" • "}.swcs-cart__item-name dl dd:last-of-type:after{content:""}.swcs-cart__item-price{margin:0;font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-cart__item-price:before{content:"Cena: ";color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-cart__item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cgm-space-2, 8px) var(--cgm-space-3, 12px)}.swcs-cart__item-qty .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);overflow:hidden}.swcs-cart__item-qty .quantity input.qty{width:48px;text-align:center;border:0;background:var(--cgm-color-bg, #fff);font-size:var(--cgm-font-size-base, 16px);color:var(--cgm-color-text, #1f1f1f);appearance:textfield;-moz-appearance:textfield}.swcs-cart__item-qty .quantity input.qty::-webkit-outer-spin-button,.swcs-cart__item-qty .quantity input.qty::-webkit-inner-spin-button{appearance:none;margin:0}.swcs-cart__item-subtotal{order:3;margin-left:auto;text-align:right;font-size:var(--cgm-font-size-lg, 18px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838);line-height:1.2}.swcs-cart__item-subtotal:before{content:"Razem: ";display:block;font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b);font-weight:var(--cgm-font-weight-regular, 400);margin-bottom:2px}.swcs-cart__item-subtotal .amount{color:inherit}@media(max-width:479px){.swcs-cart__item-subtotal{width:100%;font-size:var(--cgm-font-size-base, 16px)}.swcs-cart__item-subtotal:before{display:inline;margin-bottom:0}}.swcs-cart__item-remove{order:2}.swcs-cart__remove-link{display:inline-flex;align-items:center;gap:var(--cgm-space-1, 4px);color:var(--cgm-color-text-muted, #6b6b6b);text-decoration:none;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);padding:var(--cgm-space-2, 8px) var(--cgm-space-3, 12px);border-radius:var(--cgm-radius-md, 8px);border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease;min-height:36px}.swcs-cart__remove-link:before{content:"";flex-shrink:0;width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="3 6 5 6 21 6"/><path d="M19 6l-2 14a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/><path d="M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.swcs-cart__remove-link:hover,.swcs-cart__remove-link:focus-visible{color:var(--cgm-color-accent, #c0392b);background:#c0392b0f;border-color:#c0392b33}.swcs-cart__remove-link:focus-visible{outline:var(--cgm-focus-ring);outline-offset:2px}@media(max-width:479px){.swcs-cart__remove-link{font-size:0;gap:0;padding:var(--cgm-space-2, 8px)}}.swcs-cart__actions{display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px);margin-bottom:var(--cgm-space-5, 24px)}@media(min-width:480px){.swcs-cart__actions{flex-direction:row;align-items:flex-start;flex-wrap:wrap}}@media(min-width:480px){.swcs-cart__update-btn{margin-left:auto}}body.js .swcs-cart__update-btn{display:none}.swcs-cart__coupon{flex:1;border:1px dashed var(--cgm-color-border-strong, #cfcfcf);border-radius:var(--cgm-radius-md, 8px);padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);max-width:100%}@media(min-width:480px){.swcs-cart__coupon{max-width:380px}}.swcs-cart__coupon-summary{cursor:pointer;font-weight:var(--cgm-font-weight-medium, 500);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-brand-navy, #0c1838);list-style:none;display:inline-flex;align-items:center;gap:var(--cgm-space-2, 8px)}.swcs-cart__coupon-summary::-webkit-details-marker{display:none}.swcs-cart__coupon-summary:after{content:"+";margin-left:auto;font-size:var(--cgm-font-size-lg, 18px);transition:transform .22s ease}.swcs-cart__coupon[open] .swcs-cart__coupon-summary:after{content:"−"}.swcs-cart__coupon-form{display:flex;gap:var(--cgm-space-2, 8px);margin-top:var(--cgm-space-3, 12px);flex-wrap:wrap}.swcs-cart__coupon-form input{flex:1;min-width:160px;padding:var(--cgm-space-2, 8px) var(--cgm-space-3, 12px);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text, #1f1f1f)}.swcs-cart__coupon-form input:focus-visible{outline:var(--cgm-focus-ring);outline-offset:2px;border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-cart__totals{padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-lg, 16px)}.swcs-cart__totals-title{margin:0 0 var(--cgm-space-4, 16px);font-size:var(--cgm-font-size-xl, 22px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-cart__totals-list{margin:0 0 var(--cgm-space-4, 16px);padding:0;display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px)}.swcs-cart__totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cgm-space-2, 8px);padding-bottom:var(--cgm-space-3, 12px);border-bottom:1px solid var(--cgm-color-border, #e5e5e5);flex-wrap:wrap;font-weight:var(--cgm-font-weight-medium, 500);font-size:var(--cgm-font-size-sm, 14px)}.swcs-cart__totals-row.shipping{flex-direction:column;align-items:stretch}.swcs-cart__totals-row:last-child,.swcs-cart__totals-row.order-total{border-bottom:0;padding-bottom:0}.swcs-cart__totals-row.order-total{padding-top:var(--cgm-space-3, 12px);border-top:2px solid var(--cgm-color-border-strong, #cfcfcf);font-size:var(--cgm-font-size-lg, 18px);font-weight:var(--cgm-font-weight-bold, 700);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-cart__totals-row dt{margin:0;font-weight:inherit;color:var(--cgm-color-text, #1f1f1f)}.swcs-cart__totals-row dd{margin:0;text-align:right;color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-cart__totals-row dd .amount{color:inherit}.swcs-cart__totals .shipping{flex-direction:column;align-items:stretch}.swcs-cart__totals .shipping ul#shipping_method{list-style:none;padding:0;margin:var(--cgm-space-2, 8px) 0 0;display:flex;flex-direction:column;gap:var(--cgm-space-1, 4px)}.swcs-cart__totals .shipping ul#shipping_method li{padding:var(--cgm-space-2, 8px) var(--cgm-space-3, 12px);font-size:var(--cgm-font-size-sm, 14px);border-radius:var(--cgm-radius-sm, 4px);transition:background .15s ease;display:flex;align-items:flex-start;gap:var(--cgm-space-2, 8px)}.swcs-cart__totals .shipping ul#shipping_method li:hover{background:#0c18380a}.swcs-cart__totals .shipping ul#shipping_method li:has(input:checked){background:#0c183814;font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-cart__totals .shipping ul#shipping_method li input[type=radio]{margin:.15em 0 0;flex-shrink:0}.swcs-cart__totals .shipping ul#shipping_method li label{flex:1;min-width:0;margin:0;color:var(--cgm-color-text, #1f1f1f);cursor:pointer;overflow-wrap:anywhere;line-height:var(--cgm-line-height-tight, 1.3)}.swcs-cart__totals .shipping ul#shipping_method .amount{font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838);margin-left:auto;white-space:nowrap}.swcs-cart__totals .shipping .woocommerce-shipping-destination{margin-top:var(--cgm-space-2, 8px);font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b);line-height:var(--cgm-line-height-base, 1.5)}.swcs-cart__proceed{margin-top:var(--cgm-space-4, 16px);display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px)}.swcs-cart__proceed .checkout-button{position:relative;width:100%;text-align:center;padding:var(--cgm-space-4, 16px) var(--cgm-space-5, 24px);font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);border-radius:var(--cgm-radius-md, 8px);letter-spacing:.02em;box-shadow:var(--cgm-shadow-sm);transition:transform var(--cgm-transition-fast),box-shadow var(--cgm-transition-fast),background var(--cgm-transition-base)}.swcs-cart__proceed .checkout-button:hover,.swcs-cart__proceed .checkout-button:focus-visible{transform:translateY(-1px);box-shadow:var(--cgm-shadow-md)}.swcs-cart__proceed .checkout-button:active{transform:translateY(0)}.swcs-cart__proceed .checkout-button:after{content:"→";position:absolute;right:var(--cgm-space-5, 24px);top:50%;color:var(--cgm-color-text-inverse, #fff)!important;font-size:1.1em;line-height:1;transform:translateY(-50%);transition:transform var(--cgm-transition-fast)}.swcs-cart__proceed .checkout-button:hover:after,.swcs-cart__proceed .checkout-button:focus-visible:after{transform:translate(2px,-50%)}.swcs-cart__continue-shopping{position:relative;display:block;text-align:center;padding:var(--cgm-space-3, 12px) var(--cgm-space-5, 24px);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b);text-decoration:none;background:var(--cgm-color-bg-soft, #f6f6f6);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);transition:background var(--cgm-transition-fast),border-color var(--cgm-transition-fast),color var(--cgm-transition-fast)}.swcs-cart__continue-shopping:before{content:"←";position:absolute;left:var(--cgm-space-5, 24px);top:50%;transform:translateY(-50%)}.swcs-cart__continue-shopping:hover,.swcs-cart__continue-shopping:focus-visible{color:var(--cgm-color-brand-navy, #0c1838);background:#0c18380a;border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-cart__totals input[name=update_cart],.swcs-cart__totals button[name=update_cart],.swcs-cart__proceed input[name=update_cart],.swcs-cart__proceed button[name=update_cart]{display:none!important}.swcs-cart__crosssell{max-width:var(--cgm-header-max-width, 1280px);margin:var(--cgm-space-7, 48px) auto var(--cgm-space-9, 96px);padding:0 var(--cgm-space-4, 16px)}@media(min-width:768px){.swcs-cart__crosssell{padding:0 var(--cgm-space-5, 24px)}}.swcs-cart__crosssell-title{margin:0 0 var(--cgm-space-4, 16px);font-size:var(--cgm-font-size-xl, 22px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-cart__crosssell-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--cgm-space-4, 16px);grid-template-columns:1fr}@media(min-width:480px){.swcs-cart__crosssell-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.swcs-cart__crosssell-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.swcs-cart__crosssell-grid{grid-template-columns:repeat(4,1fr)}}.swcs-cart__crosssell-card{background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.swcs-cart__crosssell-card:hover,.swcs-cart__crosssell-card:focus-within{box-shadow:var(--cgm-shadow-md, 0 4px 12px rgba(0, 0, 0, .08));transform:translateY(-2px)}.swcs-cart__crosssell-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.swcs-cart__crosssell-thumb{aspect-ratio:1/1;background:var(--cgm-color-bg-soft, #f6f6f6);overflow:hidden}.swcs-cart__crosssell-thumb img{width:100%;height:100%;object-fit:cover;display:block}.swcs-cart__crosssell-body{padding:var(--cgm-space-3, 12px);display:flex;flex-direction:column;gap:var(--cgm-space-1, 4px)}.swcs-cart__crosssell-name{margin:0;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);color:var(--cgm-color-text, #1f1f1f)}.swcs-cart__crosssell-price{margin:0;font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}body.fusion-body .swcs-cart .cart-collaterals{display:block!important}body.fusion-body .swcs-cart__items{margin-top:0!important}.swcs-checkout{max-width:var(--cgm-header-max-width, 1280px);margin:0 auto;padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px) var(--cgm-space-7, 48px)}@media(min-width:768px){.swcs-checkout{padding:var(--cgm-space-7, 48px) var(--cgm-space-5, 24px)}}.swcs-checkout__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);margin:0}@media(min-width:768px){.swcs-checkout__title-row{grid-column:1/-1}}.swcs-checkout__title{margin:0;font-size:var(--cgm-font-size-2xl, 28px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout__back-to-cart{position:relative;display:block;text-align:center;padding:var(--cgm-space-3, 12px) var(--cgm-space-5, 24px);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b);text-decoration:none;background:var(--cgm-color-bg-soft, #f6f6f6);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);transition:background var(--cgm-transition-fast),border-color var(--cgm-transition-fast),color var(--cgm-transition-fast)}.swcs-checkout__back-to-cart:before{content:"←";position:absolute;left:var(--cgm-space-5, 24px);top:50%;transform:translateY(-50%)}.swcs-checkout__back-to-cart:hover,.swcs-checkout__back-to-cart:focus-visible{color:var(--cgm-color-brand-navy, #0c1838);background:#0c18380a;border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout__grid,.swcs-checkout.swcs-checkout__grid{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-5, 24px)}@media(min-width:768px){.swcs-checkout__grid,.swcs-checkout.swcs-checkout__grid{grid-template-columns:minmax(0,1fr) 490px;column-gap:var(--cgm-space-7, 48px);row-gap:var(--cgm-space-6, 32px);align-items:start}}.swcs-checkout__grid>.swcs-checkout__title-row,.swcs-checkout.swcs-checkout__grid>.swcs-checkout__title-row{order:0}.swcs-checkout__grid>.woocommerce-NoticeGroup,.swcs-checkout.swcs-checkout__grid>.woocommerce-NoticeGroup{order:1;grid-column:1/-1;margin:0}.swcs-checkout__grid>.swcs-checkout__form-col,.swcs-checkout.swcs-checkout__grid>.swcs-checkout__form-col{order:2}.swcs-checkout__grid>.swcs-checkout__review-col,.swcs-checkout.swcs-checkout__grid>.swcs-checkout__review-col{order:3}.swcs-checkout__form-col{min-width:0;background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);padding:var(--cgm-space-5, 24px)}@media(min-width:768px){.swcs-checkout__form-col{padding:var(--cgm-space-6, 32px)}}.swcs-checkout__review-col{min-width:0}@media(min-width:768px){.swcs-checkout__review-col{position:sticky;top:calc(var(--cgm-sticky-header-height, 140px) + var(--cgm-adminbar-h, 0px) + var(--cgm-space-4, 16px));align-self:start}}.swcs-checkout__review-details{border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);padding:var(--cgm-space-4, 16px);background:var(--cgm-color-bg-soft, #f6f6f6)}.swcs-checkout__review-summary{cursor:pointer;list-style:none;margin:0}@media(min-width:768px){.swcs-checkout__review-summary{cursor:default;pointer-events:none}}.swcs-checkout__review-summary::-webkit-details-marker{display:none}.swcs-checkout__review-summary h2{display:inline;margin:0;font-size:var(--cgm-font-size-xl, 22px);color:var(--cgm-color-brand-navy, #0c1838)}@media(max-width:767px){.swcs-checkout__review-summary:after{content:"▼";float:right;font-size:.75rem;margin-top:.5em;color:var(--cgm-color-text-muted, #6b6b6b);transition:transform .22s ease}}@media(max-width:767px){.swcs-checkout__review-details[open] .swcs-checkout__review-summary:after{transform:rotate(180deg)}}.swcs-checkout__review{margin-top:var(--cgm-space-4, 16px)}.swcs-checkout__login-reminder{max-width:var(--cgm-header-max-width, 1280px);margin:var(--cgm-space-5, 24px) auto 0;padding:0 var(--cgm-space-4, 16px);box-sizing:border-box}@media(min-width:768px){.swcs-checkout__login-reminder{padding:0 var(--cgm-space-5, 24px)}}.swcs-checkout__login-reminder-inner{display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px);padding:var(--cgm-space-4, 16px);background:var(--cgm-color-bg-soft, #f6f6f6);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text, #1f1f1f)}@media(min-width:640px){.swcs-checkout__login-reminder-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--cgm-space-4, 16px)}}.swcs-checkout__login-reminder-text{flex:1 1 auto}.swcs-checkout__login-reminder-actions{display:flex;gap:var(--cgm-space-2, 8px)}@media(max-width:639px){.swcs-checkout__login-reminder-actions{width:100%}}.swcs-checkout__login-link,.swcs-checkout__register-link{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:150px;padding:var(--cgm-space-3, 12px) var(--cgm-space-5, 24px);font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-semibold, 600);text-decoration:none;border-radius:var(--cgm-radius-md, 8px);transition:background var(--cgm-transition-fast),color var(--cgm-transition-fast),border-color var(--cgm-transition-fast);white-space:nowrap}@media(min-width:640px){.swcs-checkout__login-link,.swcs-checkout__register-link{flex:0 0 auto}}.swcs-checkout__login-link{color:var(--cgm-color-brand-navy, #0c1838);background:transparent;border:1px solid var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout__login-link:hover,.swcs-checkout__login-link:focus-visible{background:#0c18380f;color:var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout__register-link{color:var(--cgm-color-text-inverse, #fff);background:var(--cgm-color-brand-navy, #0c1838);border:1px solid var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout__register-link:hover,.swcs-checkout__register-link:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a);border-color:var(--cgm-color-brand-navy-dark, #06102a);color:var(--cgm-color-text-inverse, #fff)}.swcs-checkout__customer{display:flex;flex-direction:column;gap:var(--cgm-space-6, 32px);margin-bottom:var(--cgm-space-5, 24px)}.swcs-checkout__billing,.swcs-checkout__shipping{min-width:0}.swcs-checkout__billing .woocommerce-billing-fields__field-wrapper,.swcs-checkout__billing .woocommerce-shipping-fields__field-wrapper,.swcs-checkout__shipping .woocommerce-billing-fields__field-wrapper,.swcs-checkout__shipping .woocommerce-shipping-fields__field-wrapper{display:grid;gap:var(--cgm-space-3, 12px);grid-template-columns:1fr}@media(min-width:640px){.swcs-checkout__billing .woocommerce-billing-fields__field-wrapper,.swcs-checkout__billing .woocommerce-shipping-fields__field-wrapper,.swcs-checkout__shipping .woocommerce-billing-fields__field-wrapper,.swcs-checkout__shipping .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr 1fr}}.swcs-checkout__billing .woocommerce-billing-fields__field-wrapper .form-row,.swcs-checkout__billing .woocommerce-shipping-fields__field-wrapper .form-row,.swcs-checkout__shipping .woocommerce-billing-fields__field-wrapper .form-row,.swcs-checkout__shipping .woocommerce-shipping-fields__field-wrapper .form-row{grid-column:1/-1}@media(min-width:640px){.swcs-checkout__billing .woocommerce-billing-fields__field-wrapper .form-row-first,.swcs-checkout__billing .woocommerce-shipping-fields__field-wrapper .form-row-first,.swcs-checkout__shipping .woocommerce-billing-fields__field-wrapper .form-row-first,.swcs-checkout__shipping .woocommerce-shipping-fields__field-wrapper .form-row-first{grid-column:1}}@media(min-width:640px){.swcs-checkout__billing .woocommerce-billing-fields__field-wrapper .form-row-last,.swcs-checkout__billing .woocommerce-shipping-fields__field-wrapper .form-row-last,.swcs-checkout__shipping .woocommerce-billing-fields__field-wrapper .form-row-last,.swcs-checkout__shipping .woocommerce-shipping-fields__field-wrapper .form-row-last{grid-column:2}}.swcs-checkout__billing h3,.swcs-checkout__shipping h3{font-size:var(--cgm-font-size-xl, 22px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838);margin:0 0 var(--cgm-space-4, 16px)}.swcs-checkout__billing .form-row,.swcs-checkout__shipping .form-row{display:flex;flex-direction:column;gap:var(--cgm-space-1, 4px)}.swcs-checkout__billing .form-row label,.swcs-checkout__shipping .form-row label{font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);color:var(--cgm-color-text, #1f1f1f)}.swcs-checkout__billing .form-row input.input-text,.swcs-checkout__billing .form-row textarea,.swcs-checkout__billing .form-row select,.swcs-checkout__shipping .form-row input.input-text,.swcs-checkout__shipping .form-row textarea,.swcs-checkout__shipping .form-row select{padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);border:1px solid transparent;border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-base, 16px);color:var(--cgm-color-text, #1f1f1f);background:var(--cgm-color-bg-soft, #f6f6f6);width:100%;font-family:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.swcs-checkout__billing .form-row input.input-text::placeholder,.swcs-checkout__billing .form-row textarea::placeholder,.swcs-checkout__billing .form-row select::placeholder,.swcs-checkout__shipping .form-row input.input-text::placeholder,.swcs-checkout__shipping .form-row textarea::placeholder,.swcs-checkout__shipping .form-row select::placeholder{color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-checkout__billing .form-row input.input-text:focus,.swcs-checkout__billing .form-row input.input-text:focus-visible,.swcs-checkout__billing .form-row textarea:focus,.swcs-checkout__billing .form-row textarea:focus-visible,.swcs-checkout__billing .form-row select:focus,.swcs-checkout__billing .form-row select:focus-visible,.swcs-checkout__shipping .form-row input.input-text:focus,.swcs-checkout__shipping .form-row input.input-text:focus-visible,.swcs-checkout__shipping .form-row textarea:focus,.swcs-checkout__shipping .form-row textarea:focus-visible,.swcs-checkout__shipping .form-row select:focus,.swcs-checkout__shipping .form-row select:focus-visible{outline:none;background:var(--cgm-color-bg, #fff);border-color:var(--cgm-color-brand-navy, #0c1838);box-shadow:0 0 0 3px #0c183826}.swcs-checkout__billing .form-row input.input-text[aria-invalid=true],.swcs-checkout__billing .form-row textarea[aria-invalid=true],.swcs-checkout__billing .form-row select[aria-invalid=true],.swcs-checkout__shipping .form-row input.input-text[aria-invalid=true],.swcs-checkout__shipping .form-row textarea[aria-invalid=true],.swcs-checkout__shipping .form-row select[aria-invalid=true]{border-color:var(--cgm-color-accent, #c0392b);background:#c0392b0d}.swcs-checkout__field-error{display:block;margin-top:var(--cgm-space-1, 4px);color:var(--cgm-color-accent, #c0392b);font-size:var(--cgm-font-size-xs, 12px);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-checkout li.wc_payment_method>label:before{display:inline-block;margin-right:var(--cgm-space-2, 8px);font-size:1.2em;vertical-align:middle}.swcs-checkout li.payment_method_bacs>label:before{content:"🏦";content:"🏦"/""}.swcs-checkout li.payment_method_cod>label:before{content:"📦";content:"📦"/""}.swcs-checkout li.payment_method_przelewy24>label:before{content:"💳";content:"💳"/""}.swcs-checkout__review-card{background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);overflow:hidden}.swcs-checkout__review-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-bottom:1px solid var(--cgm-color-border, #e5e5e5)}.swcs-checkout__review-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--cgm-space-3, 12px);padding:var(--cgm-space-3, 12px);align-items:center}.swcs-checkout__review-item+.swcs-checkout__review-item{border-top:1px solid var(--cgm-color-border, #e5e5e5)}.swcs-checkout__review-thumb{width:56px;height:56px;border-radius:var(--cgm-radius-sm, 4px);overflow:hidden;background:var(--cgm-color-bg-soft, #f6f6f6)}.swcs-checkout__review-thumb img{width:100%;height:100%;object-fit:cover;display:block}.swcs-checkout__review-item-body{min-width:0;display:flex;flex-direction:column;gap:2px}.swcs-checkout__review-item-name{margin:0;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);color:var(--cgm-color-text, #1f1f1f);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swcs-checkout__review-item-name a{color:inherit;text-decoration:none}.swcs-checkout__review-item-meta{font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-checkout__review-item-meta dl,.swcs-checkout__review-item-meta dt,.swcs-checkout__review-item-meta dd,.swcs-checkout__review-item-meta p{display:inline;margin:0}.swcs-checkout__review-item-meta dt:after{content:": "}.swcs-checkout__review-item-meta dd:after{content:" • "}.swcs-checkout__review-item-meta dd:last-of-type:after{content:""}.swcs-checkout__review-item-qty{margin:0;font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-checkout__review-item-total{margin:0;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838);text-align:right;white-space:nowrap}.swcs-checkout__review-item-total .amount{color:inherit}.swcs-checkout__review-totals{margin:0;padding:var(--cgm-space-4, 16px);display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px);background:var(--cgm-color-bg-soft, #f6f6f6)}.swcs-checkout__review-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cgm-space-2, 8px);font-size:var(--cgm-font-size-sm, 14px);flex-wrap:wrap}.swcs-checkout__review-row dt{margin:0;color:var(--cgm-color-text, #1f1f1f);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-checkout__review-row dd{margin:0;text-align:right;color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-checkout__review-row dd .amount{color:inherit}.swcs-checkout__review-row.shipping{flex-direction:column;align-items:stretch}.swcs-checkout__review-row.shipping dt{margin-bottom:var(--cgm-space-1, 4px)}.swcs-checkout__review-row.shipping dd{text-align:left;font-weight:var(--cgm-font-weight-regular, 400)}.swcs-checkout__review-row.shipping ul#shipping_method{list-style:none;padding:0;margin:var(--cgm-space-1, 4px) 0 0;display:flex;flex-direction:column;gap:var(--cgm-space-1, 4px)}.swcs-checkout__review-row.shipping ul#shipping_method li{padding:var(--cgm-space-3, 12px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--cgm-space-2, 8px);font-size:var(--cgm-font-size-sm, 14px);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);background:var(--cgm-color-bg, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.swcs-checkout__review-row.shipping ul#shipping_method li:hover{border-color:var(--cgm-color-brand-navy-soft, #1a274f)}.swcs-checkout__review-row.shipping ul#shipping_method li:has(input:checked){border-color:var(--cgm-color-brand-navy, #0c1838);background:var(--cgm-color-bg, #fff);font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-checkout__review-row.shipping ul#shipping_method li input[type=radio]{flex-shrink:0;margin:0;accent-color:var(--cgm-color-brand-navy, #0c1838);cursor:pointer}.swcs-checkout__review-row.shipping ul#shipping_method li label{margin:0;color:var(--cgm-color-text, #1f1f1f);cursor:pointer;min-width:0;overflow-wrap:anywhere;line-height:var(--cgm-line-height-tight, 1.3)}.swcs-checkout__review-row.shipping ul#shipping_method li .amount{color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600);white-space:nowrap}.swcs-checkout__review-row.shipping .woocommerce-shipping-destination,.swcs-checkout__review-row.shipping .woocommerce-shipping-calculator,.swcs-checkout__review-row.shipping .shipping-calculator-button{font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-checkout__review-row.order-total{padding-top:var(--cgm-space-3, 12px);border-top:1px solid var(--cgm-color-border, #e5e5e5);font-size:var(--cgm-font-size-lg, 18px)}.swcs-checkout__review-row.order-total dt{font-weight:var(--cgm-font-weight-bold, 700);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout__review-row.order-total dd{font-weight:var(--cgm-font-weight-bold, 700);font-size:var(--cgm-font-size-xl, 22px)}.swcs-checkout__pickup-point:empty{display:none}.swcs-checkout__pickup-point>div>strong,.swcs-checkout__pickup-point>label,.swcs-checkout__pickup-point .paczkomaty-shipping label{display:block;margin-bottom:var(--cgm-space-1, 4px);font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);color:var(--cgm-color-text, #1f1f1f)}.swcs-checkout__pickup-point .form-row{margin:0 0 var(--cgm-space-2, 8px);width:100%}.swcs-checkout__pickup-point .woocommerce-input-wrapper{display:block;width:100%}.swcs-checkout__pickup-point select{width:100%;padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text, #1f1f1f);background:var(--cgm-color-bg, #fff)}.swcs-checkout__pickup-point .select2-container{width:100%!important}.swcs-checkout__pickup-point .select2-container--default .select2-selection--single{display:flex;align-items:center;height:auto;min-height:44px;padding:var(--cgm-space-1, 4px) var(--cgm-space-2, 8px);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px)}.swcs-checkout__pickup-point .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:var(--cgm-space-2, 8px);padding-right:40px;line-height:1.4;color:var(--cgm-color-text, #1f1f1f)}.swcs-checkout__pickup-point .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;border:0!important}.swcs-checkout__pickup-point #op-select-from-map,.swcs-checkout__pickup-point #open-geowidget{color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600);text-decoration:underline;cursor:pointer}.swcs-checkout__pickup-point #op-select-from-map:hover,.swcs-checkout__pickup-point #op-select-from-map:focus-visible,.swcs-checkout__pickup-point #open-geowidget:hover,.swcs-checkout__pickup-point #open-geowidget:focus-visible{color:var(--cgm-color-brand-navy-dark, #06102a)}.swcs-checkout #payment{background:transparent}.swcs-checkout #payment .wc_payment_methods{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--cgm-space-2, 8px)}.swcs-checkout #payment .wc_payment_method{padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-md, 8px);background:var(--cgm-color-bg, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.swcs-checkout #payment .wc_payment_method:hover{border-color:var(--cgm-color-brand-navy-soft, #1a274f)}.swcs-checkout #payment .wc_payment_method input[type=radio]{accent-color:var(--cgm-color-brand-navy, #0c1838);cursor:pointer}.swcs-checkout #payment .wc_payment_method input[type=radio]:checked+label{font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-checkout #payment .wc_payment_method:has(input[type=radio]:checked){border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout #payment .wc_payment_method .payment_box{margin-top:var(--cgm-space-3, 12px);padding-top:var(--cgm-space-3, 12px);border-top:1px solid var(--cgm-color-border, #e5e5e5);font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b);line-height:var(--cgm-line-height-base, 1.5)}.swcs-checkout #payment .wc_payment_method .payment_box .payMethodList{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--cgm-space-2, 8px);margin-top:var(--cgm-space-2, 8px)}.swcs-checkout #payment .wc_payment_method .payment_box .bank-item.bank-box{width:auto!important;height:auto!important;min-height:92px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:var(--cgm-space-1, 4px);margin:0!important;text-align:center;padding:var(--cgm-space-3, 12px) var(--cgm-space-2, 8px)!important;border:1px solid var(--cgm-color-border, #e5e5e5)!important;border-radius:var(--cgm-radius-md, 8px)!important;background:var(--cgm-color-bg, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.swcs-checkout #payment .wc_payment_method .payment_box .bank-item.bank-box .bank-logo{margin-left:auto!important;margin-right:auto!important}.swcs-checkout #payment .wc_payment_method .payment_box .bank-item.bank-box .bank-name{line-height:1.3}.swcs-checkout #payment .wc_payment_method .payment_box .bank-item.bank-box:hover{border-color:var(--cgm-color-brand-navy, #0c1838)!important;background:#0c183808}.swcs-checkout #payment .wc_payment_method .payment_box .bank-item.bank-box:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px}.swcs-checkout #payment .wc_payment_method .payment_box .bank-item.bank-box.selected{border-color:var(--cgm-color-brand-navy, #0c1838)!important;background:#0c18380d;box-shadow:inset 0 0 0 1px var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout #payment .wc_payment_method .payment_box .bank-item.bank-box.inactive{opacity:.5}.swcs-checkout #payment .wc_payment_method .payment_box .moreStuff,.swcs-checkout #payment .wc_payment_method .payment_box .morePayMethods{grid-column:1/-1}.swcs-checkout #payment .wc_payment_method .payment_box .morePayMethods:not([style*=none]){display:grid!important;grid-template-columns:1fr 1fr;gap:var(--cgm-space-2, 8px)}.swcs-checkout .place-order{margin-top:var(--cgm-space-5, 24px);display:flex;flex-direction:column;gap:var(--cgm-space-4, 16px)}.swcs-checkout .woocommerce-terms-and-conditions-wrapper{margin:0;font-size:var(--cgm-font-size-sm, 14px);line-height:var(--cgm-line-height-base, 1.5)}.swcs-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{margin-left:var(--cgm-space-1, 4px)}.swcs-checkout #place_order{width:100%;padding:var(--cgm-space-4, 16px) var(--cgm-space-5, 24px);font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);border-radius:var(--cgm-radius-md, 8px);letter-spacing:.02em;box-shadow:var(--cgm-shadow-sm);transition:transform var(--cgm-transition-fast),box-shadow var(--cgm-transition-fast),background var(--cgm-transition-base);position:relative;display:block;text-align:center}.swcs-checkout #place_order:hover,.swcs-checkout #place_order:focus-visible{transform:translateY(-1px);box-shadow:var(--cgm-shadow-md)}.swcs-checkout #place_order:active{transform:translateY(0)}.swcs-checkout #place_order:after{content:"→";position:absolute;right:var(--cgm-space-5, 24px);top:50%;font-size:1.1em;line-height:1;transform:translateY(-50%);transition:transform var(--cgm-transition-fast)}.swcs-checkout #place_order:hover:after,.swcs-checkout #place_order:focus-visible:after{transform:translate(2px,-50%)}.swcs-checkout #place_order:disabled,.swcs-checkout #place_order[disabled]{opacity:.5;cursor:not-allowed!important;box-shadow:none;transform:none}.swcs-checkout #place_order:disabled:hover,.swcs-checkout #place_order:disabled:focus-visible,.swcs-checkout #place_order[disabled]:hover,.swcs-checkout #place_order[disabled]:focus-visible{transform:none;box-shadow:none}.swcs-checkout #place_order:disabled:hover:after,.swcs-checkout #place_order:disabled:focus-visible:after,.swcs-checkout #place_order[disabled]:hover:after,.swcs-checkout #place_order[disabled]:focus-visible:after{transform:translateY(-50%)}.swcs-checkout .woocommerce-shipping-fields:not(:has(#ship-to-different-address-checkbox:checked)) .shipping_address{display:none}.swcs-checkout .woocommerce-account-fields:not(:has(#createaccount:checked))>div.create-account{display:none}.swcs-checkout #account_password_field .woocommerce-input-wrapper,.swcs-checkout #account_password_2_field .woocommerce-input-wrapper{position:relative;display:block;width:100%}.swcs-checkout #account_password_field input.input-text,.swcs-checkout #account_password_2_field input.input-text{width:100%;padding-right:44px}.swcs-checkout #account_password_field input::-ms-reveal,.swcs-checkout #account_password_field input::-ms-clear,.swcs-checkout #account_password_2_field input::-ms-reveal,.swcs-checkout #account_password_2_field input::-ms-clear{display:none}.swcs-checkout #account_password_field input::-webkit-credentials-auto-fill-button,.swcs-checkout #account_password_field input::-webkit-strong-password-auto-fill-button,.swcs-checkout #account_password_field input::-webkit-caps-lock-indicator,.swcs-checkout #account_password_2_field input::-webkit-credentials-auto-fill-button,.swcs-checkout #account_password_2_field input::-webkit-strong-password-auto-fill-button,.swcs-checkout #account_password_2_field input::-webkit-caps-lock-indicator{visibility:hidden;display:none!important;pointer-events:none;margin:0;width:0}.swcs-checkout .woocommerce-input-wrapper .show-password-input{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;color:var(--cgm-color-text-muted, #6b6b6b);transition:color var(--cgm-transition-fast);line-height:0;font-size:0}.swcs-checkout .woocommerce-input-wrapper .show-password-input:before{content:none!important;display:none!important}.swcs-checkout .woocommerce-input-wrapper .show-password-input:after{content:"";display:block;width:20px;height:20px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}.swcs-checkout .woocommerce-input-wrapper .show-password-input:hover,.swcs-checkout .woocommerce-input-wrapper .show-password-input.display-password{color:var(--cgm-color-brand-navy, #0c1838)}.swcs-checkout .woocommerce-input-wrapper .show-password-input:focus-visible{outline:2px solid var(--cgm-color-brand-navy, #0c1838);outline-offset:2px;border-radius:var(--cgm-radius-sm, 4px)}.swcs-checkout__security{margin-top:var(--cgm-space-4, 16px);padding:var(--cgm-space-3, 12px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-md, 8px);text-align:center}.swcs-checkout__security-text{margin:0;font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b);line-height:var(--cgm-line-height-base, 1.5)}body.fusion-body .swcs-checkout input.input-text,body.fusion-body .swcs-checkout textarea,body.fusion-body .swcs-checkout select,body.fusion-body .swcs-checkout button{font-family:var(--cgm-font-body)!important}#op-widget-html{font-family:var(--cgm-font-body, inherit)}#op-widget-html .ruch_sidebar:before{color:var(--cgm-color-brand-navy, #0c1838)!important}#op-widget-html .ruch_search_status,#op-widget-html .ruch_widget_tu,#op-widget-html .mapPoint_popup b{color:var(--cgm-color-brand-navy, #0c1838)!important}#op-widget-html .ruch_widget_inp{border:1px solid var(--cgm-color-border, #e5e5e5)!important;border-radius:var(--cgm-radius-md, 8px)!important}#op-widget-html .ruch_widget_but_s{color:var(--cgm-color-brand-navy, #0c1838)!important;border:1px solid var(--cgm-color-brand-navy, #0c1838)!important;border-radius:var(--cgm-radius-md, 8px)!important;background:#fff!important}#op-widget-html .ruch_widget_but_s:hover{background:#0c18380f!important}#op-widget-html button.ruch_widget_but_all{border-color:var(--cgm-color-brand-navy, #0c1838)!important;color:var(--cgm-color-brand-navy, #0c1838)!important;border-radius:var(--cgm-radius-md, 8px)!important}#op-widget-html .searchBar__location{color:var(--cgm-color-brand-navy, #0c1838)!important}#op-widget-html .ruch_sidebar .mapPoint{border-bottom:1px solid var(--cgm-color-border, #e5e5e5)!important}#op-widget-html .ruch_sidebar .mapPoint__title,#op-widget-html .selectedPoint__title{color:var(--cgm-color-brand-navy, #0c1838)!important}#op-widget-html .ruch_sidebar .mapPoint__confirm{background:var(--cgm-color-brand-navy, #0c1838)!important;border:1px solid var(--cgm-color-brand-navy, #0c1838)!important;color:#fff!important;border-radius:var(--cgm-radius-md, 8px)!important}#op-widget-html .ruch_sidebar .mapPoint__confirm:hover{background:var(--cgm-color-brand-navy-dark, #06102a)!important}#op-widget-html .selectedPoint{background:var(--cgm-color-brand-navy, #0c1838)!important}#op-widget-html .selectedPoint__confirm{border-radius:var(--cgm-radius-md, 8px)!important}#op-widget-html .suggestion:hover,#op-widget-html .suggestion.selected{background:#0c183814!important}#op-widget-html .ruch_widget_map{height:56vh!important;min-height:340px!important;max-height:600px!important}.ui-dialog:has(#op-dialog){border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);overflow:hidden;box-shadow:var(--cgm-shadow-lg, 0 12px 48px rgba(12, 24, 56, .22));height:auto!important;max-height:92vh;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.ui-dialog:has(#op-dialog) .ui-dialog-titlebar{background:transparent;border:0}.ui-dialog:has(#op-dialog) .ui-dialog-titlebar-close{cursor:pointer;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--cgm-color-brand-navy, #0c1838)!important;outline:none!important;border-radius:var(--cgm-radius-sm, 4px)}.ui-dialog:has(#op-dialog) .ui-dialog-titlebar-close:hover{background:#0c18380f!important}.ui-dialog:has(#op-dialog) .ui-dialog-titlebar-close:focus-visible{outline:2px solid var(--cgm-color-brand-navy, #0c1838)!important;outline-offset:2px}.ui-dialog:has(#op-dialog) #op-dialog{height:auto!important;max-height:calc(92vh - 48px);overflow:auto}@media(max-width:767px){.ui-dialog:has(#op-dialog) #op-dialog{padding-bottom:var(--cgm-space-5, 24px)}}body:has(#op-dialog) .ui-widget-overlay{background:#0c183880}@media(min-width:768px){body.woocommerce-account .woocommerce-MyAccount-navigation{grid-area:nav}}@media(max-width:767px){body.woocommerce-account .woocommerce-MyAccount-navigation{display:none}}body.woocommerce-account .woocommerce-MyAccount-content{padding:0!important;border:0!important}@media(min-width:768px){body.woocommerce-account .woocommerce-MyAccount-content{grid-area:content}}@media(min-width:768px){body.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"nav content";gap:var(--cgm-space-6, 32px);max-width:1200px;margin:0 auto;padding:var(--cgm-space-7, 48px) var(--cgm-space-5, 24px)}}@media(max-width:767px){body.woocommerce-account .woocommerce{padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px)}}.swcs-account-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--cgm-space-1, 4px);overflow-x:auto;overscroll-behavior-x:contain}@media(min-width:768px){.swcs-account-nav__list{flex-direction:column;overflow-x:visible;gap:var(--cgm-space-1, 4px)}}.swcs-account-nav__item{flex-shrink:0}.swcs-account-nav__link{display:flex;align-items:center;gap:var(--cgm-space-2, 8px);padding:var(--cgm-space-3, 12px) var(--cgm-space-4, 16px);border-radius:var(--cgm-radius-md, 8px);color:var(--cgm-color-text, #1f1f1f);text-decoration:none;font-weight:var(--cgm-font-weight-medium, 500);font-size:var(--cgm-font-size-sm, 14px);white-space:nowrap;transition:background .15s ease,color .15s ease}.swcs-account-nav__link:hover,.swcs-account-nav__link:focus-visible{background:var(--cgm-color-bg-soft, #f6f6f6);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account-nav .is-current .swcs-account-nav__link,.swcs-account-nav__link[aria-current=page]{background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #fff)}.swcs-account-nav .is-current .swcs-account-nav__link:hover,.swcs-account-nav__link[aria-current=page]:hover{background:var(--cgm-color-brand-navy-dark, #06102a);color:#fff}.swcs-account-nav__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;overflow:hidden;color:inherit}.swcs-account-nav__icon svg{width:20px;height:20px;display:block;flex-shrink:0}.swcs-account__dashboard{display:flex;flex-direction:column;gap:var(--cgm-space-5, 24px)}.swcs-account__hero{padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-lg, 16px)}.swcs-account__greeting{margin:0 0 var(--cgm-space-2, 8px);font-size:var(--cgm-font-size-2xl, 28px);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account__stats{margin:0;color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-sm, 14px)}.swcs-account__tiles{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-3, 12px)}@media(min-width:480px){.swcs-account__tiles{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.swcs-account__tiles{grid-template-columns:repeat(4,1fr)}}.swcs-account__tile{display:flex;flex-direction:column;gap:var(--cgm-space-2, 8px);padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);text-decoration:none;color:inherit;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.swcs-account__tile:hover,.swcs-account__tile:focus-visible{box-shadow:var(--cgm-shadow-md, 0 4px 12px rgba(0, 0, 0, .08));transform:translateY(-2px);border-color:var(--cgm-color-brand-navy-soft, #1a274f);outline:none}.swcs-account__tile-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--cgm-radius-md, 8px);background:var(--cgm-color-bg-soft, #f6f6f6);color:var(--cgm-color-brand-navy, #0c1838);transition:background .22s ease,color .22s ease}.swcs-account__tile-icon svg{width:28px;height:28px;display:block}.swcs-account__tile:hover .swcs-account__tile-icon,.swcs-account__tile:focus-visible .swcs-account__tile-icon{background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #fff)}.swcs-account__tile-title{margin:0;font-size:var(--cgm-font-size-lg, 18px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account__tile-desc{margin:0;font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b);line-height:var(--cgm-line-height-base, 1.5)}.swcs-account__cta{margin-top:var(--cgm-space-4, 16px)}.swcs-account__help{display:flex;align-items:flex-start;gap:var(--cgm-space-4, 16px);margin-top:var(--cgm-space-3, 12px);padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-lg, 16px)}.swcs-account__help-icon{flex-shrink:0;display:inline-flex;color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account__help-icon svg{width:28px;height:28px}.swcs-account__help-body{min-width:0}.swcs-account__help-title{margin:0 0 var(--cgm-space-1, 4px);font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account__help-msg{margin:0;font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b);line-height:var(--cgm-line-height-base, 1.5)}.swcs-account__help-msg+.swcs-account__help-msg{margin-top:2px}.swcs-account__help-msg a{color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-medium, 500);text-decoration:underline}.swcs-account__help-msg a:hover,.swcs-account__help-msg a:focus-visible{text-decoration:none}body.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;max-width:none!important;padding:0!important;margin:0!important}body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{max-width:460px;margin:0 auto;padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px) 0}@media(min-width:768px){body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{padding:var(--cgm-space-7, 48px) var(--cgm-space-5, 24px) 0}}body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper:empty{display:none}.swcs-account-auth{max-width:var(--cgm-header-max-width, 1280px);margin:0 auto;padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px) var(--cgm-space-7, 48px)}@media(min-width:768px){.swcs-account-auth{padding:var(--cgm-space-7, 48px) var(--cgm-space-5, 24px)}}.swcs-account-auth__card{max-width:460px;margin:0 auto;padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);box-shadow:var(--cgm-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}@media(min-width:768px){.swcs-account-auth__card{margin-top:60px;padding:var(--cgm-space-6, 32px)}}.swcs-account-auth__tabs{display:flex;gap:var(--cgm-space-2, 8px);margin-bottom:var(--cgm-space-5, 24px);border-bottom:1px solid var(--cgm-color-border, #e5e5e5)}.swcs-account-auth__tab{flex:1;padding:var(--cgm-space-3, 12px) var(--cgm-space-2, 8px);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-medium, 500);color:var(--cgm-color-text-muted, #6b6b6b);cursor:pointer;transition:color .15s ease,border-color .15s ease}.swcs-account-auth__tab.is-active{color:var(--cgm-color-brand-navy, #0c1838);border-bottom-color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-account-auth__tab:hover{color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account-auth__tab:focus-visible{outline:var(--cgm-focus-ring);outline-offset:2px;border-radius:var(--cgm-radius-sm, 4px)}.swcs-account-auth__panel[hidden]{display:none!important}.swcs-account-auth__title{margin:0 0 var(--cgm-space-4, 16px);font-size:var(--cgm-font-size-xl, 22px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account-auth__form{display:flex;flex-direction:column;gap:var(--cgm-space-4, 16px)}.swcs-account-auth__field{display:flex;flex-direction:column;gap:var(--cgm-space-1, 4px)}.swcs-account-auth__field label{font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500);color:var(--cgm-color-text, #1f1f1f)}.swcs-account-auth__field input{padding:var(--cgm-space-3, 12px);border:1px solid var(--cgm-color-border-strong, #cfcfcf);border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-base, 16px);width:100%}.swcs-account-auth__field input:focus,.swcs-account-auth__field input:focus-visible{outline:none;border-color:var(--cgm-color-brand-navy, #0c1838);box-shadow:0 0 0 3px #0c183826}.swcs-account-auth__field .required{color:var(--cgm-color-accent, #c0392b)}.swcs-account-auth__pw{position:relative}.swcs-account-auth__pw .password-input{display:block;width:100%}.swcs-account-auth__pw .show-password-input{display:none!important}.swcs-account-auth__pw input{padding-right:calc(var(--cgm-space-3, 12px) + 36px)}.swcs-account-auth__pw-toggle{position:absolute;top:50%;right:var(--cgm-space-2, 8px);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:0;color:var(--cgm-color-text-muted, #6b6b6b);cursor:pointer;transition:color .15s ease}.swcs-account-auth__pw-toggle:hover{color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account-auth__pw-toggle:focus-visible{outline:var(--cgm-focus-ring);outline-offset:2px;border-radius:var(--cgm-radius-sm, 4px)}.swcs-account-auth__pw-icon{display:inline-flex}.swcs-account-auth__pw-icon[hidden]{display:none}.swcs-account-auth__field-error{display:block;margin-top:var(--cgm-space-1, 4px);color:var(--cgm-color-accent, #c0392b);font-size:var(--cgm-font-size-xs, 12px);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-account-auth__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cgm-space-3, 12px);font-size:var(--cgm-font-size-sm, 14px)}.swcs-account-auth__rememberme{display:inline-flex;align-items:center;gap:var(--cgm-space-2, 8px);cursor:pointer}.swcs-account-auth__lost-password{color:var(--cgm-color-brand-navy, #0c1838);text-decoration:underline}.swcs-account-auth__lost-password:hover,.swcs-account-auth__lost-password:focus-visible{text-decoration:none}.swcs-account-auth__note{margin:0;color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-sm, 14px)}.swcs-account-auth__switch{margin:var(--cgm-space-5, 24px) 0 0!important;padding-top:var(--cgm-space-4, 16px);border-top:1px solid var(--cgm-color-border, #e5e5e5);text-align:center;font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-account-auth__switch-link{padding:0;background:none;border:0;font:inherit;color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600);text-decoration:underline;cursor:pointer}.swcs-account-auth__switch-link:hover,.swcs-account-auth__switch-link:focus-visible{text-decoration:none}.swcs-account-edit__grid{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-5, 24px)}@media(min-width:768px){.swcs-account-edit__grid{grid-template-columns:1fr 1fr}}.swcs-account-edit__section{padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);margin:0}.swcs-account-edit__legend{font-size:var(--cgm-font-size-lg, 18px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838);margin:0 0 var(--cgm-space-3, 12px);padding:0}.swcs-account-edit__field{display:flex;flex-direction:column;gap:var(--cgm-space-1, 4px);margin-bottom:var(--cgm-space-3, 12px)}.swcs-account-edit__field label{font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-account-edit__field input{padding:var(--cgm-space-3, 12px);border:1px solid var(--cgm-color-border-strong, #cfcfcf);border-radius:var(--cgm-radius-md, 8px);font-size:var(--cgm-font-size-base, 16px)}.swcs-account-edit__field input:focus-visible{outline:var(--cgm-focus-ring);outline-offset:2px;border-color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account-edit__hint{color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-xs, 12px);font-style:italic}.swcs-account-edit__submit{margin-top:var(--cgm-space-5, 24px)}.swcs-account-addresses__intro{margin:0 0 var(--cgm-space-5, 24px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-account-addresses__grid{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-4, 16px)}@media(min-width:768px){.swcs-account-addresses__grid{grid-template-columns:1fr 1fr}}.swcs-account-addresses__card{padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px)}.swcs-account-addresses__card-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cgm-space-3, 12px);margin-bottom:var(--cgm-space-3, 12px)}.swcs-account-addresses__card-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--cgm-font-size-lg, 18px);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-account-addresses__edit{flex-shrink:0;white-space:nowrap;color:var(--cgm-color-brand-navy, #0c1838);text-decoration:underline;font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-account-addresses__edit:hover,.swcs-account-addresses__edit:focus-visible{text-decoration:none}.swcs-account-addresses__card-body{font-style:normal;color:var(--cgm-color-text, #1f1f1f);line-height:var(--cgm-line-height-base, 1.5)}.swcs-account-addresses__empty{margin:0;color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-account-addresses__note{margin:var(--cgm-space-3, 12px) 0 0;font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b);line-height:var(--cgm-line-height-base, 1.5)}.swcs-account-orders__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px)}.swcs-account-orders__pagination{display:flex;justify-content:space-between;margin-top:var(--cgm-space-5, 24px);gap:var(--cgm-space-3, 12px);flex-wrap:wrap}.swcs-account-orders__empty{text-align:center;padding:var(--cgm-space-7, 48px) var(--cgm-space-4, 16px);display:flex;flex-direction:column;gap:var(--cgm-space-4, 16px);align-items:center}.swcs-account-orders__empty-icon{color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-account-orders__empty-text{margin:0;color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-base, 16px)}.swcs-order-card{display:flex;flex-direction:column;gap:var(--cgm-space-2, 8px);padding:var(--cgm-space-4, 16px);background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);text-decoration:none;color:inherit;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.swcs-order-card:not(a){cursor:default}a.swcs-order-card:hover,a.swcs-order-card:focus-visible{box-shadow:var(--cgm-shadow-md, 0 4px 12px rgba(0, 0, 0, .08));border-color:var(--cgm-color-brand-navy-soft, #1a274f);outline:none}.swcs-order-card__row{display:flex;justify-content:space-between;align-items:center;gap:var(--cgm-space-3, 12px);flex-wrap:wrap}.swcs-order-card__row--header{font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-order-card__row--meta{font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-order-card__number{color:var(--cgm-color-brand-navy, #0c1838);font-size:var(--cgm-font-size-base, 16px)}.swcs-order-card__total{color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-order-card__total .amount{color:inherit}.swcs-order-card__cta{color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-medium, 500);font-size:var(--cgm-font-size-sm, 14px)}.swcs-order-status{display:inline-flex;align-items:center;padding:var(--cgm-space-1, 4px) var(--cgm-space-3, 12px);border-radius:var(--cgm-radius-pill, 9999px);font-size:var(--cgm-font-size-sm, 14px);font-weight:var(--cgm-font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.04em;background:var(--cgm-color-bg-soft, #f6f6f6);color:var(--cgm-color-text, #1f1f1f)}@media(min-width:1024px){.swcs-order-status{font-size:var(--cgm-font-size-xs, 12px)}}.swcs-order-status--pending,.swcs-order-status--on-hold{background:#f59e0b26;color:#b45309}.swcs-order-status--processing{background:#3b82f626;color:#1e40af}.swcs-order-status--completed{background:#2f8f4e26;color:#14532d}.swcs-order-status--cancelled,.swcs-order-status--failed{background:#c0392b26;color:#991b1b}.swcs-order-status--refunded{background:#6b728026;color:#374151}.swcs-view-order .woocommerce-customer-details,body.woocommerce-view-order .woocommerce-customer-details{margin-top:var(--cgm-space-5, 24px)}.swcs-view-order .woocommerce-customer-details h2,body.woocommerce-view-order .woocommerce-customer-details h2{margin:0 0 var(--cgm-space-4, 16px);font-size:var(--cgm-font-size-xl, 22px);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-view-order .woocommerce-customer-details .woocommerce-columns,.swcs-view-order .woocommerce-customer-details .col2-set,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns,body.woocommerce-view-order .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:1fr;gap:var(--cgm-space-4, 16px)}@media(min-width:768px){.swcs-view-order .woocommerce-customer-details .woocommerce-columns,.swcs-view-order .woocommerce-customer-details .col2-set,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns,body.woocommerce-view-order .woocommerce-customer-details .col2-set{grid-template-columns:1fr 1fr}}.swcs-view-order .woocommerce-customer-details .woocommerce-columns .col-1,.swcs-view-order .woocommerce-customer-details .woocommerce-columns .col-2,.swcs-view-order .woocommerce-customer-details .woocommerce-columns .u-column1,.swcs-view-order .woocommerce-customer-details .woocommerce-columns .u-column2,.swcs-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column,.swcs-view-order .woocommerce-customer-details .col2-set .col-1,.swcs-view-order .woocommerce-customer-details .col2-set .col-2,.swcs-view-order .woocommerce-customer-details .col2-set .u-column1,.swcs-view-order .woocommerce-customer-details .col2-set .u-column2,.swcs-view-order .woocommerce-customer-details .col2-set .woocommerce-column,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .col-1,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .col-2,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .u-column1,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .u-column2,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column,body.woocommerce-view-order .woocommerce-customer-details .col2-set .col-1,body.woocommerce-view-order .woocommerce-customer-details .col2-set .col-2,body.woocommerce-view-order .woocommerce-customer-details .col2-set .u-column1,body.woocommerce-view-order .woocommerce-customer-details .col2-set .u-column2,body.woocommerce-view-order .woocommerce-customer-details .col2-set .woocommerce-column{width:100%!important;float:none!important;padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px)}.swcs-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column__title,.swcs-view-order .woocommerce-customer-details .woocommerce-columns h3,.swcs-view-order .woocommerce-customer-details .col2-set .woocommerce-column__title,.swcs-view-order .woocommerce-customer-details .col2-set h3,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column__title,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns h3,body.woocommerce-view-order .woocommerce-customer-details .col2-set .woocommerce-column__title,body.woocommerce-view-order .woocommerce-customer-details .col2-set h3{margin:0 0 var(--cgm-space-3, 12px);font-size:var(--cgm-font-size-lg, 18px);color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-view-order .woocommerce-customer-details .woocommerce-columns address,.swcs-view-order .woocommerce-customer-details .col2-set address,body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns address,body.woocommerce-view-order .woocommerce-customer-details .col2-set address{font-style:normal;color:var(--cgm-color-text, #1f1f1f);line-height:var(--cgm-line-height-base, 1.5)}.swcs-view-order{display:flex;flex-direction:column;gap:var(--cgm-space-5, 24px)}.swcs-view-order__header{display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px)}.swcs-view-order__status-line{margin:0;color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-sm, 14px)}.swcs-view-order__status-line mark{background:transparent;color:var(--cgm-color-text, #1f1f1f);font-weight:var(--cgm-font-weight-medium, 500)}.swcs-view-order__updates h2{margin:0 0 var(--cgm-space-3, 12px);font-size:var(--cgm-font-size-lg, 18px);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-view-order__notes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px)}.swcs-view-order__note{padding:var(--cgm-space-3, 12px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-md, 8px)}.swcs-view-order__note-meta{margin:0 0 var(--cgm-space-2, 8px);font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b)}.swcs-view-order__note-body{color:var(--cgm-color-text, #1f1f1f);font-size:var(--cgm-font-size-sm, 14px);line-height:var(--cgm-line-height-base, 1.5)}body.fusion-body .swcs-account-auth input,body.fusion-body .swcs-account-auth button,body.fusion-body .swcs-account-auth a,body.fusion-body .swcs-account-edit input,body.fusion-body .swcs-account-edit button,body.fusion-body .swcs-account-edit a,body.fusion-body .swcs-account-addresses input,body.fusion-body .swcs-account-addresses button,body.fusion-body .swcs-account-addresses a,body.fusion-body .swcs-account-orders input,body.fusion-body .swcs-account-orders button,body.fusion-body .swcs-account-orders a,body.fusion-body .swcs-view-order input,body.fusion-body .swcs-view-order button,body.fusion-body .swcs-view-order a{font-family:var(--cgm-font-body)!important}.swcs-404{max-width:800px;margin:var(--cgm-space-7, 48px) auto 0;padding:var(--cgm-space-7, 48px) var(--cgm-space-4, 16px);text-align:center}@media(min-width:768px){.swcs-404{margin-top:var(--cgm-space-9, 96px);padding:var(--cgm-space-9, 96px) var(--cgm-space-5, 24px)}}.swcs-404__hero{margin-bottom:var(--cgm-space-7, 48px)}.swcs-404__numeric{font-size:8rem;font-weight:var(--cgm-font-weight-bold, 700);color:var(--cgm-color-brand-navy-soft, #1a274f);line-height:1;letter-spacing:-.04em;margin-bottom:var(--cgm-space-4, 16px);opacity:.85}@media(min-width:768px){.swcs-404__numeric{font-size:10rem}}.swcs-404__title{margin:0 0 var(--cgm-space-4, 16px);font-size:var(--cgm-font-size-2xl, 28px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}@media(min-width:768px){.swcs-404__title{font-size:2.5rem}}.swcs-404__subtitle{margin:0;color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-base, 16px)}@media(min-width:768px){.swcs-404__subtitle{font-size:var(--cgm-font-size-lg, 18px)}}.swcs-404__actions{margin-bottom:var(--cgm-space-7, 48px)}.swcs-404__actions-title{margin:0 0 var(--cgm-space-4, 16px);font-size:var(--cgm-font-size-xl, 22px);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-404__cta-row{display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px);align-items:center}@media(min-width:480px){.swcs-404__cta-row{flex-direction:row;justify-content:center}}.swcs-content-page{max-width:var(--cgm-header-max-width, 1280px);margin:0 auto;padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px) var(--cgm-space-7, 48px);font-family:var(--cgm-font-body)}@media(min-width:768px){.swcs-content-page{padding:var(--cgm-space-6, 32px) var(--cgm-space-5, 24px)}}@media(min-width:1024px){.swcs-content-page--legal{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--cgm-space-7, 48px);align-items:start}.swcs-content-page--legal>.swcs-content-page__toc{grid-column:1;grid-row:1/-1}.swcs-content-page--legal>*:not(.swcs-content-page__toc){grid-column:2}}.swcs-content-page:not(.swcs-content-page--legal)>*{max-width:50rem;margin-left:auto;margin-right:auto}.swcs-content-page:not(.swcs-content-page--legal)>.wp-block-buttons{max-width:none}.swcs-content-page:not(.swcs-content-page--legal)>.swcs-breadcrumb{max-width:none;margin:0 0 var(--cgm-space-4, 16px);padding:0;position:static}.swcs-content-page:not(.swcs-content-page--legal)>.swcs-breadcrumb .swcs-breadcrumb__list{margin:0;padding:0}.swcs-content-page:not(.swcs-content-page--legal)>.swcs-breadcrumb .swcs-breadcrumb__item{margin:0}.swcs-content-page--contact p{margin-inline:auto!important}.swcs-content-page{font-size:1rem;line-height:1.75;color:var(--cgm-color-text, #1f1f1f)}.swcs-content-page h1,.swcs-content-page h2,.swcs-content-page h3,.swcs-content-page h4{color:var(--cgm-color-brand-navy, #0c1838);margin-top:var(--cgm-space-6, 32px);margin-bottom:var(--cgm-space-3, 12px);line-height:1.3}.swcs-content-page h1{font-size:var(--cgm-font-size-2xl, 28px);margin-top:0}.swcs-content-page h2{font-size:var(--cgm-font-size-xl, 22px);scroll-margin-top:var(--cgm-sticky-header-height, 140px)}.swcs-content-page h3{font-size:var(--cgm-font-size-lg, 18px);scroll-margin-top:var(--cgm-sticky-header-height, 140px)}.swcs-content-page p,.swcs-content-page ul,.swcs-content-page ol{max-width:70ch;margin-bottom:var(--cgm-space-4, 16px)}.swcs-content-page ul,.swcs-content-page ol{padding-left:var(--cgm-space-5, 24px)}.swcs-content-page li{margin-bottom:var(--cgm-space-3, 12px)}.swcs-content-page a{color:var(--cgm-color-brand-navy, #0c1838);text-decoration:underline;text-underline-offset:.2em}.swcs-content-page a:hover,.swcs-content-page a:focus-visible{text-decoration:none}.swcs-content-page .wp-block-buttons{margin:var(--cgm-space-6, 32px) 0;display:flex;flex-wrap:wrap;gap:var(--cgm-space-3, 12px)}.swcs-content-page .wp-block-button{margin:0}.swcs-content-page .wp-block-button__link,.swcs-content-page a.wp-block-button__link.wp-element-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--cgm-space-3, 12px) var(--cgm-space-6, 32px);background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #fff);border:1px solid var(--cgm-color-brand-navy, #0c1838);border-radius:var(--cgm-radius-md, 8px);font-family:var(--cgm-font-body);font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);line-height:1.4;text-decoration:none;text-shadow:none;box-shadow:var(--cgm-shadow-sm);transition:background var(--cgm-transition-fast),transform var(--cgm-transition-fast),box-shadow var(--cgm-transition-fast)}.swcs-content-page .wp-block-button__link:hover,.swcs-content-page .wp-block-button__link:focus-visible,.swcs-content-page a.wp-block-button__link.wp-element-button:hover,.swcs-content-page a.wp-block-button__link.wp-element-button:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a);color:var(--cgm-color-text-inverse, #fff);text-decoration:none;transform:translateY(-1px);box-shadow:var(--cgm-shadow-md)}.swcs-content-page .wp-block-button__link:active,.swcs-content-page a.wp-block-button__link.wp-element-button:active{transform:translateY(0)}@media(min-width:1024px){.swcs-content-page__toc{position:sticky;top:calc(var(--cgm-sticky-header-height, 140px) + var(--cgm-adminbar-h, 0px) + var(--cgm-space-4, 16px));align-self:start;max-height:calc(100vh - var(--cgm-sticky-header-height, 140px));overflow-y:auto}}@media(max-width:1023px){.swcs-content-page__toc{margin-bottom:var(--cgm-space-5, 24px);padding:var(--cgm-space-4, 16px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-md, 8px)}}.swcs-content-page__toc-title{margin:0 0 var(--cgm-space-3, 12px);font-size:var(--cgm-font-size-base, 16px);color:var(--cgm-color-brand-navy, #0c1838);font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-content-page__toc-list{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.swcs-content-page__toc-item{margin:0;padding:0;counter-increment:toc-counter}.swcs-content-page__toc-item a{display:block;padding:var(--cgm-space-1, 4px) 0;font-size:var(--cgm-font-size-sm, 14px);text-decoration:none;color:var(--cgm-color-text, #1f1f1f);transition:color .15s ease}.swcs-content-page__toc-item a:hover,.swcs-content-page__toc-item a:focus-visible{color:var(--cgm-color-brand-navy, #0c1838);text-decoration:underline}.swcs-content-page__toc-item--h3{padding-left:var(--cgm-space-3, 12px)}.swcs-content-page__toc-item--h3 a{font-size:var(--cgm-font-size-xs, 12px);color:var(--cgm-color-text-muted, #6b6b6b)}@media print{.swcs-content-page{padding:0}.swcs-content-page .swcs-content-page__toc,.swcs-content-page .swcs-back-to-top{display:none}}.swcs-back-to-top{position:fixed;bottom:var(--cgm-space-5, 24px);right:var(--cgm-space-5, 24px);z-index:90;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--cgm-color-brand-navy, #0c1838);color:#fff;border:0;border-radius:50%;cursor:pointer;box-shadow:var(--cgm-shadow-md, 0 4px 12px rgba(0, 0, 0, .08));transition:background .15s ease,transform .15s ease}.swcs-back-to-top[hidden]{display:none}.swcs-back-to-top:hover,.swcs-back-to-top:focus-visible{background:var(--cgm-color-brand-navy-dark, #06102a);transform:translateY(-2px);outline:none}body.fusion-body .woocommerce:has(.swcs-wishlist-page){display:block!important;max-width:var(--cgm-header-max-width, 1280px)!important;margin-inline:auto!important;padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px) var(--cgm-space-7, 48px)!important}@media(min-width:1024px){body.fusion-body .woocommerce:has(.swcs-wishlist-page){padding-right:var(--cgm-space-6, 32px)!important;padding-left:var(--cgm-space-6, 32px)!important}}body.fusion-body .woocommerce-MyAccount-content:has(.swcs-wishlist-page){width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.swcs-wishlist-page{display:flex;flex-direction:column;gap:var(--cgm-space-4, 16px)}.swcs-wishlist-page body.fusion-body .swcs-wishlist-page__title,.swcs-wishlist-page__title{margin:0;padding-bottom:0!important;border:0!important;border-bottom:0!important;font-size:var(--cgm-font-size-2xl, 28px)!important;font-weight:var(--cgm-font-weight-semibold, 600)!important;line-height:1.2!important;color:var(--cgm-color-brand-navy, #0c1838)!important}.swcs-wishlist-page__empty{margin:0;padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-md, 8px);color:var(--cgm-color-text-muted, #6b6b6b);text-align:center}.swcs-wishlist-page__guest-notice{padding:var(--cgm-space-4, 16px);background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--cgm-radius-md, 8px);display:flex;flex-direction:column;gap:var(--cgm-space-3, 12px)}.swcs-wishlist-page__guest-notice p{margin:0;font-size:var(--cgm-font-size-sm, 14px);color:var(--cgm-color-text, #1f1f1f)}.swcs-wishlist-page__guest-notice p strong{color:#78350f;font-weight:var(--cgm-font-weight-semibold, 600)}.swcs-wishlist-page__guest-actions{display:flex;flex-direction:row;gap:var(--cgm-space-2, 8px);flex-wrap:wrap}.swcs-wishlist-page__guest-actions .swcs-btn{flex:1 1 0;padding:var(--cgm-space-2, 8px) var(--cgm-space-4, 16px);font-size:var(--cgm-font-size-sm, 14px);white-space:nowrap;text-align:center}@media(min-width:480px){.swcs-wishlist-page__guest-actions .swcs-btn{flex:0 0 auto;min-width:150px}}.swcs-wishlist-page__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--cgm-space-4, 16px)}@media(min-width:480px){.swcs-wishlist-page__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.swcs-wishlist-page__grid{grid-template-columns:repeat(3,1fr)}}.swcs-wishlist-page__skeleton{border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);overflow:hidden;background:var(--cgm-color-bg, #fff)}.swcs-wishlist-page__skeleton-thumb{aspect-ratio:1/1}.swcs-wishlist-page__skeleton-line{height:14px;margin:var(--cgm-space-3, 12px);border-radius:var(--cgm-radius-sm, 4px)}.swcs-wishlist-page__skeleton-line--short{width:40%}.swcs-wishlist-page__skeleton-thumb,.swcs-wishlist-page__skeleton-line{background:linear-gradient(100deg,var(--cgm-color-bg-soft, #f0f0f0) 30%,#e3e3e3 50%,var(--cgm-color-bg-soft, #f0f0f0) 70%);background-size:200% 100%;animation:swcs-wishlist-shimmer 1.2s ease-in-out infinite}.swcs-wishlist-page__item{background:var(--cgm-color-bg, #fff);border:1px solid var(--cgm-color-border, #e5e5e5);border-radius:var(--cgm-radius-lg, 16px);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--cgm-transition-base)}.swcs-wishlist-page__item:hover{box-shadow:var(--cgm-shadow-md)}.swcs-wishlist-page__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;flex:1}.swcs-wishlist-page__thumb{aspect-ratio:1/1;background:var(--cgm-color-bg-soft, #f6f6f6);overflow:hidden}.swcs-wishlist-page__thumb img{width:100%;height:100%;object-fit:cover;display:block}.swcs-wishlist-page__body{padding:var(--cgm-space-3, 12px);display:flex;flex-direction:column;gap:var(--cgm-space-1, 4px);flex:1}.swcs-wishlist-page__name{margin:0;font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-medium, 500);color:var(--cgm-color-text, #1f1f1f);line-height:1.3}.swcs-wishlist-page__price{margin:0;font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-wishlist-page__price .amount{color:inherit}.swcs-wishlist-page__actions{padding:var(--cgm-space-3, 12px);border-top:1px solid var(--cgm-color-border, #e5e5e5);display:flex;flex-direction:column;gap:var(--cgm-space-2, 8px)}.swcs-wishlist-page__remove{background:transparent!important;border:1px solid var(--cgm-color-border-strong, #cfcfcf)!important;color:var(--cgm-color-text-muted, #6b6b6b)!important;width:100%}.swcs-wishlist-page__remove:hover,.swcs-wishlist-page__remove:focus-visible{color:var(--cgm-color-accent, #c0392b)!important;border-color:var(--cgm-color-accent, #c0392b)!important;background:#c0392b0f!important}@keyframes swcs-wishlist-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.swcs-wishlist-page__skeleton-thumb,.swcs-wishlist-page__skeleton-line{animation:none}}.swcs-thankyou{max-width:920px;margin-inline:auto;padding:var(--cgm-space-7, 48px) var(--cgm-space-5, 24px)}@media(max-width:767px){.swcs-thankyou{padding:var(--cgm-space-5, 24px) var(--cgm-space-4, 16px)}}.swcs-thankyou>.swcs-thankyou__help,.swcs-thankyou>.swcs-thankyou__actions--footer{margin:0}.swcs-thankyou__banner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--cgm-space-6, 32px) var(--cgm-space-4, 16px) var(--cgm-space-2, 8px)}.swcs-thankyou__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--cgm-space-3, 12px);border-radius:50%;background:var(--cgm-color-success, #2f8f4e);color:var(--cgm-color-text-inverse, #fff);font-size:28px;font-weight:var(--cgm-font-weight-bold, 700);line-height:1}.swcs-thankyou__title{margin:0 0 var(--cgm-space-2, 8px);font-size:var(--cgm-font-size-2xl, 28px);font-weight:var(--cgm-font-weight-bold, 700);color:var(--cgm-color-brand-navy, #0c1838);line-height:var(--cgm-line-height-tight, 1.2);text-wrap:balance}.swcs-thankyou__subtitle{margin:0 auto;max-width:60ch;color:var(--cgm-color-text-muted, #6b6b6b);font-size:var(--cgm-font-size-base, 16px);line-height:1.6;text-wrap:balance}.swcs-thankyou__banner--error .swcs-thankyou__icon{background:var(--cgm-color-accent, #c0392b);font-size:30px}.swcs-thankyou__actions{margin:var(--cgm-space-4, 16px) 0 0;display:flex;gap:var(--cgm-space-3, 12px);justify-content:center;flex-wrap:wrap}.swcs-thankyou__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--cgm-space-3, 12px) var(--cgm-space-5, 24px);border-radius:var(--cgm-radius-md, 8px);background:var(--cgm-color-brand-navy, #0c1838);color:var(--cgm-color-text-inverse, #fff);font-weight:var(--cgm-font-weight-semibold, 600);text-decoration:none}.swcs-thankyou__btn:hover{background:var(--cgm-color-brand-navy-soft, #1a274f);color:var(--cgm-color-text-inverse, #fff)}.swcs-thankyou__btn:focus-visible{outline:var(--cgm-focus-ring, 2px solid #0c1838);outline-offset:var(--cgm-focus-ring-offset, 2px)}.swcs-thankyou__btn--ghost{background:transparent;color:var(--cgm-color-brand-navy, #0c1838);box-shadow:inset 0 0 0 1px var(--cgm-color-border-strong, #cfcfcf)}.swcs-thankyou__btn--ghost:hover{background:var(--cgm-color-bg-soft, #f6f6f6);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-thankyou .woocommerce-bacs-bank-details{margin:0;padding:var(--cgm-space-5, 24px);background:var(--cgm-color-bg-soft, #f6f6f6);border-radius:var(--cgm-radius-lg, 16px)}.swcs-thankyou .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{margin:0 0 var(--cgm-space-2, 8px);font-size:var(--cgm-font-size-lg, 18px);color:var(--cgm-color-brand-navy, #0c1838)}.swcs-thankyou .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name{margin:0 0 var(--cgm-space-3, 12px);font-size:var(--cgm-font-size-base, 16px);font-weight:var(--cgm-font-weight-semibold, 600);color:var(--cgm-color-text, #1f1f1f)}.swcs-thankyou .woocommerce-bacs-bank-details .wc-bacs-bank-details{margin:0;padding:0;list-style:none}.swcs-thankyou .woocommerce-bacs-bank-details .wc-bacs-bank-details li{float:none;margin:0;padding:var(--cgm-space-1, 4px) 0;border:0;text-transform:none;color:var(--cgm-color-text, #1f1f1f);font-size:var(--cgm-font-size-sm, 14px);line-height:var(--cgm-line-height-base, 1.5)}.swcs-thankyou .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{display:inline;font-size:inherit;font-weight:var(--cgm-font-weight-semibold, 600)}body.fusion-body .swcs-cart h1,body.fusion-body .swcs-cart h2,body.fusion-body .swcs-cart h3,body.fusion-body .swcs-cart h4,body.fusion-body .swcs-checkout h1,body.fusion-body .swcs-checkout h2,body.fusion-body .swcs-checkout h3,body.fusion-body .swcs-checkout h4,body.fusion-body .swcs-account__dashboard h1,body.fusion-body .swcs-account__dashboard h2,body.fusion-body .swcs-account__dashboard h3,body.fusion-body .swcs-account__dashboard h4,body.fusion-body .swcs-account-auth h1,body.fusion-body .swcs-account-auth h2,body.fusion-body .swcs-account-auth h3,body.fusion-body .swcs-account-auth h4,body.fusion-body .swcs-account-edit h1,body.fusion-body .swcs-account-edit h2,body.fusion-body .swcs-account-edit h3,body.fusion-body .swcs-account-edit h4,body.fusion-body .swcs-account-addresses h1,body.fusion-body .swcs-account-addresses h2,body.fusion-body .swcs-account-addresses h3,body.fusion-body .swcs-account-addresses h4,body.fusion-body .swcs-account-orders h1,body.fusion-body .swcs-account-orders h2,body.fusion-body .swcs-account-orders h3,body.fusion-body .swcs-account-orders h4,body.fusion-body .swcs-view-order h1,body.fusion-body .swcs-view-order h2,body.fusion-body .swcs-view-order h3,body.fusion-body .swcs-view-order h4,body.fusion-body .swcs-size-guide h1,body.fusion-body .swcs-size-guide h2,body.fusion-body .swcs-size-guide h3,body.fusion-body .swcs-size-guide h4,body.fusion-body .swcs-minicart h1,body.fusion-body .swcs-minicart h2,body.fusion-body .swcs-minicart h3,body.fusion-body .swcs-minicart h4,body.fusion-body .swcs-404 h1,body.fusion-body .swcs-404 h2,body.fusion-body .swcs-404 h3,body.fusion-body .swcs-404 h4,body.fusion-body .swcs-content-page h1,body.fusion-body .swcs-content-page h2,body.fusion-body .swcs-content-page h3,body.fusion-body .swcs-content-page h4{font-family:var(--cgm-font-body)!important;color:var(--cgm-color-brand-navy)!important;font-weight:var(--cgm-font-weight-semibold)!important}body.fusion-body .swcs-cart__title,body.fusion-body .swcs-checkout__title,body.fusion-body .swcs-account-auth__title,body.fusion-body .swcs-account-edit__legend,body.fusion-body .swcs-content-page>h1,body.fusion-body .swcs-content-page--legal h1,body.fusion-body .swcs-404__title,body.fusion-body .swcs-view-order h1{font-size:var(--cgm-font-size-2xl)!important}body.fusion-body .swcs-cart__totals-title,body.fusion-body .swcs-checkout__review-summary h2,body.fusion-body .swcs-account-addresses__intro+h2,body.fusion-body .swcs-content-page>h2,body.fusion-body .swcs-content-page--legal h2,body.fusion-body .swcs-view-order__updates h2,body.fusion-body .swcs-size-guide__title{font-size:var(--cgm-font-size-xl)!important}body.fusion-body .swcs-cart input.input-text,body.fusion-body .swcs-cart input[type=text],body.fusion-body .swcs-cart input[type=email],body.fusion-body .swcs-cart input[type=tel],body.fusion-body .swcs-cart input[type=password],body.fusion-body .swcs-cart input[type=search],body.fusion-body .swcs-cart input[type=url],body.fusion-body .swcs-cart input[type=number],body.fusion-body .swcs-cart textarea,body.fusion-body .swcs-cart select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-cart input.input-text:focus-visible,body.fusion-body .swcs-cart input[type=text]:focus-visible,body.fusion-body .swcs-cart input[type=email]:focus-visible,body.fusion-body .swcs-cart input[type=tel]:focus-visible,body.fusion-body .swcs-cart input[type=password]:focus-visible,body.fusion-body .swcs-cart input[type=search]:focus-visible,body.fusion-body .swcs-cart input[type=url]:focus-visible,body.fusion-body .swcs-cart input[type=number]:focus-visible,body.fusion-body .swcs-cart textarea:focus-visible,body.fusion-body .swcs-cart select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-cart input.input-text[aria-invalid=true],body.fusion-body .swcs-cart input[type=text][aria-invalid=true],body.fusion-body .swcs-cart input[type=email][aria-invalid=true],body.fusion-body .swcs-cart input[type=tel][aria-invalid=true],body.fusion-body .swcs-cart input[type=password][aria-invalid=true],body.fusion-body .swcs-cart input[type=search][aria-invalid=true],body.fusion-body .swcs-cart input[type=url][aria-invalid=true],body.fusion-body .swcs-cart input[type=number][aria-invalid=true],body.fusion-body .swcs-cart textarea[aria-invalid=true],body.fusion-body .swcs-cart select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-checkout input.input-text,body.fusion-body .swcs-checkout input[type=text],body.fusion-body .swcs-checkout input[type=email],body.fusion-body .swcs-checkout input[type=tel],body.fusion-body .swcs-checkout input[type=password],body.fusion-body .swcs-checkout input[type=search],body.fusion-body .swcs-checkout input[type=url],body.fusion-body .swcs-checkout input[type=number],body.fusion-body .swcs-checkout textarea,body.fusion-body .swcs-checkout select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-checkout input.input-text:focus-visible,body.fusion-body .swcs-checkout input[type=text]:focus-visible,body.fusion-body .swcs-checkout input[type=email]:focus-visible,body.fusion-body .swcs-checkout input[type=tel]:focus-visible,body.fusion-body .swcs-checkout input[type=password]:focus-visible,body.fusion-body .swcs-checkout input[type=search]:focus-visible,body.fusion-body .swcs-checkout input[type=url]:focus-visible,body.fusion-body .swcs-checkout input[type=number]:focus-visible,body.fusion-body .swcs-checkout textarea:focus-visible,body.fusion-body .swcs-checkout select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-checkout input.input-text[aria-invalid=true],body.fusion-body .swcs-checkout input[type=text][aria-invalid=true],body.fusion-body .swcs-checkout input[type=email][aria-invalid=true],body.fusion-body .swcs-checkout input[type=tel][aria-invalid=true],body.fusion-body .swcs-checkout input[type=password][aria-invalid=true],body.fusion-body .swcs-checkout input[type=search][aria-invalid=true],body.fusion-body .swcs-checkout input[type=url][aria-invalid=true],body.fusion-body .swcs-checkout input[type=number][aria-invalid=true],body.fusion-body .swcs-checkout textarea[aria-invalid=true],body.fusion-body .swcs-checkout select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-account__dashboard input.input-text,body.fusion-body .swcs-account__dashboard input[type=text],body.fusion-body .swcs-account__dashboard input[type=email],body.fusion-body .swcs-account__dashboard input[type=tel],body.fusion-body .swcs-account__dashboard input[type=password],body.fusion-body .swcs-account__dashboard input[type=search],body.fusion-body .swcs-account__dashboard input[type=url],body.fusion-body .swcs-account__dashboard input[type=number],body.fusion-body .swcs-account__dashboard textarea,body.fusion-body .swcs-account__dashboard select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-account__dashboard input.input-text:focus-visible,body.fusion-body .swcs-account__dashboard input[type=text]:focus-visible,body.fusion-body .swcs-account__dashboard input[type=email]:focus-visible,body.fusion-body .swcs-account__dashboard input[type=tel]:focus-visible,body.fusion-body .swcs-account__dashboard input[type=password]:focus-visible,body.fusion-body .swcs-account__dashboard input[type=search]:focus-visible,body.fusion-body .swcs-account__dashboard input[type=url]:focus-visible,body.fusion-body .swcs-account__dashboard input[type=number]:focus-visible,body.fusion-body .swcs-account__dashboard textarea:focus-visible,body.fusion-body .swcs-account__dashboard select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-account__dashboard input.input-text[aria-invalid=true],body.fusion-body .swcs-account__dashboard input[type=text][aria-invalid=true],body.fusion-body .swcs-account__dashboard input[type=email][aria-invalid=true],body.fusion-body .swcs-account__dashboard input[type=tel][aria-invalid=true],body.fusion-body .swcs-account__dashboard input[type=password][aria-invalid=true],body.fusion-body .swcs-account__dashboard input[type=search][aria-invalid=true],body.fusion-body .swcs-account__dashboard input[type=url][aria-invalid=true],body.fusion-body .swcs-account__dashboard input[type=number][aria-invalid=true],body.fusion-body .swcs-account__dashboard textarea[aria-invalid=true],body.fusion-body .swcs-account__dashboard select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-account-auth input.input-text,body.fusion-body .swcs-account-auth input[type=text],body.fusion-body .swcs-account-auth input[type=email],body.fusion-body .swcs-account-auth input[type=tel],body.fusion-body .swcs-account-auth input[type=password],body.fusion-body .swcs-account-auth input[type=search],body.fusion-body .swcs-account-auth input[type=url],body.fusion-body .swcs-account-auth input[type=number],body.fusion-body .swcs-account-auth textarea,body.fusion-body .swcs-account-auth select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-account-auth input.input-text:focus-visible,body.fusion-body .swcs-account-auth input[type=text]:focus-visible,body.fusion-body .swcs-account-auth input[type=email]:focus-visible,body.fusion-body .swcs-account-auth input[type=tel]:focus-visible,body.fusion-body .swcs-account-auth input[type=password]:focus-visible,body.fusion-body .swcs-account-auth input[type=search]:focus-visible,body.fusion-body .swcs-account-auth input[type=url]:focus-visible,body.fusion-body .swcs-account-auth input[type=number]:focus-visible,body.fusion-body .swcs-account-auth textarea:focus-visible,body.fusion-body .swcs-account-auth select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-account-auth input.input-text[aria-invalid=true],body.fusion-body .swcs-account-auth input[type=text][aria-invalid=true],body.fusion-body .swcs-account-auth input[type=email][aria-invalid=true],body.fusion-body .swcs-account-auth input[type=tel][aria-invalid=true],body.fusion-body .swcs-account-auth input[type=password][aria-invalid=true],body.fusion-body .swcs-account-auth input[type=search][aria-invalid=true],body.fusion-body .swcs-account-auth input[type=url][aria-invalid=true],body.fusion-body .swcs-account-auth input[type=number][aria-invalid=true],body.fusion-body .swcs-account-auth textarea[aria-invalid=true],body.fusion-body .swcs-account-auth select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-account-edit input.input-text,body.fusion-body .swcs-account-edit input[type=text],body.fusion-body .swcs-account-edit input[type=email],body.fusion-body .swcs-account-edit input[type=tel],body.fusion-body .swcs-account-edit input[type=password],body.fusion-body .swcs-account-edit input[type=search],body.fusion-body .swcs-account-edit input[type=url],body.fusion-body .swcs-account-edit input[type=number],body.fusion-body .swcs-account-edit textarea,body.fusion-body .swcs-account-edit select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-account-edit input.input-text:focus-visible,body.fusion-body .swcs-account-edit input[type=text]:focus-visible,body.fusion-body .swcs-account-edit input[type=email]:focus-visible,body.fusion-body .swcs-account-edit input[type=tel]:focus-visible,body.fusion-body .swcs-account-edit input[type=password]:focus-visible,body.fusion-body .swcs-account-edit input[type=search]:focus-visible,body.fusion-body .swcs-account-edit input[type=url]:focus-visible,body.fusion-body .swcs-account-edit input[type=number]:focus-visible,body.fusion-body .swcs-account-edit textarea:focus-visible,body.fusion-body .swcs-account-edit select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-account-edit input.input-text[aria-invalid=true],body.fusion-body .swcs-account-edit input[type=text][aria-invalid=true],body.fusion-body .swcs-account-edit input[type=email][aria-invalid=true],body.fusion-body .swcs-account-edit input[type=tel][aria-invalid=true],body.fusion-body .swcs-account-edit input[type=password][aria-invalid=true],body.fusion-body .swcs-account-edit input[type=search][aria-invalid=true],body.fusion-body .swcs-account-edit input[type=url][aria-invalid=true],body.fusion-body .swcs-account-edit input[type=number][aria-invalid=true],body.fusion-body .swcs-account-edit textarea[aria-invalid=true],body.fusion-body .swcs-account-edit select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-account-addresses input.input-text,body.fusion-body .swcs-account-addresses input[type=text],body.fusion-body .swcs-account-addresses input[type=email],body.fusion-body .swcs-account-addresses input[type=tel],body.fusion-body .swcs-account-addresses input[type=password],body.fusion-body .swcs-account-addresses input[type=search],body.fusion-body .swcs-account-addresses input[type=url],body.fusion-body .swcs-account-addresses input[type=number],body.fusion-body .swcs-account-addresses textarea,body.fusion-body .swcs-account-addresses select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-account-addresses input.input-text:focus-visible,body.fusion-body .swcs-account-addresses input[type=text]:focus-visible,body.fusion-body .swcs-account-addresses input[type=email]:focus-visible,body.fusion-body .swcs-account-addresses input[type=tel]:focus-visible,body.fusion-body .swcs-account-addresses input[type=password]:focus-visible,body.fusion-body .swcs-account-addresses input[type=search]:focus-visible,body.fusion-body .swcs-account-addresses input[type=url]:focus-visible,body.fusion-body .swcs-account-addresses input[type=number]:focus-visible,body.fusion-body .swcs-account-addresses textarea:focus-visible,body.fusion-body .swcs-account-addresses select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-account-addresses input.input-text[aria-invalid=true],body.fusion-body .swcs-account-addresses input[type=text][aria-invalid=true],body.fusion-body .swcs-account-addresses input[type=email][aria-invalid=true],body.fusion-body .swcs-account-addresses input[type=tel][aria-invalid=true],body.fusion-body .swcs-account-addresses input[type=password][aria-invalid=true],body.fusion-body .swcs-account-addresses input[type=search][aria-invalid=true],body.fusion-body .swcs-account-addresses input[type=url][aria-invalid=true],body.fusion-body .swcs-account-addresses input[type=number][aria-invalid=true],body.fusion-body .swcs-account-addresses textarea[aria-invalid=true],body.fusion-body .swcs-account-addresses select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-account-orders input.input-text,body.fusion-body .swcs-account-orders input[type=text],body.fusion-body .swcs-account-orders input[type=email],body.fusion-body .swcs-account-orders input[type=tel],body.fusion-body .swcs-account-orders input[type=password],body.fusion-body .swcs-account-orders input[type=search],body.fusion-body .swcs-account-orders input[type=url],body.fusion-body .swcs-account-orders input[type=number],body.fusion-body .swcs-account-orders textarea,body.fusion-body .swcs-account-orders select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-account-orders input.input-text:focus-visible,body.fusion-body .swcs-account-orders input[type=text]:focus-visible,body.fusion-body .swcs-account-orders input[type=email]:focus-visible,body.fusion-body .swcs-account-orders input[type=tel]:focus-visible,body.fusion-body .swcs-account-orders input[type=password]:focus-visible,body.fusion-body .swcs-account-orders input[type=search]:focus-visible,body.fusion-body .swcs-account-orders input[type=url]:focus-visible,body.fusion-body .swcs-account-orders input[type=number]:focus-visible,body.fusion-body .swcs-account-orders textarea:focus-visible,body.fusion-body .swcs-account-orders select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-account-orders input.input-text[aria-invalid=true],body.fusion-body .swcs-account-orders input[type=text][aria-invalid=true],body.fusion-body .swcs-account-orders input[type=email][aria-invalid=true],body.fusion-body .swcs-account-orders input[type=tel][aria-invalid=true],body.fusion-body .swcs-account-orders input[type=password][aria-invalid=true],body.fusion-body .swcs-account-orders input[type=search][aria-invalid=true],body.fusion-body .swcs-account-orders input[type=url][aria-invalid=true],body.fusion-body .swcs-account-orders input[type=number][aria-invalid=true],body.fusion-body .swcs-account-orders textarea[aria-invalid=true],body.fusion-body .swcs-account-orders select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-view-order input.input-text,body.fusion-body .swcs-view-order input[type=text],body.fusion-body .swcs-view-order input[type=email],body.fusion-body .swcs-view-order input[type=tel],body.fusion-body .swcs-view-order input[type=password],body.fusion-body .swcs-view-order input[type=search],body.fusion-body .swcs-view-order input[type=url],body.fusion-body .swcs-view-order input[type=number],body.fusion-body .swcs-view-order textarea,body.fusion-body .swcs-view-order select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-view-order input.input-text:focus-visible,body.fusion-body .swcs-view-order input[type=text]:focus-visible,body.fusion-body .swcs-view-order input[type=email]:focus-visible,body.fusion-body .swcs-view-order input[type=tel]:focus-visible,body.fusion-body .swcs-view-order input[type=password]:focus-visible,body.fusion-body .swcs-view-order input[type=search]:focus-visible,body.fusion-body .swcs-view-order input[type=url]:focus-visible,body.fusion-body .swcs-view-order input[type=number]:focus-visible,body.fusion-body .swcs-view-order textarea:focus-visible,body.fusion-body .swcs-view-order select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-view-order input.input-text[aria-invalid=true],body.fusion-body .swcs-view-order input[type=text][aria-invalid=true],body.fusion-body .swcs-view-order input[type=email][aria-invalid=true],body.fusion-body .swcs-view-order input[type=tel][aria-invalid=true],body.fusion-body .swcs-view-order input[type=password][aria-invalid=true],body.fusion-body .swcs-view-order input[type=search][aria-invalid=true],body.fusion-body .swcs-view-order input[type=url][aria-invalid=true],body.fusion-body .swcs-view-order input[type=number][aria-invalid=true],body.fusion-body .swcs-view-order textarea[aria-invalid=true],body.fusion-body .swcs-view-order select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-size-guide input.input-text,body.fusion-body .swcs-size-guide input[type=text],body.fusion-body .swcs-size-guide input[type=email],body.fusion-body .swcs-size-guide input[type=tel],body.fusion-body .swcs-size-guide input[type=password],body.fusion-body .swcs-size-guide input[type=search],body.fusion-body .swcs-size-guide input[type=url],body.fusion-body .swcs-size-guide input[type=number],body.fusion-body .swcs-size-guide textarea,body.fusion-body .swcs-size-guide select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-size-guide input.input-text:focus-visible,body.fusion-body .swcs-size-guide input[type=text]:focus-visible,body.fusion-body .swcs-size-guide input[type=email]:focus-visible,body.fusion-body .swcs-size-guide input[type=tel]:focus-visible,body.fusion-body .swcs-size-guide input[type=password]:focus-visible,body.fusion-body .swcs-size-guide input[type=search]:focus-visible,body.fusion-body .swcs-size-guide input[type=url]:focus-visible,body.fusion-body .swcs-size-guide input[type=number]:focus-visible,body.fusion-body .swcs-size-guide textarea:focus-visible,body.fusion-body .swcs-size-guide select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-size-guide input.input-text[aria-invalid=true],body.fusion-body .swcs-size-guide input[type=text][aria-invalid=true],body.fusion-body .swcs-size-guide input[type=email][aria-invalid=true],body.fusion-body .swcs-size-guide input[type=tel][aria-invalid=true],body.fusion-body .swcs-size-guide input[type=password][aria-invalid=true],body.fusion-body .swcs-size-guide input[type=search][aria-invalid=true],body.fusion-body .swcs-size-guide input[type=url][aria-invalid=true],body.fusion-body .swcs-size-guide input[type=number][aria-invalid=true],body.fusion-body .swcs-size-guide textarea[aria-invalid=true],body.fusion-body .swcs-size-guide select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-minicart input.input-text,body.fusion-body .swcs-minicart input[type=text],body.fusion-body .swcs-minicart input[type=email],body.fusion-body .swcs-minicart input[type=tel],body.fusion-body .swcs-minicart input[type=password],body.fusion-body .swcs-minicart input[type=search],body.fusion-body .swcs-minicart input[type=url],body.fusion-body .swcs-minicart input[type=number],body.fusion-body .swcs-minicart textarea,body.fusion-body .swcs-minicart select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-minicart input.input-text:focus-visible,body.fusion-body .swcs-minicart input[type=text]:focus-visible,body.fusion-body .swcs-minicart input[type=email]:focus-visible,body.fusion-body .swcs-minicart input[type=tel]:focus-visible,body.fusion-body .swcs-minicart input[type=password]:focus-visible,body.fusion-body .swcs-minicart input[type=search]:focus-visible,body.fusion-body .swcs-minicart input[type=url]:focus-visible,body.fusion-body .swcs-minicart input[type=number]:focus-visible,body.fusion-body .swcs-minicart textarea:focus-visible,body.fusion-body .swcs-minicart select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-minicart input.input-text[aria-invalid=true],body.fusion-body .swcs-minicart input[type=text][aria-invalid=true],body.fusion-body .swcs-minicart input[type=email][aria-invalid=true],body.fusion-body .swcs-minicart input[type=tel][aria-invalid=true],body.fusion-body .swcs-minicart input[type=password][aria-invalid=true],body.fusion-body .swcs-minicart input[type=search][aria-invalid=true],body.fusion-body .swcs-minicart input[type=url][aria-invalid=true],body.fusion-body .swcs-minicart input[type=number][aria-invalid=true],body.fusion-body .swcs-minicart textarea[aria-invalid=true],body.fusion-body .swcs-minicart select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-404 input.input-text,body.fusion-body .swcs-404 input[type=text],body.fusion-body .swcs-404 input[type=email],body.fusion-body .swcs-404 input[type=tel],body.fusion-body .swcs-404 input[type=password],body.fusion-body .swcs-404 input[type=search],body.fusion-body .swcs-404 input[type=url],body.fusion-body .swcs-404 input[type=number],body.fusion-body .swcs-404 textarea,body.fusion-body .swcs-404 select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-404 input.input-text:focus-visible,body.fusion-body .swcs-404 input[type=text]:focus-visible,body.fusion-body .swcs-404 input[type=email]:focus-visible,body.fusion-body .swcs-404 input[type=tel]:focus-visible,body.fusion-body .swcs-404 input[type=password]:focus-visible,body.fusion-body .swcs-404 input[type=search]:focus-visible,body.fusion-body .swcs-404 input[type=url]:focus-visible,body.fusion-body .swcs-404 input[type=number]:focus-visible,body.fusion-body .swcs-404 textarea:focus-visible,body.fusion-body .swcs-404 select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-404 input.input-text[aria-invalid=true],body.fusion-body .swcs-404 input[type=text][aria-invalid=true],body.fusion-body .swcs-404 input[type=email][aria-invalid=true],body.fusion-body .swcs-404 input[type=tel][aria-invalid=true],body.fusion-body .swcs-404 input[type=password][aria-invalid=true],body.fusion-body .swcs-404 input[type=search][aria-invalid=true],body.fusion-body .swcs-404 input[type=url][aria-invalid=true],body.fusion-body .swcs-404 input[type=number][aria-invalid=true],body.fusion-body .swcs-404 textarea[aria-invalid=true],body.fusion-body .swcs-404 select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-content-page input.input-text,body.fusion-body .swcs-content-page input[type=text],body.fusion-body .swcs-content-page input[type=email],body.fusion-body .swcs-content-page input[type=tel],body.fusion-body .swcs-content-page input[type=password],body.fusion-body .swcs-content-page input[type=search],body.fusion-body .swcs-content-page input[type=url],body.fusion-body .swcs-content-page input[type=number],body.fusion-body .swcs-content-page textarea,body.fusion-body .swcs-content-page select{font-family:var(--cgm-font-body)!important;border:1px solid var(--cgm-color-border-strong)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3)!important;background:var(--cgm-color-bg)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-content-page input.input-text:focus-visible,body.fusion-body .swcs-content-page input[type=text]:focus-visible,body.fusion-body .swcs-content-page input[type=email]:focus-visible,body.fusion-body .swcs-content-page input[type=tel]:focus-visible,body.fusion-body .swcs-content-page input[type=password]:focus-visible,body.fusion-body .swcs-content-page input[type=search]:focus-visible,body.fusion-body .swcs-content-page input[type=url]:focus-visible,body.fusion-body .swcs-content-page input[type=number]:focus-visible,body.fusion-body .swcs-content-page textarea:focus-visible,body.fusion-body .swcs-content-page select:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-content-page input.input-text[aria-invalid=true],body.fusion-body .swcs-content-page input[type=text][aria-invalid=true],body.fusion-body .swcs-content-page input[type=email][aria-invalid=true],body.fusion-body .swcs-content-page input[type=tel][aria-invalid=true],body.fusion-body .swcs-content-page input[type=password][aria-invalid=true],body.fusion-body .swcs-content-page input[type=search][aria-invalid=true],body.fusion-body .swcs-content-page input[type=url][aria-invalid=true],body.fusion-body .swcs-content-page input[type=number][aria-invalid=true],body.fusion-body .swcs-content-page textarea[aria-invalid=true],body.fusion-body .swcs-content-page select[aria-invalid=true]{border-color:var(--cgm-color-accent)!important}body.fusion-body .swcs-account-auth input.input-text:focus,body.fusion-body .swcs-account-auth input.input-text:focus-visible,body.fusion-body .swcs-account-auth input[type=text]:focus,body.fusion-body .swcs-account-auth input[type=text]:focus-visible,body.fusion-body .swcs-account-auth input[type=email]:focus,body.fusion-body .swcs-account-auth input[type=email]:focus-visible,body.fusion-body .swcs-account-auth input[type=password]:focus,body.fusion-body .swcs-account-auth input[type=password]:focus-visible{outline:none!important;outline-offset:0!important;border-color:var(--cgm-color-brand-navy)!important;box-shadow:0 0 0 3px #0c183826!important}body.fusion-body .swcs-account-auth input[type=password]::-ms-reveal,body.fusion-body .swcs-account-auth input[type=password]::-ms-clear{display:none!important}body.fusion-body .swcs-checkout input.input-text,body.fusion-body .swcs-checkout input[type=text],body.fusion-body .swcs-checkout input[type=email],body.fusion-body .swcs-checkout input[type=tel],body.fusion-body .swcs-checkout input[type=password],body.fusion-body .swcs-checkout input[type=search],body.fusion-body .swcs-checkout input[type=url],body.fusion-body .swcs-checkout input[type=number],body.fusion-body .swcs-checkout textarea,body.fusion-body .swcs-checkout select{border-color:transparent!important;background:var(--cgm-color-bg-soft, #f6f6f6)!important;padding:var(--cgm-space-3) var(--cgm-space-4)!important}body.fusion-body .swcs-checkout input.input-text:focus,body.fusion-body .swcs-checkout input.input-text:focus-visible,body.fusion-body .swcs-checkout input[type=text]:focus,body.fusion-body .swcs-checkout input[type=text]:focus-visible,body.fusion-body .swcs-checkout input[type=email]:focus,body.fusion-body .swcs-checkout input[type=email]:focus-visible,body.fusion-body .swcs-checkout input[type=tel]:focus,body.fusion-body .swcs-checkout input[type=tel]:focus-visible,body.fusion-body .swcs-checkout input[type=password]:focus,body.fusion-body .swcs-checkout input[type=password]:focus-visible,body.fusion-body .swcs-checkout input[type=search]:focus,body.fusion-body .swcs-checkout input[type=search]:focus-visible,body.fusion-body .swcs-checkout input[type=url]:focus,body.fusion-body .swcs-checkout input[type=url]:focus-visible,body.fusion-body .swcs-checkout input[type=number]:focus,body.fusion-body .swcs-checkout input[type=number]:focus-visible,body.fusion-body .swcs-checkout textarea:focus,body.fusion-body .swcs-checkout textarea:focus-visible,body.fusion-body .swcs-checkout select:focus,body.fusion-body .swcs-checkout select:focus-visible{outline:none!important;background:var(--cgm-color-bg)!important;border-color:var(--cgm-color-brand-navy)!important;box-shadow:0 0 0 3px #0c183826!important}body.fusion-body .swcs-checkout #customer_details h3,body.fusion-body .swcs-checkout .swcs-checkout__billing h3,body.fusion-body .swcs-checkout .swcs-checkout__shipping h3{border-bottom:0!important;padding-bottom:0!important}body.fusion-body .swcs-checkout .swcs-checkout__billing,body.fusion-body .swcs-checkout .swcs-checkout__shipping{border:0!important;padding:0!important;background:transparent!important}body.fusion-body .swcs-checkout select{appearance:none!important;-webkit-appearance:none!important;min-height:48px;padding-right:var(--cgm-space-7, 48px)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230c1838' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right var(--cgm-space-4, 16px) center!important;background-size:14px!important}body.fusion-body .swcs-checkout .checkout-inline-error-message{display:none!important}body.fusion-body .swcs-checkout .form-row-first,body.fusion-body .swcs-checkout .form-row-last{width:100%!important}body.fusion-body .swcs-checkout textarea{min-height:6.5rem!important}body.fusion-body .swcs-checkout .form-row.woocommerce-invalid{margin-bottom:0!important}body.fusion-body .swcs-checkout .wc-block-components-notice-banner{align-items:flex-start!important}body.fusion-body .swcs-checkout input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;margin:0!important;border:1.5px solid var(--cgm-color-border-strong, #cfcfcf)!important;border-radius:var(--cgm-radius-sm, 4px)!important;background:var(--cgm-color-bg, #fff)!important;box-shadow:none!important;cursor:pointer;flex-shrink:0;vertical-align:-3px;transition:background .15s ease,border-color .15s ease}body.fusion-body .swcs-checkout input[type=checkbox]:hover{border-color:var(--cgm-color-brand-navy, #0c1838)!important}body.fusion-body .swcs-checkout input[type=checkbox]:checked{background-color:var(--cgm-color-brand-navy, #0c1838)!important;border-color:var(--cgm-color-brand-navy, #0c1838)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px!important}body.fusion-body .swcs-checkout input[type=checkbox]:focus-visible{outline:var(--cgm-focus-ring)!important;outline-offset:2px}body.fusion-body .swcs-checkout .woocommerce-validated input[type=checkbox]{border-color:var(--cgm-color-brand-navy, #0c1838)!important;box-shadow:none!important}body.fusion-body .swcs-checkout .woocommerce-invalid input[type=checkbox]{border:1.5px solid var(--cgm-color-accent, #c0392b)!important;box-shadow:none!important}body.fusion-body .woocommerce-invalid:after{content:"Uzupełnij poprawnie to wymagane pole."!important;font-size:var(--cgm-font-size-xs, 12px)!important}body.fusion-body .swcs-account-nav__list .is-current .swcs-account-nav__link,body.fusion-body .swcs-account-nav__link[aria-current=page]{background:var(--cgm-color-brand-navy)!important;color:var(--cgm-color-text-inverse)!important}body.fusion-body .swcs-account-nav__list .is-current .swcs-account-nav__link:hover,body.fusion-body .swcs-account-nav__list .is-current .swcs-account-nav__link:focus-visible,body.fusion-body .swcs-account-nav__link[aria-current=page]:hover,body.fusion-body .swcs-account-nav__link[aria-current=page]:focus-visible{background:var(--cgm-color-brand-navy-dark)!important;color:var(--cgm-color-text-inverse)!important}body.fusion-body .swcs-account-nav__list .is-current .swcs-account-nav__link .swcs-account-nav__icon,body.fusion-body .swcs-account-nav__list .is-current .swcs-account-nav__link .swcs-account-nav__label,body.fusion-body .swcs-account-nav__link[aria-current=page] .swcs-account-nav__icon,body.fusion-body .swcs-account-nav__link[aria-current=page] .swcs-account-nav__label{color:inherit!important}body.fusion-body .swcs-account-nav__link{display:flex;align-items:center}body.fusion-body .swcs-cart__item-name a,body.fusion-body .swcs-minicart__item-name a,body.fusion-body .swcs-cart__crosssell-link,body.fusion-body a.swcs-order-card,body.fusion-body a.swcs-account__tile,body.fusion-body .swcs-404__category-link,body.fusion-body .swcs-account-nav__link{color:var(--cgm-color-text)!important;text-decoration:none!important}body.fusion-body .swcs-cart__item-name a:hover,body.fusion-body .swcs-cart__item-name a:focus-visible,body.fusion-body .swcs-minicart__item-name a:hover,body.fusion-body .swcs-minicart__item-name a:focus-visible,body.fusion-body .swcs-cart__crosssell-link:hover,body.fusion-body .swcs-cart__crosssell-link:focus-visible,body.fusion-body a.swcs-order-card:hover,body.fusion-body a.swcs-order-card:focus-visible,body.fusion-body a.swcs-account__tile:hover,body.fusion-body a.swcs-account__tile:focus-visible,body.fusion-body .swcs-404__category-link:hover,body.fusion-body .swcs-404__category-link:focus-visible,body.fusion-body .swcs-account-nav__link:hover,body.fusion-body .swcs-account-nav__link:focus-visible{color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-cart__proceed .checkout-button,body.fusion-body #place_order,body.fusion-body .swcs-view-order .order-again .button,body.fusion-body .swcs-account-auth button[type=submit],body.fusion-body .swcs-account-edit button[type=submit],body.fusion-body button[name=save_address],body.fusion-body .swcs-cart__coupon-form button[type=submit],body.fusion-body .swcs-minicart .swcs-btn--primary{background:var(--cgm-color-brand-navy)!important;border:1px solid var(--cgm-color-brand-navy)!important;color:var(--cgm-color-text-inverse)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3) var(--cgm-space-5)!important;font-family:var(--cgm-font-body)!important;font-weight:var(--cgm-font-weight-semibold)!important;font-size:var(--cgm-font-size-sm)!important;line-height:1!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;transition:all var(--cgm-transition-base)!important}body.fusion-body .swcs-cart__proceed .checkout-button:hover,body.fusion-body .swcs-cart__proceed .checkout-button:focus-visible,body.fusion-body #place_order:hover,body.fusion-body #place_order:focus-visible,body.fusion-body .swcs-view-order .order-again .button:hover,body.fusion-body .swcs-view-order .order-again .button:focus-visible,body.fusion-body .swcs-account-auth button[type=submit]:hover,body.fusion-body .swcs-account-auth button[type=submit]:focus-visible,body.fusion-body .swcs-account-edit button[type=submit]:hover,body.fusion-body .swcs-account-edit button[type=submit]:focus-visible,body.fusion-body button[name=save_address]:hover,body.fusion-body button[name=save_address]:focus-visible,body.fusion-body .swcs-cart__coupon-form button[type=submit]:hover,body.fusion-body .swcs-cart__coupon-form button[type=submit]:focus-visible,body.fusion-body .swcs-minicart .swcs-btn--primary:hover,body.fusion-body .swcs-minicart .swcs-btn--primary:focus-visible{background:var(--cgm-color-brand-navy-dark)!important;border-color:var(--cgm-color-brand-navy-dark)!important;color:var(--cgm-color-text-inverse)!important}body.fusion-body a.swcs-btn--secondary,body.fusion-body button.swcs-btn--secondary,body.fusion-body .swcs-btn.swcs-btn--secondary,body.fusion-body .swcs-cart__update-btn,body.fusion-body .swcs-cart__coupon-form button[type=submit]{background:var(--cgm-color-bg)!important;color:var(--cgm-color-brand-navy)!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body a.swcs-btn--secondary:hover,body.fusion-body a.swcs-btn--secondary:focus-visible,body.fusion-body button.swcs-btn--secondary:hover,body.fusion-body button.swcs-btn--secondary:focus-visible,body.fusion-body .swcs-btn.swcs-btn--secondary:hover,body.fusion-body .swcs-btn.swcs-btn--secondary:focus-visible,body.fusion-body .swcs-cart__update-btn:hover,body.fusion-body .swcs-cart__update-btn:focus-visible,body.fusion-body .swcs-cart__coupon-form button[type=submit]:hover,body.fusion-body .swcs-cart__coupon-form button[type=submit]:focus-visible{background:var(--cgm-color-bg-soft)!important;color:var(--cgm-color-brand-navy)!important;border-color:var(--cgm-color-brand-navy)!important}body.fusion-body a.swcs-thankyou__btn{background:var(--cgm-color-brand-navy)!important;color:var(--cgm-color-text-inverse)!important;border-radius:var(--cgm-radius-md)!important;text-decoration:none!important}body.fusion-body a.swcs-thankyou__btn:hover,body.fusion-body a.swcs-thankyou__btn:focus-visible{background:var(--cgm-color-brand-navy-soft)!important;color:var(--cgm-color-text-inverse)!important}body.fusion-body a.swcs-thankyou__btn--ghost{background:transparent!important;color:var(--cgm-color-brand-navy)!important;text-decoration:none!important}body.fusion-body a.swcs-thankyou__btn--ghost:hover,body.fusion-body a.swcs-thankyou__btn--ghost:focus-visible{background:var(--cgm-color-bg-soft)!important;color:var(--cgm-color-brand-navy)!important}body.fusion-body ul.products .product .woocommerce-loop-product__title,body.fusion-body ul.products .product .swcs-product-card__title,body.fusion-body .swcs-products-grid .woocommerce-loop-product__title,body.fusion-body .swcs-products-grid h2,body.fusion-body .swcs-products-grid h3{color:var(--cgm-color-text)!important}body.fusion-body ul.products .product a:hover .woocommerce-loop-product__title,body.fusion-body ul.products .product a:focus-visible .woocommerce-loop-product__title{color:var(--cgm-color-brand-navy)!important}body.fusion-body .swcs-view-order .woocommerce-order-details .shop_table,body.fusion-body .swcs-view-order .woocommerce-customer-details .shop_table,body.fusion-body .swcs-checkout__review .shop_table,body.fusion-body .swcs-checkout #order_review .shop_table{border:1px solid var(--cgm-color-border)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:var(--cgm-radius-lg)!important;overflow:hidden!important;background:var(--cgm-color-bg)!important}body.fusion-body .swcs-view-order .woocommerce-order-details .shop_table th,body.fusion-body .swcs-view-order .woocommerce-order-details .shop_table td,body.fusion-body .swcs-view-order .woocommerce-customer-details .shop_table th,body.fusion-body .swcs-view-order .woocommerce-customer-details .shop_table td,body.fusion-body .swcs-checkout__review .shop_table th,body.fusion-body .swcs-checkout__review .shop_table td,body.fusion-body .swcs-checkout #order_review .shop_table th,body.fusion-body .swcs-checkout #order_review .shop_table td{border:0!important;border-bottom:1px solid var(--cgm-color-border)!important;padding:var(--cgm-space-3) var(--cgm-space-4)!important;background:transparent!important;color:var(--cgm-color-text)!important;font-family:var(--cgm-font-body)!important}body.fusion-body .swcs-view-order .woocommerce-order-details .shop_table th,body.fusion-body .swcs-view-order .woocommerce-customer-details .shop_table th,body.fusion-body .swcs-checkout__review .shop_table th,body.fusion-body .swcs-checkout #order_review .shop_table th{font-weight:var(--cgm-font-weight-semibold)!important;color:var(--cgm-color-brand-navy)!important;background:var(--cgm-color-bg-soft)!important}body.fusion-body .swcs-view-order .woocommerce-order-details .shop_table tfoot td,body.fusion-body .swcs-view-order .woocommerce-customer-details .shop_table tfoot td,body.fusion-body .swcs-checkout__review .shop_table tfoot td,body.fusion-body .swcs-checkout #order_review .shop_table tfoot td{font-weight:var(--cgm-font-weight-semibold)!important}body.fusion-body .swcs-view-order .woocommerce-order-details .shop_table tr:last-child td,body.fusion-body .swcs-view-order .woocommerce-customer-details .shop_table tr:last-child td,body.fusion-body .swcs-checkout__review .shop_table tr:last-child td,body.fusion-body .swcs-checkout #order_review .shop_table tr:last-child td{border-bottom:0!important}body.error404 .fusion-page-title-bar,body.error404 .fusion-page-title-wrapper,body.error404 .fusion-page-title-row,body.woocommerce-cart .fusion-page-title-bar,body.woocommerce-cart .fusion-page-title-wrapper,body.woocommerce-cart .fusion-page-title-row,body.woocommerce-checkout .fusion-page-title-bar,body.woocommerce-checkout .fusion-page-title-wrapper,body.woocommerce-checkout .fusion-page-title-row,body.woocommerce-account .fusion-page-title-bar,body.woocommerce-account .fusion-page-title-wrapper,body.woocommerce-account .fusion-page-title-row,body.search .fusion-page-title-bar,body.search .fusion-page-title-wrapper,body.search .fusion-page-title-row,body:has(.swcs-content-page) .fusion-page-title-bar,body:has(.swcs-content-page) .fusion-page-title-wrapper,body:has(.swcs-content-page) .fusion-page-title-row,body:has(.swcs-404) .fusion-page-title-bar,body:has(.swcs-404) .fusion-page-title-wrapper,body:has(.swcs-404) .fusion-page-title-row,body:has(.swcs-cart) .fusion-page-title-bar,body:has(.swcs-cart) .fusion-page-title-wrapper,body:has(.swcs-cart) .fusion-page-title-row,body:has(.swcs-checkout) .fusion-page-title-bar,body:has(.swcs-checkout) .fusion-page-title-wrapper,body:has(.swcs-checkout) .fusion-page-title-row{display:none!important}body.error404 #main.width-100,body.error404 #main,body.woocommerce-cart #main.width-100,body.woocommerce-cart #main,body.woocommerce-checkout #main.width-100,body.woocommerce-checkout #main,body.woocommerce-account #main.width-100,body.woocommerce-account #main,body.search #main.width-100,body.search #main,body:has(.swcs-content-page) #main.width-100,body:has(.swcs-content-page) #main,body:has(.swcs-404) #main.width-100,body:has(.swcs-404) #main,body:has(.swcs-cart) #main.width-100,body:has(.swcs-cart) #main,body:has(.swcs-checkout) #main.width-100,body:has(.swcs-checkout) #main{padding:0!important}body.error404 .post-content,body.error404 .fusion-row,body.woocommerce-cart .post-content,body.woocommerce-cart .fusion-row,body.woocommerce-checkout .post-content,body.woocommerce-checkout .fusion-row,body.woocommerce-account .post-content,body.woocommerce-account .fusion-row,body.search .post-content,body.search .fusion-row,body:has(.swcs-content-page) .post-content,body:has(.swcs-content-page) .fusion-row,body:has(.swcs-404) .post-content,body:has(.swcs-404) .fusion-row,body:has(.swcs-cart) .post-content,body:has(.swcs-cart) .fusion-row,body:has(.swcs-checkout) .post-content,body:has(.swcs-checkout) .fusion-row{padding:0!important;max-width:none!important;width:100%!important}body.fusion-body .swcs-cart .wc-block-components-notice-banner.is-info,body.fusion-body .swcs-checkout .wc-block-components-notice-banner.is-info{background:var(--cgm-color-bg-soft)!important;border:1px solid var(--cgm-color-border, #e5e5e5)!important;color:var(--cgm-color-text)!important}body.fusion-body .swcs-cart .woocommerce-message,body.fusion-body .swcs-checkout .woocommerce-message{background:var(--cgm-color-bg-soft)!important;border:1px solid var(--cgm-color-border, #e5e5e5)!important;color:var(--cgm-color-text)!important;border-radius:var(--cgm-radius-md)!important}body.fusion-body.swcs-cart .woocommerce-info,body.fusion-body.swcs-cart .woocommerce-message,body.fusion-body.swcs-checkout .woocommerce-info,body.fusion-body.swcs-checkout .woocommerce-message{background:var(--cgm-color-bg-soft)!important;color:var(--cgm-color-text)!important;border:1px solid var(--cgm-color-border)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-3) var(--cgm-space-4)!important;margin-bottom:var(--cgm-space-4)!important;box-shadow:none!important;font-size:var(--cgm-font-size-sm)!important;line-height:var(--cgm-line-height-base)!important}body.fusion-body.swcs-cart .woocommerce-info:before,body.fusion-body.swcs-cart .woocommerce-message:before,body.fusion-body.swcs-checkout .woocommerce-info:before,body.fusion-body.swcs-checkout .woocommerce-message:before{content:"ℹ"!important;color:var(--cgm-color-text-inverse)!important;background:var(--cgm-color-brand-navy)!important;font-size:var(--cgm-font-size-xs)!important;font-weight:var(--cgm-font-weight-bold)!important;width:20px!important;height:20px!important;line-height:20px!important;text-align:center!important;border-radius:50%!important;margin-right:var(--cgm-space-3)!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;display:inline-block!important;vertical-align:middle!important}body.fusion-body.swcs-cart .woocommerce-info a,body.fusion-body.swcs-cart .woocommerce-message a,body.fusion-body.swcs-checkout .woocommerce-info a,body.fusion-body.swcs-checkout .woocommerce-message a{color:var(--cgm-color-brand-navy)!important;font-weight:var(--cgm-font-weight-semibold)!important}body.fusion-body.swcs-cart .wc-block-components-notice-banner,body.fusion-body.swcs-checkout .wc-block-components-notice-banner{max-width:var(--cgm-header-max-width, 1280px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:var(--cgm-radius-md)!important;padding-left:var(--cgm-space-4)!important;padding-right:var(--cgm-space-4)!important}@media(min-width:768px){body.fusion-body.swcs-cart .wc-block-components-notice-banner,body.fusion-body.swcs-checkout .wc-block-components-notice-banner{padding-left:var(--cgm-space-5)!important;padding-right:var(--cgm-space-5)!important}}body.fusion-body.swcs-cart .woocommerce-notices-wrapper,body.fusion-body.swcs-checkout .woocommerce-notices-wrapper{padding:0!important;margin:0 0 var(--cgm-space-4)!important;max-width:var(--cgm-header-max-width, 1280px)!important;margin-left:auto!important;margin-right:auto!important}body.fusion-body .woocommerce-notices-wrapper:empty{display:none!important}body.woocommerce-cart .wc-block-components-notice-banner.is-info:has(.fs-free-shipping-notice-text),body.woocommerce-cart .wc-block-components-notice-banner.is-info:has(.fs-free-shipping-notice-and-button-wrapper),body.woocommerce-cart .woocommerce-notices-wrapper:has(.fs-free-shipping-notice-text){display:none!important}body.woocommerce-cart .fs-free-shipping-notice-and-button-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--cgm-space-3, 12px)!important}@media(min-width:768px){body.woocommerce-cart .fs-free-shipping-notice-and-button-wrapper{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}}body.woocommerce-cart .fs-free-shipping-notice-text{color:var(--cgm-color-text)!important;font-size:var(--cgm-font-size-sm)!important;line-height:var(--cgm-line-height-base)!important}body.woocommerce-cart .fs-free-shipping-notice-text strong{color:var(--cgm-color-brand-navy)!important;font-weight:var(--cgm-font-weight-semibold)!important}body.woocommerce-cart .fs-free-shipping-notice-progress-bar-wrapper{display:flex!important;align-items:center!important;gap:var(--cgm-space-2)!important;margin-top:var(--cgm-space-2)!important;font-size:var(--cgm-font-size-xs)!important;color:var(--cgm-color-text-muted)!important}body.woocommerce-cart .fs-free-shipping-notice-progress-bar{flex:1!important;height:6px!important;background:var(--cgm-color-border)!important;border-radius:var(--cgm-radius-pill)!important;overflow:hidden!important}body.woocommerce-cart .fs-free-shipping-notice-progress-bar span{display:block!important;height:100%!important;background:var(--cgm-color-brand-navy)!important;border-radius:inherit!important;transition:width .32s ease!important}body.woocommerce-cart .wc-block-components-notice-banner.is-info a.button.flexible-shipping-free-shipping-button,body.woocommerce-cart .wc-block-components-notice-banner.is-success a.button.flexible-shipping-free-shipping-button,body.woocommerce-cart .wc-block-components-notice-banner.is-error a.button.flexible-shipping-free-shipping-button,body.woocommerce-cart a.button.flexible-shipping-free-shipping-button.flexible-shipping-free-shipping-button,body.woocommerce-cart .fs-free-shipping-notice-continue-shopping-button-wrapper a.button.flexible-shipping-free-shipping-button{background:transparent!important;color:var(--cgm-color-brand-navy)!important;border:1px solid var(--cgm-color-brand-navy)!important;border-radius:var(--cgm-radius-md)!important;padding:var(--cgm-space-2) var(--cgm-space-4)!important;font-size:var(--cgm-font-size-sm)!important;font-weight:var(--cgm-font-weight-semibold)!important;text-decoration:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;text-shadow:none!important}body.woocommerce-cart .wc-block-components-notice-banner.is-info a.button.flexible-shipping-free-shipping-button:hover,body.woocommerce-cart .wc-block-components-notice-banner.is-info a.button.flexible-shipping-free-shipping-button:focus-visible,body.woocommerce-cart .wc-block-components-notice-banner.is-success a.button.flexible-shipping-free-shipping-button:hover,body.woocommerce-cart .wc-block-components-notice-banner.is-success a.button.flexible-shipping-free-shipping-button:focus-visible,body.woocommerce-cart .wc-block-components-notice-banner.is-error a.button.flexible-shipping-free-shipping-button:hover,body.woocommerce-cart .wc-block-components-notice-banner.is-error a.button.flexible-shipping-free-shipping-button:focus-visible,body.woocommerce-cart a.button.flexible-shipping-free-shipping-button.flexible-shipping-free-shipping-button:hover,body.woocommerce-cart a.button.flexible-shipping-free-shipping-button.flexible-shipping-free-shipping-button:focus-visible,body.woocommerce-cart .fs-free-shipping-notice-continue-shopping-button-wrapper a.button.flexible-shipping-free-shipping-button:hover,body.woocommerce-cart .fs-free-shipping-notice-continue-shopping-button-wrapper a.button.flexible-shipping-free-shipping-button:focus-visible{background:var(--cgm-color-brand-navy)!important;border-color:var(--cgm-color-brand-navy)!important;color:var(--cgm-color-text-inverse)!important}body.fusion-body .swcs-cart .cart_totals,body.fusion-body .swcs-cart__totals,body.fusion-body .swcs-cart .cross-sells{width:100%!important;float:none!important;margin:0!important;box-sizing:border-box!important}body.fusion-body .swcs-cart ul#shipping_method,body.fusion-body .swcs-cart__totals ul#shipping_method{width:100%!important;list-style:none!important;padding:0!important;margin:var(--cgm-space-2) 0 0!important;display:flex!important;flex-direction:column!important;gap:var(--cgm-space-1, 4px)!important}body.fusion-body .swcs-cart ul#shipping_method li,body.fusion-body .swcs-cart__totals ul#shipping_method li{width:100%!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:var(--cgm-space-2, 8px)!important;padding:var(--cgm-space-2) var(--cgm-space-3)!important;border-radius:var(--cgm-radius-sm, 4px)!important;transition:background .15s ease!important;font-size:var(--cgm-font-size-sm, 14px)!important;line-height:1.4!important}body.fusion-body .swcs-cart ul#shipping_method li input[type=radio],body.fusion-body .swcs-cart__totals ul#shipping_method li input[type=radio]{margin:0!important}body.fusion-body .swcs-cart ul#shipping_method li label,body.fusion-body .swcs-cart__totals ul#shipping_method li label{margin:0!important;color:var(--cgm-color-text, #1f1f1f)!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.fusion-body .swcs-cart ul#shipping_method li .amount,body.fusion-body .swcs-cart__totals ul#shipping_method li .amount{color:var(--cgm-color-brand-navy, #0c1838)!important;font-weight:var(--cgm-font-weight-semibold, 600)!important;white-space:nowrap!important}body.fusion-body .swcs-cart ul#shipping_method li:hover,body.fusion-body .swcs-cart__totals ul#shipping_method li:hover{background:#0c18380a!important}body.fusion-body .swcs-cart ul#shipping_method li:has(input:checked),body.fusion-body .swcs-cart__totals ul#shipping_method li:has(input:checked){background:#0c183814!important;font-weight:var(--cgm-font-weight-semibold, 600)!important}body.fusion-body .swcs-cart__totals-row .amount{white-space:nowrap}body.fusion-body .swcs-account-addresses__card,body.fusion-body .woocommerce-Address.swcs-account-addresses__card{padding:var(--cgm-space-5)!important;background:var(--cgm-color-bg)!important;border:1px solid var(--cgm-color-border)!important;border-radius:var(--cgm-radius-lg)!important;float:none!important;width:100%!important}body.fusion-body .swcs-checkout .col2-set,body.fusion-body .swcs-checkout__customer{display:flex!important;flex-direction:column!important;gap:var(--cgm-space-6, 32px)!important}body.fusion-body .swcs-checkout .col2-set .col-1,body.fusion-body .swcs-checkout .col2-set .col-2,body.fusion-body .swcs-checkout .col2-set .swcs-checkout__billing,body.fusion-body .swcs-checkout .col2-set .swcs-checkout__shipping,body.fusion-body .swcs-checkout__customer .col-1,body.fusion-body .swcs-checkout__customer .col-2,body.fusion-body .swcs-checkout__customer .swcs-checkout__billing,body.fusion-body .swcs-checkout__customer .swcs-checkout__shipping{width:100%!important;float:none!important;padding:0!important}@font-face{font-family:Inter Variable;src:url(https://rsms.me/inter/font-files/InterVariable.woff2?v=4.0) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(https://rsms.me/inter/font-files/InterVariable-Italic.woff2?v=4.0) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:OpenSansRegularNew;src:local("Inter Variable"),local("Inter"),url(https://rsms.me/inter/font-files/InterVariable.woff2?v=4.0) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--cgm-child-theme-loaded: 1}body,button,input,select,textarea,.product_title,h1,h2,h3,h4,h5,h6{font-family:var(--cgm-font-body)!important;font-feature-settings:"cv11","ss01","ss03"}html.avada-is-100-percent-template #main.width-100{padding:0}html{scrollbar-gutter:stable}body{min-height:100vh;display:flex;flex-direction:column;position:relative}body.admin-bar{min-height:calc(100vh - 32px);--cgm-adminbar-h: 32px}@media screen and (max-width:782px){body.admin-bar{min-height:calc(100vh - 46px);--cgm-adminbar-h: 46px}}#boxed-wrapper,#wrapper.fusion-wrapper{flex:1;display:flex;flex-direction:column}.swcs-site-footer{margin-top:auto}
