.hero-feature-badge{position:absolute;top:24px;right:24px;padding:10px 16px;border-radius:6px;background:#fffdf6;color:#314832;font:600 16px/1.3 Arial,sans-serif;box-shadow:0 2px 12px #00000012}.hero-card.hero-feature-card{width:170px;max-width:calc(100% - 48px);box-sizing:border-box;padding:10px 12px;background:rgba(255,253,248,.96)}.hero-feature-card strong{font:500 16px/1.15 var(--serif);overflow-wrap:anywhere}.hero-feature-card .hero-feature-price{margin-top:3px;color:#293126;font:600 16px/1.3 Arial,sans-serif}.hero-feature-card .hero-feature-link{display:flex;align-items:center;gap:8px;margin-top:4px;color:#42543c;font:500 11px/1.4 Arial,sans-serif}.hero-feature-card .hero-feature-link span{color:inherit;font:inherit}.hero-visual:hover .hero-feature-link{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.hero-feature-badge{top:16px;right:16px;font-size:15px;padding:9px 13px}.hero-card.hero-feature-card{left:16px;bottom:16px;max-width:calc(100% - 32px)}}.product-photo .catalog-hover-photo{opacity:0;transition:opacity .25s ease}@media (hover:hover) and (pointer:fine){.product-photo:hover .catalog-hover-photo{opacity:1}}.bouquet-gallery .product-modal-image{touch-action:pan-y}.bouquet-gallery .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;padding:10px;display:grid;place-items:center;border:1px solid #e8e4db;border-radius:50%;background:rgba(255,253,248,.94);color:#354030;cursor:pointer;box-shadow:0 2px 10px #00000012}.gallery-arrow.previous{left:14px}.gallery-arrow.next{right:14px}.gallery-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gallery-arrow:hover{background:#fff}.gallery-count{position:absolute;right:14px;bottom:14px;padding:3px 9px;border-radius:12px;background:#fffdf8ed;font-size:12px;color:#354030}.gallery-thumbnails{display:flex;gap:8px;padding:12px}.gallery-thumbnails button{position:relative;width:64px;height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#e8e4db;cursor:pointer;opacity:.65}.gallery-thumbnails button[aria-pressed=true]{border-color:#58664f;opacity:1}.gallery-thumbnails img{-o-object-fit:cover;object-fit:cover}.bouquet-gallery .product-modal-image:focus-visible,.gallery-arrow:focus-visible,.gallery-thumbnails button:focus-visible{outline:2px solid #58664f;outline-offset:3px}@media (prefers-reduced-motion:reduce){.product-photo .catalog-hover-photo{transition:none}}