/* Scoped to the selected product-card provider and its explicit wrappers. */
.qpc-provider-wrapper > .col-inner{position:relative;container-type:inline-size}
.qpc-card,.qpc-card *{box-sizing:border-box}
.qpc-card{display:flex;flex-direction:column;gap:var(--qpc-gap,8px);min-width:0;width:100%;color:var(--qpc-text,#21201f);font-family:var(--qpc-font,system-ui,sans-serif)}
.qpc-card__media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--qpc-media-bg,#eeeeed)}
.qpc-card__image-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}
.qpc-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0;border-radius:0;transition:opacity .16s ease}
.qpc-card__image--secondary{opacity:0;pointer-events:none}
@media (hover:hover){.qpc-card--has-secondary .qpc-card__image-link:hover .qpc-card__image--secondary{opacity:1}}
.qpc-card--has-secondary .qpc-card__image-link:focus-visible .qpc-card__image--secondary{opacity:1}
.qpc-card__image-link:focus-visible,.qpc-card__title a:focus-visible,.qpc-card__quick a:focus-visible,.qpc-card__purchase a:focus-visible{outline:2px solid #21201f;outline-offset:2px}
.qpc-card__info{display:flex;flex-direction:column;gap:var(--qpc-gap,8px);min-width:0}
.qpc-card__title-price{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}
.qpc-card__title{flex:1 1 auto;min-width:0;margin:0;padding:0;color:var(--qpc-text,#21201f);font:400 var(--qpc-title-size,12px)/1.3333333333 var(--qpc-font,system-ui,sans-serif);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.qpc-card__title a{color:var(--qpc-text,#21201f);text-decoration:none}
.qpc-card__price{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;max-width:48%;color:var(--qpc-text,#21201f);font:400 var(--qpc-price-size,12px)/1.3333333333 var(--qpc-font,system-ui,sans-serif);text-align:right;overflow-wrap:anywhere}
.qpc-card__price .price,.qpc-card__price .amount,.qpc-card__price bdi{font:inherit;color:inherit}
.qpc-card__price del{display:block;order:2;color:var(--qpc-muted,#62605e);font-size:var(--qpc-meta-size,12px);opacity:1}
.qpc-card__price ins{display:block;order:1;color:var(--qpc-sale,#a92c25);background:transparent;text-decoration:none;font-weight:400}
.qpc-card__rating{color:var(--qpc-text,#21201f);font:400 var(--qpc-meta-size,12px)/1.3 var(--qpc-font,system-ui,sans-serif)}
.qpc-card__stock,.qpc-card__simulated-badge{position:absolute;left:10px;bottom:10px;z-index:2;max-width:calc(100% - 20px);padding:5px 8px;background:var(--qpc-badge-bg,#f3f3f2);color:var(--qpc-badge-fg,#21201f);font:400 var(--qpc-meta-size,12px)/1.2 var(--qpc-font,system-ui,sans-serif)}
.qpc-card__stock{top:10px;bottom:auto}
.qpc-card__quick{position:absolute;right:10px;bottom:10px;z-index:3;opacity:0;transition:opacity .16s ease}
.qpc-card__quick a.quick-view{display:block;position:static;width:auto;height:auto;min-width:40px;margin:0;padding:8px 10px;border:1px solid var(--qpc-action-fg,#21201f);border-radius:999px;background:var(--qpc-action-bg,#fff);color:var(--qpc-action-fg,#21201f);font:500 var(--qpc-meta-size,12px)/1.2 var(--qpc-font,system-ui,sans-serif);letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;transform:none}
.qpc-card__quick a.quick-view:hover,.qpc-card__quick a.quick-view:focus-visible{background:var(--qpc-action-fg,#21201f);color:var(--qpc-action-bg,#fff)}
.qpc-card__media:hover .qpc-card__quick,.qpc-card__media:focus-within .qpc-card__quick{opacity:1}
@media (hover:none){.qpc-card__quick{opacity:1}}
.qpc-card__purchase a,.qpc-card__simulated-action{display:inline-block;margin:0;padding:8px 12px;border:1px solid var(--qpc-action-fg,#21201f);border-radius:999px;background:var(--qpc-action-bg,#fff);color:var(--qpc-action-fg,#21201f);font:500 var(--qpc-meta-size,12px)/1.2 var(--qpc-font,system-ui,sans-serif);letter-spacing:normal;text-decoration:none;text-transform:none}
.qpc-card__purchase a:hover,.qpc-card__purchase a:focus-visible{background:var(--qpc-action-fg,#21201f);color:var(--qpc-action-bg,#fff)}
/* Flatsome emits sale/new labels through the outer hook; keep them in their own card's image box. */
.qpc-provider-wrapper > .col-inner > .badge-container{position:absolute;top:0!important;left:0!important;z-index:4;width:100%;height:auto;margin:0;padding:10px;pointer-events:none}
.qpc-provider-wrapper > .col-inner > .badge-container .badge{display:block;width:max-content;max-width:100%;height:auto;margin:0 0 4px;transform:none}
.qpc-provider-wrapper > .col-inner > .badge-container .badge-inner{display:block;width:auto;height:auto;min-width:0;padding:5px 8px;border:0;border-radius:0;background:var(--qpc-badge-bg,#f3f3f2)!important;color:var(--qpc-badge-fg,#21201f)!important;font:400 var(--qpc-meta-size,12px)/1.2 var(--qpc-font,system-ui,sans-serif);text-align:left}
.qpc-provider-wrapper > .col-inner > .badge-container .onsale{color:var(--qpc-badge-fg,#21201f)!important;font:inherit}
/* Override the existing theme's later global red sale rule only for this provider. */
.product-small.qpc-provider-wrapper > .col-inner > .badge-container .badge-inner.on-sale{min-height:0!important;padding:5px 8px!important;border-radius:0!important;background:var(--qpc-badge-bg,#f3f3f2)!important;color:var(--qpc-badge-fg,#21201f)!important;font:400 var(--qpc-meta-size,12px)/1.2 var(--qpc-font,system-ui,sans-serif)!important}
.product-small.qpc-provider-wrapper > .col-inner > .badge-container .badge-inner.on-sale .onsale{color:inherit!important;font:inherit!important}
@supports (height:1cqw){.qpc-provider-wrapper > .col-inner > .badge-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:125cqw}}
@media (prefers-reduced-motion:reduce){.qpc-card__image,.qpc-card__quick{transition:none}}

/* Reviewed product-card presentation: retain native quick-view link and its accessible name. */
.qpc-card__quick { right:16px; bottom:16px; }
.qpc-card__quick a.quick-view { position:relative; display:block; width:32px; height:32px; min-width:32px; padding:0; border:0; border-radius:50%; font-size:0; line-height:0; background:var(--qpc-action-bg,#fff); color:var(--qpc-action-fg,#21201f); }
.qpc-card__quick a.quick-view::before { content:""; position:absolute; left:9px; top:12px; width:14px; height:12px; border:1.3px solid currentColor; border-radius:1px; }
.qpc-card__quick a.quick-view::after { content:""; position:absolute; left:12px; top:8px; width:8px; height:7px; border:1.3px solid currentColor; border-bottom:0; border-radius:6px 6px 0 0; }
.qpc-card__quick a.quick-view:hover,.qpc-card__quick a.quick-view:focus-visible { background:var(--qpc-action-bg,#fff); color:var(--qpc-action-fg,#21201f); filter:brightness(.96); }
@media (hover:none) { .qpc-card__quick { right:8px; bottom:8px; } }
/* Product 1804 includes a $30 credit promotion (attachment 1977). Hide it on the card until eligibility on the target is confirmed; retain the original gallery association. */
.qpc-card__image-link[href="https://quincemalls.de.com/product/81932936154416/"] .qpc-card__image--secondary[src*="ea2e82ebdc81b4fd1e4853217a5a0766"] { display:none; }
