.accordion{margin-top:-1px;width:100%}@media(max-width:44.99em){.accordion{background-color:#f8f1f4}}.accordion__button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:UniversLTStd-Bold;padding:.9375rem 3.5rem .9375rem 0;position:relative;text-align:inherit;text-transform:uppercase;width:100%}@media(max-width:44.99em){.accordion__button{padding:1.125rem 3.5rem 1.125rem 0}}.accordion__button:after,.accordion__button:before{background-color:currentColor;color:#b3848f;content:"";height:.125rem;position:absolute;right:.0625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:.625rem}.accordion__button:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.accordion__button--active{padding:1.125rem 3.5rem .3125rem 0}.accordion__button--active:after,.accordion__button--active:before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.accordion__content{border-bottom:1px solid #e7dae2;color:#393939;font-family:Tt-Chocolate;font-size:1.0625rem;font-weight:400;height:var(--height);line-height:1.16875rem;margin:0;overflow:hidden;padding:0;text-transform:lowercase;-webkit-transition:height .2s ease-out;transition:height .2s ease-out}@media(max-width:44.99em){.accordion__content{font-size:.9375rem;line-height:1.125rem}}.accordion__content p{letter-spacing:0;margin-bottom:.9375rem;margin-top:0}@media(max-width:44.99em){.accordion__content p{font-size:.9375rem;line-height:1.125rem;margin-bottom:1.125rem;width:20.625rem}}.accordion__content a{background-image:-webkit-gradient(linear,left top,left bottom,from(#393939),to(#393939));background-image:linear-gradient(#393939,#393939);background-position:0 100%;background-repeat:no-repeat;background-size:100% .5px;color:#393939;position:relative;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-size .1s ease-in-out;transition:background-size .1s ease-in-out}.accordion__content a:focus,.accordion__content a:hover{background-size:100% 1.5px;color:inherit}.accordion label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#b3848f;font-family:Tt-Chocolate;font-size:1.25rem;font-weight:600;line-height:1.375rem;text-transform:lowercase}@media(max-width:44.99em){.accordion label{font-size:1.0625rem;line-height:1.1875rem}}.featured-media{aspect-ratio:1;aspect-ratio:var(--aspect-ratio-mobile,1);background-color:#f8f1f4;overflow:hidden;position:relative}@media(min-width:45em){.featured-media{aspect-ratio:1.7777777778;aspect-ratio:var(--aspect-ratio-desktop,1.7777777778)}}.featured-media__poster{display:grid;z-index:1;z-index:var(--z-default);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-pack:var(--horizontal-placement,start);-ms-flex-pack:var(--horizontal-placement,start);justify-content:var(--horizontal-placement,start);-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-align:var(--vertical-placement,start);-ms-flex-align:var(--vertical-placement,start);align-items:var(--vertical-placement,start);padding:3.5rem}@media(min-width:45em){.featured-media__poster{padding:2rem}}@media(min-width:75em){.featured-media__poster{padding:2.5rem}}.featured-media__poster,.featured-media__poster svg{height:100%;position:absolute;width:100%}.featured-media__poster svg{background-color:#f8f1f4}.featured-media__iframe,.featured-media__video{height:100%;width:100%}.featured-media__iframe{border:none}.featured-media__alt{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.featured-media__image{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%;z-index:-1;z-index:var(--z-below)}.featured-media__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.featured-media__heading{color:#393939;color:var(--color,#393939);font-size:1.75rem;font-size:var(--font-size-mobile,1.75rem);margin:0 0 .5rem}@media(min-width:45em){.featured-media__heading{font-size:2.125rem;font-size:var(--font-size-desktop,2.125rem)}}.featured-media__content{text-align:left;text-align:var(--text-alignment,left)}:root{--z-deep:-2;--z-below:-1;--z-default:1;--z-above:2;--z-filters:3;--z-swiper-arrows:3;--z-atc:4;--z-footer:5;--z-header:6;--z-overlay:7;--z-flyout:8;--z-modal:9;--z-skip-to-content:10}.variant-tile{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.9375rem;min-height:5.625rem}@media(min-width:45em){.variant-tile{grid-template-columns:9.75rem 1fr;grid-gap:1.25rem;min-height:9.75rem}}.variant-tile__image-wrapper{border-radius:.25rem;overflow:hidden}.variant-tile__image-wrapper:has(a:focus-visible){outline-offset:2px!important}.variant-tile__image-wrapper:has(a:focus-visible){outline:2px solid #645458}.variant-tile__info{max-width:22.6875rem}@media(min-width:45em){.variant-tile__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.variant-tile__info .action--add-to-cart{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.variant-tile__info .action--add-to-cart:hover{background-color:#393939;color:#fff}.variant-tile__title{font-family:Tt-Chocolate;font-size:.9375rem;font-weight:600;line-height:1.03125rem;margin:0;text-transform:lowercase}@media(min-width:45em){.variant-tile__title{font-size:1.25rem;line-height:1.375rem}}.variant-tile__title a{color:inherit;font-family:inherit;-webkit-text-decoration:none;text-decoration:none}.variant-tile__description{font-size:.9375rem;line-height:1.125rem;margin:.125rem 0 0;text-transform:lowercase}@media(min-width:45em){.variant-tile__description{font-size:1.0625rem;line-height:1.16875rem;margin:1rem 0}}form.form--variant-tile{margin-top:.5rem}@media(min-width:45em){form.form--variant-tile{margin-top:auto}}form.form--variant-tile [type=button],form.form--variant-tile [type=submit]{background-color:transparent;border-color:#393939;color:#393939;font-size:.8125rem;height:1.6875rem;letter-spacing:normal;min-width:7.1875rem;padding:.5rem 1.25rem;width:auto}@media(min-width:45em){form.form--variant-tile [type=button],form.form--variant-tile [type=submit]{font-size:.9375rem;height:2.5rem;line-height:1.125rem;min-width:8.125rem;padding:.5rem}}