.storefront-theme,.ls-design,[data-ls-theme]{--ls-font:"Didact Gothic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ls-ink:#1f1f1f;--ls-muted:#626262;--ls-surface:#fff;--ls-surface-soft:#f5f5f5;--ls-action:#262626;--ls-line:#858585;--ls-divider:#e0e0e0;--ls-accent:#1f1f1f;--ls-accent-hover:#000;--ls-on-accent:#fff;--ls-detail:#347c78;--ls-danger:#b73548;--ls-on-danger:#fff;--ls-success:#25634c;--ls-radius-control:8px;--ls-radius-card:16px;--ls-radius-pill:999px;--ls-space-1:4px;--ls-space-2:8px;--ls-space-3:12px;--ls-space-4:16px;--ls-space-6:24px;--ls-space-8:32px;--ls-space-12:48px;--ls-section-space:clamp(32px, 5vw, 72px);--ls-motion-fast:.15s;--ls-motion-frame:.28s;--ls-ease:cubic-bezier(.23, 1, .32, 1);--ls-shadow-menu:0 10px 25px #0000000f;--ls-light:radial-gradient(ellipse 54% 100% at 50% 0, #fffefa, #fffefa00 85%), linear-gradient(#f4f4f4, #fff);--fancy-border-width:1px;--fancy-ink:var(--ls-action);--fancy-border:var(--ls-line);--fancy-hover-border:var(--ls-accent-hover);--fancy-hover-ink:var(--ls-accent-hover);--fancy-focus:var(--ls-accent);color:var(--ls-ink);font-family:var(--ls-font)}[data-ls-theme=soft],[data-ls-theme=mint]{--ls-surface:#eee;--ls-surface-soft:#e4e4e4;--ls-divider:#d0d0d0}[data-ls-theme=dark]{--ls-ink:#f5f5f5;--ls-muted:#bfbfbf;--ls-surface:#242424;--ls-surface-soft:#333;--ls-action:#eee;--ls-line:#909090;--ls-divider:#484848;--ls-accent:#e5e5e5;--ls-accent-hover:#fff;--ls-on-accent:#1f1f1f;--ls-detail:#8bc3bb;--ls-danger:#ffb3bf;--ls-on-danger:#421c24;--ls-success:#b6e6c8;--ls-light:radial-gradient(ellipse 70% 100% at 50% 0, #ffffff1f, transparent 85%)}.ls-button{isolation:isolate;border-radius:var(--ls-radius-control,8px);letter-spacing:.025em;min-width:0;max-width:100%;transition:color var(--ls-motion-fast,.15s) ease, transform var(--ls-motion-fast,.15s) var(--ls-ease,cubic-bezier(.23, 1, .32, 1));font-size:14px;font-weight:500}.ls-button[hidden]{display:none!important}.ls-button:after{transition:border-color var(--ls-motion-fast,.15s) ease, clip-path var(--ls-motion-frame,.36s) var(--ls-ease,cubic-bezier(.23, 1, .32, 1))}.ls-button:before{content:"";z-index:-1;border-radius:inherit;background:var(--ls-accent,#1f1f1f);opacity:0;pointer-events:none;transition:opacity var(--ls-motion-fast,.15s) ease;position:absolute;inset:-1px;box-shadow:inset 0 2px 5px #0000002e}.ls-button__label{z-index:2;color:inherit;text-transform:uppercase;min-width:0;line-height:1.33333em;font-weight:inherit;letter-spacing:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:none;display:block;position:relative}.ls-button__icon{z-index:2;flex:0 0 18px;width:18px;height:18px;display:block;position:relative}.ls-button__count{z-index:2;background:color-mix(in srgb, currentColor 8%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.ls-button--small{min-height:44px;padding:0 16px}.ls-button--large{min-height:56px;padding:.75em 24px;font-size:16px}.ls-button--danger{--ls-accent:var(--ls-danger,#b73548);--ls-on-accent:var(--ls-on-danger,#fff);--fancy-focus:var(--ls-danger,#b73548)}.ls-button--icon-only{flex:0 0 44px;width:44px;min-height:44px;padding:0}.ls-button--icon-only:after{clip-path:polygon(0 0, 8px 0, 8px 3px, var(--ls-icon-gap,16px) 3px, var(--ls-icon-gap,16px) 0, 100% 0, 100% 100%, calc(100% - 8px) 100%, calc(100% - 8px) calc(100% - 3px), calc(100% - var(--ls-icon-gap,16px)) calc(100% - 3px), calc(100% - var(--ls-icon-gap,16px)) 100%, 0 100%)}.ls-button--icon-only:is(:focus-visible,:active):not(:disabled,[aria-disabled=true],[aria-busy=true]){--ls-icon-gap:8px}@media (hover:hover) and (pointer:fine){.ls-button--icon-only:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){--ls-icon-gap:8px}}.ls-button--primary{--fancy-ink:var(--ls-on-accent,#fff);--fancy-hover-ink:var(--ls-on-accent,#fff);--fancy-border:var(--ls-accent,#1f1f1f);--fancy-hover-border:var(--ls-accent,#1f1f1f);background-color:var(--ls-accent,#1f1f1f)}.ls-button--primary:after{clip-path:none}.ls-button--quiet:after{display:none}.ls-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--ls-on-accent,#fff)}.ls-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):not(:focus-visible){transition-duration:.1s;transform:translateY(1px)scale(.97)}.ls-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{opacity:1;transition-duration:.1s}.ls-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):after{border-color:var(--ls-accent,#1f1f1f)}.ls-button:is(:disabled,[aria-disabled=true],[aria-busy=true]){--fancy-top-gap-end:36px;--fancy-bottom-small-gap-start:21px;--fancy-bottom-gap-start:50px;--fancy-hover-border:var(--ls-line,#858585);--fancy-hover-ink:var(--fancy-ink,#262626);color:var(--fancy-ink,#262626);cursor:not-allowed;opacity:.45;transform:none}.ls-button[aria-busy=true]{cursor:wait;opacity:.7}.ls-button--primary:is(:disabled,[aria-disabled=true],[aria-busy=true]){--fancy-hover-border:var(--ls-accent,#1f1f1f)}.ls-button[aria-pressed=true]{--fancy-top-gap-end:14px;--fancy-bottom-small-gap-start:14px;--fancy-bottom-gap-start:28px;--fancy-border:var(--ls-accent,#1f1f1f);--fancy-ink:var(--ls-action,#262626);--fancy-hover-ink:var(--ls-action,#262626);--ls-icon-gap:8px;background-color:color-mix(in srgb, var(--ls-accent,#1f1f1f) 12%, var(--ls-surface,#fff));color:var(--ls-action,#262626)}.ls-button--primary[aria-pressed=true]{--fancy-ink:var(--ls-on-accent,#fff);--fancy-hover-ink:var(--ls-on-accent,#fff);background-color:var(--ls-accent,#1f1f1f);color:var(--ls-on-accent,#fff)}.ls-button:focus-visible,.ls-button:focus-visible:before,.ls-button:focus-visible:after{transition:none}@media (prefers-reduced-motion:reduce){.ls-button,.ls-button:before,.ls-button:after{transition:none}.ls-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):not(:focus-visible){transition:none;transform:none}.ls-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{transition:none}}.ls-design{font-size:16px;line-height:1.55}.ls-design *,.ls-design :before,.ls-design :after{box-sizing:border-box}.ls-design .ls-icon{color:currentColor;vertical-align:-.125em;flex:none;width:1em;height:1em;font-size:1em;font-style:normal;line-height:1;display:inline-block}.ls-design .ls-icon--mask{-webkit-mask:var(--ls-icon-url) center / contain no-repeat;mask:var(--ls-icon-url) center / contain no-repeat;-webkit-mask:var(--ls-icon-url) center / contain no-repeat;background-color:currentColor}.ls-design .ls-button__icon{width:18px;height:18px}.ls-surface{color:var(--ls-ink);background:var(--ls-surface)}.ls-surface--light{background-image:var(--ls-light)}.ls-container{width:min(100% - 32px,1290px);margin-inline:auto}.ls-section{padding-block:var(--ls-section-space)}.ls-stack>*+*{margin-top:var(--ls-space-4)}.ls-cluster{align-items:center;gap:var(--ls-space-3);flex-wrap:wrap;display:flex}.ls-type-display,.ls-type-title,.ls-type-heading{color:var(--ls-ink);font-family:var(--ls-font);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:400}.ls-type-display{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,64px);line-height:1.08}.ls-type-title{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px);line-height:1.18}.ls-type-heading{letter-spacing:-.01em;font-size:clamp(20px,1.8vw,24px);line-height:1.25}.ls-type-body{max-width:65ch;color:var(--ls-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.ls-type-caption{color:var(--ls-muted);margin:0;font-size:13px;line-height:1.45}.ls-link{color:var(--ls-action);text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ls-line);text-decoration-color:var(--ls-line);transition:color var(--ls-motion-fast) ease, text-decoration-color var(--ls-motion-fast) ease}.ls-link--arrow{align-items:center;gap:8px;min-height:44px;display:inline-flex}.ls-link--arrow .ls-icon{width:20px;height:20px;transition:transform var(--ls-motion-fast) var(--ls-ease)}.ls-link--nav{align-items:center;min-height:44px;text-decoration-color:#0000;display:inline-flex}.ls-link[aria-current=page]{color:var(--ls-accent);text-decoration-color:currentColor}.ls-link:focus-visible,.ls-field__input:focus-visible,.ls-check input:focus-visible,.ls-disclosure>summary:focus-visible{outline:2px solid var(--ls-accent);outline-offset:4px}.ls-link[aria-disabled=true]{color:var(--ls-muted);cursor:not-allowed;text-decoration-style:dotted}@media (hover:hover) and (pointer:fine){.ls-link:not([aria-disabled=true]):hover{color:var(--ls-accent);text-decoration-color:currentColor}.ls-link--arrow:hover .ls-icon{transform:translate(3px)}}.ls-panel{border:1px solid var(--ls-divider);border-radius:var(--ls-radius-card);min-width:0;color:var(--ls-ink);background:var(--ls-surface);padding:clamp(20px,3vw,32px)}.ls-field{min-width:0;color:var(--ls-ink);gap:6px;display:grid}.ls-field__label{font-size:14px;line-height:1.4}.ls-field__input{border:1px solid var(--ls-line);border-radius:var(--ls-radius-control);background:var(--ls-surface);width:100%;min-height:48px;color:var(--ls-ink);font:inherit;transition:border-color var(--ls-motion-fast) ease;padding:12px 14px;font-size:16px;line-height:1.4;display:block}.ls-field__input::placeholder{color:var(--ls-muted);opacity:1}.ls-field__input:focus{border-color:var(--ls-accent)}.ls-field__input[aria-invalid=true]{border-color:var(--ls-danger)}.ls-field__input:disabled{color:var(--ls-muted);background:var(--ls-surface-soft);cursor:not-allowed}.ls-field__error{color:var(--ls-danger);font-size:13px;line-height:1.45}.ls-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.ls-check input{width:20px;height:20px;accent-color:var(--ls-accent);flex:0 0 20px}.ls-status{border-radius:var(--ls-radius-pill);min-height:28px;color:var(--ls-success);border:1px solid;align-items:center;gap:6px;padding:2px 10px;font-size:13px;line-height:1.4;display:inline-flex}.ls-status--error{color:var(--ls-danger)}.ls-disclosure{border-block-end:1px solid var(--ls-divider)}.ls-disclosure>summary{color:var(--ls-action);cursor:pointer;padding-block:16px}.ls-disclosure>:not(summary){margin-block:0 20px}@media (prefers-reduced-motion:reduce){.ls-link,.ls-link--arrow .ls-icon,.ls-field__input{transition:none;transform:none}}.storefront-theme,.storefront-theme [data-ls-theme]{--black:var(--ls-ink);--secondary:var(--ls-muted);--surface:var(--ls-surface-soft);--line:var(--ls-divider);--lamp-black:var(--ls-ink);--lamp-gold:var(--ls-accent);--lamp-gold-hover:var(--ls-action);--lamp-dark-gold:var(--ls-action);--lamp-dark-gold-hover:var(--ls-accent);--lamp-ring:color-mix(in srgb, var(--ls-accent) 22%, transparent);--lamp-tiffany:var(--ls-accent);--lamp-tiffany-dark:var(--ls-accent);--lamp-tiffany-soft:var(--ls-surface-soft);--lamp-tiffany-line:var(--ls-line);--lamp-tiffany-ring:color-mix(in srgb, var(--ls-accent) 22%, transparent);--catalog-line:var(--ls-divider);--catalog-line-strong:var(--ls-line);--catalog-muted:var(--ls-muted);--catalog-soft:var(--ls-surface-soft);--catalog-active:var(--ls-action);--catalog-active-bg:var(--ls-surface-soft);--catalog-active-bg-soft:var(--ls-surface-soft);--catalog-active-border:var(--ls-line)}.storefront-theme{--ls-header-offset:147px;color:var(--ls-ink);background-color:var(--ls-surface);font-family:var(--ls-font)}.storefront-theme :where(h1,h2,h3){text-wrap:balance}.storefront-theme :where(.breadcrumb a,.ls-text-link,.form-link),.storefront-theme main :where(p,li)>a:not([class]){color:var(--ls-action);-webkit-text-decoration-color:var(--ls-line);text-decoration-color:var(--ls-line);text-underline-offset:.24em}.storefront-theme main :where(p,li)>a:not([class]){text-decoration-line:underline}:where(.storefront-theme) a:not(.ls-button):focus-visible{outline:2px solid var(--ls-accent);outline-offset:4px}.storefront-theme .ls-text-link:is(:hover,:focus-visible){color:color-mix(in srgb, var(--ls-detail) 90%, var(--ls-ink));border-color:currentColor}.storefront-theme .pagination-item{border-radius:var(--ls-radius-control);width:44px;min-width:44px;height:44px;color:var(--ls-action);background:0 0}.storefront-theme .catalog-pagination__link--active,.storefront-theme .pagination-item:is(:hover,:focus-visible):not([aria-disabled=true]){border-color:var(--ls-accent);background:var(--ls-accent);color:var(--ls-on-accent)}.storefront-theme .scroll-to-top-btn{border-color:var(--ls-divider);color:var(--ls-action);box-shadow:0 4px 16px #00000014}@media (width<=1023.98px){.storefront-theme{--ls-header-offset:126px}}@media (width<=767.98px){.storefront-theme{--ls-header-offset:116px}}.storefront-theme #header .header-menu__root-anchor{color:var(--fancy-ink)}.storefront-theme #header .header-menu__root-anchor:is(:hover,:focus-visible,.active){color:var(--fancy-hover-ink)}.storefront-theme #header .header-menu__root-anchor:before{background-color:var(--ls-detail)}.storefront-theme #header .header-menu__root-anchor:focus-visible:before{width:100%}.storefront-theme #header .header-menu.style-one:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(54% 100% at 50% 0,#fffefa 0,#fffefad1 30%,#fffefa52 62%,#fffefa00 100%),linear-gradient(#f4f4f4 0,#f9f9f9 58%,#fff 100%);transition:opacity .15s cubic-bezier(.23,1,.32,1);position:absolute;inset:74px 0 0}@media (width<=1023.98px){.storefront-theme #header .header-menu.style-one:before{top:68px}.storefront-theme #header .header-menu.style-one.fixed:before{opacity:1}}@media (width<=767.98px){.storefront-theme #header .header-menu.style-one:before{top:60px}}.storefront-theme .header-action-row{background:0 0;border-top-color:#0000;padding-top:8px;padding-bottom:10px}@media (width>=1024px){.storefront-theme #header{--header-action-expanded-top:24px;--header-action-expanded-bottom:18px;--header-expanded-height:calc(74px + 1px + 48px + var(--header-action-expanded-top) + var(--header-action-expanded-bottom));min-height:var(--header-expanded-height)}.storefront-theme .header-action-row{padding-top:var(--header-action-expanded-top);padding-bottom:var(--header-action-expanded-bottom)}.storefront-theme #header .header-menu.style-one{--header-collapse-distance:18;pointer-events:none;background:0 0}.storefront-theme #header .header-menu__container,.storefront-theme .header-action-row{pointer-events:none}.storefront-theme #header .header-main,.storefront-theme .header-action-row__inner{pointer-events:auto}.storefront-theme #header .header-menu__surface{z-index:-1;background:var(--ls-surface);transform-origin:top;pointer-events:auto;display:block;position:absolute;inset:0}.storefront-theme #header .menu-main{background:var(--ls-surface)}.storefront-theme #header .header-menu__surface,.storefront-theme .header-action-row__inner{transition:transform .16s cubic-bezier(.23,1,.32,1)}.storefront-theme #header .header-menu.style-one:before,.storefront-theme #header .header-menu.style-one:after{opacity:var(--header-collapse-progress,0);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.storefront-theme #header .header-menu.style-one:before{transform:scaleY(calc(1 - var(--header-collapse-progress,0) * var(--header-collapse-distance) / 91));transform-origin:top}.storefront-theme #header .header-menu.style-one:after{z-index:-2;transform:translateY(calc(var(--header-collapse-progress,0) * var(--header-collapse-distance) * -1px))}}.storefront-theme .header-action-row:before{content:"";background:var(--catalog-line);pointer-events:none;width:100vw;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.storefront-theme #header .header-search-row{border:1px solid var(--ls-line);background:var(--ls-surface-soft);border-radius:8px;height:48px}.storefront-theme #header .header-search-row:focus-within,.storefront-theme #header .header-search-row.is-open{border-color:var(--lamp-tiffany-dark);box-shadow:-3px -3px 0 var(--ls-divider)}.storefront-theme #header .header-search-row__input{height:100%;color:var(--ls-action);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.storefront-theme #header .header-search-row__input::placeholder{color:var(--ls-muted);letter-spacing:0;text-transform:none}.storefront-theme #header .header-search-row__submit{width:44px;height:44px;color:var(--ls-action)}.storefront-theme #header .header-search-dropdown__inner{border:1px solid var(--ls-divider);border-radius:12px;box-shadow:0 12px 28px #00000024}.storefront-theme #header .header-search-dropdown__item:hover,.storefront-theme #header .header-search-dropdown__item.is-active{background:var(--ls-surface-soft)}.storefront-theme #header .header-search-dropdown__item.is-active{box-shadow:inset 0 0 0 2px var(--lamp-tiffany-dark)}.storefront-theme #header .header-search-dropdown__submit-all{border-color:var(--ls-divider);background:var(--ls-surface-soft);color:var(--ls-action);border-radius:8px}.storefront-theme #header .header-search-dropdown__submit-all:hover{border-color:var(--lamp-tiffany-dark);background:var(--ls-divider)}.storefront-theme .header-fancy-btn{letter-spacing:.025em;border-radius:8px;transition:color .1s,transform .16s cubic-bezier(.23,1,.32,1)}.storefront-theme #header .header-fancy-btn{min-height:48px}.storefront-theme .header-fancy-btn__text{color:inherit;letter-spacing:.025em;font-weight:500;transition:none}.storefront-theme .header-fancy-btn--account .header-fancy-btn__icon .ls-icon{color:currentColor;transition:none}.storefront-theme .header-fancy-btn__count{border:1px solid var(--ls-divider);color:var(--ls-action);background:0 0;transition:color .1s,background-color .1s,border-color .1s,transform .16s cubic-bezier(.23,1,.32,1)}.storefront-theme .header-fancy-btn:hover .header-fancy-btn__count,.storefront-theme .header-fancy-btn:focus-visible .header-fancy-btn__count,.storefront-theme .header-fancy-btn:active .header-fancy-btn__count{border-color:var(--fancy-hover-border);color:var(--fancy-hover-ink);background:0 0}.storefront-theme .header-fancy-btn:focus-visible{box-shadow:none;outline:none;transition:none}.storefront-theme .header-fancy-btn:focus-visible:after{border-width:2px;border-color:var(--fancy-focus)}@media (prefers-reduced-motion:reduce){.storefront-theme #header .header-menu.style-one:before,.storefront-theme #header .header-menu.style-one:after,.storefront-theme #header .header-menu__surface,.storefront-theme .header-action-row__inner,.storefront-theme .header-fancy-btn,.storefront-theme .header-fancy-btn>span,.storefront-theme #header .header-search-row{transition:none}.storefront-theme #header .header-search-row:hover .header-search-row__submit-icon{animation:none}}.storefront-theme .header-fancy-btn{isolation:isolate}.storefront-theme .header-fancy-btn:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--lamp-tiffany-dark);opacity:0;pointer-events:none;width:auto;transition:opacity .16s;display:block;position:absolute;inset:-1px;transform:none;box-shadow:inset 0 2px 5px #0000002e}.storefront-theme .header-fancy-btn:active:not(:disabled){color:#fff}.storefront-theme .header-fancy-btn:active:not(:disabled):not(:focus-visible){transition-duration:.1s;transform:translateY(1px)scale(.97)}.storefront-theme .header-fancy-btn:active:not(:disabled):before{opacity:1;transition-duration:.1s}.storefront-theme .header-fancy-btn:active:not(:disabled):after{border-color:var(--lamp-tiffany-dark)}.storefront-theme .header-fancy-btn:active:not(:disabled) .header-fancy-btn__count{color:#fff;background-color:#ffffff24;border-color:#fff6}.storefront-theme .header-fancy-btn:focus-visible:before{transition:none}@media (prefers-reduced-motion:reduce){.storefront-theme .header-fancy-btn:active:not(:disabled):not(:focus-visible){transition:none;transform:none}.storefront-theme .header-fancy-btn:before{transition:none}}@media (width<=767.98px){.storefront-theme #header{--ls-mobile-header-height:124px}.storefront-theme #header .header-main{height:60px;min-height:60px}.storefront-theme #header .header-search-row--mobile{height:44px;margin-top:12px}.storefront-theme #header .header-search-row__input{font-size:16px}.storefront-theme #header .header-search-row--mobile .header-search-row__submit{width:44px;height:44px}}.storefront-theme .ls-product-card__brand{color:var(--ls-muted);letter-spacing:.03em;font-size:12px;line-height:1.3}.storefront-theme .ls-product-card__cart{letter-spacing:0;text-transform:uppercase;min-height:48px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.2}.storefront-theme .ls-product-card__wishlist{flex-basis:48px;width:48px;min-height:48px}.storefront-theme .ls-product-card__icon-btn{background-color:color-mix(in srgb, var(--ls-surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-theme .ls-product-card__cart.is-in-cart{--fancy-border:var(--ls-accent);--fancy-ink:var(--ls-accent)}.storefront-theme .add-wishlist-btn.ls-button:is(.active,.is-active,[aria-pressed=true]){--fancy-border:#c47981;--fancy-ink:#b6424d;--fancy-hover-border:#b6424d;--fancy-hover-ink:#b6424d;--ls-accent:#b6424d;color:var(--fancy-ink);background-color:#0000}.storefront-theme .add-wishlist-btn.ls-button:is(.active,.is-active,[aria-pressed=true]) .ls-icon{--ls-icon-url:url(/build/assets/heart-fill-Dq2w_yu7.svg)}.storefront-theme .add-wishlist-btn.ls-button:is(.active,.is-active,[aria-pressed=true]):active:not(:disabled,[aria-busy=true]){color:#fff}.storefront-theme .ls-product-card__wishlist-icon{color:currentColor}.storefront-theme .ls-product-card__cart [data-cart-quantity-label]{white-space:nowrap}.storefront-theme .ls-product-grid-actions__icon-btn{width:44px;height:44px}.storefront-theme .ls-product-grid-actions__bar-btn{letter-spacing:.025em;min-height:44px;font-size:12px;font-weight:500}.storefront-theme .ls-action-button{border-radius:var(--ls-radius-control);min-height:44px}.storefront-theme #catalog-page{--catalog-line:var(--ls-divider);--catalog-muted:var(--ls-muted);--catalog-soft:var(--ls-surface-soft)}.storefront-theme #catalog-page .catalog-empty,.storefront-theme #catalog-page .catalog-search-context{border-color:var(--ls-divider);border-radius:var(--ls-radius-card);background:var(--ls-surface-soft)}.storefront-theme .ls-product-page{--ls-black:var(--ls-ink);--ls-muted:inherit;--ls-line:var(--ls-divider);--ls-accent-soft:var(--ls-surface-soft);background:var(--ls-surface)}.storefront-theme .ls-product-icon-btn{width:44px;height:44px}.storefront-theme .ls-product-share-btn.is-copied{--fancy-border:var(--ls-accent);--fancy-ink:var(--ls-accent);--ls-icon-gap:8px}.storefront-theme .ls-product-commerce-cart,.storefront-theme .ls-product-commerce-oneclick{min-height:48px;font-size:14px;font-weight:500}.storefront-theme .ls-product-commerce-mini-actions .ls-button,.storefront-theme .ls-product-contact-btn{min-height:44px;font-size:12px;font-weight:500;line-height:1.3}.storefront-theme .ls-product-page .ls-product-commerce-buy-row .quantity-block{border-color:var(--ls-divider);box-shadow:none;color:var(--ls-action);background:0 0}.storefront-theme .ls-product-commerce-buy-row .quantity-block :is(.qty-minus,.qty-plus){min-height:40px;color:var(--ls-action);transition:background-color var(--ls-motion-fast) ease}.storefront-theme .ls-product-commerce-buy-row .quantity-block :is(.qty-minus,.qty-plus):hover:not(.disabled){background:var(--ls-surface-soft)}.storefront-theme .ls-product-commerce-buy-row .quantity-block :is(.qty-minus,.qty-plus):focus-visible{outline:2px solid var(--ls-accent);outline-offset:1px}.storefront-theme .ls-product-commerce-buy-row .quantity-block :is(.qty-minus,.qty-plus).disabled{color:var(--ls-muted);opacity:.45}.storefront-theme .ls-product-page .product-price,.storefront-theme .ls-product-mobile-cta__price span{font-weight:600}.storefront-theme .ls-product-mobile-cta{border-color:var(--ls-divider);background:var(--ls-surface);box-shadow:0 6px 24px #0000001a}.storefront-theme .ls-product-page .related-products .ls-product-card__title{font-size:16px;line-height:1.4}.storefront-theme .wishlist-page{background:var(--ls-surface)}.storefront-theme :is(.wishlist-hero__copy,.wishlist-empty,.wishlist-item,.wishlist-no-results){border-color:var(--ls-divider);border-radius:var(--ls-radius-card);box-shadow:none}.storefront-theme .wishlist-hero__panel{border-radius:var(--ls-radius-card);box-shadow:none;background:#242424;border-color:#484848}.storefront-theme .wishlist-hero__panel-icon{color:#e5e5e5}.storefront-theme :is(.wishlist-hero__panel-title,.wishlist-item__title,.wishlist-price strong,.wishlist-hero__total strong){font-weight:600}.storefront-theme .wishlist-item__media img{-o-object-fit:contain;object-fit:contain}.storefront-theme :is(.wishlist-item__specs div,.wishlist-stock--in){background:var(--ls-surface-soft);color:var(--ls-action)}.storefront-theme .wishlist-action--danger.ls-button{--fancy-ink:var(--ls-danger);--fancy-border:color-mix(in srgb, var(--ls-danger) 65%, transparent);--fancy-hover-ink:var(--ls-danger);--fancy-hover-border:var(--ls-danger);color:var(--ls-danger);background:0 0}.storefront-theme .wishlist-action--danger.ls-button:focus-visible:not(:active,:disabled,[aria-disabled=true],[aria-busy=true]):before{opacity:.12;box-shadow:none}@media (hover:hover) and (pointer:fine){.storefront-theme .wishlist-action--danger.ls-button:hover:not(:active,:disabled,[aria-disabled=true],[aria-busy=true]):before{opacity:.12;box-shadow:none}.storefront-theme .wishlist-action--danger.ls-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]):after{border-color:var(--ls-danger)}}.storefront-theme .wishlist-action--danger.ls-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--ls-on-danger)}.storefront-theme #compare-page :is(.compare-empty,.compare-section,.compare-product-card){border-color:var(--ls-divider);border-radius:var(--ls-radius-card);background:var(--ls-surface);box-shadow:none}.storefront-theme #compare-page .compare-product-card__media{border-radius:var(--ls-radius-control);background:var(--ls-surface-soft)}.storefront-theme #compare-page .compare-product-card__media img{-o-object-fit:contain;object-fit:contain}.storefront-theme #compare-page .compare-product-card__price{font-weight:600}.storefront-theme #compare-page .compare-table__value--different{background:var(--ls-surface-soft);color:var(--ls-action)!important}@media (width<=767.98px){.storefront-theme .ls-product-card__cart{min-height:44px;padding:0 6px;font-size:12px}.storefront-theme .ls-product-card__wishlist{flex-basis:44px;width:44px;min-height:44px}.storefront-theme .product-card-specs{grid-template-rows:auto auto;min-height:0}.storefront-theme .product-card-spec{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.storefront-theme .product-card-spec__value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:none;overflow:visible}.storefront-theme .ls-product-page .related-products .ls-product-card__title{font-size:15px;line-height:1.35}}@container product-card (width<=160px){.storefront-theme .ls-product-card__cart{padding-inline:4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.storefront-theme .ls-product-commerce-buy-row .quantity-block :is(.qty-minus,.qty-plus){transition:none}}
