.tav-studio .product-card:has(.tav-design-card){display:block!important;background:transparent;border:0;padding:0;overflow:visible;transform:none;box-shadow:none;border-radius:0;height:100%}
.tav-design-card{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;color:#393128;font-family:inherit;background:#fffdf9;border-radius:28px;padding:8px;box-shadow:0 3px 7px #4b382905,0 18px 42px -24px #4b382936;transition:box-shadow .3s ease,transform .3s ease}
.tav-design-card__link{display:block;color:inherit;text-decoration:none;border-radius:21px}
.tav-design-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee7dc;isolation:isolate;border-radius:21px 21px 76px 21px}
.tav-design-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s ease,transform .8s cubic-bezier(.2,.6,.3,1)}
.tav-design-card__alternate{opacity:0}
.tav-design-card__badge{position:absolute;left:13px;top:13px;background:#fffdf5eb;color:#6a4e36;border:1px solid #ffffff80;border-radius:30px;padding:9px 12px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.1;z-index:2;backdrop-filter:blur(8px)}
.tav-design-card__arrow{position:absolute;bottom:14px;right:14px;background:#514435;color:#fffdf8;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;z-index:2;box-shadow:0 3px 10px #30291d20;transition:transform .3s,background .3s}
.tav-design-card__arrow svg{width:19px;height:19px}
.tav-design-card__info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:21px 13px 16px;align-items:start}
.tav-studio .tav-design-card .tav-design-card__name{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;line-height:1.12;letter-spacing:-.04em;margin:0;min-height:0;overflow-wrap:anywhere;grid-column:1}
.tav-design-card__type{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.55;color:#7a6c5b;margin:9px 0 0;min-height:36px;letter-spacing:.01em}
.tav-design-card__price{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;padding-top:4px;font-size:16px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}
.tav-design-card__price strong{font-weight:500;letter-spacing:-.025em}.tav-design-card__price s{font-size:11px;color:#938575}.tav-design-card__from{font-size:10px;color:#756655}
.tav-design-card .tav-compare-selector{margin:auto 0 0;padding:0 13px 8px;border:0;background:none}
.tav-studio .tav-design-card .tav-card-facts{background:#f3efe8;border:0;border-radius:13px;padding:11px 12px;margin:0;min-height:0;font-size:11px;line-height:1.5;color:#756655}
.tav-design-card .tav-card-facts:not(:has(>div)){display:none}
.tav-design-card .tav-card-facts>div{padding:0;border:0;background:none;display:flex;flex-direction:column;gap:2px}
.tav-design-card .tav-card-facts>div+div{margin-top:8px;padding-top:8px;border-top:1px solid #ded6ca}
.tav-design-card .tav-card-facts dt{font-weight:400;font-size:9px;letter-spacing:.06em;color:#81705d}.tav-design-card .tav-card-facts dd{margin:0;color:#554a3e;text-align:left;font-size:11px;line-height:1.45}
.tav-design-card .tav-compare-toggle{min-height:42px;font-size:11px;color:#756655;margin:5px 0 0;gap:7px;width:100%;justify-content:center;border-radius:22px;transition:background .2s}
.tav-design-card .tav-compare-toggle:hover{background:#f3efe8}.tav-design-card .tav-compare-toggle[aria-pressed=true]{background:#e9e1d5;color:#42372b}
.tav-design-card .tav-compare-check{width:17px;height:17px;font-size:13px;border-radius:50%;border-color:#c6b8a4}
.tav-design-card__link:focus-visible{outline:2px solid #7c6146;outline-offset:5px}
.tav-studio .main-collection__products-grid{column-gap:24px;row-gap:32px}
@media(hover:hover) and (pointer:fine){.tav-design-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -26px #4b382957}.tav-design-card__link:hover .tav-design-card__alternate{opacity:1}.tav-design-card__link:hover .tav-design-card__media img{transform:scale(1.035)}.tav-design-card__link:hover .tav-design-card__arrow{transform:rotate(-35deg);background:#80634b}}
@media(max-width:749px){.tav-studio .main-collection__products-grid{column-gap:12px;row-gap:20px}.tav-design-card{border-radius:20px;padding:5px}.tav-design-card__media{border-radius:16px 16px 44px 16px}.tav-design-card__info{display:flex;flex-direction:column;padding:14px 8px 12px;gap:0}.tav-studio .tav-design-card .tav-design-card__name{font-size:25px}.tav-design-card__type{font-size:11px;line-height:1.5;min-height:33px;margin-top:6px}.tav-design-card__price{flex-direction:row;align-items:baseline;flex-wrap:wrap;justify-content:flex-start;font-size:14px;gap:4px 6px;margin-top:11px;padding:0;white-space:normal}.tav-design-card__price s{font-size:10px}.tav-design-card__from{font-size:10px;width:100%}.tav-design-card__badge{top:8px;left:8px;padding:7px 8px;font-size:10px}.tav-design-card__arrow{width:32px;height:32px;right:8px;bottom:9px}.tav-design-card__arrow svg{width:16px;height:16px}.tav-design-card .tav-compare-selector{padding:0 7px 2px}.tav-studio .tav-design-card .tav-card-facts{padding:9px 8px;border-radius:10px}.tav-design-card .tav-card-facts dt{font-size:8px;letter-spacing:.025em}.tav-design-card .tav-card-facts dd{font-size:10px}.tav-design-card .tav-compare-toggle{font-size:10px;gap:4px;min-height:44px}.tav-design-card .tav-compare-check{width:14px;height:14px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.tav-design-card,.tav-design-card__media img,.tav-design-card__arrow,.tav-design-card .tav-compare-toggle{transition:none}.tav-design-card:hover{transform:none}}
