.penthouse-card-photo{position:relative;width:100%;flex-shrink:0}
.penthouse-card-photo>a.product-link{display:block}
.penthouse-card-photo>.product-card__image{display:block;width:100%}
.penthouse-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.penthouse-price-row>div{margin:0!important;padding-top:0!important;padding-bottom:0!important}
.penthouse-price-row .penthouse-dish-like{position:static;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:auto;height:44px;min-width:44px;min-height:0;margin:0;padding:6px 3px;border:0;border-radius:6px;background:transparent;color:#63574c;font:400 12px/1 Arial,sans-serif;cursor:pointer;box-shadow:none;touch-action:manipulation}
.product-copy .penthouse-price-row,.product-modal__content .penthouse-price-row{justify-content:flex-start;gap:24px;margin-top:20px;margin-bottom:20px}
.penthouse-new{position:absolute;top:8px;left:8px;padding:5px 7px;border-radius:3px;background:#faf7ef;color:#514334;font:600 10px/1 Arial,sans-serif;letter-spacing:1px;pointer-events:none}
.penthouse-dish-like svg{width:21px;height:21px;fill:transparent;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.penthouse-dish-like.is-liked{color:#a43c40;background:transparent;border-color:transparent}
.penthouse-dish-like.is-liked svg{fill:currentColor}
.penthouse-dish-like:focus-visible{outline:3px solid #9b7153;outline-offset:3px}
.penthouse-dish-like:disabled{cursor:wait;opacity:.7}
.penthouse-text-tools{position:relative;min-height:44px;margin-top:14px}
.penthouse-text-tools .penthouse-dish-like{position:relative;right:auto;bottom:auto}
.penthouse-likes-notice{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:10050;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:12px 16px;background:#fffaf2;color:#4a382c;box-shadow:0 3px 20px #0003;border:1px solid #cdbfae;border-radius:12px;font:14px/1.4 Arial,sans-serif}
.penthouse-likes-notice[hidden]{display:none}
.penthouse-likes-notice button{padding:8px;border:0;border-radius:6px;background:#e9dfd2;color:inherit;cursor:pointer}
@media(prefers-reduced-motion:no-preference){.penthouse-like-pop svg{animation:penthouse-heart-pop .28s ease-out}@keyframes penthouse-heart-pop{50%{transform:scale(1.25)}}}

.penthouse-new{z-index:3}

.penthouse-card-photo>.penthouse-dish-like{position:absolute;top:8px;right:8px;bottom:auto;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:auto;min-width:48px;height:34px;margin:0;padding:0 8px;border:1px solid #e5dfd5;border-radius:18px;background:#fffdf6;color:#63574c;font:500 12px/1 Arial,sans-serif;box-shadow:0 1px 5px #00000012;cursor:pointer;touch-action:manipulation}
.penthouse-card-photo>.penthouse-dish-like svg{width:19px;height:19px}
.penthouse-card-photo>.penthouse-dish-like.is-liked{color:#a43c40}
.penthouse-new{top:8px;height:34px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e5dfd5;border-radius:18px;background:#fffdf6}

.penthouse-new{gap:5px;font-weight:600;letter-spacing:.6px}.penthouse-new::before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#78865d;box-shadow:0 0 0 3px #78865d14}.penthouse-card-photo>.penthouse-dish-like{color:#4b563e}.penthouse-new{color:#4b563e}
