.opa-premium-card .card__inner{--ratio-percent:82%!important;background:#fff;border-radius:8px;overflow:hidden}.opa-premium-card .card__media{margin:0!important}.opa-premium-card .card__media img{object-fit:contain!important;transition:opacity .18s ease}.opa-premium-card.opa-card-selected .card__media img:first-child{opacity:1!important}.opa-premium-card.opa-card-selected .card__media img+img{opacity:0!important}.opa-premium-card .card__information{padding:20px 0 8px!important}.opa-premium-card .card__heading{font-size:20px!important;line-height:1.35;letter-spacing:0;font-weight:500}.opa-premium-card .card-information .price{font-size:20px!important;letter-spacing:0;margin-top:12px}.opa-premium-card .price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.opa-premium-card .price__sale s{font-size:14px!important;color:#78746d}.opa-premium-card .price-item--sale{font-size:20px!important;font-weight:500;color:#24231f}.opa-premium-card .badge{background:#eee8de!important;color:#37352f!important;border:0!important;font-size:11px!important;padding:6px 10px;letter-spacing:.06em;border-radius:2px}.opa-premium-card .jdgm-prev-badge{font-size:12px!important;margin-top:8px}.opa-premium-card .jdgm-star{font-size:12px!important}.opa-card-fabrics{position:relative;z-index:3;margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left}.opa-card-fabrics__swatches{display:flex;gap:3px}.opa-card-swatch{display:flex;align-items:center;justify-content:center;width:40px;height:44px;padding:3px;border:0;background:transparent;cursor:pointer;border-radius:2px}.opa-card-swatch img{width:30px;height:30px;object-fit:cover;border:1px solid #b7b1a8;padding:2px;border-radius:2px}.opa-card-swatch[aria-pressed=true] img{border:2px solid #292822;padding:1px}.opa-card-swatch:focus-visible,.opa-card-fabrics__more:focus-visible{outline:2px solid #292822;outline-offset:3px}.opa-card-fabrics__more{color:#4c4943;font-size:12px;text-underline-offset:4px;line-height:1.4;min-height:44px;display:flex;align-items:center}.opa-card-fabrics__selection{width:100%;margin:0;font-size:12px;line-height:1.4;color:#6e695f;min-height:17px}@media(max-width:749px){.opa-premium-card .card__heading{font-size:16px!important}.opa-premium-card .card__information{padding-top:14px!important}.opa-premium-card .price-item--sale{font-size:18px!important}.opa-card-fabrics{gap:2px;margin-top:10px}.opa-card-swatch{width:30px}.opa-card-swatch img{width:25px;height:25px}.opa-card-fabrics__swatches{gap:0}.opa-card-fabrics__more{min-height:32px;font-size:11px}.opa-card-fabrics__selection{font-size:11px}}@media(prefers-reduced-motion:reduce){.opa-premium-card .card__media img{transition:none}}.opa-premium-card .card__inner,.opa-premium-card .card{box-shadow:none!important}.opa-premium-card .card__inner:after,.opa-premium-card .card:after{box-shadow:none!important}.opa-premium-card .rating-star{font-size:13px!important;--letter-spacing:.1!important}.opa-card-swatch--static{cursor:default}.opa-card-swatch--static img{border-color:#d4d0c9}.opa-premium-card .opa-sale-badge{background:#702d3c!important;color:#fff!important;font-weight:500;letter-spacing:.03em;border-radius:3px}.opa-premium-card .swym-wishlist-collections-v2-container{top:5px!important;right:5px!important;left:auto!important;width:44px!important;height:44px!important;z-index:4}.opa-premium-card button.swym-wishlist-collections-v2{transform:none!important;width:44px!important;height:44px!important;min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;border:1px solid #f0ede8!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;opacity:1!important;cursor:pointer}.opa-premium-card .swym-wishlist-collections-v2 svg{width:22px!important;height:22px!important;display:block}.opa-premium-card .swym-wishlist-collections-v2 svg path{stroke:#36332f!important;stroke-width:1.5px!important;fill:none!important;transition:fill .15s ease,stroke .15s ease}.opa-premium-card .swym-wishlist-collections-v2[aria-pressed=true] svg path{stroke:#702d3c!important;fill:#702d3c!important}.opa-premium-card .swym-wishlist-collections-v2:focus-visible{outline:2px solid #702d3c;outline-offset:3px}@media(hover:hover){.opa-premium-card .swym-wishlist-collections-v2:hover{border-color:#d8d0c8!important}.opa-premium-card .swym-wishlist-collections-v2:hover svg path{stroke:#702d3c!important}}@media(prefers-reduced-motion:reduce){.opa-premium-card .swym-wishlist-collections-v2 svg path{transition:none}}.opa-premium-card .card__inner .card__badge{margin-top:12px}.opa-card-fabrics__samples{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;font-size:12px;color:#702d3c;text-decoration:underline;text-underline-offset:4px}.opa-card-fabrics__selection:empty{display:none}.opa-card-fabrics__samples:focus-visible,.opa-sample-promo:focus-visible{outline:2px solid #702d3c;outline-offset:4px}.opa-sample-promo-item{align-self:stretch}.opa-sample-promo{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;background:#f5f0e8;color:#34312d;text-decoration:none}.opa-sample-promo__image{aspect-ratio:1.45;overflow:hidden}.opa-sample-promo__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.opa-sample-promo__body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}.opa-sample-promo__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#696052}.opa-sample-promo h3{margin:0;font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.03em;color:#34312d}.opa-sample-promo p{margin:0;font-size:14px;line-height:1.5;max-width:26ch}.opa-sample-promo__button{display:flex;justify-content:center;align-items:center;gap:12px;background:#702d3c;color:#fff;border-radius:3px;padding:12px 14px;min-height:44px;font-size:12px;line-height:1.4;margin-top:auto;text-align:center;width:100%;box-sizing:border-box}.opa-sample-promo__note{font-size:11px;color:#696052;align-self:center}@media(hover:hover){.opa-sample-promo:hover .opa-sample-promo__button{background:#57232f}}@media(max-width:749px){#product-grid .opa-sample-promo-item{width:100%;max-width:100%;flex:0 0 100%;grid-column:1 / -1}.opa-sample-promo__image{aspect-ratio:1.8}.opa-sample-promo__body{padding:24px;align-items:center;text-align:center}.opa-sample-promo h3{font-size:28px}.opa-sample-promo p{max-width:32ch}.opa-sample-promo__button{max-width:300px}.opa-card-fabrics__samples{font-size:11px}}.opa-premium-card .card__inner{flex:none;--ratio-percent:70%!important}.opa-premium-card .card>.card__content{flex-grow:1;display:flex;flex-direction:column}.opa-premium-card .card>.card__content>.card__information{display:flex;flex-direction:column;flex:1;padding-top:10px!important}.opa-premium-card .card>.card__content>.card__information>.card__heading{height:auto;min-height:0;margin:0;line-height:1.35}.opa-premium-card .card>.card__content>.card__information>.card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.opa-premium-card .card-information{display:flex;flex-direction:column;flex:1}.opa-premium-card .card-information>.caption-large:empty{display:none}.opa-premium-card .opa-card-reviews{display:flex;align-items:center;gap:8px;margin:5px 0 0;line-height:20px}.opa-premium-card .opa-card-reviews:empty{display:none}.opa-premium-card .opa-card-reviews .rating,.opa-premium-card .opa-card-reviews .rating-count{margin:0!important;white-space:nowrap}.opa-premium-card .card-information>.price{min-height:32px;margin:auto 0 0!important;padding-top:12px;display:flex;align-items:center;line-height:1.3}.opa-premium-card .price__sale{row-gap:2px}.opa-premium-card .opa-card-fabrics{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:6px}.opa-premium-card .opa-card-fabrics__swatches{height:44px;flex-shrink:0}.opa-premium-card .opa-card-fabrics__more{min-height:32px}.opa-premium-card .opa-card-fabrics__selection{height:auto;min-height:0;line-height:17px}.opa-premium-card .opa-card-fabrics__selection:empty{display:none}@media(max-width:749px){.opa-premium-card .card>.card__content>.card__information>.card__heading a{-webkit-line-clamp:3}.opa-premium-card .opa-card-reviews{gap:5px}.opa-premium-card .rating-count{font-size:11px}.opa-premium-card .card-information>.price{font-size:18px!important;min-height:52px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/opa-premium-cards.css.map */
