:root{--section-sm:1.25rem;--section-md:1.5rem;--section-lg:2rem}.input-qty{align-items:stretch;border:.0625rem solid #9d9993;border-left:0;border-right:0;display:inline-flex;line-height:1;margin-top:0;padding-top:0;vertical-align:middle}.input-qty__button{border:.0625rem solid #9d9993;margin:-.0625rem;min-height:unset;padding:.5rem}.input-qty__button .icon{height:auto;width:.75rem}.input-qty__button:first-of-type{border-right:0}.input-qty__button:nth-of-type(2){border-left:0}.input-qty__button.focus-visible{background-color:#fff!important;z-index:1}.input-qty__input{border:0;font-family:Open Sans,sans-serif;font-size:.688rem;font-weight:600;line-height:1.05;max-width:1.5em;min-height:unset;padding:0;text-align:center}.slider{overflow:hidden;position:relative;width:100%}.slider__slide{padding:0 spacing(2)}.slider__controls{align-items:center;display:flex;justify-content:space-between;margin:0;padding:1.5rem 0 0;width:100%}.slider__dots .fm-slider__dot--standard~label:before{background-color:currentColor;height:.75rem;opacity:.75;width:.75rem}.slider__dots .fm-slider__dot--thumb~label{background-position:50%;background-size:cover;border:1px solid #fff;height:60px;margin:2px;width:60px}.slider__dots .fm-slider__dot--thumb.current~label{border-color:#28253d}.slider__btn{flex-shrink:0}.slider__autoplay-btn{background-color:#fff;border-radius:50%;left:spacing(2);position:absolute;top:spacing(2);z-index:2}.slider__autoplay-btn .play{display:none}.slider__autoplay-btn.paused .play{display:block}.slider__autoplay-btn.paused .pause{display:none}.product-gallery{display:grid;width:100%}.product-gallery .slider__controls{padding-block-start:.5rem}.product-gallery .slider__dots .fm-slider__dot--thumb~label{aspect-ratio:.8;background-blend-mode:multiply;background-color:#ece8e5;background-repeat:no-repeat;background-size:100%;height:auto;width:3.25rem}.product-gallery .slider__btn{display:none}.product-gallery__slide{background-color:#ece8e5;padding:1rem;position:relative}.product-gallery__slide img{mix-blend-mode:multiply}.product-gallery__zoom-modal{display:none;inset:0;margin:auto;max-height:100vh;max-width:none;opacity:0;position:fixed;transform:translateY(-150%);transition:opacity .25s ease-in-out;width:100%;z-index:-10}.product-gallery__zoom-modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;pointer-events:none;z-index:10}.product-gallery__zoom-modal.is-visible{opacity:1;transform:translateY(0)}.product-gallery__zoom-modal>*{-ms-overflow-style:none;background-color:#fff;overflow-y:auto;pointer-events:auto;position:relative;scrollbar-width:none;width:100%}.product-gallery__zoom-modal>::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.product-gallery__zoom-modal>::-moz-scrollbar{display:none}.product-gallery__zoom-button{left:.5rem;position:absolute;top:.5rem;transition:opacity .25s ease-in-out;z-index:2}.product-gallery__slide:focus .product-gallery__zoom-button:after,.product-gallery__slide:focus-within .product-gallery__zoom-button:after,.product-gallery__slide:hover .product-gallery__zoom-button:after{background-color:var(--surface-primary);bottom:0;content:"";display:block;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1}.product-gallery__zoom-close{--border-radius:50%;background-color:var(--surface-strong);border-radius:var(--border-radius);color:var(--icon-button-primary);height:2rem;position:fixed;right:.5rem;top:.5rem;width:2rem}.product-gallery__zoom-media-item.is-hidden{display:none}.input-pill{display:inline-block;padding:0;position:relative;z-index:1}.input-pill input{bottom:0;height:100%;left:0;min-height:unset;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-pill input.focus-visible:checked~label,.input-pill input.focus-visible~label{border-color:#fff;border-radius:var(--border-radius,.125rem);box-shadow:0 0 0 .125rem #0980ee;outline:none}.input-pill label{align-items:center;border:.0625rem solid #28253d;border-radius:1px;color:#28253d;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;font-weight:700;justify-content:center;letter-spacing:1.3px;line-height:1.05;margin:0;min-height:2.75rem;min-width:2.9375rem;padding:.75rem;text-transform:uppercase;transition:color .3s ease-in,background-color .3s ease-in,border-color .3s ease-in}.input-pill input:hover~label{background-color:#644e46;border-color:#644e46;color:#ece8e5}.input-pill input:hover:checked~label{box-shadow:none}.input-pill input:checked~label{box-shadow:0 0 0 1px #28253d}.input-pill input.is-unavailable~label,.input-pill input:disabled~label{background:linear-gradient(to top left,transparent calc(50% - 1px),rgba(40,37,61,.5),transparent calc(50% + 1px));border-color:rgba(40,37,61,.5)!important;color:rgba(40,37,61,.5)!important;cursor:default}.input-pill input.is-unavailable:checked~label,.input-pill input:disabled:checked~label{box-shadow:0 0 0 1px rgba(40,37,61,.5)}.input-swatch{display:inline-block;padding:.125rem;position:relative;vertical-align:middle;z-index:1}.input-swatch input{bottom:0;height:100%;left:0;min-height:unset;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-swatch label{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;margin:0}.input-swatch .swatch{--border-radius:50%;background-position:50%;background-size:cover;border-radius:var(--border-radius);display:block;flex-shrink:0;height:2.25rem;position:relative;width:2.25rem}.input-swatch .swatch:after,.input-swatch .swatch:before{border-radius:var(--border-radius);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.input-swatch .swatch:after{border:.0625rem solid rgba(40,37,61,.25);height:100%;width:100%}.input-swatch .swatch:before{border:.125rem solid transparent;height:125%;width:125%;z-index:0}.input-swatch .overflow-swatch:hover .swatch:after,.input-swatch input:checked~label .swatch:before,.input-swatch input:hover~label .swatch:after,.input-swatch.is-active .swatch:before{border-color:#28253d}.input-swatch input.focus-visible{box-shadow:none}.input-swatch input.focus-visible~label .swatch:before{border-color:#fff;border-radius:var(--border-radius,.125rem);box-shadow:0 0 0 .125rem #0980ee;box-shadow:0 0 0 .1875rem #0980ee;height:106%;outline:none;width:106%}.input-swatch input.is-unavailable~label,.input-swatch input:disabled~label{opacity:.5}.input-swatch input.is-unavailable~label .swatch:before,.input-swatch input:disabled~label .swatch:before{background:linear-gradient(to top left,transparent calc(50% - 1.5px),hsla(0,0%,100%,.5),transparent calc(50% + 1.5px))}.input-swatch--small{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:1.5rem;min-width:1.5rem;padding:0}.input-swatch--small .swatch{height:1rem;width:1rem}.input-swatch--small .swatch:before{border-width:.0625rem}.input-swatch--small .swatch:after{border:.0625rem solid rgba(40,37,61,.1)}.input-swatch--small .overflow-swatch{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:1.5rem;min-width:1.5rem}.input-swatch--small .overflow-swatch:before{display:none!important}.product-form-options{display:grid;gap:1.5rem}.product-options{display:grid;gap:2rem}.product-options__option-title{align-items:center;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;gap:.5rem;letter-spacing:.06em;line-height:1.05;margin-bottom:1rem;text-transform:uppercase}.product-options__option-values{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.product-options__option-value{color:#47445c}.product-options__modal-trigger{font-weight:600;letter-spacing:0;min-height:unset;padding:0;text-decoration:underline}.price-compare{color:#47445c;padding-inline-end:.25rem}.product-value-props{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between}.product-value-props__item{align-items:center;display:flex;flex:unset;flex-direction:column;font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.05;text-align:center;text-transform:uppercase}.product-value-props__icon{height:1rem;width:1rem}.breadcrumbs{font-family:Open Sans,sans-serif;font-size:.812rem;line-height:1.05;width:100%}.breadcrumbs,.breadcrumbs>li:not(:last-child){align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.breadcrumbs>li:not(:last-child):after{background-color:#28253d;content:"";display:block;height:.5rem;margin:0 .5rem;transform:rotate(25deg);width:.0625rem}.breadcrumbs__item{align-items:center;display:flex;flex-direction:row;min-height:2rem}.accordion{position:relative}.accordion__btn{align-items:center;border-top:.0625rem solid #ded8d0;display:flex;flex-direction:row;font-family:Oswald,sans-serif;font-family:EB Garamond,sans-serif;font-size:1.188rem;font-weight:400;gap:1rem;line-height:1.05;padding-block-end:1.25rem;padding-block-start:1.25rem;text-align:left;width:100%}.accordion__btn:before{background-image:linear-gradient(#28253d 0 0),linear-gradient(#28253d 0 0);background-position:50%;background-repeat:no-repeat;background-size:100% 2px,2px 100%;content:"";height:1.0625rem;width:1.0625rem}.accordion__btn.is-active:before{background-size:100% 2px}.accordion__heading{margin:unset}.js .accordion__content{display:none;height:0;opacity:0;overflow:hidden;width:100%}.js .accordion__content:after,.js .accordion__content:before{content:"";display:block;position:relative;z-index:-1}.js .accordion__content:before{margin-top:-.3125rem}.js .accordion__content:after{margin-bottom:-3.3125rem}.js .accordion__content.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.js .accordion__content.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.product__inner{display:grid;gap:2rem;padding-block-end:1.5rem;position:relative}.product__media{display:grid;padding-block-start:.75rem}.product__details{display:grid;gap:1.5rem}.product__details--no-image{margin:auto;max-width:600px;width:100%!important}.product__top{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.product__top-reviews,.product__top-sku{font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;letter-spacing:.06em;line-height:1.05;text-transform:uppercase}.product__top-sku{color:#47445c;letter-spacing:0}.product__vendor{font-family:EB Garamond,sans-serif;font-size:1.188rem;font-style:italic;font-weight:400;text-transform:lowercase}.product__title{font-size:2.062rem;line-height:1;margin-block-start:.5rem}.product__price{align-items:center;display:flex;flex-direction:row;font-size:1.188rem;gap:.25rem;margin-block-start:1rem;position:relative}.product__price,.product__price .price-sale{font-family:Open Sans,sans-serif;font-weight:600}.product__price .price-sale{background-color:#612131;color:#fff;font-size:.688rem;font-weight:700;letter-spacing:.11em;line-height:1.05;margin-inline-start:.5rem;padding:.625rem .75rem;text-transform:uppercase}.product__summary{margin-block-start:1rem}.product__terms{margin-block-start:.75rem}.product__preorder-message,.product__terms{font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;line-height:1.05}.product__preorder-message{align-items:center;color:#612131;display:flex;flex-direction:row;gap:.5rem}.product__preorder-message svg{flex:0 0 auto}.product-value-props{border-top:1px solid #28253d;padding-block-start:1.5rem}.product-value-props+.product-accordions details:first-child .accordion__btn{border-color:#28253d}.product-accordions{border-bottom:.0625rem solid #ded8d0}.product-accordions__content{font-size:1rem;line-height:1.05;line-height:1.4;padding-block-end:1.5rem;padding-inline-start:2rem}#BIS_trigger{display:none!important}@media only screen and (prefers-color-scheme:dark){.product-gallery__zoom-modal>*{background-color:#110f1d}.input-pill label{border:.0625rem solid #ece8e5;color:#ece8e5}.input-pill input:hover~label{background-color:#b9aca5;border-color:#b9aca5;color:#28253d}.input-pill input:hover:checked~label{box-shadow:none}.input-pill input:checked~label{box-shadow:0 0 0 1px #ece8e5}.input-pill input.is-unavailable~label,.input-pill input:disabled~label{background:linear-gradient(to top left,transparent calc(50% - 1px),hsla(26,16%,91%,.5),transparent calc(50% + 1px));border-color:hsla(26,16%,91%,.5)!important;color:hsla(26,16%,91%,.5)!important;cursor:default}.input-pill input.is-unavailable:checked~label,.input-pill input:disabled:checked~label{box-shadow:0 0 0 1px hsla(26,16%,91%,.5)}.input-swatch .swatch:after{border:.0625rem solid hsla(0,0%,100%,.25)}.input-swatch .overflow-swatch:hover .swatch:after,.input-swatch input:checked~label .swatch:before,.input-swatch input:hover~label .swatch:after,.input-swatch.is-active .swatch:before{border-color:#fff}.input-swatch--small .swatch:after{border:.0625rem solid hsla(0,0%,100%,.1)}.price-compare,.product-options__option-value{color:#ded8d0}.breadcrumbs>li:not(:last-child):after{background-color:#ece8e5}.accordion__btn{border-color:#ece8e5}.accordion__btn:before{background-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)}.product__top-sku{color:#ded8d0}.product__preorder-message{color:#d1c0c4}.product-value-props,.product-value-props+.product-accordions details:first-child .accordion__btn{border-color:#ece8e5}}@media only screen and (min-width:48em){.product-gallery__zoom-button{opacity:0}.product-gallery__slide:focus .product-gallery__zoom-button,.product-gallery__slide:focus-within .product-gallery__zoom-button,.product-gallery__slide:hover .product-gallery__zoom-button{opacity:1}.accordion__btn{font-size:1.438rem}.product-accordions__content{font-size:1.188rem}}@media only screen and (min-width:64em){.slider__dots .fm-slider__dot--thumb~label{height:100px;width:100px}.product-gallery.fm-slider--has-vertical-dots{padding-inline-start:7.5rem}.product-gallery .slider__controls{padding:0}.product-gallery .slider__dots .fm-slider__dot--thumb~label{width:6.5rem}.product-value-props__item{align-items:center;display:flex;flex:auto;flex-direction:row;text-align:left}.accordion__btn{padding-block-end:1.5rem;padding-block-start:1.5rem}.product__inner{align-items:flex-start;grid-template-columns:1fr 40%;padding-block-end:2.5rem}.product__media{padding-block-start:1.5rem;position:sticky;top:calc(1.5rem + var(--header-height))}.product__details{gap:2rem;padding-block-start:2rem}.product__title{font-size:2.5rem}.product-value-props{padding-block-start:2rem}}@media only screen and (min-width:80em){.product__inner{gap:5.25rem;padding-block-end:3.75rem}.product__vendor{font-size:1.438rem}}@media only screen and (max-width:calc(48em - 1px)){.product-value-props__item{max-width:90px}.product__media{margin-inline-end:-1.25rem;margin-inline-start:-1.25rem}}