body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;letter-spacing:.01em}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family),Georgia,serif;letter-spacing:-.025em;font-weight:400}.header__heading-logo-wrapper{max-width:145px}.header__menu-item{font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.045em}.header__heading-link{padding:0}.header-wrapper{border-bottom:1px solid #e8e7e2}.announcement-bar__message{font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.12em}.button{font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.03em}.cc-home,.cc-page{color:#303a32;background:#fff}.cc-home *,.cc-page *{box-sizing:border-box}.cc-home h1,.cc-page h1{font-size:clamp(44px,5.3vw,76px);line-height:1.06;margin:18px 0 24px}.cc-home h2,.cc-page h2{font-size:clamp(34px,3.5vw,50px);line-height:1.12;margin:12px 0 20px}.cc-home h3,.cc-page h3{font-size:27px;line-height:1.2;margin:16px 0 8px}.cc-home p,.cc-page p{color:#5e665e}.cc-wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}.cc-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:44px;padding-bottom:54px}.cc-hero-copy{padding:20px 0 40px}.cc-eyebrow{font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase;font-size:10px!important;font-weight:600;letter-spacing:.18em!important;line-height:1.8!important;color:#59684f!important;margin:0 0 16px!important}.cc-lead{font-size:17px;line-height:1.85;max-width:490px}.cc-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.cc-button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:14px 23px;background:#465440;color:#fff!important;border:1px solid #465440;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.04em;line-height:1.5;text-align:center;transition:background .2s}.cc-button:hover{background:#303e2c}.cc-text-link{font-family:Arial,Helvetica,sans-serif;color:#35412f!important;font-size:12px;text-underline-offset:6px;line-height:1.7;padding:9px 0;display:inline-block}.cc-text-link span{margin-left:8px}.cc-hero-photo{margin:0;position:relative}.cc-hero-photo img{width:100%;height:550px;object-fit:cover;object-position:50% 46%;display:block;border-radius:190px 190px 0 0}.cc-hero-photo figcaption{font-family:var(--font-heading-family),Georgia,serif;font-size:19px;font-style:italic;margin-top:14px;text-align:center;color:#6d7568}.cc-values{display:flex;justify-content:center;align-items:center;gap:42px;border-top:1px solid #e7e9e2;border-bottom:1px solid #e7e9e2;padding:19px 24px;background:#fafbf8;font-size:11px;letter-spacing:.1em}.cc-values span[aria-hidden]{color:#7b856f;font-size:18px}.cc-section{padding-top:86px;padding-bottom:86px}.cc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.cc-section-heading p:not(.cc-eyebrow){max-width:540px;margin-bottom:0;font-size:15px}.cc-section-heading>a{flex-shrink:0}.cc-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cc-product a{text-decoration:none;color:inherit;display:block}.cc-product-image{background:#faf9f6;overflow:hidden}.cc-product-image img{width:100%;height:310px;object-fit:contain;display:block;transition:transform .25s}.cc-product a:hover img{transform:scale(1.035)}.cc-product h3{font-size:24px;margin-bottom:4px}.cc-price{font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:0}.cc-custom{background:#edf0e8;padding:78px 0}.cc-custom-inner{display:grid;grid-template-columns:1fr 1fr;gap:28px 70px}.cc-custom h2{max-width:490px}.cc-custom .cc-lead{margin-top:0}.cc-small{font-size:12px;line-height:1.8;max-width:470px;margin-top:18px}.cc-occasions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:44px;border-top:1px solid #cdd4c5;margin-top:26px;padding-top:28px}.cc-occasions span{font-size:10px;letter-spacing:.14em;color:#64745b}.cc-occasions h3{margin-top:8px}.cc-occasions p{font-size:14px;max-width:290px}.cc-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cc-story-photo img{display:block;width:100%;height:470px;object-fit:cover;object-position:50% 77%}.cc-story-copy{max-width:440px}.cc-story-copy>p:not(.cc-eyebrow){font-size:16px}.cc-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:24px}.cc-faq details{border-bottom:1px solid #dfe3d9;padding:20px 0}.cc-faq details:first-child{border-top:1px solid #dfe3d9}.cc-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;list-style:none;font-size:14px;line-height:1.5}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary span{font-size:20px;line-height:1;flex-shrink:0}.cc-faq details[open] summary span{transform:rotate(45deg)}.cc-faq details p{font-size:14px;line-height:1.8;margin-bottom:0}.cc-close{text-align:center;padding:60px 24px 66px;background:#f8f6f1}.cc-close h2{font-size:clamp(32px,3vw,45px)}.cc-home a:focus-visible,.cc-page a:focus-visible,.cc-faq summary:focus-visible{outline:3px solid #798862;outline-offset:5px}.cc-page{padding-top:60px;padding-bottom:70px}.cc-page-intro{text-align:center;max-width:760px;margin:0 auto 50px}.cc-page-intro h1{font-size:clamp(42px,5vw,64px)}.cc-page-intro .cc-lead{max-width:670px;margin:0 auto 28px}.cc-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cc-service{border:1px solid #e0e4db;padding:32px}.cc-service h2{font-size:32px}.cc-service-price{color:#465440!important;font-size:13px;font-weight:600;letter-spacing:.04em}.cc-service p{font-size:15px}.cc-addon{background:#f8f6f1;padding:32px;margin-top:24px}.cc-addon h2{font-size:30px}.cc-process{padding-top:64px}.cc-process>h2{text-align:center}.cc-process .cc-occasions{margin-top:32px}.cc-page-note{max-width:790px;margin:35px auto 0;font-size:13px}.cc-about{max-width:760px;margin:auto}.cc-about p{font-size:18px;line-height:1.95}.cc-about h1{font-size:clamp(44px,5vw,65px)}.footer{font-family:Arial,Helvetica,sans-serif}@media(max-width:989px){.cc-wrap{padding-left:30px;padding-right:30px}.cc-hero{gap:32px}.cc-hero-photo img{height:475px}.cc-product-image img{height:240px}.cc-story{gap:45px}.cc-faq{gap:40px}.cc-values{gap:22px}}@media(max-width:749px){.cc-wrap{padding-left:22px;padding-right:22px}.cc-hero{grid-template-columns:1fr;gap:22px;padding-top:28px;padding-bottom:32px}.cc-hero-copy{padding:0}.cc-home h1{font-size:48px;max-width:390px}.cc-lead{font-size:15px}.cc-actions{gap:16px;margin-top:22px}.cc-hero-photo img{height:390px;border-radius:160px 160px 0 0}.cc-hero-photo figcaption{font-size:17px}.cc-values{gap:10px;padding:15px 14px;flex-wrap:wrap;font-size:9px;letter-spacing:.04em}.cc-values span[aria-hidden]{font-size:13px}.cc-section{padding-top:50px;padding-bottom:50px}.cc-section-heading{display:block;margin-bottom:25px}.cc-section-heading>a{margin-top:13px}.cc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.cc-product-image img{height:220px}.cc-product h3{font-size:22px}.cc-custom{padding:46px 0}.cc-custom-inner{grid-template-columns:1fr;gap:14px}.cc-occasions{grid-template-columns:1fr;gap:20px;padding-top:25px;margin-top:20px}.cc-occasions p{max-width:none;margin-top:8px}.cc-story{grid-template-columns:1fr;gap:30px}.cc-story-photo img{height:360px;object-position:50% 80%}.cc-story-copy{max-width:none}.cc-faq{grid-template-columns:1fr;gap:20px;padding-top:4px}.cc-service-grid{grid-template-columns:1fr}.cc-service,.cc-addon{padding:26px}.cc-page{padding-top:35px}.cc-about p{font-size:16px}}@media(prefers-reduced-motion:reduce){.cc-home *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cc-studio.css.map */
