.checkbox-input{align-items:center;display:flex}.checkbox-input__label{cursor:pointer;margin:0;min-height:var(--icon-m);padding-block-start:var(--spacing-3xs);padding-inline-start:calc(var(--icon-m) + var(--spacing-xs));position:relative;transition:opacity var(--timing-normal) var(--easing-normal)}.checkbox-input__label:after,.checkbox-input__label:before{border-radius:4px;content:'';height:var(--icon-m);position:absolute;width:var(--icon-m)}.checkbox-input__label:before{border:1px solid var(--color-primary-black);left:0;top:0;transition:border-color var(--timing-normal) var(--easing-normal)}.checkbox-input__label:after{background-color:var(--color-primary-black);background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBpY29uX19jaGVjay1vdXRsaW5lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjk1NyA2LjA0M2ExIDEgMCAwIDEgMCAxLjQxNWwtMTAuNSAxMC41YTEgMSAwIDAgMS0xLjQxNCAwbC01LjI1LTUuMjVhMSAxIDAgMSAxIDEuNDE0LTEuNDE1bDQuNTQzIDQuNTQzIDkuNzkzLTkuNzkzYTEgMSAwIDAgMSAxLjQxNCAwWiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:var(--icon-2xs);left:0;opacity:0;pointer-events:none;top:0;transition:background-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal)}.checkbox-input__input:checked+.checkbox-input__label:after{opacity:1}.checkbox-input.is-hover .checkbox-input__input+.checkbox-input__label:before,.checkbox-input:hover .checkbox-input__input+.checkbox-input__label:before{border-color:var(--color-primary-black)}.checkbox-input.is-hover .checkbox-input__input:checked:not(:disabled,.is-disabled)+.checkbox-input__label:after,.checkbox-input:hover .checkbox-input__input:checked:not(:disabled,.is-disabled)+.checkbox-input__label:after{background-color:var(--color-primary-black)}.checkbox-input:not(.is-loading) .checkbox-input__input.is-disabled+.checkbox-input__label,.checkbox-input:not(.is-loading) .checkbox-input__input:disabled+.checkbox-input__label{opacity:.4;pointer-events:none}.show-focus-styles .checkbox-input .checkbox-input__input:focus+.checkbox-input__label:before,.show-focus-styles .checkbox-input.is-focus .checkbox-input__label:before{box-shadow:0 0 0 calc(var(--focus-ring-width) - 2px) var(--color-primary-white),0 0 0 var(--focus-ring-width) var(--color-primary-black)}.checkbox-input.is-loading .checkbox-input__label{pointer-events:none}.checkbox-input.is-loading .checkbox-input__label-text{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input.is-loading .checkbox-input__label-text:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}.checkbox-input.is-loading .checkbox-input__label-text *{color:transparent;pointer-events:none}
.product-card-select{align-items:center;display:flex;gap:var(--spacing-xs);width:100%}.product-card-select.critical-component-hide{display:block}.product-card-select.critical-component-clear{opacity:1}.product-card-select__wrapper{align-items:center;background-color:var(--color-primary-white);border-radius:var(--spacing-xs);box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;width:100%}.product-card-select__container{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--spacing-xs);outline:none;padding:0;padding:var(--spacing-xs);text-decoration:none;text-decoration:initial;width:auto;width:100%}.product-card-select__image-container{border-radius:var(--spacing-xs);max-width:80px;overflow:hidden;position:relative;width:100%}.product-card-select__image-main{position:relative}.product-card-select__checkbox .checkbox-input__label-text{border:0;clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.product-card-select__content{display:grid;flex-grow:2;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.product-card-select__badge{background-color:var(--color-grey-2);justify-self:flex-start;padding-block-end:var(--spacing-2xs);padding-block-start:var(--spacing-2xs);padding-inline-end:var(--spacing-xs);padding-inline-start:var(--spacing-xs)}.product-card-select__variant span{border-bottom:1px solid}.product-card-select__variant .icon__pencil-simple{height:var(--icon-2xs);margin-inline-end:var(--spacing-2xs);width:var(--icon-2xs)}html:not(.no-js) .product-card-select.is-loading{pointer-events:none}html:not(.no-js) .product-card-select.is-loading .product-card-select__image-container-banner,html:not(.no-js) .product-card-select.is-loading .product-card-select__prices,html:not(.no-js) .product-card-select.is-loading .product-card-select__primary-image,html:not(.no-js) .product-card-select.is-loading .product-card-select__title,html:not(.no-js) .product-card-select.is-loading .product-card-select__variant{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .product-card-select.is-loading .product-card-select__image-container-banner:after,html:not(.no-js) .product-card-select.is-loading .product-card-select__prices:after,html:not(.no-js) .product-card-select.is-loading .product-card-select__primary-image:after,html:not(.no-js) .product-card-select.is-loading .product-card-select__title:after,html:not(.no-js) .product-card-select.is-loading .product-card-select__variant:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}html:not(.no-js) .product-card-select.is-loading .product-card-select__image-container-banner *,html:not(.no-js) .product-card-select.is-loading .product-card-select__prices *,html:not(.no-js) .product-card-select.is-loading .product-card-select__primary-image *,html:not(.no-js) .product-card-select.is-loading .product-card-select__title *,html:not(.no-js) .product-card-select.is-loading .product-card-select__variant *{color:transparent;pointer-events:none}html:not(.no-js) .product-card-select.is-loading .product-card-select__image-container-banner .product-card-select__primary-image{opacity:0}html:not(.no-js) .product-card-select.is-loading .product-card-select__badge{display:none}html:not(.no-js) .product-card-select.is-loading .product-card-select__primary-image{padding-bottom:100%;width:100%}html:not(.no-js) .product-card-select.is-loading .product-card-select__title{height:24px;width:80%}html:not(.no-js) .product-card-select.is-loading .product-card-select__prices{height:34px;text-indent:-9999px;width:55%}@media(min-width:64em){.product-card-select__image-container{max-width:106px}html:not(.no-js) .product-card-select.is-loading .product-card-select__prices{height:38px}}.product-card-select-options__content{align-items:center;display:flex;gap:var(--spacing-l);margin-block-end:var(--spacing-l);text-decoration:none}.product-card-select-options__image-container{border-radius:var(--spacing-xs);max-width:120px;overflow:hidden;position:relative;width:100%}.product-card-select-options__title{display:grid;font-family:var(--font-family-text);font-size:var(--font-size-l);font-style:normal;font-weight:var(--font-weight-bold);line-height:133.333%;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.product-card-select-options__save{margin-block-start:var(--spacing-l);width:100%}.product-card-select-options__form{margin-block-end:var(--spacing-2xl)}.product-card-select-options .product-options__variant-select{padding-inline-end:calc(var(--spacing-m)*2 + var(--icon-m))}.product-card-select-options .product-options__option-count{display:none}@media(min-width:64em){.product-card-select-options__image-container{max-width:178px}.product-card-select-options__button-wrapper{display:flex;justify-content:center}.product-card-select-options__save{width:75%}.product-card-select-options__form{margin-block-end:0}.product-card-select-options__title{font-family:var(--font-family-text);font-size:var(--font-size-2xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:116.667%}}
.bought-together{background-color:var(--color-background);padding-block-end:var(--spacing-xl);padding-block-start:var(--spacing-2xl)}.bought-together.no-padding-top,.no-padding-top .bought-together{padding-block-start:0}.bought-together.no-padding-bottom,.no-padding-bottom .bought-together{padding-block-end:0}.bought-together.critical-component-hide{display:block}.bought-together.critical-component-clear{opacity:1}.bought-together__heading{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);margin-block-end:var(--spacing-l)}.bought-together__subtitle,.bought-together__title{color:var(--color-text)}.bought-together__container{display:grid;grid-gap:var(--spacing-m);gap:var(--spacing-m)}.bought-together__item{display:flex}.bought-together__form{display:flex;flex-direction:column;justify-content:center;margin-block-start:var(--spacing-m)}.bought-together__total{align-items:center;display:flex;justify-content:center;margin-block-end:var(--spacing-m)}.bought-together__total .product-prices{flex-wrap:initial;margin-inline-start:var(--spacing-xs)}@media(min-width:48em){.bought-together__heading{margin-block-end:var(--spacing-2xl)}.bought-together__subtitle,.bought-together__title{text-align:center}.bought-together__total{font-family:var(--font-family-text);font-size:var(--font-size-2xl);font-style:normal;font-weight:var(--font-weight-regular);line-height:116.667%}.bought-together__add-to-cart{margin-inline-end:var(--spacing-4xl);margin-inline-start:var(--spacing-4xl)}}
