.pp-label{margin:0 0 .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pp-review-summary{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:rgb(var(--color-foreground-rgb) / .75)}.pp-review-summary__stars{display:inline-flex;gap:1px;line-height:0}.pp-star{fill:#d93a3a;stroke:#d93a3a}.pp-star--empty{fill:transparent}.pp-excerpt{margin:0;font-size:.9375rem;line-height:1.6;color:rgb(var(--color-foreground-rgb) / .75)}.pp-share__list{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.pp-share__list a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.8125rem;font-weight:700;color:var(--color-foreground);text-decoration:none;transition:background-color .2s ease}.pp-share__list a:hover{background-color:rgb(var(--color-foreground-rgb) / .06)}.pp-details__toggle{position:absolute;opacity:0;pointer-events:none}.pp-details__body{position:relative;max-height:3.4em;overflow:hidden;font-size:.9375rem;line-height:1.6;color:rgb(var(--color-foreground-rgb) / .75)}.pp-details__body:after{content:"";position:absolute;inset:auto 0 0;height:1.6em;background:linear-gradient(to bottom,transparent,var(--color-background))}.pp-details__toggle:checked~.pp-details__body{max-height:none}.pp-details__toggle:checked~.pp-details__body:after{display:none}.pp-details__more{display:inline-block;margin-block-start:.75rem;font-size:.8125rem;color:#c92554;cursor:pointer}.pp-details__toggle:focus-visible~.pp-details__more{outline:2px solid currentColor;outline-offset:2px}.pp-details__more-open,.pp-details__toggle:checked~.pp-details__more .pp-details__more-closed{display:none}.pp-details__toggle:checked~.pp-details__more .pp-details__more-open{display:inline}.pp-price-label{white-space:nowrap}.product-details variant-picker legend,.product-details .variant-option legend{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.product-details h1{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.01em}.pp-review-summary{font-size:1.0625rem;color:var(--color-foreground)}.pp-excerpt{font-size:1.0625rem;line-height:1.7;color:rgb(var(--color-foreground-rgb) / .68)}.product-details .variant-option legend{display:flex;align-items:baseline;gap:.6rem;margin-block-end:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .8)}.product-details .variant-option legend .variant-option__swatch-value{font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-foreground)}.product-details .variant-option--swatches{--variant-picker-swatch-width: 44px;--variant-picker-swatch-height: 44px;gap:.875rem}.product-details .variant-option__button-label--has-swatch{width:50px;height:50px;padding:2px;border-radius:50%;border:1px solid rgb(var(--color-foreground-rgb) / .12);outline:0}.product-details .variant-option__button-label--has-swatch .swatch{width:100%;height:100%;border-radius:50%;background-size:cover}.product-details .variant-option__button-label--has-swatch:has(input:checked){border:3px solid var(--color-foreground)}.product-details .variant-option--buttons:not(.variant-option--swatches){gap:.5rem}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{min-width:3.375rem;height:2.625rem;padding:0 .875rem;border:1px solid rgb(var(--color-foreground-rgb) / .14);border-radius:6px;background:var(--color-background);color:var(--color-foreground);font-size:.9375rem;font-weight:500;box-shadow:none}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(input:checked){background:#24213f;border-color:#24213f;color:#fff}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:#fff}.product-details variant-picker,.product-details .pp-share{padding-block-end:1.5rem;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .07)}.product-details .pp-price-row,.product-details .price-item__group.price,.product-details .price{font-size:1.875rem;font-weight:700}.product-details .compare-at-price{font-size:1.125rem;font-weight:400;color:rgb(var(--color-foreground-rgb) / .55)}.product-details .product-form-buttons{display:flex;align-items:stretch;gap:.75rem}.product-details .quantity-selector{height:3.875rem;min-width:6.875rem;border:1px solid rgb(var(--color-foreground-rgb) / .14);border-radius:4px}.product-details .product-form-buttons .add-to-cart-button,.product-details .product-form-buttons button[type=submit]{flex:1;height:3.875rem;border-radius:4px;background:#16161a;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pp-share .pp-label,.pp-details .pp-label{font-size:.875rem;letter-spacing:.08em;color:rgb(var(--color-foreground-rgb) / .8)}.pp-share__list{gap:.625rem}.pp-share__list a{width:2.5rem;height:2.5rem;border:1px solid rgb(var(--color-foreground-rgb) / .08);box-shadow:0 1px 2px #0000000a;font-size:.9375rem}.pp-details__body{font-size:1.0625rem;line-height:1.7;max-height:3.4em}.pp-details__more{margin-block-start:1.25rem;font-size:1rem;color:#b8321f}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-page-custom.css.map */
