body{background:#f8f6f1;color:#27372f;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.025em}.container{width:min(1240px,calc(100% - 80px))}.site-header{background:#f8f6f1f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#dcded6}.site-header .header-inner{min-height:90px}.brand{font-size:16px;letter-spacing:.13em}.brand small{font-size:9px;letter-spacing:.19em}.site-header nav{font-size:12px;gap:25px}.nav-cta,.button{background:#203d31;font-size:12px;padding:15px 22px;letter-spacing:.035em}.section{padding:100px 0}.section-tint{background:#eeede6}.eyebrow{font-size:10px;letter-spacing:.21em;color:#7b715e}.section h2{font-size:clamp(32px,3.4vw,50px);max-width:760px}.section p{color:#647068}.service-card{background:transparent;border-top:1px solid #b6bdb2;padding:28px 6px;min-height:220px}.service-card h3{font-size:25px}.service-card p{font-size:14px;line-height:1.85}.number{font:11px Arial,sans-serif;letter-spacing:.1em}.three-grid{gap:36px}.collection-grid{gap:28px}.collection-media{aspect-ratio:4/5;background:#e9e6de}.collection-media img{object-fit:cover}.collection-tile h3{font-size:22px;margin-top:20px}.process-card h3{font-size:24px;margin-top:20px}.process-card p{font-size:14px}.video-layout{grid-template-columns:.85fr 1.25fr;gap:70px}.video-layout img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.sc-about img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sc-about__text{font-size:15px;line-height:1.95;margin:24px 0}.contact-section{background:#20392f}.contact-section p,.contact-section .eyebrow{color:#d1dacd}.contact-section h2{color:#fff}.form-panel{background:#f7f6ef;padding:36px}.form-panel p{color:#27372f}.form-panel input,.form-panel textarea,.form-panel select{background:transparent;border-color:#c4c9bd;border-radius:0;font-size:16px}.footer{background:#182c23}.footer h2{font-size:28px;letter-spacing:.04em}.footer h3{font-size:19px}.footer p,.footer a{font-size:13px;line-height:1.9}.sc-gallery{padding:0;background:#f1efe8;scroll-margin-top:150px}.sc-gallery details{border-top:1px solid #d0d3c7}.sc-gallery summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 0;cursor:pointer;list-style:none}.sc-gallery summary::-webkit-details-marker{display:none}.sc-gallery h2{font-size:clamp(24px,2.6vw,36px);margin:7px 0 0}.sc-gallery__count{font-size:12px;white-space:nowrap}.sc-gallery__count span{display:inline-block;font-size:24px;margin-left:20px}.sc-gallery details[open] .sc-gallery__count span{transform:rotate(45deg)}.sc-gallery__intro{font-size:14px;color:#657067;max-width:70ch}.sc-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding:20px 0 50px}.sc-gallery figure{margin:0;min-width:0}.sc-gallery figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#e7e4db}.sc-gallery figcaption{padding-top:12px;font-size:12px;line-height:1.5;color:#4d5c51}.sc-gallery a:focus-visible,.sc-gallery summary:focus-visible{outline:2px solid #203d31;outline-offset:5px}@media(max-width:1000px){.site-header nav{gap:14px}.sc-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.container{width:calc(100% - 40px)}.site-header .header-inner{min-height:70px}.section{padding:60px 0}.three-grid{gap:12px}.service-card{min-height:0}.video-layout{grid-template-columns:1fr;gap:28px}.collection-grid{gap:18px}.collection-tile h3{font-size:20px}.form-panel{padding:24px}.brand{font-size:13px}.brand small{font-size:8px}.section h2{font-size:34px}}@media(max-width:600px){.sc-gallery__grid{grid-template-columns:1fr;gap:28px}.collection-grid{grid-template-columns:1fr}.collection-media{aspect-ratio:1/1}.sc-gallery summary{padding:25px 0}.sc-gallery h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main .cbw-hero{grid-template-columns:1fr 1.05fr;gap:0;padding:0;background:#efede6;align-items:stretch}main .cbw-hero__copy{max-width:none;display:flex;flex-direction:column;justify-content:center;padding:65px max(40px,calc((100vw - 1240px)/2)) 65px max(40px,calc((100vw - 1240px)/2));padding-right:clamp(30px,5vw,80px)}main .cbw-hero h1{font-size:clamp(40px,4.6vw,70px);font-weight:400;line-height:1.04;letter-spacing:-.04em;margin:22px 0;max-width:580px}main .cbw-hero__text{font-size:15px;line-height:1.9;max-width:430px}main .cbw-eyebrow{font-size:10px;letter-spacing:.2em}main .cbw-hero__visual img{width:100%;height:100%;max-height:760px;min-height:580px;aspect-ratio:1/1;object-fit:cover;border-radius:0;background:#e7e5dc}main .cbw-button{font-size:11px;padding:16px 18px;letter-spacing:.03em;border-radius:0}main .cbw-hero__proof{font-size:10px;letter-spacing:.07em;margin-top:28px}@media(max-width:800px){main .cbw-hero{grid-template-columns:1fr}main .cbw-hero__copy{padding:40px 24px 44px}main .cbw-hero__visual{order:0}main .cbw-hero__visual img{min-height:0;max-height:none;height:auto;aspect-ratio:1/1;object-fit:contain}main .cbw-hero h1{font-size:45px;max-width:450px}main .cbw-hero__actions{display:flex;gap:10px}main .cbw-button{width:auto}main .cbw-hero__text{font-size:14px}}.header-inner>*,.contact-grid>*,.intro>*,.video-layout>*{min-width:0}.contact-section a[href^="mailto:"],.footer a[href^="mailto:"]{overflow-wrap:anywhere}.form-panel textarea{resize:vertical;min-height:160px}.form-panel :is(input,select,button){min-height:46px}@media(max-width:800px){main .cbw-hero h1{font-size:clamp(34px,9vw,45px)}main .cbw-hero__actions{flex-wrap:wrap}.contact-grid{gap:30px}.form-panel{padding:24px 20px}.section h2{font-size:clamp(29px,7.5vw,34px)}}@media(max-width:380px){.site-header .header-inner>.brand{font-size:11px;letter-spacing:.08em}.site-header .header-inner>.nav-cta{padding:10px 8px;font-size:10px}.brand small{letter-spacing:.1em}.container{width:calc(100% - 32px)}}main .cbw-hero{display:flex;flex-direction:column}main .cbw-hero__visual{order:-1;width:100%}main .cbw-hero__visual img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain}main .cbw-hero__copy{padding:36px max(24px,calc((100vw - 1240px)/2)) 44px}main .cbw-hero h1{max-width:1000px;font-size:clamp(34px,4.2vw,60px);margin:14px 0}main .cbw-hero__text{max-width:740px}main .cbw-hero__proof{margin-top:20px}@media(max-width:800px){main .cbw-hero__copy{padding:28px 20px 36px}main .cbw-hero h1{font-size:clamp(30px,8vw,42px)}}.sc-inquiry-hint{font-size:12px;line-height:1.7;margin:5px 0 10px}.form-panel textarea::placeholder{color:#647068;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sunchain-atelier.css.map */
