:root{--dr-cream: #FAF6EC;--dr-cream-dark: #F0E9D8;--dr-ink: #141414;--dr-red: #C41230;--dr-red-dark: #8C0C22;--dr-gold: #2E2A25;--dr-gold-dark: #1C1916;--dr-violet: #1E1A16;--dr-violet-dark:#000000;--dr-border-w: 3px;--dr-shadow-off: 5px;--dr-radius: 14px;--dr-font-display: "Fredoka", "Arial Rounded MT Bold", sans-serif;--dr-font-body: "Nunito", -apple-system, sans-serif;--dr-font-mono: "Space Mono", ui-monospace, monospace}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--dr-cream);color:var(--dr-ink);font-family:var(--dr-font-body)}h1,h2,h3,h4,.dr-display{font-family:var(--dr-font-display);letter-spacing:.01em}.dr-mono,.dr-eyebrow,.dr-price{font-family:var(--dr-font-mono);text-transform:uppercase;letter-spacing:.04em}.dr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.6em;font-family:var(--dr-font-display);font-size:1rem;font-weight:600;color:var(--dr-cream);background:var(--dr-red);border:var(--dr-border-w) solid var(--dr-ink);border-radius:var(--dr-radius);box-shadow:var(--dr-shadow-off) var(--dr-shadow-off) 0 var(--dr-ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;text-decoration:none}.dr-btn:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--dr-shadow-off) + 2px) calc(var(--dr-shadow-off) + 2px) 0 var(--dr-ink)}.dr-btn:active{transform:translate(var(--dr-shadow-off),var(--dr-shadow-off));box-shadow:0 0 0 var(--dr-ink)}.dr-btn--gold{background:var(--dr-gold);color:var(--dr-ink)}.dr-btn--violet{background:var(--dr-violet);color:var(--dr-cream)}.dr-btn--outline{background:var(--dr-cream);color:var(--dr-ink)}.dr-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.dr-card{background:#fffdf7;border:var(--dr-border-w) solid var(--dr-ink);border-radius:var(--dr-radius);box-shadow:var(--dr-shadow-off) var(--dr-shadow-off) 0 var(--dr-ink);padding:1.25rem}.dr-pennant{position:relative;display:inline-block;background:var(--dr-violet);color:var(--dr-cream);font-family:var(--dr-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.4em 1em;border:2px solid var(--dr-ink);border-radius:6px}.dr-section{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,5rem) 1.5rem}.dr-divider{border:none;border-top:var(--dr-border-w) dashed var(--dr-ink);margin:2rem 0}.dr-input,.dr-select{font-family:var(--dr-font-body);border:var(--dr-border-w) solid var(--dr-ink);border-radius:10px;padding:.65em .9em;background:#fffdf7;color:var(--dr-ink)}.dr-input:focus,.dr-select:focus{outline:3px solid var(--dr-gold);outline-offset:1px}.dr-swatch{width:34px;height:34px;border-radius:50%;border:3px solid var(--dr-ink);cursor:pointer}.dr-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--dr-cream),0 0 0 6px var(--dr-ink)}.dr-check-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:2px dashed var(--dr-ink)}.dr-check-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--dr-red)}.dr-check-row.is-checked .dr-check-label{text-decoration:line-through;opacity:.55}.dr-tab-bar{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:var(--dr-border-w) solid var(--dr-ink);margin-bottom:0}.dr-tab-btn{font-family:var(--dr-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:transparent;border:none;padding:.75em 1em;cursor:pointer;color:var(--dr-ink);opacity:.55;border-bottom:3px solid transparent;margin-bottom:-3px}.dr-tab-btn.is-active{opacity:1;border-bottom-color:var(--dr-red)}.dr-tab-panel{display:none}.dr-tab-panel.is-active{display:block}.product-card-gallery__title-placeholder{background:var(--dr-cream-dark);border:var(--dr-border-w) solid var(--dr-ink);border-radius:var(--dr-radius);display:flex;align-items:center;justify-content:center;text-align:center}.product-card-gallery__title-placeholder .title-text{font-family:var(--dr-font-display);font-weight:600;color:var(--dr-ink);text-transform:uppercase;letter-spacing:.02em}.product-grid>*:nth-of-type(3n+1) .product-card-gallery__title-placeholder{background:var(--dr-red)}.product-grid>*:nth-of-type(3n+1) .product-card-gallery__title-placeholder .title-text{color:var(--dr-cream)}.product-grid>*:nth-of-type(3n+2) .product-card-gallery__title-placeholder{background:var(--dr-ink)}.product-grid>*:nth-of-type(3n+2) .product-card-gallery__title-placeholder .title-text{color:var(--dr-cream)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dorm-report-theme.css.map */
