.ritual-selector{padding-block:4rem;border-top:1px solid rgba(var(--color-border),.12)}.ritual-selector__empty{padding-block:4rem;opacity:.4;font-size:.875rem;text-align:center}.ritual-selector__header{margin-block-end:2rem}.ritual-selector__heading{margin-block-end:.25rem}.ritual-selector__subheading{font-size:.875rem;opacity:.6;max-width:52ch}.ritual-selector__scents{display:flex;flex-direction:column;margin-block-end:2rem;border-radius:.5rem;overflow:hidden}.ritual-selector__scent{display:grid;grid-template-columns:14px 1fr 14px;align-items:start;gap:1rem;padding:.9rem 1.1rem;border:.5px solid rgba(var(--color-border),.2);margin-block-start:-.5px;cursor:pointer;transition:background .15s}.ritual-selector__scent--active{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.35);border-inline-start:3px solid rgb(var(--color-foreground));position:relative;z-index:1}.ritual-selector__scent--featured.ritual-selector__scent--active{background:rgba(var(--color-foreground),.06)}.ritual-selector__scent-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-block-start:.2rem}.ritual-selector__scent-text{display:flex;flex-direction:column;gap:2px}.ritual-selector__scent-label{font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;opacity:.7}.ritual-selector__scent-name{font-size:.9375rem;font-weight:400!important}.ritual-selector__scent--active .ritual-selector__scent-name{font-weight:600!important}.ritual-selector__scent-desc{font-size:.8125rem;opacity:.55;line-height:1.5;margin-block-start:.15rem}.ritual-selector__scent-radio{width:14px;height:14px;border-radius:50%;border:.5px solid rgba(var(--color-border),.4);transition:all .15s;flex-shrink:0;margin-block-start:.2rem}.ritual-selector__scent--active .ritual-selector__scent-radio{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.ritual-selector__panel{display:none}.ritual-selector__panel--active{display:block}.ritual-selector__products{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-block-end:1.5rem}.ritual-selector__product-wrap{position:relative;border-radius:.5rem;overflow:hidden}.ritual-selector__product-context{padding:.6rem .75rem .4rem;display:flex;flex-direction:column;gap:2px;background:rgba(var(--color-foreground),.03);border-block-end:.5px solid rgba(var(--color-border),.1)}.ritual-selector__step-label{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;opacity:.45;display:block}.ritual-selector__step-desc{font-size:.75rem;opacity:.6;line-height:1.5;display:block}.ritual-selector__footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding-block-start:1.25rem;border-top:.5px solid rgba(var(--color-border),.15)}.ritual-selector__subtotal{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.ritual-selector__subtotal-label{font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;opacity:.5}.ritual-selector__subtotal-value{font-size:1.125rem;font-weight:500}.ritual-selector__add-btn{min-width:160px;flex-shrink:0}.ritual-selector__add-btn[disabled]{opacity:.5;cursor:not-allowed}@media screen and (max-width:999px){.ritual-selector__products{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media screen and (max-width:749px){.ritual-selector__products{grid-template-columns:repeat(2,1fr);gap:.75rem}.ritual-selector__footer{flex-direction:column;align-items:flex-start;gap:1rem}.ritual-selector__subtotal{align-items:flex-start}.ritual-selector__add-btn{width:100%;text-align:center}}.wholesale-form-section{padding-block:var(--container-gutter, 5rem)}.wholesale-form-section__inner{display:grid;row-gap:3rem;width:min(100%,680px);margin-inline:auto;padding-inline:var(--container-gutter, 1.5rem)}.wholesale-form-section__header{display:grid;row-gap:1rem;text-align:center}.wholesale-form-section__eyebrow{color:rgb(var(--text-color) / .6);letter-spacing:.15em}.wholesale-form-section__heading{overflow-wrap:anywhere}.wholesale-form-section__subheading{color:rgb(var(--text-color) / .75);max-width:52ch;margin-inline:auto;line-height:1.7}.wholesale-form-section__success{border:1px solid rgb(var(--text-color) / .25);padding:1.5rem;text-align:center}.wholesale-form-section__errors{border:1px solid rgb(var(--text-color) / .25);padding:1rem 1.25rem;color:rgb(var(--text-color))}.wholesale-form-section__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.wholesale-form-section__field{display:grid;row-gap:.5rem;align-content:start}.wholesale-form-section__field--full{grid-column:1 / -1}.wholesale-form-section__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--text-color) / .75)}.wholesale-form-section__label span{color:rgb(var(--text-color) / .4)}.wholesale-form-section__input,.wholesale-form-section__select,.wholesale-form-section__textarea{display:block;width:100%;background:transparent;color:rgb(var(--text-color));border:1px solid rgb(var(--text-color) / .25);border-radius:0;padding:.75rem 1rem;font:inherit;font-size:var(--text-sm);line-height:1.5;transition:border-color .2s ease;appearance:none;-webkit-appearance:none;box-sizing:border-box}.wholesale-form-section__input:focus,.wholesale-form-section__select:focus,.wholesale-form-section__textarea:focus{outline:none;border-color:rgb(var(--text-color))}.wholesale-form-section__input::placeholder,.wholesale-form-section__textarea::placeholder{color:rgb(var(--text-color) / .35)}.wholesale-form-section__select-wrapper{position:relative}.wholesale-form-section__select-wrapper:after{content:"";display:block;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;width:.4rem;height:.4rem;border-inline-end:1px solid rgb(var(--text-color) / .5);border-block-end:1px solid rgb(var(--text-color) / .5);rotate:45deg;translate:0 -75%;pointer-events:none}.wholesale-form-section__select{cursor:pointer;padding-inline-end:2.5rem}.wholesale-form-section__textarea{resize:vertical;min-height:8rem}.wholesale-form-section__footer{display:grid;row-gap:1rem;justify-items:center;padding-block-start:1rem}.wholesale-form-section__submit{min-width:220px}.wholesale-form-section__privacy{font-size:var(--text-xs);color:rgb(var(--text-color) / .5);text-align:center}@media screen and (max-width:699px){.wholesale-form-section__fields{grid-template-columns:1fr}.wholesale-form-section__field--full{grid-column:1}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
