.pcard{background:#fdfbf7;border:1px solid rgba(52,50,51,.14);border-top:3px solid var(--ac,var(--or));display:flex;flex-direction:column;transition:transform .2s ease-out,box-shadow .2s ease-out}.pcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px -20px #26242566}.pcard__vis{container-type:inline-size;aspect-ratio:4/3.5;background:#1c1a1b;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pcard__vis .musnad{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;color:#ffffff0d;font-size:19px;line-height:1.75;letter-spacing:7px;pointer-events:none;z-index:0}.pcard__vis-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__lab{position:relative;z-index:2;width:86%;max-height:94%;margin-bottom:7cqw;overflow:hidden;background:var(--nuit);border:1px solid rgba(190,169,95,.35);display:flex;flex-direction:column;box-shadow:0 14px 30px -12px #000000d9;pointer-events:none}.pcard__bd{height:6px;height:2.4cqw;background:var(--ac,var(--or))}.pcard__lab--nano .pcard__bd{background:linear-gradient(90deg,var(--or-clair),var(--or))}.pcard__hd{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px 3px;padding:2.9cqw 3.9cqw 1cqw}.pcard__y{font-family:Fraunces,serif;font-style:italic;font-size:12px;font-size:4.3cqw;color:var(--sable)}.pcard__lab--nano .pcard__y{color:var(--or-clair)}.pcard__cd{font-size:7px;font-size:2.65cqw;letter-spacing:.14em;color:#f4efe68c;font-weight:600}.pcard__tr{text-align:center;font-size:6.5px;font-size:2.4cqw;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:#f4efe68c}.pcard__lab--micro .pcard__tr{color:var(--sable)}.pcard__lab--nano .pcard__tr{color:var(--or-clair)}.pcard__vl{text-align:center;padding:3px 8px 0;padding:1cqw 2.9cqw 0}.pcard__rg{font-size:6px;font-size:2.2cqw;letter-spacing:.2em;text-transform:uppercase;color:var(--ac,var(--or));font-weight:700}.pcard__lab--nano .pcard__rg{color:var(--or-clair)}.pcard__nm{font-family:Fraunces,serif;font-size:14px;font-size:5.3cqw;line-height:1.1;color:var(--ivoire);margin-top:2px}.pcard__mp{display:flex;justify-content:center;padding:5px 0 3px;padding:1.9cqw 0 1cqw}.pcard__mp svg{width:60px;width:22cqw;height:auto}.pcard__es{margin:4px 9px 0;margin:1.4cqw 3.3cqw 0;border-top:1px solid rgba(233,209,190,.18);padding-top:4px;padding-top:1.4cqw;font-size:6.8px;font-size:2.5cqw;letter-spacing:.04em;line-height:1.7;text-transform:uppercase;color:#f4efe6bf;text-align:center}.pcard__rs{text-align:center;font-size:6px;font-size:2.2cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--sable);padding:4px 0 8px;padding:1.4cqw 0 2.9cqw}.pcard__qa-form{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;opacity:0;transform:translateY(6px);transition:all .2s ease-out}.pcard__vis:hover .pcard__qa-form,.pcard__qa-form:focus-within{opacity:1;transform:none}.pcard__qa{width:100%;background:#f4efe6f2;color:var(--encre);border:none;font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:11px;cursor:pointer;min-height:44px}@media(hover:none){.pcard__qa-form{opacity:1;transform:none}}.pcard__bd2{padding:16px 17px 18px;display:flex;flex-direction:column;flex:1}.pcard__tierbadge{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ac,var(--or));min-height:14px}.pcard__title{font-family:Fraunces,serif;font-size:19px;font-weight:500;line-height:1.2;margin-top:5px}.pcard__title a{text-decoration:none;color:inherit}.pcard__title a:hover{text-decoration:underline}.pcard__vill{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#343233b8;margin-top:3px}.pcard__notes{font-size:13px;color:#343233b8;margin-top:9px;min-height:38px;margin-bottom:14px}.pcard__roast{display:inline-block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border:1px solid rgba(52,50,51,.14);padding:3px 9px;margin-top:10px;color:#343233b8}.pcard__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 12px;margin-top:auto;padding-top:12px;border-top:1px dashed rgba(52,50,51,.14)}.pcard__foot .m{flex:1 1 55%;min-width:0;font-size:11px;line-height:1.5;color:#343233b8;letter-spacing:.04em}.pcard__foot .price,.pcard__foot .p{flex:none;margin-left:auto;white-space:nowrap;font-family:Fraunces,serif;font-size:17px;line-height:1.3;text-align:right}@media(max-width:900px){.pcard__vis{aspect-ratio:4/3.2}.pcard__qa-form{opacity:1;transform:none}}@media(max-width:560px){.pcard__lab{width:84%;margin-bottom:6cqw}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/torifa-cards.css.map */
