.product-card{position:relative;display:block;margin:0;padding:0;background-color:transparent;outline:none;overflow:hidden}.product-card__inner{overflow:hidden;width:100%;display:flex;position:relative;border-radius:var(--border-radius-block)}.product-card__inner:after{content:"";display:block;width:0;padding-bottom:var(--card-padding-bottom)}.product-card__top{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.product-card__badges{flex-grow:1;display:flex;flex-wrap:wrap;gap:.2rem;z-index:2;pointer-events:none;margin:1rem;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-card__description{color:rgb(var(--color-foreground-secondary));margin-top:.2rem}.product-card__quickview{flex-shrink:0;z-index:2;position:absolute;bottom:0;right:0;width:100%;max-width:60px;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:990px){.product-card__quickview{max-width:calc(100% - 2rem);left:50%;transform:translate(-50%) translateZ(0)!important;bottom:1rem}}.product-card__quickview-text{display:none}@media(min-width:990px){.product-card__quickview-text{display:block}}.product-card__quickview modal-opener{pointer-events:all}.product-card__quickview product-form,.product-card__quickview product-form .form{pointer-events:all;display:block}.product-card__quickview .product-card__button{flex-shrink:0;margin:1rem;width:100%;max-width:calc(100% - 2rem);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (hover:hover)and (pointer:fine)and (min-width:576px){.product-card__quickview .product-card__button{opacity:0;transition:opacity var(--duration-default),visibility var(--duration-default)}}@media screen and (min-width:990px){.product-card__quickview .product-card__button{max-width:100%;margin:0}}.product-card__quickview .product-card__button:focus-visible,.product-card__quickview .product-card__button:focus-within{opacity:1}@media screen and (max-width:576px){.product-card__quickview--mobile-false{display:none}}.product-card__vendor{display:inline-block;color:rgba(var(--color-foreground-secondary))}.product-card__vendor-link{position:relative;z-index:2}.product-card__vendor a{text-decoration:none;color:inherit}@media screen and (hover:hover)and (pointer:fine){.product-card__vendor a{transition:opacity var(--duration-default)}.product-card__vendor a:hover{opacity:var(--hover-opacity)}}.product-card__title{position:relative;display:block;margin:0;font-family:var(--font-heading-card-family);font-style:var(--font-heading-card-style);font-weight:var(--font-heading-card-weight);font-size:calc(var(--font-heading-card-scale) * 1rem);text-transform:var(--font-heading-card-text-transform);letter-spacing:0;color:rgb(var(--color-foreground));z-index:2;pointer-events:all;line-height:var(--font-body-line-height)}.product-card__title a{line-height:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;word-break:break-word;text-decoration:none;color:inherit}@media screen and (hover:hover)and (pointer:fine){.product-card__title a{transition:opacity var(--duration-default)}.product-card__title a:hover{opacity:var(--hover-opacity)}}.product-card__title{font-size:calc(var(--font-heading-card-scale) * 1.4rem)}.product-card__price-group .price{font-size:calc(var(--font-body-scale) * 1.2rem)}.product-card__color-swatches{width:auto;flex-shrink:0}.product-card__color-swatches:empty{display:none}.product-card__color-swatches .product-card__option-group{gap:.4rem;padding:.2rem;overflow:visible}.product-card__color-swatches .product-card__option-group label.color-swatch{position:relative;box-sizing:border-box;width:1rem;height:1rem;background:var(--swatch-color);border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;z-index:2;pointer-events:auto;cursor:pointer}.product-card__color-swatches>.body-small{display:none}.product-card__color-swatches .product-card__option-group input:checked+label.color-swatch{box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 0 2px rgb(var(--color-foreground))}.product-card__color-swatches .product-card__option-group input.disabled+label.color-swatch{opacity:.5}.product-card__color-swatches .product-card__option-group input.disabled+label.color-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(var(--color-foreground),.5) calc(50% - .5px),rgba(var(--color-foreground),.5) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),rgba(var(--color-foreground),.5) calc(50% - .5px),rgba(var(--color-foreground),.5) calc(50% + .5px),transparent calc(50% + .5px))}.product-card__color-swatches--placeholder .color-swatch{position:relative;width:1rem;height:1rem;background:var(--swatch-color);border:.1rem solid rgba(var(--color-foreground),.2);border-radius:50%;z-index:2}.product-card__color-swatches--placeholder .product-card__option-group--disabled{opacity:.3}.product-card__option-group{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.product-card__option-group input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-card__option-group label{position:relative;color:rgba(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);text-transform:none;border:none;cursor:pointer;padding:0;pointer-events:none}.product-card__option-group label:not(.color-swatch):after{content:"";position:absolute;height:.1rem;left:0;right:0;bottom:1px;width:100%;opacity:0;background-color:rgb(var(--color-foreground));transition:opacity var(--duration-default)}.product-card__option-group input[checked]+label,.product-card__option-group input[checked]+label.color-swatch{pointer-events:none}.product-card__option-group input.disabled+label{opacity:.5}.product-card__option-group input:not(.disabled)+label span.visually-hidden{display:none}.product-card__option-group input:focus-visible+label{outline:.1rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.product-card__option-group--unclickable input+label{pointer-events:none}.product-card__option-group--unclickable input+label:after{display:none}.product-card__option-group-placeholder{pointer-events:none;color:rgba(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);text-transform:none}.product-card__option-group:empty{display:none}.product-card.product-card_image-linked .product-card__option-group input[checked]+label:after{opacity:1}.product-card__information{width:100%;padding:1rem .6rem .3rem;overflow:hidden;z-index:2}.product-card__information-top{display:flex;flex-direction:column}.product-card__information-bottom{display:flex;flex-direction:column;gap:1.6rem;margin-top:1rem;position:relative;z-index:2}@media screen and (min-width:576px){.product-card__information-bottom{margin-top:1.6rem}}.product-card__information-bottom:has(modal-opener.product-card__quickadd) .product-card__option-group input+label{pointer-events:none}.product-card__information-bottom:has(modal-opener.product-card__quickadd) .product-card__option-group input+label:after{display:none}.product-card__quickadd{padding:1.2rem 0 0;width:100%;display:none}@media(min-width:576px){.product-card__quickadd{display:block}}.product-card__button{width:100%;padding:.7rem}@media(min-width:990px){.product-card__button{padding:.7rem 1.2rem}}.product-card__button.button[aria-disabled=true]:not(.loading){opacity:.5;pointer-events:none}.product-card__button .loading-overlay__spinner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:1}.product-card__button .loading-overlay__spinner svg{width:1.6rem;height:1.6rem;color:currentColor}.product-card__mobile-icon{display:block;width:2.2rem;height:2.2rem;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(min-width:990px){.product-card__mobile-icon{display:none}}.product-card__link-overlay{text-decoration:none;background-color:transparent;z-index:1;display:block;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-width:100%}.product-card__link-overlay:empty{display:block}.product-card__link-overlay:focus-visible{outline-offset:-.1rem}.product-card__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}.product-card__media>img,.product-card__media>.placeholder-svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%}.product-card__media .swiper-slide>img,.product-card__media .swiper-slide>.placeholder-svg{display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%}.product-card__media--placeholder{background-color:rgb(var(--color-background-secondary))}.product-card__media--placeholder .placeholder-svg{fill:rgb(var(--color-foreground))}.product-card__media--hover-effect-image_zoom>img,.product-card__media--hover-effect-image_zoom>.placeholder-svg{transition:transform .7s cubic-bezier(.4,0,.25,1)}.product-card__media--hover-effect-secondary_image>.media--first+.media--second{visibility:hidden}.product-card__media--hover-effect-secondary_image>.media--first:first-child:not(:only-of-type){z-index:1}.product-card__error{color:rgb(var(--color-error));pointer-events:none}.product-card__error:empty{display:none}@media screen and (max-width:576px){.product-card .product-card__quickadd{display:none!important}.product-card .product-card__option-group{pointer-events:none!important}}@media screen and (hover:hover)and (pointer:fine){.product-card:hover .product-card__quickview .product-card__button{opacity:1;visibility:visible}.product-card:hover .product-card__media--hover-effect-secondary_image>.media--first:first-child:not(:only-of-type){visibility:hidden}.product-card:hover .product-card__media--hover-effect-secondary_image>.media--first+.media--second{visibility:visible}.product-card:hover .product-card__media--hover-effect-image_zoom>img:first-child:last-child,.product-card:hover .product-card__media--hover-effect-image_zoom>svg:first-child:last-child{transform:scale(1.02)}.product-card:hover .swiper-container .product-button-group,.product-card:hover .swiper-container .swiper-pagination{opacity:1}}.product-card:has(*:focus) .product-card__quickview .product-card__button{opacity:1;visibility:visible}.product-card:has(*:focus) .product-card__media--hover-effect-secondary_image>.media--first:first-child:not(:only-of-type){visibility:hidden}.product-card:has(*:focus) .product-card__media--hover-effect-secondary_image>.media--first+.media--second{visibility:visible}.product-card:has(*:focus) .product-card__media--hover-effect-image_zoom>img:first-child:last-child,.product-card:has(*:focus) .product-card__media--hover-effect-image_zoom>svg:first-child:last-child{transform:scale(1.02)}.product-card:has(*:focus) .swiper-container .product-button-group,.product-card:has(*:focus) .swiper-container .swiper-pagination{opacity:1}@media screen and (max-width:576px){.product-card--mobile-2 .badge{font-size:1rem}.product-card--mobile-2 .product-card__information{padding:.8rem 0 0;width:100%;margin:0}.product-card--mobile-2 .product-card__price-group{flex-wrap:wrap}.product-card--mobile-2 .product-card__title{font-size:calc(var(--font-heading-card-scale) * 1.2rem)}.product-card--mobile-2 .price{font-size:calc(var(--font-body-scale) * 1.1rem)}}.product-card--placeholder .product-card__quickview .product-card__button{pointer-events:all}.product-card--placeholder .product-card__option-group--unclickable .product-card__option-group-placeholder{opacity:.5}.product-card .sealsubs-target-element .sls-more-info-container,.product-card .sealsubs-target-element .sls-more-info-text{padding:0}.product-card .sealsubs-target-element .sls-more-info-popup{display:none}.product-card .sealsubs-target-element .sls-purchase-options-container .sls-option-container.seal-table.sls-active,.product-card .sealsubs-target-element .sealsubs-container .sls-option-container.seal-table.sls-active{box-shadow:none;border:0;padding:0}.product-card .swiper-container{position:relative;height:100%}.product-card .swiper-container .product-button-group{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2;width:100%;padding:0 .4rem;display:flex;visibility:hidden;justify-content:space-between;pointer-events:none}@media screen and (hover:hover)and (pointer:fine)and (min-width:576px){.product-card .swiper-container .product-button-group{opacity:0;transition:opacity var(--duration-default) linear}}@media screen and (min-width:990px){.product-card .swiper-container .product-button-group{visibility:visible}}.product-card .swiper-container .product-button-group .icon{width:2rem;height:2rem}.product-card .swiper-container .product-button-group .product-slider-button-prev,.product-card .swiper-container .product-button-group .product-slider-button-next{pointer-events:all}.product-card .swiper-container .product-button-group .product-slider-button-prev .swiper-button-prev{padding:1rem 1rem 1rem 0}.product-card .swiper-container .product-button-group .product-slider-button-next .swiper-button-next{padding:1rem 0 1rem 1rem}.product-card .swiper-container .swiper-pagination{position:absolute;bottom:0;left:0;z-index:2;width:100%;gap:0}@media screen and (hover:hover)and (pointer:fine)and (min-width:576px){.product-card .swiper-container .swiper-pagination{opacity:0;transition:opacity var(--duration-default) linear}}.product-card .swiper-container .swiper-pagination-bullet{width:calc(100% / var(--slide-count));height:.3rem;border:none;border-radius:unset;background-color:rgb(var(--color-border))}@media screen and (hover:hover)and (pointer:fine){.product-card .swiper-container .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background-color:rgba(var(--color-foreground),.8)}}.product-card .swiper-container .swiper-pagination-bullet-active{background-color:rgb(var(--color-foreground))}.product-card__quick-add{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 1.2rem;background-color:rgba(var(--color-background),.35);background-image:linear-gradient(#0000001f,#0000001f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(101%);opacity:0;transition:transform .35s ease,opacity .3s ease;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.product-card__quick-add{background:rgba(var(--color-background),.92)}}.product-card__quick-add-label{font-size:calc(var(--font-body-scale) * 1.3rem);font-weight:600;letter-spacing:.03em;color:rgb(var(--color-foreground))}.product-card__quick-add-sizes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.4rem}.product-card__quick-add-sizes input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.product-card__quick-add-sizes label{cursor:pointer;padding:.4rem;font-size:calc(var(--font-body-scale) * 1.4rem);line-height:1;color:rgb(var(--color-foreground));transition:opacity .2s ease;text-underline-offset:3px}.product-card__quick-add-sizes label:hover{text-decoration:underline}.product-card__quick-add-sizes input.disabled+label,.product-card__quick-add-sizes label.disabled{opacity:.35;pointer-events:none;text-decoration:line-through}.product-card__quick-add-single{cursor:pointer;border:none;background:transparent;color:rgb(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:600;letter-spacing:.03em;padding:.4rem .8rem;text-underline-offset:3px;transition:opacity .2s ease}.product-card__quick-add-single:hover{text-decoration:underline}.product-card__quick-add-personalize{display:inline-block;text-decoration:none}.product-card__quick-add-error{color:rgb(var(--color-error, 200 0 0));margin:0}.product-card__quickadd--overlay{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media(hover:hover)and (min-width:750px){.product-card:hover .product-card__quick-add{transform:translateY(0);opacity:1;pointer-events:auto}}@media(max-width:749px){.product-card__quick-add{display:none}}.product-card:has(.product-card__quick-add) .product-card__quickview{display:none}.product-card__qa-trigger{display:none}@media(max-width:749px){.product-card__qa-trigger{display:block;position:relative;z-index:2;width:100%;margin:.6rem 0 1rem;padding:1rem 1.2rem;background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:var(--border-radius-button, 0);cursor:pointer}}.product-card__qa-sheet-head,.product-card__qa-sheet-price,.product-card__qa-sheet-confirm,.qa-sheet[hidden]{display:none}.qa-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.qa-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.qa-sheet.is-open .qa-sheet__backdrop{opacity:1}.qa-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgb(var(--color-background));border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -.4rem 2rem #00000026;transform:translateY(101%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.qa-sheet.is-open .qa-sheet__panel{transform:translateY(0)}.qa-sheet__panel .product-card__quick-add{display:flex;position:static;flex-direction:column;align-items:stretch;gap:1.6rem;padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;opacity:1;pointer-events:auto}.qa-sheet__panel .product-card__qa-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.qa-sheet__panel .product-card__qa-sheet-title{font-size:calc(var(--font-body-scale) * 1.6rem);font-weight:600;line-height:1.3}.qa-sheet__panel .product-card__qa-sheet-close{flex:0 0 auto;border:none;background:none;font-size:2.8rem;line-height:1;cursor:pointer;color:rgb(var(--color-foreground));padding:0 .4rem}.qa-sheet__panel .product-card__qa-sheet-price{display:block;font-size:calc(var(--font-body-scale) * 1.4rem);color:rgb(var(--color-foreground))}.qa-sheet__panel .product-card__quick-add-label{display:none}.qa-sheet__panel .product-card__quick-add-sizes{justify-content:flex-start;gap:1rem}.qa-sheet__panel .product-card__quick-add-sizes label{min-width:4.6rem;padding:1.1rem 1.4rem;border:1px solid rgb(var(--color-border));border-radius:var(--border-radius-button, 0);text-align:center;line-height:1}.qa-sheet__panel .product-card__quick-add-sizes label:hover{text-decoration:none;border-color:rgb(var(--color-foreground))}.qa-sheet__panel .product-card__quick-add-sizes input:checked+label{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.qa-sheet__panel .product-card__quick-add-single{display:none}.qa-sheet__panel .product-card__qa-sheet-confirm{display:block;width:100%;padding:1.6rem;border:none;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:calc(var(--font-body-scale) * 1.3rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--border-radius-button, 0);cursor:pointer}.qa-sheet__panel .product-card__qa-sheet-confirm[disabled]{opacity:.4;cursor:not-allowed}.qa-sheet__panel .product-card__quick-add-error{text-align:center}body.qa-sheet-open{overflow:hidden}.product-card__media>.aco-pin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.product-card__media>.aco-pin .aco-box{position:absolute!important;top:1rem!important;right:1rem!important;left:auto!important;bottom:auto!important;margin:0!important;pointer-events:none!important}.product-card__media>.aco-pin .aco-box *{pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/278/assets/component-card.css.map */
