.featured-masonry{--d2-bg: #0a0914;--d2-panel: #13122a;--d2-panel-2: #1b1a32;--d2-gold: #d4a574;--d2-gold-sat: #c8903a;--d2-amber: #c47a3a;--d2-tile-label: linear-gradient( to top, rgba(5, 4, 12, .96) 0%, rgba(5, 4, 12, .88) 20%, rgba(5, 4, 12, .58) 42%, rgba(5, 4, 12, .22) 58%, rgba(5, 4, 12, 0) 72% );--d2-shadow-hover: 0 0 0 1.5px var(--d2-gold), 0 24px 56px rgba(0, 0, 0, .8), 0 0 48px rgba(212, 165, 116, .2);--d2-gap: 10px;--d2-cta-h: 56px;--mmm-cream: #faf3e0;--mmm-text-muted: #c8c0d8;--mmm-text-faint: #a99bd0;--mmm-grad-gold: linear-gradient(135deg, #d4a574 0%, #b8915f 100%);--mmm-ease: cubic-bezier(.4, 0, .2, 1);--mmm-font-display: var(--font-heading-family);--mmm-font-body: var(--font-body-family);background:var(--d2-bg);border-top:1px solid rgba(212,165,116,.18);border-bottom:1px solid rgba(212,165,116,.18)}.featured-masonry .d2-section-head{padding:32px 20px 8px;position:relative;z-index:1;overflow:hidden}.featured-masonry .d2-section-head h2{font-family:var(--mmm-font-display);font-size:clamp(22px,3vw,30px);font-weight:600;color:var(--mmm-cream);margin:0 0 4px}.featured-masonry .d2-section-head h2 em{font-style:italic;color:var(--d2-gold)}.featured-masonry .d2-section-head .d2-section-sub,.featured-masonry .d2-section-head .d2-section-sub p{font-size:13px;color:var(--mmm-text-faint);margin:0}.featured-masonry .d2-masonry-wrap{position:relative;z-index:1;padding:var(--d2-gap)}.featured-masonry .d2-masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d2-gap);align-items:start}@media(min-width:751px){.featured-masonry .d2-masonry{grid-template-columns:repeat(3,1fr)}}@media(min-width:991px){.featured-masonry .d2-masonry{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.featured-masonry .d2-masonry{grid-template-columns:repeat(5,1fr)}}.featured-masonry .d2-tile{position:relative;border-radius:10px;overflow:hidden;background:var(--d2-panel);display:block;text-decoration:none;transition:box-shadow .24s var(--mmm-ease),transform .24s var(--mmm-ease)}.featured-masonry .d2-tile:hover{box-shadow:var(--d2-shadow-hover);transform:translateY(-3px) scale(1.012)}.featured-masonry .d2-tile:after{content:"\2726";position:absolute;top:8px;right:9px;font-size:14px;color:var(--d2-gold);opacity:0;transform:scale(0);transition:opacity .2s,transform .2s cubic-bezier(.34,1.2,.64,1);pointer-events:none;z-index:10}.featured-masonry .d2-tile:hover:after{opacity:.85;transform:scale(1)}.featured-masonry.js-anim .d2-tile{opacity:0;transform:translateY(10px)}.featured-masonry.js-anim .d2-tile.visible{opacity:1;transform:translateY(0);transition:opacity .32s var(--mmm-ease),transform .32s var(--mmm-ease),box-shadow .24s var(--mmm-ease)}.featured-masonry .d2-tile-img{width:100%;aspect-ratio:4 / 5;position:relative;overflow:hidden;background:var(--d2-panel-2)}.featured-masonry .d2-tile__link{display:block;width:100%;height:100%}.featured-masonry .d2-tile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.featured-masonry .d2-tile-img img,.featured-masonry .d2-tile-img svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--mmm-ease)}.featured-masonry .d2-tile:hover .d2-tile-img img{transform:scale(1.04)}.featured-masonry .d2-tile-label{position:absolute;bottom:0;left:0;right:0;z-index:2;pointer-events:none;background:var(--d2-tile-label);padding:28px 10px 11px}.featured-masonry .d2-tile-cat{font-family:var(--mmm-font-body);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--d2-gold);display:block;margin-bottom:3px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.featured-masonry .d2-tile-name{font-family:var(--mmm-font-display);font-size:13px;font-weight:600;color:var(--mmm-cream);display:block;line-height:1.28;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8);margin-bottom:4px}.featured-masonry .d2-tile-name em{font-style:italic;color:var(--d2-gold)}.featured-masonry .d2-tile-price{font-size:11px;font-weight:500;color:var(--mmm-text-muted);text-shadow:0 1px 4px rgba(0,0,0,.9)}.featured-masonry .d2-tile-price s{color:var(--mmm-text-faint);margin-right:4px}@media(max-width:749px){.featured-masonry{--d2-tile-label: linear-gradient( to top, rgba(5, 4, 12, .97) 0%, rgba(5, 4, 12, .9) 24%, rgba(5, 4, 12, .62) 46%, rgba(5, 4, 12, .26) 62%, rgba(5, 4, 12, 0) 78% )}.featured-masonry .d2-tile-label{padding-top:36px}}.featured-masonry .d2-stock-chip{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:999px;background:#c47a3a2e;border:1px solid var(--d2-amber);color:var(--d2-amber);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.featured-masonry .d2-tile-flag{position:absolute;top:9px;left:9px;z-index:8;display:flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;font-family:var(--mmm-font-body);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c8903af0;color:#fff;pointer-events:none}.featured-masonry .d2-tile-flag--custom{background:#4a2d8fe6;color:var(--mmm-cream);border:1px solid rgba(212,165,116,.55)}.featured-masonry .d2-seal-mark,.featured-masonry .d2-flag-icon{width:12px;height:12px;flex-shrink:0}.featured-masonry .d2-tile-actions{position:relative;z-index:3;padding:9px;background:var(--d2-panel)}.featured-masonry .d2-tile-actions .fm-quickadd-form{margin:0}.featured-masonry .d2-tile-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;padding:8px 12px;border-radius:8px;border:1px solid transparent;font-family:var(--mmm-font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .18s var(--mmm-ease),transform .18s var(--mmm-ease),background .18s var(--mmm-ease),border-color .18s var(--mmm-ease)}.featured-masonry .d2-tile-action--primary{background:var(--mmm-grad-gold);color:var(--d2-bg);box-shadow:0 4px 16px #d4a57447}.featured-masonry .d2-tile-action--primary:hover{opacity:.92;transform:translateY(-1px);color:var(--d2-bg)}.featured-masonry .d2-tile-action--outline{background:transparent;border-color:#d4a5748c;color:var(--d2-gold)}.featured-masonry .d2-tile-action--outline:hover{background:#d4a5741f;color:var(--mmm-cream)}.featured-masonry .d2-tile-action--soldout{background:#ffffff0d;color:var(--mmm-text-faint);cursor:not-allowed}.featured-masonry .d2-tile-action[disabled]{pointer-events:none}.featured-masonry .d2-tile-action .loading__spinner{display:flex;align-items:center}.featured-masonry .d2-tile-action.loading>span{visibility:hidden}.featured-masonry .d2-tile-action .loading__spinner.hidden{display:none}.featured-masonry .d2-tile-action .svg-wrapper,.featured-masonry .d2-tile-action .loading__spinner svg{width:16px;height:16px}.featured-masonry .product-form__error-message-wrapper{margin-top:6px;color:var(--d2-amber);font-size:10px;line-height:1.3;text-align:center}.featured-masonry .product-form__error-message-wrapper[hidden]{display:none}.featured-masonry .fm-viewall{display:inline-flex;align-items:center;gap:8px;padding:0 24px;height:var(--d2-cta-h);background:var(--mmm-grad-gold);color:var(--d2-bg);font-family:var(--mmm-font-body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;border:none;text-decoration:none;width:fit-content;transition:opacity .2s,transform .2s;box-shadow:0 4px 20px #d4a57459}.featured-masonry .fm-viewall:hover{opacity:.9;transform:translateY(-1px);color:var(--d2-bg)}.featured-masonry .fm-viewall-wrap{text-align:center;padding:20px 20px 36px;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.featured-masonry .d2-tile,.featured-masonry .d2-tile-img img{transition:none}.featured-masonry.js-anim .d2-tile{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-featured-masonry.css.map */
