.card-product{display:block;height:100%;position:relative}.card-product .card__inner{height:100%;display:flex;flex-direction:column}.card-product .card__inner .summary{flex-grow:1;display:flex;flex-direction:column;position:relative}.card-product .card__inner .card__innerCover{position:relative;overflow:hidden}.card-product .card__inner .card__innerHover{position:absolute;bottom:16px;left:0;width:100%;opacity:0;transition:all .2s ease-in-out;transform:translateY(20px)}.card-product .card__inner .card__innerHoverContent .separator,.card-product .card__inner .card__innerHoverContent .select{display:none}.card-product .card__inner .card__innerHoverContent:has(select[name=fit] option[value=Standard]:checked) [data-group=Curve]{display:none}.card-product .card__inner .card__innerHoverContent:has(select[name=fit] option[value=Curve]:checked) [data-group=Standard]{display:none}.card-product .card__inner .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .card__innerHoverTop{padding:0 12px}.card-product .card__inner .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .select{order:-2;display:block}.card-product .card__inner .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .select select{padding:8px 20px 8px 0}.card-product .card__inner .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .select svg{width:12px;height:12px;top:calc(50% - 6px)}.card-product .card__inner .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .separator{order:-1;display:block;flex-grow:1}.card-product .card__inner .card__innerHoverTop{background-color:rgba(247,246,243,.8);display:flex;gap:8px;justify-content:center;align-items:center;height:40px}.card-product .card__inner .quick-add__submit{border:0 !important}.card-product .card__inner .quick-add__submit:has(.add-to-cart.hidden){background:#f3eee9 !important;color:#807d70 !important}.card-product .card__inner .product-card_option{font-family:"TAY Big Bird",sans-serif;font-style:normal;text-transform:uppercase;font-size:14px;font-weight:400;letter-spacing:0;line-height:1;text-decoration:none;color:#27272a;display:none}.card-product .card__inner .product-card_option.selected,.card-product .card__inner .product-card_option:hover{text-decoration:underline}.card-product .card__inner .product-card_option.oos{text-decoration:line-through;opacity:.8}.card-product .card__inner .product-card_option.active{display:inline}.card-product .card__inner:hover .card__innerHover{opacity:1;transform:translateY(0)}.card-product .image-container{margin:0 0 16px 0}.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 .product-title{flex-grow:unset;margin:0 0 0 0;font-family:"Spectral",serif;font-size:16px;font-weight:500;line-height:normal;letter-spacing:normal;text-transform:none;color:var(--text-color);padding-right:60px}.card-product .product-title a{text-decoration:none;min-height:52px;display:inline-block}.card-product .price{position:absolute;top:0;right:0;font-size:16px;font-weight:500;line-height:normal;letter-spacing:normal;color:var(--text-color);text-align:right}.card-product .vendor{margin:0 0 8px 0;font-size:12px;text-transform:none}.card-product .swatches{display:flex;flex-direction:column}.card-product .swatches .color-label{font-style:italic}.card-product .swatches-group{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0;justify-content:end}.card-product .swatches-group .swatch{display:flex;justify-content:center;align-items:center;position:relative;width:18px;height:18px;background-color:var(--swatch--background);cursor:pointer;border-radius:20px;outline:1px solid rgba(128,125,112,.4);border:0}.card-product .swatches-group .swatch img{border-radius:20px}.card-product .swatches-group .swatch:hover,.card-product .swatches-group .swatch.active{outline-color:#27272a}.card-product .swatches-group .swatch img{pointer-events:none}.card-product .swatches-group .color-label{flex-grow:1;order:-1;font-family:"Spectral",serif;font-style:italic;font-weight:300;font-size:14px;color:#26312d;line-height:18px}.card-product .swatches-group dusk-swatch{display:block;overflow:hidden;cursor:pointer;border-radius:20px}.card-product .swatches-group dusk-swatch[disabled]{position:relative}.card-product .swatches-group dusk-swatch[disabled]::before{content:"";height:1px;width:200%;position:absolute;background:#27272a;transform:translate(-25%, calc(18px / 2)) rotate(45deg)}.card-product .swatches-group dusk-swatch[disabled] .swatch{opacity:.4}.card-product .swatches-group dusk-swatch.active{outline:1px solid #27272a;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.simple .card__inner{display:grid;grid-template-columns:120px 1fr;gap:10px}.card-product.simple .image-container{margin:0}.card-product.simple .summary{justify-content:center;gap:10px}.card-product.simple .product-title{margin:0;flex-grow:unset}.card-product.card-product-cart .card__innerHover{position:static;bottom:16px;left:0;width:100%;opacity:1;transition:all .2s ease-in-out;transform:translateY(0)}.card-product.card-product-cart .card__innerHoverContent .separator,.card-product.card-product-cart .card__innerHoverContent .select{display:none}.card-product.card-product-cart .card__innerHoverContent:has(select[name=fit] option[value=Standard]:checked) [data-group=Curve]{display:none}.card-product.card-product-cart .card__innerHoverContent:has(select[name=fit] option[value=Curve]:checked) [data-group=Standard]{display:none}.card-product.card-product-cart .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .card__innerHoverTop{padding:0 12px}.card-product.card-product-cart .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .select{order:-2;display:block}.card-product.card-product-cart .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .select select{padding:8px 20px 8px 0}.card-product.card-product-cart .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .select svg{width:12px;height:12px;top:calc(50% - 6px)}.card-product.card-product-cart .card__innerHoverContent:has(.product-card_option[data-group=Standard]):has(.product-card_option[data-group=Curve]) .separator{order:-1;display:block;flex-grow:1}.card-product.card-product-cart .card__innerHoverTop{background-color:rgba(247,246,243,.8);display:flex;gap:8px;justify-content:center;align-items:center;height:40px}@media only screen and (min-width: 769px){.card-product .product-title{flex-grow:1}.card-product .product-title a{min-height:auto}}.product-badge{position:absolute;top:0;left:0;display:inline-block;padding:2px 6px;z-index:1;font-family:"Spectral",serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:normal}@media only screen and (max-width: 768px){.card__innerHover{display:none}.card-product.card-product-cart .card__innerHover{display:block;padding-top:40px;position:relative}.card-product.card-product-cart .card__innerHover .select{position:absolute;top:10px;left:0;width:100%}.card-product.card-product-cart .card__innerHover .separator{display:none !important}.template-product .card-product .card__inner .card__innerCover{max-height:356px}}