.btn,.button[data-lg-variant=commerce],.button[data-lg-variant=ghost],.button[data-lg-variant=on-color]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-button);text-transform:uppercase;padding:14px 30px;min-height:48px;line-height:1;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:var(--radius);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.btn:hover,.button[data-lg-variant=commerce]:hover,.button[data-lg-variant=ghost]:hover,.button[data-lg-variant=on-color]:hover{background:#000}.btn--commerce,.button[data-lg-variant=commerce]{background:var(--commerce);border-color:var(--commerce)}.btn--commerce:hover,.button[data-lg-variant=commerce]:hover{background:var(--commerce-dark);border-color:var(--commerce-dark)}.btn--ghost,.button[data-lg-variant=ghost]{background:transparent;color:var(--ink)}.btn--ghost:hover,.button[data-lg-variant=ghost]:hover{background:var(--ink);color:#fff}.btn--on-color,.button[data-lg-variant=on-color]{border-color:#fff}.btn--inverse{background:#fff;border-color:#fff;color:var(--ink)}.btn--inverse:hover{background:transparent;color:#fff;border-color:#fff}.btn--inverse:focus-visible{outline:var(--focus-ring-width) solid #fff;outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 6px var(--ink)}@media(max-width:900px){.btn,.button[data-lg-variant=commerce],.button[data-lg-variant=ghost],.button[data-lg-variant=on-color]{font-size:11px;padding:12px 22px;letter-spacing:.11em;min-height:0}}@media(max-width:640px){.btn,.button[data-lg-variant=commerce],.button[data-lg-variant=ghost],.button[data-lg-variant=on-color]{font-size:11px;padding:11px 20px;letter-spacing:.1em;min-height:0}}.link-underline{display:inline-block;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:2px;text-decoration:none}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-easing-standard),gap var(--motion-duration-fast) var(--motion-easing-standard)}.link-arrow svg{width:13px;height:13px}.link-arrow:hover{color:var(--ink);gap:9px}@media(max-width:900px){.link-arrow{font-size:11px}}@media(max-width:640px){.link-arrow{font-size:10.5px}}.pill-tab{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:3px;padding:8px 14px;white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.pill-tab:hover{border-color:var(--ink-2);color:var(--ink)}.pill-tab[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.badge{display:inline-block;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;white-space:nowrap}.badge--dark{background:var(--ink);color:#fff}.badge--commerce{background:var(--commerce);color:#fff}.badge--sale{background:var(--sale);color:#fff}.product-card__media{aspect-ratio:1 / 1;background-color:var(--surface);border-radius:var(--radius);overflow:hidden}.product-card__img{transition:transform var(--motion-duration-slow) var(--motion-easing-standard)}.product-card__brand{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.product-card__title{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:500;line-height:var(--leading-card-title);color:var(--ink)}.stars{position:relative;display:inline-block;font-size:var(--fs-meta);line-height:1;letter-spacing:1px}.stars__bg{color:#1c1a1833}.stars__fg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap;color:var(--ink)}.product-card__count{font-size:var(--fs-xs);color:var(--ink-3)}.product-card__price{font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.product-card__price--sale{color:var(--commerce)}.product-card__price-was{font-family:var(--font-ui);font-size:12.5px;font-weight:400;color:var(--ink-3);text-decoration:line-through;margin-left:4px}.variant-chip{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:11px;font-weight:400;letter-spacing:.02em;padding:2px 6px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink-3);white-space:nowrap;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.variant-chip:hover{border-color:var(--ink-2);color:var(--ink-2)}.variant-chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:400}.variant-chip--more{border-style:dashed}.lg-product-card .variant-chip:not(.variant-chip--more){display:block;max-width:118px;overflow:hidden;white-space:nowrap;text-overflow:clip}.lg-product-card .variant-chip--long{text-overflow:ellipsis}.lg-product-card .lg-product-card__opt-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-product-card .lg-product-card__opt:has(.lg-product-card__opt-input:checked) .variant-chip{border-color:var(--ink);color:var(--ink)}.lg-product-card .lg-product-card__opt:has(.lg-product-card__opt-input:checked) .shade-swatch{box-shadow:0 0 0 1.5px var(--bg),0 0 0 2.5px var(--ink)}.lg-product-card .lg-product-card__opt-input:focus-visible+.variant-chip,.lg-product-card .lg-product-card__opt-input:focus-visible+.shade-swatch{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lg-product-card .lg-product-card__opt:has(.lg-product-card__opt-input[data-option-available=false]) .variant-chip{text-decoration:line-through;opacity:.45}.lg-product-card .lg-product-card__opt:has(.lg-product-card__opt-input[data-option-available=false]) .shade-swatch{opacity:.45}.product-card__size-label{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.product-card__fav{display:none!important}.product-card--oos .lg-product-card__media>:not(.lg-product-card__badges){opacity:.55}.product-card--oos.lg-product-card:hover .lg-product-card__img{transform:none}.product-card--oos .product-card__price{color:var(--ink-3)}.product-card--oos .variant-chip,.product-card--oos .shade-swatch{opacity:.45;pointer-events:none}.product-card__badges{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.product-card__badge{font-size:9px;letter-spacing:.09em;padding:5px 8px;border-radius:2px}.product-card__seals{position:absolute;left:12px;top:12px;z-index:2;display:flex;gap:8px;pointer-events:auto}.product-card__seals img{width:72px;height:72px;object-fit:contain;display:block}.icon-btn{background:none;border:none;padding:6px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn svg{width:20px;height:20px}.product-card__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:11px;line-height:1;background:transparent;color:var(--ink);border:1px solid var(--commerce);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.product-card__cta:hover{background:var(--commerce);color:#fff}@media(max-width:900px){.product-card__brand{font-size:10px}.product-card__title{font-size:.875rem}.stars{font-size:12px}.product-card__count{font-size:11px}.product-card__price{font-size:14px}.product-card__badge{font-size:8.5px;padding:4px 7px}.product-card__size-label{font-size:11px}.variant-chip{font-size:10px;padding:2px 5px}.product-card__cta{font-size:10px;padding:8px;letter-spacing:.11em}}@media(max-width:640px){.product-card__brand{font-size:9.5px}.product-card__title{font-size:.8125rem}.stars{font-size:11px}.product-card__count{font-size:10.5px}.product-card__price{font-size:13px}.product-card__badge{font-size:8px;padding:4px 6px}.product-card__size-label{font-size:10.5px}.variant-chip{font-size:9.5px;padding:1px 5px}.product-card__cta{font-size:9.5px;padding:7px;letter-spacing:.1em}}.btn[disabled],.btn[aria-disabled=true],.btn--commerce[disabled],.btn--commerce[aria-disabled=true],.btn--ghost[disabled],.btn--ghost[aria-disabled=true],.btn--inverse[disabled],.btn--inverse[aria-disabled=true],.product-card__cta[disabled],.product-card__cta[aria-disabled=true],.button[data-lg-variant][disabled],.button[data-lg-variant][aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover,.button[data-lg-variant][disabled]:hover,.button[data-lg-variant][aria-disabled=true]:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--commerce[disabled]:hover,.btn--commerce[aria-disabled=true]:hover,.button[data-lg-variant=commerce][disabled]:hover,.button[data-lg-variant=commerce][aria-disabled=true]:hover{background:var(--commerce);border-color:var(--commerce)}.btn--ghost[disabled]:hover,.btn--ghost[aria-disabled=true]:hover,.button[data-lg-variant=ghost][disabled]:hover,.button[data-lg-variant=ghost][aria-disabled=true]:hover{background:transparent;color:var(--ink)}.btn--inverse[disabled]:hover,.btn--inverse[aria-disabled=true]:hover{background:#fff;color:var(--ink);border-color:#fff}.btn--on-color[disabled]:hover,.btn--on-color[aria-disabled=true]:hover,.button[data-lg-variant=on-color][disabled]:hover,.button[data-lg-variant=on-color][aria-disabled=true]:hover{border-color:#fff}.product-card__cta[disabled]:hover,.product-card__cta[aria-disabled=true]:hover{background:transparent;color:var(--ink);border-color:var(--commerce)}.product-card__cta--disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.product-card__cta--notify{border-color:var(--ink);color:var(--ink)}.product-card__cta--notify:hover{background:var(--ink);color:#fff}@media(prefers-reduced-motion:reduce){.btn,.btn--commerce,.btn--ghost,.btn--on-color,.btn--inverse,.product-card__cta,.button[data-lg-variant],.variant-chip,.cat-chip,.field-control,.pagination-control,.buy__reviews-link,.lightbox,.lightbox__figure{transition-duration:0ms}}.lg-plp{display:block;background:var(--bg);color:var(--ink-2)}.lg-plp__results{--plp-rule: var(--line-soft)}.plp-toolbar{font-family:var(--font-ui);color:var(--ink-2)}.lg-plp .facets--horizontal.plp-toolbar{border-block:1px solid var(--plp-rule);background:var(--bg)}.lg-plp .facets-controls-wrapper.plp-toolbar{margin-block-end:clamp(14px,1.4vw,20px)}.lg-plp .facets--horizontal .facets__form{align-items:center}.lg-plp .products-count-wrapper{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);color:var(--ink-3)}.cat-chip{display:inline-flex;align-items:center;gap:var(--space-optical-2);min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.cat-chip:hover,.cat-chip:focus-visible{border-color:var(--ink);background:var(--surface)}.cat-chip:focus-visible,.field-control:focus-visible,.pagination-control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cat-chip--pill{min-height:38px;border-radius:100px;font-size:var(--fs-sm);font-weight:400;letter-spacing:normal;text-transform:none}.lg-plp .fgroup{color:var(--ink)}.lg-plp .fgroup__head{justify-content:space-between}.lg-plp .facets--horizontal .fgroup__head{width:auto;justify-content:flex-start}.lg-plp :is(.facets--drawer,.facets--vertical) .fgroup__head{width:100%;border-color:transparent;background:transparent;padding-inline:0}.lg-plp .facets--horizontal .fgroup__body,.lg-plp .sorting-filter__options.fgroup__body{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-overlay)}.lg-plp :is(.facets--drawer,.facets--vertical) .fgroup__body{border:0;border-radius:0;background:transparent;box-shadow:none}.lg-plp :is(.facets-remove__pill.cat-chip,.facets__pill-label.cat-chip){min-height:34px;font-size:var(--fs-xs);font-weight:500;letter-spacing:0;text-transform:none}.lg-plp .facets-remove__pill.cat-chip{border-color:var(--commerce);background:var(--surface)}.lg-plp .facets__pill-input:checked+.facets__pill-label.cat-chip{border-color:var(--ink);background:var(--ink);color:var(--bg)}.field-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:none}.field-control:focus{border-color:var(--commerce);box-shadow:var(--shadow-focus)}.lg-plp .sorting-filter__select-wrapper.cat-chip{min-width:160px;justify-content:space-between}.lg-plp .sorting-filter__select{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);background:transparent}.lg-plp .column-picker.cat-chip{min-width:40px;justify-content:center;padding-inline:9px}.lg-plp .column-options__option-input:checked~.column-picker.cat-chip{border-color:var(--ink);background:var(--ink);color:var(--bg)}.lg-plp [data-plp-drawer] .theme-drawer__dialog{background:var(--bg);color:var(--ink)}.lg-plp .facets__drawer-actions{border-top:1px solid var(--line-soft);background:var(--bg)}.lg-plp .facets__clear-all.btn:not(.facets__clear-all--active){display:none}.lg-plp .facets__clear-all.btn.facets__clear-all--active{display:inline-flex}.lg-plp .facets__drawer-actions .btn{flex:1 1 0;min-width:0}.lg-plp .plp-empty{color:var(--ink-2)}.lg-plp .plp-empty a{color:var(--commerce)}.lg-plp .plp-foot{--pagination-radius: 4}.lg-plp .pagination-control{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink)}.lg-plp .pagination-control[aria-current=page]{color:var(--bg)}.lg-plp .pagination__link[aria-current=page]:before{background:var(--ink)}.lg-plp .pagination-control:not([aria-current=page],.pagination__link--disabled,.pagination__link--gap):hover{color:var(--commerce)}.lg-plp .pagination-control.pagination__link--disabled{color:var(--ink-3)}.lg-plp [product-grid-view=zoom-out] .lg-product-card__body>:not(.lg-product-card__title),.lg-plp [product-grid-view=zoom-out] .lg-product-card__badge,.lg-plp [product-grid-view=zoom-out] .lg-product-card__fav,.lg-plp [product-grid-view=zoom-out] .lg-product-card__seals{display:none}.lg-plp [product-grid-view=zoom-out] .lg-product-card__body{margin:0;padding:0}.lg-plp [product-grid-view=zoom-out] .lg-product-card__title{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lg-plp [product-grid-view=zoom-out] .lg-product-card__media{border-radius:var(--radius-sm)}@media screen and (min-width:750px){body:not(.lg-plp-filters-open) .lg-plp .collection-wrapper{--facets-vertical-col-width: 2}body:not(.lg-plp-filters-open) .lg-plp .facets-block-wrapper--vertical:not([data-plp-drawer]){display:none}.lg-plp .facets-block-wrapper--vertical:not([data-plp-drawer]){opacity:1;transition:opacity .25s ease .05s}@starting-style{.lg-plp .facets-block-wrapper--vertical:not([data-plp-drawer]){opacity:0}}.lg-plp{--plp-aside-width: 276px}.lg-plp .facets--vertical:not(.facets--drawer){max-width:var(--plp-aside-width);padding-inline-end:28px}}.filters-toggle{display:inline-flex;align-items:center;gap:9px;padding:6px 0;border:0;background:none;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);cursor:pointer}.filters-toggle:hover{color:var(--ink)}.filters-toggle .svg-wrapper{display:inline-flex;width:17px;height:17px}.filters-toggle .svg-wrapper svg{width:100%;height:100%}.filters-toggle__n{color:var(--ink-3);font-weight:600}.filters-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lg-plp .facets--horizontal.facets-controls-wrapper{gap:0 clamp(16px,2vw,28px);padding-block:12px;border-block-start:0;border-block-end:1px solid var(--line-soft)}.lg-plp .facets--horizontal.facets-controls-wrapper .products-count-wrapper{font-size:var(--fs-sm);font-weight:400;letter-spacing:.02em;color:var(--ink-3)}.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .fgroup__head.cat-chip{gap:10px;min-height:0;padding:0;border:0;background:none}.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .fgroup__head.cat-chip:hover,.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .fgroup__head.cat-chip:focus-visible{background:none}.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .facets__label{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-inline-end:0}.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .plp-sort__value{display:flex;align-items:center;margin:0;font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:9px 32px 9px 12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1A18' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .fgroup__head:hover .plp-sort__value{border-color:var(--ink)}.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .facets__panel[open] .plp-sort__value{display:flex}.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .fgroup__head .icon-caret{display:none}.lg-plp .facets--vertical .facets__clear-all-link{margin-bottom:6px;padding:0 0 10px;border-bottom:1px solid currentcolor;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lg-plp .facets--vertical .facets__clear-all-link:hover{color:var(--ink);text-decoration:none}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup{border-bottom:1px solid var(--line-soft)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) :is(.facets__item,.sorting-filter):before,.lg-plp .facets--vertical .facets__item:not(:first-of-type):before,.lg-plp .facets--vertical .sorting-filter:before{content:none}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head{padding:15px 0;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret{position:relative;flex:0 0 auto;width:12px;height:12px;margin-block:0}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret svg{display:none}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret:before,.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret:after{content:"";position:absolute;background:var(--ink-2);transition:transform .2s}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret:before{top:5.25px;left:0;right:0;height:1.5px}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret:after{top:0;bottom:0;left:5.25px;width:1.5px}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup[open] .fgroup__head .icon-caret:after{transform:scaleY(0)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) :is(.facets__inputs,.facets__panel-content).fgroup__body{padding:2px 0 16px}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__body .facets__inputs-wrapper:not(:has(.facets__inputs-list)),.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__body .facets__inputs-list{gap:11px}.lg-plp .facets--vertical .fgroup__body .facets__inputs-wrapper{max-height:420px;overflow-y:auto}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fcheck{display:flex;align-items:center;gap:10px}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fcheck .checkbox{flex:1 1 auto;min-width:0}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fcheck .checkbox__label{min-width:0}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fcheck__n{flex:0 0 auto;margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fcheck-tier{margin-block-start:11px}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fcheck-tier--2{padding-inline-start:var(--space-optical-6)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fcheck-tier--3{padding-inline-start:calc(2 * var(--space-optical-6))}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox{--checkbox-size: 16px;--checkbox-border: 1px solid var(--line);--checkbox-border-radius: var(--radius-sm);--checkbox-label-padding: 10px}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox .icon-checkmark{background-color:var(--bg)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox:not(.checkbox--disabled):hover .icon-checkmark{border-color:var(--line);background-color:var(--bg)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--ink);border-color:var(--ink)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox:not(.checkbox--disabled):hover .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--ink)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox .icon-checkmark path{stroke:#fff}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox .checkbox__label-text{font-size:13.5px;color:var(--ink-2)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox:not(.checkbox--disabled):hover .checkbox__label-text{color:var(--ink)}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox__input:checked+.checkbox__label{font-weight:400}.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .checkbox--disabled .checkbox__label-text{color:var(--ink-3)}.lg-plp [data-plp-drawer]:has([data-filter-style=vertical]) .theme-drawer__dialog{--theme-drawer-width: 100vw;border-left:0}.lg-plp [data-plp-drawer]:has([data-filter-style=vertical]) .theme-drawer__dialog::backdrop{background:#1c1a1866}.lg-plp [data-plp-drawer]:has([data-filter-style=vertical]) .theme-drawer__header{padding:16px 18px 14px 22px;border-bottom:1px solid var(--line)}.lg-plp [data-plp-drawer]:has([data-filter-style=vertical]) .theme-drawer__title{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.lg-plp [data-plp-drawer]:has([data-filter-style=vertical]) .facets__drawer-actions{gap:12px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.lg-plp [data-plp-drawer]:has([data-filter-style=vertical]) .facets__drawer-actions .btn{padding-block:14px}.lg-plp [data-plp-drawer]:has([data-filter-style=vertical]) .facets__drawer-actions .facets__clear-all.btn{flex:0 0 38%}.cat-chip--tab{position:relative;padding:10px 0;border:0;border-radius:0;background:none;color:var(--ink-3);font-weight:600;letter-spacing:.1em;transition:color var(--motion-duration-default) var(--motion-easing-standard)}.cat-chip--tab:hover,.cat-chip--tab:focus-visible{border-color:transparent;background:none;color:var(--lg-tab-accent, var(--ink))}.cat-chip--tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--lg-tab-accent, var(--ink));transform:scaleX(0);transform-origin:left center;transition:transform .24s}.cat-chip--tab[aria-current=true]{color:var(--lg-tab-accent, var(--ink))}.cat-chip--tab[aria-current=true]:after{transform:scaleX(1)}.cat-chip--tab[aria-selected=true]{color:var(--lg-tab-accent, var(--ink))}.cat-chip--tab[aria-selected=true]:after{transform:scaleX(1)}.cat-chip--tab .custom-typography,.cat-chip--tab .custom-typography>*{font:inherit;letter-spacing:inherit;text-transform:inherit;text-wrap:nowrap}collection-links-component[layout=text] .collection-links__container.plp-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:clamp(18px,2.4vw,34px)}.collection-links__container.plp-chips::-webkit-scrollbar{display:none}.collection-links__container.plp-chips .collection-links__image{display:none}@media(hover:hover){collection-links-component:not([layout=spotlight]) .collection-links__container.plp-chips:hover .collection-links__link.cat-chip--tab{opacity:1}}.lg-plp .plp-foot{--pagination-size: 38px;--pagination-inset: 0px}.lg-plp .pagination-control{min-width:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:13px;font-weight:600;color:var(--ink-2);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.lg-plp .pagination-control.pagination__link--gap{border-color:transparent;background:none}.lg-plp .pagination-control:not([aria-current=page],.pagination__link--disabled,.pagination__link--gap):hover{border-color:var(--ink);color:var(--ink)}.lg-plp .pagination-control[aria-current=page]{border-color:var(--ink)}.lg-plp .pagination-control.pagination__link--disabled{opacity:.4}@media(prefers-reduced-motion:reduce){.cat-chip--tab,.cat-chip--tab:after,.lg-plp .facets-block-wrapper--vertical:not([data-plp-drawer]),.lg-plp .facets--horizontal.facets-controls-wrapper .sorting-filter .plp-sort__value,.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret:before,.lg-plp :is(.facets--vertical,[data-plp-drawer]:has([data-filter-style=vertical]) .facets--drawer) .fgroup__head .icon-caret:after,.lg-plp .pagination-control{transition-duration:0ms}}.article-shoplink{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.article-shoplink__media{flex:none;width:76px;height:76px;background:var(--bg);border-radius:var(--radius);overflow:hidden}.article-shoplink__media img{width:100%;height:100%;object-fit:contain;padding:8%}.article-shoplink__kicker{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.article-shoplink__name{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--ink)}.rte :is(p,ul,ol,table) a:not(.btn):not(.btn--commerce):not(.btn--ghost):not(.btn--on-color):not(.btn--inverse):not(.product-card__cta):not(.link-underline):not(.link-arrow){color:inherit;text-decoration:underline;text-underline-offset:.15em}.buy{max-width:600px}.buy__brand{margin:0}.buy__brandrow{display:flex;align-items:center;gap:10px;margin:0 0 8px}.buy__title{font-family:var(--font-display);font-size:var(--fs-display-3);font-weight:300;letter-spacing:-.01em;line-height:1.1;color:var(--ink);margin:0 0 10px}.buy__meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:var(--fs-sm);color:var(--ink-3)}.buy__meta .stars{font-size:14px}.buy__reviews-link{font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.buy__reviews-link:hover{color:var(--ink);border-bottom-color:currentColor}.buy__price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.buy__price{font-family:var(--font-ui);font-size:1.4rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.buy__points{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-ui);font-size:var(--fs-xs);padding:6px 12px;border-radius:30px;background:var(--surface);color:var(--ink-2)}.buy__desc{font-size:var(--fs-body);line-height:1.55;color:var(--ink-2);margin:0 0 10px}.buy__facts{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);margin:0 0 16px}.buy__press{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px}.buy__label{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px}.buy__sizes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.buy__cart{display:flex;align-items:stretch;gap:12px;margin-bottom:14px}.buy__cart .btn{flex:1;font-size:var(--fs-xs);padding:0;height:48px}.buy__ship{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:18px}.buy__ship span{display:inline-flex;align-items:center;gap:7px}.popts{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.popt{position:relative;border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.popt[data-active],.popt:has(.popt__input:checked){border-color:var(--ink);background:var(--surface)}.popt__flag{position:absolute;top:0;right:16px;transform:translateY(-50%);z-index:2;background:var(--ink);color:var(--surface);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:5px 10px;border-radius:3px;white-space:nowrap}.popt__row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:13px 14px;text-align:left;cursor:pointer}.popt[data-lg-card=sub] .popt__row{padding-bottom:9px}.popt__input{position:absolute;opacity:0;pointer-events:none}.popt__body{display:flex;flex-direction:column}.popt__name{display:block;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.popt__hint{display:block;font-family:var(--font-ui);font-size:11.5px;color:var(--ink-3);margin-top:2px}.popt__price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.popt__was{font-size:11.5px;color:var(--ink-3);text-decoration:line-through;font-weight:400}.popt__save{display:inline-block;margin-left:6px;vertical-align:1px;color:var(--color-action-commerce-dark);background:var(--color-bg-commerce-soft);border-radius:3px;padding:2px 7px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.popt__detail{display:none;padding:0 14px 14px 43px}.popt[data-active]>.popt__detail,.popt:has(>.popt__row .popt__input:checked)>.popt__detail,.popt:has(.cad .popt__input:checked)>.popt__detail{display:block}.cads{border:none;border-radius:0;background:none;margin-bottom:10px}.cad{border-top:1px solid var(--line-soft)}.cad:first-child{border-top:none}.cad__row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 2px;text-align:left;cursor:pointer}.cad:first-child .cad__row{padding-top:4px}@media screen and (max-width:640px){.cad__row{padding:13px 2px;min-height:44px}}.cad .radio__dot{width:15px;height:15px}.cad .radio input:checked+.radio__dot:after{width:8px;height:8px}.cad__name{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cad__price{margin-left:auto;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.cad__price s{color:var(--ink-3);font-weight:400;font-size:11.5px;margin-left:3px}.popt__meta{font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.popt__pay{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--line-soft)}.popt__pay b,.popt__pay strong{color:var(--ink-2);font-weight:600}.popt__detail .qty{height:40px;width:max-content;background:var(--bg)}@media screen and (max-width:640px){.popt__row{padding:15px 16px}}.media-seal{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px}.media-seal img,.media-seal svg{width:100%;height:100%;object-fit:contain}.media-seal-list{display:flex;gap:8px}.media-seal-list--pdp{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:3}.media-seal-list--pdp .media-seal img{object-fit:contain}.media-seal-list--pdp .media-seal{width:88px;height:88px}@media screen and (max-width:749px){.media-seal-list--pdp .media-seal{width:64px;height:64px}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;transition:opacity var(--motion-duration-default) var(--motion-easing-emphasized)}.lightbox__figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;transition:opacity var(--motion-duration-default) var(--motion-easing-emphasized)}.lightbox__figure img{max-width:100%;max-height:100%;object-fit:contain}.lightbox__control{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:15px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.lightbox__control:hover{background:var(--surface-2)}.lightbox__control svg{width:30px;height:30px}.scroller{display:flex;gap:clamp(8px,1vw,14px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.scroller::-webkit-scrollbar{display:none}@media(max-width:900px){.scroller{gap:8px}.carousel-nav{display:none}.scroller .lg-product-card{flex-basis:clamp(220px,58vw,280px)}}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.display{font-family:var(--font-display);font-weight:300;line-height:1.06;letter-spacing:-.01em}.input,.select,.textarea{width:100%;font-family:var(--font-ui);font-size:.875rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}input:not([type=checkbox]):not([type=radio]):not([type=number]):not([type=range]):not([type=file]):not([type=color]):not(.email-signup__input):not(.price-facet__input):not(.search-input):not(.lg-footer__input):not(.input--underline):not(.cart-promo__input),select,textarea{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}input:not([type=checkbox]):not([type=radio]):not([type=number]):not([type=range]):not([type=file]):not([type=color]):not(.email-signup__input):not(.price-facet__input):not(.search-input):not(.lg-footer__input):not(.input--underline):not(.cart-promo__input):hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:not([type=checkbox]):not([type=radio]):not([type=number]):not([type=range]):not([type=file]):not([type=color]):not(.email-signup__input):not(.price-facet__input):not(.search-input):not(.lg-footer__input):not(.input--underline):not(.cart-promo__input):focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=number]):not([type=range]):not([type=file]):not([type=color]):not(.email-signup__input):not(.price-facet__input):not(.search-input):not(.lg-footer__input):not(.input--underline):not(.cart-promo__input):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=number]):not([type=range]):not([type=file]):not([type=color]):not(.email-signup__input):not(.price-facet__input):not(.search-input):not(.lg-footer__input):not(.input--underline):not(.cart-promo__input):disabled,select:disabled,textarea:disabled{background:var(--surface);color:var(--ink-3);cursor:not-allowed;border-color:var(--line-soft)}.textarea{min-height:110px;resize:vertical;line-height:1.55}.select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1A18' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}input.input--underline,.input--underline{background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:9px 2px}input.input--underline:hover,.input--underline:hover{border-bottom-color:var(--ink-3)}input.input--underline:focus,.input--underline:focus{outline:none;border-bottom-color:var(--ink);box-shadow:none}input.input--underline:focus-visible,.input--underline:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.field-row{display:flex;gap:10px}.field-row .input{flex:1;min-width:0}.lg-form .field{display:flex;flex-direction:column;gap:7px;position:static}.lg-form .field__label{position:static;transform:none;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);pointer-events:auto}.lg-form .field__label b{color:var(--danger);font-weight:600}.field__help{font-size:12px;line-height:1.5;color:var(--ink-3);margin:0}.field__error{display:none;font-size:12px;line-height:1.5;color:var(--danger);margin:0}.field--error .field__error{display:block}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--danger)}.check,.radio,.switch{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.popt__row.radio{gap:12px}.check:hover,.radio:hover,.switch:hover{color:var(--ink)}.check input,.radio input,.switch input{position:absolute;opacity:0;pointer-events:none}.check__box{width:16px;height:16px;flex:none;border:1px solid var(--line);border-radius:2px;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.check input:checked+.check__box{background:var(--ink);border-color:var(--ink)}.check input:checked+.check__box:after{content:"\2713";color:#fff;font-size:11px;line-height:1}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.radio__dot{width:17px;height:17px;flex:none;border-radius:50%;border:1.5px solid var(--ink-3);background:var(--bg);display:flex;align-items:center;justify-content:center;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.radio input:checked+.radio__dot{border-color:var(--ink)}.radio input:checked+.radio__dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink)}.radio input:focus-visible+.radio__dot{outline:2px solid var(--ink);outline-offset:2px}.switch__track{width:36px;height:20px;flex:none;border-radius:100px;background:var(--surface-2);border:1px solid var(--line);position:relative;transition:background var(--motion-duration-default) var(--motion-easing-standard),border-color var(--motion-duration-default) var(--motion-easing-standard)}.switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1c1a1840;transition:transform var(--motion-duration-default) var(--motion-easing-standard)}.switch input:checked+.switch__track{background:var(--ink);border-color:var(--ink)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--ink);outline-offset:2px}.switch--commerce input:checked+.switch__track{background:var(--commerce);border-color:var(--commerce)}.check input:disabled~*,.radio input:disabled~*,.switch input:disabled~*{opacity:.45;cursor:not-allowed}.qty,quantity-selector-component.quantity-selector{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);height:48px;flex:none;width:auto}.qty button,quantity-selector-component.quantity-selector .quantity-minus,quantity-selector-component.quantity-selector .quantity-plus{width:40px;height:100%;background:none;border:none;font-size:17px;color:var(--ink-2);box-shadow:none}.qty button:hover,quantity-selector-component.quantity-selector .quantity-minus:hover,quantity-selector-component.quantity-selector .quantity-plus:hover{color:var(--ink)}.qty output,.qty input[type=number],quantity-selector-component.quantity-selector input[type=number]{min-width:28px;width:3ch;text-align:center;font-size:14px;font-weight:600;color:var(--ink);background:none;border:none;box-shadow:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input[type=number]::-webkit-outer-spin-button,.qty input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line .qty,cart-quantity-selector-component.quantity-selector{display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--ink);width:auto}.cart-line .qty button,cart-quantity-selector-component.quantity-selector .quantity-minus,cart-quantity-selector-component.quantity-selector .quantity-plus{width:30px;height:100%;background:none;border:none;color:var(--ink-2);display:grid;place-items:center;box-shadow:none;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.cart-line .qty button:hover:not(:disabled),cart-quantity-selector-component.quantity-selector .quantity-minus:hover:not(:disabled),cart-quantity-selector-component.quantity-selector .quantity-plus:hover:not(:disabled){color:var(--ink)}.cart-line .qty button:disabled,cart-quantity-selector-component.quantity-selector .quantity-minus:disabled,cart-quantity-selector-component.quantity-selector .quantity-plus:disabled{color:var(--line);cursor:default}.cart-line .qty__val{display:grid;place-items:center;min-width:24px;text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1}cart-quantity-selector-component.quantity-selector input[type=number]{min-width:24px;width:2ch;text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1;background:none;border:none;box-shadow:none}.cart-line .qty button svg,cart-quantity-selector-component.quantity-selector .quantity-minus svg,cart-quantity-selector-component.quantity-selector .quantity-plus svg,cart-quantity-selector-component.quantity-selector .quantity-minus .svg-wrapper,cart-quantity-selector-component.quantity-selector .quantity-plus .svg-wrapper{width:13px;height:13px}.cart-line .quantity-selector-wrapper{display:inline-flex;flex-wrap:nowrap;gap:0}.shade-swatches{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.shade-swatch{width:18px;height:18px;flex:none;border-radius:50%;padding:0;cursor:pointer;background:var(--swatch, var(--surface-2));background-size:cover;background-position:center;border:1px solid rgba(28,26,24,.18);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.shade-swatch:hover{box-shadow:0 0 0 1.5px var(--bg),0 0 0 2.5px var(--ink-3)}.shade-swatch[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--bg),0 0 0 2.5px var(--ink)}.shade-swatch--more{width:auto;height:18px;border-radius:100px;background:transparent;border:1px dashed var(--line);color:var(--ink-3);font-family:var(--font-ui);font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:0 6px;display:flex;align-items:center}.shade-swatches--lg{justify-content:flex-start;gap:10px}.shade-swatches--lg .shade-swatch{width:28px;height:28px}.shade-swatches--lg .shade-swatch--more{height:28px;font-size:11px;padding:0 10px}.shade-name{font-size:12.5px;color:var(--ink-2)}.shade-name b{font-weight:600;color:var(--ink)}.carousel-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.carousel-btn:hover{background:var(--surface);border-color:var(--ink)}.carousel-btn svg{width:17px;height:17px}.carousel-btn[disabled]{opacity:.32;cursor:default}.carousel-btn[disabled]:hover{background:var(--bg);border-color:var(--line)}.pairs{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px}.pairs__title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.pairs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pairs__item{display:flex;align-items:center;gap:12px}.pairs__thumb{width:46px;height:46px;flex:none;object-fit:contain;padding:3px;border-radius:var(--radius);background:var(--surface)}.pairs__info{display:flex;flex-direction:column;gap:2px;min-width:0}.pairs__name{font-size:12.5px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pairs__price{font-size:var(--fs-xs);color:var(--ink-2)}.pairs__form{margin-left:auto;flex:none}.pairs__form form{margin:0}.pairs__add{margin-left:auto;flex:none;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--commerce);border-radius:var(--radius);background:none;color:var(--commerce);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);position:relative}.pairs__add:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.pairs__add:hover{border-color:var(--commerce);background:var(--commerce);color:#fff}.acc{border-top:1px solid var(--line-soft)}.acc__item{border-bottom:1px solid var(--line-soft)}.acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;padding:15px 0;text-align:left;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink);cursor:pointer;list-style:none}.acc__head::-webkit-details-marker{display:none}.acc__icon{position:relative;width:12px;height:12px;flex:none}.acc__icon:before,.acc__icon:after{content:"";position:absolute;background:var(--ink-2);transition:transform .2s}.acc__icon:before{left:0;right:0;top:5.25px;height:1.5px}.acc__icon:after{top:0;bottom:0;left:5.25px;width:1.5px}.acc__item[open] .acc__icon:after{transform:scaleY(0)}.acc__body{padding:0 0 18px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.acc__body p{margin:0 0 10px}.acc__body p:last-child{margin:0}.acc__body a:not(.btn){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing-standard)}.acc__body a:not(.btn):hover{text-decoration-color:var(--commerce)}.acc--compact .acc__head{padding:12px 0}.acc--compact .acc__body{padding-bottom:14px}.acc--faq{border-top-color:var(--line)}.acc--faq .acc__item{border-bottom-color:var(--line)}.acc--faq .acc__head{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;padding:20px 0;gap:24px;line-height:1.4}.acc--faq .acc__body{padding-bottom:22px;line-height:1.65}@media(prefers-reduced-motion:reduce){.switch__track,.switch__track:after,.shade-swatch,.carousel-btn,.input,.select,.textarea,.field__input,.pairs__add,.acc__icon:before,.acc__icon:after,.acc__body a:not(.btn){transition-duration:0ms}}.offercard{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-block:12px}.offercard__badge{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--commerce);color:#fff}.offercard__badge svg{width:18px;height:18px}.offercard__main{flex:1;min-width:0}.offercard__title{margin:0;font-family:var(--font-ui);font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.25}.offercard__sub{margin:2px 0 0;font-family:var(--font-ui);font-size:11.5px;line-height:1.3;color:var(--ink-3)}.offercard__code{flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:1px dashed var(--commerce);border-radius:var(--radius-lg);padding:7px 11px;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.offercard__code:hover{background:var(--color-bg-commerce-soft)}.offercard__code-val{white-space:nowrap;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--commerce)}.offercard__code-act{white-space:nowrap;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.offercard__code.is-copied .offercard__code-act{color:var(--commerce)}.offercard--empty{opacity:.75}.railpromo{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:var(--radius);background:var(--surface);min-height:120px;margin-block:12px;isolation:isolate;text-decoration:none}.offercard+.railpromo{margin-top:0}.railpromo__body{position:relative;flex:1;min-width:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0 16px 16px}.railpromo__eyebrow{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}.railpromo__title{font-family:var(--font-display);font-size:17px;line-height:1.15;color:#fff;text-wrap:balance}.railpromo__cta{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff}.railpromo__cta svg{width:15px;height:15px;transition:transform var(--motion-duration-default) var(--motion-easing-standard)}.railpromo:hover .railpromo__cta svg{transform:translate(3px)}.railpromo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.railpromo__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.railpromo:hover .railpromo__img{transform:scale(1.045)}.railpromo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#140c08b8 32%,#140c082e 70%,#140c0800)}.railpromo--empty{align-items:center;justify-content:center}.railpromo--empty .railpromo__body{align-items:center;padding:16px}.railpromo--empty .railpromo__title{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.railpromo__img,.railpromo__cta svg{transition-duration:0ms}.railpromo:hover .railpromo__img,.railpromo:hover .railpromo__cta svg{transform:none}}.pickup{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;margin-top:10px;margin-bottom:0;font-size:var(--fs-xs)}.pickup[hidden]{display:none}.pickup svg{width:15px;height:15px;color:var(--ink-2);flex:none}.pickup b{font-weight:600}.pickup__slot{margin-left:auto;display:inline-flex;align-items:center}.pickup__slot>:first-child{min-height:0!important}.pickup__link{font:inherit;color:inherit;background:none;border:0;padding:0 0 1px;cursor:pointer;border-bottom:1px solid var(--line);white-space:nowrap}.pickup__link:hover,.pickup__link:focus-visible{color:var(--ink)}html{scroll-padding-block-start:calc(var(--header-height, 0px) + 12px)}html:has(.yotpo-banner-layout){scroll-padding-block-start:calc(var(--header-height, 0px) + 52px)}html:has(.sticky-add-to-cart__bar[data-stuck=true]),html:has(.lg-sticky-shop-bar.is-visible){scroll-padding-block-end:118px}.lg-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-temporary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-component-md);padding:var(--space-component-lg);text-align:center;color:var(--ink);background:var(--surface);-webkit-user-select:none;user-select:none}.lg-loader__logo{height:75px;width:auto;max-width:300px;object-fit:contain}.lg-loader__brand{display:block;line-height:0;color:var(--ink)}.lg-loader__brand svg{width:min(300px,80vw);height:auto}.lg-loader__status{max-width:46ch}.lg-loader__note{max-width:46ch;color:var(--ink-3)}.lg-loader__fallback[hidden]{display:none}.lg-loader__fallback:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:no-preference){.lg-loader__logo--pulse{animation:logoPulse 2s cubic-bezier(.4,0,.6,1) infinite}}@keyframes logoPulse{0%,to{opacity:1}50%{opacity:.5}}
/*# sourceMappingURL=/cdn/shop/t/151/assets/lg-primitives.css.map */
