.card{overflow:hidden;text-decoration:none;color:rgb(var(--color-base-text));display:block}.card-wrapper:not(.card-wrapper--horizontal) .card-information+.card,.card-wrapper:not(.card-wrapper--horizontal) .card-information+.placeholder,.card-wrapper:not(.card-wrapper--horizontal) .placeholder{margin-bottom:.8rem}@media screen and (min-width:577px){.card-wrapper:not(.card-wrapper--horizontal) .card-information+.card,.card-wrapper:not(.card-wrapper--horizontal) .card-information+.placeholder,.card-wrapper:not(.card-wrapper--horizontal) .placeholder{margin-bottom:1.2rem}}.card-information--center{text-align:center}.card-information--end{text-align:right}.card-information--center .price{justify-content:center}.card-information--center .price-item{margin:0}.card-information--end .price{justify-content:flex-end}.card-information--end .price-item{margin:0 0 0 1rem}.card.card--soft{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.card .icon-wrap{overflow:hidden;transition:transform var(--duration-short) ease;margin-left:.8rem;white-space:nowrap}.card--media{text-decoration:none;display:block}.card--text-only{justify-content:center;display:flex}.card--text-only.card--product{position:static}.card--text-only:before{content:"";padding-bottom:100%;display:block}.card--product{position:relative}.card-wrapper__inner .card--product{pointer-events:none;z-index:3}.card__badge{pointer-events:all}.card-wrapper__inner:hover .card__badge{z-index:2}.card--stretch{height:100%}.card-information>*+*{margin-top:.5rem}.product-form--loading .card__media-wrapper{filter:blur(2px);-webkit-filter:blur(2px);transition:filter .5s;transition-delay:.1s}.card .media{border-radius:var(--images-border-radius);z-index:1}.card--text-only .card__inner{grid-template-rows:1fr auto 1fr;width:100%;display:grid}.card__content{margin-right:2.5rem;margin-left:2.5rem}.card__content>*{margin:0}.card--text-only .card__content{justify-self:flex-start;grid-row:2;margin-bottom:6rem;margin-top:5rem}.card--text-only .card__badge{grid-row:3;align-self:flex-end}.card--search .card__badge>*,.card--text-only .card__badge>*{margin:0 1.2rem 1.2rem}.card--search .card__badge,.card--text-only .card__badge{position:static}.card--text-only .card__content+.card__badge{margin-top:-5rem}.media+.card__content{margin-bottom:1.5rem;margin-top:2rem}@media screen and (min-width:577px){.card--text-only .card__content{margin-bottom:7rem;margin-top:7rem}.card--text-only .card__content+.card__badge{margin-top:-7rem}}.card__text-spacing>*{margin:0}.card__text-spacing>:not(.overlay-card)+*{margin-top:1.5rem}.card__text{text-transform:var(--headings-case);word-break:break-word;margin:2rem 0 0}.card-information__text{word-break:break-word;margin:0;display:block}.card-information__text a{transition:color var(--duration-short) ease}@media (hover:hover) and (pointer:fine){.card-wrapper__inner:hover .card-information__text a{color:rgb(var(--clr-theme-accent))}}.card-information__wrapper{width:100%}.card-information__wrapper>*{color:rgb(var(--color-foreground))}.card-information__wrapper>.price{color:rgb(var(--clr-cost))}.card-information__wrapper>.rating{margin-top:.7rem}.card-information__wrapper>:not(.visually-hidden:first-child)+:not(.rating):not(.self-offset){margin-top:.3rem}@media screen and (min-width:577px){.card-information__wrapper>:not(.visually-hidden:first-child)+:not(.rating):not(.self-offset){margin-top:.5rem}}.card-wrapper{text-decoration:none;color:inherit;position:relative}.card-wrapper--no-image{padding:2rem;border:.1rem solid rgba(var(--clr-line),var(--clr-line-alpha));border-radius:var(--images-border-radius)}.card-wrapper--no-image,.card-wrapper--no-image .card-information,.card-wrapper--no-image .card-information__wrapper,.card-wrapper--no-image .card-wrapper__inner,.card-wrapper--no-image .product-form,.card-wrapper--no-image form{height:100%;min-height:100%}.card-wrapper--no-image .card-information__wrapper{flex-direction:column;display:flex}.card-wrapper--no-image .card-information__price{margin-top:0}.card-information__price .price .price-item{margin:0}.card-information__buttons{padding-top:2rem;position:relative;margin-top:auto!important;z-index:2}.card-wrapper:not(.card-wrapper--horizontal) .card-information__buttons .card__submit{min-height:auto;padding:0;border:none!important;text-align:left;background:transparent!important;--color-button-text:var(--color-foreground)}.card-wrapper:not(.card-wrapper--horizontal) .card-information__buttons .card__submit:before{display:none!important}.card-wrapper:not(.card-wrapper--horizontal) .card-information__buttons .card__submit .icon{color:rgb(var(--clr-icon))}@media screen and (max-width:440px){.g-col-6 .card-wrapper:not(.card-wrapper--horizontal) .card-information__buttons .card__submit .icon{display:none!important}}.product-form__buttons:not(.product-form__buttons--icon) .card__submit~.quick-add{margin-top:1.4rem}.card-wrapper .quick-add{z-index:2}.card-wrapper .full-unstyled-link:after{height:100%;right:0;content:"";position:absolute;bottom:0;top:0;left:0;width:100%;z-index:2}.card-wrapper .full-unstyled-link:focus-visible{outline:0;box-shadow:none}.card-wrapper .full-unstyled-link:focus-visible:after{outline-offset:.3rem;outline:.2rem solid rgba(var(--color-foreground),.5);box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.card-wrapper:focus-within .card{box-shadow:none}.card-wrapper--horizontal .card-wrapper__inner .card-information{width:100%}.card-wrapper--horizontal .card-wrapper__inner .card,.card-wrapper--horizontal .card-wrapper__placeholder{min-width:30%;width:30%}@media screen and (min-width:577px){.card-wrapper--horizontal .card-wrapper__inner .card,.card-wrapper--horizontal .card-wrapper__placeholder{min-width:20%;width:20%}}.card-wrapper__inner{position:relative;flex-direction:column;display:flex}.card-wrapper--horizontal .card-wrapper__inner{justify-content:stretch;flex-direction:row;gap:2rem;align-items:center}.card-wrapper__inner .card-information{order:1}.card__media-spacer{padding:2rem 2rem 0}@media screen and (min-width:577px){.card__media-spacer{padding:3rem 3rem 0}}.card__media-full-spacer{padding:2rem}.card-article-info{flex-wrap:wrap;margin-top:1rem;display:flex}.card__form-buttons{pointer-events:none;justify-content:center;right:0;position:absolute;flex-direction:column;bottom:0;text-align:center;top:0;align-items:center;left:0;display:flex}@media (max-width:1024px){.card__form-buttons{display:none}}.product-form__buttons>*{pointer-events:all;z-index:2}.product-form__buttons--icon{gap:1.4rem;display:flex}.product-form__errors{z-index:4}.button--sold-out{min-width:auto}.button--sold-out:not(.button--icon-only) svg:not(.icon-loading-spinner){display:none!important}.card__submit:before{border:none}.card-wrapper--horizontal>product-form .product-form{margin:0}.card-wrapper__inner>.card .product-form__buttons{opacity:0;z-index:1}.card-wrapper__inner:hover>.card .product-form__buttons{opacity:1}:is(.card-wrapper--fade,.card-wrapper--fade-up)>product-form .product-form__buttons{transition-duration:1s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-property:opacity}.card-wrapper--fade-up>product-form .product-form__buttons{transform:translate3d(0,5rem,0);transition-property:opacity,transform}.card-wrapper--fade-up>product-form:hover .product-form__buttons{transform:translateZ(0)}.card-wrapper .product-form__buttons:not(.product-form__buttons--icon) :is(.card__submit,.quick-add){min-width:100%}@media screen and (min-width:1025px) and (max-width:1200px){.product-grid .g-col-md-2 .card__form-buttons :is(.card__submit,.quick-add__submit){padding-right:1.2rem;padding-left:1.2rem}.product-grid .g-col-md-2 .card__form-buttons :is(.card__submit,.quick-add__submit) svg{display:none}}.card__badge{flex-wrap:wrap;position:absolute;top:.5rem;left:1rem;display:flex;z-index:1}.card__badge>*{margin-right:1rem;margin-top:.5rem}.card__badge .badge~.card__time-countdown{margin-top:1rem}.overlay-card{right:0;transition:background-color var(--duration-long) ease;position:absolute;bottom:0;top:0;background:transparent;left:0;display:flex}.card:hover .card-colored .overlay-card{background-color:rgba(var(--color-card-hover),.06)}@media screen and (min-width:1025px){.card-wrapper__inner:hover .card__text{text-decoration:underline;text-underline-offset:.3rem}.card-wrapper__inner:hover .card--soft{transition:background-color var(--duration-long) ease-in-out;background-color:rgba(var(--color-card-hover),.06)}}.card-wrapper variant-selects{position:relative;margin-top:1rem!important;display:block;z-index:2}.card-wrapper variant-selects .select{max-width:100%}.card__badge-break{margin:0!important;width:100%;display:block!important}.card-information__controls{position:relative;gap:1.5rem;margin-top:1.5rem;display:flex;z-index:2}.featured-collections__products :is(.g-col-md-3,.g-col-md-4,.g-col-md-6) .card-information__controls,.g-col-md-2 .card-information__controls{flex-direction:column}@media screen and (max-width:1520px){.g-col-md-3 .card-information__controls{flex-direction:column}}@media screen and (max-width:1024px){.card-information__controls{flex-direction:column}}.card-information__controls--quantity-mobile{display:none}.card-information__controls .card__submit{width:100%}.card-information__controls .product-form__input{flex:none}.card-information__controls .quantity{width:12rem}.featured-collections__products :is(.g-col-md-3,.g-col-md-4,.g-col-md-6) .card-information__controls .quantity,.g-col-md-2 .card-information__controls .quantity{width:100%}@media screen and (max-width:1520px){.g-col-md-3 .card-information__controls .quantity{width:100%}}@media screen and (max-width:1024px){.card-information__controls .quantity{width:100%}}