.main-product{--product-gallery-media-ratio: 4 / 5;--product-info-gap: var(--product-info-gap-desktop, var(--space-4));display:grid;width:100%;padding-block:var(--space-8) var(--space-20);grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:var(--product-columns-gap-desktop, var(--space-12))}.main-product--media-ratio-portrait_2_3{--product-gallery-media-ratio: 2 / 3}.main-product--media-ratio-portrait_4_5{--product-gallery-media-ratio: 4 / 5}.main-product--media-ratio-square{--product-gallery-media-ratio: 1 / 1}.main-product--media-ratio-landscape_4_3{--product-gallery-media-ratio: 4 / 3}.main-product--media-ratio-wide{--product-gallery-media-ratio: 16 / 9}.product-gallery{position:relative;display:block;min-width:0}.product-gallery__stage{position:relative;min-width:0}.product-gallery__badges{position:absolute;z-index:5;top:var(--space-3);left:var(--space-3);max-width:calc(100% - (var(--space-3) * 2))}.product-gallery__badges.product-gallery__badges--flush{top:0;left:0;max-width:100%}.product-gallery__badges .product-badges--overlay{position:static;max-width:100%}.product-gallery__viewport{min-width:0}.product-gallery__viewport:is(.is-gallery-jumping,.is-gallery-animating){scroll-behavior:auto!important;scroll-snap-type:none!important}.product-gallery__viewport:focus-visible{outline:var(--border-width-default) solid var(--color-foreground);outline-offset:-2px}.product-gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--product-gallery-gap-desktop, var(--space-2))}.product-gallery__media{position:relative;min-width:0;margin:0;overflow:hidden;aspect-ratio:var(--product-gallery-media-ratio);background:var(--color-surface-soft)}.product-gallery__media[hidden]{display:none!important}.main-product--media-ratio-adapt .product-gallery__media{aspect-ratio:var(--product-media-natural-ratio, 4 / 5)}.product-gallery__image,.product-gallery__video,.product-gallery__model,.product-gallery__media iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.product-gallery--variant-fit-contain .product-gallery__media[data-variant-media=true] .product-gallery__image,.product-gallery--variant-fit-contain [data-gallery-primary-image] .product-gallery__image{object-fit:contain}.product-gallery--immersive .product-gallery__media--passive-video :is(video,iframe){pointer-events:none}.product-gallery__placeholder{color:var(--color-muted)}.product-gallery__caption{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;min-height:30%;padding:clamp(var(--space-4),4vw,var(--space-7));align-items:flex-end;pointer-events:none}.product-gallery__caption:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--product-gallery-caption-overlay, .25)),transparent);content:""}.product-gallery__caption--dark:before{background:linear-gradient(to top,rgb(255 255 255 / var(--product-gallery-caption-overlay, .25)),transparent)}.product-gallery__caption>span{position:relative;bottom:7px;left:7px;max-width:34ch;color:#fff;font-size:var(--type-body-small-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-small-line-height)}.product-gallery__caption--dark>span{color:#000}.product-gallery__caption :where(strong,em){color:inherit}.product-gallery__editorial-card{position:relative;display:grid;overflow:hidden;aspect-ratio:var(--product-gallery-editorial-ratio, var(--product-gallery-media-ratio));background:var(--product-gallery-editorial-background, var(--color-foreground));color:var(--product-gallery-editorial-color, var(--color-background));isolation:isolate;place-items:stretch}.main-product--media-ratio-adapt .product-gallery__editorial-card{aspect-ratio:var(--product-gallery-editorial-ratio, 4 / 5)}.product-gallery__editorial-card--full{grid-column:1 / -1}.product-gallery__editorial-background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.product-gallery__editorial-background-image{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__editorial-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--product-gallery-editorial-background, #000);opacity:var(--product-gallery-editorial-overlay-opacity, .2)}.product-gallery__editorial-content{position:relative;z-index:1;display:flex;width:100%;height:100%;padding:clamp(var(--space-6),5vw,var(--space-16));flex-direction:column;justify-content:center;gap:clamp(var(--space-5),3vw,var(--space-8))}.product-gallery__editorial-content--left{align-items:flex-start;text-align:left}.product-gallery__editorial-content--center{align-items:center;text-align:center}.product-gallery__editorial-image{display:block;width:min(100%,var(--product-gallery-editorial-image-width, 120px));max-height:32%;object-fit:contain}.product-gallery__editorial-text{max-width:36em;color:inherit;font-size:clamp(var(--type-body-size),1.4vw,var(--type-body-large-size));line-height:1.5}.product-gallery__editorial-text :where(p,ul,ol){margin:0}.product-gallery__editorial-text :where(p,ul,ol)+:where(p,ul,ol){margin-top:var(--space-3)}.product-gallery__controls{display:none}.product-gallery__variant-exit{padding:0;pointer-events:auto}.product-gallery__variant-exit[hidden]{display:none!important}.product-gallery__cursor{display:none}.product-highlights{min-width:0;padding-top:var(--product-highlights-spacing-desktop, var(--space-6))}.product-highlights__header{display:flex;min-width:0;margin-bottom:var(--space-5);align-items:center;gap:var(--space-3)}.product-highlights__header:before,.product-highlights__header:after{border-color:var(--color-border);content:"";flex:none}.product-highlights__header:after{height:var(--border-width-hairline);background:var(--color-border);flex:1 1 auto}.product-highlights__header--frame:before{width:var(--space-8);height:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border);border-left:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-small, 2px) 0 0}.product-highlights__header--line:before{width:var(--space-8);height:var(--border-width-hairline);background:var(--color-border)}.product-highlights__header--plain:before,.product-highlights__header--plain:after{display:none}.product-highlights__heading{margin:0;flex:none}.product-highlights--heading-size-very-small .product-highlights__heading{font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-title-small-letter-spacing)}.product-highlights--heading-size-small .product-highlights__heading{font-size:var(--type-title-small-size);line-height:var(--type-title-small-line-height);letter-spacing:var(--type-title-small-letter-spacing)}.product-highlights--heading-size-medium .product-highlights__heading{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height);letter-spacing:var(--type-title-medium-letter-spacing)}.product-highlights--heading-size-big .product-highlights__heading{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line-height);letter-spacing:var(--type-title-large-letter-spacing)}.product-highlights--heading-size-very-big .product-highlights__heading{font-size:var(--type-display-size);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.product-highlights--heading-font-primary .product-highlights__heading{font-family:var(--font-primary--family);font-style:var(--font-primary--style)}.product-highlights--heading-font-accent .product-highlights__heading{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);letter-spacing:var(--font-accent-letter-spacing)}.product-highlights--heading-uppercase .product-highlights__heading{text-transform:uppercase}.product-highlights__grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(var(--product-highlights-columns-desktop, 3),minmax(0,1fr));gap:var(--product-highlights-gap, var(--space-2));list-style:none}.product-highlights__item{display:grid;min-width:0;min-height:96px;padding:var(--space-4);border:var(--border-width-hairline) solid color-mix(in srgb,var(--color-border) 54%,transparent);border-radius:var(--radius-small, 2px);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.product-highlights__item--without-icon{grid-template-columns:minmax(0,1fr)}.product-highlights__icon{display:grid;width:var(--icon-size-display);height:var(--icon-size-display);color:var(--color-muted);place-items:center}.product-highlights__icon-image{display:block;width:100%;height:100%;object-fit:contain}.product-highlights__content{display:grid;min-width:0;gap:var(--space-1)}.product-highlights__content strong{font-size:var(--type-body-large-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-large-line-height);overflow-wrap:anywhere}.product-highlights__content>span{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);overflow-wrap:anywhere}.product-highlights__editor-hint{margin:0;padding:var(--space-5);border:var(--border-width-hairline) dashed var(--color-border);color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);text-align:center}.main-product--gallery-grid>.product-gallery{grid-column:1;grid-row:1}.main-product--gallery-grid>.main-product__information{grid-column:2;grid-row:1}.main-product__information{min-width:0}.main-product__top-badges{display:grid;width:100%;margin:0;padding:0;grid-template-columns:repeat(var(--product-info-badge-count),minmax(0,1fr));list-style:none}.main-product__top-badge{display:flex;min-width:0;min-height:32px;padding:var(--space-2) var(--space-3);background:var(--product-info-badge-background);color:var(--product-info-badge-color);align-items:center;justify-content:center;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-align:center;text-transform:var(--type-caption-transform);overflow-wrap:anywhere}.main-product--sticky .main-product__information-content{position:sticky;top:calc(var(--site-header-offset, 0px) + var(--space-6))}.main-product__information-inner{display:grid;padding-inline:var(--product-info-padding-inline-desktop, 0px);gap:var(--product-info-gap)}.main-product__information-inner--addon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.main-product__information-inner--addon-cards>:not(.product-block--addon-card){grid-column:1 / -1}.main-product__information-inner>:first-child{margin-top:0}.product-block{min-width:0}.product-breadcrumb{min-width:0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.product-breadcrumb__list{display:flex;min-width:0;margin:0;padding:0;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none}.product-breadcrumb a{color:inherit;text-decoration:none;transition:color var(--motion-duration-fast) ease}.product-breadcrumb a:hover,.product-breadcrumb a:focus-visible{color:var(--color-foreground)}.main-product__information h1.heading-size{margin:0;font-weight:var(--product-title-weight, var(--type-title-weight))}.product-info-badges{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.product-info-badges--center{justify-content:center}.product-info-badges--tone-primary .product-info-badges__item{--badge-background: var(--color-foreground);--badge-color: var(--color-background);border-color:transparent}.product-info-badges--tone-secondary .product-info-badges__item{--badge-background: var(--color-background-secondary);--badge-color: var(--color-foreground);border:var(--border-width-hairline) solid var(--color-border)}.product-block__automatic-badges{margin-bottom:var(--space-3)}.product-block__automatic-badges .product-badges{position:static}.main-product__title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.main-product__title-row h1{min-width:0}.main-product__vendor{margin:0;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform)}.main-product__price{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height)}.product-block--title+.product-block--price{margin-top:calc((var(--product-info-gap) * -1) + var(--space-1))}.main-product__description{margin:0;color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.main-product__description--very-small{font-size:var(--type-caption-size)}.main-product__description--small{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.main-product__description--large{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height)}.main-product__description :where(p,ul,ol)+:where(p,ul,ol){margin-top:var(--space-3)}.main-product__form-wrap{margin:0}.product-form{display:grid;gap:var(--space-4)}.product-form__error{color:var(--color-critical);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-form__selling-plans{display:grid;gap:var(--space-2)}.product-form__selling-plans>label{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform)}.product-form__selling-plan-control{position:relative;min-width:0}.product-form__selling-plan-control select{width:100%;min-height:var(--control-height-default);padding:0 calc(var(--space-5) + var(--icon-size-xs)) 0 var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:0;color:var(--color-foreground);background:var(--color-background);font:inherit;-webkit-appearance:none;appearance:none;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.product-form__selling-plan-control select:hover{border-color:color-mix(in srgb,var(--color-foreground) 54%,transparent)}.product-form__selling-plan-control select:focus-visible{border-color:var(--color-foreground);outline:var(--border-width-hairline) solid var(--color-foreground);outline-offset:2px}.product-form__selling-plan-control .icon{position:absolute;top:50%;right:var(--space-3);pointer-events:none;transform:translateY(-50%)}.product-form__purchase-row{display:grid;min-height:var(--control-height-default);overflow:hidden;border:var(--border-width-default) solid var(--color-button);background:var(--color-button);color:var(--color-button-label);isolation:isolate;grid-template-columns:minmax(104px,3fr) minmax(0,7fr);gap:0;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.product-form__purchase-row--button-only{min-height:0;border:0;background:transparent;color:inherit;grid-template-columns:minmax(0,1fr)}.product-form__inline-quantity,.product-form__submit-wrap{min-width:0}.product-form__purchase-row:not(.product-form__purchase-row--button-only):hover{background:color-mix(in srgb,var(--color-button-label) 5%,var(--color-button))}.product-form__purchase-row:not(.product-form__purchase-row--button-only) .product-form__submit{--button-background: transparent;--button-border: transparent;--button-color: inherit;--button-hover-background: transparent;--button-hover-border: transparent;--button-hover-color: inherit;min-width:0;height:100%;min-height:calc(var(--control-height-default) - (var(--border-width-default) * 2));padding-inline:var(--space-4);border:0}.product-block--buy-buttons .product-form__submit .button__label{font-size:var(--product-button-font-size, var(--type-control-size));font-weight:var(--product-button-font-weight, var(--type-control-weight));letter-spacing:var(--product-button-letter-spacing, var(--type-control-letter-spacing))}.product-form__purchase-row:not(.product-form__purchase-row--button-only) .product-form__submit:focus-visible{outline:var(--border-width-default) solid currentcolor;outline-offset:-4px}.product-form__purchase-row:not(.product-form__purchase-row--button-only) .product-form__inline-quantity{display:flex;border-right:var(--border-width-hairline) solid color-mix(in srgb,var(--color-button-label) 46%,transparent);align-items:stretch}.product-form__inline-quantity .quantity-selector{width:100%;min-height:100%;padding-inline:var(--space-2);border:0;background:transparent;color:inherit;justify-content:space-between}.product-form__inline-quantity .quantity-selector__input{flex:1 1 auto}.product-form__inline-quantity .quantity-selector__button:focus-visible{outline:var(--border-width-hairline) solid currentcolor;outline-offset:-2px}.product-form__purchase-row:not(.product-form__purchase-row--button-only):has(.product-form__submit:disabled){border-color:var(--color-border);background:var(--color-surface-soft);color:color-mix(in srgb,var(--color-foreground) 38%,transparent)}.product-form__purchase-row:not(.product-form__purchase-row--button-only) .product-form__submit:disabled{border:0;background:transparent;color:inherit}.product-form__payment .shopify-payment-button__button{min-height:var(--control-height-default);border-radius:var(--style-border-radius-controls);font-family:var(--font-primary--family);font-size:var(--type-control-size);line-height:var(--type-control-line-height)}.product-form__payment-terms{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.main-product__tax-note{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.gift-card-recipient{display:grid;gap:var(--space-4)}.gift-card-recipient__toggle{display:inline-flex;gap:var(--space-3);align-items:center;cursor:pointer}.gift-card-recipient__toggle input{width:18px;height:18px;accent-color:var(--color-foreground)}.gift-card-recipient__fields{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.gift-card-recipient__field{display:grid;gap:var(--space-2)}.gift-card-recipient__field label{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.gift-card-recipient__field :is(input,textarea){width:100%;min-height:var(--control-height-default);padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:0;color:var(--color-foreground);background:var(--color-background);font:inherit}.gift-card-recipient__field textarea{min-height:112px;resize:vertical}.product-pickup{display:block;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.product-pickup[aria-busy=true]{opacity:.45}.product-pickup__summary{display:flex;gap:var(--space-3);align-items:flex-start}.product-pickup__status{flex:0 0 auto;width:7px;height:7px;margin-top:.45em;border-radius:50%;background:var(--color-success, #277a4b);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success, #277a4b) 12%,transparent)}.product-pickup__title,.product-pickup__time,.product-pickup__unavailable{margin:0}.product-pickup__title{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-pickup__time,.product-pickup__unavailable{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.product-pickup__locations{margin-top:var(--space-3);padding-left:calc(7px + var(--space-3))}.product-pickup__locations summary{width:max-content;cursor:pointer;text-decoration:underline;text-underline-offset:.22em}.product-pickup__locations ul{display:grid;margin:var(--space-3) 0 0;padding:0;gap:var(--space-3)}.product-pickup__locations li{display:grid;gap:var(--space-1)}.product-inventory{display:flex;margin:0;color:var(--color-muted);align-items:center;gap:var(--space-2);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-inventory__dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 13%,transparent);flex:none}.product-inventory--low_stock .product-inventory__dot{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 13%,transparent)}.product-inventory--out_of_stock .product-inventory__dot{background:var(--color-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-critical) 13%,transparent)}.product-block--text{color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.product-linked-offer{display:grid;min-height:var(--control-height-default);padding:var(--space-2) var(--space-3);border:var(--border-width-hairline) solid var(--color-border);color:var(--color-foreground);background:transparent;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);text-decoration:none;transition:border-color var(--motion-duration-fast) ease,background-color var(--motion-duration-fast) ease}.product-linked-offer:hover,.product-linked-offer:focus-visible{border-color:var(--color-foreground);background:var(--color-surface-soft)}.product-linked-offer__visual{display:grid;width:24px;height:24px;overflow:hidden;color:var(--color-foreground);place-items:center}.product-linked-offer__visual--media{width:56px;height:64px}.product-linked-offer__image{display:block;width:100%;height:100%;object-fit:cover}.product-linked-offer__content{display:grid;min-width:0;gap:var(--space-1)}.product-linked-offer__content>strong{font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-line-height)}.product-linked-offer__content>small{display:flex;min-width:0;color:var(--color-muted);align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-linked-offer__content>small span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-linked-offer__content>small span:last-child{flex:none;color:var(--color-foreground)}.product-linked-offer__arrow{transition:transform var(--motion-duration-standard) var(--motion-ease-standard)}.product-linked-offer:hover .product-linked-offer__arrow,.product-linked-offer:focus-visible .product-linked-offer__arrow{transform:translate(3px)}.product-linked-offer--empty{border-style:dashed}.product-addon{position:relative;min-height:calc(var(--product-addon-image-size, 56px) + var(--space-4));border:var(--border-width-hairline) solid var(--color-border);background:transparent;color:var(--color-foreground);transition:border-color var(--motion-duration-standard) var(--motion-ease-standard),background-color var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard)}.product-addon:hover:not(.product-addon--unavailable){border-color:color-mix(in srgb,var(--color-foreground) 44%,transparent);background:color-mix(in srgb,var(--color-background-secondary) 44%,transparent)}.product-addon:has(.product-addon__input:checked){border-color:color-mix(in srgb,var(--color-foreground) 64%,transparent);background:color-mix(in srgb,var(--color-background-secondary) 72%,transparent);box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in srgb,var(--color-foreground) 10%,transparent)}.product-addon:has(.product-addon__input:focus-visible){outline:2px solid currentColor;outline-offset:3px}.product-block--addon-borderless .product-addon{min-height:var(--product-addon-image-size, 56px);border:0}.product-block--addon-borderless .product-addon:has(.product-addon__input:checked){box-shadow:inset 2px 0 0 var(--color-foreground)}.product-block--addon-separator .product-addon:has(.product-addon__input:checked){box-shadow:none}.product-block--addon-separator:not(.product-block--addon-card)+.product-block--addon-separator:not(.product-block--addon-card){margin-top:calc(var(--product-info-gap) * -1);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border)}.product-addon__selector{display:grid;min-height:inherit;padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);cursor:pointer}.product-block--addon-borderless .product-addon__selector{padding-inline:0}.product-block--addon-borderless.product-block--addon-checkbox .product-addon__selector{padding-left:var(--space-2)}.product-addon__media{display:block;width:var(--product-addon-image-size, 56px);height:var(--product-addon-image-size, 56px);overflow:hidden;background:var(--color-background-secondary);color:inherit}.product-addon__image{width:100%;height:100%;object-fit:cover}.product-addon__content{display:grid;min-width:0;gap:var(--space-1)}.product-addon__topline{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--space-1)}.product-addon__title{min-width:0;overflow:hidden;color:inherit;font-size:var(--type-body-size);font-weight:var(--type-weight-bold);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap}.product-addon__price{flex:none}.product-addon__text{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-addon__selection{display:grid;min-width:62px;justify-items:end;gap:3px}.product-block--addon-checkbox .product-addon__selector{display:flex}.product-block--addon-checkbox .product-addon__content{flex:1 1 auto}.product-block--addon-checkbox .product-addon__selection{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:var(--space-2);order:-1}.product-addon__checkbox{display:grid;width:22px;height:22px;border:var(--border-width-hairline) solid var(--color-border);color:transparent;place-items:center;transition:border-color var(--motion-duration-fast) ease,background-color var(--motion-duration-fast) ease,color var(--motion-duration-fast) ease}.product-addon__input:checked+.product-addon__selector .product-addon__checkbox{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.product-addon--card{height:100%}.product-addon--card .product-addon__selector{height:100%;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-content:start}.product-addon--card .product-addon__media{width:100%;height:auto;aspect-ratio:4 / 5;grid-column:1 / -1}.product-addon--card .product-addon__selection{min-width:22px}.product-addon--card .product-addon__status{display:none}.product-addon-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--space-4)}.product-addon-heading__copy{display:grid;min-width:0;gap:var(--space-1)}.product-addon-heading__eyebrow{margin:0;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform)}.product-addon-heading__title{display:flex;margin:0;align-items:baseline;gap:.35em;font-size:var(--type-body-large-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-large-line-height);letter-spacing:var(--type-body-letter-spacing);text-transform:none}.product-addon-heading__supporting-text{margin:0;color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-addon-heading__step{flex:none}.product-addon-heading__clear{display:inline-flex;min-height:36px;padding:4px 0;border:0;border-bottom:var(--border-width-hairline) solid currentColor;background:transparent;color:var(--color-muted);flex:none;align-items:center;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);cursor:pointer;transition:color var(--motion-duration-fast) ease}.product-addon-heading__clear:hover,.product-addon-heading__clear:focus-visible{color:var(--color-foreground)}.product-addon__control{position:relative;display:block;width:38px;height:22px;border:var(--border-width-hairline) solid color-mix(in srgb,var(--color-foreground) 42%,transparent);border-radius:999px;background:var(--color-background);transition:border-color var(--motion-duration-standard) var(--motion-ease-standard),background-color var(--motion-duration-standard) var(--motion-ease-standard)}.product-addon__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-foreground);transform:translate(0);transition:background-color var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-standard) var(--motion-ease-emphasized)}.product-addon__status{color:var(--color-muted);font-size:var(--type-micro-size);font-weight:var(--type-weight-medium);line-height:var(--type-micro-line-height);white-space:nowrap}.product-addon__status-selected{display:none;color:var(--color-foreground)}.product-addon__input:checked+.product-addon__selector .product-addon__control{border-color:var(--color-foreground);background:var(--color-foreground)}.product-addon__input:checked+.product-addon__selector .product-addon__thumb{background:var(--color-background);transform:translate(16px)}.product-addon__input:checked+.product-addon__selector .product-addon__status-default{display:none}.product-addon__input:checked+.product-addon__selector .product-addon__status-selected{display:inline}.product-block--addon-checkbox .product-addon__status{display:grid;min-width:max-content}.product-block--addon-checkbox .product-addon__status-default,.product-block--addon-checkbox .product-addon__status-selected{display:block;grid-area:1 / 1;transition:opacity var(--motion-duration-fast) ease,visibility 0s linear var(--motion-duration-fast)}.product-block--addon-checkbox .product-addon__status-selected{opacity:0;visibility:hidden}.product-block--addon-checkbox .product-addon__input:checked+.product-addon__selector .product-addon__status-default{display:block;opacity:0;visibility:hidden}.product-block--addon-checkbox .product-addon__input:checked+.product-addon__selector .product-addon__status-selected{display:block;opacity:1;visibility:visible;transition-delay:0s}.product-addon--unavailable{opacity:.5}.product-addon--unavailable .product-addon__selector{cursor:not-allowed}.product-addon--empty{display:grid;padding:var(--space-2) var(--space-3);border-style:dashed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.product-addon__empty-icon{display:grid;width:var(--product-addon-image-size, 56px);height:var(--product-addon-image-size, 56px);background:var(--color-background-secondary);place-items:center}.product-addon--empty small{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-purchase-summary{display:grid;padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-border);background:color-mix(in srgb,var(--color-background-secondary) 36%,transparent);align-items:start;gap:var(--space-2)}.product-purchase-summary__selection{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.product-purchase-summary--borderless{padding:0;border:0;background:transparent}.product-purchase-summary--minimal-content{gap:var(--space-2)}.product-purchase-summary--minimal-content .product-purchase-summary__options{gap:var(--space-2) var(--space-4)}.product-purchase-summary--minimal-content .product-purchase-summary__option{padding-left:0;border-left:0}.product-purchase-summary--minimal-content .product-purchase-summary__addons-wrap{padding-top:0;border-top:0}.product-purchase-summary--minimal-content .product-purchase-summary__addons li:before{width:auto;height:auto;border:0;color:var(--color-muted)}.product-purchase-summary__heading{margin:0;color:var(--color-muted);font-size:var(--type-micro-size);font-weight:var(--type-caption-weight);line-height:var(--type-micro-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform)}.product-purchase-summary__primary{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.product-purchase-summary__heading:after{content:"\b7";margin-inline-start:var(--space-2)}.product-purchase-summary__product-title{overflow:hidden;color:var(--color-foreground);font-size:var(--type-body-size);font-weight:var(--type-weight-bold);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap}.product-purchase-summary__quantity{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);white-space:nowrap}.product-purchase-summary__options{display:flex;min-width:0;margin:0;padding:0;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) var(--space-3);list-style:none}.product-purchase-summary__option{display:inline-flex;min-width:0;align-items:baseline;gap:.35em}.product-purchase-summary__option-label{overflow:hidden;color:var(--color-muted);font-size:var(--type-micro-size);line-height:var(--type-micro-line-height);text-overflow:ellipsis;white-space:nowrap}.product-purchase-summary__option-value{overflow:hidden;color:var(--color-foreground);font-size:var(--type-body-small-size);font-weight:var(--type-weight-bold);line-height:var(--type-body-small-line-height);text-overflow:ellipsis;white-space:nowrap}.product-purchase-summary__addons-wrap{padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border)}.product-purchase-summary__addons-wrap[hidden]{display:none}.product-purchase-summary__addons{display:flex;min-width:0;margin:0;padding:0;color:var(--color-foreground);align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);list-style:none}.product-purchase-summary__addons li{display:inline-flex;min-width:0;align-items:baseline;gap:.45em;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-purchase-summary__addons li:before{display:grid;width:16px;height:16px;border:var(--border-width-hairline) solid var(--color-border);color:var(--color-foreground);flex:none;place-items:center;content:"+";font-size:var(--type-micro-size);line-height:1}.product-purchase-summary__addons li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-purchase-summary__addons li span:last-child:not(:first-child){flex:none;color:var(--color-muted)}.product-purchase-summary__addons li span+span:before{margin-right:.45em;content:"\b7"}.product-block--purchase-summary:has(+.product-block--delivery-estimate),.product-block--delivery-estimate:has(+.product-block--buy-buttons),.product-block--purchase-summary:has(+.product-block--buy-buttons){margin-bottom:calc(var(--product-info-gap) * -1)}.product-block--purchase-summary:not(.product-block--purchase-summary-borderless):has(+.product-block--delivery-estimate) .product-purchase-summary{padding-bottom:var(--space-2);border-bottom:0}.product-block--purchase-summary:not(.product-block--purchase-summary-borderless)+.product-block--delivery-estimate{padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border);border-right:var(--border-width-hairline) solid var(--color-border);border-bottom:var(--border-width-hairline) solid var(--color-border);border-left:var(--border-width-hairline) solid var(--color-border);background:color-mix(in srgb,var(--color-background-secondary) 36%,transparent)}.product-block--purchase-summary-borderless+.product-block--delivery-estimate{padding-block:var(--space-2)}.product-installments{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-installments[hidden]{display:none}.product-installments--left{justify-content:flex-start;text-align:left}.product-installments--center{justify-content:center;text-align:center}.product-installments__message{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:inherit;gap:.3em}.product-installments__message strong{color:var(--color-foreground);font-weight:var(--type-weight-medium)}.product-installments__logo{display:block;width:min(var(--product-installments-logo-width),100%);height:20px;object-fit:contain}.product-installments__provider{color:var(--color-foreground);font-weight:var(--type-weight-medium)}.product-installments__link{font-size:inherit;line-height:inherit}.product-icon-text{display:grid;justify-items:start;gap:var(--space-2)}.product-icon-text--left{text-align:left}.product-icon-text--center{text-align:center;justify-items:center}.product-icon-text__visual{display:grid;width:var(--product-icon-text-size);height:var(--product-icon-text-size);color:var(--color-foreground);place-items:center}.product-icon-text__image{display:block;width:100%;height:100%;object-fit:contain}.product-icon-text__heading{margin:0}.product-icon-text__text{max-width:48ch;color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.product-icon-text__text>:first-child{margin-top:0}.product-icon-text__text>:last-child{margin-bottom:0}@property --intelligent-highlight-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}.product-intelligent-highlight{display:flex;width:100%;min-height:1.65em;overflow:hidden;align-items:flex-start}.product-intelligent-highlight--left{justify-content:flex-start}.product-intelligent-highlight--center{justify-content:center}.product-intelligent-highlight__content{display:flex;width:fit-content;max-width:100%;align-items:flex-start;gap:var(--space-2);opacity:1;transform:translateZ(0);transition:opacity .36s var(--motion-ease-standard),transform .42s var(--motion-ease-standard);will-change:opacity,transform}.product-intelligent-highlight__indicator{display:grid;width:18px;height:1.55em;flex:none;color:var(--color-foreground);place-items:center;transform-origin:center}.product-intelligent-highlight__message{position:relative;min-width:0;margin:0;font-size:inherit;font-weight:var(--type-body-weight);line-height:1.55;letter-spacing:var(--type-body-letter-spacing)}.product-intelligent-highlight--center .product-intelligent-highlight__message{text-align:center}.product-intelligent-highlight--uppercase .product-intelligent-highlight__message{text-transform:uppercase}.product-intelligent-highlight__ghost{display:none}.product-intelligent-highlight__stream{color:inherit}.product-intelligent-highlight__character{display:inline;color:inherit}.product-intelligent-highlight__word{display:inline-block;white-space:nowrap}.product-intelligent-highlight__character--space{white-space:pre-wrap}.product-intelligent-highlight__caret{display:none}.product-intelligent-highlight.is-enhanced .product-intelligent-highlight__content{opacity:1;transform:translateZ(0)}.product-intelligent-highlight.is-enhanced .product-intelligent-highlight__indicator{opacity:0}.product-intelligent-highlight.is-enhanced .product-intelligent-highlight__ghost{display:inline;visibility:hidden}.product-intelligent-highlight.is-enhanced .product-intelligent-highlight__stream{position:absolute;top:0;right:0;bottom:0;left:0}.product-intelligent-highlight.is-enhanced .product-intelligent-highlight__character{display:inline-block;visibility:hidden;opacity:0;transform:translate3d(0,4px,0)}.product-intelligent-highlight.is-enhanced .product-intelligent-highlight__character.is-visible{visibility:visible;animation:product-intelligent-character-in .18s cubic-bezier(.22,1,.36,1) both}.product-intelligent-highlight.is-running .product-intelligent-highlight__content{opacity:1;transform:translateZ(0)}.product-intelligent-highlight.is-running .product-intelligent-highlight__indicator{animation:product-intelligent-indicator 1.8s var(--motion-ease-standard) infinite;color:var(--intelligent-highlight-color);filter:drop-shadow(0 0 5px var(--intelligent-highlight-glow))}.product-intelligent-highlight.is-enhanced.is-running .product-intelligent-highlight__stream{animation:product-intelligent-text-shine 1.8s cubic-bezier(.4,0,.2,1) infinite}.product-intelligent-highlight.is-enhanced.is-running .product-intelligent-highlight__character{color:var(--intelligent-highlight-color);-webkit-text-fill-color:currentColor}@supports ((-webkit-background-clip: text) or (background-clip: text)){.product-intelligent-highlight.is-enhanced.is-running .product-intelligent-highlight__character{background:linear-gradient(102deg,color-mix(in srgb,var(--intelligent-highlight-color) 88%,#8d9fff) 0%,var(--intelligent-highlight-color) 30%,color-mix(in srgb,var(--intelligent-highlight-color) 18%,white) 50%,var(--intelligent-highlight-color) 68%,color-mix(in srgb,var(--intelligent-highlight-color) 86%,#8d9fff) 100%);background-color:var(--intelligent-highlight-color);background-position:calc(var(--intelligent-highlight-shift) - var(--intelligent-character-offset, 0px)) 50%;background-repeat:repeat-x;background-size:240px 100%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.product-intelligent-highlight.is-persistent[data-persistent-effect=occasional] .product-intelligent-highlight__stream{animation:product-intelligent-text-shine-occasional 6.5s cubic-bezier(.4,0,.2,1) infinite}.product-intelligent-highlight.is-persistent[data-persistent-effect=subtle] .product-intelligent-highlight__stream{animation:product-intelligent-text-shine-subtle 5s ease-in-out infinite alternate}@supports ((-webkit-background-clip: text) or (background-clip: text)){.product-intelligent-highlight.is-persistent[data-persistent-effect=subtle] .product-intelligent-highlight__character{background-image:linear-gradient(102deg,color-mix(in srgb,var(--intelligent-highlight-color) 90%,#8d9fff) 0%,var(--intelligent-highlight-color) 38%,color-mix(in srgb,var(--intelligent-highlight-color) 62%,white) 52%,var(--intelligent-highlight-color) 66%,color-mix(in srgb,var(--intelligent-highlight-color) 90%,#8d9fff) 100%)}}.product-intelligent-highlight.is-enhanced .product-intelligent-highlight__caret{display:none;width:1.5px;height:1em;margin-right:-2.5px;margin-left:1px;border-radius:999px;background:linear-gradient(180deg,var(--intelligent-highlight-color),color-mix(in srgb,var(--intelligent-highlight-color) 45%,white));box-shadow:0 0 7px var(--intelligent-highlight-glow);vertical-align:-.12em}.product-intelligent-highlight.is-running:not(.is-complete) .product-intelligent-highlight__caret{display:inline-block;animation:product-intelligent-caret .62s ease-in-out infinite}.product-intelligent-highlight.is-fading .product-intelligent-highlight__content,.product-intelligent-highlight.is-finished .product-intelligent-highlight__content{opacity:0;transform:translate3d(0,-3px,0)}.product-intelligent-highlight--size-very-small{font-size:var(--type-caption-size)}.product-intelligent-highlight--size-small{font-size:var(--type-body-small-size)}.product-intelligent-highlight--size-medium{font-size:var(--type-body-size)}.product-intelligent-highlight--size-big{font-size:var(--type-body-large-size)}.product-intelligent-highlight--size-very-big{font-size:var(--type-title-medium-size)}@keyframes product-intelligent-indicator{0%,to{opacity:.58;transform:rotate(0) scale(.94)}50%{opacity:1;transform:rotate(8deg) scale(1.06)}}@keyframes product-intelligent-character-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes product-intelligent-text-shine{0%{--intelligent-highlight-shift: 0px}to{--intelligent-highlight-shift: 240px}}@keyframes product-intelligent-text-shine-occasional{0%,68%{--intelligent-highlight-shift: 0px}88%,to{--intelligent-highlight-shift: 240px}}@keyframes product-intelligent-text-shine-subtle{0%{--intelligent-highlight-shift: 0px}to{--intelligent-highlight-shift: 80px}}@keyframes product-intelligent-caret{0%,to{opacity:.28;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}.product-block--accordion+.product-block--accordion{margin-top:calc(var(--product-info-gap) * -1)}.product-block__heading{margin:0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:var(--type-label-transform)}.product-benefits{display:grid;gap:var(--space-3)}.product-benefits__list{display:grid;margin:0;padding:0;gap:var(--space-2);list-style:none}.product-benefits__item{display:grid;min-width:0;padding:0;background:transparent;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.product-benefits__icon{display:grid;width:28px;height:28px;place-items:center}.product-benefits__item>span:last-child{display:grid;gap:2px}.product-benefits__item strong{font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-line-height)}.product-benefits__item small{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-love-it{display:grid;gap:var(--space-3)}.product-love-it__heading{margin:0}.product-love-it__list{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.product-love-it--columns-2 .product-love-it__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.product-love-it__item{display:grid;min-width:0;padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)}.product-love-it--dividers .product-love-it__item{border-top:var(--border-width-hairline) solid var(--color-border)}.product-love-it__icon{display:grid;width:18px;height:18px;margin-top:1px;place-items:center}.product-love-it__copy{display:grid;min-width:0;gap:2px}.product-love-it__copy strong{font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-line-height)}.product-love-it__copy small{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-review-summary{display:grid;padding-block:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border);gap:var(--space-2)}.product-review-summary__heading{margin:0;font-size:var(--type-body-small-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-small-line-height)}.product-review-summary__themes{display:flex;min-width:0;margin:0;padding:0;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none}.product-review-summary__themes li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-review-summary__themes li:before{width:4px;height:4px;border-radius:50%;background:currentcolor;content:""}.product-review-summary__link{width:fit-content;font-size:var(--type-body-small-size)}.product-review-summary__empty{margin:0;color:var(--color-muted);font-size:var(--type-body-small-size)}.product-block--delivery-estimate .cart-delivery-estimate{margin:0;padding:0;border:0;background:transparent}.product-block--delivery-estimate-center .cart-delivery-estimate{grid-template-columns:6px auto;justify-content:center}.product-block--separator{padding-top:var(--product-separator-padding-top);padding-bottom:var(--product-separator-padding-bottom)}.product-block--separator hr{width:100%;height:var(--border-width-hairline);margin:0;border:0;background:var(--color-border)}.product-social-proof{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.product-social-proof__avatars{display:flex;flex:none;align-items:center}.product-social-proof__avatar{position:relative;display:grid;width:32px;height:32px;overflow:hidden;border:var(--border-width-default) solid var(--color-background);border-radius:50%;background:var(--color-background-secondary);color:var(--color-muted);place-items:center}.product-social-proof__avatar+.product-social-proof__avatar{margin-left:-8px}.product-social-proof__avatar:nth-child(1){z-index:3}.product-social-proof__avatar:nth-child(2){z-index:2}.product-social-proof__avatar:nth-child(3){z-index:1}.product-social-proof__avatar--placeholder{border-color:var(--color-border);background:var(--color-background-secondary)}.product-social-proof__image{display:block;width:100%;height:100%;object-fit:cover}.product-social-proof__stars{display:inline-flex;flex:none;align-items:center;color:var(--color-foreground)}.product-social-proof__star{display:grid;place-items:center}.product-social-proof__star+.product-social-proof__star{margin-left:var(--product-review-star-gap, 1px)}.product-social-proof__star .icon{fill:currentColor}.product-social-proof__text{min-width:0;font-size:var(--product-review-text-size, var(--type-body-size));font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);text-align:left}.product-cross-sell{display:grid;gap:var(--space-3)}.product-cross-sell__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.product-cross-sell__hint{display:inline-flex;color:var(--color-muted);align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);white-space:nowrap}.product-cross-sell__navigation{display:inline-flex;flex:none;gap:var(--space-1)}.product-cross-sell__navigation button{display:grid;width:32px;height:32px;padding:0;border:0;background:transparent;color:inherit;place-items:center;cursor:pointer}.product-cross-sell__navigation button:disabled{opacity:.28;cursor:default}.product-cross-sell__list{display:grid;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none;cursor:grab;grid-auto-flow:column;grid-auto-columns:minmax(148px,56%);gap:var(--product-cross-sell-card-gap, var(--space-2));scroll-snap-type:x mandatory}.product-cross-sell__list:active{cursor:grabbing}.product-cross-sell--horizontal .product-cross-sell__list{grid-auto-columns:minmax(280px,92%)}.product-cross-sell__list::-webkit-scrollbar{display:none}.product-cross-sell__list .product-card{scroll-snap-align:start}.product-cross-sell--empty{padding:var(--space-3);border:var(--border-width-hairline) dashed var(--color-border)}.product-cross-sell--empty p:last-child{margin:0;color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-reassurance{display:grid;overflow:hidden;padding:0;background:transparent;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.product-reassurance__viewport{overflow:hidden}.product-reassurance__track{display:flex;will-change:transform;transition:transform var(--motion-duration-deliberate) var(--motion-ease-standard)}.product-reassurance__slide{display:block;min-width:100%}.product-reassurance__slide>span:last-child{display:grid;gap:var(--space-1)}.product-reassurance__slide strong{font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-line-height)}.product-reassurance__slide small{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-reassurance .slider-pagination{min-height:var(--space-3);justify-content:flex-end}.product-sticky-atc{position:fixed;z-index:30;right:0;bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);border-top:var(--border-width-hairline) solid var(--color-border);background:color-mix(in srgb,var(--color-background) 96%,transparent);box-shadow:0 -8px 28px color-mix(in srgb,var(--color-foreground) 8%,transparent);opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-standard) var(--motion-ease-standard),visibility 0s linear var(--motion-duration-standard);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-sticky-atc.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.product-sticky-atc__inner{display:grid;width:min(100%,var(--page-width));min-height:72px;margin-inline:auto;padding:var(--space-3) var(--page-margin);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6)}.product-sticky-atc__summary{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.product-sticky-atc__media{display:flex;min-width:48px;align-items:center;flex:none}.product-sticky-atc__thumbnail{position:relative;display:block;width:36px;height:36px;overflow:hidden;border:var(--border-width-hairline) solid var(--color-background);background:var(--color-background-secondary);flex:none}.product-sticky-atc__thumbnail--main{z-index:2;width:48px;height:48px}.product-sticky-atc__addon-thumbnails{display:flex;margin-left:-8px;align-items:center}.product-sticky-atc__addon-thumbnails[hidden]{display:none}.product-sticky-atc__thumbnail--addon+.product-sticky-atc__thumbnail--addon{margin-left:-8px}.product-sticky-atc__image{display:block;width:100%;height:100%;object-fit:cover}.product-sticky-atc__details{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3)}.product-sticky-atc__title{overflow:hidden;font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap}.product-sticky-atc__variant{overflow:hidden;color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);text-overflow:ellipsis;white-space:nowrap}.product-sticky-atc__change{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.product-sticky-atc__submit{min-width:220px}@media(min-width:990px){.main-product__top-badges--hide-desktop{display:none}.main-product__information-inner--addon-cards{padding-inline:0}.main-product--gallery-grid.main-product--info-width-50{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.main-product--gallery-grid.main-product--info-width-40{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.main-product--gallery-grid .main-product__information{padding-block:var(--product-info-padding-top-desktop, 0px) var(--product-info-padding-bottom-desktop, 0px)}.main-product--gallery-grid .main-product__top-badges{margin-top:calc(var(--product-info-padding-top-desktop, 0px) * -1);margin-bottom:var(--product-info-padding-top-desktop, 0px)}.main-product--grid-full-width .main-product__information{padding-right:var(--page-margin)}.main-product--gallery-grid.main-product--sticky-gallery .product-gallery{position:sticky;top:calc(var(--site-header-offset, 0px) + var(--space-6));align-self:start}body:has(.store-header--transparent) .main-product--gallery-grid.main-product--sticky-gallery .product-gallery{top:var(--space-6)}body.product-variant-preview-active:has(.store-header--transparent) .main-product--gallery-grid.main-product--sticky-gallery .product-gallery{top:calc(var(--site-header-offset, 0px) + var(--space-6))}body:has(.store-header--transparent) .main-product--sticky .main-product__information-content{top:calc(var(--header-desktop-height, 70px) + var(--space-6))}.main-product--gallery-immersive{--product-immersive-panel-width: clamp(380px, 33.333vw, 520px);--product-immersive-panel-inset: clamp(var(--space-3), 1.5vw, var(--space-5));--product-immersive-height: calc(100svh - var(--header-desktop-height, 70px) - var(--announcement-desktop-height, 0px));position:relative;display:grid;min-height:var(--product-immersive-height);padding:0;grid-template-columns:minmax(0,1fr) calc(var(--product-immersive-panel-width) + (var(--product-immersive-panel-inset) * 2));align-items:start;overflow:visible}body:has(.store-header--transparent) .main-product--gallery-immersive{--product-immersive-height: calc(100svh - var(--announcement-desktop-height, 0px))}body.product-variant-preview-active:has(.store-header--transparent) .main-product--gallery-immersive{--product-immersive-height: calc(100svh - var(--header-desktop-height, 70px) - var(--announcement-desktop-height, 0px))}.main-product--gallery-immersive .product-gallery{position:sticky;z-index:1;top:var(--site-header-offset, 0px);width:100%;height:var(--product-immersive-height);grid-column:1 / -1;grid-row:1;align-self:start}.main-product--gallery-immersive .product-gallery--has-highlights{display:grid;grid-template-rows:minmax(0,1fr) auto}.main-product--gallery-immersive .product-gallery__stage{height:100%}.main-product--gallery-immersive .product-gallery--has-highlights .product-gallery__stage{min-height:0;height:auto}.main-product--gallery-immersive .product-gallery>.product-highlights{position:relative;z-index:2;width:calc(100% - var(--product-immersive-panel-width) - (var(--product-immersive-panel-inset) * 2));padding-right:var(--page-margin);padding-bottom:var(--space-5);padding-left:var(--page-margin);background:var(--color-background)}.main-product--gallery-immersive .product-gallery__viewport{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.main-product--gallery-immersive .product-gallery__viewport::-webkit-scrollbar{display:none}.main-product--gallery-immersive .product-gallery__track{display:flex;width:max-content;height:100%;margin:0;padding:0 calc(var(--product-immersive-panel-width) + (var(--product-immersive-panel-inset) * 2) + var(--product-gallery-loop-end-space, 0px)) 0 0;box-sizing:border-box;gap:var(--product-gallery-gap-desktop, 0px)}.main-product--gallery-immersive .product-gallery__media{width:auto;height:100%;flex:none;align-self:stretch;scroll-snap-align:center;scroll-snap-stop:always}.main-product--gallery-immersive .product-gallery__media--loop-clone{scroll-snap-align:start}.main-product--gallery-immersive .product-gallery__editorial-card{max-width:var(--product-gallery-stage-width, 100%);aspect-ratio:var(--product-gallery-editorial-ratio, var(--product-gallery-media-ratio));align-self:center}.main-product--gallery-immersive .product-gallery__image,.main-product--gallery-immersive .product-gallery__video,.main-product--gallery-immersive .product-gallery__model,.main-product--gallery-immersive .product-gallery__media iframe{height:100%;object-fit:cover}.main-product--gallery-immersive .product-gallery__controls{position:absolute;z-index:3;right:calc(var(--product-immersive-panel-width) + (var(--product-immersive-panel-inset) * 2));bottom:var(--space-5);left:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);pointer-events:none}.main-product--gallery-immersive .product-gallery__counter{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-background) 88%,transparent);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-product--gallery-immersive .product-gallery__variant-exit{margin-left:auto}.main-product--gallery-immersive .product-gallery__viewport:has(+.product-gallery__controls){scroll-padding-inline:0 var(--product-gallery-stage-end-offset, calc(var(--product-immersive-panel-width) + var(--product-immersive-panel-inset)))}.main-product--gallery-immersive .product-gallery.is-variant-preview .product-gallery__viewport{overflow:hidden}.main-product--gallery-immersive .product-gallery.is-variant-preview .product-gallery__track{width:100%;padding-right:calc(var(--product-immersive-panel-width) + (var(--product-immersive-panel-inset) * 2));justify-content:center}.main-product--gallery-immersive .main-product__information{position:relative;z-index:2;width:auto;min-height:calc(var(--product-immersive-height) - (var(--product-immersive-panel-inset) * 2));margin:var(--product-immersive-panel-inset);padding:var(--product-info-padding-top-desktop, var(--space-5)) var(--space-5) var(--product-info-padding-bottom-desktop, var(--space-5));border:var(--border-width-hairline) solid var(--color-border);background:var(--color-background);box-shadow:0 var(--space-2) var(--space-8) color-mix(in srgb,var(--color-foreground) 10%,transparent);grid-column:2;grid-row:1;align-self:start}.main-product--gallery-immersive .main-product__top-badges{width:calc(100% + (var(--space-5) * 2));margin:calc(var(--product-info-padding-top-desktop, var(--space-5)) * -1) calc(var(--space-5) * -1) var(--product-info-padding-top-desktop, var(--space-5))}body:has(.store-header--transparent) .main-product--gallery-immersive .product-gallery{top:0}body:has(.store-header--transparent) .main-product--gallery-immersive .main-product__information{min-height:calc(var(--product-immersive-height) - var(--header-desktop-height, 70px) - (var(--product-immersive-panel-inset) * 2));margin-top:calc(var(--product-immersive-panel-inset) + var(--header-desktop-height, 70px))}body.product-variant-preview-active:has(.store-header--transparent) .main-product--gallery-immersive .product-gallery{top:var(--site-header-offset, var(--header-desktop-height, 70px))}body.product-variant-preview-active:has(.store-header--transparent) .main-product--gallery-immersive .main-product__information{min-height:calc(var(--product-immersive-height) - (var(--product-immersive-panel-inset) * 2));margin-top:var(--product-immersive-panel-inset)}.main-product--gallery-immersive .main-product__information-content{position:static}.main-product--gallery-immersive .main-product__information-inner{height:auto;align-content:start;overflow:visible}}@media(min-width:990px)and (hover:hover)and (pointer:fine){.product-gallery--immersive.is-cursor-ready .product-gallery__media.is-gallery-cursor-target{cursor:none}.product-gallery--immersive.is-cursor-ready .product-gallery__cursor{position:absolute;z-index:4;top:0;left:0;display:grid;width:var(--control-height-default);height:var(--control-height-default);border:var(--border-width-hairline) solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:50%;color:var(--color-foreground);background:color-mix(in srgb,var(--color-background) 94%,transparent);opacity:0;place-items:center;pointer-events:none;transform:translateZ(0) translate(-50%,-50%);transition:opacity 80ms ease;will-change:transform}.product-gallery--immersive .product-gallery__cursor [data-gallery-cursor-previous]{display:none}.product-gallery--immersive .product-gallery__cursor[data-direction=previous] [data-gallery-cursor-previous]{display:block}.product-gallery--immersive .product-gallery__cursor[data-direction=previous] [data-gallery-cursor-next]{display:none}.product-gallery--immersive.is-cursor-visible .product-gallery__cursor{opacity:1}}@media(max-width:989px){.main-product{--product-info-gap: var(--product-info-gap-mobile, var(--space-4));--product-mobile-inline-inset: max(8px, calc(var(--page-margin) - var(--space-2)))}.main-product>.product-gallery{display:contents}.main-product .product-gallery__stage{order:1;margin-inline:calc(var(--page-margin) * -1)}.main-product>.main-product__information{grid-column:1;grid-row:auto;order:2}.main-product .product-gallery>.product-highlights{grid-column:1;order:3}.product-love-it--columns-2 .product-love-it__list{grid-template-columns:minmax(0,1fr)}.main-product__information-inner{padding-inline:var(--product-info-padding-inline-mobile, 0px)}.main-product--top-badges-mobile>.main-product__information{margin-top:calc(var(--space-8) * -1)}.main-product__top-badges{width:100vw;margin-right:0;margin-bottom:var(--space-4);margin-left:calc(50% - 50vw)}.main-product__top-badges--hide-mobile{display:none}.main-product,.main-product--gallery-immersive{display:grid;min-height:0;padding-block:0 var(--space-16);grid-template-columns:minmax(0,1fr);gap:var(--space-8);overflow:visible}.main-product--gallery-immersive{width:100%;padding-inline:var(--product-mobile-inline-inset)}.product-gallery>.product-highlights{width:auto;margin-inline:0}.product-highlights{padding-top:var(--product-highlights-spacing-mobile, var(--space-4))}.product-highlights__header{margin-bottom:var(--space-4);gap:var(--space-2)}.product-highlights__header--frame:before,.product-highlights__header--line:before{width:var(--space-5)}.product-highlights__grid{grid-template-columns:repeat(var(--product-highlights-columns-mobile, 2),minmax(0,1fr))}.product-highlights__item{min-height:88px;padding:var(--space-3);gap:var(--space-2)}.product-highlights__icon{width:var(--icon-size-xl);height:var(--icon-size-xl)}.product-gallery__badges{top:var(--space-2);left:var(--space-2);max-width:calc(100% - (var(--space-2) * 2))}.main-product--grid-full-width .product-gallery__stage{margin-inline:0}.main-product--grid-full-width .main-product__information{padding-inline:var(--product-mobile-inline-inset)}.product-gallery__viewport{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__track{display:flex;width:100%;gap:var(--product-gallery-gap-mobile, 0px)}.product-gallery__media[data-mobile-leading-video]{order:-1}.product-gallery__media--loop-clone{display:none}.product-gallery__media{width:100%;min-width:100%;scroll-snap-align:start}.product-gallery__editorial-card{aspect-ratio:var(--product-gallery-editorial-ratio, var(--product-gallery-media-ratio))}.product-gallery__image,.product-gallery__video,.product-gallery__model,.product-gallery__media iframe{height:100%}.product-gallery__caption{width:100%;max-width:100%;box-sizing:border-box}.product-gallery__caption>span{max-width:100%}.product-gallery__controls{position:absolute;z-index:4;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);pointer-events:none}.product-gallery__stage:has(.product-gallery__caption) .product-gallery__controls{bottom:calc(var(--space-12) + var(--space-5))}.product-gallery__counter{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-background) 88%,transparent);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-gallery__variant-exit{margin-left:auto}.main-product--sticky .main-product__information-content{position:static}.main-product--gallery-immersive .main-product__information{position:static;width:auto;height:auto;padding:0;border:0;background:transparent}.product-sticky-atc__inner{min-height:0;padding:var(--space-2) var(--page-margin);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-2)}.product-sticky-atc__summary{min-height:44px;gap:var(--space-2)}.product-sticky-atc__media{min-width:42px}.product-sticky-atc__thumbnail--main{width:42px;height:42px}.product-sticky-atc__thumbnail--addon{width:30px;height:30px}.product-sticky-atc__addon-thumbnails{margin-left:-7px}.product-sticky-atc__thumbnail--addon+.product-sticky-atc__thumbnail--addon{margin-left:-7px}.product-sticky-atc__details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2)}.product-sticky-atc__title{grid-column:1 / -1}.product-sticky-atc__submit{width:100%;min-width:0}}@media(max-width:389px){.product-form__purchase-row{grid-template-columns:minmax(88px,3fr) minmax(0,7fr)}.product-form__inline-quantity .quantity-selector__button{width:24px}.product-form__purchase-row:not(.product-form__purchase-row--button-only) .product-form__submit{padding-inline:var(--space-3)}}@media(prefers-reduced-motion:reduce){.product-gallery__viewport{scroll-behavior:auto!important}.product-gallery__next,.product-gallery__cursor,.product-reassurance__track,.product-intelligent-highlight__content,.product-intelligent-highlight__character,.product-intelligent-highlight__caret,.product-linked-offer,.product-linked-offer__arrow,.product-addon,.product-addon__control,.product-addon__thumb{transition-duration:.01ms!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-product.css.map */
