/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./src/styles/catalog-print.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&f[]=cabinet-grotesk@700,800&display=swap");:root{--dj-brand:#1a2942;--dj-accent:#e8522a;--dj-gold:#d4a843;--dj-light:#f7f5f0;--dj-border:#e2ddd5;--dj-text:#1a2942;--dj-muted:#6b6560;--dj-white:#fff;--font-display:"Cabinet Grotesk","Helvetica Neue",sans-serif;--font-body:"Satoshi","Helvetica Neue",sans-serif;--page-width:210mm;--page-height:297mm;--page-margin:14mm}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-body);font-size:10pt;color:var(--dj-text);background:var(--dj-white);-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4}@page :first{margin:0}.catalog-preview{max-width:210mm;margin:0 auto;background:var(--dj-white);box-shadow:0 4px 32px rgba(26,41,66,.12)}.cover-page{width:210mm;height:297mm;background:var(--dj-brand);display:flex;flex-direction:column;position:relative;overflow:hidden;page-break-after:always}.cover-bg-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 40px)}.cover-accent-bar{height:8mm;background:var(--dj-accent);width:100%;flex-shrink:0}.cover-content{flex:1 1;padding:20mm 18mm;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.cover-logo{display:flex;align-items:center;gap:10px}.cover-logo svg{width:44px;height:44px}.cover-logo-text{font-family:var(--font-display);font-size:22pt;font-weight:800;color:var(--dj-white);letter-spacing:-.02em}.cover-logo-sub{font-size:7pt;color:hsla(0,0%,100%,.55);letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-top:2px}.cover-main{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:20mm 0}.cover-label{font-size:7.5pt;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dj-accent);margin-bottom:6mm}.cover-title{font-family:var(--font-display);font-size:38pt;font-weight:800;color:var(--dj-white);line-height:1.05;letter-spacing:-.03em;margin-bottom:5mm}.cover-subtitle{font-size:12pt;color:hsla(0,0%,100%,.65);font-weight:400;line-height:1.4;max-width:110mm}.cover-image-strip{width:100%;height:72mm;object-fit:cover;display:block;opacity:.35;margin-bottom:10mm}.cover-footer{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6mm;gap:6mm;padding-top:6mm;border-top:1px solid hsla(0,0%,100%,.15)}.cover-footer-label{font-size:6.5pt;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:2px;font-weight:500}.cover-footer-value{font-size:9pt;color:var(--dj-white);font-weight:500}.info-page{padding:12mm var(--page-margin);page-break-after:always;min-height:100mm}.page-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4mm;border-bottom:2px solid var(--dj-brand);margin-bottom:8mm}.page-header-logo{font-family:var(--font-display);font-size:13pt;font-weight:800;color:var(--dj-brand);letter-spacing:-.02em}.page-header-title{font-size:8pt;color:var(--dj-muted);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.page-header-page{font-size:7.5pt;color:var(--dj-muted)}.section-heading{font-family:var(--font-display);font-size:18pt;font-weight:800;color:var(--dj-brand);letter-spacing:-.02em;margin-bottom:2mm}.section-description{font-size:9pt;color:var(--dj-muted);line-height:1.5;max-width:140mm;margin-bottom:7mm}.product-page{padding:12mm var(--page-margin) 14mm;page-break-inside:avoid}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5mm;grid-gap:2mm;gap:2mm}.product-grid-2col{grid-template-columns:repeat(2,1fr)}.product-card{border:1px solid var(--dj-border);border-radius:3mm;overflow:hidden;page-break-inside:avoid;background:var(--dj-white)}.product-card-image{height:55mm;object-fit:contain;display:block}.product-card-image,.product-card-image-placeholder{width:100%;background:var(--dj-light);aspect-ratio:3/4}.product-card-image-placeholder{display:flex;align-items:center;justify-content:center}.product-card-body{padding:3mm}.product-card-tag{display:inline-block;font-size:6pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dj-accent);background:rgba(232,82,42,.08);padding:.5mm 2mm;border-radius:1mm;margin-bottom:1.5mm}.product-card-title{font-family:var(--font-display);font-size:9pt;font-weight:700;color:var(--dj-text);line-height:1.2;margin-bottom:1.5mm}.product-card-meta{font-size:7pt;color:var(--dj-muted);line-height:1.5;margin-bottom:2mm}.product-card-meta span{display:block}.product-card-sku{font-size:6.5pt;color:var(--dj-muted);font-family:Courier New,monospace;opacity:.7}.product-card-divider{border:none;border-top:1px solid var(--dj-border);margin:2mm 0}.product-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:2mm}.product-card-price{font-family:var(--font-display);font-size:10.5pt;font-weight:800;color:var(--dj-brand)}.product-card-compare{font-size:7.5pt;color:var(--dj-muted);text-decoration:line-through}.product-card-moq{font-size:6.5pt;color:var(--dj-gold);font-weight:600;letter-spacing:.05em}.variant-swatches{display:flex;flex-wrap:wrap;gap:1mm;margin-top:1.5mm}.variant-swatch{font-size:6pt;color:var(--dj-muted);background:var(--dj-light);border:1px solid var(--dj-border);border-radius:1mm;padding:.4mm 1.5mm;white-space:nowrap}.terms-page{padding:12mm var(--page-margin);page-break-before:always}.terms-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8mm;gap:8mm;margin-top:6mm}.terms-card{background:var(--dj-light);border-radius:3mm;padding:5mm;border-left:3px solid var(--dj-accent)}.terms-card-title{font-family:var(--font-display);font-size:9pt;font-weight:700;color:var(--dj-brand);margin-bottom:2mm}.terms-card-body{font-size:7.5pt;color:var(--dj-muted);line-height:1.6}.back-cover{width:210mm;height:297mm;background:var(--dj-light);display:flex;flex-direction:column;align-items:center;justify-content:center;page-break-before:always;text-align:center;padding:20mm}.back-cover-logo{font-family:var(--font-display);font-size:28pt;font-weight:800;color:var(--dj-brand);letter-spacing:-.03em;margin-bottom:4mm}.back-cover-tagline{font-size:11pt;color:var(--dj-muted);margin-bottom:10mm}.back-cover-contact{font-size:9pt;color:var(--dj-text);line-height:2}.back-cover-accent{width:16mm;height:2mm;background:var(--dj-accent);border-radius:1mm;margin:8mm auto}.watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-family:var(--font-display);font-size:60pt;font-weight:800;color:rgba(26,41,66,.04);pointer-events:none;z-index:0;white-space:nowrap}@media print{body{margin:0;padding:0}.catalog-preview{box-shadow:none}.no-print{display:none!important}.watermark{display:none}a{color:inherit;text-decoration:none}}@media screen{body{background:#e8e5e0;padding:8mm}.back-cover,.cover-page,.info-page,.product-page,.terms-page{margin-bottom:8mm;box-shadow:0 2px 12px rgba(26,41,66,.1)}}