.card-product{display:block;height:100%;position:relative}.card-product .card__inner{height:100%;display:flex;flex-direction:column;position:relative}.card-product .card-product__media{position:relative;flex-shrink:0}.card-product .card-product__media .product-gallery__badge{position:absolute;top:6px;right:6px;width:76px;height:76px;z-index:2;pointer-events:none;transform:rotate(var(--product-gallery-badge-rotation, 0deg))}.card-product .card-product__media .product-card__tag{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none;color:#434343}.card-product .card-product__media .card-product__media-footer{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}.card-product .card-product__media .card-product__colored-badge{font-family:ABC Favorit,sans-serif;font-weight:400;font-size:10px;line-height:120%;letter-spacing:.1px;text-transform:uppercase;flex:0 0 auto;padding:3px 5px;color:#434343;background-color:#fff;white-space:nowrap}.card-product .card-product__media .card-product__inventory--media{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right}.card-product .card-product__inventory{font-size:10px}.card-product .card-product__inventory--summary{display:none;text-align:center}@media only screen and (max-width:768px){.card-product .card-product__inventory--media{display:none}.card-product .card-product__inventory--summary:not(:empty){display:block}}@media only screen and (max-width:768px){.card-product:not(.simple) .card-product__inventory--summary{display:block;min-height:13px}}.card-product.card-product--layout-collapsed .card-product__media-footer,.card-product.card-product--layout-image-only .card-product__media-footer{padding-right:48px}.card-product .card-product__fab{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0!important;border:0;cursor:pointer;box-sizing:border-box}.card-product .card-product__fab svg{width:24px;height:24px;display:block}.card-product .card-product__expand-state:focus-visible~.card__inner .card-product__fab{outline:2px solid #434343;outline-offset:2px}.card-product .image-container{margin:0;background-color:#e7e7e7;padding:16px;box-sizing:border-box}.card-product .image-container .secondary{opacity:0;transition:all .2s ease-in-out}.card-product .image-container:hover:has(.secondary) .secondary{opacity:1}.card-product .image-container:hover:has(.secondary) .primary{z-index:-1}.card-product .card-product__summary{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;padding:16px;gap:4px;box-sizing:border-box}@media only screen and (min-width:769px){.card-product .card-product__summary{gap:8px}}.card-product .card-product__row-title{display:flex;flex-direction:row;align-items:flex-end;gap:8px;width:100%}.card-product .card-product__title-group{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media only screen and (min-width:769px){.card-product .card-product__title-group{gap:8px}}.card-product .card-product__price-group{flex-shrink:0;text-align:right}.card-product .card-product__price-group .price,.card-product .card-product__price-group .price--on-sale .price-item--regular{font-size:14px;line-height:1.2;letter-spacing:.14px;text-transform:uppercase;color:#434343}.card-product .card-product__price-group .price--on-sale{display:inline-flex;align-items:center;gap:4px}.card-product .card-product__price-group .price__discount-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.card-product .card-product__title-group .product-rating-stars{gap:3px}.card-product .product-title{flex-grow:0;margin:0;font-family:ABC Favorit,sans-serif;font-size:14px;font-weight:700;line-height:1.05;letter-spacing:0;text-transform:none;color:#434343;width:100%}.card-product .product-title a{text-decoration:none;color:inherit}.card-product .vendor{margin:0 0 4px}.card-product .vendor.eyebrow-xs,.card-product .card-product__summary .eyebrow-xs{color:#434343}.card-product .card-product__panel-default,.card-product .card-product__panel-collapsible,.card-product .card-product__panel-extra{display:flex;flex-direction:column;gap:8px;width:100%}@media only screen and (min-width:769px){.card-product .card-product__panel-default,.card-product .card-product__panel-collapsible,.card-product .card-product__panel-extra{gap:12px}}.card-product .card-product__panel-collapsible{max-height:0;overflow:hidden;opacity:0;padding-top:0;gap:0;transition:max-height .35s ease,opacity .25s ease}.card-product .card-product__expand-state:checked~.card__inner .card-product__panel-collapsible{max-height:80rem;opacity:1;gap:8px}.card-product .card-product__shade-row{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.card-product .card-product__shade-swatch{flex-shrink:0;width:19px;height:19px;border-radius:50%;border:1px solid #e7e7e7;background-size:cover;background-position:center;background-repeat:no-repeat}.card-product .card-product__shade-swatch.swatch--variant{background:var(--swatch--background);background-size:100% 100%;background-origin:border-box}.card-product .card-product__shade-swatch.swatch--empty{background-color:#e7e7e7}.card-product .card-product__shade-name{font-family:ABC Favorit,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:.14px;text-transform:uppercase;color:#434343;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-product .swatches{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.card-product .swatches .swatch-input__input--variant+.swatch-input__label--variant{width:23px;height:23px;padding:0;outline-offset:0}.card-product .swatches .swatch{display:block;position:relative;width:19px;height:19px;background:var(--swatch--background);pointer-events:none;background-size:cover;border-radius:50%}.card-product .swatches dusk-swatch{display:block;overflow:hidden;cursor:pointer;padding:2px;border-radius:50%}.card-product .swatches dusk-swatch[disabled]{position:relative}.card-product .swatches dusk-swatch[disabled]:before{content:"";height:1px;width:200%;position:absolute;background:#434343;transform:translate(-25%,9.5px) rotate(45deg)}.card-product .swatches dusk-swatch[disabled] .swatch{opacity:.4}.card-product .swatches dusk-swatch.active .swatch{outline:1px solid #434343;outline-offset:1px}.card-product .button.has-price>span:first-child{flex-grow:1;display:flex;justify-content:space-between;align-items:center}.card-product .quick-add--bis .form{display:flex;flex-direction:column;gap:8px}.card-product .quick-add__bis-fields{display:none;width:100%}.card-product .quick-add--bis.is-bis-open .quick-add__bis-fields{display:block}.card-product .quick-add__bis-email{width:100%;min-height:44px;border-bottom:1px solid var(--border-color);background-color:var(--background-color);font-size:12px;font-family:var(--body-font);font-weight:400;color:var(--text-color);background-color:#0000}.card-product .quick-add__bis-email::placeholder{color:currentColor;opacity:.65}.card-product .quick-add .bis_msg{display:none;margin:0;color:var(--text-color);text-align:center}.card-product product-form.bis-error .quick-add .bis_msg--error{display:flex!important;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:4px;background-color:#fdf8eb;color:#434343;font-size:12px;line-height:1.4;letter-spacing:-.01em;text-align:left}.card-product product-form.bis-error .quick-add .bis_msg--error .bis_msg__icon{flex:0 0 auto;display:flex;margin-top:1px;color:#434343}.card-product product-form.bis-error .quick-add .bis_msg--error .bis_msg__icon svg{width:14px;height:14px}.card-product product-form.bis-error .quick-add .bis_msg--error .bis_msg__text{flex:1 1 auto;min-width:0}.card-product product-form.bis-success .quick-add__submit,.card-product product-form.bis-success .quick-add__bis-email,.card-product product-form.bis-error .bis_msg--success{display:none}.card-product product-form.bis-success .quick-add__bis-fields,.card-product product-form.bis-success .bis_msg--success,.card-product product-form.bis-error .bis_msg--error{display:block!important}.card-product.card-product--layout-default .image-container{padding:16px}.card-product.card-product--layout-image-only .card-product__fab{z-index:4}.card-product.card-product--layout-image-only .card-product__overlay-sheet{position:absolute;left:0;right:0;bottom:0;z-index:3;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease;pointer-events:none}.card-product.card-product--layout-image-only .card-product__overlay-inner{background-color:#fff;padding:16px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.card-product.card-product--layout-image-only .card-product__expand-state:checked~.card__inner .card-product__overlay-sheet{max-height:100rem;opacity:1;pointer-events:auto;overflow:visible;z-index:4}.card-product.simple .image-container{margin:0}.card-product.simple .card-product__summary{justify-content:center;gap:10px;padding:16px 24px}.card-product.simple .summary{padding:8px 16px}.card-product.simple .product-title{margin:0;flex-grow:unset}.card-product.simple .product-title a{font-family:ABC Favorit,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:.14px}body.theme-holiday .card-product__panel-default .quick-add__submit.button:not(.button-link):not(.secondary):not(.button-holiday-primary):not(.button-holiday-secondary):not(.button-icon):not(.button-unstyled),body.theme-holiday .card-product__fab.button-icon.button{background:#becfe2;color:#434343;border-color:#becfe2}body.theme-holiday .card-product__panel-default .quick-add__submit.button:not(.button-link):not(.secondary):not(.button-holiday-primary):not(.button-holiday-secondary):not(.button-icon):not(.button-unstyled):hover,body.theme-holiday .card-product__fab.button-icon.button:hover{background:#f0f4f8;color:#434343;border-color:#becfe2}body.theme-holiday .card-product__panel-default .quick-add__submit.button:not(.button-link):not(.secondary):not(.button-holiday-primary):not(.button-holiday-secondary):not(.button-icon):not(.button-unstyled):disabled,body.theme-holiday .card-product__panel-default .quick-add__submit.button:not(.button-link):not(.secondary):not(.button-holiday-primary):not(.button-holiday-secondary):not(.button-icon):not(.button-unstyled).disabled,body.theme-holiday .card-product__fab.button-icon.button:disabled,body.theme-holiday .card-product__fab.button-icon.button.disabled{background:#c4c4c4;color:#434343;border-color:#c4c4c4}@media only screen and (max-width:767px){.card-product .quick-add button.quick-add__submit.button.button--full-width{padding:16px;font-size:12px}.card-product .card-product__row-title{flex-wrap:wrap}}@media only screen and (max-width:768px){.card-product:not(.simple) .card-product__summary{justify-content:flex-start}.card-product:not(.simple) .card-product__panel-default,.card-product:not(.simple) .card-product__panel-collapsible{margin-top:auto}}@media only screen and (min-width:769px){.card-product .card-product__media .product-gallery__badge{top:12px;right:12px;width:100px;height:100px}.card-product .card-product__media .product-card__tag{top:16px;left:16px}.card-product .card-product__media .card-product__media-footer{left:16px;right:16px;bottom:16px}.card-product .product-title{font-size:16px}.card-product.simple .summary{padding:16px 24px}.card-product.simple .product-title a{font-size:16px;font-weight:700;letter-spacing:0;line-height:105%;margin-top:0;margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/448/assets/component-card-product.css.map */
