/* Hartmann Product Cards 1.2.0: inherited category palettes, presentation only. */
body.hm-outlet-design.hm-product-cards #js-product-list .products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin:0!important}
body.hm-outlet-design.hm-product-cards #js-product-list .products-grid>.js-product-miniature-wrapper{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;display:flex;min-width:0}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid{width:100%;height:100%;min-width:0;margin:0!important;border:1px solid #dedbd5!important;border-radius:0!important;background:#fff!important;box-shadow:none;overflow:hidden;transition:border-color .2s ease}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .thumbnail-container{background:#fff;border-bottom:0;padding:8px 3px 4px;isolation:isolate}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-thumbnail{display:block;aspect-ratio:1 / 1;height:auto!important;overflow:hidden;background:#fff}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-thumbnail picture{display:block;width:100%;height:100%}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-flags{top:12px!important;left:12px!important;right:auto!important;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0!important;pointer-events:none}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-flag.discount{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:62px;min-height:58px;margin:0!important;padding:9px 11px!important;border:1px solid #a98950!important;border-radius:3px!important;background:linear-gradient(135deg,#29231b,#17140f)!important;color:#efd49a!important;font-size:22px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.045em;box-shadow:0 3px 8px #21180d1a}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-flag.discount.hm-outlet-percent:before{content:'SPAR';color:#dfc28c;font-size:8px;letter-spacing:.2em;font-weight:500;line-height:1}
/* Preserve the diamond module's suppression of ambiguous from-price discounts. */
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-has-from .product-flags .discount,
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-has-from .product-flags .on-sale{display:none!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-flag:not(.discount){font-size:10px!important;line-height:1.3;padding:5px 8px!important;border-radius:3px!important;max-width:140px}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-description{flex:1;display:flex!important;flex-direction:column;align-items:stretch;text-align:left!important;padding:17px 15px 16px!important;background:#fff;min-width:0}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-category-name,
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-reference{display:none!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-brand{display:block!important;order:-2;margin:0 0 8px!important;font-size:10px!important;line-height:1.5!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#816637!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-brand a{color:inherit!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-title{order:-1;margin:0 0 14px!important;min-height:0;height:auto!important;max-height:none!important;overflow:visible!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;display:block!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-title a{display:block!important;color:#29231c!important;text-transform:none!important;line-height:1.45!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow-wrap:break-word}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-price-and-shipping{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px;margin-top:auto!important;margin-bottom:0!important;padding:0!important;text-align:left!important;line-height:1.4}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-price{color:#bd2500!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.035em;white-space:nowrap}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .regular-price{color:#80766b!important;font-size:11px!important;line-height:1.4!important;font-weight:400;white-space:nowrap;text-decoration-thickness:1px}


body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-functional-buttons{right:8px!important;top:10px!important;bottom:auto!important;z-index:4}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-functional-buttons a{border-radius:50%;border:1px solid #e5ddd0!important;background:#fffdf8!important;color:#58462d!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid a:focus-visible{outline:2px solid #966b29!important;outline-offset:-3px}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid:focus-within{border-color:#af8c4e!important;box-shadow:none}


@media(hover:hover){body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid:hover{border-color:#b99a61!important}}
@media(min-width:768px) and (max-width:1199px){body.hm-outlet-design.hm-product-cards #js-product-list .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}}
@media(max-width:767px){body.hm-outlet-design.hm-product-cards #js-product-list .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .thumbnail-container{padding:14px 2px 3px}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-description{padding:13px 11px 14px!important}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-flags{top:8px!important;left:8px!important}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-flag.discount{min-width:51px;min-height:47px;padding:7px 8px!important;font-size:18px!important}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-title{font-size:12px!important;min-height:0;margin-bottom:12px!important}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-brand{font-size:9px!important;letter-spacing:.08em}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-price{font-size:18px!important}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .regular-price{font-size:10px!important}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-price-and-shipping{gap:4px 7px}}
@media(max-width:359px){body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-price{font-size:16px!important}body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid .product-price-and-shipping{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid{transition:none!important;transform:none!important}}
/* Discounted diamond cards use only the percentage badge. Without a percentage,
   retain the diamond signature in its own space above the photograph.
   From-price cards keep their existing discount-suppression behaviour. */
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-card .thumbnail-container{padding-top:12px!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-card .hdc-signature{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0 5px 10px!important;min-height:40px;height:auto;width:auto;max-width:none;box-sizing:border-box}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-card .hdc-icon{flex-shrink:0}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-card .product-functional-buttons{top:65px!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-card:not(.hdc-has-from):has(.product-flag.discount.hm-outlet-percent) .hdc-signature{display:none!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-card:not(.hdc-has-from):has(.product-flag.discount.hm-outlet-percent) .thumbnail-container{padding-top:8px!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid.hdc-card:not(.hdc-has-from):has(.product-flag.discount.hm-outlet-percent) .product-functional-buttons{top:10px!important}

/* Outlet atmosphere: warm neutral background, white product cards. */



/* Jewellery: the same cards, a quieter ivory atmosphere. */



body.hm-outlet-design.hm-product-cards.category-id-3 #js-product-list .products-grid>:is(.hartmann-product-promo-wrapper,.hartmann-gift-promo-wrapper){grid-column:span 2;width:auto!important;max-width:none!important;padding:0!important;min-width:0}
body.hm-outlet-design.hm-product-cards.category-id-3 #js-product-list :is(.hartmann-product-promo-card,.hartmann-gift-promo-card){width:100%!important;height:100%!important;min-height:320px!important}

/* User-supplied workshop photograph, dev preview. */
body.hm-outlet-design.hm-product-cards.category-id-3 #js-product-list #hartmann-smykkevaerksted-grid-promo .hartmann-product-promo-media{background-image:linear-gradient(rgba(0,0,0,.03) 18%,rgba(0,0,0,.82) 100%),url("../img/workshop.png")!important;background-position:center!important;background-size:cover!important}

/* Watches: quiet stone grey, with the existing newsletter spanning the grid. */

body.hm-outlet-design.hm-product-cards.category-id-15 #js-product-list .products-grid>#hartmann-ure-newsletter-grid-promo{grid-column:1 / -1;width:100%!important;max-width:none!important;padding:0!important;min-width:0}


/* Home and gifts: soft sand atmosphere. */



body.hm-outlet-design.hm-product-cards.hm-palette-champagne #js-product-list .products-grid{background:radial-gradient(ellipse at 50% 0%,rgba(213,184,127,.15),transparent 65%),#f3f0eb;box-shadow:0 0 0 12px #f3f0eb;padding:0!important;border:0}
@media(max-width:767px){body.hm-outlet-design.hm-product-cards.hm-palette-champagne #js-product-list .products-grid{box-shadow:0 0 0 6px #f3f0eb}}

body.hm-outlet-design.hm-product-cards.hm-palette-ivory #js-product-list .products-grid{background:radial-gradient(ellipse at 50% 0%,rgba(225,211,182,.12),transparent 65%),#f7f5f0;box-shadow:0 0 0 12px #f7f5f0;padding:0!important;border:0}
@media(max-width:767px){body.hm-outlet-design.hm-product-cards.hm-palette-ivory #js-product-list .products-grid{box-shadow:0 0 0 6px #f7f5f0}}

body.hm-outlet-design.hm-product-cards.hm-palette-stone #js-product-list .products-grid{background:radial-gradient(ellipse at 50% 0%,rgba(176,188,194,.10),transparent 65%),#f1f2f2;box-shadow:0 0 0 12px #f1f2f2;padding:0!important;border:0}
@media(max-width:767px){body.hm-outlet-design.hm-product-cards.hm-palette-stone #js-product-list .products-grid{box-shadow:0 0 0 6px #f1f2f2}}

body.hm-outlet-design.hm-product-cards.hm-palette-sand #js-product-list .products-grid{background:radial-gradient(ellipse at 50% 0%,rgba(207,180,143,.10),transparent 65%),#f3eee7;box-shadow:0 0 0 12px #f3eee7;padding:0!important;border:0}
@media(max-width:767px){body.hm-outlet-design.hm-product-cards.hm-palette-sand #js-product-list .products-grid{box-shadow:0 0 0 6px #f3eee7}}

body.hm-outlet-design.hm-product-cards #js-product-list .product-miniature-grid:hover{transform:none!important;box-shadow:none!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-thumbnail img{mix-blend-mode:normal!important}
body.hm-outlet-design.hm-product-cards #js-product-list .product-title a{font-size:inherit!important;letter-spacing:inherit!important}
