@layer mantine,base,layout;@layer components{.promotion-list-section{background:linear-gradient(180deg, #d5efff57, transparent 20rem), var(--gray-50)}.promotion-list-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.promotion-inventory-intro{text-align:center}.promotion-inventory-intro>p{color:var(--color-text-muted);padding-block-end:var(--space-4)}.promotion-inventory-summary{justify-content:center;gap:var(--space-gutter-sm) var(--space-gutter);flex-wrap:wrap;margin:0;display:flex}.promotion-inventory-summary>div{min-inline-size:9rem}.promotion-inventory-summary dt{color:var(--color-text-muted);font-size:var(--text-small)}.promotion-inventory-summary dd{color:var(--color-brand-dark);font-size:var(--text-heading-3);font-weight:var(--weight-bold);margin:0}.promotion-inventory-controls{gap:var(--space-gutter-sm);padding:var(--space-inset);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr) auto;align-items:end;display:grid}.promotion-inventory-controls>div{gap:var(--space-stack-2xs);display:grid}.promotion-inventory-controls label{font-size:var(--text-small);font-weight:var(--weight-bold)}.promotion-inventory-controls :is(input,select,button){min-block-size:2.75rem;font-family:var(--font-ui);font-size:var(--text-body)}.promotion-inventory-controls :is(input,select){inline-size:100%;color:var(--color-text);border:var(--border-thin) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg);padding:.625rem .75rem}.promotion-inventory-result-count{color:var(--color-text-muted);margin:0}.promotion-inventory-list{gap:var(--space-stack-lg);margin:0;padding:0;list-style:none;display:grid}.promotion-inventory-entry{gap:var(--space-gutter);border-block-end:var(--border-thin) solid var(--color-border-muted);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;padding-block-end:var(--space-stack-lg);display:grid}.promotion-inventory-card,.promotion-inventory-card .promotion-card{block-size:100%}.promotion-inventory-details{min-inline-size:0;padding-block:var(--space-2)}.promotion-inventory-details h3{font-size:var(--text-body);margin-block-end:var(--space-1)}.promotion-inventory-details p{margin-block-start:0}.promotion-inventory-details code{overflow-wrap:anywhere;font-size:var(--text-small)}.promotion-inventory-usage-list{gap:var(--space-stack-2xs);margin:0;padding:0;list-style:none;display:grid}.promotion-inventory-usage-list li{gap:var(--space-cluster);grid-template-columns:5rem minmax(0,1fr);align-items:baseline;display:grid}.promotion-inventory-usage-list li>span:first-child{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-bold)}.promotion-inventory-id{color:var(--color-text-muted);font-size:var(--text-small);padding-block-start:var(--space-4)}.promotion-inventory-empty{padding:var(--space-stack-lg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);text-align:center}.promotion-card{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);grid-template-rows:12rem minmax(0,1fr);display:grid;overflow:hidden}.promotion-card-image-link{padding:var(--space-4);background:linear-gradient(140deg, var(--gray-100), var(--white));place-items:center;display:grid}.promotion-card-image{object-fit:contain;max-width:100%;max-height:10rem}.promotion-card-copy{gap:var(--space-3);padding:var(--space-6);align-content:start;display:grid}.promotion-card-copy h2,.promotion-card-copy p{margin:0}.promotion-card-copy h2{color:var(--color-brand-dark);font-size:var(--text-heading-3);text-align:center;padding-block-start:var(--space-2)}.promotion-card-copy p{padding-inline:var(--space-3)}.promotion-card-description{gap:var(--space-2);display:grid}.promotion-card-actions{gap:var(--space-3);font-weight:var(--weight-bold);flex-wrap:wrap;justify-content:center;align-self:end;margin-block-start:var(--space-2);display:flex}.promotion-hero{padding-block:var(--space-12);color:var(--promotion-text,var(--white));background:linear-gradient(135deg, #0000002e, transparent 52%), var(--promotion-bg,var(--color-brand-dark))}.promotion-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.promotion-hero-media{padding-block:var(--space-3);place-items:center;display:grid}.promotion-hero-image{object-fit:contain;filter:drop-shadow(0 1rem 1.1rem #00000038);width:min(20rem,76vw);max-height:18rem}.promotion-hero-copy h1{color:inherit;text-align:left}.promotion-hero-copy p{max-width:var(--content-width-md);color:inherit;font-size:var(--text-lead)}.promotion-detail-section,.promotion-download-section{background:var(--white)}.promotion-detail-grid{gap:var(--space-8);align-items:start;display:grid}.promotion-detail-grid--form-only{justify-content:center}.promotion-content{font-size:var(--text-lead)}.promotion-content>:first-child{margin-block-start:0}.promotion-cta{padding:var(--space-6);background:var(--gray-50);border:var(--border-thin) solid var(--color-border-muted);border-block-start:.35rem solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.promotion-cta-download{text-align:center;justify-items:center;display:grid}.promotion-signup-form p,.promotion-cta h2{margin-block:0 var(--space-4)}@media screen and (width>=760px){.promotion-hero-grid{gap:var(--space-6);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}.promotion-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.promotion-detail-grid--form-only{grid-template-columns:minmax(18rem,24rem)}}@media screen and (width<=759px){.promotion-inventory-entry{grid-template-columns:minmax(0,1fr)}.promotion-inventory-card{inline-size:100%;max-inline-size:22rem;margin-inline:auto}.promotion-inventory-controls{grid-template-columns:1fr 1fr}.promotion-inventory-controls>div:first-child{grid-column:1/-1}}@media screen and (width<=599px){.promotion-inventory-controls{grid-template-columns:1fr}.promotion-inventory-controls>div:first-child{grid-column:auto}}}@layer utilities;
