/* Card module and tokens from vaaree.com/collections/showpieces-vases, 29 October 2026. */
.collection-continuation{--sf-color-background-brand-main:var(--sf-ref-color-yellow-100);--sf-color-background-brand-mid:var(--sf-ref-color-yellow-25);--sf-color-background-decorative-peach-main:var(--sf-ref-color-peach-100);--sf-color-background-neutral-base:var(--sf-ref-color-opacity-white-100);--sf-color-background-neutral-light-gray:var(--sf-ref-color-grayscale-10);--sf-color-border-subtle:var(--sf-ref-color-grayscale-20);--sf-color-brand-accent:var(--sf-color-text-decorative-peach-dark);--sf-color-brand-primary:var(--sf-color-background-brand-main);--sf-color-brand-soft:var(--sf-color-background-brand-mid);--sf-color-danger:var(--sf-color-text-error-dark);--sf-color-input-disabled:var(--sf-color-background-neutral-light-gray);--sf-color-input-placeholder:var(--sf-color-text-neutral-tertiary);--sf-color-product-discount-bg:var(--sf-ref-color-teal-25);--sf-color-product-discount-fade:var(--sf-ext-color-product-discount-fade);--sf-color-product-discount-text:var(--sf-ref-color-teal-150);--sf-color-product-ribbon:var(--sf-ref-color-peach-100);--sf-color-product-ribbon-text:var(--sf-ref-color-opacity-white-100);--sf-color-product-swatch-surface:var(--sf-ref-color-grayscale-20);--sf-color-shadow:var(--sf-ext-color-shadow-base);--sf-color-surface:var(--sf-color-background-neutral-base);--sf-color-surface-muted:var(--sf-color-background-neutral-light-gray);--sf-color-text-decorative-peach-dark:var(--sf-ref-color-peach-150);--sf-color-text-error-dark:var(--sf-ref-color-red-150);--sf-color-text-neutral-light:var(--sf-ref-color-opacity-white-100);--sf-color-text-neutral-primary:var(--sf-ref-color-grayscale-100);--sf-color-text-neutral-secondary:var(--sf-ref-color-grayscale-80);--sf-color-text-neutral-tertiary:var(--sf-ref-color-grayscale-30);--sf-color-text-primary:var(--sf-color-text-neutral-primary);--sf-color-text-secondary:var(--sf-color-text-neutral-secondary);--sf-color-wishlist-active:var(--sf-color-background-decorative-peach-main);--sf-ext-color-alpha-xf8f7f496:#f8f7f4f5;--sf-ext-color-product-discount-fade:#c3e0e100;--sf-ext-color-shadow-base:#21191314;--sf-ext-color-shadow-strong:#21191329;--sf-ref-color-grayscale-10:#efeeea;--sf-ref-color-grayscale-100:#211913;--sf-ref-color-grayscale-20:#dbd9d2;--sf-ref-color-grayscale-30:#938e8b;--sf-ref-color-grayscale-80:#403b3b;--sf-ref-color-opacity-black-75:#000000bf;--sf-ref-color-opacity-white-100:#fff;--sf-ref-color-peach-100:#f2694e;--sf-ref-color-peach-150:#793527;--sf-ref-color-red-150:#6f1c10;--sf-ref-color-teal-150:#074245;--sf-ref-color-teal-25:#c3e0e1;--sf-ref-color-yellow-100:#ffc845;--sf-ref-color-yellow-25:#fff1d0;--sf-ref-motion-duration-base:.22s;--sf-ref-motion-duration-fast:.14s;--sf-ref-motion-easing-standard:ease;--sf-ref-type-family-lexend:"Vaaree Sans", "Lexend", "Segoe UI", sans-serif;--sf-ref-type-weight-medium:500;--sf-transition-base:var(--sf-ref-motion-duration-base) var(--sf-ref-motion-easing-standard);--sf-transition-fast:var(--sf-ref-motion-duration-fast) var(--sf-ref-motion-easing-standard)}
.sf-product-card{width:100%}@media (min-width:1024px){.product-grid{--plp-grid-columns:5;--plp-grid-column-gap:16px;--plp-grid-row-gap:32px;--plp-card-image-aspect-ratio:196 / 225;--plp-card-wishlist-size:20px}}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.collection-card{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-surface-muted);border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.collection-card-title{margin:0;font-size:1.05rem;font-weight:700}.collection-card-subtitle{color:var(--sf-color-text-secondary);margin:0;font-size:.95rem}.collection-card a{background:var(--sf-color-brand-soft);border-radius:999px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.collection-card a{background:color-mix(in srgb, var(--sf-color-brand-soft) 72%, var(--sf-color-brand-accent) 28%)}}.collection-card a{color:var(--sf-color-brand-accent);padding:.35rem .65rem;font-size:.85rem;font-weight:700}.sf-product-card{min-width:0;color:var(--sf-color-text-primary);gap:8px;display:grid;position:relative}.sf-product-card-media{isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.sf-product-card-image-link{aspect-ratio:168/193.2;background:var(--sf-color-surface);border-radius:8px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sf-product-card-image-link{background:color-mix(in srgb, var(--sf-color-surface) 55%, var(--sf-color-brand-soft) 45%)}}.sf-product-card.is-standard .sf-product-card-media,.sf-product-card.is-standard .sf-product-card-image-link{border-radius:12px}.product-grid .sf-product-card-image-link{aspect-ratio:var(--plp-card-image-aspect-ratio)}.product-grid .sf-product-card-copy{grid-template-rows:20px 40px;gap:0;min-height:60px}.product-grid .sf-product-card-price-block{min-height:40px}.product-grid .sf-product-card-wishlist-button{width:var(--plp-card-wishlist-size);height:var(--plp-card-wishlist-size)}.product-grid .sf-product-card-wishlist-button svg{width:100%;height:100%}.sf-product-card-image,.sf-product-card-image-placeholder{width:100%;height:100%;display:block}.sf-product-card-image{object-fit:cover;transition:transform var(--sf-transition-base)}.sf-cos-image-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-product-card:hover .sf-product-card-image{transform:scale(1.02)}.sf-product-card.is-sold-out .sf-product-card-image{filter:grayscale()saturate(.2)}.sf-product-card-image-overlay{z-index:1;pointer-events:none;background:var(--sf-color-surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sf-product-card-image-overlay{background:color-mix(in srgb, var(--sf-color-surface) 52%, transparent)}}.sf-product-image-promo-badge,.sf-product-image-set-badge{z-index:2;align-items:center;max-width:calc(100% - 24px);margin:0;display:inline-flex;position:absolute}.sf-product-image-promo-badge{max-width:calc(100% - 8px);color:var(--sf-product-image-promo-badge-bg,var(--sf-color-background-decorative-peach-main));box-shadow:none;background:0 0;align-items:stretch;top:4px;left:0;border-radius:0!important;padding:0!important}.sf-product-image-promo-badge-body{background:var(--sf-product-image-promo-badge-bg,var(--sf-color-background-decorative-peach-main));min-height:18px;color:var(--sf-product-image-promo-badge-text,var(--sf-color-text-neutral-light));font-family:var(--sf-ref-type-family-lexend);letter-spacing:0;white-space:nowrap;align-items:center;padding-left:10px;line-height:18px;display:inline-flex;font-size:13px!important;font-weight:700!important}.sf-product-image-promo-badge-tail{width:9.3578px;height:18px;color:var(--sf-product-image-promo-badge-bg,var(--sf-color-background-decorative-peach-main));flex:0 0 9.3578px;margin-left:-.5px;display:inline-flex}.sf-product-image-promo-badge-tail svg{width:100%;height:100%;box-shadow:none;display:block;overflow:visible}.sf-product-image-set-badge{background:var(--sf-ext-color-alpha-xf8f7f496);border:1px solid var(--sf-ref-color-opacity-white-100);border-radius:999px;gap:6px;margin-left:10px;padding:5px 11px;bottom:10px;left:12px}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge{border:1px solid color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 72%, transparent)}}.sf-product-image-set-badge{color:var(--sf-ref-color-grayscale-80)}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge{color:color-mix(in srgb, var(--sf-ref-color-grayscale-80) 94%, transparent)}}.sf-product-image-set-badge{letter-spacing:-.01em;box-shadow:0 6px 14px var(--sf-ext-color-shadow-base), 0 1px 2px var(--sf-ref-color-grayscale-100);font-size:11px;font-weight:500;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge{box-shadow:0 6px 14px var(--sf-ext-color-shadow-base), 0 1px 2px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 5%, transparent)}}.sf-product-image-set-badge-icon{width:13px;height:13px;color:var(--sf-ref-color-grayscale-80);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge-icon{color:color-mix(in srgb, var(--sf-ref-color-grayscale-80) 88%, transparent)}}.sf-product-image-set-badge-icon{flex:none}.sf-product-image-set-badge-icon svg{width:13px;height:13px}.sf-product-image-set-badge-label{white-space:nowrap;display:block}.sf-product-primary-badge{background:var(--sf-color-product-ribbon);max-width:calc(100% - 16px);color:var(--sf-color-product-ribbon-text);white-space:nowrap;text-overflow:ellipsis;box-shadow:0 6px 16px var(--sf-ext-color-shadow-strong);z-index:2;border-radius:0 6px 6px 0;align-items:center;gap:0;margin:0;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;left:0;overflow:hidden}.sf-product-card-ribbon{top:4px;left:0}.sf-product-card-set-badge{bottom:10px;left:12px}.sf-product-fbv-badge{z-index:2;flex-direction:column;align-items:flex-end;margin:0;display:flex;position:absolute;bottom:0;right:0}.sf-product-fbv-badge-notch{width:6px;height:6px;color:var(--sf-color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.sf-product-fbv-badge-notch svg{width:6px;height:6px;display:block}.sf-product-fbv-badge-row{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.sf-product-fbv-badge-pill{background:var(--sf-color-surface);color:var(--sf-color-text-primary);z-index:2;border-top-left-radius:10px;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 6px 2px;line-height:1;display:inline-flex}.sf-product-fbv-badge.is-inline{color:var(--sf-color-text-primary);flex-direction:row;align-items:center;gap:3px;padding-block:2px;line-height:1;display:inline-flex;position:static}.sf-product-fbv-badge-icon{flex:none;width:8px;height:12px;display:inline-flex}.sf-product-fbv-badge-icon svg{width:100%;height:100%;display:block}.sf-product-fbv-badge-copy{color:var(--sf-color-text-primary);font-family:var(--sf-ref-type-family-lexend);font-size:8px;font-weight:var(--sf-ref-type-weight-medium);flex-direction:column;gap:2px;line-height:8px;display:flex}.sf-product-fbv-badge-copy-line{white-space:nowrap;display:block}.sf-product-card-fbv-badge{bottom:0;right:0}.sf-product-card-delivery-badge{margin:0;position:absolute;bottom:0;right:0}.plp-fast-delivery-badge{color:var(--sf-color-text-primary);align-items:flex-end;display:inline-flex}.plp-fast-delivery-badge-notch{background:var(--sf-color-surface);border-bottom-left-radius:6px;width:6px;height:6px}.plp-fast-delivery-badge-body{background:var(--sf-color-surface);box-shadow:0 2px 6px var(--sf-color-shadow);border-top-left-radius:10px;align-items:center;gap:3px;padding:4px 6px 2px;display:inline-flex}.plp-fast-delivery-badge-icon{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.plp-fast-delivery-badge-icon svg{width:100%;height:100%}.plp-fast-delivery-badge-copy{gap:2px;font-size:8px;font-weight:500;line-height:8px;display:grid}.plp-fast-delivery-badge-copy>span{display:block}.plp-fast-delivery-badge.is-desktop .plp-fast-delivery-badge-body{gap:4px;padding:5px 8px 3px}.plp-fast-delivery-badge.is-desktop .plp-fast-delivery-badge-icon{width:12px;height:12px}.plp-fast-delivery-badge.is-desktop .plp-fast-delivery-badge-copy{font-size:10px;line-height:10px}.sf-product-card-sold-out-badge{z-index:3;background:var(--sf-ref-color-opacity-black-75);color:var(--sf-color-surface);border-radius:8px;margin:0;padding:8px 12px;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-product-card-body{gap:8px;display:grid}.sf-product-card-content{gap:6px;display:grid}.sf-product-card-meta-row{align-items:flex-start;gap:8px;display:flex}.sf-product-card-copy{min-width:0;color:inherit;flex:auto;gap:2px;display:grid}.sf-product-card-title,.sf-product-card-subtitle,.sf-product-card-price,.sf-product-card-compare-price,.sf-product-card-discount-pill,.sf-product-card-error{margin:0}.sf-product-card-title{text-overflow:ellipsis;white-space:nowrap;color:var(--sf-color-text-primary);font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.sf-product-card-subtitle{color:var(--sf-color-text-secondary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}.sf-product-card.is-standard .sf-product-card-title,.sf-product-card.is-standard .sf-product-card-subtitle{font-size:14px;line-height:20px}.sf-product-card-wishlist-button{width:16px;height:16px;color:var(--sf-color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.sf-product-card-wishlist-button:before{content:"";position:absolute;inset:-12px}.sf-product-card.is-compact .sf-product-card-wishlist-button{width:16px;height:16px}.sf-product-card-wishlist-button.is-active{color:var(--sf-color-wishlist-active)}.sf-product-card-wishlist-button:disabled{cursor:wait;opacity:.6}.sf-product-card-wishlist-button svg{width:100%;height:100%}.sf-wishlist-heart-icon{overflow:visible}.sf-wishlist-heart-line,.sf-wishlist-heart-brand-fill,.sf-wishlist-heart-select-fill{transform-box:fill-box;transform-origin:50%}.sf-wishlist-heart-brand-fill{color:var(--sf-color-brand-primary);opacity:0;transform:scale(.06)}.sf-wishlist-heart-select-fill{color:var(--sf-color-wishlist-active);opacity:0;transform:scale(.06)}.sf-product-card-wishlist-button.is-active .sf-wishlist-heart-select-fill,.pdp-icon-button.is-active .sf-wishlist-heart-select-fill{opacity:1;transform:scale(1)}.sf-product-card-wishlist-button.is-active .sf-wishlist-heart-line,.pdp-icon-button.is-active .sf-wishlist-heart-line{opacity:0}.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-brand-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-brand-fill{animation:.45s both sf-wishlist-heart-bloom}.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-select-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-select-fill{animation:.45s both sf-wishlist-heart-settle}@keyframes sf-wishlist-heart-bloom{0%{opacity:0;animation-timing-function:ease-out;transform:scale(.06)}33%{opacity:1;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(1.29)}58%{opacity:1;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(.92)}78%{opacity:1;animation-timing-function:ease-out;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes sf-wishlist-heart-settle{0%{opacity:1;animation-timing-function:ease-out;transform:scale(.06)}33%{opacity:1;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(1)}58%{animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(.9)}78%{animation-timing-function:ease-out;transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-brand-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-brand-fill,.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-select-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-select-fill{animation:none}}.sf-product-card-price-block{gap:4px;display:grid}.sf-product-card-discount-row{align-items:flex-start;display:flex}.sf-product-card-attribute-pill{background:var(--sf-color-input-disabled);border-radius:8px;width:fit-content;margin:0}@supports (color:color-mix(in lab, red, red)){.sf-product-card-attribute-pill{background:color-mix(in srgb, var(--sf-color-input-disabled) 78%, var(--sf-color-surface) 22%)}}.sf-product-card-attribute-pill{color:var(--sf-color-text-primary);padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.sf-product-card-price-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-product-card-price{font-size:14px;font-weight:500;line-height:16px}.sf-product-card.is-standard .sf-product-card-price{font-size:16px;line-height:20px}.sf-product-card-compare-price{color:var(--sf-color-text-secondary);font-size:10px;font-weight:300;line-height:14px;text-decoration:line-through}.sf-product-card.is-standard .sf-product-card-compare-price{font-size:12px;line-height:16px}.sf-product-card-discount-pill{background:linear-gradient(90deg, var(--sf-color-product-discount-bg) 0%, var(--sf-color-product-discount-fade) 100%);width:fit-content;color:var(--sf-color-product-discount-text);border-radius:10px;align-items:center;gap:2px;padding:0 6px;font-size:10px;font-weight:300;line-height:14px;display:inline-flex}.sf-product-card-discount-pill span:first-child{font-size:12px;font-weight:700;line-height:16px}.sf-product-card.is-standard .sf-product-card-discount-pill{gap:4px;padding:0 8px;font-size:12px;line-height:16px}.sf-product-card.is-standard .sf-product-card-discount-pill span:first-child{font-size:14px;line-height:20px}.sf-product-card-swatches{align-items:center;gap:6px;display:flex}.sf-product-card-swatch-summary{align-items:center;gap:2px;min-height:16px;display:flex}.sf-product-card-swatch-summary-icon{flex:none;width:16px;height:16px;position:relative}.sf-product-card-swatch-summary-card{background:var(--sf-color-surface);border-radius:1.714px;width:8px;height:11.43px;position:absolute}.sf-product-card-swatch-summary-card-back{border:1px solid var(--sf-color-text-secondary);top:2.33px;left:2.29px;transform:rotate(-8deg)}.sf-product-card-swatch-summary-card-middle{border:.5px solid var(--sf-color-surface);top:2.29px;left:5.71px;transform:rotate(8deg)}.sf-product-card-swatch-summary-card-front{border:1px solid var(--sf-color-text-primary);top:2.29px;left:5.71px}@supports (color:color-mix(in lab, red, red)){.sf-product-card-swatch-summary-card-front{border:1px solid color-mix(in srgb, var(--sf-color-text-primary) 78%, transparent)}}.sf-product-card-swatch-summary-card-front{transform:rotate(8deg)}.sf-product-card-swatch-summary-label{color:var(--sf-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;line-height:16px;overflow:hidden}.sf-product-card-swatch{border:1px solid var(--sf-color-input-placeholder);background:var(--sf-color-surface);width:36px;height:36px;color:var(--sf-color-text-primary);text-align:center;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:12px;display:inline-flex;overflow:hidden}.sf-product-card-swatch img{object-fit:cover;width:100%;height:100%}.sf-product-card-swatch-more{border-color:var(--sf-color-input-placeholder);background:var(--sf-color-product-swatch-surface);align-content:center;justify-items:center;gap:0;padding:0;display:grid}.sf-product-card-swatch-more-count,.sf-product-card-swatch-more-label{font-size:10px;font-weight:500;line-height:12px;display:block}.sf-product-card-cart-button{border:1px solid var(--sf-color-input-placeholder);width:100%;min-height:24px;color:var(--sf-color-text-primary);cursor:pointer;transition:background-color var(--sf-transition-fast), border-color var(--sf-transition-fast);background:0 0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px}.sf-product-card-cart-button:hover:not(:disabled){background:var(--sf-color-input-disabled)}@supports (color:color-mix(in lab, red, red)){.sf-product-card-cart-button:hover:not(:disabled){background:color-mix(in srgb, var(--sf-color-input-disabled) 75%, var(--sf-color-surface) 25%)}}.sf-product-card-cart-button:disabled{cursor:not-allowed;opacity:.72}.sf-product-card.is-compact .sf-product-card-cart-button{min-height:28px;font-size:12px;line-height:16px}.sf-product-card-error{color:var(--sf-color-danger);font-size:11px;line-height:14px}
