.subscription-box__inner{max-width:1425px;margin-left:auto;margin-right:auto}.subscription-option--inner{position:relative}.content-block--image{line-height:1}.content-block--image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.content-block--image svg{width:100%;height:100%;object-fit:cover;aspect-ratio:1;background:#eaeaea}.content-block--text{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;text-align:center}.final-step--btns,.subscription-option--bottom{text-align:center;padding:30px}.subscription-pallete--btn .btn,.final-step--btns .btn,.subscription-option--bottom .btn{max-width:230px;margin:0 auto}.subscription-option--content .subscription-option--bottom{border:1px solid #3A2E21;border-top:0;border-radius:0 0 5px 5px;top:-3px;position:relative}.subscription-box--contents:not(:has(.current-step)){display:flex;gap:20px;justify-content:center}.subscription-box--contents .subscription-option{max-width:460px}.content-block--text--inner>*{color:var(--color-text)}.content-block--text--inner h3{font-size:64px}.content-block--text-block{font-size:13px}.content-block--subheading{font-size:20px;margin-top:12px;padding-top:12px;position:relative}.content-block--subheading:before{content:"";position:absolute;top:0;height:1px;width:140px;left:50%;transform:translate(-50%);background-color:var(--color-text)}.subscription-box--heading,.final-step--heading{font-size:50px;text-align:center;margin-bottom:20px;font-weight:700}.final-step.add-cart-step .final-step--heading{margin-bottom:8px}.subscription-step.current-step .size-selector--block>.subscription--size-selector:has(.pallete-picker--block)>.subscription-size--blocks,.subscription--size-selector:has(>.current-step) .subscription-box--sizes-content,[data-section-type=subscription-box]:has(.final-step.show) .subscription-box>.subscription-box--heading,.subscription-step:has(.current-step)>.subscription-box--heading,.subscription-box:has(.current-step:not(.subscription-box--contents))>.subscription-box--heading,.subscription-step:not(.current-step),.subscription-step:not(.current-step)>.subscription-option>.subscription-option--content,.subscription-step:not(.current-step)>.subscription-box--contents>.subscription-option,.subscription-step:not(.current-step)>.subscription-box--contents>.subscription-option>.subscription-option--content,.subscription-option:has(.current-step)>.subscription-option{display:none}.subscription-step.current-step .size-selector--block>.subscription--size-selector>.subscription-box--sizes-content,.subscription-step:has(.current-step),.subscription-box--contents.subscription-step:not(.current-step),.subscription-step:not(.current-step)>.subscription-box--contents>.subscription-option:has(.current-step),.subscription-step.current-step>.subscription-box--contents>.size-selector--block>.subscription-step,.subscription-box--contents .collection-selection-step.subscription-step{display:block}.subscription-step.current-step>.subscription-box--contents:has(.collection-selection-step)>.size-selector--block>.subscription-step{display:none}.subscription-step:not(.current-step)>.subscription-option,.subscription-step:not(.current-step)>.subscription-box--contents>.subscription-option:has(.current-step),.subscription-box--contents{max-width:100%}.subscription-step:has(>.subscription-box--contents>.size-selector--block) .subscription-box--contents,.subscription-step:has(>.subscription-box--contents>.subscription-products--block) .subscription-box--contents{grid-template-columns:auto!important}.size-selector--inner h3,.size-guide-link{text-align:center}.size-selector--sizes{display:flex;gap:20px;justify-content:center}.size-selector--sizes label{width:115px;height:115px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:100%;border:1px solid #3A2E21;cursor:pointer}.size-selector--inner:has(.size-selector--bras) .size-selector--sizes label{width:60px;height:60px}.size-selector--sizes label:has(input:checked){background:#3a2e21;color:#fff}.subscription-box--collection-content.collection__main-area{justify-content:center}.subscription-box--collection-content .product-item{cursor:pointer}.subscription-box--collection-content .collection__products{padding-top:0}.subscription-product-item__meta{margin-top:10px}.subscription-product-item__meta .product-swatches-options__list{justify-content:flex-start;--swatch-width: 17px;padding:0}.picked-products{margin-top:15px;margin-bottom:30px}.picked-products--inner{display:flex;justify-content:center;align-items:center;gap:20px}.picked-products--inner label,.picked-products--inner label img{width:50px;height:50px;border-radius:100%;background-color:#d7cebc}.picked-products--inner label img{object-fit:cover}.final-step:not(.show){display:none}.selected-products--container{display:flex;flex-wrap:wrap;justify-content:center;gap:35px;padding:0 20px}.selected-product-item{flex:0 0 100%;max-width:200px;position:relative}.selected-product-remove{line-height:1;font-size:10px;font-weight:600;padding:2px 3px;position:absolute;top:-7px;right:-7px;border:1px solid;border-radius:100%;background-color:#fff;cursor:pointer;z-index:1}.selected-products--container{margin-top:80px}.final-step.add-cart-step .selected-products--container{margin-top:55px}.selected-product-info h4{font-size:16px;font-weight:500;text-transform:uppercase}.selected-product-info p{font-size:16px;font-weight:300;text-transform:uppercase}.subscription-pallete--btn{margin-top:25px}.final-step--btns a.btn{display:none}.final-step--btns.show a.btn#your-picks-btn,.final-step.add-cart-step .final-step--btns a.btn#add-to-cart-btn{display:flex}.final-step.add-cart-step .final-step--btns a.btn#your-picks-btn{display:none}.selected-product--empty{cursor:pointer}.final-step.add-cart-step .selected-product-remove{display:none}.selected-product-info{text-align:center}.selected-product-info{margin-top:15px}.subscription-size--blocks:has(.subscription--pallete) .subscription-size--inner{display:flex;flex-wrap:wrap;justify-content:center;gap:35px}.final-step--text{max-width:670px;margin:40px auto 0;display:flex;gap:30px;justify-content:space-between}.final-step--text ul{margin-top:0}.pallete-picker--block{flex:0 0 100%;max-width:200px}.final-step:not(.add-cart-step) .final-step--inner h3,.final-step:not(.add-cart-step) .box-complete,.final-step:not(.add-cart-step) .final-step--text,.final-step.add-cart-step .your-picks{display:none}.final-step--inner h3{font-size:15px;font-weight:400;text-align:center}.final-step--info{text-align:right}.pallete-product-item{flex:0 0 100%;max-width:550px}.subscription-size--blocks.current-step:has(.collection-picker-step) .subscription-products--block:not(.collection-picker-step){display:none}.subscription-box--nav{display:flex;justify-content:center;align-items:center;gap:12px;list-style:none;margin-bottom:5px;padding:0;position:relative}.subscription-box--nav a{flex:0 0 12px;width:12px;height:12px;border:.5px solid #3A2E21;display:block;border-radius:100%}.subscription-box--nav a.active{background-color:#3a2e21}.subscription-box--nav a:not(.has-link){cursor:default;pointer-events:none}.size-selector--contents{margin-top:2em;margin-bottom:2em}.size-selector--bras{margin-bottom:2em}.size-selector--bras h3,.size-selector--panties h3{margin-bottom:1em;font-weight:500}.subscription--collections .subscription-box--heading{margin-bottom:15px}.size-guide--modal{position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#0000004d}.size-guide--modal:not(.show){display:none}.size-guide--content{z-index:1;position:relative;max-width:850px;width:100%;padding:25px;background:#fff;overflow-y:auto;max-height:90vh}.size-guide--image img{width:100%;height:auto}.size-guide--inner h2,.size-guide--inner .size-guide__additional-info{text-align:center}[data-section-type=subscription-box]{z-index:1;max-width:1280px;width:100%}.size-guide--close{position:absolute;right:0;top:0;line-height:1;padding:10px;font-weight:600}.subscribe-save-section__button.disabled,.subscription-option--button.disabled{pointer-events:none}.subscription--size-selector .size-guide-link a{text-decoration:underline}.final-step--perks li,.final-step--info p{font-weight:500;line-height:31px}.subscription-box--section:not(.show) #subscription-box--close{display:none}#subscription-box--close{position:absolute;right:20px;top:20px;line-height:1;padding:10px;font-weight:600;z-index:10}.subscription-box--section.show .subscription-box__inner,.subscription-box--section.show .final-step{overflow-y:auto;max-height:85vh;overflow-x:hidden}.subscription-box--collection-content{max-width:1000px;margin:0 auto}.subscription-box--section:has(.final-step.show) .subscription-box__inner{overflow:hidden}.subscription-box--section:not(:has(.final-step.show)) .subscription-box__inner{height:85vh}@media screen and (max-width:1440px){.subscription-box--contents .subscription-option{max-width:300px}.content-block--text--inner h3{font-size:40px}.content-block--text-block{font-size:12px}.subscription-box--heading,.final-step--heading{font-size:45px;text-align:center;margin-bottom:40px}}@media screen and (max-width:1280px){.subscription-box--contents .subscription-option{max-width:230px}.content-block--text--inner h3{font-size:30px}.content-block--text-block{font-size:11px}.final-step--btns,.subscription-option--bottom{text-align:center;padding:15px 25px}.subscription-box--heading,.final-step--heading{font-size:35px;text-align:center;margin-bottom:40px}}@media screen and (max-width:767px){.subscription-box--contents .subscription-option{margin:0 auto}.subscription-box--heading,.final-step--heading{line-height:normal;margin-top:.5em;font-size:25px;margin-bottom:25px}.subscription-box--contents:not(:has(.current-step)){display:flex;flex-direction:column}.size-selector--inner:has(.size-selector--bras) .size-selector--sizes label,.size-selector--sizes label{width:50px;height:50px;min-height:50px;min-width:50px}.selected-products--container{margin-top:39px}.final-step--text{flex-direction:column;gap:20px}.final-step--text ul{padding-left:40px}.final-step--info{padding-left:25px;text-align:left}.content-block--image img{aspect-ratio:1.2}.final-step .selected-product-item{max-width:120px}}@media screen and (max-width:500px){.subscription-box--contents .subscription-option{max-width:200px}.content-block--text--inner h3{font-size:20px}.content-block--text-block{font-size:9px}.subscription-option--bottom .subscription-option--button{font-size:12px;--button-height: 30px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/subscription-box.css.map */
