.sn-button{--sn-btn-bg: var(--sn-color-signal);--sn-btn-color: var(--sn-color-on-signal);--sn-btn-border: transparent;--sn-btn-hover-bg: var(--sn-color-signal-hover);--sn-btn-hover-color: var(--sn-color-on-signal);--sn-btn-hover-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sn-space-xs);min-height:var(--sn-control-height);padding:.75rem 1.25rem;border:1.5px solid var(--sn-btn-border);border-radius:var(--sn-radius-control);background-color:var(--sn-btn-bg);color:var(--sn-btn-color);font-family:var(--sn-font-commerce);font-size:var(--sn-text-button-size);font-weight:600;letter-spacing:var(--sn-text-button-tracking);line-height:1;text-decoration:none;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--sn-duration-base) var(--sn-ease-out),color var(--sn-duration-base) var(--sn-ease-out),border-color var(--sn-duration-base) var(--sn-ease-out),transform var(--sn-duration-fast) var(--sn-ease-out)}.sn-button:hover{background-color:var(--sn-btn-hover-bg);color:var(--sn-btn-hover-color);border-color:var(--sn-btn-hover-border)}.sn-button:active{transform:scale(.98)}.sn-button:focus-visible,.sn-icon-button:focus-visible{outline:var(--sn-focus-ring);outline-offset:var(--sn-focus-offset)}.sn-button:disabled,.sn-button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none}.sn-button--primary{--sn-btn-bg: var(--sn-color-signal);--sn-btn-color: var(--sn-color-on-signal);--sn-btn-border: var(--sn-color-signal);--sn-btn-hover-bg: var(--sn-color-signal-hover);--sn-btn-hover-border: var(--sn-color-signal-hover)}.sn-button--secondary{--sn-btn-bg: transparent;--sn-btn-color: var(--sn-color-ink);--sn-btn-border: var(--sn-color-ink);--sn-btn-hover-bg: var(--sn-color-ink);--sn-btn-hover-color: var(--sn-color-surface);--sn-btn-hover-border: var(--sn-color-ink)}.sn-button--tertiary{--sn-btn-bg: transparent;--sn-btn-color: var(--sn-color-ink);--sn-btn-border: transparent;--sn-btn-hover-bg: transparent;--sn-btn-hover-color: var(--sn-color-signal);--sn-btn-hover-border: transparent;min-height:auto;padding:.25rem 0;border-width:0;text-decoration:none}.sn-button--tertiary:hover{text-decoration:underline;text-underline-offset:.2em}.sn-button--full{width:100%}.sn-band--dark .sn-button--primary{--sn-btn-bg: var(--sn-color-dark-cta);--sn-btn-border: var(--sn-color-dark-cta);--sn-btn-hover-bg: var(--sn-color-signal);--sn-btn-hover-border: var(--sn-color-signal)}.sn-band--dark .sn-button--secondary{--sn-btn-color: var(--sn-color-dark-text);--sn-btn-border: var(--sn-color-dark-text);--sn-btn-hover-bg: var(--sn-color-dark-text);--sn-btn-hover-color: var(--sn-color-dark-ink);--sn-btn-hover-border: var(--sn-color-dark-text)}.sn-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--sn-radius-control);background:transparent;color:var(--sn-color-ink);cursor:pointer;transition:background-color var(--sn-duration-fast) var(--sn-ease-out)}.sn-icon-button:hover{background-color:var(--sn-color-hover)}.sn-icon-button svg{width:1.25rem;height:1.25rem;pointer-events:none}.sn-ds .button{border-radius:var(--sn-radius-control);font-family:var(--sn-font-commerce);font-weight:600;letter-spacing:var(--sn-text-button-tracking);min-height:var(--sn-control-height);transition:background-color var(--sn-duration-base) var(--sn-ease-out),color var(--sn-duration-base) var(--sn-ease-out),border-color var(--sn-duration-base) var(--sn-ease-out),transform var(--sn-duration-fast) var(--sn-ease-out)}.sn-ds .button:active{transform:scale(.98)}.sn-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;border-radius:0;font-family:var(--sn-font-commerce);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;background-color:var(--sn-color-surface);color:var(--sn-color-ink);border:1px solid var(--sn-color-border)}.sn-badge--sale{background-color:var(--sn-color-surface);color:var(--sn-color-signal);border-color:var(--sn-color-signal-soft)}.sn-badge--sold-out{background-color:var(--sn-color-stage);color:var(--sn-color-muted);border-color:transparent}.sn-badge--new{background-color:var(--sn-color-ink);color:var(--sn-color-surface)}.sn-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--sn-font-commerce);color:var(--sn-color-ink)}.sn-price__current{font-size:var(--sn-text-price-size);font-weight:var(--sn-text-price-weight);line-height:1.2}.sn-price__compare{font-size:var(--sn-text-small-size);font-weight:400;color:var(--sn-color-muted);text-decoration:line-through}.sn-price__discount{font-size:var(--sn-text-caption-size);font-weight:600;color:var(--sn-color-signal)}.sn-price--sold-out .sn-price__current{color:var(--sn-color-muted)}.sn-media{position:relative;display:block;overflow:hidden;border-radius:var(--sn-radius-media);background-color:var(--sn-color-stage)}.sn-media--square{aspect-ratio:1 / 1}.sn-media img,.sn-media video{width:100%;height:100%;object-fit:contain;display:block}.sn-media--cover img,.sn-media--cover video{object-fit:cover}.sn-media__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--sn-duration-base) var(--sn-ease-out)}@media screen and (hover:hover)and (pointer:fine){.sn-media:hover .sn-media__secondary,.sn-product-card:hover .sn-media__secondary{opacity:1}}.sn-field{display:flex;flex-direction:column;gap:var(--sn-space-xs)}.sn-label{font-family:var(--sn-font-commerce);font-size:var(--sn-text-small-size);font-weight:500;color:var(--sn-color-ink)}.sn-input,.sn-select,.sn-textarea{width:100%;min-height:var(--sn-control-height);padding:.75rem .875rem;border:1px solid var(--sn-color-border);border-radius:var(--sn-radius-control);background-color:var(--sn-color-surface);color:var(--sn-color-ink);font-family:var(--sn-font-commerce);font-size:var(--sn-text-body-size);line-height:1.4;transition:border-color var(--sn-duration-fast) var(--sn-ease-out),background-color var(--sn-duration-fast) var(--sn-ease-out)}.sn-textarea{min-height:7.5rem;resize:vertical}.sn-input:hover,.sn-select:hover,.sn-textarea:hover{border-color:var(--sn-color-secondary-text)}.sn-input:focus,.sn-select:focus,.sn-textarea:focus{border-color:var(--sn-color-ink);outline:var(--sn-focus-ring);outline-offset:var(--sn-focus-offset)}.sn-input::placeholder,.sn-textarea::placeholder{color:var(--sn-color-muted)}.sn-field__error{font-size:var(--sn-text-small-size);color:var(--sn-color-error)}.sn-input[aria-invalid=true],.sn-select[aria-invalid=true],.sn-textarea[aria-invalid=true]{border-color:var(--sn-color-error)}.sn-ds .field__input,.sn-ds .select__select,.sn-ds .customer .field input{border-radius:var(--sn-radius-control)}.sn-quantity{display:inline-flex;align-items:stretch;border:1px solid var(--sn-color-border);border-radius:var(--sn-radius-control);background:var(--sn-color-surface);overflow:hidden}.sn-quantity__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:var(--sn-control-height);border:0;background:transparent;color:var(--sn-color-ink);cursor:pointer;transition:background-color var(--sn-duration-fast) var(--sn-ease-out)}.sn-quantity__button:hover{background-color:var(--sn-color-hover)}.sn-quantity__input{width:3rem;min-height:var(--sn-control-height);border:0;border-inline:1px solid var(--sn-color-border);background:transparent;color:var(--sn-color-ink);font-family:var(--sn-font-commerce);font-size:var(--sn-text-body-size);font-weight:500;text-align:center;-webkit-appearance:textfield;appearance:textfield}.sn-quantity__input::-webkit-outer-spin-button,.sn-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sn-accordion{border-block:1px solid var(--sn-color-border)}.sn-accordion+.sn-accordion{border-block-start:0}.sn-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sn-space-md);min-height:3.25rem;padding-block:var(--sn-space-md);list-style:none;cursor:pointer;font-family:var(--sn-font-commerce);font-size:var(--sn-text-body-size);font-weight:600;color:var(--sn-color-ink)}.sn-accordion__summary::-webkit-details-marker{display:none}.sn-accordion__icon{flex-shrink:0;width:1rem;height:1rem;transition:transform var(--sn-duration-base) var(--sn-ease-standard)}.sn-accordion[open] .sn-accordion__icon{transform:rotate(180deg)}.sn-accordion__content{padding-block-end:var(--sn-space-lg);color:var(--sn-color-secondary-text);font-size:var(--sn-text-body-size);line-height:var(--sn-text-body-line)}.sn-trust{display:flex;gap:var(--sn-space-sm);align-items:flex-start}.sn-trust__icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--sn-color-ink)}.sn-trust__title{margin:0;font-family:var(--sn-font-commerce);font-size:var(--sn-text-small-size);font-weight:600;color:var(--sn-color-ink)}.sn-trust__text{margin:.15rem 0 0;font-size:var(--sn-text-small-size);line-height:1.45;color:var(--sn-color-muted)}.sn-section-heading{display:flex;flex-direction:column;gap:var(--sn-space-sm);margin-block-end:var(--sn-space-xl)}@media screen and (min-width:990px){.sn-section-heading{gap:var(--sn-space-md);margin-block-end:var(--sn-space-2xl)}}.sn-section-heading .sn-section-index{margin-block-end:2px}.sn-section-heading__title.sn-heading--brand{max-width:16ch}.sn-section-heading--center{align-items:center;text-align:center}.sn-section-heading__eyebrow,.sn-section-heading__title{margin:0}.sn-section-heading__text{margin:0;max-width:40rem;color:var(--sn-color-muted)}.sn-section-heading__actions{margin-block-start:var(--sn-space-xs)}.sn-product-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:100%;border:0;border-radius:0;background-color:transparent;overflow:visible;box-sizing:border-box}.sn-product-card__media-wrap{position:relative;margin-block-end:var(--sn-space-md);background:var(--sn-color-stage);overflow:hidden;border-radius:0}.sn-product-card__media{border-radius:0;background-color:var(--sn-color-stage);aspect-ratio:var(--sn-stage-ratio-card)}.sn-product-card__media.sn-media{border-radius:0}.sn-product-card__media img{padding:var(--sn-media-pad);object-fit:contain;transition:opacity var(--sn-duration-base) var(--sn-ease-out),transform var(--sn-duration-slow) var(--sn-ease-standard)}@media screen and (hover:hover)and (pointer:fine){.sn-product-card:hover .sn-product-card__media .sn-media__primary:not(.sn-media__secondary img){transform:scale(1.02)}}.sn-product-card__badges{position:absolute;top:var(--sn-space-sm);inset-inline-start:var(--sn-space-sm);z-index:1;display:flex;flex-direction:column;gap:var(--sn-space-xxs);align-items:flex-start;pointer-events:none}.sn-product-card__body{display:flex;flex-direction:column;gap:6px;padding:0;flex-grow:1}.sn-product-card__title{margin:0;font-family:var(--sn-font-commerce);font-size:var(--sn-text-card-title-size);font-weight:600;line-height:1.35;color:var(--sn-color-ink);letter-spacing:-.01em}.sn-product-card__title a{color:inherit;text-decoration:none}.sn-product-card__title a:hover{color:var(--sn-color-ink);text-decoration:underline;text-underline-offset:.15em}.sn-product-card__title-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sn-product-card__rating{font-size:var(--sn-text-small-size);color:var(--sn-color-muted)}.sn-product-card__footer{margin-block-start:auto;display:flex;flex-direction:column;gap:var(--sn-space-sm);padding-block-start:var(--sn-space-xs)}.sn-product-card .sn-price__current{font-size:var(--sn-text-price-size)}.sn-product-card__media-link{display:block;color:inherit;text-decoration:none}.sn-product-card__quick-add{position:relative;z-index:2;opacity:1;margin-block-start:var(--sn-space-xs);display:flex;flex-direction:column;gap:var(--sn-space-xs);width:100%}.sn-product-card__quick-add .sn-button,.sn-product-card__atc{position:relative;min-height:42px;font-size:13px;width:100%}.sn-purchase-actions{display:flex;flex-direction:column;gap:var(--sn-space-xs);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sn-purchase-actions__form{display:flex;flex-direction:column;gap:var(--sn-space-xs);width:100%;max-width:100%;min-width:0}.sn-purchase-actions__cod{display:block;width:100%;max-width:100%;min-width:0;min-height:42px}.sn-rsi-hook:empty{display:block;width:100%;min-height:42px}.sn-rsi-hook:not(:empty),.sn-purchase-actions .rsi-homepage-container:not(:empty),.sn-purchase-actions [data-rsi-container]:not(:empty),.sn-product-card .rsi-homepage-container:not(:empty),.sn-product-card [data-rsi-container]:not(:empty),.sn-product-card #buttonContainerProduct,.product-form__buttons .sn-rsi-hook:not(:empty),.product-form__buttons .rsi-homepage-container:not(:empty){display:block;width:100%}.sn-rsi-hook button,.sn-rsi-hook .rsi_buy_now_button,.sn-rsi-hook #rsi_buy_now_button,.sn-purchase-actions [data-rsi-container] button,.sn-purchase-actions .rsi-homepage-container button,.sn-product-card [data-rsi-container] button,.sn-product-card .rsi-homepage-container button,.sn-product-card #buttonContainerProduct button,.sn-purchase-actions__cod button,.product-form__buttons .sn-rsi-hook button,.product-form__buttons .rsi-homepage-container button,.product-form__buttons [data-rsi-container] button{width:100%!important;max-width:100%;box-sizing:border-box}.sn-product-card__quick-add .rsi-homepage-container,.sn-product-card__quick-add #buttonContainerProduct,.sn-product-card__quick-add [data-rsi-container],.sn-showcase__actions .rsi-homepage-container,.sn-showcase__actions [data-rsi-container]{display:block;width:100%}.sn-showcase__actions{margin-block-start:var(--sn-space-sm);width:100%;max-width:28rem}.sn-product-card__atc .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sn-product-card__atc--sold-out,.sn-product-card__atc:disabled{opacity:.55;cursor:not-allowed}.sn-product-card .product-form__error-message-wrapper{margin-block-end:6px;font-size:12px;color:var(--sn-color-error)}.sn-product-card__body{position:relative;z-index:1}.sn-product-card--placeholder .sn-media{background:linear-gradient(180deg,var(--sn-color-stage) 0%,var(--sn-color-hover) 100%)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sn-components.css.map */
