.card--book{--book-stage-top: #28345c;--book-stage-bottom: #18203c;--book-glow: rgba(150, 130, 90, .22);--book-spine: 5%}.card--book .book-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;padding:0;background:radial-gradient(ellipse 70% 60% at 50% 46%,var(--book-glow),transparent 70%),linear-gradient(180deg,var(--book-stage-top),var(--book-stage-bottom))}.card--book .book-card__media>figure.media{position:relative;height:80%;width:auto;max-width:82%;aspect-ratio:var(--book-ar, .607);padding-top:0;border-radius:1px 3px 3px 1px;overflow:hidden;background:transparent;box-shadow:2px 8px 20px #0000008c,0 2px 4px #00000059;transition:transform .35s ease,box-shadow .35s ease}.card--book .book-card__media>figure.media>img{object-fit:cover}.card--book .book-card__media>figure.media:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--book-spine);z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000042,#0000002b,#00000014 60%,#00000005 85%,#0000)}.card--book-multi .book-card__media>figure.media:before{content:none}.card--book:hover .media>*,.card--book .book-card__media:hover>.media img{transform:none}@media(hover:hover){.card--book:hover .book-card__media>figure.media{transform:translateY(-4px);box-shadow:3px 14px 28px #0009,0 3px 6px #00000059}}@media(prefers-reduced-motion:reduce){.card--book .book-card__media>figure.media{transition:none}.card--book:hover .book-card__media>figure.media{transform:none}}.card--product:not(.layout--thumbnail){display:flex;flex-direction:column;height:100%}.card--product:not(.layout--thumbnail)>.card-media{flex:0 0 auto}.card--product:not(.layout--thumbnail) .card-body{flex:1 1 auto;display:flex;flex-direction:column}.card--product:not(.layout--thumbnail) .card-body .price{margin-top:auto;font-variant-numeric:tabular-nums lining-nums}.card--product:not(.layout--thumbnail) .card-title{margin:0}.card--product:not(.layout--thumbnail) .card-title a{color:#f4f1ec}.card-eyebrow{display:block}.card-eyebrow:empty:before{content:"\a0"}.card--product.card--book{background:color-mix(in srgb,var(--book-stage-bottom) 78%,#141414)}.card--product.card--book .card-body{background:linear-gradient(180deg,color-mix(in srgb,var(--book-stage-bottom) 85%,#141414),color-mix(in srgb,var(--book-stage-bottom) 70%,#121212));border-top:1px solid rgba(255,255,255,.045)}.card--product:not(.layout--thumbnail) .card-body{text-align:center;padding:20px 20px 22px;align-items:center}.card--product:not(.layout--thumbnail) .card-eyebrow{display:flex;align-items:center;gap:10px;font-size:10.5px;line-height:1;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px}.card--product:not(.layout--thumbnail) .card-eyebrow:before,.card--product:not(.layout--thumbnail) .card-eyebrow:after{content:"";width:18px;height:1px;background:#ffffff47}.card--product:not(.layout--thumbnail) .card-title{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:700;font-variant-numeric:lining-nums;letter-spacing:0;line-height:1.1;text-transform:none}.card--product:not(.layout--thumbnail) .card-title{margin-bottom:14px}.card--product:not(.layout--thumbnail) .card-body .price:before{content:"";display:block;width:28px;height:2px;margin:0 auto 14px;border-radius:2px;background:color-mix(in srgb,var(--book-stage-top, #888) 55%,#ffffff 45%);opacity:.7}.card--product:not(.layout--thumbnail) .card-body .price{font-size:17px;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#f4f1ec;font-variant-numeric:tabular-nums lining-nums}.card--product:not(.layout--thumbnail) .card-body .price>.flex{justify-content:center}.card--product:not(.layout--thumbnail) .card-body .price-item{font-weight:inherit}.card--product:not(.layout--thumbnail) .price--on-sale .price-item--sale{color:#fff;font-weight:700}.card--product:not(.layout--thumbnail) .price--on-sale .price__compare .price-item--regular{color:#ffffff73;font-weight:400;font-size:.82em;text-decoration:line-through;text-decoration-thickness:1px}.card--product:not(.layout--thumbnail) .price--on-sale .price__sale{display:flex;flex-direction:row-reverse;justify-content:center;align-items:baseline;column-gap:.6em}@media(max-width:767px){.card--product:not(.layout--thumbnail) .card-title{font-size:24px}.card--product:not(.layout--thumbnail) .card-body .price{font-size:16px}}.layout--thumbnail .card-eyebrow{display:none}.card.card--product .media>*,.card.card--product:hover .media>*,.card.card--product .card-media:hover .media>*{transform:none!important}.card.card--product:not(.card--book){transition:transform .35s ease}@media(hover:hover){.card.card--product:not(.card--book):hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.card.card--product:not(.card--book),.card.card--product:not(.card--book):hover{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/component-book-cards.css.map */
