.content-over-media--square{aspect-ratio:1 / 1;--content-over-media-height: auto}.floating-controls-container:not(:has(.is-scrollable)) :is(.floating-controls-container__control,.page-dots){display:none}.product-list--carousel.scroll-area{overflow-x:auto;overflow-y:visible;padding-block:.625rem;margin-block:-.625rem;padding-inline:0}.product-card__info .price-list{color:rgb(var(--on-sale-text))}.product-card__info sale-price{color:rgb(var(--on-sale-text))}.section-header__tag{display:inline-block;width:fit-content;max-width:100%;padding:.35rem .85rem;font-size:var(--text-sm);line-height:1.3;margin:0;border-radius:var(--button-border-radius, 0)}.collection-card__badge{display:inline-block;width:fit-content;max-width:100%;padding:.35rem .85rem;font-size:var(--text-xs);line-height:1.3;margin:5px 0 0;border-radius:var(--button-border-radius, 0)}.collection-card__button:has(>.circle-button){display:flex;align-items:center;justify-content:start}.collection-card__button.text-center:has(>.circle-button){justify-content:safe center}.collection-card__button.text-end:has(>.circle-button){justify-content:end}.collection-card__button--stacked{margin-block-start:1rem}.faq--full-width{justify-content:flex-start;align-items:start}.faq--full-width .faq__content{flex-basis:100%}.header-container{box-shadow:0 -1px rgb(var(--header-separation-border-color)) inset;width:100%}.header__top,.header__bottom{grid-column:1 / -1;pointer-events:none;z-index:0}.header__top{grid-row:1;background:rgb(var(--header-top-background, var(--background)))}.header__bottom{grid-row:2;background:rgb(var(--header-bottom-background, var(--background)))}.header>:not(.header__top):not(.header__bottom){z-index:1;position:relative}.header__custom-link{color:rgb(var(--header-custom-link-color));position:relative;align-items:center;gap:.5rem;display:inline-flex;vertical-align:middle}.header__custom-link[data-title]:before{display:none}.header__custom-link>span{background:linear-gradient(to right,rgb(var(--header-custom-link-color)),rgb(var(--header-custom-link-color))) 0 min(100%,1.2lh) / 0 1px no-repeat;transition:background-size .2s ease-in-out}.header__custom-link-icon{flex:0 0 auto}.header-sidebar__linklist-button.header__custom-link{justify-content:flex-start;gap:.5rem;color:rgb(var(--header-custom-link-color))}.header-sidebar__sub-panel li:has([aria-expanded=true])~li .header-sidebar__linklist-button:not(.header__custom-link){color:rgb(var(--text-color) / .65)}.header-sidebar__sub-panel li:has(~li [aria-expanded=true]):not(:has([aria-expanded=true])) .header-sidebar__linklist-button:not(.header__custom-link){color:rgb(var(--text-color) / .65)}.header-sidebar__sub-panel li:has([aria-expanded=true]) .header-sidebar__linklist-button:not(.header__custom-link){color:rgb(var(--text-color))!important}.image-with-text>picture,.image-with-text>video-media{width:100%;display:block;overflow:hidden}.image-with-text>picture{aspect-ratio:var(--image-with-text-media-aspect-ratio, auto)}.image-with-text>picture img{width:100%;height:100%;object-fit:var(--image-with-text-media-fit, cover);display:block}.product-gallery__thumbnail>:is(img,svg){inline-size:100%;block-size:100%;object-fit:cover;display:block}.product-gallery__media{background-color:#fff;border-radius:12px}.product-gallery__media img{border-radius:12px;height:auto}.product-info__surface{background:rgb(var(--background));color:rgb(var(--text-color));border-radius:12px}.product-alert{background:rgb(var(--background));color:rgb(var(--text-color));border:1px solid rgb(var(--border-color));border-radius:12px;padding:1rem}.product-alert__icon{color:rgb(var(--product-alert-icon-color, var(--text-color)));flex:0 0 auto;line-height:0}.variant-picker__option-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.text-with-icons__item-inner{justify-content:center;align-items:center;gap:1rem;display:flex}.text-with-icons__icon{flex:0 0 auto}.text-with-icons .text-with-icons__title{font-size:var(--text-with-icons-heading-font-size-mobile, inherit)}.text-with-icons__item-inner--top,.text-with-icons__item-inner--bottom{flex-direction:column}.text-with-icons__item-inner--left,.text-with-icons__item-inner--right{flex-direction:row}.content-over-media>:not(img,video,iframe,svg,video-media,picture,image-parallax){max-width:1440px;width:100%;margin-inline:auto}.content-over-media:has(>.prose):not(:has(>.prose .button:last-child)){border-radius:12px}.page-dots{margin-top:28px}.select{box-shadow:initial}.container{max-width:1440px;margin-inline:auto;width:100%;padding-inline:var(--container-gutter)}.bleed,.full-bleed{margin-inline-start:0;margin-inline-end:0}.product-card{background:var(--product-card-background);border-radius:12px;box-shadow:0 2px 6px #00000017}.product-card__figure{border-start-start-radius:12px;border-start-end-radius:12px;overflow:hidden}.product-card__image{object-fit:cover}.product-card__quick-add-button{inset-block-end:initial;inset-inline-end:initial;padding:.8rem;top:1rem;right:1rem;border-radius:30px}.product-card__info{padding:1rem;border-top:1px solid #00000017}.product-list--carousel{padding-inline:0}.quick-buy-modal__view-more{display:block}.prose :where(:not(meta,span)+*){margin-block-start:.5rem}.prose :is(.button,.button-group:has(.button)){margin-block-start:1.2rem}.link{background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 0 1px no-repeat}.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse,:has(img)){background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 0 1px no-repeat}.badge{padding:.5rem;border-radius:8px;line-height:1}.badge-list{gap:.5rem;margin-bottom:.5rem}.quantity-selector{border-radius:var(--input-border-radius)}.breadcrumb--floating{inset-inline-start:initial}.announcement-bar__carousel{max-width:55rem}.article{padding-block-end:initial}.collection-toolbar{box-shadow:0;border-bottom:1px solid rgb(var(--border-color))}.header{box-shadow:initial;row-gap:var(--header-row-gap, 0);isolation:isolate}.header__cart-dot{background-color:#6cb4c4}.product-gallery{--product-gallery-thumbnail-size: 4.5rem;align-items:center}.product-gallery__thumbnail{border:2px solid #0000;border-radius:8px;background:#fff;aspect-ratio:1/1;inline-size:100%;overflow:hidden;display:grid;place-items:stretch}.product-gallery__thumbnail[aria-current=true]{border-color:#6cb4c4}.product-info{--product-info-gap: 1.5rem}.text-with-icons{--text-with-icons-items-per-row-default: 2;--text-with-icons-items-per-row: var(--text-with-icons-items-per-row-custom, var(--text-with-icons-items-per-row-default))}.text-with-icons>*{--text-with-icons-item-width: calc(100% / var(--text-with-icons-items-per-row) - var(--text-with-icons-column-gap, 0px) * (var(--text-with-icons-items-per-row) - 1) / var(--text-with-icons-items-per-row));flex:0 1 var(--text-with-icons-item-width);max-width:var(--text-with-icons-item-width)}.text-with-icons>:only-child{flex:0 0 var(--text-with-icons-item-width);max-width:var(--text-with-icons-item-width)}.gap-2{gap:.2rem}@container horizontal-product-card (width >=450px){.horizontal-product-card__info{grid-auto-flow:column;align-items:center}.\@narrow\:horizontal-product-card__button{display:none}.\@large\:horizontal-product-card__button{display:block}}@container media (width >=32rem){:is(video-media,model-media)::part(play-button){width:4rem;height:4rem}}@media screen and (max-width:699px){.section-spacing{padding-block-start:calc(var(--section-vertical-spacing-mobile-top, 40px) + var(--section-vertical-spacing-block-start-compensation, 0px))!important;padding-block-end:var(--section-vertical-spacing-mobile-bottom, 40px)!important}.collection .product-list:not(.product-list--carousel){margin-inline:0}.image-with-text--mobile-text-first>.prose{order:1}.image-with-text--mobile-text-first>:not(.prose){order:2}.text-with-icons.text-with-icons--stacked{--text-with-icons-items-per-row: 1;flex-direction:column;grid-template-columns:minmax(0,1fr);gap:var(--text-with-icons-row-gap) 0;display:grid}.text-with-icons.text-with-icons--stacked>*{width:100%;min-width:0;flex:0 0 100%;max-width:100%}.product-list--carousel{--product-list-card-width: 85%}.text-with-icons:not(.text-with-icons--stacked){--text-with-icons-items-per-row: 1}.text-with-icons:not(.text-with-icons--stacked)>*{max-width:100%}}@media screen and (max-width:999px){.bleed{scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:0;padding-inline-end:0}.header{row-gap:0}}@media screen and (min-width:1000px){.content-over-media{--content-over-media-gap: 2rem}.image-with-text{--image-with-text-gap: 4rem;gap:1.2rem}.product{--product-gap: 3rem}.text-with-icons{--text-with-icons-items-per-row-default: 5;--text-with-icons-items-per-row: var(--text-with-icons-items-per-row-custom, var(--text-with-icons-items-per-row-default))}.text-with-icons:not(:has(>:nth-child(5))){--text-with-icons-items-per-row-default: 4;--text-with-icons-items-per-row: var(--text-with-icons-items-per-row-custom, var(--text-with-icons-items-per-row-default))}}@media screen and (min-width:1024px){.header,.container{max-width:1440px;margin-inline:auto;padding-inline:3rem}}@media screen and (min-width:1150px){.product-gallery.product-gallery{position:sticky;top:120px}.header__primary-nav{column-gap:2rem}.product{--product-gap: 3rem}}@media screen and (min-width:700px){.text-with-icons .text-with-icons__title{font-size:var(--text-with-icons-heading-font-size-desktop, var(--text-with-icons-heading-font-size-mobile, inherit))}.text-with-icons__item-inner--top.text-with-icons__item-inner--align-start,.text-with-icons__item-inner--bottom.text-with-icons__item-inner--align-start{align-items:flex-start}.text-with-icons__item-inner--top.text-with-icons__item-inner--align-center,.text-with-icons__item-inner--bottom.text-with-icons__item-inner--align-center{align-items:center}.text-with-icons__item-inner--top.text-with-icons__item-inner--align-end,.text-with-icons__item-inner--bottom.text-with-icons__item-inner--align-end{align-items:flex-end}.text-with-icons__item-inner--left.text-with-icons__item-inner--align-start,.text-with-icons__item-inner--right.text-with-icons__item-inner--align-start{justify-content:flex-start}.text-with-icons__item-inner--left.text-with-icons__item-inner--align-center,.text-with-icons__item-inner--right.text-with-icons__item-inner--align-center{justify-content:center}.text-with-icons__item-inner--left.text-with-icons__item-inner--align-end,.text-with-icons__item-inner--right.text-with-icons__item-inner--align-end{justify-content:flex-end}.text-with-icons__item-inner--left.text-with-icons__item-inner--icon-v-top .text-with-icons__icon,.text-with-icons__item-inner--right.text-with-icons__item-inner--icon-v-top .text-with-icons__icon{align-self:flex-start}.text-with-icons__item-inner--left.text-with-icons__item-inner--icon-v-center .text-with-icons__icon,.text-with-icons__item-inner--right.text-with-icons__item-inner--icon-v-center .text-with-icons__icon{align-self:center}.text-with-icons__item-inner--left.text-with-icons__item-inner--icon-v-bottom .text-with-icons__icon,.text-with-icons__item-inner--right.text-with-icons__item-inner--icon-v-bottom .text-with-icons__icon{align-self:flex-end}.text-with-icons{--text-with-icons-items-per-row-default: 3;--text-with-icons-row-gap: 2rem;--text-with-icons-items-per-row: var(--text-with-icons-items-per-row-custom, var(--text-with-icons-items-per-row-default))}}@media screen and (pointer:fine){.product-card{transition:translate .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease;will-change:translate}.product-card:hover,.product-card:focus-within{translate:0 -3px;box-shadow:0 2px 3px #00000017}.header__custom-link:hover>span{background-size:100% 1px}.header-sidebar__main-panel li:has([aria-expanded=true])~li .header-sidebar__linklist-button:not(.header__custom-link){color:rgb(var(--text-color) / .65)}.header-sidebar__main-panel li:has(~li [aria-expanded=true]):not(:has([aria-expanded=true])) .header-sidebar__linklist-button:not(.header__custom-link){color:rgb(var(--text-color) / .65)}.floating-controls-container--inside{--floating-controls-inset-inline: 2rem}.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse,:has(img)):hover{background-size:100% 1px}.link:hover{background-size:100% 1px}}@supports (height: 1lh){.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse,:has(img)){background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.2lh) / 0 1px no-repeat}.link{background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.2lh) / 0 1px no-repeat}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
