:root{--font-base:"Lexend", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Lexend Exa", "Lexend", system-ui, sans-serif;--font-ui:var(--font-heading);--fig-color-white:#ffffff;--fig-color-off-white:#f7f7f7;--fig-color-light-gray:#dddddd;--fig-color-gray:#666666;--fig-color-dark-gray:#444444;--fig-color-black:#000000;--fig-color-dark-marine:#498e96;--fig-color-light-marine:#7db5bc;--fig-color-green:#4e9a5b;--fig-color-red:#de4244;--fig-color-gray-blue:#c8dae5;--fig-color-border:#e1e6ef;--fig-color-grey-900:#151515;--fig-color-price-regular:#b9b9b9;--main_color:var(--fig-color-dark-marine);--header_bg:var(--fig-color-white);--nav_bg:var(--fig-color-white);--header_border:var(--fig-color-border);--main_bg:var(--fig-color-off-white);--footer_bg:var(--fig-color-black);--menu_link:var(--fig-color-black);--submenu_link:var(--fig-color-gray);--menu_hover:var(--fig-color-dark-marine);--font:var(--fig-color-dark-gray);--title:var(--fig-color-black);--btn_bg:var(--fig-color-white);--btn_color:var(--fig-color-black);--input_bg:var(--fig-color-white);--input_border:var(--fig-color-gray);--input_placeholder:var(--fig-color-gray);--input_focus:var(--fig-color-dark-marine);--focus_ring:color-mix(in srgb, var(--fig-color-gray-blue) 75%, white);--link_color:var(--fig-color-black);--btn-primary-bg:var(--fig-color-dark-gray);--btn-primary-border:var(--fig-color-dark-gray);--btn-primary-color:var(--fig-color-white);--btn-primary-hover:var(--fig-color-black);--btn-primary-active:var(--fig-color-gray);--btn-outline-border:var(--fig-color-dark-marine);--btn-outline-color:var(--fig-color-dark-marine);--btn-outline-hover-bg:var(--fig-color-off-white);--btn-outline-hover-border:var(--fig-color-dark-marine);--btn-outline-hover-color:var(--fig-color-dark-marine);--map_region_fill:rgba(159, 0, 96, 0.08);--map_region_stroke:#91d4ae;--map_region_hover_fill:rgba(159, 0, 96, 0.18);--map_region_highlight_stroke:#151515;--color-bg:var(--main_bg);--color-text:var(--font);--color-muted:var(--fig-color-gray);--color-border:var(--header_border);--color-surface:var(--fig-color-white);--color-link:var(--link_color);--price-current:var(--fig-color-black);--price-strikethrough:var(--fig-color-light-gray);--surface:var(--fig-color-white);--surface-muted:var(--fig-color-off-white);--surface-elevated:var(--fig-color-white);--surface-inverse:var(--fig-color-black);--text-heading:var(--fig-color-black);--text-body:var(--fig-color-dark-gray);--text-muted:var(--fig-color-gray);--text-inverse:var(--fig-color-white);--accent:var(--fig-color-dark-marine);--accent-soft:var(--fig-color-light-marine);--accent-wash:var(--fig-color-gray-blue);--success:var(--fig-color-green);--danger:var(--fig-color-red);--price-sale:var(--fig-color-red);--price-regular:var(--fig-color-price-regular);--border-subtle:var(--fig-color-border);--border-strong:var(--fig-color-light-gray);--shadow-soft:0 18px 60px rgba(0, 0, 0, 0.08);--container:1280px;--section-spacing:64px;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--font-size-h1:48px;--font-size-h2:28px;--font-size-h3:20px;--font-size-h4:16px;--font-size-h5:14px;--font-size-h6:12px;--body-font-size-1:16px;--body-font-size-2:16px;--body-font-size-3:14px;--body-font-size-4:14px;--description-font-size-1:12px;--description-font-size-2:11px;--description-font-size-3:9px;--heading-color:var(--title);--heading-font:var(--font-heading);--heading-font-weight:300;--heading-letter-spacing:-0.04em;--heading-line-height:1;--heading-margin:0 0 var(--space-2);--button-font-size:14px;--button-font-size-mobile:11px;--button-letter-spacing:0.04em;--cta-btn-height:48px;--cta-btn-padding:0 2rem;--cta-btn-radius:0;--field-height:48px;--field-padding-x:1rem;--field-font-size:0.875rem;--section-heading-gap:12px;--section-heading-accent-width:55px;--section-heading-accent-height:15px;--carousel-arrow-size:40px;--qty-size:40px;--mask-overlay:linear-gradient(180deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.4));--mask-overlay-bottom:linear-gradient(180deg, transparent 30%, rgba(0, 0, 0, 0.6) 100%);--noise-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-size:180px;--noise-opacity:0.16;--skin-on-dark-bg:var(--fig-color-black);--skin-on-dark-text:var(--fig-color-off-white);--skin-on-dark-muted:var(--fig-color-light-gray);--skin-on-dark-link:var(--fig-color-white);--skin-on-dark-border:var(--fig-color-dark-gray);--skin-on-dark-heading:var(--fig-color-white);--skin-on-light-text:var(--fig-color-dark-gray);--skin-on-light-muted:var(--fig-color-gray);--skin-on-light-link:var(--fig-color-black);--skin-on-light-btn:var(--fig-color-black);--label-font-size:0.75rem;--label-letter-spacing:0.16em;--label-font-weight:300;--label-color:var(--title);--label-color-alt:var(--main_color);--label-color-muted:var(--color-muted)}[data-theme="dark"]{--main_color:var(--fig-color-light-marine);--header_bg:#151515;--nav_bg:#151515;--header_border:#444444;--main_bg:#151515;--menu_link:#ffffff;--submenu_link:#dddddd;--menu_hover:var(--fig-color-light-marine);--font:#f7f7f7;--title:#ffffff;--btn_bg:#151515;--btn_color:#ffffff;--input_bg:#151515;--input_border:#666666;--input_placeholder:#dddddd;--input_focus:var(--fig-color-light-marine);--focus_ring:color-mix(in srgb, var(--fig-color-light-marine) 35%, white);--link_color:#ffffff;--btn-primary-bg:var(--fig-color-white);--btn-primary-border:var(--fig-color-white);--btn-primary-color:var(--fig-color-black);--btn-primary-hover:var(--fig-color-light-gray);--btn-primary-active:var(--fig-color-gray-blue);--btn-outline-border:var(--fig-color-light-marine);--btn-outline-color:var(--fig-color-light-marine);--btn-outline-hover-bg:rgba(125, 181, 188, 0.12);--btn-outline-hover-border:var(--fig-color-light-marine);--btn-outline-hover-color:var(--fig-color-light-marine);--map_region_fill:rgba(236, 240, 255, 0.08);--map_region_stroke:#7f8aa1;--map_region_hover_fill:rgba(236, 240, 255, 0.2);--map_region_highlight_stroke:#111111;--heading-color:#ffffff;--color-bg:var(--main_bg);--color-text:var(--font);--color-muted:#dddddd;--color-border:var(--header_border);--color-surface:var(--btn_bg);--color-link:var(--link_color);--price-current:#ffffff;--price-strikethrough:#666666;--surface:#151515;--surface-muted:#202020;--surface-elevated:#202020;--surface-inverse:#ffffff;--text-heading:#ffffff;--text-body:#f7f7f7;--text-muted:#dddddd;--text-inverse:#151515;--accent:var(--fig-color-light-marine);--accent-soft:var(--fig-color-dark-marine);--accent-wash:rgba(125, 181, 188, 0.18);--success:#91d4ae;--danger:#ff7375;--price-sale:#ff7375;--price-regular:#666666;--border-subtle:#444444;--border-strong:#666666;--shadow-soft:0 18px 60px rgba(0, 0, 0, 0.34)}.price,.price a,.woocommerce-Price-amount,.n19-product-card__price,.n19-product__price,.cart-drawer .mini-cart-line-price,.cart-drawer .mini-cart-total-price{color:var(--price-current);text-decoration:none}.price del,.price del .woocommerce-Price-amount,.price del .amount,.price del bdi,.n19-product-card__price del,.n19-product-card__price del .woocommerce-Price-amount,.n19-product-card__price del .amount,.n19-product-card__price del bdi,.n19-product__price del,.cart-drawer .mini-cart-line-price del,.cart-drawer .mini-cart-line-price del *,.cart-drawer .mini-cart-total-price del,.cart-drawer .mini-cart-total-price del *,.woocommerce ul.products .price del,.woocommerce ul.products .n19-product-card__price del,.woocommerce-page ul.products .price del,.woocommerce-page ul.products .n19-product-card__price del{color:var(--price-strikethrough)!important;text-decoration:line-through;font-size:85%}.price ins{text-decoration:none}.price ins .woocommerce-Price-amount,.price ins .amount,.n19-product-card__price ins,.n19-product__price ins,.n19-price.is-sale,.n19-price.is-sale .woocommerce-Price-amount,.n19-price.is-sale .amount,.n19-price.is-sale bdi,.cart-drawer .mini-cart-line-price ins,.cart-drawer .mini-cart-line-price ins *,.cart-drawer .mini-cart-total-price ins,.cart-drawer .mini-cart-total-price ins *{color:var(--price-sale);text-decoration:none}[data-theme="dark"] .n19-cta-btn:not(.n19-cta-btn--light):not(.n19-cta-btn--outline){background:var(--btn-primary-bg);background-color:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color)}*,*::before,*::after{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--font-base);font-size:var(--body-font-size-1);font-weight:400;line-height:1;letter-spacing:0;color:var(--color-text);background:var(--color-bg)}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:var(--heading-margin);font-family:var(--heading-font);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);color:var(--heading-color)}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.body-1{font-family:var(--font-base);font-size:var(--body-font-size-1);font-weight:400;line-height:1}.body-2{font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1}.body-3{font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:400;line-height:1}.body-4{font-family:var(--font-base);font-size:var(--body-font-size-4);font-weight:300;line-height:1}.description-1{font-family:var(--font-base);font-size:var(--description-font-size-1);font-weight:400;line-height:1;letter-spacing:.02em}.description-2{font-family:var(--font-base);font-size:var(--description-font-size-2);font-weight:300;line-height:1}.description-3{font-family:var(--font-heading);font-size:var(--description-font-size-3);font-weight:300;line-height:1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:inherit}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}a{color:var(--color-link);text-decoration:none}.n19-module-label{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:var(--label-font-weight);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--label-color)}a:hover,a:focus-visible{text-decoration:underline}button,.button,input[type="submit"]{font-family:var(--font-ui);font-size:var(--button-font-size);font-weight:300;letter-spacing:var(--button-letter-spacing);line-height:1;text-transform:uppercase;padding:.625rem 1rem;border:1px solid var(--title);background:var(--btn_bg);color:var(--btn_color);cursor:pointer;border-radius:var(--cta-btn-radius);transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}button:focus-visible,.button:focus-visible,input[type="submit"]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus_ring)}input[type="text"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty),input[type="email"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty),input[type="tel"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty),input[type="password"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty),input[type="number"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty),textarea,select{min-height:40px;padding:.625rem .75rem;border:1px solid var(--input_border);background:var(--input_bg);color:var(--color-text);font-family:var(--font-base);font-size:.875rem;line-height:1.3;border-radius:0}input[type="text"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty)::placeholder,input[type="email"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty)::placeholder,input[type="tel"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty)::placeholder,input[type="password"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty)::placeholder,input[type="number"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty)::placeholder,textarea::placeholder{color:var(--input_placeholder);opacity:1}input[type="text"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty):focus,input[type="email"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty):focus,input[type="tel"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty):focus,input[type="password"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty):focus,input[type="number"]:not(.search-drawer-input):not(.mini-cart-qty-input):not(.n19-product__qty):focus,textarea:focus,select:focus{outline:none;border-color:var(--input_focus);box-shadow:0 0 0 1px var(--input_focus)}.n19-cta-btn{height:var(--cta-btn-height);padding:var(--cta-btn-padding);border:1px solid var(--main_color);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background-color:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color);grid-column:1 / -1;width:100%;font-family:var(--font-ui);font-size:var(--button-font-size);font-weight:300;letter-spacing:var(--button-letter-spacing);line-height:1;text-transform:uppercase;cursor:pointer;border-radius:var(--cta-btn-radius);transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease;text-decoration:none}.n19-cta-btn:active{transform:translateY(0);background-color:var(--btn-primary-active);border-color:var(--btn-primary-active);box-shadow:0 2px 6px color-mix(in srgb,var(--btn-primary-active) 25%,transparent)}.n19-cta-btn--outline{background:#fff0;border-color:var(--btn-outline-border);color:var(--btn-outline-color)}.n19-cta-btn--outline:hover,.n19-cta-btn--outline:focus-visible{background:var(--btn-outline-hover-bg)!important;border-color:var(--btn-outline-hover-border)!important;color:var(--btn-outline-hover-color)!important}.n19-cta-btn--compact{width:auto;height:40px;min-height:40px;padding-inline:1rem;font-size:.75rem}.n19-cta-btn--secondary-arrow{width:auto;height:36px;min-height:36px;padding:0 18px;gap:8px;background:var(--fig-color-black);border-color:var(--fig-color-black);color:var(--fig-color-white);font-size:11px}.n19-cta-btn--secondary-arrow:hover,.n19-cta-btn--secondary-arrow:focus-visible{background:var(--fig-color-black)!important;border-color:var(--fig-color-black)!important;color:var(--fig-color-white)!important}.n19-cta-btn--link{width:auto;height:auto;padding:0;border:0;background:#fff0;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.n19-cta-btn--link:hover,.n19-cta-btn--link:focus-visible{background:transparent!important;border-color:transparent!important;color:var(--accent-soft)!important;box-shadow:none}.n19-cta-btn--light{background:#fff0;border-color:#fff;color:#fff}.n19-cta-btn--light:hover,.n19-cta-btn--light:focus-visible{background:rgb(255 255 255 / .15);border-color:#fff;color:#fff;text-decoration:none}.n19-btn,.n19-cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cta-btn-height);padding:var(--cta-btn-padding);border:1px solid #fff0;border-radius:var(--cta-btn-radius);font-family:var(--font-ui);font-size:var(--button-font-size);font-weight:300;letter-spacing:var(--button-letter-spacing);line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.n19-btn__text,.n19-btn__arrow,.n19-link__text,.n19-link__arrow{display:inline-flex;align-items:center;transition:transform 0.22s ease}.n19-btn:hover .n19-btn__text,.n19-btn:focus-visible .n19-btn__text,.n19-btn:hover .n19-btn__arrow,.n19-btn:focus-visible .n19-btn__arrow,.n19-link:hover .n19-link__text,.n19-link:focus-visible .n19-link__text,.n19-link:hover .n19-link__arrow,.n19-link:focus-visible .n19-link__arrow{transform:translateX(3px)}.n19-btn:focus-visible,.n19-link:focus-visible,.n19-arrow:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus_ring)}.n19-btn:disabled,.n19-btn.is-disabled,.n19-cta-btn:disabled,.n19-cta-btn.is-disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.n19-btn--primary,.n19-cta-btn:not(.n19-cta-btn--outline):not(.n19-cta-btn--light):not(.n19-cta-btn--secondary-arrow):not(.n19-cta-btn--link){background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color)}.n19-btn--primary:hover,.n19-btn--primary:focus-visible,.n19-cta-btn:not(.n19-cta-btn--outline):not(.n19-cta-btn--light):not(.n19-cta-btn--secondary-arrow):not(.n19-cta-btn--link):hover,.n19-cta-btn:not(.n19-cta-btn--outline):not(.n19-cta-btn--light):not(.n19-cta-btn--secondary-arrow):not(.n19-cta-btn--link):focus-visible{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-color);text-decoration:none}.n19-btn--primary-white,.n19-cta-btn--light{background:var(--fig-color-white);border-color:var(--fig-color-white);color:var(--fig-color-black)}.n19-btn--primary-white:hover,.n19-btn--primary-white:focus-visible,.n19-cta-btn--light:hover,.n19-cta-btn--light:focus-visible{background:var(--fig-color-white);border-color:var(--fig-color-white);color:var(--fig-color-black);text-decoration:none}.n19-btn--secondary-arrow,.n19-cta-btn--secondary-arrow{width:auto;min-height:36px;height:36px;padding:0 18px;background:var(--fig-color-dark-gray);border-color:var(--fig-color-dark-gray);color:var(--fig-color-white);font-size:11px}.n19-btn--secondary-arrow:hover,.n19-btn--secondary-arrow:focus-visible,.n19-cta-btn--secondary-arrow:hover,.n19-cta-btn--secondary-arrow:focus-visible{background:var(--fig-color-black);border-color:var(--fig-color-black);color:var(--fig-color-white);text-decoration:none}.n19-btn--tertiary-arrow,.n19-cta-btn--outline{width:auto;min-height:36px;height:36px;padding:0 18px;background:#fff0;border-color:var(--btn-outline-border);color:var(--btn-outline-color);font-size:11px}.n19-btn--tertiary-arrow:hover,.n19-btn--tertiary-arrow:focus-visible,.n19-cta-btn--outline:hover,.n19-cta-btn--outline:focus-visible{background:#fff0;border-color:var(--btn-outline-hover-border);color:var(--btn-outline-hover-color);text-decoration:none}.n19-link,.n19-cta-btn--link{display:inline-flex;align-items:center;gap:6px;width:auto;border:0;background:#fff0;color:var(--accent);font-family:var(--font-ui);font-size:11px;font-weight:300;letter-spacing:var(--button-letter-spacing);line-height:1;text-transform:uppercase;text-decoration:none;text-underline-offset:.2em}.n19-link:hover,.n19-link:focus-visible,.n19-cta-btn--link:hover,.n19-cta-btn--link:focus-visible{color:var(--accent);text-decoration:underline}.n19-link--arrow{text-decoration:none}.n19-link--underline{text-decoration:underline}.n19-link--muted{color:var(--text-muted)}.n19-arrow,.n19-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);padding:0;border:1px solid #fff0;background:var(--surface-muted);color:var(--accent);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,opacity 0.2s ease,box-shadow 0.2s ease}.n19-arrow:hover,.n19-arrow:focus-visible,.n19-carousel__arrow:hover,.n19-carousel__arrow:focus-visible{background:#fff0;border-color:#fff0;color:var(--accent)}.n19-arrow:disabled,.n19-arrow.is-disabled,.n19-carousel__arrow:disabled,.n19-carousel__arrow.is-disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.n19-input,.n19-field,.n19-select{width:100%;min-height:var(--field-height);padding:.625rem var(--field-padding-x);border:1px solid var(--input_border);border-radius:0;background:var(--input_bg);color:var(--text-body);font-family:var(--font-base);font-size:var(--field-font-size);font-weight:300;line-height:1.3;transition:border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,background-color 0.2s ease}.n19-input::placeholder,.n19-field::placeholder{color:var(--input_placeholder);opacity:1}.n19-input:focus,.n19-field:focus,.n19-select:focus{outline:none;border-color:var(--input_focus);box-shadow:0 0 0 1px var(--input_focus)}.n19-input:disabled,.n19-field:disabled,.n19-select:disabled{cursor:not-allowed;opacity:.56}.n19-section-heading{display:flex;align-items:center;justify-content:center;gap:var(--section-heading-gap);margin:0 0 40px;text-align:center}.n19-section-heading__accent{display:block;flex:0 0 auto;width:var(--section-heading-accent-width);height:var(--section-heading-accent-height);object-fit:contain}.n19-section-heading__title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:300;line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:var(--text-heading)}.n19-field,.n19-select{width:100%;min-height:var(--field-height);padding:.625rem var(--field-padding-x);border:1px solid var(--input_border);background:var(--input_bg);color:var(--text-body);font-family:var(--font-base);font-size:var(--field-font-size);font-weight:300;line-height:1.3;border-radius:0}.n19-field:focus,.n19-select:focus{outline:none;border-color:var(--input_focus);box-shadow:0 0 0 1px var(--input_focus)}.n19-field::placeholder{color:var(--input_placeholder);opacity:1}.n19-field:disabled,.n19-select:disabled{cursor:not-allowed;opacity:.56}.n19-field--inline{display:flex;align-items:center;gap:8px}.n19-form-error{margin-top:6px;color:var(--danger);font-size:.75rem;line-height:1.35}.n19-carousel{position:relative}.n19-carousel__viewport{overflow:hidden;scroll-behavior:smooth}.n19-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);padding:0;border:0;background:var(--surface-elevated);color:var(--text-heading);box-shadow:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease}.n19-carousel__arrow:hover,.n19-carousel__arrow:focus-visible{background:var(--surface-muted);color:var(--accent);box-shadow:0 0 0 2px var(--focus_ring)}.n19-carousel__arrow:disabled,.n19-carousel__arrow.is-disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.n19-price{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1;color:var(--price-current)}.n19-price__regular,.n19-price del,.n19-price__regular .woocommerce-Price-amount,.n19-price__regular .amount,.n19-price__regular bdi{color:var(--price-regular)!important;font-weight:300;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.n19-price__note{margin-top:6px;color:var(--text-muted);font-size:11px;font-weight:300;line-height:1.35}.n19-qty{display:inline-grid;grid-template-columns:var(--qty-size) minmax(42px,auto) var(--qty-size);align-items:stretch;min-height:var(--qty-size);border:1px solid var(--border-strong);background:var(--surface)}.n19-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--qty-size);height:var(--qty-size);padding:0;border:0;background:#fff0;color:var(--text-heading)}.n19-qty__btn:hover,.n19-qty__btn:focus-visible{background:var(--surface-muted);color:var(--accent);box-shadow:none}.n19-qty__btn:disabled,.n19-qty__btn.is-disabled{cursor:not-allowed;opacity:.32}.n19-qty__input{width:42px;min-height:var(--qty-size);padding:0;border:0;background:#fff0;color:var(--text-heading);font-family:var(--font-ui);font-size:14px;font-weight:300;line-height:1;text-align:center}.n19-qty__input:focus{outline:none;box-shadow:none}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding-block:var(--space-4)}.page .site-content>.container.section{padding-top:1rem}.n19-header-shell{display:flex;align-items:center;gap:0;min-height:64px}.n19-header-mobile-menu{display:inline-flex;align-items:center;flex:0 0 30px}.n19-header-mobile-divider{width:1px;height:64px;margin-left:16px;background:#666}.n19-header-brand{margin-left:16px;flex:0 0 111px;justify-self:auto}.n19-header-mobile-tools{display:inline-flex;align-items:center;gap:16px;margin-left:auto;padding-left:16px}.n19-header-mobile-tool{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:#fff0;line-height:0;color:var(--title)}.n19-header-mobile-tool .header-icon{width:20px;height:20px;max-width:none;display:block}.n19-header-mobile-tool.header-cart-toggle .cart-count{top:10px;left:11px;right:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-head{position:relative;background:var(--header_bg);border-bottom:1px solid var(--header_border)}.site-logo{display:inline-flex;align-items:center;justify-self:center;line-height:0;width:111px}.site-title{display:inline-block;font-size:1.6rem;font-family:var(--font-heading);font-weight:300;letter-spacing:-.04em;color:var(--title);justify-self:center}.site-title__accent{color:var(--main_color)}.logo{display:block;width:auto;max-height:32px;height:auto}.site-logo .logo{display:none}[data-theme="light"] .site-logo .logo--light{display:block}[data-theme="dark"] .site-logo .logo--dark{display:block}body.is-scrolled[data-theme="light"] .site-logo.has-logo-sticky .logo--light{display:none}body:not(.is-scrolled) .site-logo.has-logo-sticky .logo--sticky,body.is-scrolled[data-theme="dark"] .site-logo.has-logo-sticky .logo--sticky{display:none}body.is-scrolled[data-theme="light"] .site-logo.has-logo-sticky .logo--sticky{display:block}.header--transparent .site-header{position:relative;background:var(--header_bg);border-bottom:0 solid #a0a0a0}@media (min-width:992px){.header--transparent .site-header{border-bottom:1px solid #a0a0a0}}.header--solid .site-header{background:var(--header_bg);border-bottom:1px solid #a0a0a0}.site-nav{background:var(--nav_bg);position:relative;z-index:40;border-top:0;border-bottom:0;min-height:42px}.site-nav .container{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;max-width:none;padding-inline:clamp(24px, 8.85vw, 170px)}.site-header{background:var(--header_bg);border-bottom:1px solid #a0a0a0}@media (min-width:992px){.site-head{border-bottom:0}.site-nav{position:sticky;top:0}body.admin-bar .site-nav{top:32px}}.header-topbar{display:block;background:#323232;color:var(--fig-color-white)}.header-topbar__inner{display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:32px;padding-block:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-topbar__inner::-webkit-scrollbar{display:none}.header-topbar__item{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 100%;min-width:0;text-align:center;scroll-snap-align:center}.header-topbar__icon{width:20px;height:20px;flex:0 0 20px;display:block;object-fit:contain}.header-topbar__text{display:inline-flex;align-items:center;justify-content:center;gap:0;font-family:var(--font-base);color:inherit;font-size:12px;font-weight:300;letter-spacing:0;line-height:16px;text-transform:none;white-space:normal}.header-topbar__label,.header-topbar__value{font-family:inherit;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none}.header-topbar__label{font-weight:300}.header-topbar__value{font-weight:400;color:inherit;text-decoration:none}.menu-drawer{position:fixed;inset:0;z-index:95;pointer-events:none}.menu-drawer-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .35);border:0;opacity:0;transition:opacity 0.2s ease}.menu-drawer-panel{position:absolute;left:0;top:0;width:min(46vw, 520px);max-width:100%;box-sizing:border-box;height:100%;background:var(--color-bg);border-right:1px solid var(--color-border);transform:translateX(-100%);transition:transform 0.22s ease;display:grid;grid-template-rows:auto minmax(0,1fr) auto}@media (max-width:991px){.menu-drawer-panel{width:100%;max-width:100%}}@media (max-width:991px){html,body{overflow-x:clip}}.menu-drawer.is-open{pointer-events:auto}.menu-drawer.is-open .menu-drawer-backdrop{opacity:1}.menu-drawer.is-open .menu-drawer-panel{transform:translateX(0);padding:0}.menu-drawer-head{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;padding:16px 24px;background:#444;color:var(--fig-color-white)}.menu-drawer-mobile-actions{display:none;padding:.85rem 1.1rem .95rem;gap:.4rem}.menu-drawer-action{display:inline-flex;align-items:center;justify-content:center}.menu-drawer-title{font-family:var(--font-ui);font-size:.875rem;font-weight:300;letter-spacing:0;text-transform:uppercase;color:currentColor;text-align:center}.menu-drawer-title--link{text-decoration:none}.menu-drawer-title--link:hover,.menu-drawer-title--link:focus-visible{text-decoration:none;color:inherit}.menu-drawer-title__accent{color:var(--main_color)}.menu-drawer-close{position:relative;border:0;background:#fff0;color:currentColor;width:24px;height:24px;padding:0}.menu-drawer-back{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:#fff0;color:currentColor}.menu-drawer-back::before,.menu-drawer-close::before{content:"";display:block;width:24px;height:24px;background-color:currentColor}.menu-drawer-back::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 6L9 12L15 18' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 6L9 12L15 18' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat}.menu-drawer-close::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5.71392 5.64743C5.90881 5.4518 6.2263 5.45058 6.42193 5.64547L12.0567 11.2588L17.6475 5.69039C17.8432 5.49581 18.1597 5.49682 18.3545 5.69235C18.5491 5.888 18.5481 6.20459 18.3526 6.39938L12.7657 11.9658L18.3526 17.5322C18.5481 17.727 18.5491 18.0436 18.3545 18.2392C18.1598 18.4347 17.8432 18.4358 17.6475 18.2412L12.0567 12.6718L6.35259 18.3545C6.15694 18.549 5.84035 18.548 5.64556 18.3525C5.45098 18.1569 5.45199 17.8403 5.64751 17.6455L11.3477 11.9658L5.71587 6.35446C5.52038 6.1597 5.51943 5.84308 5.71392 5.64743Z' fill='white'/%3E%3C/svg%3E") center / 24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5.71392 5.64743C5.90881 5.4518 6.2263 5.45058 6.42193 5.64547L12.0567 11.2588L17.6475 5.69039C17.8432 5.49581 18.1597 5.49682 18.3545 5.69235C18.5491 5.888 18.5481 6.20459 18.3526 6.39938L12.7657 11.9658L18.3526 17.5322C18.5481 17.727 18.5491 18.0436 18.3545 18.2392C18.1598 18.4347 17.8432 18.4358 17.6475 18.2412L12.0567 12.6718L6.35259 18.3545C6.15694 18.549 5.84035 18.548 5.64556 18.3525C5.45098 18.1569 5.45199 17.8403 5.64751 17.6455L11.3477 11.9658L5.71587 6.35446C5.52038 6.1597 5.51943 5.84308 5.71392 5.64743Z' fill='white'/%3E%3C/svg%3E") center / 24px 24px no-repeat}.menu-drawer-content{overflow:hidden}.menu-drawer-view{height:100%;overflow:auto;padding:20px 16px 0}.menu-drawer-view[hidden]{display:none!important}.menu--drawer,.menu--drawer-subview{list-style:none;margin:0;padding:0}.menu--drawer .menu-item,.menu--drawer-subview .menu-item{list-style:none}.menu--drawer .menu-item.has-submenu,.menu--drawer-subview .menu-item.has-submenu{position:relative}.menu--drawer>.menu-item>a,.menu--drawer-subview>.menu-item>a{display:block;padding:13px 8px 13px 16px;border-bottom:1px solid var(--fig-color-light-gray);font-size:14px;font-weight:300;line-height:18px;color:#444;text-decoration:none}.menu--drawer>.menu-item>a{text-transform:uppercase}.menu--drawer-subview>.menu-item>a{text-transform:none}.menu--drawer .sub-menu,.menu--drawer-subview .sub-menu{list-style:none;margin:0;padding:0;display:none}.menu--drawer .menu-item-has-children>a,.menu--drawer .menu-item.has-submenu>a,.menu--drawer-subview .menu-item-has-children>a,.menu--drawer-subview .menu-item.has-submenu>a{display:block;width:100%;padding-right:40px}.menu-drawer-submenu-toggle{position:absolute;top:10px;right:8px;width:24px;height:24px;border:0;background:#fff0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.menu-drawer-submenu-toggle::before{content:"";width:24px;height:24px;background-color:#444;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;transition:transform 0.18s ease}.menu-drawer-submenu-toggle:hover::before,.menu-drawer-submenu-toggle:focus-visible::before{transform:translateX(1px)}.menu-drawer-social{display:flex;align-items:center;gap:.75rem}.menu-drawer-social-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--title)}.menu-drawer-footer{--title:#111111;--color-muted:#666666;display:grid;grid-template-columns:104px 1px minmax(0,1fr);align-items:center;column-gap:19px;padding:24px 32px;background:var(--fig-color-off-white);border-top:1px solid #efefef}.menu-drawer-footer__brand{display:grid;gap:16px;align-content:center;padding-block:16px}.menu-drawer-footer__logo-link{display:inline-flex;align-items:center;text-decoration:none}.menu-drawer-footer__logo{display:block;width:104px;height:auto;max-height:30px}.menu-drawer-footer__divider{width:1px;height:104px;background:var(--fig-color-light-gray)}.menu-drawer-social--footer{padding-top:0;margin-top:0;gap:16px}.menu-drawer-footer__contact{display:grid;gap:16px;align-content:center;padding-block:16px}.menu-drawer-subfooter{--title:#111111;--color-muted:#666666;padding:24px 32px;background:var(--fig-color-off-white);border-top:1px solid var(--fig-color-off-white)}.menu-drawer-subfooter[hidden]{display:none!important}.menu-drawer-subfooter__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px 20px;border:1px solid #444;background:#444;color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:300;line-height:1.25;letter-spacing:0;text-transform:uppercase;text-decoration:none}.menu-drawer-subfooter__button:hover,.menu-drawer-subfooter__button:focus-visible{color:#fff;text-decoration:none;box-shadow:0 0 0 2px var(--focus_ring)}.menu-drawer-contact{display:flex;align-items:center;gap:8px;color:var(--title);text-decoration:none}.menu-drawer-contact__icon{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor}.menu-drawer-contact__text{display:grid;gap:.15rem}.menu-drawer-contact__text strong,.menu-drawer-contact__mail{font-size:14px;font-weight:400;color:var(--title)}.menu-drawer-contact__text span{font-size:11px;font-weight:300;color:var(--color-muted);letter-spacing:0}.menu-drawer-contact--email{align-items:center}.menu-drawer-contact--email .menu-drawer-contact__mail{font-size:11px;line-height:1.2;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.search-drawer{position:fixed;inset:0;z-index:96;pointer-events:none}.search-drawer-backdrop{position:absolute;inset:0;border:0;background:rgb(0 0 0 / .28);opacity:0;transition:opacity 0.22s ease}.search-drawer-panel{position:absolute;top:0;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);transform:translateY(-100%);transition:transform 0.24s ease;padding:0 0 1.35rem}.search-drawer-head{display:flex;justify-content:flex-end;padding:.75rem 0 .35rem}.search-drawer-close{border:0;background:#fff0;color:var(--color-text);font-size:1.9rem;line-height:1;padding:0}.search-drawer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.search-drawer-input{width:100%;height:58px;border:0;border-bottom:1px solid var(--color-border);background:#fff0;color:var(--title);font-family:var(--font-heading);font-size:clamp(1rem, 2.2vw, 1.7rem);font-weight:200;letter-spacing:-.04em;line-height:1.1;padding:.2rem 0 .55rem}.search-drawer-input::placeholder{color:var(--input_placeholder);font-weight:300;opacity:1}.search-drawer-input::-webkit-search-cancel-button{filter:grayscale(1) brightness(0);opacity:1}.search-drawer-input:focus-visible{outline:none;border-bottom-color:var(--input_focus)}.search-drawer-submit{height:48px;padding:0 .35rem;border:0;border-bottom:1px solid var(--color-border);background:#fff0;color:var(--title);font-family:var(--font-ui);font-size:12px;font-weight:300;letter-spacing:var(--button-letter-spacing);text-transform:uppercase}.search-suggest{margin-top:var(--space-lg);border-top:1px solid var(--color-border)}.search-suggest__item{display:block;padding:.7rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.98rem}.search-suggest__empty{margin:0;padding:.85rem 0 .2rem;color:var(--color-muted);font-size:.95rem}.search-drawer.is-open{pointer-events:auto}.search-drawer.is-open .search-drawer-backdrop{opacity:1}.search-drawer.is-open .search-drawer-panel{transform:translateY(0)}@media (max-width:640px){.search-drawer-form{grid-template-columns:minmax(0,1fr);gap:.7rem}.search-drawer-input{height:52px;font-size:clamp(0.9rem, 4.8vw, 1.1rem)}.search-drawer-submit{justify-self:start;font-size:11px}}body.menu-open{overflow:hidden}body.search-open{overflow:hidden}.n19-skin-on-dark{--color-bg:var(--skin-on-dark-bg);--color-text:var(--skin-on-dark-text);--color-muted:var(--skin-on-dark-muted);--color-link:var(--skin-on-dark-link);--color-border:var(--skin-on-dark-border);--heading-color:var(--skin-on-dark-heading);--label-color:var(--skin-on-dark-heading)}.n19-skin-on-light{--color-text:var(--skin-on-light-text);--color-muted:var(--skin-on-light-muted);--color-link:var(--skin-on-light-link);--heading-color:var(--skin-on-light-text);--label-color:var(--skin-on-light-text);--btn_color:var(--skin-on-light-btn);color:var(--color-text)}.header-tax-meta{--header-tax-bg-light:#f4f4f4;--header-tax-bg-dark:#2a2f36;--header-tax-bg:var(--header-tax-bg-light);--header-accent-color:var(--accent, #498e96);position:relative;padding:40px 0;background:#fff0}[data-theme="dark"] .header-tax-meta{--header-tax-bg:var(--header-tax-bg-dark)}.header-tax-meta .container{position:relative;z-index:1}.header-tax-meta::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100%;transform:translateX(-50%);z-index:0}[data-theme="dark"] .header-tax-meta::before{background:linear-gradient(180deg,rgb(35 35 35 / 58%),#17191d)}.header-tax-meta--text-light:not(.has-image)::before{background:linear-gradient(180deg,rgb(35 35 35 / 58%),#17191d)}.header-tax-meta--center .container{max-width:calc(var(--container) * 0.7);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.header-tax-meta.has-image{background:#fff0}.header-tax-meta.has-image::before{background-image:linear-gradient(180deg,rgb(0 0 0 / .28),rgb(0 0 0 / .35)),var(--header-tax-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:991px){.header-tax-meta--center .container{width:80%;max-width:80%}}.header-tax-meta--center{text-align:center}.header-tax-meta--center .breadcrumbs{justify-content:center}.header-tax-meta--left .container{max-width:var(--container);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left}.header-tax-meta--shop-archive{padding:40px 0}.header-tax-meta--page{padding:40px 0}.header-tax-meta--page.header-tax-meta--left .container{justify-content:flex-start;padding-bottom:0}.header-tax-meta--left .breadcrumbs{justify-content:flex-start;text-align:left}.header-tax-meta--shop-archive .container>.breadcrumbs{margin-bottom:18px}.header-tax-meta .header-tax-meta__heading{display:flex;align-items:stretch;gap:16px;width:100%;margin:0;text-align:left;--header-accent-width:8px;--header-accent-min-height:32px;--header-accent-bar-step:16px;--header-accent-stroke:1px}.header-tax-meta .header-tax-meta__accent{display:none}.header-tax-meta .header-tax-meta__heading::before{content:"";display:block;align-self:stretch;width:var(--header-accent-width);min-height:var(--header-accent-min-height);margin-block:20px;flex:0 0 auto;background:linear-gradient(var(--header-accent-color),var(--header-accent-color)) center / var(--header-accent-stroke) 100% no-repeat,repeating-linear-gradient(to bottom,var(--header-accent-color) 0 var(--header-accent-stroke),transparent var(--header-accent-stroke) var(--header-accent-bar-step)) center / 100% 100% no-repeat,linear-gradient(var(--header-accent-color),var(--header-accent-color)) bottom / 100% var(--header-accent-stroke) no-repeat}.header-tax-meta--post-archive .header-tax-meta__heading{--header-accent-width:12px;--header-accent-min-height:48px;--header-accent-bar-step:24px}.header-tax-meta h1.header-tax-meta__title{margin:0;padding-block:20px;font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:300;line-height:1.08;letter-spacing:-.04em}.header-tax-meta--text-light{color:var(--skin-on-dark-text);--header-accent-color:var(--skin-on-dark-heading)}.header-tax-meta--text-light h1,.header-tax-meta--text-light .header-tax-desc,.header-tax-meta--text-light .breadcrumbs a,.header-tax-meta--text-light .breadcrumbs{color:var(--skin-on-dark-heading)}.header-tax-meta--text-dark{color:var(--skin-on-light-text);--header-accent-color:var(--skin-on-light-text)}.header-tax-meta--text-dark h1,.header-tax-meta--text-dark .header-tax-desc,.header-tax-meta--text-dark .breadcrumbs a,.header-tax-meta--text-dark .breadcrumbs{color:var(--skin-on-light-text)}[data-theme="light"] .header-tax-meta--text-auto{color:var(--skin-on-light-text);--header-accent-color:var(--skin-on-light-text)}[data-theme="light"] .header-tax-meta--text-auto h1,[data-theme="light"] .header-tax-meta--text-auto .header-tax-desc,[data-theme="light"] .header-tax-meta--text-auto .breadcrumbs a,[data-theme="light"] .header-tax-meta--text-auto .breadcrumbs{color:var(--skin-on-light-text)}[data-theme="dark"] .header-tax-meta--text-auto{color:var(--skin-on-dark-text);--header-accent-color:var(--skin-on-dark-heading)}[data-theme="dark"] .header-tax-meta--text-auto h1,[data-theme="dark"] .header-tax-meta--text-auto .header-tax-desc,[data-theme="dark"] .header-tax-meta--text-auto .breadcrumbs a,[data-theme="dark"] .header-tax-meta--text-auto .breadcrumbs{color:var(--skin-on-dark-heading)}.header-tax-meta .container>.breadcrumbs{margin-bottom:var(--space-1)}.header-tax-meta.header-tax-meta--shop-archive .container>.breadcrumbs{margin-bottom:18px}.header-tax-meta.header-tax-meta--page .container>.breadcrumbs{margin-bottom:10px}.breadcrumbs{font-family:var(--font-base);font-size:var(--description-font-size-2);font-weight:200;line-height:normal;color:#333}.breadcrumbs a{color:#333;text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.breadcrumbs a:hover{color:#000}.header-tax-meta h1{margin:0 0 var(--space-sm)}.header-tax-desc{max-width:760px;margin:20px 0 0;font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.65;color:var(--color-muted)}.header-tax-desc p{margin:10px 0 0}.header-tax-desc p:first-child{margin-top:0}@media (min-width:992px){.header-tax-meta .header-tax-meta__heading{gap:24px;--header-accent-bar-step:calc(var(--font-size-h1) / 2)}.header-tax-meta h1.header-tax-meta__title{font-size:var(--font-size-h1);line-height:1}}@media (max-width:991px){.header-tax-meta--left .container{width:min(calc(100% - 32px), var(--container));max-width:min(calc(100% - 32px), var(--container))}.header-tax-meta--shop-archive{padding:40px 0}.header-tax-meta--page{padding:40px 0}.header-tax-meta--page.header-tax-meta--left .container{justify-content:flex-start;padding-bottom:0}.header-tax-meta .header-tax-meta__accent{display:none}.header-tax-meta .header-tax-meta__heading{--header-accent-width:7px;--header-accent-min-height:28px;--header-accent-bar-step:calc(var(--font-size-h2) * 0.54)}.header-tax-meta--post-archive .header-tax-meta__heading{--header-accent-width:9px;--header-accent-min-height:36px;--header-accent-bar-step:18px}.n19-taxonomy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.n19-taxonomy-card{min-height:0;gap:12px;padding:14px}.n19-taxonomy-card__icon{width:48px;height:48px}.n19-taxonomy-card--no-icon::before{width:48px;height:48px}.n19-taxonomy-card__title{font-size:12px;line-height:1.16}}.menu{list-style:none;margin:0;padding:0}.menu a{display:inline-block;padding:.75rem .9rem;font-size:.95rem;color:var(--menu_link);text-decoration:none}.menu a:hover,.menu a:focus-visible{color:var(--menu_hover);text-decoration:none}.menu--primary .menu-item.n19-menu-bold>a,.menu--drawer .menu-item.n19-menu-bold>a{font-weight:700;color:var(--main_color)}.menu--primary>.menu-item-has-children>a{display:inline-flex;align-items:center;gap:2px}.menu--primary>.menu-item-has-children>a::after{content:"";width:24px;height:24px;flex:0 0 24px;background-color:currentColor;opacity:.95;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;transform:rotate(0deg);transform-origin:center;transition:transform 0.18s ease}.menu--primary{display:flex;flex-wrap:nowrap;gap:48px;justify-content:center;align-items:center;min-height:30px}.menu--primary>.menu-item{position:relative}.menu--primary>.menu-item>a{display:inline-flex;align-items:center;min-height:30px;padding:0;font-family:var(--font-ui);font-size:13px;font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase;color:#000}.menu--primary>.menu-item>.sub-menu{display:block;position:absolute;top:100%;left:0;min-width:220px;padding:.9rem 1rem;border:1px solid var(--color-border);background:var(--fig-color-white);box-shadow:0 18px 40px rgb(0 0 0 / .08);z-index:20;transform-origin:top center;will-change:transform,opacity;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity 0.28s ease,transform 0.28s ease,visibility 0s linear 0.28s}.menu--primary>.menu-item:not(.mega-menu):not(.menu-item--mega):not(.mega-menu-enabled)>.sub-menu{padding:16px 0 4px;border:0;background:var(--fig-color-off-white);box-shadow:none}.menu--primary .sub-menu{list-style:none;margin:0;padding-left:0}.menu--primary .sub-menu .menu-item{list-style:none}.menu--primary>.menu-item:not(.mega-menu):not(.menu-item--mega):not(.mega-menu-enabled)>.sub-menu>.menu-item>a,.menu--primary>.menu-item:not(.mega-menu):not(.menu-item--mega):not(.mega-menu-enabled)>.sub-menu>.menu-item>.sub-menu>.menu-item>a{display:block;padding:0 32px 12px;font-family:var(--font-base);font-size:13px;font-weight:300;line-height:1.35;letter-spacing:.02em;text-transform:none;color:#000;background:#fff0;text-decoration:none}.menu--primary .sub-menu .sub-menu{left:100%;top:0}.menu--primary .sub-menu .menu-item-has-children>a{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:.6rem}.menu--primary .sub-menu .menu-item-has-children>a::after{content:"";width:.35rem;height:.35rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.75}.menu--primary>.menu-item.is-hovered>.sub-menu,.menu--primary>.menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity 0.28s ease,transform 0.28s ease,visibility 0s linear 0s}.menu--primary>.menu-item.is-hovered>a::after,.menu--primary>.menu-item:focus-within>a::after{transform:rotate(-180deg)}.menu--primary .sub-menu .menu-item:hover>.sub-menu,.menu--primary .sub-menu .menu-item:focus-within>.sub-menu{display:block;animation:none}.menu--primary>.menu-item.mega-menu,.menu--primary>.menu-item.menu-item--mega,.menu--primary>.menu-item.mega-menu-enabled{position:static}.menu--primary>.menu-item.mega-menu>.sub-menu,.menu--primary>.menu-item.menu-item--mega>.sub-menu,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu{left:50%;top:calc(100% - 6px);transform:translateX(-50%) translateY(-14px);width:100vw;max-width:none;max-height:none;box-sizing:border-box;overflow:auto;padding:40px clamp(24px, 8.85vw, 170px);display:grid;grid-template-columns:repeat(4,minmax(0,298px));justify-content:center;gap:0 10px;border:0;background:var(--fig-color-off-white);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.32s ease,transform 0.32s ease,visibility 0s linear 0.32s}@media (min-width:992px) and (max-width:1279px){.menu--primary>.menu-item.mega-menu>.sub-menu,.menu--primary>.menu-item.menu-item--mega>.sub-menu,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu{padding-inline:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}.menu--primary>.menu-item.mega-menu.is-hovered>.sub-menu,.menu--primary>.menu-item.mega-menu:focus-within>.sub-menu,.menu--primary>.menu-item.menu-item--mega.is-hovered>.sub-menu,.menu--primary>.menu-item.menu-item--mega:focus-within>.sub-menu,.menu--primary>.menu-item.mega-menu-enabled.is-hovered>.sub-menu,.menu--primary>.menu-item.mega-menu-enabled:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity 0.32s ease,transform 0.32s ease,visibility 0s linear 0s}@keyframes n19-submenu-enter{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes n19-mega-enter{from{opacity:0;transform:translateX(-50%) translateY(-14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.menu--primary>.menu-item.mega-menu>.sub-menu>.menu-item>a,.menu--primary>.menu-item.menu-item--mega>.sub-menu>.menu-item>a,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu>.menu-item>a{display:block;padding:0 0 12px;font-family:var(--font-base);font-size:13px;font-weight:300;letter-spacing:.02em;text-transform:none;color:#000}.menu--primary>.menu-item.mega-menu>.sub-menu.n19-mega-menu--split,.menu--primary>.menu-item.menu-item--mega>.sub-menu.n19-mega-menu--split,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu.n19-mega-menu--split{grid-auto-flow:row;align-items:start}.menu--primary>.menu-item.mega-menu>.sub-menu.n19-mega-menu--split>.n19-mega-menu__submenu-column,.menu--primary>.menu-item.menu-item--mega>.sub-menu.n19-mega-menu--split>.n19-mega-menu__submenu-column,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu.n19-mega-menu--split>.n19-mega-menu__submenu-column{align-self:start}.menu--primary>.menu-item.mega-menu>.sub-menu.n19-mega-menu--split>.n19-mega-menu__submenu-column>a,.menu--primary>.menu-item.menu-item--mega>.sub-menu.n19-mega-menu--split>.n19-mega-menu__submenu-column>a,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu.n19-mega-menu--split>.n19-mega-menu__submenu-column>a{font-weight:400;text-transform:uppercase;letter-spacing:.08em}.menu--primary>.menu-item.mega-menu>.sub-menu>.menu-item-has-children>a::after,.menu--primary>.menu-item.menu-item--mega>.sub-menu>.menu-item-has-children>a::after,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu>.menu-item-has-children>a::after{content:none}.menu--primary>.menu-item.mega-menu>.sub-menu>.menu-item>a::after,.menu--primary>.menu-item.menu-item--mega>.sub-menu>.menu-item>a::after,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu>.menu-item>a::after{content:none!important;border:0!important}.menu--primary>.menu-item.mega-menu>.sub-menu>.menu-item>.sub-menu,.menu--primary>.menu-item.menu-item--mega>.sub-menu>.menu-item>.sub-menu,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu>.menu-item>.sub-menu{display:block;position:static;min-width:0;border:0;background:#fff0}.menu--primary>.menu-item.mega-menu>.sub-menu>.menu-item>.sub-menu a,.menu--primary>.menu-item.menu-item--mega>.sub-menu>.menu-item>.sub-menu a,.menu--primary>.menu-item.mega-menu-enabled>.sub-menu>.menu-item>.sub-menu a{display:block;padding:0 0 12px;font-size:13px;font-weight:300;letter-spacing:.02em;color:#000}.nav-toggle{display:inline-flex;width:30px;height:30px;padding:0;border:0;background:#fff0;align-items:center;justify-content:center;line-height:0;overflow:visible}.nav-toggle .header-icon{width:30px;height:30px;max-width:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text);padding:0;border:0;background:#fff0;line-height:0;overflow:visible}.header-icon-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:0;background:#fff0;color:var(--color-text);position:relative;line-height:0;overflow:visible}.n19-header-mobile-tools .theme-toggle,.n19-header-mobile-tools .header-icon-link{width:20px;height:20px;flex:0 0 20px;padding:0;border:0;background:#fff0;line-height:0;color:var(--title)}.header-search-toggle__label{display:none}.header-icon{width:auto;height:20px;max-width:22px;display:block;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.theme-toggle .icon--sun{display:none;fill:none;stroke:currentColor}.theme-toggle .icon--moon{display:block;fill:currentColor;stroke:none;stroke-width:0}[data-theme="dark"] .theme-toggle .icon--sun{display:block}[data-theme="dark"] .theme-toggle .icon--moon{display:none}[data-theme="dark"] .site-header .nav-toggle,[data-theme="dark"] .site-header .theme-toggle,[data-theme="dark"] .site-header .header-icon-link,[data-theme="dark"] .cart-drawer-close,[data-theme="dark"] .search-drawer-close,[data-theme="dark"] .menu-drawer-close,[data-theme="dark"] .menu-drawer-mobile-actions .menu-drawer-action,[data-theme="dark"] .n19-shop-sidebar__close{color:#fff}[data-theme="dark"] .site-header,[data-theme="dark"] .site-nav{background:var(--header_bg)}[data-theme="dark"] .menu--primary>.menu-item>a{color:#fff}[data-theme="dark"] .menu--primary>.menu-item>.sub-menu{background:#151515}[data-theme="dark"] .menu--primary>.menu-item:not(.mega-menu):not(.menu-item--mega):not(.mega-menu-enabled)>.sub-menu{background:#151515!important}[data-theme="dark"] .menu--primary .sub-menu{background:#151515!important}[data-theme="dark"] .menu--primary>.menu-item.mega-menu>.sub-menu,[data-theme="dark"] .menu--primary>.menu-item.menu-item--mega>.sub-menu,[data-theme="dark"] .menu--primary>.menu-item.mega-menu-enabled>.sub-menu{background:#151515}[data-theme="dark"] .menu--primary>.menu-item:not(.mega-menu):not(.menu-item--mega):not(.mega-menu-enabled)>.sub-menu>.menu-item>a,[data-theme="dark"] .menu--primary>.menu-item:not(.mega-menu):not(.menu-item--mega):not(.mega-menu-enabled)>.sub-menu>.menu-item>.sub-menu>.menu-item>a{color:#fff}[data-theme="dark"] .menu--primary>.menu-item.mega-menu>.sub-menu>.menu-item>a,[data-theme="dark"] .menu--primary>.menu-item.menu-item--mega>.sub-menu>.menu-item>a,[data-theme="dark"] .menu--primary>.menu-item.mega-menu-enabled>.sub-menu>.menu-item>a,[data-theme="dark"] .menu--primary>.menu-item.mega-menu>.sub-menu>.menu-item>.sub-menu a,[data-theme="dark"] .menu--primary>.menu-item.menu-item--mega>.sub-menu>.menu-item>.sub-menu a,[data-theme="dark"] .menu--primary>.menu-item.mega-menu-enabled>.sub-menu>.menu-item>.sub-menu a,[data-theme="dark"] .menu--primary .sub-menu .menu-item-has-children>a{color:#fff}[data-theme="dark"] .menu--primary .sub-menu .menu-item-has-children>a::after{border-top-color:#fff;border-right-color:#fff}[data-theme="dark"] .menu-drawer-panel{background:#151515;border-right-color:#3a3a3a}[data-theme="dark"] .menu--drawer>.menu-item>a,[data-theme="dark"] .menu--drawer-subview>.menu-item>a{color:#cfcfcf;border-bottom-color:#666}[data-theme="dark"] .menu--drawer .menu-item.n19-menu-bold>a,[data-theme="dark"] .menu--drawer-subview .menu-item.n19-menu-bold>a{color:var(--main_color)}[data-theme="dark"] .menu-drawer-submenu-toggle::before{background-color:#cfcfcf}[data-theme="dark"] .menu-drawer-footer,[data-theme="dark"] .menu-drawer-subfooter{background:var(--fig-color-off-white);border-top-color:#efefef}[data-theme="dark"] .menu-drawer-footer__divider{background:#ddd}[data-theme="dark"] .site-header{border-bottom-color:#666}[data-theme="dark"] .n19-header-search{background:#151515;border-color:#666;color:#ddd}[data-theme="dark"] .n19-header-search .header-icon{color:var(--main_color)}.cart-count{position:absolute;top:7px;right:-1px;bottom:auto;min-width:14px;height:14px;padding:0 2px;border-radius:999px;background:var(--main_color);color:var(--fig-color-white);font-family:var(--font-ui);font-size:.5625rem;font-weight:300;letter-spacing:0;line-height:14px;text-align:center}.header-account-desktop{display:none}.cart-drawer{position:fixed;inset:0;z-index:90;pointer-events:none}.cart-drawer-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .35);border:0;opacity:0;transition:opacity 0.2s ease}.cart-drawer-panel{position:absolute;top:0;right:0;width:100%;max-width:100%;box-sizing:border-box;height:100%;background:#f7f7f7;border-left:1px solid var(--color-border);transform:translateX(100%);transition:transform 0.2s ease;padding:0;overflow-y:auto}body.admin-bar .cart-drawer-panel{top:32px;height:calc(100% - 32px)}@media (min-width:992px){.cart-drawer-panel{width:min(46vw, 520px)}}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer.is-open .cart-drawer-panel{transform:translateX(0);padding:15px}.cart-drawer-close{position:absolute;top:.55rem;right:.6rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:#fff0;font-size:1.5rem;line-height:1}.cart-drawer-title{margin:0 0 1rem;padding:.85rem 1.1rem .95rem;padding-right:calc(2rem + 1.1rem);background:#f7f7f7;display:flex;align-items:center;gap:16px}.cart-drawer-title__accent{display:block;width:7.5px;height:30.41px;max-width:none;object-fit:contain;object-position:center;flex:0 0 auto}.cart-drawer-title__text{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:300;line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:#202020}.cart-drawer-actions{margin-top:1rem}.cart-drawer .cart-drawer-list{margin-top:var(--space-1);padding:.85rem 1.1rem 1.1rem}.cart-drawer .mini-cart-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;column-gap:16px;padding:.85rem 1.1rem .7rem;margin-bottom:0;border-bottom:1px solid var(--color-border);font-size:.82rem;font-weight:400;text-transform:uppercase;letter-spacing:.02em}.cart-drawer .mini-cart-head__product{grid-column:1 / span 2}.cart-drawer .mini-cart-head__total{grid-column:3;justify-self:end}.cart-drawer .woocommerce-mini-cart,.cart-drawer .woocommerce-mini-cart li{list-style:none;margin:0;padding:0}.cart-drawer .woocommerce-mini-cart{display:grid;gap:16px}.cart-drawer .woocommerce .woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item,.cart-drawer .woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;column-gap:16px;row-gap:8px;align-items:center;padding:20px!important;background:#fff;border-bottom:0;position:relative}.cart-drawer .woocommerce-mini-cart li a.remove{position:absolute;top:12px;right:12px;display:inline-flex!important;align-items:center;justify-content:center;float:none!important;width:24px!important;height:24px!important;padding:0;border:0;border-radius:0;background:#fff0;overflow:visible;text-indent:0;color:#000000!important;font-size:24px;font-weight:300;line-height:1;text-decoration:none;list-style:none}.cart-drawer .woocommerce-mini-cart li a.remove::before,.cart-drawer .woocommerce-mini-cart li a.remove::after,.cart-drawer .woocommerce-mini-cart li a.remove::marker{content:none!important}.cart-drawer .woocommerce-mini-cart li a.remove:hover,.cart-drawer .woocommerce-mini-cart li a.remove:focus-visible{color:var(--main_color)!important}.cart-drawer .mini-cart-product-name{grid-column:2;grid-row:1;display:block;align-self:end;font-family:var(--font-heading);font-size:13px;font-weight:300;line-height:1.2;letter-spacing:-.04em;text-transform:none;color:#202020;text-decoration:none}.cart-drawer .mini-cart-product-name:hover,.cart-drawer .mini-cart-product-name:focus-visible{color:#202020;text-decoration:none}.cart-drawer .mini-cart-thumb{grid-column:1;grid-row:1 / span 3;align-self:center;display:block;line-height:0}.cart-drawer .mini-cart-thumb img{display:block;float:none!important;width:72px!important;max-width:72px!important;height:72px!important;margin:0!important;position:static;transform:none;right:auto;object-fit:contain;background:#fff}.cart-drawer .woocommerce-mini-cart-item dl.variation{grid-column:2;grid-row:1;margin:18px 0 0;font-family:var(--font-ui);font-size:11px;line-height:1.2;color:#666}.cart-drawer .mini-cart-meta{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;align-self:start;gap:5px}.cart-drawer .mini-cart-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);width:fit-content;max-width:100%;border-radius:0;overflow:hidden;background:#fff}.cart-drawer .mini-cart-qty-btn{width:26px;height:26px;padding:0;border:0;background:#fff0;color:var(--color-text);line-height:1}.cart-drawer .mini-cart-qty-btn:disabled{opacity:.35;cursor:default}.cart-drawer .mini-cart-qty-input{width:34px;height:26px;border:0;text-align:center;background:#fff0;color:var(--color-text);padding:0;appearance:textfield;-moz-appearance:textfield}.cart-drawer .mini-cart-qty-input::-webkit-outer-spin-button,.cart-drawer .mini-cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer .mini-cart-line-price{display:inline-flex;align-items:flex-start;gap:6px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1;text-align:left;color:#444}.cart-drawer .mini-cart-qty-multiplier{color:#000;white-space:nowrap}.cart-drawer .mini-cart-price-stack,.cart-drawer .mini-cart-total-price{display:inline-flex;flex-direction:column;gap:1px}.cart-drawer .mini-cart-price-current{color:inherit;white-space:nowrap}.cart-drawer .mini-cart-price-current .woocommerce-Price-amount,.cart-drawer .mini-cart-price-current .amount,.cart-drawer .mini-cart-price-current bdi{color:inherit}.cart-drawer .mini-cart-price-stack.is-sale .mini-cart-price-current,.cart-drawer .mini-cart-total-price.is-sale .mini-cart-price-current{color:#de4244}.cart-drawer .mini-cart-price-regular{color:#b9b9b9;font-size:11px;font-weight:300;line-height:1;white-space:nowrap}.cart-drawer .mini-cart-price-regular .woocommerce-Price-amount,.cart-drawer .mini-cart-price-regular .amount,.cart-drawer .mini-cart-price-regular bdi{color:#b9b9b9}.cart-drawer .mini-cart-line-price del,.cart-drawer .mini-cart-line-price del .woocommerce-Price-amount,.cart-drawer .mini-cart-line-price del .amount,.cart-drawer .mini-cart-line-price del bdi{color:#b9b9b9!important;font-size:.75em;font-weight:300;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.cart-drawer .mini-cart-line-price ins,.cart-drawer .mini-cart-line-price ins .woocommerce-Price-amount,.cart-drawer .mini-cart-line-price ins .amount,.cart-drawer .mini-cart-line-price ins bdi{color:#de4244;text-decoration:none}.cart-drawer .mini-cart-qty-message{margin:0;font-size:11px;color:var(--main_color);min-height:0}.cart-drawer .mini-cart-total-price{grid-column:3;grid-row:1 / span 2;justify-self:end;align-self:center;align-items:flex-end;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1;white-space:nowrap;color:#000;padding-top:2px}.cart-drawer .woocommerce-mini-cart__empty-message{margin:var(--space-1) 0;color:var(--color-muted)}.cart-drawer .woocommerce-mini-cart__total,.cart-drawer .woocommerce-mini-cart__buttons{margin:var(--space-lg) 0 0;padding-top:.7rem;border-top:1px solid var(--color-border)}.cart-drawer .mini-cart-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cart-drawer .mini-cart-summary-value{white-space:nowrap}.cart-drawer .woocommerce-mini-cart__buttons .n19-cta-btn{margin-bottom:var(--space-md)}.cart-drawer .cart-drawer-actions .button{display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.cart-drawer .cart-drawer-title{background:#fff0;color:var(--text-heading);align-items:center;min-height:48px}.cart-drawer .cart-drawer-title__accent{width:7.5px;height:30.41px;max-height:30.41px;overflow:hidden}.cart-drawer .cart-drawer-title__text,.cart-drawer .mini-cart-head,.cart-drawer .mini-cart-summary-row,.cart-drawer .mini-cart-summary-value{color:var(--text-heading)}.cart-drawer .cart-drawer-title__accent,[data-theme="dark"] .cart-drawer .cart-drawer-title__accent{filter:none}[data-theme="dark"] .cart-drawer-panel{background:var(--surface-muted);border-left-color:var(--border-subtle);color:var(--text-body)}[data-theme="dark"] .cart-drawer .cart-drawer-title,[data-theme="dark"] .cart-drawer .cart-drawer-list{background:#fff0}[data-theme="dark"] .cart-drawer .mini-cart-head,[data-theme="dark"] .cart-drawer .woocommerce-mini-cart__total,[data-theme="dark"] .cart-drawer .woocommerce-mini-cart__buttons{border-color:var(--border-subtle)}[data-theme="dark"] .cart-drawer .woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item{background:var(--surface);color:var(--text-body)}[data-theme="dark"] .cart-drawer .mini-cart-thumb img,[data-theme="dark"] .cart-drawer .mini-cart-qty{background:var(--surface-elevated);border-color:var(--border-subtle)}[data-theme="dark"] .cart-drawer .mini-cart-product-name,[data-theme="dark"] .cart-drawer .mini-cart-product-name:hover,[data-theme="dark"] .cart-drawer .mini-cart-product-name:focus-visible,[data-theme="dark"] .cart-drawer .mini-cart-qty-multiplier,[data-theme="dark"] .cart-drawer .mini-cart-total-price,[data-theme="dark"] .cart-drawer .mini-cart-line-price,[data-theme="dark"] .cart-drawer .mini-cart-price-current,[data-theme="dark"] .cart-drawer .mini-cart-summary-row .n19-module-label,[data-theme="dark"] .cart-drawer .mini-cart-summary-value,[data-theme="dark"] .cart-drawer .cart-drawer-title__text,[data-theme="dark"] .cart-drawer .mini-cart-head{color:var(--text-heading)}[data-theme="dark"] .cart-drawer .woocommerce-mini-cart-item dl.variation,[data-theme="dark"] .cart-drawer .mini-cart-price-regular,[data-theme="dark"] .cart-drawer .mini-cart-price-regular *,[data-theme="dark"] .cart-drawer .woocommerce-mini-cart__empty-message,[data-theme="dark"] .cart-drawer .mini-cart-qty-message{color:var(--text-muted)}[data-theme="dark"] .cart-drawer .mini-cart-qty-btn,[data-theme="dark"] .cart-drawer .mini-cart-qty-input,[data-theme="dark"] .cart-drawer .woocommerce-mini-cart li a.remove{color:var(--text-heading)!important}[data-theme="dark"] .cart-drawer .mini-cart-price-stack.is-sale .mini-cart-price-current,[data-theme="dark"] .cart-drawer .mini-cart-total-price.is-sale .mini-cart-price-current,[data-theme="dark"] .cart-drawer .mini-cart-line-price ins,[data-theme="dark"] .cart-drawer .mini-cart-line-price ins *{color:var(--price-sale)}[data-theme="dark"] .cart-drawer .woocommerce-mini-cart__buttons .n19-cta-btn{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color)}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.has-sidebar .layout{grid-template-columns:minmax(0,1fr) 320px}.grid{--cols:2;display:grid;grid-template-columns:1fr;gap:var(--space-3)}.grid--2{--cols:2}.grid--3{--cols:3}.grid--4{--cols:4}.entry-card,.product{padding:var(--space-2);background:var(--color-bg)}.entry-summary{color:var(--color-muted)}.woocommerce nav.woocommerce-pagination{margin:2rem 0 0;text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;align-items:center;gap:0;margin:0;padding:0;border:0;list-style:none}.woocommerce nav.woocommerce-pagination ul li{list-style:none;margin:0;padding:0;border:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{min-width:40px;height:40px;padding:0 .7rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-right:0;color:var(--color-text);background:var(--color-bg);font-weight:400;text-decoration:none;line-height:1}.woocommerce nav.woocommerce-pagination ul li:last-child .page-numbers{border-right:1px solid var(--color-border)}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{background:var(--main_color);border-color:var(--main_color);color:#fff}.site-footer{position:relative;padding-bottom:var(--space-3);background-color:var(--fig-color-off-white);color:var(--title);border-top:1px solid var(--color-border)}.site-footer::before{content:none}.site-footer>*{position:relative;z-index:1}.site-footer a{color:var(--color-link)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--main_color)}.site-footer .menu a,.site-footer .footer-links a{color:var(--color-link)}.site-footer .menu a:hover,.site-footer .menu a:focus-visible,.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible{color:var(--main_color)}.footer-inner{display:flex;flex-direction:column;gap:0;width:100%;padding-inline:1.5rem;align-items:center}.footer-top{width:min(100%, var(--container));margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;padding:5rem 0}.footer-col h3{margin:0 0 1rem;font-family:var(--font-ui);font-size:.875rem;font-weight:300;letter-spacing:-.04em;color:var(--fig-color-gray);text-transform:uppercase}.footer-col-text{margin:0;color:var(--fig-color-dark-gray);font-size:.8125rem;font-weight:300}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.footer-links a{color:var(--title);font-size:.8125rem;font-weight:300}.menu--footer{display:flex;gap:var(--space-1);flex-wrap:wrap;justify-content:center}.footer-col .menu--footer{display:grid;justify-content:start;gap:var(--space-sm)}.footer-col .menu--footer a{padding:0}.footer-divider{width:100%;border-top:1px solid #ececec}.footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 0;font-size:.6875rem;color:var(--fig-color-black);text-align:left;width:min(100%, var(--container));white-space:nowrap}.footer-bottom p{margin:0}.footer-brand{display:grid;gap:1rem;margin-bottom:1.5rem}.footer-brand__title{display:inline-block;font-family:var(--font-heading);font-size:1.1rem;font-weight:300;letter-spacing:-.08em;color:var(--title);text-decoration:none}.footer-brand__accent{color:var(--title)}.footer-brand__description{margin:0;font-size:.75rem;font-weight:300;line-height:1.5;color:var(--fig-color-dark-gray)}.footer-brand__social{display:flex;align-items:center;gap:1rem}.footer-brand__social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--title)}.footer-brand__social-link .header-icon{width:1.25rem;height:1.25rem}.footer-contact{display:grid;gap:.75rem;margin-bottom:1.5rem}.footer-contact__item{display:flex;align-items:center;gap:.75rem;color:var(--title);text-decoration:none}.footer-contact__icon{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;stroke:currentColor}.footer-contact__text{display:grid;gap:.1rem}.footer-contact__text strong,.footer-contact__mail{font-size:1rem;font-weight:300;color:var(--title)}.footer-contact__text span{font-size:.6875rem;font-weight:300;line-height:1.45;color:var(--fig-color-gray);letter-spacing:.02em}@media (max-width:680px){.footer-top{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}.footer-bottom{flex-wrap:wrap;white-space:normal;padding-top:1rem}.footer-col{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.footer-col:last-child{border-bottom:0;padding-bottom:0}}.woocommerce ul.products{--cols:3;display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}.woocommerce ul.products.columns-2{--cols:2}.woocommerce ul.products.columns-3{--cols:3}.woocommerce ul.products.columns-4{--cols:4}.woocommerce ul.products li.product{width:100%;margin:0;float:none}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none;display:none}.woocommerce ul.products li.product.first,.woocommerce ul.products li.product.last{clear:none}.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{float:none;width:100%;margin:0}.product-card-data{display:block}nav a{font-weight:400}footer{font-size:.95rem}@media (min-width:768px){.header-topbar{display:block}.logo{max-height:37px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:100%}}@media (min-width:992px){.header-topbar__inner{display:flex;justify-content:center;gap:18px;min-height:36px;padding-block:8px;overflow:visible;scroll-snap-type:none}.header-topbar__item{flex-basis:auto;position:relative;padding-inline:0}.header-topbar__item+.header-topbar__item::before{content:"";width:3px;height:3px;margin-right:18px;border-radius:999px;background:currentColor;opacity:.42}.n19-header-shell{display:grid;align-items:center;grid-template-columns:130px minmax(24px,1fr) 352px minmax(24px,1fr) 88px;min-height:0;padding-block:24px}.n19-header-mobile-menu,.n19-header-mobile-divider,.n19-header-mobile-tools{display:none}.n19-header-brand{grid-column:1;margin-left:0;flex:0 0 130px;justify-self:auto}.site-logo{width:130px}.n19-header-search{grid-column:3;display:inline-flex;width:352px;min-height:40px;padding:10px;border:1px solid #707070;background:var(--fig-color-white);color:#787878;align-items:center;justify-content:space-between;gap:10px;flex:0 0 352px;font-family:var(--font-base);letter-spacing:0;text-transform:none}.n19-header-search__label{display:block;flex:1 1 auto;min-width:0;overflow:hidden;font-family:var(--font-base);font-size:14px;font-weight:300;line-height:16px;letter-spacing:0;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.n19-header-search__icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;color:var(--main_color)}.n19-header-actions{grid-column:5;display:inline-flex;align-items:center;justify-content:space-between;width:88px;gap:0;flex:0 0 88px}.n19-header-actions .theme-toggle,.n19-header-actions .header-account-desktop,.n19-header-actions .header-cart-toggle{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:#fff0;line-height:0;color:var(--title)}.n19-header-actions .header-account-desktop{display:inline-flex}.n19-header-actions .theme-toggle .header-icon,.n19-header-actions .header-account-desktop .header-icon,.n19-header-actions .header-cart-toggle .header-icon,.n19-header-search .header-icon{width:20px;height:20px;max-width:none;display:block}.n19-header-actions .theme-toggle .icon--sun{display:none}.n19-header-actions .theme-toggle .icon--moon{display:block}.n19-header-actions .header-cart-toggle .cart-count{top:10px;left:11px;right:auto}.n19-header-actions .theme-toggle:focus-visible,.n19-header-actions .header-account-desktop:focus-visible,.n19-header-actions .header-cart-toggle:focus-visible,.n19-header-search:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus_ring)}[data-theme="dark"] .n19-header-actions .theme-toggle .icon--sun{display:block}[data-theme="dark"] .n19-header-actions .theme-toggle .icon--moon{display:none}}@media (min-width:1024px){.grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}@media (max-width:991px){.has-sidebar .layout{grid-template-columns:minmax(0,1fr)}.site-nav{display:none}.header-topbar{display:block}.header-topbar__inner{min-height:32px;padding-block:6px}.header-topbar__item{max-width:none}.n19-header-search,.n19-header-actions{display:none}.menu-drawer-mobile-actions{display:inline-flex}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:minmax(0,1fr)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%;max-width:100%;float:none;clear:none}}.has-sidebar .n19-shop-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.n19-shop-main{min-width:0}.n19-search-products-archive .n19-shop-main{width:100%;max-width:none}.n19-search-products-archive ul.products{width:100%;margin-left:0;margin-right:0;justify-content:stretch}.n19-taxonomy-hub{padding-top:clamp(32px, 5vw, 56px)}.n19-taxonomy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:24px;margin:0;padding:0;list-style:none}@media (min-width:1100px){.n19-taxonomy-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.n19-taxonomy-card-grid__item{min-width:0}.n19-taxonomy-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;width:100%;aspect-ratio:1 / 1;min-height:176px;padding:20px;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-body);text-decoration:none;transition:border-color 0.22s ease,background-color 0.22s ease,transform 0.22s ease}.n19-taxonomy-card:hover,.n19-taxonomy-card:focus-visible{border-color:var(--accent);color:var(--text-body);text-decoration:none;transform:translateY(-2px)}.n19-taxonomy-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;color:currentColor}.n19-taxonomy-card__icon img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transition:transform 0.22s ease}.n19-taxonomy-card:hover .n19-taxonomy-card__icon img,.n19-taxonomy-card:focus-visible .n19-taxonomy-card__icon img{transform:scale(1.05)}.n19-taxonomy-card__content{display:grid;gap:6px;min-width:0}.n19-taxonomy-card__title{font-family:var(--font-heading);font-size:14px;font-weight:300;line-height:1.12;letter-spacing:-.04em;text-transform:uppercase;color:var(--text-heading);overflow-wrap:anywhere;hyphens:auto}.n19-taxonomy-card__count{font-family:var(--font-ui);font-size:11px;font-weight:300;line-height:1;text-transform:uppercase;color:var(--text-muted)}.n19-taxonomy-card--no-icon{justify-content:flex-end}.n19-taxonomy-card--no-icon::before{content:"";display:block;width:64px;height:64px}[data-theme="dark"] .n19-taxonomy-card__icon img{filter:brightness(0) invert(1)}.n19-shop-sidebar{background:var(--color-bg);color:var(--text-body);padding-left:1rem;padding-right:1rem}.n19-shop-sidebar .widget{margin-bottom:var(--section-spacing)}.n19-shop-back-link-widget{display:grid;gap:.75rem}.n19-shop-back-link-widget .n19-shop-back-link,.n19-shop-clear-sidebar-link{width:100%;justify-content:center;height:36px;min-height:36px;padding:0 16px;font-size:var(--button-font-size-mobile);letter-spacing:var(--button-letter-spacing)}.n19-shop-filter-widget>.n19-module-label{display:block;margin:0 0 var(--space-lg);padding-bottom:.85rem;border-bottom:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:var(--label-font-weight);line-height:1;letter-spacing:var(--label-letter-spacing);text-transform:uppercase}.n19-shop-filter-list,.n19-shop-active-filters{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.n19-price-filter{display:grid;gap:.85rem}.n19-price-filter__values,.n19-price-filter__bounds{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text);font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.2}.n19-price-filter__bounds{color:var(--color-muted);font-size:var(--description-font-size-1)}.n19-price-filter__range{position:relative;height:28px;margin:.15rem 0}.n19-price-filter__range::before,.n19-price-filter__range::after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;transform:translateY(-50%);background:var(--color-border)}.n19-price-filter__range::after{left:var(--min-pct,0%);right:calc(100% - var(--max-pct, 100%));background:var(--color-text)}.n19-price-filter__range input[type="range"]{position:absolute;top:0;left:0;z-index:2;width:100%;height:28px;margin:0;padding:0;pointer-events:none;appearance:none;background:#fff0}.n19-price-filter__range input[type="range"]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6.5px;border:1px solid var(--color-text);border-radius:50%;background:var(--color-bg);cursor:pointer;pointer-events:auto;appearance:none}.n19-price-filter__range input[type="range"]::-moz-range-thumb{width:14px;height:14px;border:1px solid var(--color-text);border-radius:50%;background:var(--color-bg);cursor:pointer;pointer-events:auto}.n19-price-filter__range input[type="range"]::-webkit-slider-runnable-track{height:1px;background:#fff0}.n19-price-filter__range input[type="range"]::-moz-range-track{height:1px;background:#fff0}.n19-shop-filter-link{display:flex;align-items:center;gap:.65rem;min-height:2rem;color:var(--color-text);font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.25;letter-spacing:0;text-decoration:none}.n19-shop-filter-link__checkbox{position:relative;width:16px;height:16px;flex:0 0 16px;border:1px solid var(--color-border);background:#fff0}.n19-shop-filter-link__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:currentColor}.n19-shop-filter-link__icon img{display:block;width:100%;height:100%;object-fit:contain}.n19-shop-filter-link__text{flex:1 1 auto;min-width:0;font-size:inherit}.n19-shop-filter-link__count{flex:0 0 auto;font-family:var(--font-base);font-size:var(--description-font-size-1);font-weight:300;line-height:1;color:var(--color-muted)}.n19-shop-filter-link.is-active{color:var(--color-text)}.n19-shop-filter-link.is-active .n19-shop-filter-link__checkbox{border-color:var(--main_color);background:var(--main_color)}.n19-shop-filter-link.is-active .n19-shop-filter-link__checkbox::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.n19-shop-filter-link:hover .n19-shop-filter-link__text,.n19-shop-filter-link:focus-visible .n19-shop-filter-link__text{color:var(--main_color)}.n19-shop-back-link-widget{margin-bottom:0}.n19-shop-back-link{display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--fig-color-dark-gray)!important;background-color:var(--fig-color-dark-gray);border-color:var(--fig-color-dark-gray);color:var(--fig-color-white)!important}.n19-shop-back-link:hover,.n19-shop-back-link:focus-visible{background:var(--fig-color-black)!important;background-color:var(--fig-color-black);border-color:var(--fig-color-black);color:var(--fig-color-white)!important}.n19-shop-back-link .n19-btn__text,.n19-shop-back-link .n19-btn__arrow{color:inherit!important}.n19-shop-back-link__icon{flex:0 0 auto;font-size:1rem;line-height:1}.n19-shop-back-link__text{flex:0 1 auto;font-size:inherit;text-align:center}.n19-price-filter{display:grid;gap:.55rem}.n19-price-filter__range{display:grid;gap:.4rem}.n19-price-filter__values{font-family:var(--font-base);font-size:var(--description-font-size-1);font-weight:300;line-height:1.25;color:var(--color-muted)}.n19-shop-active-filters a{color:var(--color-text);font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.25}.n19-shop-filters-clear{display:inline-flex;margin-top:var(--space-md);color:var(--main_color);font-family:var(--font-ui);font-size:var(--description-font-size-1);font-weight:300;line-height:1;letter-spacing:var(--button-letter-spacing);text-transform:uppercase}.n19-shop-sidebar .widget:last-child{margin-bottom:0}.n19-shop-sidebar__head{display:none}.n19-shop-sidebar__title{margin:0;font-size:1rem}.n19-shop-sidebar__close{display:none;border:0;background:#fff0;color:var(--color-text);font-size:1.6rem;line-height:1;padding:0}.n19-shop-filters-bar{display:none;margin-bottom:var(--space-lg);width:100%;grid-template-columns:1fr 1fr;gap:.5rem}.n19-shop-filters-bar .n19-cta-btn{grid-column:auto;height:42px;padding-inline:1rem;font-size:var(--button-font-size-mobile)}.n19-shop-filters-bar .n19-shop-filters-toggle:only-child{grid-column:1 / -1}.n19-shop-sidebar-backdrop{display:none}@media (max-width:991px){.has-sidebar .n19-shop-layout{grid-template-columns:minmax(0,1fr)}.n19-shop-filters-bar{display:grid;grid-template-columns:minmax(0,1fr)}.n19-shop-sidebar{position:fixed;left:0;top:0;width:min(86vw, 340px);height:100dvh;padding:1.25rem 1rem;overflow:auto;transform:translateX(-102%);transition:transform 0.2s ease;z-index:1001;box-shadow:0 18px 50px rgb(0 0 0 / .25);background:var(--color-bg);color:var(--text-body);border-right:1px solid var(--border-subtle)}.n19-shop-sidebar.is-open{transform:translateX(0)}.n19-shop-sidebar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-md)}.n19-shop-sidebar__close{display:inline-flex;align-items:center;justify-content:center}.n19-shop-filter-widget>.n19-module-label{border-bottom-color:var(--border-subtle);color:var(--text-heading)}.n19-shop-filter-link{color:var(--text-body)}.n19-shop-filter-link__count{color:var(--text-muted)}.n19-shop-filter-link__checkbox{border-color:var(--border-strong);background:var(--surface-elevated)}.n19-shop-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgb(0 0 0 / .35);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:1000}.n19-shop-sidebar.is-open+.n19-shop-sidebar-backdrop{opacity:1;visibility:visible}}@media screen and (max-width:782px){#wpadminbar{min-width:0;width:100%;max-width:100vw}.n19-shop-sidebar{width:100vw}.site-head{position:sticky;top:0;z-index:40}body.admin-bar .site-head{top:46px}body.admin-bar .cart-drawer-panel{top:46px;height:calc(100% - 46px)}body.admin-bar .n19-shop-sidebar{top:46px;height:calc(100dvh - 46px)}body.admin-bar .menu-drawer-panel{top:46px;height:calc(100% - 46px)}body.admin-bar .search-drawer-panel{top:46px}}@media (min-width:783px) and (max-width:991px){.site-head{position:sticky;top:0;z-index:40}body.admin-bar .site-head{top:32px}}@media screen and (min-width:783px){body.admin-bar .menu-drawer-panel{top:32px;height:calc(100% - 32px)}body.admin-bar .search-drawer-panel{top:32px}}@media screen and (min-width:783px) and (max-width:991px){body.admin-bar .n19-shop-sidebar{top:32px;height:calc(100dvh - 32px)}}.n19-share-module{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);align-self:flex-end}.n19-share-module .n19-module-label{font-size:.9rem;font-weight:700;color:var(--color-text)}.n19-share-module__links{display:flex;align-items:center;gap:var(--space-1)}.n19-share-module__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.n19-share-module__link:hover{transform:translateY(-2px)}.n19-share-module__link--facebook{background:#e3f2fd;color:#1976d2}.n19-share-module__link--facebook:hover{background:#bbdefb;color:#1565c0}.n19-share-module__link--twitter{background:#e1f5fe;color:#0288d1}.n19-share-module__link--twitter:hover{background:#b3e5fc;color:#0277bd}.n19-share-module__link--pinterest{background:#fce4ec;color:#c2185b}.n19-share-module__link--pinterest:hover{background:#f8bbd0;color:#ad1457}.n19-share-module__link--linkedin{background:#e3f2fd;color:#0d47a1}.n19-share-module__link--linkedin:hover{background:#bbdefb;color:#0a3d91}.n19-share-module__link .n19-share-module__icon,.n19-share-module__link svg{width:18px;height:18px;fill:currentColor}.cart-drawer,.menu-drawer-panel,.search-drawer-panel,.n19-shop-sidebar,.woocommerce-cart-form,.woocommerce-checkout,.woocommerce-account .woocommerce,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.entry-card,.post,.page,.error404 .site-main{color:var(--text-body)}.cart-drawer-panel,.menu-drawer-panel,.search-drawer-panel,.n19-shop-sidebar,.woocommerce table.shop_table,.woocommerce-checkout-review-order,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.entry-card,.error404 .site-main{border-color:var(--border-subtle)}.cart-drawer-title,.cart-drawer h2,.cart-drawer h3,.woocommerce-cart h1,.woocommerce-cart h2,.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-account h1,.woocommerce-account h2,.entry-title,.page-title{color:var(--text-heading)}.cart-drawer .mini-cart-line-price,.cart-drawer .mini-cart-total-price,.woocommerce .cart_totals .order-total .amount,.woocommerce-checkout-review-order .order-total .amount{color:var(--price-current)}.cart-drawer .mini-cart-line-price.is-sale,.cart-drawer .mini-cart-total-price.is-sale,.cart-drawer ins,.cart-drawer ins *,.woocommerce .price ins,.woocommerce .price ins *{color:var(--price-sale);text-decoration:none}.cart-drawer .mini-cart-qty,.woocommerce .quantity{display:inline-grid;grid-template-columns:var(--qty-size) minmax(42px,auto) var(--qty-size);align-items:stretch;min-height:var(--qty-size);border:1px solid var(--border-strong);background:var(--surface)}.cart-drawer .mini-cart-qty-btn,.woocommerce .quantity .minus,.woocommerce .quantity .plus{width:var(--qty-size);height:var(--qty-size);border:0;background:#fff0;color:var(--text-heading)}.cart-drawer .mini-cart-qty-input,.woocommerce .quantity .qty{width:42px;min-height:var(--qty-size);border:0;background:#fff0;color:var(--text-heading);text-align:center}.cart-drawer .mini-cart-qty-btn:disabled,.cart-drawer .mini-cart-qty-btn.is-disabled{opacity:.32}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--surface-elevated);border-top-color:var(--accent);color:var(--text-body)}.woocommerce-error{border-top-color:var(--danger)}.woocommerce-message::before,.woocommerce-info::before{color:var(--accent)}.woocommerce-error::before{color:var(--danger)}.woocommerce table.shop_table,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-MyAccount-navigation ul,.woocommerce-MyAccount-navigation li,.woocommerce-MyAccount-content fieldset{border-color:var(--border-subtle)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(24px, 4vw, 48px);align-items:start}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none}.woocommerce-MyAccount-navigation{float:none!important;width:auto!important;grid-column:1;padding:18px;border:1px solid var(--border-subtle);background:var(--surface-elevated)}.woocommerce-MyAccount-navigation ul{display:grid;gap:6px;margin:0;padding:0;border:0;list-style:none}.woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border:1px solid #fff0;background:#fff0;font-family:var(--font-ui);font-size:var(--button-font-size);font-weight:300;line-height:1;letter-spacing:var(--button-letter-spacing);text-transform:uppercase;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.woocommerce-MyAccount-navigation a::after{content:"\203A";margin-left:12px;font-size:16px;line-height:1;opacity:.45;transition:transform 0.2s ease,opacity 0.2s ease}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation a:focus-visible{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-color);outline:none}.woocommerce-MyAccount-navigation .is-active a::after,.woocommerce-MyAccount-navigation a:hover::after,.woocommerce-MyAccount-navigation a:focus-visible::after{opacity:1;transform:translateX(3px)}.woocommerce-MyAccount-content{float:none!important;width:auto!important;grid-column:2;min-width:0;font-family:var(--font-base);font-size:var(--body-font-size-1);font-weight:300;line-height:var(--body-line-height)}.woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;background:var(--surface)}.woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-MyAccount-content .woocommerce-orders-table td{padding:14px 16px;font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.35;vertical-align:middle}.woocommerce-MyAccount-content .woocommerce-orders-table th{font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:300;letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--text-heading)}.woocommerce-MyAccount-content .woocommerce-button.button{min-height:38px;padding-inline:16px;font-size:var(--button-font-size)}.woocommerce-MyAccount-content form{max-width:920px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content form.edit-account,.woocommerce-MyAccount-content form.edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0}.woocommerce-MyAccount-content .form-row{margin:0;padding:0}.woocommerce-MyAccount-content .form-row-wide,.woocommerce-MyAccount-content fieldset,.woocommerce-MyAccount-content .clear,.woocommerce-MyAccount-content p:has(button[type="submit"]),.woocommerce-MyAccount-content p:has(.button[type="submit"]){grid-column:1 / -1}.woocommerce-MyAccount-content fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:6px 0 0;padding:20px;border:1px solid var(--border-subtle);background:var(--surface-muted)}.woocommerce-MyAccount-content legend{padding:0 8px;font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:300;line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--text-heading)}.woocommerce-MyAccount-content label{display:block;margin:0 0 8px;font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:300;line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);color:var(--text-heading)}.woocommerce-MyAccount-content .required{color:var(--accent)}.woocommerce-MyAccount-content .form-row em,.woocommerce-MyAccount-content .woocommerce-input-wrapper+span,.woocommerce-MyAccount-content .woocommerce-input-wrapper .description{display:block;margin-top:6px;font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.45;color:var(--text-muted)}.woocommerce-MyAccount-content input.input-text,.woocommerce-MyAccount-content textarea,.woocommerce-MyAccount-content select{width:100%;min-height:var(--field-height);padding:0 16px;border:1px solid var(--input_border);border-radius:var(--field-radius);background:var(--input_bg);color:var(--input_text);font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.5}.woocommerce-MyAccount-content textarea{min-height:140px;padding-block:14px;resize:vertical}.woocommerce-MyAccount-content input.input-text:focus,.woocommerce-MyAccount-content textarea:focus,.woocommerce-MyAccount-content select:focus{outline:none;border-color:var(--input_focus);box-shadow:0 0 0 1px var(--input_focus)}.wc-block-checkout,.wp-block-woocommerce-checkout{color:var(--text-body);font-family:var(--font-base)}.wc-block-checkout .wc-block-components-title,.wc-block-checkout .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title{font-family:var(--font-heading);font-weight:300;letter-spacing:-.04em;color:var(--text-heading)}.wc-block-checkout .wc-block-components-text-input,.wc-block-checkout .wc-block-components-combobox,.wc-block-checkout .wc-block-components-country-input,.wp-block-woocommerce-checkout .wc-block-components-text-input,.wp-block-woocommerce-checkout .wc-block-components-combobox,.wp-block-woocommerce-checkout .wc-block-components-country-input{position:relative;margin-bottom:16px}.wc-block-checkout .wc-block-components-text-input label,.wc-block-checkout .wc-block-components-combobox label,.wc-block-checkout .wc-block-components-country-input label,.wp-block-woocommerce-checkout .wc-block-components-text-input label,.wp-block-woocommerce-checkout .wc-block-components-combobox label,.wp-block-woocommerce-checkout .wc-block-components-country-input label{position:absolute!important;top:7px!important;left:16px!important;z-index:1;display:block;margin:0!important;padding:0!important;transform:none!important;font-family:var(--font-ui)!important;font-size:10px!important;font-weight:300!important;line-height:1.2!important;letter-spacing:var(--label-letter-spacing)!important;color:var(--text-muted)!important;pointer-events:none}.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-combobox input,.wc-block-checkout .wc-block-components-country-input input,.wc-block-checkout .wc-block-components-select select,.wp-block-woocommerce-checkout .wc-block-components-text-input input,.wp-block-woocommerce-checkout .wc-block-components-combobox input,.wp-block-woocommerce-checkout .wc-block-components-country-input input,.wp-block-woocommerce-checkout .wc-block-components-select select{width:100%;min-height:56px!important;padding:20px 16px 6px!important;border:1px solid var(--input_border)!important;border-radius:var(--field-radius)!important;background:var(--input_bg)!important;color:var(--input_text)!important;font-family:var(--font-base)!important;font-size:var(--body-font-size-2)!important;font-weight:300!important;line-height:1.5!important;box-shadow:none!important}.wc-block-checkout .wc-block-components-text-input input:focus,.wc-block-checkout .wc-block-components-combobox input:focus,.wc-block-checkout .wc-block-components-country-input input:focus,.wc-block-checkout .wc-block-components-select select:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-combobox input:focus,.wp-block-woocommerce-checkout .wc-block-components-country-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-select select:focus{outline:none!important;border-color:var(--input_focus)!important;box-shadow:0 0 0 1px var(--input_focus)!important}.wc-block-checkout .wc-block-components-text-input.has-error input,.wp-block-woocommerce-checkout .wc-block-components-text-input.has-error input{border-color:var(--danger)!important}.wc-block-checkout input[type="checkbox"],.wc-block-checkout input[type="radio"],.wp-block-woocommerce-checkout input[type="checkbox"],.wp-block-woocommerce-checkout input[type="radio"],.wc-block-components-checkbox input[type="checkbox"],.wc-block-components-radio-control input[type="radio"],.wc-block-components-radio-control__input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;aspect-ratio:1 / 1;margin:0!important;padding:0!important;border:1px solid var(--input_border)!important;background:var(--input_bg)!important;box-shadow:none!important;accent-color:var(--accent)}.wc-block-checkout input[type="radio"],.wp-block-woocommerce-checkout input[type="radio"],.wc-block-components-radio-control input[type="radio"],.wc-block-components-radio-control__input{border-radius:999px!important}.wc-block-checkout input[type="checkbox"],.wp-block-woocommerce-checkout input[type="checkbox"],.wc-block-components-checkbox input[type="checkbox"]{border-radius:0!important}.wc-block-checkout .wc-block-components-validation-error,.wp-block-woocommerce-checkout .wc-block-components-validation-error{margin-top:6px;font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;color:var(--danger)}.woocommerce-MyAccount-content .password-input{display:block;width:100%}.woocommerce-MyAccount-content .show-password-input{top:50%;right:14px;transform:translateY(-50%);color:var(--text-muted)}.woocommerce-MyAccount-content button.button,.woocommerce-MyAccount-content input.button{min-height:var(--cta-btn-height);padding:var(--cta-btn-padding)}.woocommerce-account .woocommerce:has(.woocommerce-form-login){display:block;max-width:560px;margin-inline:auto}.woocommerce-account .woocommerce:has(.woocommerce-ResetPassword){display:block;max-width:560px;margin-inline:auto}.woocommerce-account .woocommerce:has(.woocommerce-message):has(>p){display:block;max-width:560px;margin-inline:auto}.woocommerce-account .woocommerce:has(.woocommerce-message):has(>p) .woocommerce-message{margin:0 0 18px;padding:clamp(18px, 3vw, 24px);border:1px solid var(--border-subtle);border-top:3px solid var(--accent);background:var(--surface-elevated);color:var(--text-body);font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.6}.woocommerce-account .woocommerce:has(.woocommerce-message):has(>p)>p{margin:0;padding:clamp(24px, 4vw, 36px);border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-body);font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.6}.woocommerce-account .woocommerce:has(.woocommerce-form-login):has(.woocommerce-form-register){max-width:560px}.woocommerce-account .woocommerce:has(.woocommerce-form-login):has(.woocommerce-form-register) .u-columns{display:flex;flex-direction:column;gap:32px}.woocommerce-account .woocommerce:has(.woocommerce-form-login):has(.woocommerce-form-register) .u-column1,.woocommerce-account .woocommerce:has(.woocommerce-form-login):has(.woocommerce-form-register) .u-column2{float:none;width:100%;margin:0}.woocommerce-account .woocommerce.n19-account-auth-toggle.is-login-visible .u-column2,.woocommerce-account .woocommerce.n19-account-auth-toggle.is-register-visible .u-column1{display:none}.woocommerce-account .woocommerce h2{margin:0 0 24px;font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:300;line-height:1.2;letter-spacing:-.04em;color:var(--text-heading)}.woocommerce-account .woocommerce-form-login,.woocommerce-account form.woocommerce-form-login.login,.woocommerce-account .woocommerce-form-register,.woocommerce-account form.woocommerce-form-register.register,.woocommerce-account .woocommerce-ResetPassword{width:100%;margin:0;padding:clamp(24px, 4vw, 36px);border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-body)}.woocommerce-account .woocommerce-form-login .form-row,.woocommerce-account .woocommerce-form-register .form-row,.woocommerce-account .woocommerce-ResetPassword .form-row{float:none;width:100%;margin:0 0 18px;padding:0}.woocommerce-account .woocommerce-form-login label,.woocommerce-account .woocommerce-form-register label,.woocommerce-account .woocommerce-ResetPassword label{display:block;margin:0 0 8px;font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:300;line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);color:var(--text-heading)}.woocommerce-account .woocommerce-form-login .required,.woocommerce-account .woocommerce-form-register .required,.woocommerce-account .woocommerce-ResetPassword .required{color:var(--accent)}.woocommerce-account .woocommerce-form-login input.input-text,.woocommerce-account .woocommerce-form-register input.input-text,.woocommerce-account .woocommerce-ResetPassword input.input-text{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--border-subtle);border-radius:0;background:var(--surface);color:var(--text-body);font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.5}.woocommerce-account .woocommerce-form-login input.input-text:focus,.woocommerce-account .woocommerce-form-register input.input-text:focus,.woocommerce-account .woocommerce-ResetPassword input.input-text:focus{outline:none;border-color:var(--input_focus);box-shadow:0 0 0 1px var(--input_focus)}.woocommerce-account .woocommerce-form-login .password-input{display:block;width:100%}.woocommerce-account .woocommerce-form-login .show-password-input{top:50%;right:14px;transform:translateY(-50%);color:var(--text-muted)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.4;color:var(--text-body)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.woocommerce-account .woocommerce-form-login .woocommerce-button.button,.woocommerce-account .woocommerce-form-register .woocommerce-button.button,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button.button{width:100%;min-height:var(--cta-btn-height);margin:0}.woocommerce-account .woocommerce-form-login .se-turnstile,.woocommerce-account .woocommerce-form-register .se-turnstile,.woocommerce-account .woocommerce-ResetPassword .se-turnstile{width:100%;max-width:100%;margin:18px 0;overflow:hidden}.woocommerce-account .woocommerce-form-login .se-turnstile iframe,.woocommerce-account .woocommerce-form-register .se-turnstile iframe,.woocommerce-account .woocommerce-ResetPassword .se-turnstile iframe{max-width:100%}.woocommerce-account .woocommerce-ResetPassword>p:first-child{margin:0 0 24px;font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.6;color:var(--text-body)}.woocommerce-account .woocommerce-form-login .lost_password{margin:16px 0 0;font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.4}.woocommerce-account .n19-account-auth-toggle__link{margin:0;padding:0;border:0;background:#fff0;color:var(--text-muted);font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.woocommerce-account .n19-account-auth-toggle__link:hover,.woocommerce-account .n19-account-auth-toggle__link:focus-visible{color:var(--accent)}.woocommerce-account .n19-account-auth-toggle__footer{margin:16px 0 0;font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.4;color:var(--text-body)}.woocommerce-account .woocommerce-form-login .lost_password a{color:var(--text-muted);text-decoration:underline;text-underline-offset:.2em}.woocommerce-account .woocommerce-form-login .lost_password a:hover,.woocommerce-account .woocommerce-form-login .lost_password a:focus-visible{color:var(--accent)}.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-MyAccount-navigation a,.woocommerce-MyAccount-content a{color:var(--text-body)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-color)!important;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:flex!important;width:100%!important;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:42px;padding-left:20px!important;border:1px solid transparent!important;background:transparent!important;color:var(--text-heading)!important;font-family:var(--font-ui)!important;font-size:var(--button-font-size)!important;font-weight:300!important;line-height:1!important;letter-spacing:var(--button-letter-spacing)!important;text-transform:uppercase!important;text-decoration:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible{border-color:var(--btn-primary-border)!important;background:var(--btn-primary-bg)!important;color:var(--btn-primary-color)!important;text-decoration:none!important;outline:none}.woocommerce-MyAccount-content a:hover{color:var(--accent)}@media (max-width:991px){.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr);gap:24px}.woocommerce-MyAccount-navigation{grid-column:1;padding:12px}.woocommerce-MyAccount-content{grid-column:1}.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content form.edit-account,.woocommerce-MyAccount-content form.edit-address{grid-template-columns:minmax(0,1fr)}.woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.woocommerce-MyAccount-navigation a{justify-content:center;min-height:40px;padding-inline:10px;text-align:center}.woocommerce-MyAccount-navigation a::after{display:none}}@media (max-width:575px){.woocommerce-MyAccount-navigation ul{grid-template-columns:minmax(0,1fr)}}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.wp-block-button__link,.entry-content .button{min-height:var(--cta-btn-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--btn-primary-border);border-radius:var(--cta-btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-color);font-family:var(--font-ui);font-size:var(--button-font-size);font-weight:300;letter-spacing:var(--button-letter-spacing);line-height:1;text-transform:uppercase;text-decoration:none}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.wp-block-button__link:hover,.entry-content .button:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-color);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single,.woocommerce .select2-container .select2-selection--multiple,.search-field,.comment-form input:not([type="submit"]),.comment-form textarea,.entry-content input:not([type="submit"]),.entry-content textarea,.entry-content select{min-height:var(--field-height);border:1px solid var(--input_border);border-radius:0;background:var(--input_bg);color:var(--text-body);font-family:var(--font-base);font-size:var(--field-font-size)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce .select2-container--focus .select2-selection,.search-field:focus,.comment-form input:not([type="submit"]):focus,.comment-form textarea:focus,.entry-content input:not([type="submit"]):focus,.entry-content textarea:focus,.entry-content select:focus{outline:none;border-color:var(--input_focus);box-shadow:0 0 0 1px var(--input_focus)}.n19-shop-pagination,.woocommerce nav.woocommerce-pagination ul{border-color:var(--border-subtle)}.woocommerce nav.woocommerce-pagination ul li{border-color:var(--border-subtle)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:var(--surface);color:var(--text-body)}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--accent);color:var(--text-inverse)}@media (max-width:575px){.n19-section-heading{margin-bottom:24px}.n19-section-heading__title{font-size:22px}.n19-cta-btn,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wp-block-button__link,.entry-content .button{font-size:var(--button-font-size-mobile)}}.woocommerce-archive,.site-main,.entry-content,.page-content{color:var(--text-body)}.entry-card{padding:24px;border:1px solid var(--border-subtle)}.entry-card.n19-post-card{padding:0;border:1px solid var(--border-subtle);background:var(--surface-elevated);overflow:hidden}.n19-post-card__link{display:flex;flex-direction:column;width:100%;min-height:100%;color:var(--text-body);text-decoration:none;background:var(--surface-elevated)}.n19-post-card__link:hover,.n19-post-card__link:focus-visible,.n19-post-card__link:hover .n19-post-card__title,.n19-post-card__link:focus-visible .n19-post-card__title,.n19-post-card__link:hover .n19-post-card__excerpt,.n19-post-card__link:focus-visible .n19-post-card__excerpt,.n19-post-card__link:hover .n19-post-card__date,.n19-post-card__link:focus-visible .n19-post-card__date{color:inherit;text-decoration:none}.n19-post-card__media{display:block;width:100%;aspect-ratio:418 / 280;overflow:hidden;background:var(--surface-muted)}.n19-post-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 0.35s ease}.n19-post-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:16px 24px 32px}.n19-post-card__date{display:block;font-family:var(--font-heading);font-size:11px;font-weight:300;line-height:1;color:var(--text-muted)}.n19-post-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-family:var(--font-heading);font-size:14px;font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--text-heading)}.n19-post-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-family:var(--font-ui);font-size:14px;font-weight:300;line-height:1.1;color:var(--text-muted);text-overflow:ellipsis}.n19-post-card__link:hover .n19-post-card__image,.n19-post-card__link:focus-visible .n19-post-card__image{transform:scale(1.03)}.entry-card h2,.entry-card h2 a,.entry-content h1,.entry-content h2,.entry-content h3,.page-header h1,.error-404 h1{color:var(--text-heading)}.entry-summary,.entry-content,.page-content,.comment-content{font-family:var(--font-base);font-size:var(--body-font-size-1);font-weight:300;line-height:1.7;color:var(--text-body)}.entry-summary p,.entry-content p,.page-content p{margin:0 0 1.2em;font-family:var(--font-base);font-size:var(--body-font-size-1);font-weight:300;line-height:1.7;color:var(--text-body)}.entry-content a,.page-content a,.entry-summary a{display:inline;font-family:inherit;font-weight:inherit;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color 0.18s ease,text-decoration-color 0.18s ease}.entry-content a:hover,.entry-content a:focus-visible,.page-content a:hover,.page-content a:focus-visible,.entry-summary a:hover,.entry-summary a:focus-visible{color:var(--text-heading);text-decoration-color:currentColor}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin:1.6em 0 .65em;font-family:var(--font-heading);font-weight:300;line-height:1.05;letter-spacing:-.04em;color:var(--text-heading)}.entry-content h1,.page-content h1{font-size:var(--font-size-h1)}.entry-content h2,.page-content h2{font-size:var(--font-size-h2)}.entry-content h3,.page-content h3{font-size:var(--font-size-h3)}.entry-content h4,.page-content h4{font-size:var(--font-size-h4)}.entry-content h5,.page-content h5{font-size:var(--font-size-h5)}.entry-content h6,.page-content h6{font-size:var(--font-size-h6)}.entry-content ul,.entry-content ol,.page-content ul,.page-content ol{margin:0 0 1.4em;font-family:var(--font-base);font-size:var(--body-font-size-1);font-weight:300;line-height:1.7;color:var(--text-body)}.entry-content li,.page-content li{margin:.35em 0}.entry-content li::marker,.page-content li::marker{color:var(--accent)}.entry-content strong,.entry-content b,.page-content strong,.page-content b{font-weight:400;color:var(--text-heading)}.entry-content em,.entry-content i,.page-content em,.page-content i{color:var(--text-body)}.entry-content small,.page-content small,.entry-content figcaption,.page-content figcaption,.entry-content .wp-caption-text,.page-content .wp-caption-text{font-family:var(--font-base);font-size:var(--description-font-size-1);font-weight:300;line-height:1.45;color:var(--text-muted)}.entry-content figcaption,.page-content figcaption,.entry-content .wp-caption-text,.page-content .wp-caption-text{margin-top:.65rem;text-align:left}.entry-content hr,.page-content hr{margin:clamp(28px, 4vw, 48px) 0;border:0;border-top:1px solid var(--border-subtle)}.entry-content blockquote,.page-content blockquote{margin:clamp(28px, 4vw, 44px) 0;padding:1.25rem 1.5rem;border-left:2px solid var(--accent);background:var(--surface-muted);font-family:var(--font-heading);font-size:clamp(20px, 3vw, 30px);font-weight:300;line-height:1.25;letter-spacing:-.04em;color:var(--text-heading)}.entry-content blockquote p,.page-content blockquote p{font:inherit;line-height:inherit;color:inherit}.entry-content table,.page-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;background:var(--surface-elevated);color:var(--text-body);font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300}.entry-content th,.page-content th{font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:var(--label-font-weight);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--text-heading)}.entry-content th,.entry-content td,.page-content th,.page-content td{padding:.75rem;border:1px solid var(--border-subtle)}.entry-content .wp-block-button__link,.page-content .wp-block-button__link{text-decoration:none}.n19-post-header__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:var(--label-font-weight);line-height:1;letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--color-muted)}.n19-single-post-wrap{padding:0 0 clamp(56px, 8vw, 112px)}.n19-single-post__hero{width:min(calc(100% - 40px), var(--container));margin:0 auto clamp(32px, 5vw, 64px);aspect-ratio:16 / 7;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border-subtle)}.n19-single-post__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.n19-single-post__excerpt-box{margin:0 auto clamp(28px, 4vw, 44px);padding:20px 24px;border:1px solid var(--border-subtle);background:var(--surface-elevated)}.n19-single-post__excerpt-box .n19-module-label{display:block;margin-bottom:10px;color:var(--text-muted)}.n19-single-post__excerpt{font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.65;color:var(--text-body)}.n19-single-post__excerpt p{margin:0}.n19-single-post__shell{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,760px);gap:clamp(28px, 5vw, 72px);align-items:start;width:min(calc(100% - 40px), var(--container));margin-inline:auto}.n19-single-post__aside{position:sticky;top:96px}.n19-single-post__aside .n19-share-module{display:grid;gap:16px;align-self:stretch;justify-content:stretch;margin:0;padding:20px;border:1px solid var(--border-subtle);background:var(--surface-elevated)}.n19-single-post__aside .n19-share-module .n19-module-label{margin:0;font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:300;line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--text-heading)}.n19-single-post__aside .n19-share-module__links{display:flex;flex-wrap:nowrap;gap:8px}.n19-single-post__meta-card{padding:20px;border:1px solid var(--border-subtle);background:var(--surface-elevated);font-family:var(--font-base);font-size:var(--description-font-size-1);font-weight:300;line-height:1.45;color:var(--text-body)}.n19-single-post__meta-card .n19-module-label{display:block;margin-bottom:16px;color:var(--text-heading)}.n19-single-post__meta-card time{display:block;color:var(--text-muted)}.n19-single-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.n19-single-post__tags a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-subtle);font-family:var(--font-ui);font-size:10px;font-weight:300;line-height:1;letter-spacing:var(--button-letter-spacing);text-transform:uppercase;color:var(--text-muted);text-decoration:none}.n19-single-post__tags a:hover,.n19-single-post__tags a:focus-visible{border-color:var(--accent);color:var(--accent);text-decoration:none}.n19-single-post__content{min-width:0}.n19-single-post__entry{max-width:760px;margin-inline:auto;font-family:var(--font-base);font-size:var(--body-font-size-1);font-weight:300;line-height:1.75;color:var(--text-body)}.n19-single-post__entry>*:first-child{margin-top:0}.n19-single-post__entry>*:last-child{margin-bottom:0}.n19-single-post__entry p,.n19-single-post__entry li{font-size:var(--body-font-size-1);line-height:1.75}.n19-single-post__entry h2,.n19-single-post__entry h3,.n19-single-post__entry h4{margin:clamp(32px, 5vw, 56px) 0 16px;font-family:var(--font-heading);font-weight:300;line-height:1.05;letter-spacing:-.04em;color:var(--text-heading)}.n19-single-post__entry h2{font-size:clamp(28px, 4vw, 44px)}.n19-single-post__entry h3{font-size:clamp(22px, 3vw, 32px)}.n19-single-post__entry blockquote{margin:clamp(28px, 4vw, 44px) 0;padding:24px 28px;border-left:2px solid var(--accent);background:var(--surface-muted);font-family:var(--font-heading);font-size:clamp(20px, 3vw, 30px);font-weight:300;line-height:1.25;letter-spacing:-.04em;color:var(--text-heading)}.n19-single-post__entry figure,.n19-single-post__entry .wp-block-image{margin:clamp(28px, 4vw, 44px) 0}.n19-single-post__entry img{max-width:100%;height:auto}.n19-single-post__footer{margin-top:clamp(36px, 6vw, 72px);padding-top:24px;border-top:1px solid var(--border-subtle)}.n19-single-post__author{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;margin-bottom:24px;padding:24px;border:1px solid var(--border-subtle);background:var(--surface-elevated)}.n19-single-post__author-avatar{display:block;width:72px;height:72px;overflow:hidden;border-radius:999px;background:var(--surface-muted);color:inherit;text-decoration:none}.n19-single-post__author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.n19-single-post__author-content{min-width:0}.n19-single-post__author .n19-module-label{display:block;margin-bottom:8px;color:var(--text-muted)}.n19-single-post__author-name{margin:0;font-family:var(--font-heading);font-size:clamp(20px, 3vw, 28px);font-weight:300;line-height:1.12;letter-spacing:-.04em;color:var(--text-heading)}.n19-single-post__author-name a{color:inherit;text-decoration:none}.n19-single-post__author-name a:hover,.n19-single-post__author-name a:focus-visible{color:var(--accent);text-decoration:none}.n19-single-post__author-date{display:block;margin-top:8px;font-family:var(--font-base);font-size:var(--description-font-size-1);font-weight:300;line-height:1.4;color:var(--text-muted)}.n19-single-post__author-bio{margin:12px 0 0;font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.65;color:var(--text-body)}.n19-single-post__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:24px}.n19-single-post__nav-item a{display:flex;align-items:center;gap:8px;min-height:58px;padding:16px;border:1px solid var(--border-subtle);background:var(--surface-elevated);font-family:var(--font-ui);font-size:11px;font-weight:300;line-height:1.25;letter-spacing:var(--button-letter-spacing);text-transform:uppercase;color:var(--text-heading);text-decoration:none}.n19-single-post__nav-item a:hover,.n19-single-post__nav-item a:focus-visible{border-color:var(--accent);color:var(--accent);text-decoration:none}.n19-single-post__nav-item--next a{justify-content:flex-end;text-align:right}.n19-single-post__comments{margin-top:clamp(40px, 6vw, 80px)}.comments-area{width:100%;padding:clamp(28px, 4vw, 44px);background:var(--surface);color:var(--text-body)}.comments-title,.comments-area .comment-reply-title{margin:0 0 20px;font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:300;line-height:1.2;letter-spacing:-.04em;color:var(--text-heading)}.comment-list{display:grid;gap:16px;margin:0 0 clamp(32px, 5vw, 56px);padding:0;list-style:none}.comment-list .comment,.comment-list .pingback,.comment-list .trackback{margin:0;padding:24px;border:1px solid var(--border-subtle);background:var(--surface-elevated)}.comment-list .children{display:grid;gap:14px;margin:18px 0 0;padding-left:24px;list-style:none}.comment-body{display:grid;gap:10px;font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.55;color:var(--text-body)}.comment-author{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:16px;font-weight:300;line-height:1.25;letter-spacing:-.04em;color:var(--text-heading)}.comment-author .avatar{width:40px;height:40px;border-radius:999px}.comment-author .says{display:none}.comment-metadata,.comment-awaiting-moderation{font-family:var(--font-base);font-size:12px;font-weight:300;line-height:1.4;color:var(--text-muted)}.comment-metadata a,.comment-reply-link{color:inherit;text-decoration:none}.comment-metadata a:hover,.comment-reply-link:hover,.comment-metadata a:focus-visible,.comment-reply-link:focus-visible{color:var(--accent)}.comment-content{margin:2px 0 0}.comment-content p{margin:0 0 10px}.comment-content p:last-child{margin-bottom:0}.reply{margin-top:8px}.comment-reply-link{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--border-subtle);font-family:var(--font-ui);font-size:var(--button-font-size);font-weight:300;letter-spacing:var(--button-letter-spacing);text-transform:uppercase}.comment-reply-link:hover,.comment-reply-link:focus-visible{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-color);text-decoration:none}.comment-respond{width:100%;margin:0;padding:clamp(24px, 4vw, 36px);background:var(--surface-muted)}.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0}.comment-form p{margin:0}.comment-notes,.logged-in-as,.comment-form-comment,.form-submit{grid-column:1 / -1}.comment-form label{display:block;margin:0 0 8px;font-family:var(--font-ui);font-size:var(--label-font-size);font-weight:300;line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);color:var(--text-heading)}.comment-form .required{color:var(--accent)}.comment-form input:not([type="submit"]),.comment-form textarea{width:100%;min-height:48px;border:1px solid var(--border-subtle);border-radius:0;background:var(--surface);color:var(--text-body);font-family:var(--font-base);font-size:var(--body-font-size-2);font-weight:300;line-height:1.5}.comment-form input:not([type="submit"]){padding:0 16px}.comment-form textarea{min-height:150px;padding:14px 16px;resize:vertical}.comment-form .comment-notes,.comment-form .logged-in-as{font-family:var(--font-base);font-size:var(--body-font-size-3);font-weight:300;line-height:1.5;color:var(--text-muted)}.comment-form .logged-in-as a,.comment-form .comment-notes a{color:var(--text-heading);text-decoration:underline;text-underline-offset:.2em}.comment-form .form-submit{display:flex;justify-content:flex-start;margin-top:4px}.comment-form .submit{min-height:var(--cta-btn-height);padding:var(--cta-btn-padding);border:1px solid var(--btn-primary-border);border-radius:var(--cta-btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-color);font-family:var(--font-ui);font-size:var(--button-font-size);font-weight:300;line-height:1;letter-spacing:var(--button-letter-spacing);text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.comment-form .submit:hover,.comment-form .submit:focus-visible{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-color);outline:none}.comment-navigation,.comments-pagination{margin:24px 0;font-family:var(--font-ui);font-size:var(--button-font-size);letter-spacing:var(--button-letter-spacing);text-transform:uppercase}@media (max-width:575px){.comments-area,.comment-respond,.comment-list .comment,.comment-list .pingback,.comment-list .trackback{padding:20px}.comment-form{grid-template-columns:minmax(0,1fr)}.comment-list .children{padding-left:12px}.comment-form .form-submit,.comment-form .submit{width:100%}}@media (max-width:900px){.n19-single-post__shell{grid-template-columns:1fr}.n19-single-post__aside{position:static}.n19-single-post__aside .n19-share-module{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.n19-single-post__aside .n19-share-module__links{display:flex}}@media (max-width:640px){.n19-single-post__hero,.n19-single-post__shell{width:min(calc(100% - 32px), var(--container))}.n19-single-post__hero{aspect-ratio:4 / 3;margin-bottom:28px}.n19-single-post__excerpt-box{padding:18px}.n19-single-post__entry p,.n19-single-post__entry li{font-size:var(--body-font-size-3);line-height:1.7}.n19-single-post__nav{grid-template-columns:1fr}.n19-single-post__author{grid-template-columns:1fr}}.sidebar,.widget,.n19-shop-sidebar .widget{color:var(--text-body)}.widget-title,.n19-shop-sidebar__title,.n19-shop-filter-widget>.n19-module-label{color:var(--text-heading)}.n19-shop-filter-link,.n19-shop-active-filters a{color:var(--text-body)}.n19-shop-filter-link__checkbox{border-color:var(--border-strong);background:var(--surface)}.n19-shop-filter-link.is-active .n19-shop-filter-link__checkbox{border-color:var(--accent);background:var(--accent)}[data-theme="dark"] .n19-shop-filter-link__icon img{filter:brightness(0) invert(1)}.n19-shop-filter-link:hover .n19-shop-filter-link__text,.n19-shop-filter-link:focus-visible .n19-shop-filter-link__text{color:var(--accent)}.error-404{padding:48px 32px;text-align:center}.error-404 .search-form{width:min(100%, 520px);margin:24px auto 0}.error-404 .search-submit{min-height:var(--cta-btn-height)}.p24-payment__logo{max-width:80px}.p24-1clicks{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.p24-1clicks__items{display:flex;flex-direction:column;gap:8px;align-items:center}.p24-1clicks__label,.p24-1clicks__or{font-size:75%;text-align:center}.p24-1clicks__or{display:flex;align-items:center;gap:10px;white-space:nowrap}.p24-1clicks__or:after,.p24-1clicks__or:before{content:"";width:100%;height:1px;background:rgb(0 0 0 / .2)}.p24-1click{display:flex;gap:12px;align-items:center;cursor:pointer;background:#fff;border-radius:6px;padding:10px;border:2px solid #fff0;outline:none;position:relative}.p24-1click__logo{margin:0}.p24-1click__logo img{display:block}.p24-1click--card{aspect-ratio:85.6 / 53.98}.p24-1click--active{border-color:currentColor;outline:1px solid}.p24-1click--card__number{gap:.5em;display:flex;font-size:110%;font-family:monospace;align-items:center;margin-bottom:1.5em}.p24-1click--card__number small{font-size:75%}.p24-1click--card__valid{font-family:monospace;position:absolute;bottom:10px;left:10px;opacity:.8;font-size:80%;font-weight:800}.p24-1click--blik__valid{font-family:monospace;opacity:.8;font-size:75%}.p24-1click--card__logo{margin-bottom:0;position:absolute;bottom:10px;right:10px}#card-tokenizer{display:flex;justify-content:center;min-width:280px}.woocommerce table.shop_table .shop_table__cell-description{border-top:none;padding-top:0;margin:0;opacity:.5;font-size:75%}.p24-account-table{width:100%;border-collapse:collapse}.p24-account-table thead th{font-weight:600}.p24-account-table td,.p24-account-table th{vertical-align:top}.p24-account-table .p24-col-actions,.p24-account-table .p24-cell-actions{text-align:right;white-space:nowrap}.p24-account-table .p24-col-next-payment,.p24-account-table .p24-cell-next-payment{white-space:nowrap}.p24-account-table .p24-cell-downloads a{display:inline-block;margin:2px 0}.p24-waiting{position:absolute;background:rgb(255 255 255 / .85);font-size:90%;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column;top:0;left:0;bottom:0;right:0}.p24-waiting.hidden{display:none}.p24-waiting .wc-block-components-spinner{position:relative;height:auto}.p24-blik-code-input{margin-top:0!important}.p24-payment-input input[type="text"]{padding:0 1rem;width:100%;box-sizing:border-box;min-height:3rem}.woocommerce-order-pay .p24-payment-container{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.wc-block-components-radio-control-accordion-content:has(.p24-payment-container:empty){display:none}.p24-methods{display:flex;flex-direction:column;gap:12px;margin-top:12px}.p24-methods+.woocommerce-input-wrapper{margin-top:24px;display:block}.p24-methods__items{--logo-size:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,auto));gap:12px;border-radius:4px}.p24-methods__items--featured{--logo-size:40px;grid-template-columns:repeat(auto-fit,minmax(150px,auto))}.p24-method-item{cursor:pointer;display:flex;background:#fff;border-radius:4px;padding:10px;flex-direction:column;text-align:center;justify-content:center;align-items:center;flex:0 1 100px;border:1px solid hsl(0 0% 7% / .11);user-select:none;position:relative;gap:8px;font-size:11px}.p24-method-item--active{outline:2px solid #000}.p24-method-item picture{aspect-ratio:16/9;height:var(--logo-size);max-height:var(--logo-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.p24-method-item picture img{max-width:100%;max-height:var(--logo-size)}.p24-payment-container .p24-checkbox:first-child .wc-block-components-checkbox{margin-top:0}input[id^="payment_method_p24-"]+label img{max-height:30px}.p24-payment-container .wc-block-components-notice-banner:first-child{margin-top:0}.p24-payment-container .p24-checkbox+.p24-checkbox{margin-top:10px}.p24-payment-container .p24-checkbox .wc-block-components-checkbox{margin:0;display:flex;align-items:flex-start;gap:10px}.p24-payment-container .p24-checkbox .wc-block-components-checkbox__label{line-height:1.35}.p24-payment-container .p24-checkbox .wc-block-components-checkbox__input{margin-top:2px}p24-installment{margin:20px 0;display:block}p24-installment[show-modal="true"]{cursor:pointer}.p24-currency__submit{line-height:inherit;padding-top:0.3rem!important;padding-right:0.5rem!important;padding-bottom:0.3rem!important;padding-left:0.5rem!important}#p24-3ds-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgb(0 0 0 / .6);visibility:hidden;opacity:0;transition:opacity 0.3s ease-out,visibility 0.3s ease-out;align-items:center;justify-content:center;display:flex}#p24-3ds-modal.active{display:flex;visibility:visible;opacity:1}#p24-3ds-modal .modal-content{background:#fff;border-radius:8px;padding:16px;max-width:600px;max-height:80vh;width:100%;box-shadow:0 10px 30px rgb(0 0 0 / .3);display:flex;flex-direction:column;position:relative;transition:transform 0.3s ease-out,opacity 0.3s ease-out;transform:translateY(25px);opacity:0}#p24-3ds-iframe-wrapper{width:100%;height:100%;flex-grow:1;min-height:480px}#p24-3ds-modal.active .modal-content{transform:translateY(0);opacity:1}.p24-3ds-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;z-index:9999}.p24-3ds-overlay.hidden{display:none!important}.p24-3ds-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 20px;text-align:center;z-index:10}.p24-3ds-loader-content .loader{width:48px;height:48px;border:4px solid #d1001f;border-top-color:#fff0;border-radius:50%;animation:p24-spin 1s linear infinite}@keyframes p24-spin{to{transform:rotate(360deg)}}.p24-3ds-loader-message{max-width:400px;font-size:14px;line-height:1.5;color:#fff;margin:0;padding:0 10px}#p24-3ds-loader.hidden{display:none!important}#p24-3ds-iframe-wrapper{width:100%;height:100%;flex-grow:1;min-height:480px}#p24-3ds-iframe-wrapper iframe.fullScreenP24{width:100%;height:100%;border:none;min-height:480px;display:block;visibility:visible}#p24-3ds-iframe-wrapper iframe.hiddenP24{display:none!important;visibility:hidden!important}.p24-1clicks__new-card{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:450px;margin:16px auto;padding:12px 20px;background-color:#fafbfc;border:1.5px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all 0.2s ease-in-out;font-family:inherit;text-decoration:none;box-shadow:none}.p24-1clicks__new-card-icon{flex-shrink:0;width:18px;height:18px;color:#3b82f6;stroke:currentColor}.p24-1clicks__new-card-text{white-space:nowrap}.p24-1clicks__new-card:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#0f172a;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.p24-1clicks__new-card:hover .p24-1clicks__new-card-icon{color:#2563eb;transform:scale(1.05)}.p24-1clicks__new-card:active{transform:translateY(1px);box-shadow:0 1px 3px rgb(0 0 0 / .1)}.p24-1clicks__new-card:focus{outline:2px solid #3b82f6;outline-offset:2px}.p24-1clicks__new-card:disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.p24-1click--card{--card-bg:linear-gradient(135deg, #ffffff 0%, #f7f7f9 100%);--card-border:rgba(0, 0, 0, .06);--card-shadow:0 1px 5px rgba(0, 0, 0, .06);--card-shadow-hover:0 4px 14px rgba(0, 0, 0, .12);--accent:#2563eb;--text-color:#1f2937;--text-color-light:#6b7280;--border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;width:100%;max-width:220px;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg);box-shadow:var(--card-shadow);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.p24-1click--card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.p24-1click--card:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 60%,white 40%);outline-offset:3px}.p24-1click--card-header{display:flex;justify-content:space-between;align-items:center}.p24-1click--card__logo img{max-height:24px;width:auto;opacity:.95}.p24-1click--card__number{font-size:17px;font-family:ui-monospace,monospace;letter-spacing:1.5px;font-weight:600;color:var(--text-color);display:block}.p24-1click--card__number small{font-size:14px;color:var(--text-color-light);margin-right:4px}.p24-1click--card__valid{font-size:13px;color:var(--text-color-light)}@media screen and (max-width:480px){#p24-3ds-modal{padding:0;align-items:flex-end}#p24-3ds-modal .modal-content{width:100%;height:95vh;max-width:100%;max-height:100%;padding:12px;border-radius:16px 16px 0 0;transform:translateY(100%);opacity:1}#p24-3ds-modal.active .modal-content{transform:translateY(0)}#p24-3ds-iframe-wrapper{height:100%;min-height:0}#p24-3ds-iframe-wrapper iframe{min-height:0}#card-tokenizer iframe{max-width:100%;width:100%!important}.p24-1clicks__new-card{padding:10px 16px;font-size:13px;max-width:100%}.p24-1clicks__new-card-icon{width:16px;height:16px}.p24-1clicks__items{width:100%;padding:0 8px}.p24-1clicks__items .p24-1click--card{width:100%;max-width:100%;padding:12px 14px;flex-direction:row;aspect-ratio:auto}.p24-1click--card__number{font-size:15px;margin-bottom:0;flex:1}.p24-1click--card__valid{position:static;font-size:12px;margin-left:auto;padding-left:10px;text-align:right}.p24-1click--card__logo{position:static;margin-bottom:0}}@media screen and (min-width:481px){#p24-3ds-modal .modal-content{height:auto;max-height:90vh}.p24-1clicks__items{flex-direction:row;flex-wrap:wrap;justify-content:center}.p24-1clicks__items .p24-1click--card{flex:0 1 220px;max-width:220px;width:auto}}@media screen and (min-width:779px) and (max-width:873px){.p24-1clicks__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-items:center}.p24-1clicks__items .p24-1click--card{width:100%;max-width:100%}}@media screen and (max-width:768px){#p24-3ds-modal .modal-content{max-width:90%;padding:16px;max-height:92vh}}.subscription-button{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease;cursor:pointer;border:2px solid #fff0}.subscription-button:hover{text-decoration:none}.subscription-button--login{background-color:#f0f0f0;color:#333;border-color:#ccc}.subscription-button--login:hover{background-color:#e8e8e8;border-color:#999}.subscription-button--start{background-color:#0073aa;color:#fff;border-color:#0073aa}.subscription-button--start:hover{background-color:#005a87;border-color:#005a87}.subscription-button--manage{background-color:#28a745;color:#fff;border-color:#28a745}.subscription-button--manage:hover{background-color:#218838;border-color:#218838}.subscription-period-info,.subscription-extra-box{--p24-sub-accent:#0073aa;--p24-sub-accent-hover:#005a87;--p24-sub-accent-bg:#e8f4f8;--p24-sub-surface:#f8fafb;--p24-sub-border:#d8e6ec;--p24-sub-text:#1e293b;--p24-sub-text-muted:#475569}.subscription-svg-icon{display:block;flex-shrink:0}.subscription-period-info{margin:.75rem 0 .5rem}.subscription-period-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--p24-sub-accent-bg);color:var(--p24-sub-accent);padding:.5rem .875rem;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.4;border:1px solid var(--p24-sub-border)}.subscription-period-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--p24-sub-accent)}.subscription-period-badge__icon .subscription-svg-icon{width:18px;height:18px}.subscription-extra-box{background-color:var(--p24-sub-surface);border:1px solid var(--p24-sub-border);border-left:4px solid var(--p24-sub-accent);border-radius:12px;padding:1.25rem 1.375rem;margin:1.25rem 0;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.subscription-extra-box__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--p24-sub-text)}.subscription-extra-box__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.subscription-extra-box__item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:var(--p24-sub-text-muted)}.subscription-extra-box__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--p24-sub-accent-bg);color:var(--p24-sub-accent)}.subscription-extra-box__text{display:block;padding-top:.2rem;color:var(--p24-sub-text-muted)}@media (max-width:480px){.subscription-extra-box{padding:1rem 1.125rem}.subscription-extra-box__item{gap:.625rem}}.subscription-button-wrapper{margin:15px 0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;margin:0}.woocommerce .woocommerce-ordering select,.n19-select{appearance:none;height:40px;min-width:210px;padding:.5rem 2.1rem .5rem .75rem;border:1px solid var(--color-border);border-radius:0;background-color:var(--color-bg);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--color-text);font-family:var(--font-base);font-size:.88rem}.n19-shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.n19-shop-toolbar__left,.n19-shop-toolbar__right{display:inline-flex;align-items:center;gap:.75rem}.n19-shop-view-switch{display:inline-flex;align-items:center;gap:var(--space-sm)}.n19-shop-view-switch__btn{width:34px;height:34px;border:1px solid var(--color-border);background:var(--fig-color-white);color:var(--color-text);font-size:.95rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.n19-shop-view-switch__btn .header-icon{width:auto;height:14px;max-width:none;stroke-width:1.3;display:block;margin:0 auto}.n19-shop-view-switch__btn.is-active{background:var(--fig-color-off-white);border-color:var(--main_color);color:var(--main_color)}.woocommerce ul.products.columns-5{--cols:5}.n19-product-card{list-style:none;padding:0;background:#fff;box-shadow:none;box-sizing:border-box}.n19-product-card__inner{height:100%;display:flex;flex-direction:column;background:#fff}.n19-product-card__media{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;background:#fff}.n19-product-card__media-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.n19-product-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform 0.35s ease}.n19-product-card__content .added_to_cart,.n19-product-card__content .added_to_cart.wc-forward{display:none!important}.n19-product-card__content{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:16px 24px 24px}.n19-product-card__top{width:100%;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:0}.n19-product-card__badges{display:flex;flex-wrap:wrap;gap:6px}.n19-product-card__sale,.n19-product-card__sold-out{min-height:22px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:11px;line-height:1;font-weight:400;text-transform:uppercase}.n19-product-card__sale{background:#f4f4f4;color:#de4244}.n19-product-card__sold-out{background:#f4f4f4;color:#666}.n19-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#666;font-family:var(--font-ui);font-size:11px;line-height:1;font-weight:300}.n19-product-card__meta-separator{color:#ddd}.n19-product-card__content h2{width:100%;margin:0;font-family:var(--font-heading);font-size:16px;font-weight:300;line-height:1.14;letter-spacing:-.04em;text-transform:uppercase;color:#202020}.n19-product-card__content h2 a{color:inherit}.n19-product-card__price{margin-top:0;font-family:var(--font-ui);font-size:16px;line-height:1;font-weight:400;color:#444}.n19-product-card__price del,.n19-product-card__price-note-value del{font-size:.75em;font-weight:300;color:#b9b9b9;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.n19-product-card__price del .woocommerce-Price-amount,.n19-product-card__price del .amount,.n19-product-card__price del bdi,.n19-product-card__price-note-value del .woocommerce-Price-amount,.n19-product-card__price-note-value del .amount,.n19-product-card__price-note-value del bdi{color:#b9b9b9;font-weight:300}.n19-product-card__price.is-sale,.n19-product-card__price.is-sale .woocommerce-Price-amount,.n19-product-card__price.is-sale .amount,.n19-product-card__price.is-sale bdi{color:#de4244}.n19-product-card__price.is-sale del,.n19-product-card__price.is-sale del .woocommerce-Price-amount,.n19-product-card__price.is-sale del .amount,.n19-product-card__price.is-sale del bdi{color:#b9b9b9}.n19-product-card__price-notes{width:100%;min-height:36px;margin-top:4px;display:grid;gap:2px}.n19-product-card__price-notes p{margin:0;font-family:var(--font-ui);font-size:11px;line-height:1.25;font-weight:300;color:#666}.n19-product-card__price-note-label,.n19-product-card__price-note-value{color:#666}.n19-product-card__price-note-discount{color:#de4244}.n19-product-card__excerpt,.n19-product-card__list-cta,.n19-product-card__catalog-message{display:none}.n19-product-card__list-cta{width:fit-content;margin-top:12px}.n19-catalog-mode-message{margin:12px 0 0;font-family:var(--font-ui);font-size:12px;line-height:1.35;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#555}.n19-product-card:hover .n19-product-card__image.is-main,.n19-product-card:focus-within .n19-product-card__image.is-main{transform:scale(1.02)}.n19-shop-main.n19-products-view-list ul.products{grid-template-columns:minmax(0,1fr)}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__inner{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:24px;align-items:center;display:grid}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__excerpt,.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__list-cta,.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__catalog-message{display:block}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__list-cta{display:inline-flex}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__excerpt{margin:12px 0 0;color:#666;font-size:14px;line-height:1.5}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__list-cta,.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__catalog-message{margin-top:12px}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__content{padding-top:0;padding-right:32px;padding-bottom:0;justify-content:center}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__media{aspect-ratio:auto;min-height:280px}@media (min-width:1024px){.woocommerce-archive .woocommerce ul.products.columns-1{grid-template-columns:minmax(0,1fr)}.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__inner{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:24px;align-items:center;display:grid}.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__excerpt,.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__list-cta,.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__catalog-message{display:block}.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__list-cta{display:inline-flex}.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__excerpt{margin:12px 0 0;color:#666}.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__list-cta,.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__catalog-message{margin-top:12px}.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__content{padding-top:0;padding-right:32px;padding-bottom:0;justify-content:center}.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__media{aspect-ratio:auto;min-height:280px}}.n19-product{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.n19-product__media{display:grid;gap:.7rem;min-width:0}.n19-product__main{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;background:color-mix(in srgb,var(--color-bg) 85%,var(--color-border));overflow:hidden;max-width:100%}.n19-product__main img,.n19-product__image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:opacity 0.22s ease,transform 0.22s ease,filter 0.22s ease}.n19-product__main.is-changing .n19-product__image{opacity:.2;transform:scale(.98);filter:blur(1px)}.n19-product__thumbs-wrap{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content;align-items:center;gap:.15rem;justify-items:center;justify-content:center}.n19-product__thumbs{display:inline-flex;gap:.5rem;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;justify-self:center;width:calc((62px * 4) + 1.5rem);scroll-snap-type:x mandatory}.n19-product__thumbs::-webkit-scrollbar{display:none}.n19-product__thumb-nav{width:28px;height:28px;border:1px solid var(--color-border);background:#fff0;color:var(--color-text);font-size:1rem;line-height:1;padding:0}.n19-product__thumb-nav[hidden]{display:none}.n19-product__thumbs.is-limited{max-width:max-content}.n19-product__thumb{border:1px solid var(--color-border);background:#fff0;padding:0;width:62px;height:62px;flex:0 0 62px;scroll-snap-align:start}.n19-product__thumb img{display:block;width:100%;height:100%;object-fit:cover}.n19-product__thumb.is-active{border-color:var(--main_color)}.n19-product__content{display:grid;gap:.75rem;min-width:0}.n19-product__content .n19-module-label{margin:0;font-size:.75rem;letter-spacing:.1em;color:var(--label-color-alt)}.n19-product__content h2{margin:0}.n19-product__price{font-size:2rem}.n19-product__excerpt p{margin:0}.n19-product__actions form{display:grid;gap:.75rem;width:100%}.n19-product__variations{display:grid;gap:.65rem;margin-bottom:var(--space-lg)}.n19-product__variation-row{display:grid;gap:var(--space-sm)}.n19-product__variation-row select{width:100%;height:40px;padding:0 .65rem;border:1px solid var(--color-border);background:#fff0;color:var(--color-text)}.n19-product .single_variation_wrap{display:grid;gap:.7rem}.n19-product .variations_button{display:grid;gap:.6rem;align-items:stretch}.n19-product__purchase-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:.6rem;align-items:stretch}.n19-product__qty-wrap{width:100%;max-width:108px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.n19-product__qty{width:100%;height:42px;padding:0;border:0;background:#fff0;color:var(--color-text);text-align:center;appearance:textfield}.n19-product__qty-btn{height:42px;border:0;background:#fff0;color:var(--color-text);line-height:1;padding:0}.n19-product__qty-btn:disabled{opacity:.45}.n19-product__qty-message{margin:var(--space-xs) 0 0;font-size:.82rem;color:var(--main_color);min-height:1.1em}.n19-product__sold-out{margin:var(--space-xs) 0 0;font-size:.95rem;font-weight:400;color:var(--color-muted)}@media (max-width:640px){.n19-product__purchase-row,.n19-product form[data-product-type="variable"] .n19-product__purchase-row{grid-template-columns:1fr}.n19-product__qty-wrap{width:100%}}.n19-product__meta p{margin:var(--space-sm) 0 0;font-size:.9rem}@media (min-width:1024px){.n19-product{grid-template-columns:minmax(0,52%) minmax(0,48%);gap:1.7rem;align-items:start}}@media (max-width:991px){.n19-shop-toolbar{margin-top:var(--space-sm)}.n19-shop-view-switch{display:none}.n19-shop-toolbar__left,.n19-shop-toolbar__right{width:100%;justify-content:space-between}.n19-shop-toolbar__right,.woocommerce .n19-shop-toolbar .woocommerce-ordering,.woocommerce .n19-shop-toolbar .woocommerce-ordering select{width:100%}.woocommerce .n19-shop-toolbar .woocommerce-ordering select{min-width:0}.n19-shop-main.n19-products-view-list ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__inner{display:flex;grid-template-columns:none;gap:0;align-items:stretch}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__excerpt,.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__list-cta{display:none}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__content{padding:16px 24px 24px;justify-content:center}.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__media{aspect-ratio:1 / 1;min-height:0}}@media (max-width:860px){.n19-product{max-width:100%;overflow-x:hidden}.n19-product,.n19-product__media,.n19-product__main,.n19-product__content,.n19-product__actions,.n19-product__variations,.n19-product__variation-row{width:100%;min-width:0;max-width:100%}.n19-product__variation-row select{max-width:100%}.n19-product__thumbs{width:min(100%, calc((62px * 4) + 1.5rem))}.n19-product__thumbs-wrap{width:100%;grid-template-columns:24px minmax(0,1fr) 24px;max-width:100%}.n19-product__thumb-nav{width:24px;height:24px}}@media (max-width:480px){.n19-shop-main.n19-products-view-list ul.products{grid-template-columns:minmax(0,1fr)}}.n19-shop-view-switch__btn,.n19-product-card,.n19-product-card__inner,.n19-product-card__media{background:var(--surface);color:var(--text-body)}.n19-shop-view-switch__btn.is-active{background:var(--surface-muted);border-color:var(--accent);color:var(--accent)}.n19-product-card__sale{background:var(--surface-muted);color:var(--price-sale)}.n19-product-card__sold-out{background:var(--surface-muted);color:var(--text-muted)}.n19-product-card__meta,.n19-product-card__price-notes p,.n19-product-card__price-note-label,.n19-product-card__price-note-value,.n19-shop-main.n19-products-view-list ul.products li.product .n19-product-card__excerpt,.woocommerce-archive .woocommerce ul.products.columns-1 li.product .n19-product-card__excerpt{color:var(--text-muted)}.n19-product-card__meta-separator{color:var(--border-strong)}.n19-product-card__content h2{color:var(--text-heading)}.n19-product-card__price,.n19-product__price{color:var(--price-current)}.n19-product-card__price.is-sale,.n19-product-card__price.is-sale .woocommerce-Price-amount,.n19-product-card__price.is-sale .amount,.n19-product-card__price.is-sale bdi,.n19-product-card__price-note-discount{color:var(--price-sale)}.n19-product-card__price del,.n19-product-card__price-note-value del,.n19-product-card__price del .woocommerce-Price-amount,.n19-product-card__price del .amount,.n19-product-card__price del bdi,.n19-product-card__price-note-value del .woocommerce-Price-amount,.n19-product-card__price-note-value del .amount,.n19-product-card__price-note-value del bdi{color:var(--price-regular)!important}.n19-product__variation-row select{border-color:var(--input_border);background:var(--input_bg);color:var(--text-body)}.n19-product__variation-row select:focus{border-color:var(--input_focus);box-shadow:0 0 0 1px var(--input_focus)}.n19-product__qty-wrap{grid-template-columns:var(--qty-size) minmax(42px,auto) var(--qty-size);border-color:var(--border-strong);border-radius:0;background:var(--surface)}.n19-product__qty,.n19-product__qty-btn{height:var(--qty-size);color:var(--text-heading)}.n19-product__qty-message{color:var(--accent)}.n19-site-footer{background:#f7f7f7;color:#000}.n19-site-footer a{color:inherit;text-decoration:none}.n19-site-footer__main{padding:24px 0 0}.n19-site-footer__layout{display:flex;flex-direction:column;gap:0}.n19-site-footer__brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.n19-site-footer__logo-link{display:inline-flex;grid-column:1;grid-row:1;width:fit-content}.n19-site-footer__logo-link--text{flex-direction:column;gap:0;font-family:var(--font-heading);font-size:18px;font-weight:300;letter-spacing:.16em;line-height:.95;text-transform:uppercase}.n19-site-footer__logo{display:block;width:120px;height:auto}.n19-site-footer__description{grid-column:1 / -1;max-width:350px;margin:0;font-size:12px;font-weight:300;line-height:1.25;letter-spacing:0}.n19-site-footer__social{display:inline-flex;align-items:center;grid-column:2;grid-row:1;justify-self:end;gap:16px}.n19-site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#000}.n19-site-footer__social-icon{width:24px;height:24px;max-width:none;display:block;overflow:visible}.n19-site-footer__social-icon--facebook path{fill:currentColor;stroke:none}.n19-site-footer__social-icon--instagram rect,.n19-site-footer__social-icon--instagram path,.n19-site-footer__social-icon--instagram line{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.n19-site-footer__divider--mobile{display:block;width:100%;height:1px;margin:24px 0;background:#ddd}.n19-site-footer__contact{display:flex;flex-direction:column;gap:16px}.n19-site-footer__contact>.n19-site-footer__heading{display:none}.n19-site-footer__heading{margin:0;font-family:var(--font-heading);font-size:14px;font-weight:300;line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:#666}.n19-site-footer__contact-items{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.n19-site-footer__contact-item{display:inline-flex;align-items:center;gap:8px}.n19-site-footer__contact-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.n19-site-footer__contact-icon-svg{width:24px;height:24px;max-width:none;display:block;fill:none;stroke:currentColor;stroke-width:1.5;overflow:visible}.n19-site-footer__contact-copy{display:grid;gap:0}.n19-site-footer__contact-text{font-size:14px;font-weight:300;line-height:1.15;letter-spacing:0}.n19-site-footer__contact-note{font-size:11px;font-weight:300;line-height:1.45;color:#666}.n19-site-footer__contact-text--email{white-space:nowrap}.n19-site-footer__menu-group{display:flex;flex-direction:column;gap:16px}.n19-site-footer__accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:#fff0;text-align:left;cursor:pointer}.n19-site-footer__accordion-icon{position:relative;display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;color:#498e96}.n19-site-footer__accordion-icon::before,.n19-site-footer__accordion-icon::after{content:"";position:absolute;width:10px;height:1.5px;background:currentColor;top:15px;transition:transform 0.2s ease}.n19-site-footer__accordion-icon::before{left:9px;transform:rotate(45deg)}.n19-site-footer__accordion-icon::after{right:9px;transform:rotate(-45deg)}.n19-site-footer__accordion-toggle[aria-expanded="true"] .n19-site-footer__accordion-icon::before{transform:rotate(-45deg)}.n19-site-footer__accordion-toggle[aria-expanded="true"] .n19-site-footer__accordion-icon::after{transform:rotate(45deg)}.n19-site-footer__accordion-panel[hidden]{display:none}.n19-site-footer__menu-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.n19-site-footer__menu-item{margin:0;padding:0}.n19-site-footer__menu-link{display:inline-flex;font-size:14px;font-weight:300;line-height:1.25;letter-spacing:0}.n19-site-footer__menu-link:hover,.n19-site-footer__menu-link:focus-visible,.n19-site-footer__contact-item:hover,.n19-site-footer__contact-item:focus-visible,.n19-site-footer__social-link:hover,.n19-site-footer__social-link:focus-visible{opacity:.72}.n19-site-footer__bottom{border-top:1px solid #ddd;margin-top:16px}.n19-site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding-top:16px;padding-bottom:16px}.n19-site-footer__bottom-copy{display:grid;gap:4px}.n19-site-footer__copyright{margin:0;font-size:11px;font-weight:200;line-height:1.35}.n19-site-footer__implementation{margin:0;font-size:11px;font-weight:300;line-height:1.45}.n19-site-footer__implementation a{text-decoration:underline;text-underline-offset:.12em}.n19-site-footer__scroll-top{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:999px;background:#498e96;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);box-shadow:0 8px 20px rgb(73 142 150 / .22);transition:transform 0.24s ease,opacity 0.24s ease,visibility 0.24s ease}.n19-site-footer__scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.n19-site-footer__scroll-top:hover,.n19-site-footer__scroll-top:focus-visible{transform:translateY(-2px);opacity:.92}.n19-site-footer__scroll-top-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 18V7' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.5 11.5 12 7l4.5 4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 18V7' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.5 11.5 12 7l4.5 4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat}@media (min-width:768px){.n19-site-footer__main{padding:80px 0 0}.n19-site-footer__layout{display:grid;grid-template-columns:minmax(0,1.08fr) repeat(3,minmax(0,1fr));column-gap:40px;align-items:start}.n19-site-footer__brand{display:flex;flex-direction:column;order:1}.n19-site-footer__contact{order:4}.n19-site-footer__menu-group:first-of-type{order:2}.n19-site-footer__menu-group:last-of-type{order:3}.n19-site-footer__divider--mobile{display:none}.n19-site-footer__social{justify-self:auto;gap:16px}.n19-site-footer__social-link{width:32px;height:32px}.n19-site-footer__description{max-width:232px}.n19-site-footer__heading{display:block;font-size:14px}.n19-site-footer__contact-items{display:grid;gap:12px;align-items:start}.n19-site-footer__contact-item{gap:16px}.n19-site-footer__contact-icon{width:32px;height:32px;flex-basis:32px}.n19-site-footer__contact-icon-svg{width:32px;height:32px}.n19-site-footer__contact-text{font-size:16px;line-height:1}.n19-site-footer__menu-link{font-size:13px;letter-spacing:.02em}.n19-site-footer__accordion-toggle{pointer-events:none}.n19-site-footer__accordion-icon{display:none}.n19-site-footer__accordion-panel[hidden]{display:block}.n19-site-footer__bottom{margin-top:80px;border-top-color:#ececec}.n19-site-footer__bottom-inner{min-height:62px;padding-top:24px;padding-bottom:24px}.n19-site-footer__scroll-top{right:32px;bottom:32px}}.n19-site-footer{background:var(--surface-muted);color:var(--text-body)}.n19-site-footer__social-link,.n19-site-footer__contact-text,.n19-site-footer__menu-link,.n19-site-footer__copyright,.n19-site-footer__implementation{color:var(--text-body)}.n19-site-footer__heading,.n19-site-footer__contact-note{color:var(--text-muted)}.n19-site-footer__divider--mobile{background:var(--border-subtle)}.n19-site-footer__bottom{border-top-color:var(--border-subtle)}.n19-site-footer__accordion-icon{color:var(--accent);background:#fff0}.n19-site-footer__scroll-top{color:var(--text-inverse);background:var(--accent)}.n19-site-footer__scroll-top{box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}@media (min-width:768px){.n19-site-footer__bottom{border-top-color:var(--border-subtle)}}