.h1,.h2,.h3{font-family:Domaine-LightItalic,serif;letter-spacing:0px;text-transform:capitalize!important}.link,.spr-header-title{text-transform:uppercase}.product__meta{display:inline-block;background-color:#eaeaea;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500;color:#333;margin-bottom:6px}.step-indicator{display:flex;justify-content:center;align-items:center;gap:3rem;padding:2rem 0;flex-wrap:wrap;text-align:center;border-top:2px solid #d8d8d8;border-bottom:2px solid #d8d8d8}.step{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:500;text-transform:uppercase;color:#333;white-space:nowrap}.step-number{font-family:DomaineTextWeb,serif;font-size:1.5rem;font-weight:600;color:#222}.step-label{letter-spacing:.5px}.step-divider{width:2px;height:32px;background-color:#ccc}@media (max-width: 640px){.step-indicator{flex-direction:column;gap:1.5rem;padding:1.5rem 0}.step-divider{width:60%;height:2px}.step{justify-content:center}}.product-card__media{position:relative;overflow:hidden}.product-card__media.sold-out:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;pointer-events:none;z-index:1;transition:opacity .3s ease-in-out}.product-card__image{transition:opacity .3s ease-in-out}.product-card__media.sold-out .product-card__image{transition:opacity .3s ease-in-out,filter .3s ease-in-out}.badge-list,.badge--sold-out{position:relative;z-index:2}.badge--sold-out{display:inline-block;border-radius:9999px;padding:.25em .75em;font-size:.75rem;line-height:1}.badge--custom{border-radius:9999px;padding:.25em .75em}.info-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;font-family:inherit}.info-modal.active{display:block}.info-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.info-modal__content{position:relative;background:#fff;max-width:480px;margin:5% auto;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 12px #00000026}.info-modal__close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer}.info-trigger{cursor:pointer;font-size:1rem;line-height:1;color:#555;margin-left:.25rem}.product-customize-button{margin-top:-.5rem;width:100%}.feature-badge{border-radius:99px}section.contact-custom{padding-top:var(--section-vertical-spacing);padding-bottom:var(--section-vertical-spacing);background-color:rgb(var(--background));background-image:var(--background-gradient)}section.contact-custom .form input[type=date],section.contact-custom .form input[type=file]{-webkit-appearance:none;appearance:none;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--border-color));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));width:100%;transition:border-color .1s ease-in-out}section.contact-custom .section-separator{margin:var(--section-stack-gap) 0;border-bottom:1px solid rgb(var(--border-color));text-align:left}section.contact-custom .section-separator h3{font-size:var(--text-h4);margin:0 0 var(--fieldset-gap) 0;line-height:1.3}section.contact-custom .form>.button{margin-top:var(--fieldset-gap);justify-self:start}section.contact-custom .form .select{padding-right:calc(var(--input-padding-inline) * 2 + 1em)}section.contact-custom .banner{margin-bottom:var(--fieldset-gap)}section.contact-custom .form label[for^=block-]{display:block;margin-bottom:.25rem;font-weight:var(--heading-font-weight)}
/*# sourceMappingURL=/cdn/shop/t/66/assets/custom.css.map */
