.byo-container{display:flex;flex-direction:column;margin:0 auto;padding:20px}@media (min-width: 1024px){.byo-container{flex-direction:row}}.byo-designer__wrapper{position:relative}.byo-designer__wrapper .pv2-swatches{position:absolute;bottom:10px;right:10px}@media (min-width: 1024px){.byo-designer__wrapper .pv2-swatches{display:none}}.byo-designer__wrapper .pv2-swatches .pv2-swatch__title{display:none}@media (min-width: 1024px){.byo-designer__container{width:50%}.byo-designer__container>div:first-child{position:sticky;top:60px}}.byo-preview__container{aspect-ratio:1 / 1;background-color:#f0f0f0}.byo-configurator__container{display:flex;flex-direction:column;padding:0 40px}.byo-configurator__header{margin:20px 0}@media (max-width: 1024px){.byo-configurator__header{margin:20px 0}}.builder-configure__options-container{margin-bottom:20px}.builder-configure__options-container .pv2-form__options{margin:0}@media (max-width: 1024px){.builder-configure__options-container .pv2-form__options .pv2-swatches{display:none}}.builder-configure__options-container .pv2-selector__options{padding:0}@media (min-width: 1024px){.builder-configure__options-container .pv2-selector__options{padding:10px 0}}@media (max-width: 1024px){.builder-configure__options-container.is-popular-with{display:none}}.builder-option__image-wrapper{aspect-ratio:1 / 1;background:#f0f0f0;position:relative;cursor:move}.builder-option__image-wrapper{width:100%;border-radius:10px;overflow:hidden}.builder-option__selected{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:absolute;bottom:10px;left:10px;border-radius:50%;background-color:#fff;padding:4px;cursor:pointer}.builder-option__button.is-selected .builder-option__selected{background-color:#231f20;color:#fff}.builder-option__button .icon-builder-check,.builder-option__button.is-selected .icon-builder-plus{display:none}.builder-option__button.is-selected .icon-builder-check{display:block}.builder-option__info{padding:5px}.builder-option__title{font-size:11px;font-weight:500;text-transform:uppercase;text-align:left;line-height:1.3}@media (min-width: 1024px){.builder-option__title{font-size:13px}}.builder-configure__options-title{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width: 1024px){.builder-configure__options-title{cursor:pointer}}@media (min-width: 1024px){.builder-configure__options-title{padding:0;font-size:14px;letter-spacing:0;text-transform:none}.byo-designer__container,.byo-configurator__container{width:50%}.builder-configure__options-title .pv2-accordion__toggle{display:none}}@media (max-width: 1024px){.byo-container{padding:0}.byo-configurator__container{padding:5px 20px;background:#fff;z-index:100}.builder-configure__options-container{margin:0}.byo-configurator__options-container{position:fixed;left:0;right:0;bottom:0;background-color:#fff;padding:10px 20px;z-index:100;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 10px #0000001a;transform:translateY(100%);transition:transform .5s}.byo-configurator__options-container.is-visible{transform:translateY(0)}.builder-configure__options{max-height:0;position:relative;overflow:hidden;transition:all .5s}.builder-configure__options .pv2-selector-option__container{width:140px}.byo-configurator__options-container .builder-configure__options-container:nth-child(-n+1){border-bottom:1px solid #efefef}.builder-configure__options .pv2-form__option-container,.builder-configure__options .pv2-addons{margin-bottom:0}}@media (min-width: 1024px){.builder-configure__options .pv2-form__option-container{padding:10px 0;margin:0}.builder-configure__options .pv2-addons{margin:0}}.byo-configurator__price{font-size:16px}@media (min-width: 1024px){.byo-configurator__price{font-size:20px}}.byo-configurator__price .price{font-weight:600}.byo-configurator__price .sale{color:#e32c2b}.byo-configurator__price .compare-at-price{color:#6b6b6b;text-decoration:line-through;margin-left:5px;font-weight:500}.builder-configure__actions .pv2-form__button>span:last-child:before{content:"\2022";margin-right:5px}.builder-configure__actions{margin-top:10px}@media (min-width: 1024px){.builder-configure__actions{margin-top:20px}}.necklace-help{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ffffffe6;box-shadow:0 5px 50px #0000001a;width:400px;border-radius:2px;z-index:100}.necklace-help__header{display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:15px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;line-height:1;border-bottom:1px solid #ededed}.neckalce-builder__row{display:flex;align-items:center;gap:10px;padding:10px 20px;line-height:1.4}.neckalce-builder__row b{font-weight:600}.neckalce-builder__row:not(:last-child){border-bottom:1px solid #ededed}.byo-help__button{position:absolute;bottom:5px;left:5px;padding:5px;z-index:100}@media (min-width: 1024px){.byo-help__button{bottom:5px;left:5px}}.builder-configure__message{text-align:center;display:flex;align-items:center;justify-content:center;margin:10px 0;gap:5px}.builder-option__price{text-align:left;font-size:11px}@media (min-width: 1024px){.builder-option__price{font-size:13px}}.builder-option__price .sale{color:#e32c2b;font-weight:600}.builder-option__price .compare{color:#6b6b6b;text-decoration:line-through;font-weight:500;margin-left:2px}.byo-product-details__container{margin:20px 0}@media (min-width: 1024px){.byo-product-details__container{margin:40px 0}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/build-your-own.css.map */
