:root{--ccp-paper:#f7f2ea;--ccp-paper2:#efe7da;--ccp-white:#fffdf9;--ccp-ink:#1f1c18;--ccp-ink2:#2f2a24;--ccp-muted:#5c544a;--ccp-line:#e3d9ca;--ccp-cognac:#8a5a3b;--ccp-cognac-d:#6f4529;--ccp-wrap:1280px;--ccp-gut:40px;--ccp-r:4px}@media(max-width:900px){:root{--ccp-gut:20px}}.ccp{font-family:var(--typeBasePrimary),var(--typeBaseFallback);color:var(--ccp-ink);font-size:16px;line-height:1.65}.ccp *{box-sizing:border-box}.ccp img{display:block;width:100%;height:100%;object-fit:cover}.ccp a{color:inherit;text-decoration:none}.ccp p{margin:0}.ccp blockquote{padding:0;border:0;font-style:normal;quotes:none}.ccp blockquote:before,.ccp blockquote:after{content:none;display:none}.ccp-wrap{max-width:var(--ccp-wrap);margin:0 auto;padding:0 var(--ccp-gut)}.ccp-disp{font-family:var(--typeHeaderPrimary),Georgia,serif;font-weight:400;letter-spacing:.02em;line-height:1.08;margin:0;text-transform:none}.ccp-disp .acc{color:var(--ccp-cognac)}.ccp-eyebrow{display:block;font-weight:600;font-size:11px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--ccp-cognac)}.ccp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--ccp-r);transition:transform .2s,background .2s,box-shadow .2s,color .2s;background:var(--ccp-ink);color:#fffdf9!important}.ccp-btn:hover{background:var(--ccp-cognac-d);transform:translateY(-1px);box-shadow:0 8px 20px #1f1c182e}.ccp-btn:active{transform:translateY(1px)}.ccp-ulink{font-weight:500;font-size:13px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:6px;transition:background-size .3s}.ccp-ulink:hover{background-size:100% 1px}.ccp-ph{overflow:hidden;background:var(--ccp-paper2);border-radius:var(--ccp-r)}.ccp-ph img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}a:hover .ccp-ph img{transform:scale(1.03)}.ccp-sec{padding:112px 0;background:var(--ccp-paper)}.ccp-sec--white{background:var(--ccp-white)}.ccp-sec--sand{background:var(--ccp-paper2)}.ccp-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px}.ccp-sh h2{font-size:clamp(36px,4vw,58px);max-width:820px;margin-top:16px}.ccp-sh p{max-width:380px;color:var(--ccp-ink2);font-weight:400}.ccp-hero{display:grid;grid-template-columns:1fr 1fr;min-height:min(calc(100vh - 130px),860px);background:var(--ccp-paper)}.ccp-hero__txt{display:flex;flex-direction:column;justify-content:center;padding:64px 72px 64px max(var(--ccp-gut),calc((100vw - var(--ccp-wrap))/2 + var(--ccp-gut)))}.ccp-hero h1{font-size:clamp(46px,5.4vw,80px);margin:22px 0 26px}.ccp-hero__lead{font-size:18px;font-weight:400;color:var(--ccp-ink2);max-width:470px}.ccp-hero__acts{display:flex;align-items:center;gap:28px;margin-top:40px;flex-wrap:wrap}.ccp-facts{display:flex;gap:36px;margin-top:48px;padding-top:28px;border-top:1px solid var(--ccp-line);max-width:520px}.ccp-facts div{font-weight:600;font-size:12.5px;line-height:1.5;letter-spacing:.06em;color:var(--ccp-ink2)}.ccp-facts strong{display:block;font-family:var(--typeHeaderPrimary),Georgia,serif;font-weight:400;font-size:28px;letter-spacing:.02em;color:var(--ccp-ink);line-height:1.15;margin-bottom:4px}.ccp-hero__img{overflow:hidden;background:var(--ccp-paper2)}.ccp-cats{display:grid;grid-template-columns:repeat(var(--cols,5),1fr);gap:20px}.ccp-cat .ccp-ph{aspect-ratio:3/4}.ccp-cat h3{font-family:var(--typeHeaderPrimary),Georgia,serif;font-weight:400;letter-spacing:.02em;font-size:24px;margin:18px 0 0;line-height:1.15;text-transform:none}.ccp-cat span{display:block;font-size:13px;line-height:1.45;color:var(--ccp-muted);margin-top:6px}.ccp-cat,.ccp-prod{display:block;transition:transform .25s}.ccp-cat:hover,.ccp-prod:hover{transform:translateY(-2px)}.ccp-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ccp-prod .ccp-ph{aspect-ratio:4/5}.ccp-prod h3{font-family:var(--typeBasePrimary),sans-serif;font-weight:500;font-size:15px;line-height:1.45;margin:18px 0 0;min-height:44px;text-transform:none;letter-spacing:0}.ccp-prod .pr{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:14px;color:var(--ccp-ink2)}.ccp-prod .pr b{font-family:var(--typeHeaderPrimary),Georgia,serif;font-weight:400;font-size:24px;color:var(--ccp-ink)}.ccp-pinfacts{display:flex;gap:40px;margin-top:48px;padding-top:28px;border-top:1px solid var(--ccp-line);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--ccp-ink2)}.ccp-pinfacts span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c9,#c9973f 45%,#6e4f17);margin-right:10px;vertical-align:1px}.ccp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.ccp-step .ccp-ph{aspect-ratio:4/3;margin-bottom:30px}.ccp-step__n{float:right;font-family:var(--typeHeaderPrimary),Georgia,serif;font-size:44px;line-height:1;color:var(--ccp-cognac)}.ccp-step h3{font-family:var(--typeHeaderPrimary),Georgia,serif;font-weight:400;letter-spacing:.02em;font-size:28px;margin:0 0 12px;line-height:1.15;max-width:300px;text-transform:none}.ccp-step p{color:var(--ccp-ink2);font-weight:400;max-width:340px}.ccp-craft{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.ccp-craft blockquote{margin:0;font-size:clamp(34px,3.6vw,54px)}.ccp-craft .ccp-ph{aspect-ratio:4/3;margin-top:40px}.ccp-spec{margin:0;border-top:1px solid #d6cab7}.ccp-spec div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #d6cab7}.ccp-spec dt{font-weight:600;font-size:11px;line-height:1.7;letter-spacing:.2em;text-transform:uppercase;color:var(--ccp-cognac)}.ccp-spec dd{margin:0;color:var(--ccp-ink2);font-weight:400}.ccp-craft .ccp-ulink{display:inline-block;margin-top:32px}.ccp-feature{position:relative;height:min(100vh,860px);overflow:hidden;background:var(--ccp-paper2)}.ccp-feature>img{position:absolute;top:0;right:0;bottom:0;left:0}.ccp-feature__card{position:absolute;bottom:72px;background:var(--ccp-white);padding:52px 56px;max-width:500px;border-radius:var(--ccp-r)}.ccp-feature--right .ccp-feature__card{right:max(var(--ccp-gut),calc((100vw - var(--ccp-wrap))/2 + var(--ccp-gut)))}.ccp-feature--left .ccp-feature__card{left:max(var(--ccp-gut),calc((100vw - var(--ccp-wrap))/2 + var(--ccp-gut)))}.ccp-feature h2{font-size:48px;margin:16px 0 18px}.ccp-feature p{color:var(--ccp-ink2);font-weight:400;margin-bottom:30px}.ccp-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ccp-rev{background:var(--ccp-white);border:1px solid var(--ccp-line);border-radius:var(--ccp-r);padding:40px 36px;display:flex;flex-direction:column}.ccp-stars{color:var(--ccp-cognac);letter-spacing:.2em;font-size:14px}.ccp-rev blockquote{font-family:var(--typeHeaderPrimary),Georgia,serif;font-size:24px;line-height:1.3;letter-spacing:.01em;margin:22px 0 28px}.ccp-rev .who{margin-top:auto;font-weight:600;font-size:11px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--ccp-muted)}.ccp-rev .who b{color:var(--ccp-ink)}.ccp-occ{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ccp-occ a{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--ccp-r);overflow:hidden}.ccp-occ .ccp-ph{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.ccp-occ .lab{position:absolute;left:0;right:0;bottom:0;padding:28px;background:linear-gradient(transparent,#14110e9e);color:#fff;font-family:var(--typeHeaderPrimary),Georgia,serif;font-size:32px;line-height:1.05}.ccp-sign{background:var(--ccp-ink);color:#efe6d8;padding:96px 0}.ccp-sign__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ccp-sign h2{font-size:50px;color:#efe6d8}.ccp-sign h2 .acc{color:#d7b08f}.ccp-sign p{font-weight:400;margin-bottom:24px!important;color:#e9e0d2}.ccp-sign form{display:flex;border-bottom:1px solid #6b6359;margin:0}.ccp-sign input[type=email]{flex:1;background:none!important;border:0!important;color:#fff;font-size:17px;font-weight:400;padding:18px 0;outline:0;box-shadow:none!important;min-width:0}.ccp-sign input::placeholder{color:#9b9184}.ccp-sign button{background:none;border:0;color:#fff;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:0 0 0 16px}.ccp-sign .ok{margin-top:16px;color:#d7b08f}@media(max-width:900px){.ccp-hero{grid-template-columns:1fr;min-height:0}.ccp-hero__img{order:-1;aspect-ratio:4/5}.ccp-hero__txt{padding:40px var(--ccp-gut) 56px}.ccp-hero h1{font-size:44px}.ccp-hero__acts{flex-direction:column;align-items:stretch;gap:20px}.ccp-hero__acts .ccp-ulink{align-self:flex-start}.ccp-facts{gap:20px}.ccp-facts strong{font-size:22px}.ccp-sec{padding:76px 0}.ccp-sh{display:block}.ccp-sh p,.ccp-sh>.ccp-ulink{margin-top:16px;display:inline-block}.ccp-cats,.ccp-pgrid{grid-template-columns:repeat(2,1fr);gap:14px}.ccp-cats>.ccp-cat:last-child:nth-child(odd){grid-column:span 2}.ccp-cats>.ccp-cat:last-child:nth-child(odd) .ccp-ph{aspect-ratio:16/10}.ccp-pinfacts{flex-direction:column;gap:14px}.ccp-steps,.ccp-craft,.ccp-revs,.ccp-sign__grid{grid-template-columns:1fr;gap:48px}.ccp-spec div{grid-template-columns:1fr;gap:6px}.ccp-feature{height:auto}.ccp-feature>img{position:static;aspect-ratio:4/5}.ccp-feature__card{position:static;padding:40px var(--ccp-gut);max-width:none;border-radius:0}.ccp-occ{grid-template-columns:1fr 1fr;gap:14px}.ccp-occ a:first-child{grid-column:span 2;aspect-ratio:16/11}.ccp-occ .lab{padding:16px;font-size:24px}.ccp-sign h2{font-size:40px}}body{background:var(--ccp-paper)}.site-header,.site-header__wrapper{border-bottom:1px solid var(--ccp-line)}.announcement-bar{font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.site-nav__link{letter-spacing:.14em}.ccp-hero .ccp-ulink{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border:1.5px solid var(--ccp-ink);border-radius:var(--ccp-r);background:none;font-weight:600;margin-top:0}.ccp-hero .ccp-ulink:hover{background:var(--ccp-ink);color:#fffdf9}.ccp-ulink{font-weight:600;color:var(--ccp-ink)}.ccp-eyebrow{font-weight:600}.ccp-step .ccp-ph{background:#fff;border-radius:10px}.ccp-step .ccp-ph img{width:100%;height:100%;object-fit:contain!important}.ccp-cat span{color:var(--ccp-ink2)}
/*# sourceMappingURL=/cdn/shop/t/47/assets/ccp-theme.css.map */
