.dj-project-shell{--dj-project-ink: #2b231b;--dj-project-muted: #655748;--dj-project-line: #cbbdaa;background:#f7f2ea;color:var(--dj-project-ink)}.dj-project-wrap{max-width:1380px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.dj-project-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,92px);padding-block:clamp(42px,7vw,108px)}.dj-project-shell h1,.dj-project-shell h2,.dj-project-shell h3{color:inherit;font-family:var(--font-heading-family, Georgia, serif);font-weight:400;line-height:1.08;letter-spacing:-.02em;margin:0 0 14px}.dj-project-shell h1{font-size:clamp(38px,5.3vw,76px)}.dj-project-shell h2{font-size:clamp(28px,3.5vw,49px)}.dj-project-shell h3{font-size:clamp(21px,2.2vw,28px)}.dj-project-shell p{color:var(--dj-project-muted);font-size:16px;font-weight:400;line-height:1.6;margin:0 0 18px}.dj-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:25px}.dj-project-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #3d3127;background:#3d3127;color:#fffaf3;text-decoration:none;font:inherit;font-size:15px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.dj-project-button:hover{background:#211a14;color:#fffaf3}.dj-project-link{color:#493b2c;text-decoration:underline;text-underline-offset:4px}.dj-project-link:hover{color:#20170f}.dj-project-button:focus-visible,.dj-project-link:focus-visible,.dj-project-card:focus-visible,.dj-project-hero__media:focus-visible,.dj-project-form :is(input,select,textarea):focus-visible{outline:2px solid #684b2c;outline-offset:3px}.dj-project-hero__media,.dj-project-card{display:block;color:inherit;text-decoration:none}.dj-project-hero__media img,.dj-project-card img,.dj-project-process__step img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:#eee3d2}.dj-project-hero__media span{display:block;padding-top:9px;color:var(--dj-project-muted);font-size:13px}.dj-project-section{padding-block:clamp(30px,5vw,68px);border-top:1px solid var(--dj-project-line);scroll-margin-top:110px}.dj-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(19px,3vw,38px);margin-top:26px}.dj-project-card span{display:block;font-size:17px;line-height:1.3;margin:11px 0 5px}.dj-project-card:hover span{text-decoration:underline;text-underline-offset:4px}.dj-project-card small{font-size:14px;color:var(--dj-project-muted)}.dj-project-process__step h3{margin-top:14px}.dj-project-process__step p{margin-bottom:0}.dj-project-quote{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"intro form" "info form";column-gap:clamp(24px,6vw,85px);row-gap:18px;align-content:start}.dj-project-quote__intro{grid-area:intro}.dj-project-quote__info{grid-area:info}.dj-project-quote__intro p{margin-bottom:0}.dj-project-quote__info h3{margin-top:22px}.dj-project-form{grid-area:form;border:1px solid var(--dj-project-line);background:#fffbf4;margin:0;padding:clamp(18px,3.5vw,37px)}.dj-project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.dj-project-fields label{display:grid;align-content:start;gap:6px;min-width:0}.dj-project-fields label span{font-size:14px;line-height:1.3;color:var(--dj-project-ink)}.dj-project-wide{grid-column:1 / -1}.dj-project-fields :is(input,select,textarea){width:100%;min-height:46px;border:1px solid #b6a894;border-radius:0;background:#fffdf8;color:var(--dj-project-ink);font:inherit;font-size:16px;line-height:1.35;padding:9px 10px}.dj-project-fields textarea{resize:vertical}.dj-project-response{padding:13px;border:1px solid var(--dj-project-line)}.dj-product-quote{display:grid;justify-items:start;gap:8px;margin:14px 0;padding:14px;border:1px solid #dacbbb;background:#f5eee4;color:#2b231b}.dj-product-quote p{font-size:14px;line-height:1.45;margin:0}.dj-product-specs{margin:14px 0}.dj-product-specs>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px 12px;padding:8px 0;border-bottom:1px solid #e1d6c6}.dj-product-specs dt{font-weight:600}.dj-product-specs dd{margin:0}@media(max-width:849px){.dj-project-hero,.dj-project-quote{grid-template-columns:minmax(0,1fr)}.dj-project-quote{grid-template-areas:"intro" "form" "info"}.dj-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:499px){.dj-project-grid,.dj-project-fields{grid-template-columns:minmax(0,1fr)}.dj-project-button{width:100%}.dj-project-actions{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/dj-projects.css.map */
