.bloom-card{position:relative;transition:transform .3s ease}.bloom-card__link,.bloom-card__image-link{text-decoration:none;color:inherit;display:block;width:100%;height:100%}.bloom-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f5f3f0;border-radius:4px;margin-bottom:12px}.bloom-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.bloom-card__image--hover{position:absolute;top:0;left:0;opacity:0}@media(hover:hover){.bloom-card:hover .bloom-card__image{transform:scale(1.045)}.bloom-card:hover .bloom-card__image--primary{opacity:0}.bloom-card:hover .bloom-card__image--hover{opacity:1}}.bloom-card__badge{position:absolute;top:10px;left:10px;padding:4px 9px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:2px;z-index:2;font-family:var(--font-body, "Inter", sans-serif);line-height:1.3;pointer-events:none}.bloom-card__badge--sale{background:#dc2626;color:#fff}.bloom-card__badge--soldout,.bloom-card__badge--bestseller{background:#1c1c1c;color:#fff}.bloom-card__badge--new{background:#fff;color:#1c1c1c;border:1px solid #1c1c1c}.bloom-card__wishlist{position:absolute;top:10px;right:10px;width:32px;height:32px;background:#ffffffeb;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000014;z-index:3}.bloom-card__wishlist:hover{transform:scale(1.1);background:#fff;box-shadow:0 4px 12px #00000024}.bloom-card__wishlist .wishlist-icon{color:#555;display:flex;transition:color .2s;line-height:0}.bloom-card__wishlist.is-active .wishlist-icon{color:#e53e3e}.bloom-card__wishlist.is-active .wishlist-icon svg{fill:#e53e3e}.bloom-card__quick-add-wrap{position:absolute;bottom:10px;left:10px;right:10px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1);pointer-events:none}.bloom-card:hover .bloom-card__quick-add-wrap{opacity:1;transform:translateY(0);pointer-events:auto}.bloom-card__quick-add{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#111;border:1px solid rgba(0,0,0,.08);border-radius:3px;font-family:var(--font-body, "Inter", sans-serif);font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #00000014;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .18s ease,box-shadow .22s ease}.bloom-card__quick-add:hover{background:#111;color:#fff;border-color:#111;box-shadow:0 6px 20px #0003;transform:translateY(-1px)}.bloom-card__quick-add:hover .bloom-card__quick-add-icon{transform:rotate(90deg)}.bloom-card__quick-add:active{transform:scale(.97)}.bloom-card__quick-add-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}@media(max-width:767px){.bloom-card__quick-add-wrap{opacity:1;transform:translateY(0);pointer-events:auto;bottom:8px;left:auto;right:8px}.bloom-card__quick-add{width:32px;height:32px;padding:0;border-radius:50%;background:#fffffff5;box-shadow:0 2px 10px #00000026}.bloom-card__quick-add-text{display:none}.bloom-card__quick-add-icon{width:14px;height:14px}}.bloom-card__info{padding:0;display:flex;flex-direction:column}.bloom-card__title{font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-size:14px;font-weight:400;color:#1c1c1c;margin:0;line-height:1.45;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:46px}.bloom-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.bloom-card__title a:hover{color:#8b7355}.bloom-card__colors,.bloom-product-card__colors{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.bloom-card__color-swatch,.bloom-product-card__color-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);padding:0;cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease;background-size:cover;background-position:center;outline:none}.bloom-card__color-swatch:hover,.bloom-product-card__color-swatch:hover{transform:scale(1.2)}.bloom-card__color-swatch.is-active,.bloom-product-card__color-swatch.is-active{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #111}.bloom-card__color-more,.bloom-product-card__color-more{font-size:10px;color:#777;font-family:var(--font-body, "Inter", sans-serif);line-height:1;margin-left:2px}.bloom-card__sizes{display:flex;gap:5px;margin-bottom:10px;flex-wrap:wrap}.bloom-card__size{font-size:10px;color:#666;padding:2px 6px;border:1px solid #e0ddd9;border-radius:2px;line-height:1.3;font-family:var(--font-body, "Inter", sans-serif)}button.bloom-card__size--btn{background:transparent;cursor:pointer;transition:all .18s ease}button.bloom-card__size--btn:hover{background:#111;color:#fff;border-color:#111}.bloom-card__size--unavailable{color:#ccc;border-color:#f0eeeb;text-decoration:line-through}.bloom-card__quick-add.is-loading,.bloom-product-card__quick-add.is-loading{opacity:.8;cursor:wait;pointer-events:none}.bloom-card__quick-add.is-added,.bloom-product-card__quick-add.is-added{background:#108a00!important;color:#fff!important;border-color:#108a00!important}.bloom-card__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:12px;padding-bottom:4px}.bloom-card__price-current{font-size:19px;font-weight:700;color:#1c1c1c;letter-spacing:-.3px;font-family:var(--font-body, "Inter", sans-serif);line-height:1.2}.bloom-card__price-compare{font-size:15px;color:#888;text-decoration:line-through;font-weight:400;font-family:var(--font-body, "Inter", sans-serif);letter-spacing:.01em}@media(hover:none){.bloom-card__image--hover{display:none}}@media(max-width:640px){.bloom-card__image-wrap{aspect-ratio:3 / 4;margin-bottom:8px}.bloom-card__title{font-size:14px;min-height:auto;margin-bottom:0}.bloom-card__price{margin-top:8px}.bloom-card__price-current{font-size:19px}.bloom-card__price-compare{font-size:13px}.bloom-card__sizes{gap:3px;margin-bottom:6px}.bloom-card__size{font-size:9px;padding:1px 5px}}.qa-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.qa-drawer[hidden]{display:none}.qa-drawer.is-open{display:flex}.qa-drawer__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qa-drawer__panel{position:relative;width:380px;max-width:92vw;height:100%;background:#fff;overflow-y:auto;padding:28px 24px;box-shadow:-6px 0 24px #0000001f;z-index:1}.qa-drawer__close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:4px;color:#1c1c1c;z-index:2;transition:transform .2s ease}.qa-drawer__close:hover{transform:rotate(90deg)}.qa-drawer__body{display:flex;flex-direction:column;gap:16px;padding-top:10px}.qa-drawer__image-wrap{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f5f3f0;border-radius:3px;max-height:320px}.qa-drawer__image{width:100%;height:100%;object-fit:cover}.qa-drawer__title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:17px;font-weight:600;color:#1c1c1c;margin:0 0 4px;line-height:1.3}.qa-drawer__price{display:flex;align-items:baseline;gap:8px}.qa-drawer__price-current{font-size:15px;font-weight:700;color:#1c1c1c;font-family:var(--font-body, "Inter", sans-serif)}.qa-drawer__price-compare{font-size:12px;color:#888;text-decoration:line-through;font-family:var(--font-body, "Inter", sans-serif)}.qa-variant-group{margin-top:14px}.qa-variant-group__label{display:block;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#1c1c1c;margin-bottom:6px;font-family:var(--font-body, "Inter", sans-serif)}.qa-variant-selected-value{font-weight:600;color:#666;text-transform:capitalize}.qa-variant-group__options{display:flex;flex-wrap:wrap;gap:5px}.qa-variant-btn{padding:7px 12px;border:1px solid #d5d1cc;border-radius:2px;background:#fff;font-size:11px;font-weight:500;color:#1c1c1c;cursor:pointer;transition:all .2s ease;font-family:var(--font-body, "Inter", sans-serif)}.qa-variant-btn:hover{border-color:#1c1c1c}.qa-variant-btn.is-selected{background:#1c1c1c;color:#fff;border-color:#1c1c1c}.qa-color-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:2px 0}.qa-color-swatch{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important;cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease;flex-shrink:0}.qa-color-swatch:hover{transform:scale(1.12)}.qa-color-swatch.is-selected{background-color:inherit;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #111!important}.qa-drawer__add-btn{width:100%;padding:12px;background:#1c1c1c;color:#fff;border:none;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-top:16px;transition:background .2s ease,transform .1s ease;font-family:var(--font-body, "Inter", sans-serif)}.qa-drawer__add-btn:hover:not(:disabled){background:#333}.qa-drawer__add-btn:active:not(:disabled){transform:scale(.99)}.qa-drawer__add-btn:disabled{opacity:.5;cursor:not-allowed}.qa-drawer__add-loading svg{animation:rotate 1s linear infinite}.qa-drawer__view-details{display:block;text-align:center;font-size:10px;font-weight:600;letter-spacing:.5px;color:#888;text-decoration:underline;text-underline-offset:2px;margin-top:10px;font-family:var(--font-body, "Inter", sans-serif);transition:color .2s ease}.qa-drawer__view-details:hover{color:#1c1c1c}body.no-scroll{overflow:hidden}@media(max-width:480px){.qa-drawer__panel{width:100%;max-width:100vw;padding:20px 16px}.qa-drawer__image-wrap{max-height:260px}.qa-drawer__title{font-size:15px}.qa-drawer__price-current{font-size:14px}.qa-drawer__add-btn{padding:11px;font-size:10px}.qa-variant-btn{padding:6px 10px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-card.css.map */
