
/* Oakline QR collection & private workshop enhancements */
.qr-hero{padding-bottom:30px}.qr-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.qr-catalog{padding-block:28px 75px}.qr-catalog-intro{margin-bottom:24px;max-width:720px}.qr-catalog-intro h2{font-size:clamp(25px,3vw,38px);margin-bottom:9px}.qr-catalog-intro p{color:#aeb9ac;line-height:1.7}.qr-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qr-catalog-card{min-width:0;padding:25px;background:linear-gradient(155deg,#19251d,#111914);border:1px solid #34503c;border-radius:20px;box-shadow:0 16px 40px #080e0960;display:flex;flex-direction:column;align-items:flex-start;transition:transform .22s ease,border-color .22s ease}.qr-catalog-card:hover{transform:translateY(-4px);border-color:#93bb91}.qr-catalog-top{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#b8cbb6}.qr-catalog-card h2{font-size:clamp(20px,2vw,27px);line-height:1.16;margin:20px 0 7px;color:#f3f2e9}.qr-catalog-card p{margin:0;min-height:42px;color:#bdcbbb;font-size:13px;line-height:1.6}.qr-catalog-card>img{width:190px;max-width:100%;align-self:center;padding:10px;background:#fff;border-radius:12px;margin:18px 0 8px;aspect-ratio:1;object-fit:contain}.qr-catalog-domain{align-self:center;letter-spacing:2px;font-weight:800;font-size:11px;color:#d9e8d2;margin-bottom:12px}.qr-catalog-card .qr-card-path{min-height:25px;max-width:100%;overflow-wrap:anywhere;font-size:12px;color:#9aab9b}.qr-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:18px;width:100%}.qr-card-actions .btn{font-size:12px;padding:11px 13px}.qr-catalog-note{padding:24px 28px;margin-bottom:50px;background:#1b291e;border:1px solid #436245;border-radius:16px}.qr-catalog-note p{margin-top:8px;color:#b1c2b3}.qr-home-feature{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:38px auto 75px;padding:38px;border:1px solid #426147;background:linear-gradient(125deg,#203124,#111d17);border-radius:22px}.qr-home-feature h2{font-size:clamp(28px,3.8vw,48px);line-height:1.12;margin:13px 0}.qr-home-feature p{color:#c4cec3;max-width:650px;line-height:1.7}.qr-home-feature img{width:160px;max-width:29%;padding:12px;border-radius:12px;background:#fff}.workshop-presets,.workshop-private{border:1px solid #395742;border-radius:13px;padding:20px;margin-bottom:22px;background:#17251b}.workshop-private{border-color:#5b6037;background:#262719}.workshop-private strong{display:block;color:#edf3dc;margin-bottom:5px}.workshop-private p{color:#c2c8ad;font-size:13px;margin-bottom:14px}.workshop-presets small{color:#aebdb0}.workshop-presets .studio-form-grid{align-items:end}.workshop-presets .btn{width:100%}@media(max-width:900px){.qr-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.qr-catalog-grid{grid-template-columns:1fr}.qr-home-feature{padding:24px;display:block}.qr-home-feature img{display:none}.qr-catalog-card>img{width:165px}}@media print{.site-header,.site-footer,.qr-toolbar,.qr-catalog-intro,.qr-catalog-note,.qr-card-actions,.qr-home-feature{display:none!important}.qr-hero{padding:0!important}.qr-hero h1{font-size:23px!important}.qr-hero p{display:none}.qr-catalog{padding:0!important}.qr-catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.qr-catalog-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #999;background:#fff!important;color:#111!important;box-shadow:none!important;padding:12px;border-radius:6px}.qr-catalog-card h2,.qr-catalog-card p,.qr-catalog-domain,.qr-catalog-top{color:#111!important}.qr-catalog-card>img{width:120px;margin:8px auto}.qr-catalog-card p{min-height:unset}.qr-card-path{font-size:10px}body{background:white!important}}
