.sidebar{position:fixed;inset:0;background-color:transparent;z-index:9999;pointer-events:none;transition:opacity .25s ease;height:100dvh}.sidebar--open{opacity:1;background-color:#58200f4d;transition:opacity .25s ease,background-color .25s ease;pointer-events:auto}.sidebar--initial .variant-options__option{padding:0 var(--spacing-2x);width:100%}.sidebar--initial .variant-options__option .fieldset-title{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.4rem;line-height:2.6rem;color:var(--color-brown);padding:var(--spacing-2x) 0}.sidebar--initial .custom-select{position:relative;width:100%}.sidebar--initial .custom-select__toggle{width:100%;max-width:unset}.sidebar .variant-options__option--hidden{display:none}.sidebar__inner{position:relative;background-color:var(--color-white);height:100%;width:100vw;overflow-y:auto;transform:translate(100%);transition:transform .35s ease;pointer-events:none;overflow-x:hidden}.sidebar__inner--open{transform:translate(0);transition:transform .35s ease;pointer-events:auto}@media (min-width: 1024px){.sidebar__inner{max-width:35vw;margin-left:auto}}@media (min-width: 1440px){.sidebar__inner{max-width:640px}}.sidebar__inner .sidebar-header{display:flex;padding:var(--spacing-2x);border-bottom:1px solid var(--color-light-gray);align-items:center;justify-content:space-between;position:sticky;top:0;left:0;right:0;background-color:var(--color-white);z-index:100}.sidebar__inner .sidebar-header__title{font-family:IvyPresto Display Light,sans-serif;font-weight:300;font-size:2.8rem;line-height:3.6rem;letter-spacing:.05rem;color:var(--color-brown)}.sidebar__inner .image-holder img{margin:auto;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}.sidebar__inner video{aspect-ratio:1/1;height:auto;width:100%;padding:0 var(--spacing-2x) var(--spacing-2x)}.sidebar__inner .image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:var(--spacing-2x)}.sidebar__inner .image-grid__item{border:1px solid transparent;transition:border .25s ease}.sidebar__inner .image-grid__item--active{border:1px solid var(--color-dark-pink);transition:border .25s ease}.sidebar__inner .image-grid img{width:100%;height:100%;max-height:350px;object-fit:cover}.sidebar__inner .sidebar-title-holder{padding:var(--spacing-3x) var(--spacing-2x)}.sidebar__inner .sidebar-title-holder__title{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.4rem;line-height:2.6rem;color:var(--color-brown)}.sidebar__inner .content,.sidebar__inner .button-holder,.sidebar__inner .sidebar-products{padding:var(--spacing-2x)}.sidebar__inner .sidebar-products--grid-2,.sidebar__inner .sidebar-products--grid-3{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 768px){.sidebar__inner .sidebar-products--grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.sidebar__inner .sidebar-products--grid-3{grid-template-columns:repeat(3,1fr)}}.sidebar__inner .sidebar-products__color-band label,.sidebar__inner .sidebar-products__bedel-product label,.sidebar__inner .sidebar-products__product label{display:block;padding:var(--spacing-2x);border:1px solid var(--color-light-gray);transition:border .25s ease;cursor:pointer}.sidebar__inner .sidebar-products__color-band label img,.sidebar__inner .sidebar-products__bedel-product label img,.sidebar__inner .sidebar-products__product label img{aspect-ratio:1/1;object-fit:contain}.sidebar__inner .sidebar-products__color-band--unavailable,.sidebar__inner .sidebar-products__bedel-product--unavailable,.sidebar__inner .sidebar-products__product--unavailable{position:relative;pointer-events:none}.sidebar__inner .sidebar-products__color-band--unavailable .image-holder,.sidebar__inner .sidebar-products__bedel-product--unavailable .image-holder,.sidebar__inner .sidebar-products__product--unavailable .image-holder{opacity:.5}.sidebar__inner .sidebar-products__color-band--unavailable .unavailable,.sidebar__inner .sidebar-products__bedel-product--unavailable .unavailable,.sidebar__inner .sidebar-products__product--unavailable .unavailable{position:absolute;inset:0;padding:var(--spacing-1x);display:flex;align-items:center;justify-content:center}.sidebar__inner .sidebar-products__color-band--unavailable .unavailable p,.sidebar__inner .sidebar-products__bedel-product--unavailable .unavailable p,.sidebar__inner .sidebar-products__product--unavailable .unavailable p{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.4rem;line-height:2.6rem;color:var(--color-dark-pink);text-transform:uppercase;text-align:center}.sidebar__inner .sidebar-products__color-band .image-holder--bracelet,.sidebar__inner .sidebar-products__bedel-product .image-holder--bracelet,.sidebar__inner .sidebar-products__product .image-holder--bracelet{border-radius:100px;margin-bottom:var(--spacing-2x)}.sidebar__inner .sidebar-products__color-band .image-holder--bracelet img,.sidebar__inner .sidebar-products__bedel-product .image-holder--bracelet img,.sidebar__inner .sidebar-products__product .image-holder--bracelet img{border-radius:100px}.sidebar__inner .sidebar-products__color-band input[type=checkbox],.sidebar__inner .sidebar-products__color-band input[type=radio],.sidebar__inner .sidebar-products__bedel-product input[type=checkbox],.sidebar__inner .sidebar-products__bedel-product input[type=radio],.sidebar__inner .sidebar-products__product input[type=checkbox],.sidebar__inner .sidebar-products__product input[type=radio]{display:none}.sidebar__inner .sidebar-products__color-band input[type=checkbox]:checked+label,.sidebar__inner .sidebar-products__color-band input[type=radio]:checked+label,.sidebar__inner .sidebar-products__bedel-product input[type=checkbox]:checked+label,.sidebar__inner .sidebar-products__bedel-product input[type=radio]:checked+label,.sidebar__inner .sidebar-products__product input[type=checkbox]:checked+label,.sidebar__inner .sidebar-products__product input[type=radio]:checked+label{border:1px solid var(--color-dark-pink);transition:border .25s ease}.sidebar__inner .sidebar-products__color-band input[type=checkbox]:checked+label .text-holder__title,.sidebar__inner .sidebar-products__color-band input[type=radio]:checked+label .text-holder__title,.sidebar__inner .sidebar-products__bedel-product input[type=checkbox]:checked+label .text-holder__title,.sidebar__inner .sidebar-products__bedel-product input[type=radio]:checked+label .text-holder__title,.sidebar__inner .sidebar-products__product input[type=checkbox]:checked+label .text-holder__title,.sidebar__inner .sidebar-products__product input[type=radio]:checked+label .text-holder__title{color:var(--color-dark-pink);transition:color .25s ease}.sidebar__inner .sidebar-products__color-band input[type=checkbox]:checked+label .text-holder__price,.sidebar__inner .sidebar-products__color-band input[type=radio]:checked+label .text-holder__price,.sidebar__inner .sidebar-products__bedel-product input[type=checkbox]:checked+label .text-holder__price,.sidebar__inner .sidebar-products__bedel-product input[type=radio]:checked+label .text-holder__price,.sidebar__inner .sidebar-products__product input[type=checkbox]:checked+label .text-holder__price,.sidebar__inner .sidebar-products__product input[type=radio]:checked+label .text-holder__price{color:var(--color-dark-pink);transition:color .25s ease}.sidebar__inner .sidebar-products__color-band .text-holder,.sidebar__inner .sidebar-products__bedel-product .text-holder,.sidebar__inner .sidebar-products__product .text-holder{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;text-align:center}.sidebar__inner .sidebar-products__color-band .text-holder__title,.sidebar__inner .sidebar-products__bedel-product .text-holder__title,.sidebar__inner .sidebar-products__product .text-holder__title{color:var(--color-almost-black);transition:color .25s ease;min-height:52px}.sidebar__inner .sidebar-products__color-band .text-holder__price,.sidebar__inner .sidebar-products__bedel-product .text-holder__price,.sidebar__inner .sidebar-products__product .text-holder__price{color:var(--color-gray);transition:color .25s ease;min-height:26px}.sidebar__inner .sidebar-products .personalize-screen{position:absolute;inset:69px 0 0;transform:translate(100%);opacity:0;pointer-events:none;background-color:var(--color-white);transition:transform .25s ease,opacity .25s ease;padding:var(--spacing-2x);z-index:10;overflow-x:hidden}.sidebar__inner .sidebar-products .personalize-screen--open{transform:translate(0);opacity:1;pointer-events:auto;transition:transform .25s ease,opacity .25s ease}.sidebar__inner .sidebar-products .personalize-screen .position-title{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.4rem;line-height:2.6rem;color:var(--color-brown);margin-bottom:var(--spacing-2x)}.sidebar__inner .sidebar-products .personalize-screen__title{font-family:IvyPresto Display Light,sans-serif;font-weight:300;font-size:2.8rem;line-height:3.6rem;letter-spacing:.05rem;color:var(--color-brown);margin-bottom:var(--spacing-3x)}.sidebar__inner .sidebar-products .personalize-screen__product-info{display:flex;flex-flow:column;justify-content:space-between}.sidebar__inner .sidebar-products .personalize-screen__product-info .title-price{display:flex;flex-flow:column}.sidebar__inner .sidebar-products .personalize-screen__product-info .title{font-family:IvyPresto Display Thin,sans-serif;font-weight:200;font-size:2rem;line-height:2.8rem;letter-spacing:.05rem;margin-right:12px;color:var(--color-brown)}.sidebar__inner .sidebar-products .personalize-screen__product-info .title strong{font-family:IvyPresto Display Light,sans-serif;letter-spacing:.05rem}.sidebar__inner .sidebar-products .personalize-screen__product-info .price{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-gray)}.sidebar__inner .sidebar-products .personalize-screen .image-holder{max-width:380px;max-height:380px}.sidebar__inner .sidebar-products .personalize-screen .image-holder img{width:100%;height:100%;object-fit:contain}.sidebar__inner .sidebar-products .personalize-screen .image-holder--personalize{max-width:380px;max-height:380px;padding:var(--spacing-2x);margin:0 auto}.sidebar__inner .sidebar-products .personalize-screen .image-holder--personalize img{width:100%;height:100%;object-fit:contain}.sidebar__inner .sidebar-products .personalize-screen .option-holder{display:flex;flex-flow:column;border:1px solid var(--color-light-gray);border-radius:6px;padding:var(--spacing-2x);margin-bottom:var(--spacing-2x)}.sidebar__inner .sidebar-products .personalize-screen .option-holder__option{display:flex;justify-content:space-between}.sidebar__inner .sidebar-products .personalize-screen .option-holder__option h3{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.6rem;line-height:2.8rem}.sidebar__inner .sidebar-products .personalize-screen .option-holder .engraving-fieldset{display:none}.sidebar__inner .sidebar-products .personalize-screen .option-holder__title{display:flex;align-items:center;gap:var(--spacing-2x);font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.6rem;line-height:2.8rem}.sidebar__inner .sidebar-products .personalize-screen .option-holder label{cursor:pointer;color:var(--color-brown)}.sidebar__inner .sidebar-products .personalize-screen .option-holder input[type=checkbox]{display:none}.sidebar__inner .sidebar-products .personalize-screen .option-holder input[type=checkbox]:checked~.engraving-fieldset{display:block}.sidebar__inner .sidebar-products .personalize-screen .option-holder input[type=checkbox]:checked label svg{transform:rotate(180deg)}.sidebar__inner .sidebar-products .personalize-screen .custom-select__toggle{width:100%;max-width:unset}.sidebar__inner .sidebar-products .personalize-screen .button-row{display:flex;flex-flow:row;justify-content:space-between;margin-top:var(--spacing-2x)}
