.product-accent--gift{--pc-accent:var(--wine);--pc-border:#b450764d}.product-accent--calendar,.product-accent--group{--pc-accent:var(--wine);--pc-border:#b450763d}.product-card{border:1px solid var(--pc-border);background:#ffffffb3;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 18px 44px -34px #6c2e3c73}.product-card:hover{border-color:var(--pc-accent);transform:translateY(-2px);box-shadow:0 24px 52px -32px #6c2e3c80}.product-card:focus-visible{outline-offset:3px;outline:3px solid color-mix(in srgb, var(--rose-deep) 74%, white)!important}.product-card--gift{background:linear-gradient(150deg,#ffffffe0 0%,#fae8eceb 100%);box-shadow:0 22px 50px -30px #6c2e3c80}.product-format,.product-price{color:var(--pc-accent)}.product-card--gift .product-price{color:var(--ink)}.product-visual{background:linear-gradient(160deg,#fdf3f4 0%,#f6dfe5 100%);flex-shrink:0;width:88px;position:relative;overflow:hidden}@media (max-width:359px){.product-visual{width:76px}}@media (min-width:768px){.product-visual{width:128px}}@media (min-width:1024px){.product-visual{width:auto;height:176px}}.pv-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.product-card{transition:none}.product-card:hover{transform:none}}.pick-sheet .product-visual{width:84px;height:auto}@media (max-width:359px){.pick-sheet .product-visual{width:70px}}.pick-backdrop{animation:.2s ease-out pick-fade}.pick-sheet{animation:.34s cubic-bezier(.22,1,.36,1) pick-up}@media (min-width:640px){.pick-sheet{animation-name:pick-pop;animation-duration:.26s}}.pick-item{animation:.4s cubic-bezier(.22,1,.36,1) both pick-item;animation-delay:calc(70ms + var(--pick-i,0) * 55ms)}@keyframes pick-fade{0%{opacity:0}}@keyframes pick-up{0%{transform:translateY(100%)}}@keyframes pick-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes pick-item{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.pick-backdrop,.pick-sheet,.pick-item{animation:none}}
