:root{--c-accent: #121212;--c-accent-text: #fff;--c-text: #121212;--c-bg: #fff;--c-bg-alt: #f3f3f3;--c-sale: #c8102e;--c-badge: #121212;--c-success: #1a7f37;--c-error: #c8102e;--c-star: #f5a623;--c-muted: color-mix(in srgb,var(--c-text) 65%,transparent);--c-border: color-mix(in srgb,var(--c-text) 14%,transparent);--c-border-strong: color-mix(in srgb,var(--c-text) 35%,transparent);--c-overlay: rgba(18,18,18,.45);--f-heading: "Assistant",system-ui,sans-serif;--f-body: "Assistant",system-ui,sans-serif;--f-scale: 1;--f-heading-w: 600;--container: 1320px;--gutter: clamp(16px,3vw,40px);--section-gap: 64px;--r-btn: 4px;--r-card: 6px;--r-field: 10px;--r-input: var(--r-field);--field-h: 56px;--field-bg: var(--c-bg);--c-field-border: color-mix(in srgb,var(--c-text) 17%,transparent);--c-field-label: color-mix(in srgb,var(--c-text) 50%,transparent);--img-ratio: 3 / 4;--img-fit: cover;--cols: 4;--cols-m: 2;--header-h: 72px;--ease: cubic-bezier(.2,.7,.2,1);--shadow: 0 10px 40px rgba(0,0,0,.12);--safe-b: env(safe-area-inset-bottom,0px)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--f-body);font-size: calc(16px * var(--f-scale));line-height: 1.6;letter-spacing: .02em;color: var(--c-text);background: var(--c-bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}body.is-locked{overflow: hidden}img,video,svg,iframe{max-width: 100%;height: auto;display: block}img{border-style: none}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer}[hidden]{display: none !important}h1,h2,h3,h4,h5,h6{font-family: var(--f-heading);font-weight: var(--f-heading-w);line-height: 1.2;letter-spacing: .01em;margin: 0 0 .6em}h1{font-size: clamp(1.9rem,1.4rem + 2vw,2.8rem)}h2{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}h3{font-size: 1.2rem}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}ul[class],ol[class]{list-style: none}table{width: 100%;border-collapse: collapse}hr{border: 0;border-top: 1px solid var(--c-border);margin: 2rem 0}:focus-visible{outline: 2px solid var(--c-text);outline-offset: 3px;border-radius: 2px}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link:focus{clip: auto;width: auto;height: auto;z-index: 1000;top: 8px;left: 8px;padding: 12px 18px;background: var(--c-bg);box-shadow: var(--shadow)}.icon{width: 20px;height: 20px;flex-shrink: 0}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{margin-block: var(--section-gap)}.section__header{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 24px}.section__header .section__title{margin: 0}.section__title{font-size: clamp(1.4rem,1.1rem + 1vw,2rem);margin-bottom: 24px}.section__title--center{text-align: center}.page-header{margin-bottom: 32px}.page-title{margin-bottom: .3em}.checkout-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px;margin-bottom: 12px;padding: 26px 32px;background: var(--c-text);color: var(--c-bg);border-radius: calc(var(--r-card) + 6px)}.checkout-head .page-title{margin: 0;font-size: clamp(1.6rem,3vw,2.1rem);color: var(--c-bg)}.checkout-steps{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: .9rem;color: color-mix(in srgb,var(--c-bg) 60%,transparent)}.checkout-head .checkout-steps li.is-current{color: var(--c-bg)}.checkout-head .checkout-steps li.is-done a{color: var(--c-bg);text-decoration-color: color-mix(in srgb,var(--c-bg) 45%,transparent)}.checkout-steps li{display: flex;align-items: center;gap: 6px}.checkout-steps li + li::before{content: "";width: 6px;height: 6px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);margin: 0 8px 0 2px;opacity: .6}.checkout-steps li.is-current{color: var(--c-text);font-weight: 600}.checkout-steps li.is-done a{color: var(--c-text);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,var(--c-text) 30%,transparent)}@media (max-width: 749px){.checkout-head{padding: 18px 20px}.checkout-steps{font-size: .82rem}}.page-wrap--narrow{max-width: calc(var(--container) + var(--gutter) * 2)}.rte>*:last-child{margin-bottom: 0}.rte img{border-radius: var(--r-card)}.rte a{text-decoration: underline}.rte table td,.rte table th{border: 1px solid var(--c-border);padding: 8px 12px;text-align: left}.hide-mobile{display: none !important}@media (min-width: 990px){.hide-mobile{display: inline-flex !important}.hide-desktop{display: none !important}}.btn,.button,button.button,input[type=submit],.wp-element-button,.woocommerce a.button,.woocommerce button.button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 28px;font-size: .95rem;font-weight: 500;letter-spacing: .06em;line-height: 1.2;text-decoration: none;text-align: center;color: var(--c-accent-text);background: var(--c-accent);border: 1px solid var(--c-accent);border-radius: var(--r-btn);position: relative;overflow: hidden;isolation: isolate;transition: color .25s var(--ease),background .25s var(--ease),border-color .25s,transform .15s,box-shadow .25s;-webkit-tap-highlight-color: transparent}.btn::after,.button::after{content: "";position: absolute;inset: 0;z-index: -1;background: currentColor;opacity: 0;transition: opacity .25s}.btn:hover::after,.button:hover::after{opacity: .08}.btn:active,.button:active{transform: scale(.98)}.btn:disabled,.button:disabled,.button.disabled{opacity: .5;cursor: not-allowed}.btn--secondary,.button.alt.btn--secondary{background: transparent;color: var(--c-text);border-color: var(--c-border-strong)}.btn--secondary:hover{border-color: var(--c-text)}.btn--light{background: #fff;color: #121212;border-color: #fff}.btn--block{width: 100%}.btn--small{min-height: 36px;padding: 0 14px;font-size: .82rem}.btn.loading,.button.loading{color: transparent !important;pointer-events: none}.btn.loading::before,.button.loading::before{content: "";position: absolute;width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--c-accent-text);border-right-color: transparent;animation: spin .7s linear infinite}.btn--secondary.loading::before{border-color: var(--c-text);border-right-color: transparent}.btn.is-added{animation: pop .4s var(--ease)}.btn__sep{opacity: .5}body.button-outline .btn:not(.btn--secondary){background: transparent;color: var(--c-accent)}.link-underline{text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size .3s var(--ease);padding-bottom: 2px}.link-underline:hover{background-size: 100% 1px}.link-btn{background: none;border: 0;padding: 0;display: inline-flex;align-items: center;gap: 6px;text-decoration: underline;text-underline-offset: 3px;font-size: .9rem;color: inherit;cursor: pointer}.link-btn .icon{width: 16px;height: 16px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],input[type=date],select,textarea,.select2-container .select2-selection--single{width: 100%;min-height: 48px;padding: 12px 14px;background: var(--c-bg);border: 1px solid var(--c-border-strong);border-radius: var(--r-input);transition: border-color .2s,box-shadow .2s;appearance: none;-webkit-appearance: none}textarea{min-height: 96px;resize: vertical}select{padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23555' stroke-width='1.6'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--c-text);box-shadow: 0 0 0 1px var(--c-text)}::placeholder{color: var(--c-muted);opacity: 1}label{font-size: .9rem}.field{position: relative;display: flex;align-items: center}.field--inline>.icon{position: absolute;left: 14px;color: var(--c-muted);pointer-events: none}.field--inline>.icon ~ input{padding-left: 44px}.field--inline input{padding-right: 56px}.field__btn{position: absolute;right: 4px;top: 4px;bottom: 4px;min-width: 44px;display: grid;place-items: center;background: none;border: 0;border-radius: var(--r-input)}.field__btn--text{font-weight: 600;font-size: .85rem;padding: 0 12px;text-decoration: underline;text-underline-offset: 3px}.form-message{font-size: .88rem;margin: 8px 0 0;min-height: 0}.form-message:empty{display: none}.form-message.is-error{color: var(--c-error)}.form-message.is-success{color: var(--c-success)}.form-grid{display: grid;gap: 10px;grid-template-columns: 1fr;margin-bottom: 10px}@media (min-width: 750px){.form-grid{grid-template-columns: repeat(3,1fr)}}.checkbox{display: flex;align-items: center;gap: 10px;cursor: pointer;padding: 4px 0;font-size: .95rem}.checkbox input,.swatch-check input,.pill-check input{width: 18px;height: 18px;margin: 0;accent-color: var(--c-text);flex-shrink: 0}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border: 1px solid var(--c-border);border-radius: 999px;font-size: .85rem;text-decoration: none;background: var(--c-bg);transition: border-color .2s,background .2s}.chip:hover{border-color: var(--c-text)}.chip .icon{width: 14px;height: 14px}.chip button{background: none;border: 0;padding: 0;display: grid}.spinner{width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--c-border-strong);border-top-color: var(--c-text);animation: spin .7s linear infinite;opacity: 0}.spinner.is-active,.is-loading>.search-form__field .spinner{opacity: 1}.badges{position: absolute;left: 10px;top: 10px;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;pointer-events: none}.badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: .74rem;font-weight: 600;letter-spacing: .04em;line-height: 1.5;color: #fff;background: var(--c-badge)}.badge--sale{background: var(--c-sale)}.badge--soldout{background: color-mix(in srgb,var(--c-text) 70%,#fff)}.badge--new{background: #fff;color: #121212;box-shadow: 0 0 0 1px var(--c-border)}.badge--best{background: #b8860b}.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;font-size: 1rem;letter-spacing: .04em}.price del{color: var(--c-muted);font-size: .9em;order: 2;text-decoration-thickness: 1px}.price ins{text-decoration: none;color: var(--c-sale);order: 1}.price .screen-reader-text{position: absolute !important}.unit-price,.tax-note{font-size: .8rem;color: var(--c-muted)}.rating{display: inline-flex;align-items: center;gap: 6px;font-size: .82rem}.stars{--star: var(--c-star);display: inline-block;font-size: 14px;line-height: 1;letter-spacing: 2px}.stars::before{content: "★★★★★";background: linear-gradient(90deg,var(--star) var(--r,0%),color-mix(in srgb,var(--c-text) 18%,transparent) var(--r,0%));-webkit-background-clip: text;background-clip: text;color: transparent}.rating__count{color: var(--c-muted)}.rating__link{text-decoration: none}.low-stock{display: flex;align-items: center;gap: 8px;color: #b45309;font-size: .85rem;margin: 6px 0 0}.pulse-dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 0 currentColor;animation: pulse 1.8s infinite}.swatch{--swatch: #ccc;display: inline-block;width: 24px;height: 24px;border-radius: 50%;padding: 0;border: 0;background: var(--swatch);box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 2px var(--c-bg),0 0 0 3px transparent;cursor: pointer;transition: box-shadow .2s}.swatch:hover,.swatch.is-active{box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 2px var(--c-bg),0 0 0 3px var(--c-text)}.announcement{background: var(--c-announce-bg,#121212);color: var(--c-announce,#fff);font-size: .82rem;letter-spacing: .08em;position: relative;z-index: 31}.announcement__inner{display: flex;align-items: center;justify-content: center;min-height: 38px;gap: 8px}.announcement__track{position: relative;flex: 1;max-width: 640px;min-height: 22px;text-align: center;overflow: hidden}.announcement__msg{margin: 0;position: absolute;inset: 0;opacity: 0;transform: translateY(8px);transition: opacity .4s,transform .4s var(--ease);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.announcement__msg.is-active{opacity: 1;transform: none;position: relative}.announcement__msg a{text-decoration: none}.announcement__nav{background: none;border: 0;color: inherit;padding: 4px;display: grid;opacity: .8}.announcement__nav .icon{width: 16px;height: 16px}.announcement__selectors{position: absolute;right: var(--gutter);display: none}@media (min-width: 990px){.announcement__selectors{display: flex;gap: 12px}}.site-header{position: relative;z-index: 30;background: var(--c-bg);border-bottom: 1px solid var(--c-border);transition: transform .35s var(--ease),background .3s,box-shadow .3s,color .3s}.header-sticky-always .site-header,.header-sticky-smart .site-header{position: sticky;top: 0}.site-header.is-scrolled{box-shadow: 0 2px 16px rgba(0,0,0,.06)}.site-header.is-hidden{transform: translateY(-100%)}.site-header__inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;min-height: 64px;gap: 16px;transition: min-height .3s var(--ease)}.site-header.is-scrolled .site-header__inner{min-height: 56px}.site-logo{display: flex;align-items: center}.site-logo img{max-height: 44px;width: auto;transition: max-height .3s}.site-header.is-scrolled .site-logo img{max-height: 36px}.site-logo__text{font-family: var(--f-heading);font-size: 1.45rem;font-weight: 700;text-decoration: none;letter-spacing: .02em}.site-header .site-logo{justify-self: center}.header__nav{display: none}.header-icons{display: flex;align-items: center;justify-content: flex-end;gap: 0}.header-icon{position: relative;display: grid;place-items: center;width: 40px;height: 44px;background: none;border: 0;padding: 0;text-decoration: none;border-radius: 50%;transition: transform .2s;color: inherit}.header-icon .icon{width: 24px;height: 24px}@media (min-width: 990px){.header-icon{width: 38px}.header-icon .icon{width: 25px;height: 25px}.header-icons{gap: 4px}}.account-menu{position: relative;display: none}@media (min-width: 990px){.account-menu{display: block}}.account-menu .header-icon--account{display: grid}.account-dropdown{position: absolute;right: -8px;top: 100%;z-index: 40;width: 240px;padding: 16px;margin-top: 8px;background: var(--c-bg);color: var(--c-text);border: 1px solid var(--c-border);border-radius: calc(var(--r-card) + 4px);box-shadow: var(--shadow);text-align: left;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .18s,transform .22s var(--ease),visibility .18s}.account-dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown{opacity: 1;visibility: visible;transform: none}.account-dropdown__hello{margin: 0 0 4px;font-weight: 600;font-size: 1rem}.account-dropdown__sub{margin: 0 0 12px;font-size: .85rem;color: var(--c-muted);line-height: 1.4}.account-dropdown__links{list-style: none;margin: 8px 0;padding: 8px 0;border-top: 1px solid var(--c-border);border-bottom: 1px solid var(--c-border)}.account-dropdown__links a,.account-dropdown__logout{display: flex;align-items: center;gap: 10px;padding: 7px 4px;font-size: .92rem;text-decoration: none;color: inherit;border-radius: 6px}.account-dropdown__links a:hover,.account-dropdown__logout:hover{background: var(--c-bg-alt)}.account-dropdown .icon{width: 18px;height: 18px;color: var(--c-muted)}.account-dropdown__btn{min-height: 42px;margin-top: 8px;font-size: .9rem}.account-menu--guest .account-dropdown{width: 300px;padding: 18px}.account-dropdown__form{margin-top: 14px;--field-h: 48px}.account-dropdown__form .float-field{margin-bottom: 14px}.account-dropdown__forgot{display: block;margin-top: 10px;font-size: .85rem;text-align: center;color: var(--c-muted)}.account-dropdown__signup{margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--c-border);text-align: center;font-size: .88rem;color: var(--c-muted)}.woocommerce-account:not(.logged-in) .woocommerce{display: block}.auth{display: grid;gap: 32px;max-width: 980px;margin: 8px auto 0;align-items: start}@media (min-width: 900px){.auth{grid-template-columns: minmax(0,1fr) 360px;gap: 48px}}.auth__card{padding: 32px;border: 1px solid var(--c-border);border-radius: calc(var(--r-card) + 8px);background: var(--c-bg);box-shadow: 0 10px 30px rgba(0,0,0,.05)}.auth__tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;margin-bottom: 26px;background: var(--c-bg-alt);border-radius: 999px}.auth__tab{min-height: 42px;border: 0;border-radius: 999px;background: none;font-weight: 600;font-size: .95rem;color: var(--c-muted);transition: background .2s,color .2s,box-shadow .2s}.auth__tab[aria-selected="true"]{background: var(--c-bg);color: var(--c-text);box-shadow: 0 1px 4px rgba(0,0,0,.08)}.auth__title{font-size: 1.6rem;margin: 0 0 6px}.auth__sub{margin: 0 0 22px;color: var(--c-muted)}.auth__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: -4px 0 18px}.auth__row .checkbox{padding: 0;font-size: .9rem}.auth__link,.auth__switch a{font-size: .9rem;text-decoration: underline;text-underline-offset: 3px}.auth__switch{margin: 20px 0 0;text-align: center;font-size: .92rem;color: var(--c-muted)}.auth__note{font-size: .88rem;color: var(--c-muted)}.auth .woocommerce-form-login,.auth .woocommerce-form-register{max-width: none}.auth .woocommerce-privacy-policy-text{font-size: .82rem;color: var(--c-muted);margin-bottom: 14px}.auth__perks{padding: 28px;border-radius: calc(var(--r-card) + 8px);background: var(--c-bg-alt)}.auth__perks-title{font-size: 1.15rem;margin: 0 0 18px}.auth__perks ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.auth__perks li{display: flex;gap: 14px;align-items: flex-start}.auth__perks .icon{flex: 0 0 22px;width: 22px;height: 22px;margin-top: 2px}.auth__perks strong{display: block;margin-bottom: 2px}.auth__perks span{color: var(--c-muted);font-size: .92rem;line-height: 1.45}.auth__perks strong{color: var(--c-text)}@media (max-width: 749px){.auth__card{padding: 22px 16px}.auth__perks{display: none}}.header-icon:hover .icon{transform: scale(1.08)}.header-icon--account,.header-icon--wishlist{display: none}.count-bubble{position: absolute;top: 4px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--c-accent);color: var(--c-accent-text);font-size: .68rem;font-weight: 700;line-height: 18px;text-align: center;letter-spacing: 0;transition: transform .3s var(--ease)}.count-bubble[data-count="0"]{transform: scale(0)}.count-bubble.is-static{position: static;transform: none}.header-icon--cart.is-bumped .icon{animation: bounce .6s var(--ease)}.header-icon--cart.is-bumped .count-bubble{animation: pop .5s var(--ease)}.header-promo{display: none;padding: 4px 10px;border-radius: 999px;background: var(--c-sale);color: #fff;font-size: .75rem;font-weight: 700;letter-spacing: .06em;text-decoration: none;margin-right: 8px;animation: pulse-soft 2.4s infinite}.hamburger{position: relative;width: 22px;height: 16px;display: block}.hamburger span{position: absolute;left: 0;width: 100%;height: 1.6px;background: currentColor;border-radius: 2px;transition: transform .3s var(--ease),opacity .2s,top .3s var(--ease)}.hamburger span:nth-child(1){top: 0}.hamburger span:nth-child(2){top: 7px}.hamburger span:nth-child(3){top: 14px}.menu-toggle[aria-expanded="true"] .hamburger span:nth-child(1){top: 7px;transform: rotate(45deg)}.menu-toggle[aria-expanded="true"] .hamburger span:nth-child(2){opacity: 0}.menu-toggle[aria-expanded="true"] .hamburger span:nth-child(3){top: 7px;transform: rotate(-45deg)}@media (min-width: 990px){.menu-toggle{display: none}.header-icon--account,.header-icon--wishlist{display: grid}.header-promo{display: inline-block}.header__nav{display: block}.header-layout-left .site-header__inner{grid-template-columns: auto 1fr auto}.header-layout-left .site-header .site-logo{justify-self: start}.header-layout-left .header__nav .menu{justify-content: center}.header-layout-inline .site-header__inner{grid-template-columns: auto 1fr auto}.header-layout-inline .site-header .site-logo{justify-self: start}.header-layout-center .site-header__inner{grid-template-columns: 1fr auto 1fr;grid-template-areas: "left logo icons" "nav nav nav";row-gap: 0;padding-top: 12px}.header-layout-center .site-header .site-logo{grid-area: logo}.header-layout-center .header__nav{grid-area: nav}.header-layout-center .header__nav .menu{justify-content: center}.header-layout-center .header-icons{grid-area: icons}}.has-transparent-header:not(.has-builder-header) .site-main{margin-top: calc(var(--header-h) * -1)}.header-icons--shortcode{color: inherit}.header-icons--shortcode .menu-toggle--always{display: grid}.has-builder-header .collection__toolbar{position: relative;top: auto}.has-transparent-header .site-header:not(.is-scrolled):not(:hover):not(:focus-within){background: transparent;border-color: transparent;color: #fff}.has-transparent-header .site-header:not(.is-scrolled):not(:hover):not(:focus-within) .count-bubble{background: #fff;color: #121212}.has-transparent-header .site-header:not(.is-scrolled):not(:hover):not(:focus-within) .site-logo img{filter: brightness(0) invert(1)}.menu{display: flex;flex-wrap: wrap;gap: 4px 6px}.menu>.menu-item{position: static}.menu>.menu-item:not(.is-mega){position: relative}.menu-link{display: inline-flex;align-items: center;gap: 4px;padding: 20px 10px;font-size: .95rem;text-decoration: none;letter-spacing: .04em}.menu-link .menu-chevron{width: 14px;height: 14px;transition: transform .25s}.menu>.menu-item:hover>.menu-link .menu-chevron,.menu>.menu-item:focus-within>.menu-link .menu-chevron{transform: rotate(180deg)}.menu>.current-menu-item>.menu-link,.menu>.current-menu-ancestor>.menu-link{text-decoration: underline;text-underline-offset: 6px}.menu-link.link-underline{background-position: 10px calc(100% - 16px);background-size: 0 1px}.menu-link.link-underline:hover{background-size: calc(100% - 20px) 1px}.dropdown{position: absolute;top: 100%;left: 0;min-width: 220px;padding: 12px 0;background: var(--c-bg);color: var(--c-text);border: 1px solid var(--c-border);border-radius: var(--r-card);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s,transform .25s var(--ease),visibility .2s;z-index: 20}.dropdown .dropdown{top: -13px;left: 100%}.menu-item:hover>.dropdown,.menu-item:focus-within>.dropdown{opacity: 1;visibility: visible;transform: none}.menu-item.is-closed>.dropdown,.menu-item.is-closed>.mega-menu{opacity: 0 !important;visibility: hidden !important}.dropdown .menu-item{position: relative}.dropdown__link{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 20px;text-decoration: none;font-size: .92rem;color: var(--c-muted);transition: color .2s,padding .2s}.dropdown__link:hover{color: var(--c-text);padding-left: 24px}.dropdown__link .icon{width: 14px;height: 14px}.mega-menu{position: absolute;left: 0;right: 0;top: 100%;background: var(--c-bg);color: var(--c-text);border-top: 1px solid var(--c-border);box-shadow: 0 20px 30px rgba(0,0,0,.06);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .25s,transform .3s var(--ease),visibility .25s;z-index: 20}.menu-item.is-mega:hover>.mega-menu,.menu-item.is-mega:focus-within>.mega-menu{opacity: 1;visibility: visible;transform: none}.mega-menu__inner{display: grid;grid-template-columns: 1fr auto;gap: 40px;padding-block: 32px 40px}.mega-menu__cols{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 28px 32px}.mega-col__title{display: block;font-weight: 600;margin-bottom: 10px;text-decoration: none}.mega-col__links li a{display: inline-block;padding: 4px 0;font-size: .92rem;color: var(--c-muted);text-decoration: none}.mega-col__links li a:hover{color: var(--c-text)}.mega-card{display: block;text-decoration: none;margin-bottom: 10px}.mega-card__img{display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r-card);background: var(--c-bg-alt);margin-bottom: 10px}.mega-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.mega-card:hover img{transform: scale(1.05)}.mega-card__title{font-weight: 600}.mega-promo{position: relative;display: block;width: 300px;border-radius: var(--r-card);overflow: hidden;text-decoration: none;color: #fff}.mega-promo img{width: 100%;height: 100%;aspect-ratio: 4 / 5;object-fit: cover;transition: transform .6s var(--ease)}.mega-promo:hover img{transform: scale(1.04)}.mega-promo span{position: absolute;left: 16px;right: 16px;bottom: 16px;font-weight: 600;font-size: 1.1rem;text-shadow: 0 1px 8px rgba(0,0,0,.4)}.drawer,.modal,.search-overlay{position: fixed;inset: 0;z-index: 100;visibility: hidden;pointer-events: none}.drawer.is-open,.modal.is-open,.search-overlay.is-open{visibility: visible;pointer-events: auto}.drawer__overlay,.modal__overlay,.search-overlay__overlay{position: absolute;inset: 0;background: var(--c-overlay);opacity: 0;transition: opacity .3s;backdrop-filter: blur(2px)}.is-open>.drawer__overlay,.is-open>.modal__overlay,.is-open>.search-overlay__overlay{opacity: 1}.drawer__panel{position: absolute;top: 0;bottom: 0;width: min(440px,92vw);display: flex;flex-direction: column;background: var(--c-bg);box-shadow: var(--shadow);transition: transform .38s var(--ease)}.drawer--right .drawer__panel{right: 0;transform: translateX(100%)}.drawer--left .drawer__panel{left: 0;transform: translateX(-100%)}.drawer.is-open .drawer__panel{transform: none}.drawer__header{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--c-border)}.drawer__title{font-size: 1.25rem;margin: 0}.drawer__count{color: var(--c-muted);font-weight: 400}.drawer__close,.modal__close,.search-form__close{width: 44px;height: 44px;display: grid;place-items: center;background: none;border: 0;border-radius: 50%;transition: background .2s,transform .3s var(--ease)}.drawer__close:hover,.modal__close:hover,.search-form__close:hover{background: var(--c-bg-alt);transform: rotate(90deg)}.drawer__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 16px 20px;-webkit-overflow-scrolling: touch}.drawer__footer{padding: 16px 20px calc(16px + var(--safe-b));border-top: 1px solid var(--c-border);background: var(--c-bg)}.drawer__subtitle{font-size: 1rem;margin: 20px 0 12px}.modal{display: grid;place-items: center;padding: 16px}.modal__box{position: relative;width: min(960px,100%);max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);overflow: auto;background: var(--c-bg);border-radius: calc(var(--r-card) + 4px);padding: 32px;box-shadow: var(--shadow);opacity: 0;transform: translateY(20px) scale(.98);transition: opacity .3s,transform .35s var(--ease)}.modal.is-open .modal__box{opacity: 1;transform: none}.modal__close{position: absolute;top: 8px;right: 8px;z-index: 3}.modal__loading{display: grid;place-items: center;min-height: 300px}.modal--video .modal__box{padding: 0;background: #000;width: min(1100px,100%);overflow: hidden}.modal--video .modal__close{color: #fff}.video-frame{aspect-ratio: 16 / 9}.video-frame iframe,.video-frame video{width: 100%;height: 100%;border: 0}.modal--popup .modal__box{width: min(760px,100%);padding: 0;display: grid}.modal--popup .modal__box.has-image{grid-template-columns: 1fr}.popup__image{width: 100%;height: 220px;object-fit: cover}.popup__body{padding: 32px;text-align: center}@media (min-width: 750px){.modal--popup .modal__box.has-image{grid-template-columns: 1fr 1fr}.popup__image{height: 100%}.popup__body{padding: 48px 40px;align-self: center}}@media (max-width: 749px){.modal:not(.modal--video){place-items: end stretch;padding: 0}.modal:not(.modal--video) .modal__box{border-radius: 16px 16px 0 0;max-height: 90vh;max-height: 90dvh;padding: 24px 16px calc(24px + var(--safe-b));transform: translateY(100%)}.modal.is-open:not(.modal--video) .modal__box{transform: none}.modal--popup .modal__box{padding: 0}}.search-overlay__panel{position: absolute;left: 0;right: 0;top: 0;background: var(--c-bg);padding: 16px 0 24px;max-height: 90vh;max-height: 90dvh;overflow-y: auto;transform: translateY(-100%);transition: transform .35s var(--ease);box-shadow: var(--shadow)}.search-overlay.is-open .search-overlay__panel{transform: none}.search-form__field{position: relative;display: flex;align-items: center;gap: 8px;border-bottom: 1px solid var(--c-border-strong)}.search-form__field>.icon{width: 22px;height: 22px}.search-form__field input{border: 0;box-shadow: none !important;font-size: 1.15rem;padding-inline: 4px;background: transparent}.search-form__field input::-webkit-search-cancel-button{display: none}.search-suggest,.search-results{padding-top: 20px}.search-results:empty{display: none}.search-results__heading{display: flex;justify-content: space-between;align-items: center;font-size: .78rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--c-muted);margin: 16px 0 10px}.search-chips{display: flex;flex-wrap: wrap;gap: 8px}.search-results__terms{display: flex;flex-wrap: wrap;gap: 8px 20px}.search-results__terms a{text-decoration: none}.search-results__terms a:hover{text-decoration: underline}.search-results__all{display: flex;align-items: center;justify-content: space-between;padding: 16px 0;margin-top: 12px;border-top: 1px solid var(--c-border);text-decoration: none;font-weight: 600}.search-results__empty p{color: var(--c-muted)}@media (min-width: 750px){.search-results .mini-products{display: grid;grid-template-columns: repeat(2,1fr);gap: 4px 24px}}.mobile-drawer .drawer__panel{width: min(400px,100vw)}@media (max-width: 749px){.mobile-drawer .drawer__panel{width: 100vw}}.mobile-menu{margin-top: 8px}.mobile-menu>li{border-bottom: 1px solid var(--c-border)}.mobile-menu__row{display: flex;align-items: center;justify-content: space-between}.mobile-menu__link{flex: 1;display: block;padding: 14px 0;font-size: 1.05rem;text-decoration: none}.mobile-submenu{padding: 0 0 10px 14px}.mobile-submenu .mobile-menu__link{padding: 9px 0;font-size: .95rem;color: var(--c-muted)}.submenu-toggle{width: 44px;height: 44px;display: grid;place-items: center;background: none;border: 0}.submenu-toggle .icon{transition: transform .3s var(--ease)}.submenu-toggle[aria-expanded="true"] .icon{transform: rotate(45deg)}.mobile-drawer__footer{display: flex;flex-direction: column;gap: 12px}.mobile-drawer__footer>a{display: flex;align-items: center;gap: 10px;text-decoration: none}.cat-icons{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 8px;scrollbar-width: none}.cat-icons::-webkit-scrollbar{display: none}.cat-icons li{flex: 0 0 auto;scroll-snap-align: start}.cat-icons a{display: flex;flex-direction: column;align-items: center;gap: 6px;width: 72px;text-decoration: none;font-size: .78rem;text-align: center}.cat-icons__img,.subcat__img{width: 64px;height: 64px;border-radius: 50%;overflow: hidden;background: var(--c-bg-alt);display: grid;place-items: center;box-shadow: 0 0 0 1px var(--c-border)}.cat-icons__img img,.subcat__img img{width: 100%;height: 100%;object-fit: cover}.cat-icons__ph{font-weight: 700;font-size: 1.3rem;color: var(--c-muted)}.cat-icons__name{line-height: 1.25}.lumen-cart-content{display: flex;flex-direction: column;height: 100%;min-height: 0}.cart-drawer .drawer__panel{width: min(460px,100vw)}.ship-bar{padding: 12px 14px;background: var(--c-bg-alt);border-radius: var(--r-card);margin-bottom: 16px;font-size: .88rem}.ship-bar p{margin: 0 0 8px}.ship-bar__track{height: 6px;border-radius: 3px;background: color-mix(in srgb,var(--c-text) 12%,transparent);overflow: hidden}.ship-bar__track span{display: block;height: 100%;background: var(--c-accent);border-radius: inherit;transition: width .6s var(--ease)}.ship-bar.is-complete .ship-bar__track span{background: var(--c-success)}.cart-items{display: flex;flex-direction: column}.cart-item{display: grid;grid-template-columns: 80px 1fr auto;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--c-border);transition: opacity .3s,transform .3s}.cart-item.is-loading{opacity: .5;pointer-events: none}.cart-item.is-removing{opacity: 0;transform: translateX(30px)}.cart-item__img{border-radius: var(--r-card);overflow: hidden;background: var(--c-bg-alt);aspect-ratio: var(--img-ratio)}.cart-item__img img{width: 100%;height: 100%;object-fit: var(--img-fit)}.cart-item__title{font-weight: 500;text-decoration: none;line-height: 1.35;display: block}.cart-item__price{font-size: .88rem;color: var(--c-muted);margin-top: 2px}.cart-item__meta dl{margin: 4px 0 0;font-size: .82rem;color: var(--c-muted);display: grid;grid-template-columns: auto 1fr;gap: 0 6px}.cart-item__meta dt{font-weight: 500}.cart-item__meta dd{margin: 0}.cart-item__meta dd p{margin: 0}.cart-item__controls{display: flex;align-items: center;gap: 10px;margin-top: 10px}.cart-item__remove{background: none;border: 0;padding: 6px;color: var(--c-muted);display: grid;border-radius: 50%}.cart-item__remove:hover{color: var(--c-error);background: var(--c-bg-alt)}.cart-item__remove .icon{width: 18px;height: 18px}.cart-item__total{font-weight: 500;text-align: right;font-size: .95rem}.qty,.quantity{display: inline-flex;align-items: stretch;border: 1px solid var(--c-border-strong);border-radius: var(--r-input);height: 48px;overflow: hidden}.qty--small{height: 38px}.qty-btn{width: 40px;display: grid;place-items: center;background: none;border: 0;padding: 0;transition: background .2s}.qty-btn:hover{background: var(--c-bg-alt)}.qty-btn .icon{width: 14px;height: 14px}.qty input.qty__input,.quantity input.qty{width: 44px;min-width: 0;min-height: 0 !important;height: 100% !important;margin: 0;border: 0 !important;border-radius: 0;box-shadow: none !important;padding: 0 !important;text-align: center;line-height: 1;font-size: .95rem;-moz-appearance: textfield;background: transparent}.cart-item .qty--small{height: 28px;border-radius: var(--r-btn)}.cart-item .qty--small .qty-btn{width: 24px}.cart-item .qty--small .qty-btn .icon{width: 11px;height: 11px}.cart-item .qty--small input.qty__input{width: 24px;font-size: .82rem}.cart-item__controls{gap: 6px;margin-top: 8px}.cart-item__controls{justify-content: flex-start}.cart-item__remove{padding: 4px}.cart-item__remove .icon{width: 16px;height: 16px}.qty__input::-webkit-inner-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none}.cart-upsells{margin-top: 8px}.mini-products{display: flex;flex-direction: column}.mini-product{display: grid;grid-template-columns: 60px 1fr auto;align-items: center;gap: 12px;padding: 10px 0}.mini-product__img{border-radius: var(--r-card);overflow: hidden;background: var(--c-bg-alt);aspect-ratio: 1}.mini-product__img img{width: 100%;height: 100%;object-fit: cover}.mini-product__title{display: block;font-size: .92rem;line-height: 1.35;text-decoration: none}.mini-product .price{font-size: .88rem}.drawer__extra{border-bottom: 1px solid var(--c-border)}.drawer__extra summary{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;cursor: pointer;list-style: none;font-size: .92rem}.drawer__extra summary::-webkit-details-marker{display: none}.drawer__extra summary .icon{width: 16px;height: 16px;transition: transform .25s}.drawer__extra[open] summary .icon{transform: rotate(180deg)}.drawer__extra textarea,.drawer__extra form{margin-bottom: 12px}.coupon-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 12px}.cart-totals{margin: 12px 0 4px}.cart-totals__row{display: flex;justify-content: space-between;gap: 12px}.cart-totals__row dt,.cart-totals__row dd{margin: 0}.cart-totals__row--subtotal{font-size: 1.1rem;font-weight: 600}.cart-totals__row--discount{color: var(--c-success);font-size: .92rem}.cart-totals__note{font-size: .82rem;color: var(--c-muted);margin: 0 0 12px}.btn--checkout{min-height: 52px;font-size: 1rem}.drawer__view-cart{display: block;width: max-content;margin: 12px auto 0;font-size: .9rem}.cart-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 12px}.cart-empty__art{width: 120px;margin-bottom: 8px;color: var(--c-muted)}.cart-empty__title{font-family: var(--f-heading);font-size: 1.4rem;margin: 0}.cart-empty__login{font-size: .88rem;color: var(--c-muted)}.cart-empty__recent{width: 100%;text-align: left;margin-top: 16px}ul.products,.product-grid{display: grid;grid-template-columns: repeat(var(--cols-m),minmax(0,1fr));gap: 28px 12px;margin: 0;padding: 0;list-style: none}@media (min-width: 750px){ul.products,.product-grid{grid-template-columns: repeat(var(--cols-t,min(3,var(--cols))),minmax(0,1fr));gap: var(--gap-y,36px) var(--gap-x,20px)}}@media (min-width: 990px){ul.products,.product-grid{grid-template-columns: repeat(var(--cols),minmax(0,1fr))}}ul.products::before,ul.products::after{display: none !important}ul.products li.product{width: auto !important;margin: 0 !important;float: none !important}.product-card{position: relative;display: flex;flex-direction: column}.product-card__media{position: relative;border-radius: var(--r-card);overflow: hidden;background: var(--card-img-bg,var(--c-bg-alt));aspect-ratio: var(--img-ratio)}.product-card__image-link{display: block;width: 100%;height: 100%}.product-card__img,.woocommerce ul.products li.product a img.product-card__img{width: 100% !important;height: 100% !important;margin: 0 !important;object-fit: var(--img-fit);padding: var(--card-img-pad,0);box-sizing: border-box;transition: opacity .5s var(--ease),transform .8s var(--ease)}.product-card__img--secondary{position: absolute;inset: 0;opacity: 0}@media (hover: hover){.product-card.has-hover-image:hover .product-card__img--secondary{opacity: 1}.product-card.has-hover-image:hover .product-card__img--primary{opacity: 0}.product-card:hover .product-card__img{transform: scale(1.04)}}.wishlist-btn{position: absolute;top: 8px;right: 8px;z-index: 3;width: 38px;height: 38px;display: grid;place-items: center;border: 0;border-radius: 50%;background: color-mix(in srgb,var(--c-bg) 85%,transparent);color: var(--c-text);box-shadow: 0 1px 4px rgba(0,0,0,.08);transition: transform .2s,color .2s}.wishlist-btn .icon{width: 18px;height: 18px;transition: fill .2s}.wishlist-btn:hover{transform: scale(1.08)}.wishlist-btn.is-active{color: var(--c-sale)}.wishlist-btn.is-active .icon{fill: currentColor}.wishlist-btn.is-popping .icon{animation: heart .5s var(--ease)}.wishlist-btn--inline{position: static;box-shadow: none;background: var(--c-bg-alt)}.product-card__top{position: relative}.product-card__actions{position: absolute;left: 8px;right: 8px;bottom: 8px;z-index: 3;display: flex;gap: 6px}.product-card__quick-add{flex: 1;min-height: 40px;padding: 0 10px;font-size: .82rem;background: var(--c-bg);color: var(--c-text);border-color: transparent;box-shadow: 0 2px 10px rgba(0,0,0,.08)}.product-card__quick-add:hover{background: var(--c-accent);color: var(--c-accent-text)}.product-card__quick-add .icon{width: 16px;height: 16px}.product-card__qv{width: 40px;height: 40px;flex: 0 0 40px;display: grid;place-items: center;padding: 0;border: 0;border-radius: var(--r-btn);background: var(--c-bg);box-shadow: 0 2px 10px rgba(0,0,0,.08)}.product-card__qv span{display: none}.product-card__qv .icon{width: 18px;height: 18px}.added_to_cart.wc-forward{display: none !important}@media (hover: hover) and (min-width: 990px){.product-card__actions{opacity: 0;transform: translateY(10px);transition: opacity .25s,transform .3s var(--ease)}.product-card:hover .product-card__actions,.product-card:focus-within .product-card__actions{opacity: 1;transform: none}ul.products:not(.carousel__track):not(.is-list) .product-card{--act-h: 44px;--act-gap: 14px;overflow: hidden;border-radius: var(--r-card)}ul.products:not(.carousel__track):not(.is-list) .product-card__top{position: static}ul.products:not(.carousel__track):not(.is-list) .product-card__info{position: relative;z-index: 2;background: var(--c-bg);transition: transform .35s var(--ease)}ul.products:not(.carousel__track):not(.is-list) .product-card:hover .product-card__info,ul.products:not(.carousel__track):not(.is-list) .product-card:focus-within .product-card__info{transform: translateY(calc((var(--act-h) + var(--act-gap)) * -1))}ul.products:not(.carousel__track):not(.is-list) .product-card__actions{top: auto;bottom: 0;left: 0;right: 0;z-index: 3;height: var(--act-h);transform: translateY(16px)}ul.products:not(.carousel__track):not(.is-list) .product-card:hover .product-card__actions,ul.products:not(.carousel__track):not(.is-list) .product-card:focus-within .product-card__actions{transform: none}ul.products:not(.carousel__track):not(.is-list) .product-card__quick-add{height: 44px;min-height: 44px;background: var(--c-accent);color: var(--c-accent-text);border-color: var(--c-accent);box-shadow: none;font-weight: 600}ul.products:not(.carousel__track):not(.is-list) .product-card__quick-add:hover{filter: brightness(1.12)}ul.products:not(.carousel__track):not(.is-list) .product-card__qv{order: 2;width: 44px;height: 44px;flex-basis: 44px;background: var(--c-bg-alt);box-shadow: none}}@media (max-width: 749px){.product-card__top>.product-card__actions{position: relative;left: auto;right: auto;bottom: auto;z-index: 3;margin-top: 8px}.product-card__quick-add{flex: 1 1 auto;min-height: 38px;height: 38px;padding: 0 8px;gap: 6px;font-size: .78rem;font-weight: 600;background: var(--c-text);color: var(--c-bg);border-radius: var(--r-btn);box-shadow: 0 2px 8px rgba(0,0,0,.15);white-space: nowrap;overflow: hidden}.product-card__quick-add span{display: inline;overflow: hidden;text-overflow: ellipsis}.product-card__quick-add .icon{width: 14px;height: 14px;flex: 0 0 14px}.product-card__quick-add:hover{background: var(--c-text);color: var(--c-bg)}.product-card__qv{display: none}.product-card__quick-add:disabled{display: none}}.product-card__info{padding-top: 8px;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;text-align: left}.product-card__info>*{max-width: 100%}.product-card__info .card-flip{align-self: stretch}.product-card.align-center .product-card__info{text-align: center}.product-card.align-center .rating,.product-card.align-center .stock-status,.product-card.align-center .card-swatches{justify-content: center}.product-card.align-center .product-card__info{align-items: center;text-align: center}.product-card.align-center .price{justify-content: center}.product-card__vendor{margin: 0;font-size: .74rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-muted)}.product-card__title{font-family: var(--f-body);font-size: .98rem;font-weight: 400;letter-spacing: .03em;line-height: 1.35;margin: 0}.product-card__link{text-decoration: none}.product-card__link::after{content: "";position: absolute;inset: 0;z-index: 1}.product-card__link,.product-card:hover .product-card__link,.product-card__link:hover{text-decoration: none !important}.product-card .price{font-size: .95rem}.card-swatches{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 6px;position: relative;z-index: 2}.card-swatches .swatch{width: 18px;height: 18px}.card-swatches__more{font-size: .75rem;color: var(--c-muted)}.product-card .low-stock{font-size: .78rem}.product-card.outofstock .product-card__img{opacity: .75}.product-card.title-bold .product-card__title{font-weight: 600;font-size: 1.02rem;letter-spacing: .01em}.product-card.title-lines-1 .product-card__title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.product-card.title-lines-2 .product-card__title,.product-card.title-lines-3 .product-card__title{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden}.product-card.title-lines-2 .product-card__title{-webkit-line-clamp: 2}.product-card.title-lines-3 .product-card__title{-webkit-line-clamp: 3}@media (max-width: 749px){.product-card__title,.product-card.title-bold .product-card__title{font-size: .86rem;letter-spacing: .01em;line-height: 1.3}}.product-card .rating--empty .stars::before{background: color-mix(in srgb,var(--c-text) 22%,transparent);-webkit-background-clip: text;background-clip: text}.product-card__info{container-type: inline-size;container-name: cardinfo}.product-card__info>.product-card__pr{display: flex;align-items: center;justify-content: space-between;gap: 6px 10px;width: 100%}.product-card__pr .product-card__vendor{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.card-rating{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 4px;margin-left: auto;font-size: .78rem;white-space: nowrap}.card-rating .stars{font-size: 11px;letter-spacing: 1px}.card-rating__num{display: none;font-weight: 600;color: var(--c-text)}.card-rating__num::before{content: "★";margin-right: 3px;color: var(--c-star)}@container cardinfo (max-width: 240px){.card-rating .stars{display: none}.card-rating__num{display: inline}}.align-center .product-card__pr{flex-direction: column;justify-content: center}.align-center .card-rating{margin-left: 0}.product-card__price-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin-top: 2px}.product-card__price-row .price{font-size: 1.12rem;font-weight: 600;gap: 2px 8px}.product-card__price-row .price ins{color: var(--c-sale);font-weight: 700}.product-card__price-row .price del{color: var(--c-text);opacity: .75;font-weight: 500;font-size: .92em}.price-pill{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 6px;background: color-mix(in srgb,var(--c-sale) 12%,var(--c-bg));color: var(--c-sale);font-size: .8rem;font-weight: 700;line-height: 1.5}.align-center .product-card__price-row{justify-content: center}.stock-status{--stock: #1d4ed8;display: flex;align-items: center;gap: 9px;margin: 8px 0 0;font-size: .88rem;font-weight: 500;color: var(--stock)}.stock-status--low{--stock: #dc2626}.stock-status--backorder{--stock: #d97706}.stock-status--out{--stock: #6b7280}.stock-status__dot{position: relative;flex: 0 0 9px;width: 9px;height: 9px;border-radius: 50%;background: var(--stock);box-shadow: 0 0 0 4px color-mix(in srgb,var(--stock) 22%,transparent)}.stock-status__dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--stock);opacity: 0;animation: stock-ping 2s var(--ease) infinite}.stock-status--out .stock-status__dot::after{display: none}.align-center .stock-status{justify-content: center}@keyframes stock-ping{0%{transform: scale(.6);opacity: .7}80%,100%{transform: scale(1.6);opacity: 0}}.card-flip{position: relative;z-index: 2;height: 34px;margin-top: 8px;border-radius: 6px;background: var(--c-bg-alt);perspective: 300px}.card-flip__item{position: absolute;inset: 0;display: flex;align-items: center;gap: 6px;margin: 0;padding: 0 10px;font-size: .84rem;color: color-mix(in srgb,var(--c-text) 78%,transparent);transform-origin: 50% 50% -17px;transform: rotateX(90deg);opacity: 0;backface-visibility: hidden;transition: transform .6s var(--ease),opacity .45s}.card-flip__item.is-active{transform: rotateX(0);opacity: 1}.card-flip__item.is-leaving{transform: rotateX(-90deg);opacity: 0}.card-flip__icon{flex: 0 0 auto;font-size: 1rem;line-height: 1}.card-flip__text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.align-center .card-flip__item{justify-content: center}.card-flip::after,.card-flip::before{position: absolute;left: 12px;opacity: 0;pointer-events: none;transition: opacity .2s,transform .2s;transform: translateY(4px)}.card-flip::after{content: attr(data-tip);bottom: calc(100% + 10px);z-index: 3;width: max-content;max-width: min(260px,90%);padding: 9px 13px;border-radius: 10px;background: var(--c-bg);color: var(--c-text);font-size: .82rem;line-height: 1.35;box-shadow: 0 6px 24px rgba(0,0,0,.14)}.card-flip::before{content: "";bottom: calc(100% + 5px);left: 26px;z-index: 4;width: 10px;height: 10px;background: var(--c-bg);transform: translateY(4px) rotate(45deg);box-shadow: 3px 3px 6px rgba(0,0,0,.06)}@media (hover: hover){.card-flip:hover::after{opacity: 1;transform: none}.card-flip:hover::before{opacity: 1;transform: rotate(45deg)}}@media (prefers-reduced-motion: reduce){.stock-status__dot::after{display: none}}@media (max-width: 749px){.product-card__price-row .price{font-size: 1rem}.card-flip{height: 30px}.card-flip__item{font-size: .78rem;padding: 0 8px;transform-origin: 50% 50% -15px}.stock-status{font-size: .8rem}}ul.products.is-list{grid-template-columns: 1fr !important;gap: 20px}ul.products.is-list .product-card{flex-direction: row;gap: 20px;align-items: center}ul.products.is-list .product-card__top{width: 180px;flex-shrink: 0}ul.products.is-list .product-card__actions{opacity: 1;transform: none}.carousel{position: relative}.carousel__track{display: grid !important;grid-auto-flow: column;grid-auto-columns: calc((100% - 12px * (var(--cols-m) - 1)) / var(--cols-m) * .9);grid-template-columns: none !important;gap: 12px !important;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain;padding-bottom: 4px}.carousel__track::-webkit-scrollbar{display: none}.carousel__track>*{scroll-snap-align: start}@media (min-width: 750px){.carousel__track{grid-auto-columns: calc((100% - var(--gap-x,20px) * (var(--cols-t,3) - 1)) / var(--cols-t,3));gap: var(--gap-x,20px) !important}}@media (min-width: 990px){.carousel__track{grid-auto-columns: calc((100% - var(--gap-x,20px) * (var(--cols) - 1)) / var(--cols))}}.carousel__btn{position: absolute;top: 38%;z-index: 4;width: 44px;height: 44px;display: none;place-items: center;border: 1px solid var(--c-border);border-radius: 50%;background: var(--c-bg);box-shadow: 0 2px 12px rgba(0,0,0,.08);transition: opacity .2s,transform .2s}.carousel__btn:hover{transform: scale(1.06)}.carousel__btn:disabled{opacity: 0;pointer-events: none}.carousel__btn--prev{left: -18px}.carousel__btn--next{right: -18px}@media (min-width: 990px){.carousel.is-scrollable .carousel__btn{display: grid}}@media (max-width: 749px){.related ul.products,.upsells ul.products,.cross-sells ul.products,.recently-viewed ul.products{grid-auto-flow: column;grid-auto-columns: 46%;grid-template-columns: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.related ul.products>li,.upsells ul.products>li{scroll-snap-align: start}}.related>h2,.upsells>h2,.cross-sells>h2{font-size: clamp(1.4rem,1.1rem + 1vw,2rem);margin-bottom: 24px}section.related,section.upsells{margin-top: var(--section-gap)}.lumen-pw .section__header{flex-wrap: wrap}.lumen-pw__subtitle{margin: 6px 0 0;color: var(--c-muted)}.lumen-pw--align-center .section__header{flex-direction: column;align-items: center;text-align: center}.lumen-pw__tabs{display: flex;gap: 8px;margin: -8px 0 24px;overflow-x: auto;scrollbar-width: none;padding: 2px}.lumen-pw__tabs::-webkit-scrollbar{display: none}.lumen-pw--align-center .lumen-pw__tabs{justify-content: center}.lumen-pw__tab{flex: 0 0 auto;min-height: 40px;padding: 0 18px;border: 1px solid var(--c-border-strong);border-radius: 999px;background: var(--c-bg);font-size: .92rem;transition: background .2s,color .2s,border-color .2s}.lumen-pw__tab:hover{border-color: var(--c-text)}.lumen-pw__tab.is-active{background: var(--c-accent);color: var(--c-accent-text);border-color: var(--c-accent)}.lumen-pw__panel[hidden]{display: none}.lumen-pw__empty{padding: 16px;border: 1px dashed var(--c-border-strong);border-radius: var(--r-card);color: var(--c-muted)}.rte .lumen-pw a:not(.link-underline),.rte .lumen-pw a:hover{text-decoration: none}.rte .lumen-pw .product-card__link,.product-card:hover .product-card__link,.product-card__link:hover{text-decoration: none !important}.rte .lumen-pw ul{padding: 0}.home-widgets>.home-widget{margin-block: var(--section-gap)}.home-widgets>.home-widget:not(:has(.lumen-pw)){width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.elementor-widget-lumen-products .lumen-pw{margin-block: 0}.lumen-cats__list{display: grid;grid-template-columns: repeat(var(--cols-m,2),minmax(0,1fr));gap: 16px 12px;list-style: none;margin: 0;padding: 0}@media (min-width: 750px){.lumen-cats__list{grid-template-columns: repeat(var(--cols-t,3),minmax(0,1fr));gap: 24px 20px}}@media (min-width: 990px){.lumen-cats__list{grid-template-columns: repeat(var(--cols,4),minmax(0,1fr))}}.lumen-cats__list.carousel__track{grid-template-columns: none}.lumen-cats__item a{display: block;text-decoration: none;color: inherit}.lumen-cats__img{display: block;overflow: hidden;background: var(--c-bg-alt);border-radius: var(--r-card);aspect-ratio: 1}.lumen-cats__img img,.lumen-cats__img .placeholder-img{width: 100%;height: 100%;object-fit: cover;display: block}.lumen-cats__text{display: flex;flex-direction: column;gap: 2px;margin-top: 12px}.lumen-cats__name{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 1rem}.lumen-cats__name .icon{width: 16px;height: 16px;transition: transform .3s var(--ease)}.lumen-cats__item a:hover .lumen-cats__name .icon{transform: translateX(4px)}.lumen-cats__count{font-size: .85rem;color: var(--c-muted)}.lumen-cats--circles .lumen-cats__img{border-radius: 50%;box-shadow: 0 0 0 1px var(--c-border);transition: box-shadow .25s}.lumen-cats--circles .lumen-cats__item a:hover .lumen-cats__img{box-shadow: 0 0 0 2px var(--c-text)}.lumen-cats--circles .lumen-cats__text{align-items: center;text-align: center}.lumen-cats--tiles .lumen-cats__item a{position: relative;border-radius: var(--r-card);overflow: hidden;color: #fff}.lumen-cats--tiles .lumen-cats__img{aspect-ratio: 4 / 5;border-radius: 0}.lumen-cats--tiles .lumen-cats__item a::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,.55),transparent 55%)}.lumen-cats--tiles .lumen-cats__text{position: absolute;z-index: 1;left: 16px;right: 16px;bottom: 14px;margin: 0}.lumen-cats--tiles .lumen-cats__name{font-size: 1.15rem}.lumen-cats--tiles .lumen-cats__count{color: rgba(255,255,255,.85)}.elementor-widget-lumen-categories .lumen-cats{margin-block: 0}.elementor img{display: inline-block}.elementor .elementor-widget-image img,.elementor .elementor-image img{display: inline-block}.elementor .lumen-pw img,.elementor .lumen-cats img{display: block}.elementor .product-card__img,.elementor .lumen-cats__img img,.elementor .mini-product__img img{height: 100% !important;max-width: none}.elementor .product-card__media img{border-radius: 0;box-shadow: none}.elementor h1,.elementor h2,.elementor h3,.elementor h4,.elementor h5,.elementor h6{margin-top: 0}.elementor .elementor-heading-title{margin: 0}.elementor ul.elementor-icon-list-items,.elementor .elementor-nav-menu{list-style: none}.hero{position: relative;color: #fff;overflow: hidden;background: #222}.hero__track{display: grid}.hero__slide{grid-area: 1 / 1;position: relative;opacity: 0;visibility: hidden;transition: opacity .8s var(--ease),visibility .8s;display: grid}.hero__slide.is-active{opacity: 1;visibility: visible}.hero__media{grid-area: 1 / 1;position: relative}.hero__media img,.hero__media video,.hero__placeholder{width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0}.hero__placeholder{background: linear-gradient(135deg,#3a3a3a,#121212)}.hero__media::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,var(--hero-overlay,.3))}.hero__slide.is-active .hero__media img{animation: kenburns 9s ease-out both}.hero__content{grid-area: 1 / 1;position: relative;z-index: 2;display: flex;align-items: center;padding-block: 48px}.hero--small .hero__slide{min-height: 360px}.hero--medium .hero__slide{min-height: 480px}.hero--large .hero__slide{min-height: 620px}.hero--full .hero__slide{min-height: calc(100vh - var(--header-h) - var(--announce-h,0px));min-height: calc(100svh - var(--header-h) - var(--announce-h,0px))}.has-transparent-header .hero--full .hero__slide{min-height: 100svh}@media (max-width: 749px){.hero--large .hero__slide{min-height: 520px}.hero--medium .hero__slide{min-height: 420px}}.hero__box{max-width: 640px}.hero--align-center .hero__content{justify-content: center;text-align: center}.hero--align-right .hero__content{justify-content: flex-end}.hero__heading{font-size: clamp(2.2rem,1.4rem + 4vw,4.6rem);line-height: 1.05;margin-bottom: 16px}.hero__text{font-size: 1.1rem;opacity: .92;margin-bottom: 28px}.hero__slide.is-active .hero__box>*{animation: slide-up .9s var(--ease) both}.hero__slide.is-active .hero__box>*:nth-child(2){animation-delay: .12s}.hero__slide.is-active .hero__box>*:nth-child(3){animation-delay: .24s}.hero__controls{position: absolute;z-index: 3;bottom: 20px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;gap: 10px}.hero__arrow{background: none;border: 0;color: #fff;display: grid;padding: 6px}.hero__dots{display: flex;gap: 8px}.hero__dot{width: 8px;height: 8px;padding: 0;border-radius: 4px;border: 0;background: rgba(255,255,255,.5);transition: width .3s var(--ease),background .3s}.hero__dot.is-active{width: 24px;background: #fff}.marquee{overflow: hidden;background: var(--c-accent);color: var(--c-accent-text);padding: 14px 0}.marquee__track{display: flex;width: max-content;animation: marquee 35s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__list{display: flex;flex-shrink: 0}.marquee__list li{padding-inline: 28px;white-space: nowrap;font-size: 1rem;letter-spacing: .1em;text-transform: uppercase;display: flex;align-items: center;gap: 56px}.marquee__list li::after{content: "✦";opacity: .6;margin-left: 28px}.marquee--logos{background: none;color: inherit;padding: 0;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee--logos .marquee__list li::after{display: none}.marquee--logos img{height: 40px;width: auto;filter: grayscale(1);opacity: .7;transition: filter .3s,opacity .3s}.marquee--logos img:hover{filter: none;opacity: 1}.logos__title{text-align: center;font-size: .8rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-muted);margin-bottom: 24px}.collection-card a{display: block;text-decoration: none}.collection-card__img{display: block;aspect-ratio: 1;border-radius: var(--r-card);overflow: hidden;background: var(--c-bg-alt)}.collection-card__img img,.placeholder-img{width: 100%;height: 100%;object-fit: cover;display: block}.placeholder-img{min-height: 100%;background: linear-gradient(135deg,var(--c-bg-alt),color-mix(in srgb,var(--c-text) 8%,var(--c-bg-alt)))}.collection-card__title{display: flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 1.05rem;font-weight: 500}.collection-card__title .icon{width: 16px;height: 16px;transition: transform .3s var(--ease)}.collection-card a:hover .collection-card__title .icon{transform: translateX(4px)}.img-zoom img{transition: transform .8s var(--ease)}.img-zoom:hover img,a:hover>.img-zoom img{transform: scale(1.05)}.promo-tiles{display: grid;gap: 16px;grid-template-columns: 1fr}@media (min-width: 750px){.promo-tiles--2{grid-template-columns: 1fr 1fr}.promo-tiles--3{grid-template-columns: 1.4fr 1fr;grid-template-rows: 1fr 1fr}.promo-tiles--3 .promo-tile:first-child{grid-row: span 2}}.promo-tile{position: relative;display: block;overflow: hidden;border-radius: var(--r-card);color: #fff;text-decoration: none;min-height: 260px}.promo-tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.promo-tile::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,.5),transparent 55%)}.promo-tile__title{position: absolute;z-index: 1;left: 24px;bottom: 20px;right: 24px;display: flex;align-items: center;gap: 8px;font-family: var(--f-heading);font-size: 1.5rem;font-weight: var(--f-heading-w)}.image-text__inner{display: grid;gap: 32px;align-items: center}@media (min-width: 750px){.image-text__inner{grid-template-columns: 1fr 1fr;gap: 64px}.image-text--reverse .image-text__media{order: 2}}.image-text__media{border-radius: var(--r-card);overflow: hidden;aspect-ratio: 4 / 5;background: var(--c-bg-alt)}.image-text__media img,.image-text__media .placeholder-img{width: 100%;height: 100%;object-fit: cover}.image-text__content .rte{color: var(--c-muted);margin-bottom: 24px;font-size: 1.05rem}.countdown-banner{background: var(--c-accent);color: var(--c-accent-text);padding-block: 48px;margin-block: var(--section-gap)}.countdown-banner__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px}.countdown-banner .section__title{margin-bottom: 6px}.countdown-banner p{margin: 0;opacity: .85}.countdown{display: flex;gap: 12px}.countdown__unit{display: flex;flex-direction: column;align-items: center;min-width: 64px;padding: 10px 6px;border: 1px solid rgba(255,255,255,.25);border-radius: var(--r-card)}.countdown__unit strong{font-size: 1.8rem;line-height: 1;font-variant-numeric: tabular-nums}.countdown__unit small{font-size: .7rem;letter-spacing: .1em;text-transform: uppercase;opacity: .7;margin-top: 4px}.testimonials{background: var(--c-bg-alt);padding-block: var(--section-gap);margin-block: 0}.testimonials__track{--cols: 3}.testimonial{background: var(--c-bg);border-radius: var(--r-card);padding: 28px;display: flex;flex-direction: column;gap: 12px}.testimonial blockquote{margin: 0;font-size: 1.05rem;line-height: 1.55;flex: 1}.testimonial__name{display: flex;align-items: center;gap: 10px;margin: 0;font-weight: 600}.testimonial__avatar{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--c-accent);color: var(--c-accent-text);font-size: .9rem}.video-section__frame{aspect-ratio: 16 / 9;border-radius: var(--r-card);overflow: hidden;background: #000}.video-section__frame iframe,.video-section__frame video{width: 100%;height: 100%;border: 0}.newsletter-section{text-align: center}.newsletter-section__inner{max-width: 640px}.newsletter-section p{color: var(--c-muted)}.newsletter-form{max-width: 440px;margin-inline: auto}.newsletter-form.is-done .field{opacity: .5;pointer-events: none}.wc-main{padding-bottom: var(--section-gap)}.breadcrumb{margin: 20px 0 8px;font-size: .82rem;color: var(--c-muted)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 4px;list-style: none;padding: 0;margin: 0}.breadcrumb li:not(:last-child)::after{content: "/";margin-left: 6px;opacity: .5}.breadcrumb a{text-decoration: none}.breadcrumb a:hover{text-decoration: underline}.collection-hero{position: relative;margin: 16px 0 28px}.collection-hero--image{border-radius: var(--r-card);overflow: hidden;color: #fff;min-height: 260px;display: grid}.collection-hero--image .collection-hero__img,.collection-hero--image .collection-hero__text{grid-area: 1 / 1}.collection-hero__img img{width: 100%;height: 100%;object-fit: cover}.collection-hero--image .collection-hero__img::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,.35)}.collection-hero--image .collection-hero__text{position: relative;z-index: 1;align-self: end;padding: 32px}.collection-hero__desc{max-width: 760px;color: inherit;opacity: .85;max-height: 4.8em;overflow: hidden;transition: max-height .4s var(--ease)}.collection-hero__desc.is-expanded{max-height: 1000px}.subcats{margin-bottom: 28px}.subcats__list{display: flex;gap: 20px;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.subcats__list::-webkit-scrollbar{display: none}.subcat{display: flex;flex-direction: column;align-items: center;gap: 8px;width: 88px;text-decoration: none;font-size: .85rem;text-align: center}.subcat__img{width: 80px;height: 80px;transition: box-shadow .2s}.subcat:hover .subcat__img{box-shadow: 0 0 0 2px var(--c-text)}.collection{position: relative}.collection.is-loading .collection__products{opacity: .4;pointer-events: none;transition: opacity .2s}.collection.is-loading::after{content: "";position: absolute;top: 120px;left: 50%;width: 32px;height: 32px;margin-left: -16px;border-radius: 50%;border: 3px solid var(--c-border);border-top-color: var(--c-text);animation: spin .7s linear infinite;z-index: 5}.collection__toolbar{position: sticky;top: 0;z-index: 10;display: flex;align-items: center;gap: 12px;padding: 12px 0;margin-bottom: 16px;background: var(--c-bg);border-bottom: 1px solid var(--c-border);transition: top .35s var(--ease)}.header-sticky-always .collection__toolbar,.header-sticky-smart .collection__toolbar{top: var(--header-h)}.header-sticky-smart:has(.site-header.is-hidden) .collection__toolbar{top: 0}.toolbar-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;background: none;border: 1px solid var(--c-border-strong);border-radius: var(--r-btn)}.toolbar-btn .icon{width: 18px;height: 18px}.collection__count{margin: 0 auto 0 0;font-size: .9rem;color: var(--c-muted)}.collection__view{display: flex;gap: 2px}.view-btn{width: 36px;height: 36px;display: grid;place-items: center;background: none;border: 0;border-radius: var(--r-btn);opacity: .45;transition: opacity .2s,background .2s}.view-btn:hover,.view-btn.is-active{opacity: 1;background: var(--c-bg-alt)}.view-btn .icon{width: 18px;height: 18px}.cols-icon{display: flex;gap: 2px;height: 14px}.cols-icon::before{content: "";display: block;width: 100%;height: 100%}.cols-icon--1{width: 14px;background: currentColor;border-radius: 1px}.cols-icon--2{width: 14px;background: repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 8px)}.cols-icon--3{width: 16px;background: repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 6px)}.cols-icon--4{width: 18px;background: repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px)}.cols-icon--5{width: 20px;background: repeating-linear-gradient(90deg,currentColor 0 2.5px,transparent 2.5px 4.4px)}.sort{position: relative;display: flex;align-items: center;gap: 8px}.sort__label{font-size: .9rem;color: var(--c-muted);display: none}.sort select{min-height: 40px;width: auto;padding: 0 36px 0 12px;border-color: var(--c-border-strong);background-image: none;cursor: pointer}.sort .icon{position: absolute;right: 10px;width: 16px;height: 16px;pointer-events: none}@media (min-width: 990px){.sort__label{display: inline}}@media (max-width: 749px){.collection__toolbar{flex-wrap: wrap}.collection__count{order: 3;width: 100%;font-size: .82rem}.collection__view{margin-left: auto}.sort select{max-width: 150px}}.filter-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 20px}.chip--remove{background: var(--c-bg-alt);border-color: transparent}.chip--remove:hover{border-color: var(--c-text)}.collection__layout{display: block}@media (min-width: 990px){.collection--filters-sidebar .collection__layout{display: grid;grid-template-columns: 260px 1fr;gap: 40px;align-items: start}.collection--filters-sidebar .filters{position: sticky;top: calc(var(--header-h) + 80px);visibility: visible;pointer-events: auto;inset: auto;z-index: 1;max-height: calc(100vh - var(--header-h) - 100px);overflow-y: auto;scrollbar-width: thin}.collection--filters-sidebar .filters .drawer__overlay,.collection--filters-sidebar .filters .drawer__header,.collection--filters-sidebar .filters .filters__actions .btn:not(.js-clear-filters){display: none}.collection--filters-sidebar .filters .drawer__panel{position: static;width: auto;transform: none;box-shadow: none;background: none}.collection--filters-sidebar .filters .drawer__body{padding: 0 8px 0 0;overflow: visible}.collection--filters-sidebar .collection__products ul.products:not(.is-list){grid-template-columns: repeat(min(var(--cols,5),4),minmax(0,1fr))}}@media (min-width: 1200px){.collection--filters-sidebar .collection__products ul.products:not(.is-list){grid-template-columns: repeat(var(--cols,5),minmax(0,1fr));gap: var(--gap-y,32px) var(--gap-x,16px)}}@media (max-width: 989px){.filters .drawer__panel{width: 100vw}}.filter-group{border-bottom: 1px solid var(--c-border)}.filter-group__title{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 14px 0;cursor: pointer;list-style: none;font-weight: 500}.filter-group__title::-webkit-details-marker{display: none}.filter-group__title .icon{width: 16px;height: 16px;margin-left: auto;transition: transform .25s}.filter-group[open] .filter-group__title .icon{transform: rotate(180deg)}.filter-group__active{min-width: 20px;height: 20px;border-radius: 10px;background: var(--c-accent);color: var(--c-accent-text);font-size: .72rem;display: inline-grid;place-items: center;padding: 0 6px}.filter-group__list{padding-bottom: 14px;display: flex;flex-direction: column;gap: 2px;max-height: 300px;overflow-y: auto}.filter-links a{display: flex;justify-content: space-between;padding: 5px 0;text-decoration: none;font-size: .95rem}.filter-links a:hover{text-decoration: underline}.filter-count{color: var(--c-muted);font-size: .82rem;margin-left: auto}.filter-group__list--swatches{flex-direction: row;flex-wrap: wrap;gap: 10px}.swatch-check{position: relative;display: flex;align-items: center;gap: 8px;cursor: pointer;font-size: .9rem;width: calc(50% - 5px)}.swatch-check input{position: absolute;opacity: 0}.swatch-check input:checked + .swatch,.swatch-check input:focus-visible + .swatch{box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 2px var(--c-bg),0 0 0 3px var(--c-text)}.filter-group__list--pills{flex-direction: row;flex-wrap: wrap;gap: 8px}.pill-check{position: relative;cursor: pointer}.pill-check input{position: absolute;opacity: 0}.pill-check span{display: inline-flex;min-width: 44px;justify-content: center;padding: 8px 12px;border: 1px solid var(--c-border-strong);border-radius: var(--r-btn);font-size: .88rem;transition: background .2s,color .2s}.pill-check input:checked + span{background: var(--c-accent);color: var(--c-accent-text);border-color: var(--c-accent)}.pill-check input:focus-visible + span{outline: 2px solid var(--c-text);outline-offset: 2px}.price-range__sliders{position: relative;height: 28px;margin: 8px 0 12px}.price-range__sliders input[type=range]{position: absolute;inset: 0;width: 100%;margin: 0;background: none;pointer-events: none;-webkit-appearance: none;appearance: none;height: 28px}.price-range__sliders input[type=range]::-webkit-slider-runnable-track{height: 3px;background: var(--c-border)}.price-range__sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;pointer-events: auto;width: 20px;height: 20px;border-radius: 50%;background: var(--c-bg);border: 2px solid var(--c-text);margin-top: -9px;cursor: grab}.price-range__sliders input[type=range]::-moz-range-thumb{pointer-events: auto;width: 18px;height: 18px;border-radius: 50%;background: var(--c-bg);border: 2px solid var(--c-text);cursor: grab}.price-range__sliders input[type=range]::-moz-range-track{height: 3px;background: var(--c-border)}.price-range__inputs{display: flex;align-items: center;gap: 8px}.price-range__inputs label{position: relative;flex: 1}.price-range__inputs label span{position: absolute;left: 10px;top: 50%;transform: translateY(-50%);color: var(--c-muted);font-size: .9rem}.price-range__inputs input{padding-left: 26px;min-height: 42px}.filters__actions{position: sticky;bottom: 0;display: flex;gap: 10px;padding: 16px 0 calc(8px + var(--safe-b));background: var(--c-bg)}.filters__actions .btn{flex: 1}.filter-group .rating{gap: 2px}@media (min-width: 990px){.collection--filters-horizontal .collection__layout{display: block}}.collection__pagination{text-align: center;margin-top: 48px}.collection__progress{font-size: .88rem;color: var(--c-muted)}.woocommerce-pagination ul{display: inline-flex;gap: 4px;list-style: none;padding: 0;margin: 0;border: 0 !important}.woocommerce-pagination li{border: 0 !important}.woocommerce-pagination .page-numbers{display: grid;place-items: center;min-width: 40px;height: 40px;padding: 0 8px;border-radius: var(--r-btn);text-decoration: none}.woocommerce-pagination .page-numbers.current{background: var(--c-accent);color: var(--c-accent-text)}.woocommerce-pagination a.page-numbers:hover{background: var(--c-bg-alt)}.woocommerce-pagination .icon{width: 16px;height: 16px}.single-product div.product{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;margin-top: 8px}.single-product div.product>*:not(.pdp__media):not(.summary){grid-column: 1 / -1}@media (min-width: 990px){.single-product div.product{grid-template-columns: minmax(0,var(--pdp-media,35%)) minmax(0,1fr);gap: 48px}.single-product div.product>.pdp__media{position: relative !important;align-self: stretch;grid-row: 1}.single-product div.product>.summary{align-self: start;grid-row: 1}.single-product div.product>.pdp__media>.woocommerce-product-gallery{position: sticky !important;top: calc(var(--header-h) + 24px)}}.pdp__media{position: relative;min-width: 0}.woocommerce-product-gallery{position: relative;margin: 0 !important;width: 100% !important;float: none !important;opacity: 1 !important}.woocommerce-product-gallery__wrapper{margin: 0}.woocommerce-product-gallery .flex-viewport{border-radius: var(--r-card);overflow: hidden;background: var(--c-bg-alt)}.woocommerce-product-gallery__image img{width: 100%;height: auto}.woocommerce-product-gallery__image a{display: block;cursor: zoom-in}.woocommerce-product-gallery__trigger{position: absolute;top: 12px;right: 12px;z-index: 5;width: 40px;height: 40px;border-radius: 50%;background: var(--c-bg);box-shadow: 0 2px 8px rgba(0,0,0,.1);display: grid;place-items: center;font-size: 0;text-decoration: none}.woocommerce-product-gallery__trigger>*{display: none !important}.woocommerce-product-gallery__trigger::before{content: "" !important;position: static !important;display: block !important;width: 20px !important;height: 20px !important;border: 0 !important;border-radius: 0 !important;background: var(--c-text) !important;transform: none !important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce-product-gallery__trigger::after{content: none !important;display: none !important}.woocommerce-product-gallery__trigger:hover{transform: scale(1.06)}.woocommerce-product-gallery__trigger img{display: none !important}.flex-control-thumbs{display: flex;gap: 10px;margin-top: 12px !important;padding: 0;list-style: none;overflow-x: auto;scrollbar-width: none}.flex-control-thumbs::-webkit-scrollbar{display: none}.flex-control-thumbs li{flex: 0 0 84px;cursor: pointer}.flex-control-thumbs img{box-sizing: border-box;border: 1.5px solid var(--c-border);border-radius: calc(var(--r-card) - 2px);background: var(--card-img-bg,#fff);padding: 3px;opacity: .7;transition: opacity .2s,border-color .2s;aspect-ratio: var(--img-ratio,1);object-fit: contain}.woocommerce-product-gallery__image img,.woocommerce-product-gallery__image a img{width: 100%;height: auto !important;aspect-ratio: var(--img-ratio,auto);object-fit: contain;background: var(--card-img-bg,#fff)}.woocommerce-product-gallery .flex-viewport,.pdp-thumbs-stacked .woocommerce-product-gallery__image{background: var(--card-img-bg,var(--c-bg-alt))}.flex-control-thumbs img:hover{opacity: 1;border-color: var(--c-border-strong)}.flex-control-thumbs img.flex-active{opacity: 1;border-color: var(--c-text)}.flex-direction-nav{list-style: none;margin: 0;padding: 0}.flex-direction-nav a{position: absolute;top: 50%;z-index: 4;width: 40px;height: 40px;margin-top: -20px;border-radius: 50%;background: var(--c-bg);box-shadow: 0 2px 8px rgba(0,0,0,.1);font-size: 0;display: grid;place-items: center}.flex-direction-nav a::before{content: "";width: 9px;height: 9px;border-left: 1.6px solid var(--c-text);border-bottom: 1.6px solid var(--c-text);transform: rotate(45deg);margin-left: 3px}.flex-direction-nav .flex-prev{left: 12px}.flex-direction-nav .flex-next{right: 12px}.flex-direction-nav .flex-next::before{transform: rotate(-135deg);margin: 0 3px 0 0}.flex-direction-nav .flex-disabled{opacity: 0;pointer-events: none}@media (min-width: 990px){.pdp-thumbs-left .woocommerce-product-gallery{display: grid;grid-template-columns: 84px 1fr;gap: 12px}.pdp-thumbs-left .flex-viewport{grid-column: 2;grid-row: 1}.pdp-thumbs-left .flex-control-thumbs{grid-column: 1;grid-row: 1;flex-direction: column;margin: 0 !important;max-height: 640px;overflow-y: auto}.pdp-thumbs-left .flex-control-thumbs li{flex-basis: auto}}.pdp-thumbs-stacked .woocommerce-product-gallery__wrapper{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.pdp-thumbs-stacked .woocommerce-product-gallery__image{border-radius: var(--r-card);overflow: hidden;background: var(--c-bg-alt)}.pdp-thumbs-stacked .woocommerce-product-gallery__image:first-child{grid-column: 1 / -1}@media (max-width: 749px){.pdp-thumbs-stacked .woocommerce-product-gallery__wrapper{display: flex;overflow-x: auto;scroll-snap-type: x mandatory}.pdp-thumbs-stacked .woocommerce-product-gallery__image{flex: 0 0 88%;scroll-snap-align: start}}.pdp__video-btn{margin-top: 12px}.zoomImg{cursor: crosshair}@media (max-width: 749px){.single-product .pdp__media{margin-inline: calc(var(--gutter) * -1)}.single-product .woocommerce-product-gallery .flex-viewport{border-radius: 0}.single-product .flex-control-thumbs{padding-inline: var(--gutter)}}.summary{min-width: 0}.summary .product-card__vendor{margin-bottom: 6px}.single-product div.product div.summary,.single-product div.product div.images,.single-product div.product .woocommerce-product-gallery,.single-product div.product .pdp__media{float: none !important;width: auto !important;max-width: 100%;margin: 0 !important;clear: none !important}.single-product div.product::before,.single-product div.product::after{display: none !important}.summary .product_title{font-size: clamp(1.5rem,1.1rem + 1.1vw,2.1rem);line-height: 1.2;margin-bottom: 10px}.summary .rating{margin-bottom: 12px}.summary>.price{font-size: 1.35rem;margin: 0 0 6px}.pdp__price-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin-bottom: 20px}.pdp__price-meta .badge{font-size: .78rem}.pdp__price-meta .badge .woocommerce-Price-amount{color: inherit}.woocommerce-product-details__short-description{margin: 0 0 22px;color: color-mix(in srgb,var(--c-text) 82%,transparent);font-size: .96rem;line-height: 1.6}.woocommerce-product-details__short-description>*:last-child{margin-bottom: 0}.woocommerce-product-details__short-description p{margin: 0 0 10px}.woocommerce-product-details__short-description ul,.woocommerce-product-details__short-description ol{list-style: none;margin: 0 0 10px;padding: 0}.woocommerce-product-details__short-description li{position: relative;padding: 4px 0 4px 24px}.woocommerce-product-details__short-description li::before{content: "";position: absolute;left: 2px;top: .72em;width: 12px;height: 7px;border-left: 2px solid var(--c-success);border-bottom: 2px solid var(--c-success);transform: rotate(-45deg)}.woocommerce-product-details__short-description ul:has(>li>strong:first-child){border: 1px solid var(--c-border);border-radius: var(--r-card);overflow: hidden}.woocommerce-product-details__short-description li:has(>strong:first-child){display: grid;grid-template-columns: minmax(110px,38%) 1fr;gap: 12px;padding: 9px 14px;font-size: .92rem}.woocommerce-product-details__short-description li:has(>strong:first-child)::before{display: none}.woocommerce-product-details__short-description li:has(>strong:first-child):nth-child(odd){background: var(--c-bg-alt)}.woocommerce-product-details__short-description li>strong:first-child{font-weight: 600;color: var(--c-text)}.woocommerce-product-details__short-description table{width: 100%;border: 1px solid var(--c-border);border-radius: var(--r-card);border-collapse: separate;border-spacing: 0;overflow: hidden;font-size: .92rem}.woocommerce-product-details__short-description table{width: 100% !important;height: auto !important;margin: 0 0 12px;table-layout: fixed}.woocommerce-product-details__short-description td,.woocommerce-product-details__short-description th{padding: 10px 14px !important;border: 0 !important;border-bottom: 1px solid var(--c-border) !important;text-align: left !important;vertical-align: top;width: auto !important;line-height: 1.45;overflow-wrap: anywhere}.woocommerce-product-details__short-description tr:last-child td,.woocommerce-product-details__short-description tr:last-child th{border-bottom: 0 !important}.woocommerce-product-details__short-description tr>:first-child{width: 38% !important;font-weight: 600;color: var(--c-text)}.woocommerce-product-details__short-description tr>:first-child strong,.woocommerce-product-details__short-description tr>:first-child b{font-weight: 600}.woocommerce-product-details__short-description tr:nth-child(odd) td,.woocommerce-product-details__short-description tr:nth-child(odd) th{background: var(--c-bg-alt)}.woocommerce-product-details__short-description img{max-width: 100%;height: auto;border-radius: var(--r-card)}.woocommerce-product-details__short-description h2,.woocommerce-product-details__short-description h3,.woocommerce-product-details__short-description h4{font-size: 1.05rem;margin: 12px 0 8px}.summary .stock-status{display: inline-flex;width: fit-content;justify-self: start;align-self: start;margin: 0 0 16px;padding: 7px 14px 7px 12px;border-radius: 999px;background: color-mix(in srgb,var(--stock) 9%,transparent);font-size: .92rem;font-weight: 600}.summary .stock-status--in{--stock: #15803d}.summary .stock-status__dot{width: 8px;height: 8px;flex-basis: 8px;box-shadow: none}.stock-status__qty{font-weight: 400;opacity: .8}.stock-status__qty::before{content: "·";margin: 0 6px 0 2px}.product-card .stock-status{padding-left: 4px}.pdp__dispatch{display: flex;align-items: center;gap: 8px;font-size: .9rem;margin: 8px 0 0}.summary .stock{font-size: .9rem;margin: 0 0 12px}.summary .stock.in-stock{color: var(--c-success)}.summary .stock.out-of-stock{color: var(--c-error)}.pdp__size-chart{margin: 4px 0 12px}form.cart{margin: 20px 0 16px}form.cart:not(.variations_form),.woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;gap: 10px}form.cart .quantity{flex: 0 0 auto}form.cart:not(.variations_form),.woocommerce-variation-add-to-cart{align-items: stretch}form.cart>*:not(.quantity):not(.single_add_to_cart_button):not(.btn--buy-now),.woocommerce-variation-add-to-cart>*:not(.quantity):not(.single_add_to_cart_button):not(.btn--buy-now){flex: 1 1 100%}form.cart .quantity{flex: 0 0 auto;height: 46px}form.cart .quantity .qty-btn{width: 30px}form.cart .quantity .qty-btn .icon{width: 14px;height: 14px}form.cart .quantity input.qty{width: 30px !important;flex: 0 0 30px}form.cart .single_add_to_cart_button,.btn--buy-now{flex: 1 1 0;min-width: 0;min-height: 46px;height: 46px;margin: 0 !important;white-space: nowrap;padding: 0 16px}.btn--buy-now{background: transparent;color: var(--c-text);border-color: var(--c-text)}@media (max-width: 479px){.btn--buy-now{flex-basis: 100%}}.btn--buy-now:hover{background: var(--c-text);color: var(--c-bg)}.single_add_to_cart_button.disabled{opacity: .55}.variations{margin-bottom: 8px;border: 0}.variations,.variations tbody,.variations tr,.variations th,.variations td{display: block;padding: 0;text-align: left}.variations tr{margin-bottom: 18px}.variations th.label{margin-bottom: 8px}.variations label{font-weight: 500;font-size: .92rem}.selected-value{font-weight: 400;color: var(--c-muted)}.variant-select{position: absolute;width: 1px;height: 1px;overflow: hidden;opacity: 0;pointer-events: none}.variant-buttons{display: flex;flex-wrap: wrap;gap: 8px}.variant-btn:not(.swatch){min-width: 52px;min-height: 44px;padding: 8px 16px;border: 1px solid var(--c-border-strong);border-radius: 999px;background: var(--c-bg);font-size: .92rem;transition: background .2s,color .2s,border-color .2s}.variant-btn:not(.swatch):hover{border-color: var(--c-text)}.variant-btn:not(.swatch).is-active{background: var(--c-accent);color: var(--c-accent-text);border-color: var(--c-accent)}.variant-btn.swatch{width: 36px;height: 36px}.variant-btn.swatch.is-active{box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px var(--c-bg),0 0 0 4px var(--c-text)}.variant-btn.is-soldout,.variant-btn.is-unavailable{position: relative;color: var(--c-muted)}.variant-btn.is-soldout:not(.swatch){text-decoration: line-through;border-style: dashed}.variant-btn.is-soldout.swatch::after,.variant-btn.is-unavailable.swatch::after{content: "";position: absolute;left: 50%;top: -2px;bottom: -2px;width: 1.5px;background: var(--c-text);transform: rotate(45deg)}.reset_variations{font-size: .85rem;margin-top: 6px;display: inline-block}.woocommerce-variation-price .price{font-size: 1.2rem;margin: 6px 0 10px}.woocommerce-variation-availability p{margin: 0 0 8px}.gift-options{flex: 1 1 100%;border: 1px solid var(--c-border);border-radius: var(--r-card);margin-bottom: 6px}.gift-options summary{display: flex;align-items: center;gap: 8px;padding: 10px 14px;cursor: pointer;list-style: none;font-size: .92rem}.gift-options summary::-webkit-details-marker{display: none}.gift-options summary .icon{width: 18px;height: 18px}.gift-options__body{padding: 0 14px 12px;display: flex;flex-direction: column;gap: 8px}.pdp__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px;margin: 6px 0 20px}.pdp__actions{gap: 10px 14px}.pdp__actions .wishlist-btn--inline{margin-right: -4px}.pdp__actions .pdp__actions-label{margin-right: 0}.pdp__actions-sep{width: 1px;height: 18px;background: var(--c-border-strong)}.pdp__actions .share{margin-left: auto}.pdp__gift-toggle{text-decoration: none;font-size: .9rem;gap: 6px}.pdp__gift-toggle .icon{width: 18px;height: 18px}.pdp__gift-toggle .pdp__gift-chev{width: 14px;height: 14px;transition: transform .25s}.pdp__gift-toggle[aria-expanded="true"] .pdp__gift-chev{transform: rotate(180deg)}.gift-options--panel{margin: -8px 0 20px;border: 1px solid var(--c-border);border-radius: var(--r-card);padding-top: 12px;animation: fade-in .25s}.pdp__actions-label{font-size: .9rem;margin-right: auto}.share{position: relative}.share summary{list-style: none;cursor: pointer}.share summary::-webkit-details-marker{display: none}.share__menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 20;min-width: 200px;padding: 8px;background: var(--c-bg);border: 1px solid var(--c-border);border-radius: var(--r-card);box-shadow: var(--shadow)}.share__item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px 10px;border: 0;background: none;text-decoration: none;font-size: .9rem;border-radius: 4px;text-align: left}.share__item:hover{background: var(--c-bg-alt)}.share__item .icon{width: 18px;height: 18px}.pdp__delivery{padding: 16px;background: var(--c-bg-alt);border-radius: var(--r-card);margin-bottom: 16px}.pdp__assurance{display: grid;gap: 16px;margin-bottom: 20px}.pdp__assurance .pdp__delivery,.pdp__assurance .trust-badges,.pdp__assurance .pdp__payments{margin: 0}.pdp__trust{display: flex;flex-direction: column;gap: 14px}.pdp__assurance .trust-badges{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px}.pdp__assurance .trust-badges li{flex-direction: row;align-items: center;text-align: left;gap: 10px;padding: 0;border: 0;font-size: .9rem}.pdp__assurance .trust-badges .icon{width: 22px;height: 22px;flex: 0 0 22px}.pdp__assurance .payment-icons{gap: 6px}.pdp__assurance .payment-icon{width: 44px;height: 28px;padding: 4px 5px}.pdp__assurance .trust-badges li>span{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (min-width: 750px) and (max-width: 1199px){.pdp__assurance .trust-badges{grid-template-columns: repeat(2,max-content);column-gap: 22px}}@media (max-width: 749px){.pdp__assurance .trust-badges{grid-template-columns: 1fr;gap: 12px}.pdp__assurance .trust-badges li>span{white-space: normal;overflow: visible}.pdp__assurance .payment-icons{flex-wrap: nowrap;gap: 4px}.pdp__assurance .payment-icon{flex: 1 1 0;min-width: 0;max-width: 52px;width: auto;height: 28px;padding: 3px}}@media (min-width: 1200px){.single-product div.product div.summary{display: grid;grid-template-columns: minmax(0,1fr) 320px;column-gap: 32px;row-gap: 0;align-items: start}.single-product div.product div.summary>*{grid-column: 1}.single-product div.product div.summary>.accordion-group,.single-product div.product div.summary>.accordion-group ~ *{grid-column: 1 / -1}.single-product div.product div.summary>.accordion-group{margin-top: 24px}.single-product div.product div.summary>.pdp__assurance{grid-column: 2;grid-row: 1 / span 60;align-self: start;grid-template-columns: 1fr;gap: 18px;margin: 0;padding: 20px;background: var(--c-bg);border: 1px solid var(--c-border);border-radius: calc(var(--r-card) + 4px);box-shadow: 0 6px 24px rgba(0,0,0,.05)}.pdp__assurance .pdp__delivery{padding: 14px}.pdp__assurance .pdp__trust{gap: 16px;padding-top: 2px}.pdp__assurance .trust-badges{grid-template-columns: 1fr;gap: 12px}.pdp__assurance .trust-badges li>span{white-space: normal}.pdp__assurance .pdp__payments{padding-top: 14px;border-top: 1px solid var(--c-border)}.pdp__assurance .payment-icons{flex-wrap: nowrap;gap: 4px}.pdp__assurance .payment-icon{flex: 1 1 0;min-width: 0;width: auto;height: 26px;padding: 3px}}.pdp__eta{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 12px;font-size: .92rem;line-height: 1.45}.pdp__eta .icon{margin-top: 1px}.pdp__eta>span{min-width: 0}.pdp__eta strong{white-space: nowrap}.pincode input{background: var(--c-bg)}.trust-badges{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 16px}.trust-badges li{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;font-size: .78rem;line-height: 1.3;padding: 12px 6px;border: 1px solid var(--c-border);border-radius: var(--r-card)}.trust-badges .icon{width: 24px;height: 24px}.pdp__payments{margin-bottom: 20px}.bis{padding: 16px;border: 1px dashed var(--c-border-strong);border-radius: var(--r-card);margin: 12px 0}.bis__title{display: flex;align-items: center;gap: 8px;font-weight: 500;margin: 0 0 10px}.accordion-group{border-top: 1px solid var(--c-border);margin-top: 8px}.accordion{border-bottom: 1px solid var(--c-border)}.accordion__title{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 0;cursor: pointer;list-style: none;font-weight: 500}.accordion__title::-webkit-details-marker{display: none}.accordion__icon{width: 18px;height: 18px;transition: transform .3s var(--ease)}.accordion[open] .accordion__icon{transform: rotate(45deg)}.accordion__content{padding-bottom: 20px;color: color-mix(in srgb,var(--c-text) 85%,transparent);overflow: hidden}.accordion__content table.shop_attributes{border: 0}.shop_attributes th,.shop_attributes td{padding: 8px 0;border-bottom: 1px solid var(--c-border);text-align: left;font-weight: 400;vertical-align: top}.shop_attributes th{width: 40%;font-weight: 500}.shop_attributes td p{margin: 0}.faq dt{font-weight: 600;margin-top: 12px}.faq dd{margin: 4px 0 0;color: var(--c-muted)}.ask-form{padding-top: 10px}.ask-form__grid{display: grid;grid-template-columns: 1fr;column-gap: var(--field-gap-x,24px)}@media (min-width: 750px){.ask-form__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.ask-form .form-row{margin-bottom: var(--field-gap-y,22px)}.ask-form__grid>.form-row{grid-column: auto;width: auto;float: none}.ask-form .float-field textarea{min-height: 110px}.ask-form__send{min-width: 180px}#reviews .woocommerce-Reviews-title{font-size: 1.1rem}#reviews .commentlist{list-style: none;padding: 0;margin: 0 0 24px}#reviews .commentlist li{padding: 16px 0;border-bottom: 1px solid var(--c-border)}#reviews .comment_container{display: flex;gap: 12px}#reviews .comment_container img.avatar{width: 40px;height: 40px;border-radius: 50%}#reviews .star-rating{float: right}#reviews .meta{font-size: .85rem;color: var(--c-muted)}.star-rating{position: relative;display: inline-block;width: 5.4em;height: 1em;line-height: 1;font-size: 14px;overflow: hidden}.star-rating::before{content: "★★★★★";position: absolute;inset: 0;color: color-mix(in srgb,var(--c-text) 18%,transparent);letter-spacing: 2px}.star-rating span{position: absolute;inset: 0 auto 0 0;overflow: hidden;padding-top: 1.5em}.star-rating span::before{content: "★★★★★";position: absolute;top: 0;left: 0;color: var(--c-star);letter-spacing: 2px}p.stars a{position: relative;display: inline-block;width: 1.2em;font-size: 1.4rem;text-decoration: none;text-indent: -999em;overflow: hidden}p.stars a::before{content: "★";position: absolute;left: 0;top: 0;text-indent: 0;color: color-mix(in srgb,var(--c-text) 25%,transparent)}p.stars:hover a::before,p.stars.selected a::before{color: var(--c-star)}p.stars a:hover ~ a::before,p.stars.selected a.active ~ a::before{color: color-mix(in srgb,var(--c-text) 25%,transparent)}#review_form .comment-reply-title{font-family: var(--f-heading);font-size: 1.1rem;display: block;margin-bottom: 12px}#review_form .comment-form>p{margin-bottom: 12px}.fbt__inner{display: grid;gap: 24px;padding: 24px;border: 1px solid var(--c-border);border-radius: var(--r-card)}@media (min-width: 750px){.fbt__inner{grid-template-columns: auto 1fr;align-items: center}}.fbt__images{display: flex;align-items: center;gap: 8px}.fbt__images img{width: 96px;border-radius: var(--r-card)}.fbt__plus{font-size: 1.4rem;color: var(--c-muted)}.fbt__list .checkbox{align-items: flex-start}.fbt__list .checkbox .price,.fbt__list .woocommerce-Price-amount{display: inline}.fbt__list ins{text-decoration: none;color: var(--c-sale);font-weight: 600}.fbt__list del{color: var(--c-muted)}.fbt__total{margin: 12px 0}.sticky-atc{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;background: var(--c-bg);border-top: 1px solid var(--c-border);box-shadow: 0 -6px 20px rgba(0,0,0,.06);transform: translateY(110%);transition: transform .35s var(--ease);padding-bottom: var(--safe-b)}.sticky-atc.is-visible{transform: none}.sticky-atc__inner{display: flex;align-items: center;gap: 16px;padding-block: 10px}.sticky-atc__product{display: flex;align-items: center;gap: 12px;flex: 1;min-width: 0}.sticky-atc__product img{width: 48px;height: 48px;border-radius: 4px;object-fit: cover}.sticky-atc__title{margin: 0;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-atc .price{font-size: .88rem}.sticky-atc__btn{flex: 0 0 auto}@media (max-width: 749px){.sticky-atc__product>div{display: none}.sticky-atc__product{flex: 0 0 auto}.sticky-atc__btn{flex: 1}.has-bottom-nav .sticky-atc{bottom: calc(60px + var(--safe-b));padding-bottom: 0}}.quick-view{display: grid;gap: 24px}@media (min-width: 750px){.quick-view{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px}}.quick-view .quick-view__info,.quick-view .quick-view__media{float: none !important;width: auto !important;margin: 0 !important;min-width: 0}.quick-view .quick-view__info .price{margin: 4px 0 14px}.quick-view__media{position: relative;border-radius: var(--r-card);overflow: hidden;background: var(--c-bg-alt)}.quick-view__slides{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.quick-view__slides::-webkit-scrollbar{display: none}.quick-view__slide{flex: 0 0 100%;scroll-snap-align: start}.quick-view__media{background: var(--card-img-bg,var(--c-bg-alt));align-self: start}.quick-view__slide img{display: block;width: 100% !important;height: auto !important;max-height: 70vh;object-fit: contain;aspect-ratio: var(--img-ratio);padding: 4%;box-sizing: border-box;background: var(--card-img-bg,transparent)}.quick-view .product_title{font-size: 1.6rem}.quick-view__desc{color: var(--c-text);font-size: .92rem;max-height: 240px;overflow-y: auto;padding-right: 6px;margin-bottom: 14px;scrollbar-width: thin}.quick-view__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px}.quick-view__more .icon{width: 16px;height: 16px}.quick-view .variations select{position: static}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{list-style: none;margin: 0 0 24px;padding: 14px 18px;border-radius: var(--r-card);background: var(--c-bg-alt);border-left: 3px solid var(--c-text);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;font-size: .95rem}.woocommerce-message{border-color: var(--c-success)}.woocommerce-error{border-color: var(--c-error);flex-direction: column;align-items: flex-start}.woocommerce-message .button,.woocommerce-info .button{order: 2;min-height: 36px;padding: 0 14px;font-size: .82rem}.page-wrap--wc{padding-bottom: var(--section-gap)}.woocommerce-cart-form table.shop_table{border: 0}.shop_table{border-collapse: collapse}.shop_table th{text-align: left;font-size: .78rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--c-muted);padding: 12px 8px;border-bottom: 1px solid var(--c-border)}.shop_table td{padding: 20px 8px;border-bottom: 1px solid var(--c-border);vertical-align: middle}.shop_table .product-thumbnail img{width: 96px;border-radius: var(--r-card)}.shop_table .product-name a{text-decoration: none;font-weight: 500}.shop_table .product-remove a.remove{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;text-decoration: none;font-size: 1.3rem;color: var(--c-muted)}.shop_table .product-remove a.remove:hover{background: var(--c-bg-alt);color: var(--c-error)}.shop_table td.actions{padding-top: 24px}.shop_table .coupon{display: flex;gap: 8px;float: left}.shop_table .coupon input{width: 200px}.shop_table .coupon label{display: none}.cart-collaterals{margin-top: 40px;display: grid;gap: 40px}@media (min-width: 990px){.cart-collaterals{grid-template-columns: 1fr 420px}.cart-collaterals .cart_totals{grid-column: 2;width: auto !important;float: none !important}.cart-collaterals .cross-sells{grid-column: 1;grid-row: 1;width: auto !important;float: none !important}}.cart_totals{padding: 24px;background: var(--c-bg-alt);border-radius: var(--r-card)}.cart_totals h2{font-size: 1.3rem}.cart_totals table th,.cart_totals table td{border-bottom: 1px solid var(--c-border);padding: 12px 0;text-transform: none;letter-spacing: 0;font-size: .95rem;color: var(--c-text)}.cart_totals .order-total{font-size: 1.15rem;font-weight: 600}.wc-proceed-to-checkout .checkout-button{width: 100%;min-height: 52px;margin-top: 16px}@media (max-width: 749px){.woocommerce-cart-form table.shop_table thead{display: none}.woocommerce-cart-form .shop_table tr.cart_item{display: grid;grid-template-columns: 80px 1fr auto;gap: 4px 12px;padding: 16px 0;border-bottom: 1px solid var(--c-border)}.woocommerce-cart-form .shop_table tr.cart_item td{display: block;padding: 0;border: 0;text-align: left !important}.woocommerce-cart-form .shop_table tr.cart_item td::before{display: none}.woocommerce-cart-form .product-thumbnail{grid-row: span 3}.woocommerce-cart-form .product-thumbnail img{width: 80px}.woocommerce-cart-form .product-remove{grid-column: 3;grid-row: 1}.woocommerce-cart-form .product-price{display: none !important}.woocommerce-cart-form .shop_table td.actions{display: block}.shop_table .coupon{float: none;margin-bottom: 12px}.shop_table .coupon input{width: 100%}.wc-proceed-to-checkout{position: sticky;bottom: calc(var(--safe-b) + 60px);background: var(--c-bg-alt);padding-bottom: 8px}}.checkout-header{border-bottom: 1px solid var(--c-border)}.checkout-header__inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;min-height: 72px}.checkout-header__back{display: inline-flex;align-items: center;gap: 4px;text-decoration: none;font-size: .9rem}.checkout-header__back .icon{width: 18px;height: 18px}.checkout-header__secure{justify-self: end;display: inline-flex;align-items: center;gap: 6px;font-size: .85rem;color: var(--c-muted)}.checkout-header__secure .icon{width: 18px;height: 18px}@media (max-width: 749px){.checkout-header__back span,.checkout-header__secure span{display: none}}.checkout-footer{border-top: 1px solid var(--c-border);padding: 20px 0;font-size: .85rem}.lumen-checkout .page-wrap--wc{padding-top: 24px;margin-top: 0}.lumen-checkout .woocommerce{position: relative}form.checkout{display: grid;grid-template-columns: minmax(0,1fr);gap: 0 56px;align-items: start}form.checkout>.woocommerce-NoticeGroup{grid-column: 1 / -1;padding-top: 24px}form.checkout #customer_details{grid-column: 1;padding-top: 28px}form.checkout .lumen-contact-fields{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--field-gap-x,24px)}form.checkout .lumen-contact-fields>.form-row,form.checkout .woocommerce-billing-fields__field-wrapper>.form-row,form.checkout .woocommerce-shipping-fields__field-wrapper>.form-row{width: auto !important;float: none !important}form.checkout .lumen-contact-fields>.form-row{grid-column: auto !important}#order_review .woocommerce-checkout-review-order-table,#order_review .woocommerce-checkout-review-order-table td,#order_review .woocommerce-checkout-review-order-table th{border: 0 !important;background: none !important}#order_review .woocommerce-checkout-review-order-table td.product-total,#order_review .woocommerce-checkout-review-order-table tfoot td{text-align: right;white-space: nowrap}#order_review .woocommerce-checkout-review-order-table tbody tr td{padding: 10px 0}#order_review .woocommerce-checkout-review-order-table tfoot tr:first-child th,#order_review .woocommerce-checkout-review-order-table tfoot tr:first-child td{border-top: 0 !important}#order_review table.woocommerce-checkout-review-order-table,#order_review .woocommerce-checkout-review-order-table>thead,#order_review .woocommerce-checkout-review-order-table>tbody,#order_review .woocommerce-checkout-review-order-table>tfoot{display: block;width: 100%}#order_review .woocommerce-checkout-review-order-table tr{display: flex;justify-content: space-between;align-items: center;gap: 12px}#order_review .woocommerce-checkout-review-order-table tr>:first-child{flex: 1 1 auto;min-width: 0}#order_review .woocommerce-checkout-review-order-table tfoot tr:first-child{border-top: 1px solid color-mix(in srgb,var(--c-text) 10%,transparent);padding-top: 12px;margin-top: 8px}#order_review .woocommerce-checkout-review-order-table tfoot tr:first-child>*{border-top: 0 !important}#order_review .woocommerce-checkout-review-order-table thead{display: none}#order_review tr.woocommerce-shipping-totals{display: flex;align-items: stretch;flex-direction: column;gap: 8px;padding: 12px 0}#order_review tr.woocommerce-shipping-totals th,#order_review tr.woocommerce-shipping-totals td{display: block;width: 100%;padding: 0 !important;text-align: left !important}#order_review #shipping_method li label{white-space: normal}#order_review #shipping_method{width: 100%}#order_review .woocommerce-checkout-review-order-table tfoot th,#order_review .woocommerce-checkout-review-order-table tfoot td{padding-left: 0 !important;padding-right: 0 !important}@media (max-width: 749px){form.checkout .lumen-contact-fields{grid-template-columns: 1fr}}form.checkout .col2-set{width: 100%}form.checkout .col2-set .col-1,form.checkout .col2-set .col-2{width: 100% !important;float: none !important}form.checkout h3{font-size: 1.25rem;margin: 24px 0 14px}.checkout-heading{margin-top: 32px !important}.checkout-sub{font-size: .88rem;color: var(--c-muted);margin-top: -8px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display: grid;grid-template-columns: 1fr 1fr;gap: 0 var(--field-gap-x,24px)}.form-row{margin: 0 0 var(--field-gap-y,22px);padding: 0;grid-column: 1 / -1}.form-row-first{grid-column: 1}.form-row-last{grid-column: 2}@media (max-width: 749px){.form-row-first,.form-row-last{grid-column: 1 / -1}}.form-row label{display: block;margin-bottom: 6px;font-size: .85rem;color: var(--c-muted)}.form-row .required{color: var(--c-error);text-decoration: none}.form-row.woocommerce-invalid input.input-text,.form-row.woocommerce-invalid select{border-color: var(--c-error);box-shadow: 0 0 0 1px var(--c-error)}.form-row.woocommerce-validated input.input-text{border-color: var(--c-border-strong)}.checkout-inline-error-message{color: var(--c-error);font-size: .82rem;margin: 6px 0 0}.float-field{position: relative;margin-bottom: var(--field-gap-y,22px)}.float-field>label{position: absolute;z-index: 2;left: 13px;top: calc(var(--field-h) / 2);max-width: calc(100% - 30px);margin: 0;padding: 0 5px;font-size: 1rem;line-height: 1.25;color: var(--c-field-label);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transform: translateY(-50%);pointer-events: none;background: linear-gradient(to bottom,transparent calc(50% - 1px),var(--field-bg) calc(50% - 1px));transition: top .18s var(--ease),font-size .18s var(--ease),color .18s}form.checkout h3,.woocommerce-form-login,.woocommerce-address-fields{scroll-margin-top: 24px}form.checkout .woocommerce-billing-fields>h3,form.checkout .woocommerce-shipping-fields>h3,.woocommerce-MyAccount-content>h3{margin-bottom: 22px}.float-field.is-filled>label,.float-field.is-static>label,.float-field:focus-within>label{top: 0;font-size: .84rem;color: color-mix(in srgb,var(--c-text) 62%,transparent)}.float-field:focus-within>label{color: var(--c-text)}.float-field>label .required,.float-field>label abbr{color: inherit;border: 0;text-decoration: none;font-weight: inherit}.float-field>label .optional{font-size: .9em}@media (max-width: 749px){body{--field-h: var(--field-h-m,46px);--field-gap-y: var(--field-gap-y-m,14px);--field-gap-x: var(--field-gap-x-m,12px)}.float-field>label{font-size: .88rem}.float-field.is-filled>label,.float-field.is-static>label,.float-field:focus-within>label{font-size: .74rem}.wc-block-components-text-input label,.wc-blocks-components-select label{font-size: .88rem !important}}.float-field input:not([type=checkbox]):not([type=radio]),.float-field select,.float-field textarea,.float-field .select2-container .select2-selection--single{width: 100%;height: var(--field-h);min-height: var(--field-h);padding: 0 18px;font-size: 16px;line-height: 1.3;color: var(--c-text);background: var(--field-bg);border: 1px solid var(--c-field-border);border-radius: var(--r-field);box-shadow: none;transition: border-color .2s,box-shadow .2s}.float-field select{padding-right: 44px}.float-field textarea{height: auto;min-height: 120px;padding: 18px}.float-field--textarea>label{top: 28px}.float-field ::placeholder{color: transparent !important}.float-field input:hover,.float-field select:hover,.float-field textarea:hover,.float-field .select2-selection:hover{border-color: var(--c-border-strong)}.float-field input:focus,.float-field select:focus,.float-field textarea:focus,.float-field .select2-container--focus .select2-selection,.float-field .select2-container--open .select2-selection{outline: none;border-color: var(--c-text);box-shadow: none}.float-field input:-webkit-autofill{-webkit-box-shadow: 0 0 0 40px var(--field-bg) inset;-webkit-text-fill-color: var(--c-text);animation-name: lumen-autofill;animation-duration: 1ms}@keyframes lumen-autofill{from{opacity: 1}to{opacity: 1}}.float-field .woocommerce-input-wrapper,.float-field .password-input{display: block;position: relative}.float-field .show-password-input{right: 12px;z-index: 3}.float-field .password-input input{padding-right: 48px}.float-field .select2-container{width: 100% !important}.float-field .select2-container .select2-selection--single{display: flex;align-items: center;padding-right: 44px}.float-field .select2-selection__rendered{padding: 0 !important;line-height: 1.3 !important;color: var(--c-text) !important}.float-field .select2-selection__arrow{top: 0 !important;right: 12px !important;height: 100% !important}.select2-dropdown{border-color: var(--c-field-border);border-radius: var(--r-field);overflow: hidden;box-shadow: var(--shadow)}.select2-search--dropdown .select2-search__field{min-height: 42px;border-radius: calc(var(--r-field) - 4px)}.select2-results__option{padding: 10px 14px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background: var(--c-accent);color: var(--c-accent-text)}.float-field.woocommerce-invalid input,.float-field.woocommerce-invalid select,.float-field.woocommerce-invalid .select2-selection,.float-field.woocommerce-invalid textarea{border-color: var(--c-error) !important;box-shadow: 0 0 0 1px var(--c-error)}.float-field.woocommerce-invalid>label{color: var(--c-error)}.float-field .checkout-inline-error-message,.float-field .description{margin: 6px 4px 0;font-size: .82rem}.wc-block-components-text-input{margin-top: 18px !important;line-height: 1.3 !important}.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=date]{height: var(--field-h) !important;min-height: var(--field-h) !important;padding: 0 18px !important;font-size: 16px !important;line-height: 1.3 !important;color: var(--c-text) !important;background: var(--field-bg) !important;border: 1px solid var(--c-field-border) !important;border-radius: var(--r-field) !important;box-shadow: none !important;outline: none !important;transition: border-color .2s,box-shadow .2s}.wc-block-components-text-input input:hover{border-color: var(--c-border-strong) !important}.wc-block-components-text-input input:focus{border-color: var(--c-text) !important;box-shadow: none !important}.wc-block-components-text-input label{left: 13px !important;top: calc(var(--field-h) / 2) !important;transform: translateY(-50%) !important;max-width: calc(100% - 30px) !important;padding: 0 5px !important;z-index: 2;font-size: 1rem !important;line-height: 1.25 !important;color: var(--c-field-label) !important;background: linear-gradient(to bottom,transparent calc(50% - 1px),var(--field-bg) calc(50% - 1px));pointer-events: none;transition: top .18s var(--ease),font-size .18s var(--ease),color .18s !important}.wc-block-components-text-input.is-active label,.wc-block-components-text-input input:focus + label,.wc-block-components-text-input input:-webkit-autofill + label{top: 0 !important;transform: translateY(-50%) !important;font-size: .84rem !important;color: color-mix(in srgb,var(--c-text) 62%,transparent) !important}.wc-block-components-text-input input:focus + label{color: var(--c-text) !important}.wc-block-components-text-input input:-webkit-autofill{-webkit-box-shadow: 0 0 0 40px var(--field-bg) inset !important;-webkit-text-fill-color: var(--c-text)}.wc-block-components-text-input.has-error input{border-color: var(--c-error) !important;box-shadow: 0 0 0 1px var(--c-error) !important}.wc-block-components-text-input.has-error label{color: var(--c-error) !important}.wc-block-components-text-input .wc-block-components-text-input__date-icon,.wc-block-components-text-input input[type=date]::-webkit-calendar-picker-indicator{top: calc(var(--field-h) / 2) !important}.wc-block-checkout__form .wc-blocks-components-select,.wc-blocks-components-select{margin-top: 18px}.wc-blocks-components-select .wc-blocks-components-select__container{height: var(--field-h) !important;background: var(--field-bg) !important;border-radius: var(--r-field) !important;line-height: 1.3 !important}.wc-blocks-components-select .wc-blocks-components-select__select,.wc-blocks-components-select .wc-blocks-components-select__select:focus{height: var(--field-h) !important;padding: 0 44px 0 18px !important;font-size: 16px !important;line-height: 1.3 !important;color: var(--c-text) !important;border: 1px solid var(--c-field-border) !important;border-radius: var(--r-field) !important;box-shadow: none !important}.wc-blocks-components-select .wc-blocks-components-select__select:hover{border-color: var(--c-border-strong) !important}.wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color: var(--c-text) !important;box-shadow: none !important}.wc-blocks-components-select .wc-blocks-components-select__label{left: 13px !important;top: 0 !important;transform: translateY(-50%) !important;padding: 0 5px !important;z-index: 2;font-size: .84rem !important;line-height: 1.25 !important;color: color-mix(in srgb,var(--c-text) 62%,transparent) !important;background: linear-gradient(to bottom,transparent calc(50% - 1px),var(--field-bg) calc(50% - 1px))}.wc-blocks-components-select .wc-blocks-components-select__container:focus-within .wc-blocks-components-select__label{color: var(--c-text) !important}.has-error .wc-blocks-components-select .wc-blocks-components-select__select{border-color: var(--c-error) !important;color: var(--c-text) !important}.has-error .wc-blocks-components-select .wc-blocks-components-select__label{color: var(--c-error) !important}.wc-blocks-components-select .wc-blocks-components-select__expand{right: 14px !important;fill: var(--c-text) !important}.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{height: var(--field-h) !important;padding: 0 44px 0 18px !important;font-size: 16px !important;border: 1px solid var(--c-field-border) !important;border-radius: var(--r-field) !important;background: var(--field-bg) !important;box-shadow: none !important}.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{left: 13px !important;top: 0 !important;transform: translateY(-50%) !important;padding: 0 5px !important;z-index: 2;font-size: .84rem !important;background: linear-gradient(to bottom,transparent calc(50% - 1px),var(--field-bg) calc(50% - 1px))}.wc-block-checkout__contact-fields .wc-block-components-address-form{display: flex;flex-wrap: wrap;gap: 0 12px}.wc-block-checkout__contact-fields .wc-block-components-address-form>*{flex: 1 1 100%;order: 10}.wc-block-checkout__contact-fields .wc-block-components-address-form__lumen-first-name{order: 1}.wc-block-checkout__contact-fields .wc-block-components-address-form__lumen-last-name{order: 2}.wc-block-checkout__contact-fields .wc-block-components-address-form__email{order: 3}.wc-block-checkout__contact-fields .wc-block-components-address-form__lumen-phone{order: 4}.wc-block-checkout__contact-fields .wc-block-components-address-form__lumen-first-name,.wc-block-checkout__contact-fields .wc-block-components-address-form__lumen-last-name{flex: 1 0 calc(50% - 12px)}@media (min-width: 560px){.wc-block-checkout__contact-fields .wc-block-components-address-form:has(.wc-block-components-address-form__lumen-phone) .wc-block-components-address-form__email,.wc-block-checkout__contact-fields .wc-block-components-address-form__lumen-phone{flex: 1 0 calc(50% - 12px)}}.wc-block-checkout__contact-fields .wc-block-components-address-form__email:first-child{margin-top: 18px !important}.lumen-checkout .wc-block-checkout{margin-top: 24px}.wc-block-checkout .wc-block-components-checkout-step{margin: 0 0 36px;padding: 0;border: 0;min-width: 0}.wc-block-checkout .wc-block-components-checkout-step__title{font-size: 1.3rem !important}.wc-block-checkout .wc-block-components-checkout-step__description{color: var(--c-muted);font-size: .9rem}.wc-block-components-product-metadata__description{display: none !important}.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block,.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary{background: var(--c-bg-alt);border: 0 !important;border-radius: calc(var(--r-card) + 6px);padding: 8px 4px;font-size: .95rem}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{padding: 18px 20px 6px !important;margin: 0 !important;border: 0 !important}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text{margin: 0 !important;padding: 0 !important;font-family: var(--f-heading);font-weight: var(--f-heading-w);font-size: 1.25rem}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper{border-top-color: color-mix(in srgb,var(--c-text) 10%,transparent) !important;padding-left: 20px !important;padding-right: 20px !important}.wc-block-checkout__sidebar .wc-block-components-order-summary{padding: 0 !important;border: 0 !important}.wc-block-checkout__sidebar .wc-block-components-panel__button{padding-left: 0 !important;padding-right: 0 !important}.wc-block-checkout__sidebar .wc-block-components-panel.has-border{border: 0 !important}.wc-block-checkout__sidebar .wc-block-components-panel.has-border::after,.wc-block-checkout__sidebar .wc-block-components-panel.has-border::before{display: none !important}.wc-block-components-order-summary .wc-block-components-order-summary-item{display: grid !important;grid-template-columns: 64px 1fr auto;align-items: center;gap: 14px;padding: 12px 0 !important}.wc-block-components-order-summary-item__image{width: 64px !important;margin: 0 !important;padding: 0 !important;position: relative}.wc-block-components-order-summary-item__image>img{width: 64px !important;max-width: 64px !important;height: 64px;object-fit: contain;background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-text) 12%,transparent);border-radius: 10px;padding: 4px;box-sizing: border-box}.wc-block-components-order-summary-item__quantity{top: -8px !important;right: -8px !important;min-width: 22px !important;height: 22px !important;padding: 0 6px !important;border: 0 !important;border-radius: 11px !important;background: color-mix(in srgb,var(--c-text) 62%,transparent) !important;color: #fff !important;font-size: .74rem !important;font-weight: 600;box-shadow: none !important;transform: none !important}.wc-block-components-order-summary-item__description{padding: 0 !important;min-width: 0}.wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size: 1rem !important;font-weight: 500 !important;line-height: 1.35 !important}.wc-block-components-order-summary-item__total-price{font-size: 1rem !important}.wc-block-components-order-summary-item__individual-prices{display: none !important}.wc-block-components-order-summary-item__description .wc-block-components-product-details{margin: 4px 0 0 !important;font-size: .82rem;color: var(--c-muted)}.wc-block-components-order-summary-item__total-price{font-weight: 600;white-space: nowrap;padding-left: 8px}.wc-block-components-totals-item{padding: 6px 0 !important}.wc-block-components-totals-item__label{color: color-mix(in srgb,var(--c-text) 80%,transparent)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size: 1.25rem !important;font-weight: 700 !important;color: var(--c-text)}.wc-block-components-totals-footer-item-tax{color: var(--c-muted);font-size: .8rem}.wc-block-components-panel__button{font-weight: 500}.wc-block-components-totals-coupon__form{display: flex !important;flex-wrap: nowrap !important;align-items: flex-start !important;gap: 10px !important;margin: 4px 0 12px !important}.wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input{flex: 1 1 auto !important;min-width: 0;margin: 0 !important}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{height: var(--field-h) !important}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{flex: 0 0 auto !important;align-self: flex-start;height: var(--field-h) !important;min-height: var(--field-h) !important;margin: 0 !important;padding: 0 22px !important;border: 0 !important;border-radius: var(--r-field) !important;background: var(--c-accent) !important;color: var(--c-accent-text) !important;font-size: .95rem !important;font-weight: 600 !important;line-height: 1 !important;box-shadow: none !important}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:disabled,.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button[aria-disabled=true]{opacity: .45 !important;cursor: not-allowed}.wc-block-components-totals-coupon__form .wc-block-components-validation-error{flex-basis: 100%}.wc-block-components-totals-coupon__content .wc-block-components-validation-error{margin-top: -4px}.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control-accordion-option{border-radius: var(--r-field) !important}.wc-block-components-radio-control--highlight-checked::after{border-radius: var(--r-field) !important}.wc-block-components-radio-control__input:checked{border-color: var(--c-text) !important}.wc-block-components-radio-control__input:checked::before{background: var(--c-text) !important}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{min-height: 56px !important;border-radius: var(--r-btn) !important;background: var(--c-accent) !important;color: var(--c-accent-text) !important;font-size: 1.05rem !important;font-weight: 600 !important;letter-spacing: .03em}.wc-block-components-checkout-place-order-button:hover{filter: brightness(1.15)}.wc-block-checkout__actions_row{gap: 16px}.wc-block-components-checkout-return-to-cart-button{text-decoration: underline;text-underline-offset: 3px}@media (min-width: 990px){.lumen-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding-right: 8px}.lumen-checkout .wc-block-checkout__sidebar{flex: 0 0 420px;max-width: 420px}}.wc-block-components-textarea{min-height: 120px;padding: 16px 18px !important;font-size: 16px !important;border: 1px solid var(--c-field-border) !important;border-radius: var(--r-field) !important;background: var(--field-bg) !important}.wc-block-components-textarea:focus{outline: none;border-color: var(--c-text) !important;box-shadow: none}.wc-block-components-address-form__address_2-toggle{margin-top: 12px !important;font-size: .9rem;text-decoration: underline;text-underline-offset: 3px}.wc-block-components-checkout-step__title{font-family: var(--f-heading);font-weight: var(--f-heading-w)}.wc-block-components-checkout-step__heading{margin-bottom: 10px !important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-radius: 4px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background: var(--c-accent);border-color: var(--c-accent)}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill: var(--c-accent-text)}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-radius: var(--r-field)}@media (max-width: 749px){.wc-block-components-text-input,.wc-blocks-components-select{margin-top: 16px !important}}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm{column-gap: var(--field-gap-x,24px)}.woocommerce-EditAccountForm{display: grid;grid-template-columns: 1fr 1fr}.woocommerce-EditAccountForm>*:not(.form-row-first):not(.form-row-last){grid-column: 1 / -1}.woocommerce-EditAccountForm fieldset{display: grid;grid-template-columns: 1fr;padding-top: 28px}.woocommerce-EditAccountForm fieldset legend{font-weight: 600;padding: 0 6px}.woocommerce-EditAccountForm #account_display_name_description{display: block;margin: 6px 4px 0;font-size: .8rem;color: var(--c-muted)}@media (max-width: 749px){.woocommerce-EditAccountForm{grid-template-columns: 1fr}.woocommerce-EditAccountForm>.form-row-first,.woocommerce-EditAccountForm>.form-row-last{grid-column: 1 / -1}}.select2-container .select2-selection--single{height: 48px;display: flex;align-items: center;padding: 0 10px}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;right: 8px}.select2-dropdown{border-color: var(--c-border-strong);border-radius: var(--r-input)}#ship-to-different-address label{display: flex;align-items: center;gap: 10px;font-size: 1rem;font-family: var(--f-body);color: var(--c-text)}.woocommerce-additional-fields h3{display: none}#order_review_heading,.checkout-summary-toggle{display: none !important}#order_review{margin: 28px 0 32px;padding: 24px;background: var(--c-bg-alt);border-radius: calc(var(--r-card) + 6px)}.checkout-summary-title,.checkout-payment-title{font-size: 1.25rem;margin: 0 0 14px}.checkout-payment-title{margin-top: 24px;padding-top: 22px;border-top: 1px solid color-mix(in srgb,var(--c-text) 10%,transparent)}#order_review #payment ul.payment_methods{background: var(--c-bg)}#order_review .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{vertical-align: top;padding-top: 18px}#order_review .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{padding-top: 14px}@media (min-width: 990px){form.checkout{grid-template-columns: minmax(0,1fr) 440px}form.checkout #customer_details{grid-row: 2}form.checkout #order_review{grid-column: 2;grid-row: 2}form.checkout .is-sticky-col{position: sticky;top: 24px}}@media (max-width: 989px){#order_review{margin: 8px 0 24px;padding: 20px 16px}}.woocommerce-checkout-review-order-table{border: 0}.woocommerce-checkout-review-order-table thead{display: none}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{border: 0;padding: 8px 0;font-size: .95rem;text-transform: none;letter-spacing: 0;color: var(--c-text);font-weight: 400}.woocommerce-checkout-review-order-table .cart_item td{padding: 10px 0}.woocommerce-checkout-review-order-table .product-total{text-align: right}.woocommerce-checkout-review-order-table tfoot td{text-align: right}.woocommerce-checkout-review-order-table tfoot tr:first-child th,.woocommerce-checkout-review-order-table tfoot tr:first-child td{padding-top: 20px;border-top: 1px solid var(--c-border)}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size: 1.2rem;font-weight: 600;padding-top: 14px}.review-item{display: flex;align-items: center;gap: 14px}.review-item__img{position: relative;flex: 0 0 64px}.review-item__img img{width: 64px;height: 64px;object-fit: cover;border-radius: 8px;border: 1px solid var(--c-border);background: var(--c-bg)}.review-item__qty{position: absolute;top: -8px;right: -8px;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 11px;background: color-mix(in srgb,var(--c-text) 60%,transparent);color: #fff;font-size: .75rem;display: grid;place-items: center}.review-item__name{font-weight: 500;font-size: .92rem}.review-item__stepper.qty--small{display: flex;width: max-content;height: 28px;margin-top: 8px;border-radius: var(--r-btn);background: var(--c-bg)}.review-item__stepper .qty-btn{width: 26px;font-size: 1rem;line-height: 1;color: var(--c-text);cursor: pointer}.review-item__stepper .qty__input{min-width: 24px;display: grid;place-items: center;font-size: .82rem;font-weight: 400}.review-item__stepper.is-loading{opacity: .5;pointer-events: none}#order_review tr.lumen-coupon{display: block;padding: 14px 0 6px;border-top: 1px solid color-mix(in srgb,var(--c-text) 10%,transparent);margin-top: 8px}#order_review tr.lumen-coupon td{display: block;width: 100%;padding: 0 !important}.lumen-coupon__toggle{display: flex;width: 100%;justify-content: space-between;align-items: center;padding: 2px 0;background: none;border: 0;font: inherit;font-size: .92rem;color: var(--c-text);cursor: pointer;text-decoration: none !important;box-shadow: none !important;border-bottom: 0 !important}.lumen-coupon__toggle:hover{color: var(--c-text);background: none;opacity: .75}.lumen-coupon__toggle span{font-size: 1.2rem;line-height: 1;transition: transform .2s}.lumen-coupon__toggle[aria-expanded=true] span{transform: rotate(45deg)}.lumen-coupon__body{padding-top: 12px}.lumen-coupon__row{display: flex;gap: 10px}#order_review tr.woocommerce-shipping-totals{flex-direction: row !important;justify-content: space-between;align-items: flex-start !important;gap: 16px;padding: 14px 0 !important;margin: 6px 0;border-top: 1px dashed color-mix(in srgb,var(--c-text) 18%,transparent);border-bottom: 1px dashed color-mix(in srgb,var(--c-text) 18%,transparent)}#order_review tr.woocommerce-shipping-totals th{width: auto !important;flex: 0 0 auto;padding-top: 4px !important}#order_review tr.woocommerce-shipping-totals td{width: auto !important;flex: 1 1 auto;text-align: right !important}#order_review #shipping_method{width: auto !important}#order_review #shipping_method li{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: 0 10px;padding: 4px 0;margin: 0;border: 0 !important;border-radius: 0 !important;background: none}#order_review #shipping_method li + li{margin-top: 6px}#order_review #shipping_method li input[type=radio]{order: 2;margin: 0;width: 20px;height: 20px;flex: 0 0 20px;accent-color: var(--c-accent,#1a73e8);cursor: pointer}#order_review #shipping_method li label{order: 1;flex: 0 1 auto;display: inline;font-size: .95rem;text-align: right;cursor: pointer}#order_review #shipping_method li label .amount{color: var(--c-sale,#d82c0d);font-weight: 700}#order_review #shipping_method li>:not(input):not(label){order: 3;flex: 0 0 100%;margin: 2px 30px 0 0;font-size: .8rem;color: var(--c-muted);text-align: right}#order_review .woocommerce-shipping-destination,#order_review .woocommerce-shipping-calculator{font-size: .8rem;color: var(--c-muted);margin: 6px 0 0}.lumen-coupon__input{flex: 1 1 auto;min-width: 0;height: 48px;padding: 0 16px;font-size: 15px;color: var(--c-text);background: var(--c-bg);border: 1px solid var(--c-field-border,var(--c-border-strong));border-radius: var(--r-field);box-shadow: none;text-transform: uppercase;letter-spacing: .04em;transition: border-color .2s}.lumen-coupon__input::placeholder{text-transform: none;letter-spacing: 0;color: var(--c-field-label)}.lumen-coupon__input:focus{outline: 0;border-color: var(--c-text);box-shadow: none}.lumen-coupon__input.is-error{border-color: var(--c-error)}.lumen-coupon__btn{flex: 0 0 auto;height: 48px;padding: 0 22px;border: 0;border-radius: var(--r-field);background: var(--c-text);color: var(--c-bg);font-weight: 600;font-size: .92rem;cursor: pointer;transition: opacity .2s,background .2s}.lumen-coupon__btn:disabled{background: color-mix(in srgb,var(--c-text) 14%,var(--c-bg));color: color-mix(in srgb,var(--c-text) 45%,transparent);cursor: not-allowed}.lumen-coupon__btn.is-loading{opacity: .6}.lumen-coupon__msg{margin: 8px 0 0;font-size: .82rem;color: var(--c-error)}.lumen-coupon__msg ul{list-style: none;margin: 0;padding: 0}#order_review tr.cart-discount td{color: var(--c-sale,#c00)}#order_review tr.cart-discount .woocommerce-remove-coupon{margin-left: 6px;font-size: .8rem;color: var(--c-muted)}form.checkout [id$="_address_1_field"]{order: 1;grid-column: 1 / -1 !important}form.checkout [id$="_address_2_field"]{order: 2;grid-column: 1 / -1 !important}form.checkout [id$="_country_field"]{order: 3;grid-column: 1 !important}form.checkout [id$="_state_field"]{order: 4;grid-column: 2 !important}form.checkout [id$="_city_field"]{order: 5;grid-column: 1 !important}form.checkout [id$="_postcode_field"]{order: 6;grid-column: 2 !important}.review-item__name .variation,.woocommerce-checkout-review-order-table dl.variation{font-size: .8rem;color: var(--c-muted);margin: 2px 0 0}.woocommerce-checkout-review-order-table dl.variation dt,.woocommerce-checkout-review-order-table dl.variation dd{display: inline;margin: 0}.woocommerce-checkout-review-order-table dl.variation dd p{display: inline;margin: 0}#shipping_method{list-style: none;padding: 0;margin: 0;text-align: left}#shipping_method li{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border: 1px solid var(--c-border-strong);margin-top: -1px;background: var(--c-bg)}#shipping_method li:first-child{border-radius: var(--r-card) var(--r-card) 0 0}#shipping_method li:last-child{border-radius: 0 0 var(--r-card) var(--r-card)}#shipping_method li:only-child{border-radius: var(--r-card)}#shipping_method label{flex: 1;display: flex;justify-content: space-between;color: var(--c-text);font-size: .92rem}#payment{background: none;border-radius: 0}#payment ul.payment_methods{list-style: none;padding: 0;margin: 0 0 20px;border: 1px solid var(--c-border-strong);border-radius: var(--r-card);overflow: hidden}#payment ul.payment_methods li{padding: 0;border-bottom: 1px solid var(--c-border)}#payment ul.payment_methods li:last-child{border-bottom: 0}#payment ul.payment_methods li>input{margin: 0 0 0 16px;accent-color: var(--c-text);width: 18px;height: 18px;vertical-align: middle}#payment ul.payment_methods li>label{display: inline-flex;align-items: center;gap: 8px;padding: 16px 12px;font-size: .95rem;color: var(--c-text);width: calc(100% - 50px);cursor: pointer}#payment ul.payment_methods li img{max-height: 24px;display: inline}#payment .payment_box{padding: 16px 20px;background: var(--c-bg-alt);font-size: .9rem;border-top: 1px solid var(--c-border)}#payment .payment_box p:last-child{margin: 0}#payment .place-order{padding: 0;margin: 0}#place_order{width: 100%;min-height: 56px;font-size: 1.05rem;margin-top: 16px}.woocommerce-terms-and-conditions-wrapper{font-size: .85rem;color: var(--c-muted)}.woocommerce-form-coupon-toggle .woocommerce-info{margin-top: 24px}form.checkout_coupon{display: flex;gap: 8px;margin-bottom: 24px;padding: 16px;border: 1px dashed var(--c-border-strong);border-radius: var(--r-card)}form.checkout_coupon p{margin: 0;flex: 1}form.checkout_coupon p:first-child + p,form.checkout_coupon .form-row-last{flex: 0 0 auto}.woocommerce-order{padding-block: 32px}.woocommerce-thankyou-order-received{font-family: var(--f-heading);font-size: 1.6rem}ul.woocommerce-order-overview{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px;padding: 0;list-style: none;margin: 24px 0}ul.woocommerce-order-overview li{padding: 16px;background: var(--c-bg-alt);border-radius: var(--r-card);font-size: .8rem;text-transform: uppercase;letter-spacing: .08em;color: var(--c-muted)}ul.woocommerce-order-overview li strong{display: block;margin-top: 4px;font-size: 1rem;text-transform: none;letter-spacing: 0;color: var(--c-text)}.woocommerce-customer-details address{font-style: normal;padding: 16px;border: 1px solid var(--c-border);border-radius: var(--r-card)}.wc-block-cart,.wc-block-checkout{font-family: var(--f-body)}.wc-block-components-button:not(.is-link){border-radius: var(--r-btn) !important;min-height: 52px;background: var(--c-accent) !important;color: var(--c-accent-text) !important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius: var(--r-input) !important}.woocommerce-account .woocommerce{display: grid;gap: 32px}@media (min-width: 990px){.woocommerce-account.logged-in .woocommerce{grid-template-columns: 280px 1fr;align-items: start;gap: 48px}}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width: auto !important;float: none !important}.account-nav{padding: 20px;border: 1px solid var(--c-border);border-radius: var(--r-card)}@media (min-width: 990px){.account-nav{position: sticky;top: calc(var(--header-h) + 24px)}}.account-nav__user{display: flex;align-items: center;gap: 12px;padding-bottom: 16px;margin-bottom: 8px;border-bottom: 1px solid var(--c-border)}.account-nav__user img{border-radius: 50%}.account-nav__user div{display: flex;flex-direction: column;min-width: 0}.account-nav__user span{font-size: .82rem;color: var(--c-muted);overflow: hidden;text-overflow: ellipsis}.account-nav ul{list-style: none;padding: 0;margin: 0}.account-nav a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--r-btn);text-decoration: none;font-size: .95rem;transition: background .2s}.account-nav a:hover{background: var(--c-bg-alt)}.account-nav .is-active a{background: var(--c-accent);color: var(--c-accent-text)}.account-nav .icon{width: 18px;height: 18px}@media (max-width: 989px){.account-nav ul{display: flex;overflow-x: auto;gap: 6px;scrollbar-width: none}.account-nav a{white-space: nowrap;border: 1px solid var(--c-border)}}.account-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 12px;margin: 24px 0}.account-cards a{display: flex;flex-direction: column;gap: 4px;padding: 20px;border: 1px solid var(--c-border);border-radius: var(--r-card);text-decoration: none;transition: border-color .2s,transform .2s}.account-cards a:hover{border-color: var(--c-text);transform: translateY(-2px)}.account-cards .icon{width: 26px;height: 26px;margin-bottom: 8px}.account-cards span{font-size: .85rem;color: var(--c-muted)}.account-subtitle{font-size: 1.1rem;margin-top: 32px}.account-orders a{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;padding: 14px 0;border-bottom: 1px solid var(--c-border);text-decoration: none;font-size: .92rem}.status{justify-self: start;padding: 2px 10px;border-radius: 999px;font-size: .75rem;background: var(--c-bg-alt)}.status--completed{background: #dcfce7;color: #166534}.status--processing{background: #dbeafe;color: #1e40af}.status--on-hold,.status--pending{background: #fef3c7;color: #92400e}.status--cancelled,.status--failed{background: #fee2e2;color: #991b1b}.woocommerce-orders-table .button,.woocommerce-MyAccount-content .button{min-height: 36px;padding: 0 14px;font-size: .82rem}.woocommerce-Addresses{display: grid;gap: 20px}@media (min-width: 750px){.woocommerce-Addresses{grid-template-columns: 1fr 1fr}}.woocommerce-Addresses .col-1,.woocommerce-Addresses .col-2{width: auto !important;float: none !important;padding: 20px;border: 1px solid var(--c-border);border-radius: var(--r-card)}.woocommerce-Address-title{display: flex;justify-content: space-between;align-items: baseline}.woocommerce-Address-title h2{font-size: 1.1rem}.woocommerce-MyAccount-content address{font-style: normal}.woocommerce-EditAccountForm fieldset{border: 1px solid var(--c-border);border-radius: var(--r-card);padding: 20px;margin: 20px 0}#customer_login{display: grid;gap: 32px;max-width: 980px;margin-inline: auto}@media (min-width: 750px){#customer_login{grid-template-columns: 1fr 1fr}}#customer_login .u-column1,#customer_login .u-column2{width: auto !important;float: none !important;padding: 32px;border: 1px solid var(--c-border);border-radius: var(--r-card)}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{max-width: 480px}#customer_login .woocommerce-form-login,#customer_login .woocommerce-form-register{max-width: none}.woocommerce-form-login .form-row:not(.float-field),.woocommerce-form-register .form-row:not(.float-field){margin-bottom: 16px}#customer_login h2,.woocommerce-form-login + h2{font-size: 1.5rem;margin-bottom: 24px}@media (max-width: 749px){#customer_login .u-column1,#customer_login .u-column2{padding: 24px 16px}}.woocommerce-form-login__rememberme{display: flex !important;align-items: center;gap: 8px;margin: 8px 0 16px}.woocommerce-form-login .button,.woocommerce-form-register .button{width: 100%}.lost_password{font-size: .9rem;margin-top: 12px}.password-input{position: relative;display: block}.show-password-input{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: none;border: 0;width: 32px;height: 32px}.wishlist-page{min-height: 200px}.wishlist-page__empty{text-align: center;padding: 48px 0;font-size: 1.1rem}.skeleton-grid{display: grid;grid-template-columns: repeat(var(--cols-m),1fr);gap: 20px}@media (min-width: 750px){.skeleton-grid{grid-template-columns: repeat(4,1fr)}}.skeleton-grid span{aspect-ratio: var(--img-ratio);border-radius: var(--r-card);background: linear-gradient(90deg,var(--c-bg-alt) 25%,color-mix(in srgb,var(--c-text) 6%,var(--c-bg-alt)) 50%,var(--c-bg-alt) 75%);background-size: 200% 100%;animation: shimmer 1.4s infinite}.post-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 32px 24px}.post-card__img{display: block;aspect-ratio: 3 / 2;border-radius: var(--r-card);overflow: hidden;margin-bottom: 14px;background: var(--c-bg-alt)}.post-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.post-card:hover .post-card__img img{transform: scale(1.04)}.post-card__meta{font-size: .8rem;color: var(--c-muted);letter-spacing: .08em;text-transform: uppercase;margin-bottom: 6px}.post-card__title{font-size: 1.2rem}.post-card__title a{text-decoration: none}.post-hero{margin-bottom: 32px;border-radius: var(--r-card);overflow: hidden}.nav-links{display: flex;gap: 4px;justify-content: center;margin-top: 40px}.nav-links .page-numbers{min-width: 40px;height: 40px;display: grid;place-items: center;text-decoration: none;border-radius: var(--r-btn)}.nav-links .current{background: var(--c-accent);color: var(--c-accent-text)}.error-404{text-align: center}.error-404__code{font-family: var(--f-heading);font-size: clamp(5rem,15vw,10rem);line-height: 1;margin: 0;opacity: .12}.comment-list{list-style: none;padding: 0}.site-footer{margin-top: var(--section-gap);border-top: 1px solid var(--c-border);font-size: .95rem}.footer-newsletter{border-bottom: 1px solid var(--c-border);padding-block: 40px}.footer-newsletter__inner{display: grid;gap: 20px;align-items: center}@media (min-width: 750px){.footer-newsletter__inner{grid-template-columns: 1fr 420px}}.footer-newsletter__title{font-size: 1.4rem;margin-bottom: 4px}.footer-newsletter p{margin: 0;color: var(--c-muted)}.footer-newsletter .newsletter-form{margin: 0;width: 100%;max-width: none}.footer-main{display: grid;gap: 0;padding-block: 40px}@media (min-width: 750px){.footer-main{grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 40px;padding-block: 56px}.footer-col--brand{grid-column: span 1;min-width: 260px}}.footer-col--brand{padding-bottom: 24px}.footer-about{color: var(--c-muted);margin-top: 16px;max-width: 360px}.footer-col__title{display: flex;align-items: center;justify-content: space-between;font-family: var(--f-heading);font-weight: var(--f-heading-w);font-size: 1rem;padding: 16px 0;cursor: pointer;list-style: none}.footer-col__title::-webkit-details-marker{display: none}.footer-col__title .icon{width: 16px;height: 16px;transition: transform .3s}.footer-accordion[open] .footer-col__title .icon{transform: rotate(45deg)}@media (max-width: 749px){.footer-accordion{border-bottom: 1px solid var(--c-border)}.footer-accordion>ul{padding-bottom: 16px}}@media (min-width: 750px){.footer-col__title{pointer-events: none;padding-top: 0}.footer-col__title .icon{display: none}}.footer-links{list-style: none;padding: 0;margin: 0}.footer-links a{display: inline-block;padding: 5px 0;color: var(--c-muted);text-decoration: none;transition: color .2s}.footer-links a:hover{color: var(--c-text);text-decoration: underline}.footer-contact{display: flex;flex-direction: column;gap: 10px;padding-bottom: 16px}.footer-contact li{display: flex;gap: 10px;color: var(--c-muted)}.footer-contact .icon{width: 18px;height: 18px;margin-top: 3px}.footer-contact a{text-decoration: none}.social-links{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 16px;list-style: none;padding: 0}.social-links a{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;transition: background .2s,transform .2s}.social-links a:hover{background: var(--c-bg-alt);transform: translateY(-2px)}.app-badges{display: flex;gap: 8px;margin-top: 16px}.app-badge{display: flex;flex-direction: column;padding: 6px 14px;border-radius: 8px;background: #000;color: #fff;text-decoration: none;font-weight: 600;line-height: 1.15;font-size: .95rem}.app-badge small{font-size: .65rem;font-weight: 400;opacity: .8}.footer-bottom{border-top: 1px solid var(--c-border);padding-block: 20px;font-size: .82rem;color: var(--c-muted)}.footer-bottom__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px}.footer-bottom__left{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 20px}.copyright{margin: 0}.legal-links{display: flex;flex-wrap: wrap;gap: 4px 16px;list-style: none;padding: 0;margin: 0}.legal-links a{text-decoration: none}.legal-links a:hover{text-decoration: underline}.payment-icons{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;padding: 0;margin: 0}.payment-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 32px;padding: 5px 7px;border: 1px solid #e3e3e3;border-radius: 6px;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.04)}.payment-icon svg{display: block;width: auto;height: 100%;max-width: 100%}.payment-icon--visa svg,.payment-icon--paytm svg{height: 62%}.payment-icon--gpay svg,.payment-icon--rupay svg,.payment-icon--upi svg,.payment-icon--cod svg{height: 78%}.payment-icon--amex,.payment-icon--interac{padding: 3px}.payment-icon--discover svg{height: 34%}.payment-icon--klarna svg,.payment-icon--afterpay svg{height: 70%}.payment-icon--amex svg{height: 100%}.payment-icon--text{width: auto;font-size: .7rem;font-weight: 700;color: #1f2937}.pdp__payments .payment-icons{gap: 8px}@media (max-width: 749px){.payment-icon{width: 46px;height: 30px}}.floating-buttons{position: fixed;right: 16px;bottom: calc(16px + var(--safe-b));z-index: 45;display: flex;flex-direction: column;gap: 10px;align-items: center;transition: bottom .3s var(--ease)}.has-bottom-nav .floating-buttons{bottom: calc(76px + var(--safe-b))}.has-sticky-atc .floating-buttons{bottom: calc(90px + var(--safe-b))}@media (max-width: 749px){.has-bottom-nav.has-sticky-atc .floating-buttons{bottom: calc(140px + var(--safe-b))}}@media (min-width: 990px){.has-bottom-nav .floating-buttons{bottom: 24px}}.float-btn{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;border: 0;background: var(--c-bg);color: var(--c-text);box-shadow: 0 4px 16px rgba(0,0,0,.15);transition: transform .25s var(--ease),opacity .3s}.float-btn:hover{transform: translateY(-3px)}.float-btn--whatsapp{background: #25d366;color: #fff;width: 54px;height: 54px}.float-btn--whatsapp .icon{width: 28px;height: 28px}.back-to-top{opacity: 0;pointer-events: none;transform: translateY(10px)}.back-to-top.is-visible{opacity: 1;pointer-events: auto;transform: none}.bottom-nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: 41;display: grid;grid-template-columns: repeat(5,1fr);background: var(--c-bg);border-top: 1px solid var(--c-border);padding-bottom: var(--safe-b)}.bottom-nav a,.bottom-nav button{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 60px;padding: 6px 0;background: none;border: 0;text-decoration: none;font-size: .68rem;letter-spacing: .04em;color: var(--c-muted)}.bottom-nav [aria-current="page"]{color: var(--c-text)}.bottom-nav .icon{width: 22px;height: 22px}.bottom-nav .count-bubble{top: 6px;right: calc(50% - 22px)}.has-bottom-nav{padding-bottom: calc(60px + var(--safe-b))}@media (min-width: 990px){.bottom-nav{display: none}.has-bottom-nav{padding-bottom: 0}}.toasts{position: fixed;z-index: 200;left: 50%;top: 16px;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 8px;pointer-events: none;width: min(420px,calc(100vw - 32px))}.toast{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;padding: 12px 18px;border-radius: var(--r-card);background: #121212;color: #fff;font-size: .9rem;box-shadow: var(--shadow);opacity: 0;transform: translateY(-12px);transition: opacity .3s,transform .35s var(--ease);pointer-events: auto}.toast.is-visible{opacity: 1;transform: none}.toast--success::before{content: "✓";display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--c-success);font-size: .75rem;flex-shrink: 0}.toast--success span{margin-right: auto}.toast--error{background: var(--c-error)}.toast__action{background: none;border: 0;color: #fff;font-weight: 700;text-decoration: underline;padding: 0}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 60;pointer-events: none}.scroll-progress span{display: block;height: 100%;background: var(--c-accent);transform-origin: 0 50%;transform: scaleX(0)}.lumen-checkout .scroll-progress{display: none}.has-animations .reveal{opacity: 0;transform: translateY(24px);transition: opacity .7s var(--ease) var(--reveal-delay,0ms),transform .8s var(--ease) var(--reveal-delay,0ms)}.has-animations .reveal.is-visible{opacity: 1;transform: none}.has-animations .img-reveal{clip-path: inset(0 0 100% 0);transition: clip-path 1.1s var(--ease)}.has-animations .img-reveal.is-visible{clip-path: inset(0)}@keyframes spin{to{transform: rotate(360deg)}}@keyframes pop{0%{transform: scale(1)}40%{transform: scale(1.25)}100%{transform: scale(1)}}@keyframes bounce{0%,100%{transform: translateY(0)}30%{transform: translateY(-6px)}60%{transform: translateY(2px)}}@keyframes heart{0%{transform: scale(1)}30%{transform: scale(1.35)}60%{transform: scale(.9)}100%{transform: scale(1)}}@keyframes pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow: 0 0 0 8px transparent}100%{box-shadow: 0 0 0 0 transparent}}@keyframes pulse-soft{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes kenburns{from{transform: scale(1.08)}to{transform: scale(1)}}@keyframes slide-up{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}@keyframes shimmer{to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.has-animations .reveal,.has-animations .img-reveal{opacity: 1;transform: none;clip-path: none}.marquee__track{animation: none;flex-wrap: wrap;width: auto}.marquee__list[aria-hidden]{display: none}}@media (max-width: 749px){.has-animations .reveal{transform: translateY(12px)}}@media print{.announcement,.site-header,.site-footer,.bottom-nav,.floating-buttons,.sticky-atc,.toasts{display: none !important}}