:root{--ec-font-heading: var(--font-heading-family);--ec-font-body: var(--font-body-family);--ec-gutter: 1.6rem;--ec-container: 124rem;--ec-radius-card: var(--product-card-corner-radius, .8rem);--ec-radius-pill: 10rem;--ec-radius-input: var(--inputs-radius, .4rem);--ec-shadow-soft: 0 .4rem 1.6rem rgba(26, 26, 26, .06);--ec-shadow-hover: 0 .8rem 2.4rem rgba(62, 19, 98, .12);--ec-transition: .25s ease;--ec-header-height: 7.2rem;--ec-name-size: 1.3rem;--ec-name-weight: 500;--ec-name-line-height: 1.35;--ec-name-spacing: .01em}@media screen and (min-width:1024px){:root{--ec-name-size: 1.4rem}}@media screen and (min-width:768px){:root{--ec-gutter: 2.4rem}}@media screen and (min-width:1024px){:root{--ec-gutter: 4rem}}.ec-section,.ec-scope{--ec-text: rgb(var(--color-foreground));--ec-muted: rgba(var(--color-foreground), .7);--ec-bg: rgb(var(--color-background));--ec-accent: rgb(var(--color-button));--ec-accent-text: rgb(var(--color-button-text));--ec-line: rgba(var(--color-foreground), .12);color:var(--ec-text);font-family:var(--ec-font-body)}.ec-section{padding-top:calc(var(--ec-pt, 0px) * .75);padding-bottom:calc(var(--ec-pb, 0px) * .75)}@media screen and (min-width:768px){.ec-section{padding-top:var(--ec-pt, 0px);padding-bottom:var(--ec-pb, 0px)}}.ec-container{width:100%;max-width:calc(var(--ec-container) + var(--ec-gutter) * 2);margin:0 auto;padding-left:var(--ec-gutter);padding-right:var(--ec-gutter)}.ec-heading{margin:0;font-family:var(--ec-font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--ec-text);font-size:clamp(3rem,2.2rem + 2.2vw,4.6rem);line-height:1.08;letter-spacing:-.01em}.ec-heading--sm{font-size:clamp(2.4rem,1.9rem + 1.4vw,3.4rem)}.ec-heading__accent{color:var(--ec-accent)}.ec-heading__italic{font-family:var(--ec-font-heading);font-style:italic;color:var(--ec-accent)}.ec-eyebrow{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ec-muted)}.ec-text{margin:0;font-size:1.4rem;line-height:1.6;color:var(--ec-muted)}@media screen and (max-width:749px){:is(.ec-heading,.ec-eyebrow,.ec-subheading):not(.ec-hero__content *,.ec-promo__content *),.ec-newsletter__heading,.ec-newsletter__text,.main-page-title,.title--primary,.collection-hero__title,.collection-hero__description,.article-template__title,.template-search__header h1{text-align:center}.ec-section .ec-section-head{flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;text-align:center}.title-wrapper-with-link{flex-direction:column;align-items:center;gap:.8rem}.collection-hero__text-wrapper{width:100%}}.ec-text p{margin:0}.ec-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--ec-accent);font-weight:600;font-size:1.4rem;text-decoration:none;letter-spacing:.02em}.ec-link .ec-icon{transition:transform var(--ec-transition)}.ec-link:hover .ec-icon{transform:translate(.3rem)}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;padding:1rem 2.4rem;border:.1rem solid rgb(var(--color-button));border-radius:var(--buttons-radius, var(--ec-radius-pill));background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--ec-font-body);font-size:1.4rem;font-weight:500;line-height:1.2;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color var(--ec-transition),color var(--ec-transition),box-shadow var(--ec-transition);-webkit-tap-highlight-color:transparent}.ec-btn:hover{box-shadow:var(--ec-shadow-hover);background:rgba(var(--color-button),.9)}.ec-btn:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.3rem}.ec-btn .ec-icon{width:1.6rem;height:1.6rem;transition:transform var(--ec-transition)}.ec-btn:hover .ec-icon--arrow-right{transform:translate(.3rem)}.ec-btn--sm{min-height:3.6rem;padding:.8rem 1.8rem;font-size:1.3rem}.ec-btn--block{width:100%}.ec-btn--outline{background:transparent;color:rgb(var(--color-foreground));border-color:currentColor}.ec-btn--outline:hover{background:rgba(var(--color-foreground),.08)}.ec-btn[disabled],.ec-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.ec-card{position:relative;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--ec-radius-card);border:var(--product-card-border-width, .1rem) solid rgba(var(--color-foreground),var(--product-card-border-opacity, .06));box-shadow:var(--product-card-shadow-horizontal-offset, 0) var(--product-card-shadow-vertical-offset, .4rem) var(--product-card-shadow-blur-radius, 1.5rem) rgba(var(--color-shadow),var(--product-card-shadow-opacity, .1));transition:box-shadow var(--ec-transition),transform var(--ec-transition)}@media(hover:hover){.ec-card--hover:hover{transform:translateY(-.3rem);box-shadow:var(--ec-shadow-hover)}}.ec-media{position:relative;display:block;overflow:hidden;background:rgba(var(--color-foreground),.04)}.ec-media>img,.ec-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ec-placeholder{fill:rgba(var(--color-foreground),.35);background:rgba(var(--color-foreground),.05)}.ec-icon{display:inline-block;width:2.4rem;height:2.4rem;flex-shrink:0;vertical-align:middle}.ec-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;text-decoration:none;transition:background-color var(--ec-transition),color var(--ec-transition)}.ec-icon-btn:hover{color:var(--ec-accent)}.ec-icon-btn:focus-visible{outline:.2rem solid var(--ec-accent);outline-offset:-.2rem}.ec-slider__track{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ec-slider__track::-webkit-scrollbar{display:none}.ec-slider__track>*{flex-shrink:0;scroll-snap-align:start}.ec-slider__track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.ec-dots{display:flex;justify-content:center;gap:.8rem;margin:0;padding:0;list-style:none}.ec-dot{width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.3);cursor:pointer;transition:background-color var(--ec-transition),transform var(--ec-transition)}.ec-dot[aria-current=true]{background:var(--ec-accent);transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.ec-btn,.ec-card,.ec-icon,.ec-dot{transition:none}}body .cart-item__name,body .cart-notification-product__name,body .predictive-search__item-heading,body .product-card-wrapper .card__heading,body .quick-order-list__product-title{font-family:var(--ec-font-body);font-style:normal;font-weight:var(--ec-name-weight);font-size:var(--ec-name-size);line-height:var(--ec-name-line-height);letter-spacing:var(--ec-name-spacing);color:rgb(var(--color-foreground))}body .product-card-wrapper .card__heading a,body .cart-item__name:hover,body .predictive-search__item-heading a{color:inherit}body predictive-search{position:relative;display:block}body .predictive-search--header,body .predictive-search--search-template{left:0;right:0;width:auto;max-width:100%}body .predictive-search__item{min-width:0}body .predictive-search__item-content{min-width:0;overflow-wrap:anywhere}body .search .field:after{box-shadow:0 0 0 var(--inputs-border-width, .1rem) rgba(var(--color-button),.35)}body .search .field:hover.field:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width, .1rem)) rgba(var(--color-button),.55)}body .search .field__input:focus,body .search .field__input:focus-visible{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width, .1rem)) rgb(var(--color-button));outline:0}body .search .field__label{color:rgba(var(--color-foreground),.6)}body .search .field__button{color:rgb(var(--color-button))}body .quantity,body .quantity:after{border-radius:var(--ec-radius-pill)}body .quantity:before{border-radius:var(--ec-radius-pill)}body .quantity:after{box-shadow:0 0 0 var(--inputs-border-width, .1rem) rgba(var(--color-button),.35)}body .quantity:hover:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width, .1rem)) rgba(var(--color-button),.6)}body .quantity:focus-within:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width, .1rem)) rgb(var(--color-button))}body .quantity__button{color:rgb(var(--color-button));border-radius:var(--ec-radius-pill)}body .quantity__input{font-family:var(--ec-font-body);font-weight:500;color:rgb(var(--color-foreground))}body .quantity__button:focus-visible,body .quantity__input:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:-.2rem;box-shadow:none}body cart-remove-button .button{border-radius:50%;color:rgb(var(--color-button));transition:background-color var(--ec-transition),color var(--ec-transition)}body cart-remove-button .button:not([disabled]):hover{background-color:rgba(var(--color-button),.08);color:rgb(var(--color-button))}body cart-remove-button .button:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:0;box-shadow:none}:root{--ec-arrow-size: 3.6rem}@media screen and (min-width:1024px){:root{--ec-arrow-size: 4.4rem}}.ec-arrow-room{position:relative;display:block;container-type:inline-size;margin-inline:max(0px,calc(var(--ec-arrow-size) / 2 + .6rem - var(--ec-gutter)))}.ec-arrow{position:absolute;top:var(--ec-arrow-top, 50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--ec-arrow-size);height:var(--ec-arrow-size);padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-button));box-shadow:var(--ec-shadow-soft);cursor:pointer;transition:background-color var(--ec-transition),color var(--ec-transition),opacity var(--ec-transition)}.ec-arrow .ec-icon{width:1.8rem;height:1.8rem}.ec-arrow--prev{left:0;transform:translate(-50%,-50%)}.ec-arrow--prev .ec-icon{transform:rotate(180deg)}.ec-arrow--next{right:0;transform:translate(50%,-50%)}.ec-arrow:not([disabled]):hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ec-arrow:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.2rem}.ec-arrow[disabled]{opacity:.35;cursor:default;box-shadow:none}@media screen and (min-width:1024px){.ec-arrow .ec-icon{width:2rem;height:2rem}}:root{--ec-anim-ease: cubic-bezier(.22, 1, .36, 1);--ec-anim-y: 1.6rem;--ec-anim-duration: .6s;--ec-anim-zoom-duration: .7s}@media screen and (max-width:749px){:root{--ec-anim-y: 1rem;--ec-anim-duration: .5s;--ec-anim-zoom-duration: .5s}}html.ec-anim [data-ec-animate]{opacity:0;transform:translate3d(0,var(--ec-anim-y),0);transition:opacity var(--ec-anim-duration) var(--ec-anim-ease) var(--ec-anim-delay, 0ms),transform var(--ec-anim-duration) var(--ec-anim-ease) var(--ec-anim-delay, 0ms)}html.ec-anim [data-ec-animate=zoom]{transform:scale(1.03);transition-duration:var(--ec-anim-zoom-duration)}html.ec-anim [data-ec-animate].ec-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.ec-anim [data-ec-animate]{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ec-base.css.map */
