.ps-product .page-width{max-width:132rem;padding-left:clamp(2rem,5vw,6.4rem);padding-right:clamp(2rem,5vw,6.4rem)}.ps-product .product{--grid-desktop-horizontal-spacing: 3.2rem;--grid-desktop-vertical-spacing: 3.2rem;--grid-mobile-horizontal-spacing: 2rem;--grid-mobile-vertical-spacing: 2.4rem}.ps-product .product__text.caption-with-letter-spacing{color:var(--brand-color-accent);font-family:var(--brand-font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.18em}.ps-product .product__title h1{color:var(--brand-color-text);font-family:var(--brand-font-heading-family);font-size:clamp(4.2rem,5vw,5.6rem);font-weight:900;letter-spacing:-.03em;line-height:.95}.ps-product .product__description{color:var(--brand-color-text-muted);font-family:var(--brand-font-body-family);font-size:1.6rem;line-height:1.6}.ps-product .price--large .price-item{color:var(--brand-color-text);font-family:var(--brand-font-heading-family);font-size:clamp(3.8rem,5vw,5.2rem);font-weight:900;letter-spacing:-.03em}.ps-product .product-form__input--pill{margin-bottom:2rem;max-width:none}.ps-product .product-form__input--pill .form__label{color:var(--brand-color-text);display:block;font-family:var(--brand-font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.ps-product .product-form__input--pill input[type=radio]+label{background:var(--brand-color-surface);border:.1rem solid color-mix(in srgb,var(--brand-color-text) 10%,transparent);border-radius:1.6rem;color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1.3rem;font-weight:700;min-height:4.8rem;padding:1.2rem 1.4rem}.ps-product .product-form__input--pill input[type=radio]:checked+label{background:var(--brand-color-accent);border-color:var(--brand-color-accent);color:var(--brand-color-surface)}.ps-product .product-form__input--dropdown{max-width:none}.ps-product .product-form__input--dropdown .form__label{color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.ps-product .product-form__input--dropdown .select__select{border-radius:1.4rem;min-height:5rem}.ps-builder-header{align-items:center;background:var(--brand-color-accent-soft);border-radius:1.6rem;display:flex;justify-content:space-between;margin:2.4rem 0 1.6rem;padding:1.6rem 1.8rem}.ps-builder-header__title{color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1.6rem;font-weight:900}.ps-builder-header__progress,.ps-builder-step__meta,.ps-builder-step__help,.ps-builder-step__counter,.ps-builder-step__hint{color:var(--brand-color-accent-muted);font-family:var(--brand-font-body-family);font-size:1.2rem;line-height:1.5}.ps-builder-step{margin:0 0 2rem}.ps-builder-step__header{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;margin-bottom:.6rem}.ps-builder-step__eyebrow{color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ps-builder-step__help{margin-bottom:1rem}.ps-builder-choices{display:grid;gap:1rem}.ps-builder-choices--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-builder-choices--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-builder-card,.ps-builder-grid-card{background:var(--brand-color-surface);border:.1rem solid color-mix(in srgb,var(--brand-color-text) 10%,transparent);border-radius:1.8rem;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;min-height:8rem;padding:1.4rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.ps-builder-card{justify-content:center;min-height:11rem}.ps-builder-card__title,.ps-builder-grid-card__title{color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1.5rem;font-weight:800}.ps-builder-card__copy,.ps-builder-grid-card__copy{color:var(--brand-color-accent-muted);font-family:var(--brand-font-body-family);font-size:1.2rem;line-height:1.4}.ps-builder-grid-card__dot{background:var(--ps-builder-dot, var(--brand-color-surface-soft));border:.1rem solid color-mix(in srgb,var(--brand-color-text) 10%,transparent);border-radius:50%;display:block;height:2rem;width:2rem}.ps-builder-choices--swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.ps-builder-swatch{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;text-align:center}.ps-builder-swatch__dot{background:var(--ps-builder-swatch, var(--brand-color-surface));border:.2rem solid color-mix(in srgb,var(--brand-color-text) 12%,transparent);border-radius:50%;display:block;height:4.8rem;width:4.8rem}.ps-builder-swatch__label{color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ps-builder-choice-input:checked+.ps-builder-card,.ps-builder-choice-input:checked+.ps-builder-grid-card{background:var(--brand-color-accent);border-color:var(--brand-color-accent);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--brand-color-accent) 18%,transparent)}.ps-builder-choice-input:checked+.ps-builder-card .ps-builder-card__title,.ps-builder-choice-input:checked+.ps-builder-card .ps-builder-card__copy,.ps-builder-choice-input:checked+.ps-builder-grid-card .ps-builder-grid-card__title,.ps-builder-choice-input:checked+.ps-builder-grid-card .ps-builder-grid-card__copy{color:var(--brand-color-surface)}.ps-builder-choice-input:checked+.ps-builder-swatch .ps-builder-swatch__dot{border-color:var(--brand-color-accent);box-shadow:0 0 0 .4rem color-mix(in srgb,var(--brand-color-accent) 16%,transparent)}.ps-builder-note{position:relative}.ps-builder-note__field{background:color-mix(in srgb,var(--brand-color-surface) 92%,var(--brand-color-text) 1%);border:.1rem solid color-mix(in srgb,var(--brand-color-text) 10%,transparent);border-radius:1.6rem;color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1.3rem;line-height:1.6;min-height:8.8rem;padding:1.8rem 8rem 2.4rem 4.8rem;resize:vertical;width:100%}.ps-builder-note__emoji{color:var(--brand-color-accent-muted);font-size:1.8rem;left:1.6rem;position:absolute;top:1.4rem}.ps-builder-note__counter{bottom:1rem;color:var(--brand-color-accent-muted);font-family:var(--brand-font-body-family);font-size:1.1rem;position:absolute;right:1.4rem}.ps-builder-step__error{color:color-mix(in srgb,var(--brand-color-accent) 74%,var(--brand-color-text));font-family:var(--brand-font-body-family);font-size:1.2rem;font-weight:700;margin-top:.8rem}.ps-builder-follow-ups{display:grid;gap:1.2rem;margin-top:1.2rem}.ps-builder-follow-up{display:grid;gap:.8rem}.ps-builder-follow-up[hidden]{display:none!important}.ps-builder-follow-up__label,.ps-builder-follow-up__help,.ps-builder-follow-up__info{font-family:var(--brand-font-body-family)}.ps-builder-follow-up__label{color:var(--brand-color-text);font-size:1.2rem;font-weight:700}.ps-builder-follow-up__help{color:var(--brand-color-accent-muted);font-size:1.2rem;line-height:1.5}.ps-builder-follow-up__info{color:var(--brand-color-text-muted);font-size:1.2rem;line-height:1.5;margin:0}.ps-builder-follow-up__field{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--brand-color-surface) 92%,var(--brand-color-text) 1%);border:.1rem solid color-mix(in srgb,var(--brand-color-text) 10%,transparent);border-radius:1.6rem;color:var(--brand-color-text);font-family:var(--brand-font-body-family);font-size:1.4rem;line-height:1.5;min-height:5.4rem;padding:1.4rem 1.6rem;width:100%}.ps-builder-follow-up__field--textarea{min-height:10rem;resize:vertical}.ps-builder-step.is-invalid .ps-builder-card,.ps-builder-step.is-invalid .ps-builder-grid-card,.ps-builder-step.is-invalid .ps-builder-note__field,.ps-builder-step.is-invalid .ps-builder-follow-up__field{border-color:color-mix(in srgb,var(--brand-color-accent) 74%,var(--brand-color-text))}.ps-builder-summary{margin:2rem 0 2.4rem}.ps-builder-summary__row,.ps-builder-summary__total{align-items:center;display:flex;justify-content:space-between}.ps-builder-summary__row{color:var(--brand-color-text-muted);font-family:var(--brand-font-body-family);font-size:1.3rem;margin-bottom:.8rem}.ps-builder-summary__divider{background:var(--brand-color-text);border:0;height:.2rem;margin:1.2rem 0}.ps-builder-summary__total{color:var(--brand-color-text);font-family:var(--brand-font-heading-family);font-size:2.2rem;font-weight:900}.ps-product .product-form__buttons{max-width:none}.ps-product .product-form__submit{background:var(--brand-color-accent);border-radius:1.4rem;color:var(--brand-color-surface);font-family:var(--brand-font-body-family);font-size:1.4rem;font-weight:800;letter-spacing:.08em;min-height:5.2rem;text-transform:uppercase}.ps-product .shopify-payment-button__button--unbranded{background:var(--brand-color-text);border-radius:1.4rem;color:var(--brand-color-surface);font-family:var(--brand-font-body-family);font-size:1.4rem;font-weight:800;letter-spacing:.08em;min-height:5.2rem;text-transform:uppercase}.ps-product .shopify-payment-button__more-options{color:var(--brand-color-accent-muted);font-family:var(--brand-font-body-family);font-size:1.2rem;letter-spacing:0;margin-top:1rem;text-decoration:none}.ps-product .product__pickup-availabilities{border-top:.1rem solid color-mix(in srgb,var(--brand-color-text) 10%,transparent);margin-top:1.8rem;padding-top:1.8rem}@media screen and (min-width:990px){.ps-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:48%;width:calc(48% - var(--grid-desktop-horizontal-spacing) / 2)}.ps-product .product--large:not(.product--no-media) .product__info-wrapper{max-width:52%;padding-left:5.6rem;width:calc(52% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:989px){.ps-builder-choices--cards,.ps-builder-choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-builder-choices--swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.ps-builder-header{align-items:flex-start;flex-direction:column}.ps-product .product__title h1{font-size:4.4rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/porsuerte-builder.css.map */
