.hdc-modal--quick-view,.hdc-quick-view-button{--hdc-qv-primary:var(--hdc-primary, var(--hdf-color-primary, #f97316));--hdc-qv-primary-hover:var(--hdc-primary-hover, var(--hdf-color-primary-hover, #ea580c));--hdc-qv-on-primary:var(--hdc-button-text, var(--hdf-color-on-primary, #ffffff));--hdc-qv-surface:var(--hdc-surface, var(--hdf-color-surface, #ffffff));--hdc-qv-subtle:var(--hdc-subtle, var(--hdf-color-subtle, #f3f4f6));--hdc-qv-text:var(--hdc-text, var(--hdf-color-text, #111827));--hdc-qv-muted:var(--hdc-muted-text, var(--hdf-color-muted, #6b7280));--hdc-qv-border:var(--hdc-border, var(--hdf-color-border, #e5e7eb));--hdc-qv-success:var(--hdc-success, var(--hdf-color-success, #15803d));--hdc-qv-danger:var(--hdc-danger, var(--hdf-color-error, #dc2626));--hdc-qv-warning:var(--hdf-color-warning, #b45309);--hdc-qv-info:var(--hdf-color-info, #1d4ed8)}.hdc-quick-view-button:not(.hdc-product-card__quick-view){display:inline-flex;width:auto;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:var(--hdc-space-2);padding:8px 12px;border:1px solid var(--hdc-qv-border);border-radius:999px;background:var(--hdc-qv-surface);color:var(--hdc-qv-muted);box-shadow:none}.hdc-quick-view-button:not(.hdc-product-card__quick-view) .hdc-icon,.hdc-quick-view-button:not(.hdc-product-card__quick-view) svg{display:block;width:15px;height:15px;color:currentColor}.hdc-quick-view-button:not(.hdc-product-card__quick-view):focus-visible,.hdc-quick-view-button:not(.hdc-product-card__quick-view):hover{border-color:color-mix(in srgb,var(--hdc-qv-primary) 36%,var(--hdc-qv-border));background:color-mix(in srgb,var(--hdc-qv-primary) 5%,var(--hdc-qv-surface));color:var(--hdc-qv-primary);outline:0}.hdc-modal{position:fixed;z-index:100000;inset:0;display:grid;padding:24px;place-items:center}.hdc-modal[hidden]{display:none}.hdc-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--hdc-qv-text) 70%,transparent)}.hdc-modal__dialog{position:relative;overflow:auto;width:min(var(--hdc-qv-modal-width,1020px),100%);max-height:min(92vh,760px);padding:24px;border:1px solid var(--hdc-qv-border);border-radius:22px;background:var(--hdc-surface,var(--hdc-qv-surface));box-shadow:none;outline:0}.hdc-modal__content{min-width:0}.hdc-modal__close{position:absolute;z-index:10;top:14px;inset-inline-end:14px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--hdc-qv-border) 70%,transparent);border-radius:50%;background:var(--hdc-qv-subtle);color:var(--hdc-qv-muted);font-family:var(--hdc-font-ui);font-size:26px;font-weight:400;line-height:1;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.hdc-modal__close>span{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;transform:translateY(-1px)}.hdc-modal__close:focus-visible,.hdc-modal__close:hover{background:var(--hdc-qv-border);color:var(--hdc-qv-text);outline:0}.hdc-quick-product{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,0.96fr);align-items:start;gap:var(--hdc-qv-column-gap,30px)}.hdc-quick-product__media,.hdc-quick-product__summary{min-width:0}.hdc-quick-product__media{display:grid;align-content:start;gap:10px}.hdc-quick-product__stage{position:relative;display:grid;width:100%;min-height:var(--hdc-qv-stage-height,410px);overflow:hidden;place-items:center;border:1px solid var(--hdc-qv-border);border-radius:16px;background:linear-gradient(180deg,var(--hdc-qv-surface) 0,var(--hdc-qv-subtle) 100%);box-shadow:none}.hdc-quick-product__featured{display:block;width:100%;height:100%;max-height:var(--hdc-qv-stage-height,410px);object-fit:contain;object-position:center}.hdc-quick-product__badge{position:absolute;z-index:3;top:14px;inset-inline-start:14px;display:inline-flex;min-height:27px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;color:var(--hdc-qv-on-primary);font-family:var(--hdc-font-ui);font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}.hdc-quick-product__badge--sale{background:var(--hdc-qv-danger)}.hdc-quick-product__badge--featured{background:var(--hdc-qv-info)}.hdc-quick-product__badge--new{background:var(--hdc-qv-success)}.hdc-quick-product__gallery-counter{position:absolute;z-index:3;inset-inline-end:12px;bottom:12px;display:inline-flex;min-width:48px;min-height:28px;align-items:center;justify-content:center;gap:3px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--hdc-qv-surface) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hdc-qv-text) 76%,transparent);color:var(--hdc-qv-on-primary);font-family:var(--hdc-font-ui);font-size:11px;font-weight:700;line-height:1;box-shadow:none;backdrop-filter:none}.hdc-quick-product__gallery-arrow{position:absolute;z-index:4;top:50%;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-top:-17px;padding:0;border:1px solid var(--hdc-qv-border);border-radius:50%;background:color-mix(in srgb,var(--hdc-qv-surface) 94%,transparent);color:var(--hdc-qv-muted);box-shadow:none;cursor:pointer}.hdc-quick-product__gallery-arrow--prev{inset-inline-start:10px}.hdc-quick-product__gallery-arrow--next{inset-inline-end:10px}.hdc-quick-product__gallery-arrow>span{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;line-height:0}.hdc-quick-product__gallery-arrow .hdc-icon,.hdc-quick-product__gallery-arrow svg{display:block;width:16px;height:16px;color:currentColor}.hdc-quick-product__gallery-arrow--prev .hdc-icon,.hdc-quick-product__gallery-arrow--prev svg{transform:rotate(90deg)}.hdc-quick-product__gallery-arrow--next .hdc-icon,.hdc-quick-product__gallery-arrow--next svg{transform:rotate(-90deg)}.hdc-quick-product__gallery-arrow:focus-visible,.hdc-quick-product__gallery-arrow:hover{border-color:color-mix(in srgb,var(--hdc-qv-primary) 42%,var(--hdc-qv-surface));color:var(--hdc-qv-primary);outline:0}.hdc-quick-product__gallery{display:flex;width:100%;min-width:0;align-items:center;gap:8px;overflow-x:auto;padding:2px 1px 3px;scrollbar-width:thin}.hdc-quick-product__thumb{display:inline-flex;width:var(--hdc-qv-thumbnail-size,58px);height:var(--hdc-qv-thumbnail-size,58px);flex:0 0 var(--hdc-qv-thumbnail-size,58px);align-items:center;justify-content:center;overflow:hidden;padding:3px;border:1px solid var(--hdc-qv-border);border-radius:10px;background:var(--hdc-qv-surface);color:inherit;cursor:pointer;box-shadow:none}.hdc-quick-product__thumb:focus-visible,.hdc-quick-product__thumb:hover{border-color:var(--hdc-qv-primary);outline:0}.hdc-quick-product__thumb.is-active{padding:2px;border:2px solid var(--hdc-qv-primary);box-shadow:none}.hdc-quick-product__thumb img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover;object-position:center}.hdc-quick-product__summary{display:flex;flex-direction:column;align-items:stretch;padding:var(--hdc-qv-summary-top,26px) var(--hdc-qv-summary-inline,28px) 8px;border-inline-start:1px solid var(--hdc-qv-border)}.hdc-quick-product__context-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 6px}.hdc-quick-product__taxonomy{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px;margin:0;color:var(--hdc-qv-muted);font-family:var(--hdc-font-ui);font-size:13px;font-weight:400;line-height:1.25;text-transform:uppercase}.hdc-quick-product__taxonomy a,.hdc-quick-product__taxonomy span:not(.hdc-quick-product__taxonomy-separator){overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hdc-quick-product__taxonomy a:focus-visible,.hdc-quick-product__taxonomy a:hover{color:var(--hdf-color-link-hover,var(--hdf-color-primary,var(--hdc-qv-primary)));outline:0}.hdc-quick-product__taxonomy-separator{flex:0 0 auto;color:var(--hdc-qv-muted)}.hdc-quick-product__brand{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--hdc-qv-border);border-radius:999px;background:var(--hdc-qv-subtle);color:var(--hdc-qv-muted);font-family:var(--hdc-font-ui);font-size:11px;line-height:1;text-decoration:none;white-space:nowrap}.hdc-quick-product__brand-label{color:var(--hdc-qv-muted);font-weight:500;text-transform:uppercase}.hdc-quick-product__brand-name{overflow:hidden;max-width:112px;color:var(--hdc-qv-text);font-weight:700;text-overflow:ellipsis}.hdc-quick-product__brand:focus-visible,.hdc-quick-product__brand:hover{border-color:color-mix(in srgb,var(--hdc-qv-primary) 35%,var(--hdc-qv-border));background:color-mix(in srgb,var(--hdc-qv-primary) 5%,var(--hdc-qv-surface));text-decoration:none;outline:0}.hdc-quick-product__title{display:-webkit-box;overflow:hidden;min-width:0;margin:0;color:var(--hdc-qv-text);font-family:var(--hdc-font-heading);font-size:var(--hdc-qv-title-size, 26px);font-weight:700;line-height:1.15;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hdc-quick-product__description{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:var(--hdc-qv-muted);font-family:var(--hdc-font-ui);font-size:13px;font-weight:400;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hdc-quick-product__price-row{display:flex;min-width:0;flex-wrap:nowrap;align-items:baseline;gap:15px;margin-top:0;line-height:1.15}.hdc-quick-product__old-price{color:var(--hdc-qv-danger);font-family:var(--hdc-font-ui);font-size:18px;font-weight:400;line-height:1.1;white-space:nowrap}.hdc-quick-product__old-price del{color:inherit;opacity:1;text-decoration-color:currentColor}.hdc-quick-product__old-price .woocommerce-Price-amount,.hdc-quick-product__price .woocommerce-Price-amount{color:inherit;font:inherit}.hdc-quick-product__price{min-width:0;overflow:hidden;color:var(--hdc-qv-text);font-family:var(--hdc-font-heading);font-size:26px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hdc-quick-product__meta-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:15px;margin-top:11px}.hdc-quick-product__stock{display:inline-flex;min-height:26px;max-width:55%;align-items:center;justify-content:center;overflow:hidden;padding:5px 10px;border:0;border-radius:999px;font-family:var(--hdc-font-ui);font-size:12px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hdc-quick-product__stock--in{background:color-mix(in srgb,var(--hdc-qv-success) 12%,var(--hdc-qv-surface));color:var(--hdc-qv-success)}.hdc-quick-product__stock--backorder{background:color-mix(in srgb,var(--hdc-qv-warning) 12%,var(--hdc-qv-surface));color:var(--hdc-qv-warning)}.hdc-quick-product__stock--out{background:color-mix(in srgb,var(--hdc-qv-danger) 12%,var(--hdc-qv-surface));color:var(--hdc-qv-danger)}.hdc-quick-product__rating{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.hdc-quick-product__stars{display:inline-flex;align-items:center;gap:2px;color:var(--hdc-qv-border);font-size:15px;line-height:1}.hdc-quick-product__star{position:relative;display:inline-block;width:1em;overflow:hidden;color:var(--hdc-qv-border);font-family:var(--hdc-font-ui);line-height:1}.hdc-quick-product__star.is-full{color:var(--hdc-qv-primary);font-size:0}.hdc-quick-product__star.is-full::before{content:"★";font-size:15px}.hdc-quick-product__star.is-half::after{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;color:var(--hdc-qv-primary);content:"★"}.hdc-quick-product__review-count{color:var(--hdc-qv-muted);font-family:var(--hdc-font-ui);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.hdc-quick-product__actions{display:flex;width:100%;min-width:0;align-items:stretch;gap:15px;margin-top:14px}.hdc-quick-product__button{display:inline-flex;min-width:0;height:var(--hdc-qv-action-height,44px);min-height:var(--hdc-qv-action-height,44px);flex:1 1 0;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border:0;border-radius:var(--hdc-qv-action-radius,22px);box-shadow:none;font-family:var(--hdc-font-ui);font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.hdc-quick-product__button:focus-visible,.hdc-quick-product__button:hover{box-shadow:none;text-decoration:none;outline:0}.hdc-quick-product__button--cart{background:var(--hdc-qv-primary);color:var(--hdc-qv-on-primary)}.hdc-quick-product__button--cart:focus-visible,.hdc-quick-product__button--cart:hover{background:var(--hdc-qv-primary-hover);color:var(--hdc-qv-on-primary)}.hdc-quick-product__button--cart.is-disabled{background:var(--hdc-qv-muted);color:var(--hdc-qv-on-primary);cursor:not-allowed}.hdc-quick-product__button--view{background:var(--hdc-qv-success);color:var(--hdc-qv-on-primary)}.hdc-quick-product__button--view:focus-visible,.hdc-quick-product__button--view:hover{background:var(--hdc-qv-success);color:var(--hdc-qv-on-primary)}.hdc-quick-product__button-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;color:currentColor;line-height:0}.hdc-quick-product__button-icon .hdc-icon,.hdc-quick-product__button-icon svg{display:block;width:16px;height:16px;flex:0 0 16px;color:inherit}.hdc-quick-product__button-label{display:inline-flex;min-width:0;align-items:center;justify-content:center;line-height:1}.hdc-quick-product__utility-actions{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:0;border-top:0}.hdc-quick-product__utility-action{display:inline-flex;min-width:0}.hdc-quick-product__utility-action .hdc-selection-button,.hdc-quick-product__utility-action button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px 10px;border:1px solid var(--hdc-qv-border);border-radius:999px;background:var(--hdc-qv-surface);color:var(--hdc-qv-muted);box-shadow:none;font-family:var(--hdc-font-ui);font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.hdc-quick-product__utility-action .hdc-selection-button:focus-visible,.hdc-quick-product__utility-action .hdc-selection-button:hover,.hdc-quick-product__utility-action button:focus-visible,.hdc-quick-product__utility-action button:hover{border-color:color-mix(in srgb,var(--hdc-qv-primary) 35%,var(--hdc-qv-border));background:color-mix(in srgb,var(--hdc-qv-primary) 5%,var(--hdc-qv-surface));color:var(--hdc-qv-text);outline:0}.hdc-quick-product__utility-action .hdc-selection-button[aria-pressed=true],.hdc-quick-product__utility-action button[aria-pressed=true]{border-color:color-mix(in srgb,var(--hdc-qv-success) 42%,var(--hdc-qv-surface));background:color-mix(in srgb,var(--hdc-qv-success) 8%,var(--hdc-qv-surface));color:var(--hdc-qv-success)}.hdc-quick-product__utility-action .hdc-icon,.hdc-quick-product__utility-action svg{display:block;width:14px;height:14px;flex:0 0 14px;color:currentColor}.hdc-quick-product__micro-meta{display:flex;min-width:0;align-items:center;gap:5px;margin-top:12px;color:var(--hdc-qv-muted);font-family:var(--hdc-font-ui);font-size:11px;line-height:1.2}.hdc-quick-product__micro-meta strong{overflow:hidden;color:var(--hdc-qv-muted);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hdc-modal--quick-view .hdc-quick-product,.hdc-modal--quick-view .hdc-quick-product *,.hdc-modal--quick-view .hdc-quick-product ::after,.hdc-modal--quick-view .hdc-quick-product ::before{box-sizing:border-box}.hdc-modal--quick-view .hdc-quick-product__utility-actions{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:0;border:0}.hdc-modal--quick-view .hdc-quick-product__utility-action{display:inline-flex;min-width:0;margin:0;padding:0}.hdc-modal--quick-view .hdc-quick-product__utility-action .hdc-selection-button,.hdc-modal--quick-view .hdc-quick-product__utility-action button{position:static;inset:auto;display:inline-flex;width:auto;min-width:0;height:34px;min-height:34px;max-height:34px;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px 11px;border:1px solid var(--hdc-qv-border);border-radius:999px;background:var(--hdc-qv-surface);color:var(--hdc-qv-muted);box-shadow:none;font-family:var(--hdc-font-ui);font-size:11px;font-weight:650;line-height:1;text-align:center;text-decoration:none;opacity:1;visibility:visible;transform:none;cursor:pointer}.hdc-modal--quick-view .hdc-quick-product__utility-action .hdc-selection-button>span:not(.hdc-icon),.hdc-modal--quick-view .hdc-quick-product__utility-action button>span:not(.hdc-icon){position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.hdc-modal--quick-view .hdc-quick-product__utility-action .hdc-icon,.hdc-modal--quick-view .hdc-quick-product__utility-action svg{display:block;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;flex:0 0 14px;color:currentColor;transform:none}.hdc-modal--quick-view .hdc-quick-product__utility-action .hdc-selection-button:focus-visible,.hdc-modal--quick-view .hdc-quick-product__utility-action .hdc-selection-button:hover,.hdc-modal--quick-view .hdc-quick-product__utility-action button:focus-visible,.hdc-modal--quick-view .hdc-quick-product__utility-action button:hover{border-color:color-mix(in srgb,var(--hdc-qv-primary) 35%,var(--hdc-qv-border));background:color-mix(in srgb,var(--hdc-qv-primary) 5%,var(--hdc-qv-surface));color:var(--hdc-qv-text);box-shadow:none;outline:0;transform:none}.hdc-modal--quick-view .hdc-quick-product__utility-action .hdc-selection-button[aria-pressed=true],.hdc-modal--quick-view .hdc-quick-product__utility-action button[aria-pressed=true]{border-color:color-mix(in srgb,var(--hdc-qv-success) 42%,var(--hdc-qv-surface));background:color-mix(in srgb,var(--hdc-qv-success) 8%,var(--hdc-qv-surface));color:var(--hdc-qv-success)}.hdc-modal--quick-view .hdc-quick-product__commerce-stack{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;margin-top:var(--hdc-qv-commerce-offset,30px)}.hdc-modal--quick-view .hdc-quick-product__commerce-stack .hdc-quick-product__price-row{margin-top:0}.hdc-modal--quick-view .hdc-quick-product__actions>.hdc-quick-product__button,.hdc-modal--quick-view .hdc-quick-product__actions>a.hdc-quick-product__button,.hdc-modal--quick-view .hdc-quick-product__actions>span.hdc-quick-product__button{position:static;inset:auto;display:inline-flex;width:auto;min-width:0;height:var(--hdc-qv-action-height,44px);min-height:var(--hdc-qv-action-height,44px);max-height:var(--hdc-qv-action-height,44px);flex:1 1 0;align-items:center;justify-content:center;gap:9px;margin:0;padding:10px 15px;border:0;border-radius:var(--hdc-qv-action-radius,22px);box-shadow:none;font-family:var(--hdc-font-ui);font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;opacity:1;visibility:visible;transform:none;appearance:none}.hdc-modal--quick-view .hdc-quick-product__actions>.hdc-quick-product__button--cart,.hdc-modal--quick-view .hdc-quick-product__actions>a.hdc-quick-product__button--cart.add_to_cart_button{border-color:transparent;background:var(--hdc-qv-primary);color:var(--hdc-qv-on-primary)}.hdc-modal--quick-view .hdc-quick-product__actions>.hdc-quick-product__button--cart:focus-visible,.hdc-modal--quick-view .hdc-quick-product__actions>.hdc-quick-product__button--cart:hover,.hdc-modal--quick-view .hdc-quick-product__actions>a.hdc-quick-product__button--cart.add_to_cart_button:focus-visible,.hdc-modal--quick-view .hdc-quick-product__actions>a.hdc-quick-product__button--cart.add_to_cart_button:hover{background:var(--hdc-qv-primary-hover);color:var(--hdc-qv-on-primary);box-shadow:none;outline:0;transform:none}.hdc-modal--quick-view .hdc-quick-product__actions>a.hdc-quick-product__button--view{border-color:transparent;background:var(--hdc-qv-success);color:var(--hdc-qv-on-primary)}.hdc-modal--quick-view .hdc-quick-product__actions>a.hdc-quick-product__button--view:focus-visible,.hdc-modal--quick-view .hdc-quick-product__actions>a.hdc-quick-product__button--view:hover{background:var(--hdc-qv-success);color:var(--hdc-qv-on-primary);box-shadow:none;outline:0;transform:none}.hdc-modal--quick-view .hdc-quick-product__actions .hdc-quick-product__button-icon,.hdc-modal--quick-view .hdc-quick-product__actions .hdc-quick-product__button-icon .hdc-icon,.hdc-modal--quick-view .hdc-quick-product__actions .hdc-quick-product__button-icon svg{color:var(--hdc-qv-on-primary)}.hdc-modal--quick-view .hdc-quick-product__button--cart .hdc-quick-product__button-icon svg,.hdc-modal--quick-view .hdc-quick-product__button--cart .hdc-quick-product__button-icon svg *{fill:var(--hdc-qv-on-primary);stroke:none}.hdc-modal--quick-view .hdc-quick-product__button--view .hdc-quick-product__button-icon svg,.hdc-modal--quick-view .hdc-quick-product__button--view .hdc-quick-product__button-icon svg *{fill:none;stroke:var(--hdc-qv-on-primary)}.hdc-modal--quick-view .hdc-quick-product__actions .added_to_cart.wc-forward{display:none}@media (max-width:900px){.hdc-modal{padding:18px}.hdc-modal__dialog{width:min(900px,100%);padding:22px}.hdc-quick-product{grid-template-columns:minmax(0,0.95fr) minmax(310px,1.05fr);gap:24px}.hdc-quick-product__stage{min-height:350px}.hdc-quick-product__summary{padding:min(var(--hdc-qv-summary-top,26px),26px) 18px 6px 22px}.hdc-quick-product__context-row{align-items:flex-start;flex-direction:column;gap:7px}.hdc-quick-product__brand-name{max-width:150px}.hdc-quick-product__title{font-size:24px}.hdc-quick-product__button{padding-inline:12px;font-size:13px}.hdc-quick-product__review-count{display:none}}@media (max-width:760px){.hdc-modal{align-items:start;overflow-y:auto;padding:12px}.hdc-modal__dialog{width:100%;max-height:none;margin:auto 0;padding:16px;border-radius:18px}.hdc-modal__close{top:10px;inset-inline-end:10px;width:38px;height:38px}.hdc-quick-product{grid-template-columns:1fr;gap:16px}.hdc-quick-product__media{gap:8px}.hdc-quick-product__stage{min-height:0;height:min(58vw,360px);border-radius:14px}.hdc-quick-product__featured{max-height:360px}.hdc-quick-product__thumb{width:54px;height:54px;flex-basis:54px}.hdc-quick-product__summary{padding:16px 2px 0;border-block-start:1px solid var(--hdc-qv-border);border-inline-start:0}.hdc-quick-product__context-row{flex-direction:row;align-items:center}.hdc-quick-product__title{font-size:min(var(--hdc-qv-title-size, 26px), 23px)}.hdc-quick-product__description{margin-top:7px;font-size:12px}.hdc-quick-product__price-row{margin-top:0}.hdc-quick-product__actions{margin-top:16px}.hdc-quick-product__review-count{display:inline}}@media (max-width:480px){.hdc-modal{padding:7px}.hdc-modal__dialog{padding:12px;border-radius:15px}.hdc-modal__close{width:36px;height:36px;font-size:23px}.hdc-quick-product__stage{height:min(72vw,320px)}.hdc-quick-product__badge{top:10px;inset-inline-start:10px}.hdc-quick-product__gallery-arrow{width:32px;height:32px;margin-top:-16px}.hdc-quick-product__context-row{align-items:flex-start;flex-direction:column;gap:6px}.hdc-quick-product__taxonomy{gap:5px;font-size:12px}.hdc-quick-product__title{font-size:min(var(--hdc-qv-title-size, 26px), 21px);line-height:1.18}.hdc-quick-product__price-row{gap:15px}.hdc-quick-product__old-price{font-size:16px}.hdc-quick-product__price{font-size:24px}.hdc-quick-product__meta-row{gap:10px}.hdc-quick-product__stock{max-width:54%;padding-inline:8px;font-size:11px}.hdc-quick-product__rating{gap:4px}.hdc-quick-product__stars{gap:1px;font-size:13px}.hdc-quick-product__star.is-full::before{font-size:13px}.hdc-quick-product__review-count{font-size:10px}.hdc-quick-product__actions{gap:10px}.hdc-quick-product__button{min-height:42px;gap:7px;padding:9px 10px;font-size:12px}.hdc-quick-product__button-icon{width:16px;height:16px;flex-basis:16px}.hdc-quick-product__button-icon .hdc-icon,.hdc-quick-product__button-icon svg{width:14px;height:14px;flex-basis:14px}}@media (max-width:380px){.hdc-quick-product__actions{flex-direction:column}.hdc-quick-product__button{width:100%;flex-basis:auto}.hdc-quick-product__review-count{display:none}}@media (prefers-reduced-motion:reduce){.hdc-modal__close{transition:none}}.hdc-quick-view-loading{display:grid;min-height:420px;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--hdc-qv-column-gap,30px);padding:24px;background:var(--hdc-qv-surface)}.hdc-quick-view-loading__media,.hdc-quick-view-loading__summary i{position:relative;overflow:hidden;background:var(--hdc-qv-subtle)}.hdc-quick-view-loading__media::after,.hdc-quick-view-loading__summary i::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hdc-qv-surface) 72%,transparent),transparent);transform:translateX(-100%);animation:hdc-qv-loading-sweep 1.1s ease-in-out infinite}.hdc-quick-view-loading__media{min-height:360px;border-radius:14px}.hdc-quick-view-loading__summary{display:flex;flex-direction:column;gap:16px;padding:24px 18px}.hdc-quick-view-loading__summary i{display:block;height:18px;border-radius:999px}.hdc-quick-view-loading__summary i:first-child{width:52%}.hdc-quick-view-loading__summary i:nth-child(2){width:92%;height:34px}.hdc-quick-view-loading__summary i:nth-child(3){width:34%;height:28px}.hdc-quick-view-loading__summary i:nth-child(4){width:78%;height:26px}.hdc-quick-view-loading__summary i:nth-child(5){width:88%;height:44px;margin-top:8px}@keyframes hdc-qv-loading-sweep{to{transform:translateX(100%)}}@media (max-width:760px){.hdc-quick-view-loading{min-height:520px;grid-template-columns:minmax(0,1fr);padding:16px}.hdc-quick-view-loading__media{min-height:280px}.hdc-quick-view-loading__summary{padding:8px 4px 16px}}@media (prefers-reduced-motion:reduce){.hdc-quick-view-loading__media::after,.hdc-quick-view-loading__summary i::after{animation:none}}