.byo-container{display:flex;flex-direction:column;margin:0 auto;padding:20px}.byo-container .sale{color:#e32c2b}.byo-container .compare-at-price{color:#6b6b6b;text-decoration:line-through;margin-left:5px;font-weight:500}@media (max-width: 1024px){.byo-container{padding:0}}@media (min-width: 1024px){.byo-container{flex-direction:row}.byo-designer__container,.byo-configurator__container{width:50%}}.byo-designer__wrapper{position:relative}.byo-designer__product-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:1;object-position:top}.byo-designer__wrapper .pv2-swatches{position:absolute;bottom:10px;right:10px;left:44px;display:flex;justify-content:flex-end}.byo-designer__wrapper .pv2-swatches .pv2-swatch__title{display:none}.byo-preview__container{aspect-ratio:1 / 1;background-color:#f0f0f0}@media (max-width: 1024px){.byo-designer__container{position:sticky;top:0;z-index:9999}.byo-designer__wrapper{aspect-ratio:16 / 9;overflow:hidden}.canvas-container{margin-top:-15%}}@media (min-width: 1024px){.byo-designer__container>div:first-child{position:sticky;top:20px}.byo-designer__wrapper .pv2-swatches{display:none}}.byo-configurator__container{display:flex;flex-direction:column;padding:0 40px}.byo-configurator__header{margin:20px 0}.byo-configurator__price{font-size:16px}.byo-configurator__price .price{font-weight:600}@media (max-width: 1024px){.byo-configurator__container{padding:5px 20px;background:#fff;z-index:100}}@media (min-width: 1024px){.byo-configurator__price{font-size:20px}}.builder-configure__options-container{margin-bottom:20px}.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}.builder-configure__options-title>div{display:flex;align-items:center;gap:10px}.builder-configure__selection .builder-configure__selected-options{display:none}.builder-configure__selected-options{display:flex;justify-content:space-between}.builder-configure__selected-price{color:#6b6b6b;font-weight:500;font-size:14px}.builder-option__remove{display:none}@media (max-width: 1024px){.builder-configure__options-container:not(.is-popular-with){padding:10px 15px;border-radius:10px;box-shadow:0 1px 5px #0000001a;margin-bottom:20px;border:1px solid #ececec}.builder-configure__options .pv2-selector__options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0;padding:0}.pv2-selector__options .pv2-selector-option__container{padding:0;width:100%}.builder-configure__options-title{cursor:pointer;padding:5px 0;text-transform:none;letter-spacing:0;font-size:15px}.builder-configure__selection{display:block;margin-bottom:10px}.builder-configure__selection .builder-configure__selected-options{display:flex}.builder-configure__selected{font-size:13px}.builder-configure__selected-title{font-weight:500}.builder-configure__options .pv2-selector__arrow,.builder-configure__options-container.swatches,.pv2-selector__options-wrapper:after,.builder-configure__options-container .pv2-form__options .pv2-swatches{display:none}.builder-option__remove{background:#000;display:none;position:absolute;top:6px;right:6px;border-radius:50%;color:#fff;width:16px;height:16px;align-items:center;justify-content:center}.builder-option__remove .icon{width:8px;height:8px}.builder-option__button.is-selected .builder-option__remove{display:flex}}.builder-option__image-wrapper{aspect-ratio:1 / 1;background:#f0f0f0;position:relative;cursor:move;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}.builder-option__button.is-selected .builder-option__selected{background-color:#231f20;color:#fff}.builder-option__button.is-selected .builder-option__selected .icon-builder-plus{display:none}.builder-option__button:not(.is-selected) .builder-option__selected .icon-builder-check{display:none}.builder-option__info{padding:5px}.builder-option__title{font-size:11px;font-weight:500;text-transform:uppercase;text-align:left;line-height:1.3}.builder-option__price{text-align:left;font-size:11px}.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}@media (max-width: 1024px){.builder-option__button{border:2px solid transparent}.builder-option__button.is-selected{border:2px solid black;border-radius:10px}.builder-option__button .builder-option__selected,.builder-option__button .builder-option__info{display:none}}@media (min-width: 1024px){.builder-option__title,.builder-option__price{font-size:13px}}.byo-help__button{position:absolute;bottom:10px;left:10px}.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;border-bottom:1px solid #ededed}.neckalce-builder__row{display:flex;align-items:center;gap:10px;padding:10px 20px;line-height:1.4}@media (max-width: 680px){.necklace-help{width:340px}.necklace-help__header,.neckalce-builder__row{padding:5px 10px;font-size:13px}}.builder-configure__actions{background-color:#fff;z-index:1}@media (max-width: 1024px){.builder-configure__actions{position:fixed;bottom:0;left:0;right:0;padding:10px 20px 5px;box-shadow:0 -10px 10px #0000001a}}.builder-configure__actions .pv2-form__button>span:last-child:before{content:"\2022";margin-right:5px}.byo-product-details__container{margin:20px 0}@media (min-width: 1024px){.byo-product-details__container{margin:40px 0}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/build-your-own.css.map */
