.m24-commerce{color:var(--foreground, #ddd)}.m24-commerce [hidden]{display:none!important}.m24-commerce :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent, #d4af37);outline-offset:4px}.m24-commerce :where(h1,h2,h3){color:var(--heading, #fafafa);overflow-wrap:anywhere}.m24-commerce h1{margin:0 0 1.5rem}.m24-commerce a{text-underline-offset:.2em}.m24-commerce .m24-commerce-intro{max-width:760px;margin-bottom:2.5rem}.m24-commerce .m24-commerce-eyebrow{color:var(--accent, #d4af37);text-transform:uppercase;font-size:.8rem;letter-spacing:.16em}.m24-commerce .m24-commerce-meta{font-size:.85rem;line-height:1.6;opacity:.8}.m24-commerce .m24-commerce-breadcrumb{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;font-size:.85rem}.m24-commerce .m24-commerce-toolbar{display:flex;gap:1.5rem;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}.m24-commerce .m24-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.m24-commerce .m24-commerce-card{overflow:hidden;border-radius:12px;border:1px solid rgb(255 255 255 / .08);background:#ffffff06}.m24-commerce .m24-commerce-card-image{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;color:var(--heading, #fafafa);background:#1c1a16}.m24-commerce .m24-commerce-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.m24-commerce .m24-commerce-card-image:hover img{transform:scale(1.025)}.m24-commerce .m24-commerce-card-content{padding:1.3rem}.m24-commerce .m24-commerce-card-title{font-size:1.1rem;line-height:1.5;margin:0 0 .8rem}.m24-commerce .m24-commerce-card-title a{color:inherit;text-decoration:none}.m24-commerce .m24-commerce-card-title a:hover{color:var(--accent, #d4af37)}.m24-commerce .m24-commerce-no-image{display:grid;place-items:center;width:100%;min-height:220px;padding:2rem;text-align:center;background:linear-gradient(135deg,#1c1a16,#151515)}.m24-commerce .m24-commerce-badge{position:absolute;top:1rem;left:1rem;background:#121212;border:1px solid rgb(212 175 55 / .4);padding:.35rem .65rem;border-radius:5px;font-size:.75rem}.m24-commerce .m24-commerce-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;color:var(--heading, #fafafa);font-size:1.2rem;margin:.75rem 0}.m24-commerce .m24-commerce-compare{font-size:.85em;opacity:.65}.m24-commerce .m24-commerce-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3.5rem;align-items:start}.m24-commerce .m24-commerce-media-grid{display:grid;gap:1rem;min-width:0}.m24-commerce .m24-commerce-media{border-radius:12px;overflow:hidden;background:#191919}.m24-commerce .m24-commerce-media :where(img,video,iframe,model-viewer){display:block;width:100%;max-width:100%;height:auto}.m24-commerce .m24-commerce-media :where(iframe,model-viewer){aspect-ratio:1 / 1;height:auto;min-height:300px;border:0}.m24-commerce .m24-commerce-product-info{min-width:0}.m24-commerce .m24-commerce-product-info h1{font-size:clamp(1.8rem,3vw,2.75rem)}.m24-commerce .m24-commerce-description{margin-top:2.5rem}.m24-commerce .m24-commerce-form{display:grid;gap:1.2rem}.m24-commerce .m24-commerce-field{display:grid;gap:.5rem}.m24-commerce .m24-commerce-field label{font-size:.9rem;font-weight:500}.m24-commerce :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:48px;background:#191919;color:var(--heading, #fafafa);border:1px solid rgb(255 255 255 / .18);border-radius:8px;padding:.8rem 1rem;font:inherit}.m24-commerce input::placeholder,.m24-commerce textarea::placeholder{color:#aaa;opacity:1}.m24-commerce .m24-commerce-quantity{max-width:140px}.m24-commerce .m24-commerce-availability{font-size:.85rem;margin:0}.m24-commerce button:disabled{cursor:not-allowed;opacity:.5;transform:none}.m24-commerce .m24-commerce-error{color:#ffd0d0;border:1px solid #a15151;border-radius:8px;padding:1rem}.m24-commerce .m24-commerce-error ul{margin:.4rem 0;padding-left:1.25rem}.m24-commerce .m24-commerce-success{color:#d9edce;border:1px solid #5b7650;border-radius:8px;padding:1rem}.m24-commerce .m24-commerce-empty{padding:clamp(2rem,6vw,5rem) 1.5rem;text-align:center;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#ffffff06}.m24-commerce .m24-commerce-empty .m24-button{margin-top:1rem}.m24-commerce .m24-commerce-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.m24-commerce .m24-commerce-pagination :where(a,span.current,span.deco){display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:.4rem .75rem;border-radius:6px}.m24-commerce .m24-commerce-pagination a{border:1px solid rgb(255 255 255 / .15);text-decoration:none}.m24-commerce .m24-commerce-pagination .current{background:var(--gold, #d4af37);color:#121212}.m24-commerce .m24-commerce-sort{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.m24-commerce .m24-commerce-sort .m24-commerce-field{min-width:200px}.m24-commerce .m24-commerce-search{display:flex;align-items:end;gap:1rem;max-width:800px;margin-bottom:2rem}.m24-commerce .m24-commerce-search .m24-commerce-field{flex:1}.m24-commerce .m24-commerce-cart-list{display:grid;gap:1rem}.m24-commerce .m24-commerce-cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) 110px 140px;align-items:start;gap:1.5rem;padding:1.5rem;border:1px solid rgb(255 255 255 / .09);border-radius:12px}.m24-commerce .m24-commerce-cart-image{display:block;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#1c1a16}.m24-commerce .m24-commerce-cart-image img{width:100%;height:100%;object-fit:cover}.m24-commerce .m24-commerce-cart-title{font-size:1.05rem;margin:0 0 .5rem}.m24-commerce .m24-commerce-cart-title a{color:var(--heading, #fafafa)}.m24-commerce .m24-commerce-cart-properties{margin:.5rem 0;font-size:.85rem}.m24-commerce .m24-commerce-cart-properties div{display:flex;flex-wrap:wrap;gap:.35rem}.m24-commerce .m24-commerce-cart-properties dd{margin:0;overflow-wrap:anywhere}.m24-commerce .m24-commerce-cart-total{text-align:right}.m24-commerce .m24-commerce-cart-total .m24-commerce-price{justify-content:end;margin-top:0}.m24-commerce .m24-commerce-cart-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;margin-top:2.5rem}.m24-commerce .m24-commerce-cart-summary{text-align:right}.m24-commerce .m24-commerce-cart-summary .m24-commerce-price{justify-content:end;font-size:1.5rem}.m24-commerce .m24-commerce-cart-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.75rem;margin-top:1.5rem}.m24-commerce .m24-commerce-discounts{list-style:none;padding:0;color:var(--accent, #d4af37);font-size:.85rem}.m24-commerce .m24-commerce-narrow{max-width:850px;margin-inline:auto}.m24-commerce .m24-commerce-article-image{display:block;width:100%;height:auto;border-radius:12px;margin:2rem 0}.m24-commerce .m24-commerce-article-content{margin:2rem 0 3rem}.m24-commerce .m24-commerce-article-content :where(img,iframe,video,table){max-width:100%}.m24-commerce .m24-commerce-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(255 255 255 / .12)}.m24-commerce .m24-commerce-comment{padding:1.25rem 0;border-bottom:1px solid rgb(255 255 255 / .08)}.m24-commerce .m24-commerce-comment-form{margin-top:2.5rem}.m24-commerce .m24-commerce-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.m24-commerce .m24-commerce-password{max-width:540px;margin-inline:auto;padding:2rem;border:1px solid rgb(212 175 55 / .2);border-radius:12px}.m24-commerce .m24-commerce-password h1{font-size:clamp(1.7rem,4vw,2.5rem)}.m24-commerce .m24-commerce-password .m24-commerce-form{margin-top:2rem}.m24-commerce .m24-commerce-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:989px){.m24-commerce .m24-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m24-commerce .m24-commerce-product{grid-template-columns:1fr 1fr;gap:1.5rem}.m24-commerce .m24-commerce-cart-item{grid-template-columns:80px minmax(0,1fr) 100px;gap:1rem}.m24-commerce .m24-commerce-cart-total{grid-column:2 / -1;text-align:left}.m24-commerce .m24-commerce-cart-total .m24-commerce-price{justify-content:start}}@media(max-width:639px){.m24-commerce .m24-commerce-grid,.m24-commerce .m24-commerce-product,.m24-commerce .m24-commerce-cart-footer,.m24-commerce .m24-commerce-two-fields{grid-template-columns:1fr}.m24-commerce .m24-commerce-search{flex-direction:column;align-items:stretch}.m24-commerce .m24-commerce-product{gap:2rem}.m24-commerce .m24-commerce-cart-item{grid-template-columns:70px minmax(0,1fr);padding:1rem}.m24-commerce .m24-commerce-cart-item>.m24-commerce-field{grid-column:2}.m24-commerce .m24-commerce-cart-summary{text-align:left}.m24-commerce .m24-commerce-cart-summary .m24-commerce-price,.m24-commerce .m24-commerce-cart-actions{justify-content:start}.m24-commerce .m24-commerce-password{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.m24-commerce .m24-commerce-card-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/commerce.css.map */
