.alf-bc{display:flex;flex-direction:column;padding:8px 8px 12px;height:100%}.alf-bc__media{position:relative;display:block;aspect-ratio:1;border-radius:var(--alf-r-md);overflow:hidden}.alf-bc--set .alf-bc__media{background:linear-gradient(180deg,#ffffffd9,#ffffff59 55%,#fff0)}.alf-bc--set .alf-bc__media:before{content:"";position:absolute;inset-inline-start:-30%;top:-40%;width:90%;height:120%;background:var(--alf-img-lattice-light) 0 0/30px;opacity:.6;filter:blur(.8px);transform:perspective(500px) rotateY(30deg) rotate(-14deg);-webkit-mask:radial-gradient(closest-side,#000,transparent);mask:radial-gradient(closest-side,#000,transparent)}.alf-bc__img{position:absolute;z-index:1;left:50%;bottom:12px;width:86%;height:82%;object-fit:contain;object-position:50% 100%;transform:translate(-50%);filter:drop-shadow(0 2px 2px rgba(60,40,10,.12));transition:transform .4s var(--alf-ease)}.alf-bc--set .alf-bc__img{bottom:8px;width:min(96%,calc(sqrt(.72 * var(--ar,1))*100%));height:min(92%,calc(sqrt(.72 / var(--ar,1))*100%))}.alf-bc__badge{position:absolute;z-index:4;inset-inline-start:12px;top:12px}.alf-bc--set.has-badge .alf-bc__img{width:min(90%,calc(sqrt(.72 * var(--ar,1))*100%));height:min(70%,calc(sqrt(.72 / var(--ar,1))*100%))}@media(min-width:990px){.alf-bc__badge{inset-inline-start:16px;top:16px}.alf-bc--set.has-badge .alf-bc__img{width:min(96%,calc(sqrt(.72 * var(--ar,1))*100%));height:min(80%,calc(sqrt(.72 / var(--ar,1))*100%))}}.alf-bc--book{padding:0}.alf-bc--book .alf-bc__media{aspect-ratio:4/3;border-radius:var(--alf-r-lg);background:var(--alf-tone-ivory);box-shadow:inset 0 0 0 1px #7a5a120f}.alf-bc--book .alf-bc__body{padding:12px 2px 0}.alf-bc--book .alf-bc__img{inset-inline-start:4%;inset-inline-end:4%;top:4%;bottom:4%;width:92%;height:92%;object-position:50% 50%;transform:rotate(-2deg);filter:drop-shadow(0 6px 8px rgba(20,60,70,.18))}.alf-bc__life{display:none}@media(hover:hover){.alf-bc__life{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s var(--alf-ease)}.alf-bc--set:is(:hover,:focus-within) .alf-bc__life.is-ready{opacity:1}.alf-bc--set:hover .alf-bc__img{transform:translate(-50%) translateY(-4px) scale(1.03)}.alf-bc--book:hover .alf-bc__img{transform:rotate(-2deg) scale(1.04)}}.alf-bc__body{display:flex;flex-direction:column;gap:4px;flex:1;padding:10px 4px 0}.alf-bc__place{display:inline-flex;align-items:center;gap:4px;font:600 var(--alf-fs-2xs)/1 var(--alf-font-body);letter-spacing:.02em;color:var(--alf-ink-600)}.alf-bc__place .alf-icon{color:var(--alf-gold-600)}.alf-bc__name{margin:0;font:600 var(--alf-fs-base)/1.2 var(--alf-font-display);color:var(--alf-text)}.alf-bc__name a{color:inherit;text-decoration:none}.alf-bc__name a:hover{text-decoration:underline;text-underline-offset:3px}.alf-bc__note{font:600 var(--alf-fs-xs)/1.2 var(--alf-font-body);color:var(--alf-ink-600)}.alf-bc__note b{color:var(--alf-star)}.alf-bc__note--gold{color:var(--alf-gold-800)}.alf-bc__buy{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.alf-bc__price{font:600 var(--alf-fs-lg)/1 var(--alf-font-display);color:var(--alf-brand);font-variant-numeric:tabular-nums}@media(min-width:990px){.alf-bc{padding:10px 10px 20px}.alf-bc__media{border-radius:var(--alf-r-lg)}.alf-bc--set .alf-bc__media:before{background-size:44px}.alf-bc--book .alf-bc__media{border-radius:var(--alf-r-lg)}.alf-bc--book .alf-bc__body{padding:16px 4px 0}.alf-bc__body{padding:16px 10px 0;gap:6px}.alf-bc__name{font-size:var(--alf-fs-2xl)}.alf-bc__note{font-size:var(--alf-fs-sm)}.alf-bc__price{font-size:var(--alf-fs-2xl)}.alf-bc__place{font-size:var(--alf-fs-xs)}}@media(prefers-reduced-motion:reduce){.alf-bc__img{transition:none}}.alf-bc__name a{display:inline-block;padding-block:12px;margin-block:-12px}.alf-bc.is-soldout .alf-bc__img{filter:grayscale(.75);opacity:.6}.alf-bc.is-soldout .alf-bc__price{color:var(--alf-ink-500)}.alf-bc__kind{align-self:flex-start;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--alf-r-xs);background:#ffffffbf;color:var(--alf-brand);font:700 var(--alf-fs-2xs)/1 var(--alf-font-body);letter-spacing:.08em;text-transform:uppercase}.alf-bc.is-soldout .alf-bc__buy{flex-wrap:wrap;gap:6px}@media(max-width:389px){.alf-bc .alf-add[disabled][data-sold]{padding:0 8px;letter-spacing:.04em}}.alf-bc.alf-bc--cover .alf-bc__img{left:50%;bottom:14%;width:58%;height:auto;aspect-ratio:3/4;max-height:74%;object-fit:cover;border-radius:4px 8px 8px 4px;transform:translate(-50%) rotate(-4deg);box-shadow:inset 3px 0 #00000014,0 14px 20px -10px #14133d73,0 2px 4px #14133d1f}.alf-bc.alf-bc--cover:hover .alf-bc__img{transform:translate(-50%) rotate(-2deg) scale(1.03)}
/*# sourceMappingURL=/cdn/shop/t/111/assets/alf-brick-card.css.map */
