.cb-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-grid-gap);margin:0;padding:0;list-style:none}@media(max-width:980px){.cb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cb-product-grid{grid-template-columns:1fr}}.cb-product-card{display:flex;flex-direction:column;gap:var(--product-card-gap);color:var(--text-primary)}:where(.cb-product-card) :where(p,h3){margin:0}.cb-product-card :focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-width)}.cb-product-card__tile{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;aspect-ratio:1 / 1;border-radius:var(--radius-lg);background:var(--surface-raised)}.cb-product-card__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cb-product-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cb-product-card__media--more .cb-product-card__photo{position:absolute;top:0;right:0;bottom:0;left:0}.cb-product-card__media--more .cb-product-card__photo:nth-child(n+3){display:none}.cb-product-card__media--more .cb-product-card__photo:nth-child(2){opacity:0}.cb-product-card:hover .cb-product-card__media--more .cb-product-card__photo:nth-child(2){opacity:1}.cb-motion .cb-product-card__media--more .cb-product-card__photo:nth-child(2){transition:opacity var(--motion-duration-base) var(--motion-ease-out)}.cb-product-card__dots{display:none}@media(hover:none){.cb-product-card__media--more{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cb-product-card__media--more::-webkit-scrollbar{display:none}.cb-product-card__media--more .cb-product-card__photo,.cb-product-card__media--more .cb-product-card__photo:nth-child(n){position:static;display:block;flex:0 0 100%;opacity:1;scroll-snap-align:start;scroll-snap-stop:always}.cb-product-card__dots{position:absolute;bottom:var(--product-card-photo-dots-inset);left:50%;z-index:1;display:flex;gap:var(--product-card-photo-dots-gap);transform:translate(-50%);pointer-events:none}.cb-product-card__dot{position:relative;width:var(--product-card-photo-dot-size);height:var(--product-card-photo-dot-size);border-radius:var(--radius-full);background:var(--border-on-pastel)}.cb-product-card__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--text-on-pastel);opacity:0}.cb-product-card__dot.is-current:after{opacity:1}.cb-motion .cb-product-card__dot:after{transition:opacity var(--motion-duration-quick) var(--motion-ease-out)}}.cb-product-card__chip{position:absolute;top:var(--product-card-chip-inset);left:var(--product-card-chip-inset);max-width:calc(100% - var(--product-card-chip-inset) * 2);overflow:hidden;box-sizing:border-box;padding:var(--product-card-chip-padding-y) var(--product-card-chip-padding-x);z-index:1;border-radius:var(--radius-full);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.cb-product-card__chip--sky{background:var(--tint-sky)}.cb-product-card__chip--butter{background:var(--tint-butter)}.cb-product-card__chip--sage{background:var(--tint-sage)}.cb-product-card__chip--blush{background:var(--tint-blush)}.cb-product-card__toggle{position:absolute;right:var(--product-card-toggle-inset);bottom:var(--product-card-toggle-inset);z-index:3;display:flex;align-items:center;gap:var(--product-card-toggle-gap);padding:var(--product-card-toggle-padding-y) var(--product-card-toggle-padding-x);border:0;border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-on-action);cursor:pointer}.cb-product-card__plus{display:inline-block;transition:transform .3s}.cb-product-card__toggle[aria-expanded=true] .cb-product-card__plus{transform:rotate(45deg)}.cb-product-card__panel{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:var(--product-card-panel-gap);overflow:auto;padding:var(--product-card-panel-padding) var(--product-card-panel-padding) var(--product-card-panel-padding-bottom);background:var(--surface-raised);color:var(--text-primary);clip-path:circle(0% at calc(100% - 50px) calc(100% - 32px));transition:clip-path .55s cubic-bezier(.7,0,.2,1)}.cb-product-card__panel.is-open{clip-path:circle(150% at calc(100% - 50px) calc(100% - 32px))}.cb-product-card__panel-title{padding-bottom:var(--space-10);border-bottom:var(--product-card-panel-rule-width) dashed var(--border-default);color:var(--text-success);line-height:1.6;text-transform:uppercase}.cb-product-card__panel-list{display:grid;gap:var(--product-card-panel-list-gap);margin:0;padding:0;list-style:none}.cb-product-card__panel-list li{display:flex;align-items:flex-start;gap:var(--space-10)}.cb-product-card__panel-list li:before{content:"\2713";color:var(--text-success);font-weight:var(--font-weight-700)}.cb-product-card__details{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--product-card-meta-gap);padding-inline:var(--product-card-meta-inset)}.cb-product-card__brand{margin-bottom:var(--product-card-text-gap);color:var(--text-secondary)}.cb-product-card__name{text-wrap:balance}.cb-product-card__name a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cb-product-card__name a{color:inherit;text-decoration:none}.cb-product-card__name a:hover{text-decoration:underline}.cb-stage-fit{display:flex;align-items:center;gap:var(--space-6);margin:var(--product-card-text-gap) 0 0;color:var(--text-secondary)}.cb-stage-fit__dot{flex:none;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--border-default)}.cb-stage-fit.is-match{color:var(--text-primary)}.cb-stage-fit.is-match .cb-stage-fit__dot{background:var(--brand-butter);box-shadow:0 0 0 var(--space-2) var(--tint-butter)}.cb-stage-fit__match{font-weight:var(--font-weight-700)}.cb-stage-fit--chip{justify-self:start;width:fit-content;margin:0;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);background:var(--surface-raised);border:var(--border-width) solid var(--border-default)}.cb-stage-fit--chip.is-match{border-color:var(--brand-butter);background:var(--tint-butter)}.cb-product-card__note{margin-top:var(--product-card-text-gap);color:var(--text-secondary)}.cb-product-card__price{padding-top:var(--product-card-price-offset);line-height:1.6;white-space:nowrap}.cb-product-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--product-card-actions-gap);padding-inline:var(--product-card-meta-inset)}.cb-product-card__sub{color:var(--text-secondary)}.cb-product-card__choices{flex-basis:100%;margin-top:var(--space-4)}.cb-product-card__choice-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cb-product-card.css.map */
