:root{--section-sm:1.25rem;--section-md:1.5rem;--section-lg:2rem}.product-options-color{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;height:100%;justify-content:flex-start;position:relative}.product-options-color .swatch{border-radius:100%;height:1.5rem;width:1.5rem}.product-options-color__trigger{align-items:center;border:.0625rem solid #28253d;display:flex;display:inline-flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:600;gap:.5rem;justify-content:flex-start;letter-spacing:.06em;line-height:1.05;padding:.375rem 1.75rem .375rem .5rem;text-transform:uppercase;width:100%}.product-options-color__trigger:after{border-bottom:.0625rem solid;border-right:.0625rem solid;content:"";display:block;height:.5rem;margin:0 .4rem .25rem .5rem;transform:rotate(45deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.5rem}.product-options-color__trigger.is-active:after{transform:rotate(225deg)}.product-options-color__trigger:after{bottom:calc(50% - .1rem);margin:0;pointer-events:none;position:absolute;right:.75rem}.product-options-color__list{background-color:#fff;border:.0625rem solid #28253d;border-top:0;display:none;height:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% - .0625rem);width:100%}.product-options-color__list:after,.product-options-color__list:before{content:"";display:block;position:relative;z-index:-1}.product-options-color__list:before{margin-top:-.3125rem}.product-options-color__list:after{margin-bottom:-3.3125rem}.product-options-color__list.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.product-options-color__list.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.product-options-color__list.is-active{display:grid;gap:.5rem;padding-inline-end:.5rem;padding-inline-start:.5rem}.product-options-color__list.is-visible{padding-block-end:.5rem;padding-block-start:0}.product-options-color__list label{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;margin:0}.header{position:relative}.prod-bar{background-color:#fff;display:block!important;left:0;padding:.5rem 0;position:fixed;top:0;transform:translateY(-200%);width:100%;z-index:9}.prod-bar.is-active{transition:transform .4s ease}.prod-bar.is-visible,.prod-bar:has(.focus-visible){transform:translateY(0)}.prod-bar__container{gap:.75rem;justify-content:space-between}.prod-bar__container,.prod-bar__header{align-items:center;display:flex;flex-direction:row}.prod-bar__header{gap:1.25rem}.prod-bar__image-wrapper{background-color:#ece8e5;border-radius:100%;overflow:hidden;padding:.5rem}.prod-bar__image{height:1.5rem;mix-blend-mode:multiply;width:1.5rem}.prod-bar__actions{align-items:stretch;display:flex;flex-direction:row;gap:.25rem;justify-content:flex-end;margin-inline-end:auto;margin-inline-start:auto}.prod-bar__actions .input-select:after{bottom:calc(50% - .1rem);right:.75rem}.prod-bar__actions select{border-color:#28253d;font-family:Open Sans,sans-serif;font-size:.5625rem;font-weight:600;letter-spacing:.06em;line-height:1.05;min-height:unset;padding:.5rem 1.75rem .5rem .75rem;text-transform:uppercase}.prod-bar__options{align-items:stretch;display:flex;flex-direction:row;gap:.25rem;justify-content:flex-start}.prod-bar__options>*{display:grid;flex:auto}.prod-bar__links{display:none;gap:2rem}.prod-bar__links-link{font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;letter-spacing:.039em;line-height:1.05;text-transform:uppercase}@media only screen and (prefers-color-scheme:dark){.product-options-color__trigger{border-color:#ece8e5}.prod-bar{background-color:#110f1d}.prod-bar__actions select{border-color:#ece8e5}}@media only screen and (min-width:48em){.prod-bar__actions select,.product-options-color__trigger{font-size:.688rem}}@media only screen and (min-width:64em){.product-options-color{min-width:13.5rem}.product-options-color__trigger{padding:.75rem 2rem .75rem .75rem}.product-options-color__trigger:after{right:1rem}.product-options-color__list.is-active{padding-inline-end:.75rem;padding-inline-start:.75rem}.prod-bar__image{height:2.25rem;width:2.25rem}.prod-bar__actions{margin-inline-end:0}.prod-bar__actions .input-select:after{right:1rem}.prod-bar__actions select{padding:.75rem 2rem .75rem 1rem}}@media only screen and (min-width:80em){.prod-bar__links{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}}@media only screen and (max-width:calc(48em - 1px)){.prod-bar__actions .btn{padding:.5rem 1.5rem}}