.cs-boho{color:#302d25;--cs-boho-offset:180px;background:#faf7f0;font-family:inherit;display:block}.cs-boho *{box-sizing:border-box}.cs-boho-wrap{max-width:1264px;margin:auto;padding:64px 48px 80px}.cs-boho figure{margin:0}.cs-boho img{width:100%;max-width:100%;height:auto;display:block}.cs-boho h1,.cs-boho h2,.cs-boho h3{letter-spacing:-.035em;text-transform:none;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.cs-boho h1{margin:22px 0 28px;font-size:clamp(38px,4.7vw,65px)}.cs-boho h2{max-width:800px;margin-bottom:34px;font-size:clamp(31px,3.3vw,45px)}.cs-boho h3{font-size:27px;line-height:1.18}.cs-boho p{margin:0 0 18px}.cs-boho p:last-child{margin-bottom:0}.cs-boho a{color:inherit;text-underline-offset:5px}:is(.cs-boho a:focus-visible,.cs-boho summary:focus-visible){outline-offset:5px;outline:3px solid #804e32}.cs-boho section:focus{outline:none}.cs-boho section{scroll-margin-top:var(--cs-boho-offset)}.cs-boho-eyebrow{letter-spacing:.15em;color:#705337;font-weight:600;font-size:11px!important;line-height:1.6!important}.cs-boho-prose,.cs-boho-note,.cs-boho-paths{font-size:16px;line-height:1.75}.cs-boho-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:48px;display:grid}.cs-boho-hero>*{min-width:0}.cs-boho-intro .cs-boho-link{margin-top:24px}.cs-boho figcaption{color:#625d53;margin-top:12px;font-size:12px;line-height:1.6}.cs-boho-nav{border-top:1px solid #d8cbb8;border-bottom:1px solid #d8cbb8;flex-wrap:wrap;gap:10px 30px;margin-top:42px;padding:17px 0;font-size:13px;display:flex}.cs-boho-nav a{padding:8px 0;text-decoration:none}.cs-boho-nav a:hover{text-decoration:underline}.cs-boho-chapter{border-bottom:1px solid #d8cbb8;padding:66px 0}.cs-boho-material{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.cs-boho-note{background:#eee7da;border-left:2px solid #9a7050;padding:24px}.cs-boho-note strong{font-weight:600}.cs-boho-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.cs-boho-pair>*{min-width:0}.cs-boho-pattern .cs-boho-pair{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.cs-boho-afterimage{margin:28px 0}.cs-boho-quiet{background:#f0e9df;margin-top:90px;padding:32px}.cs-boho-quiet h3{margin-bottom:20px}.cs-boho-link{font-size:14px;line-height:1.7;text-decoration:underline;display:inline-block}.cs-boho-small{color:#625d53;margin-top:24px;font-size:13px;line-height:1.7}.cs-boho-basket .cs-boho-note{margin-top:26px}.cs-boho-product{background:#fff;border:1px solid #ded6ca;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;max-width:680px;margin-top:30px;padding:18px;text-decoration:none;display:grid}.cs-boho-product img{object-fit:contain;max-height:160px}.cs-boho .cs-boho-product h3,.cs-boho .cs-boho-product h4{letter-spacing:0;text-transform:none;margin:4px 0 8px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4}.cs-boho-product-vendor{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cs-boho-product-note{margin-bottom:12px;font-size:12px;line-height:1.55;display:block}.cs-boho-product-price{margin-right:10px;font-size:15px}.cs-boho-product-stock{font-size:11px;display:inline-block}.cs-boho-product-cta{margin-top:10px;font-size:12px;text-decoration:underline;display:block}.cs-boho-product:hover{border-color:#9a7050}.cs-boho-product--large{margin:22px 0 28px;padding:20px;display:block}.cs-boho-product--large img{width:100%;max-height:none;margin-bottom:20px}.cs-boho-finish{background:#eae0d0;margin-top:58px;padding:54px 32px}.cs-boho-paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.cs-boho-paths h3{margin-bottom:15px;font-size:24px}.cs-boho-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.cs-boho-button{background:#654733;padding:15px 22px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-block;color:#fff!important}.cs-boho-faq{max-width:850px;padding-top:56px}.cs-boho-faq h2{margin-bottom:26px;font-size:29px}.cs-boho details{border-bottom:1px solid #cbbfaa;font-size:15px;line-height:1.75}.cs-boho summary{cursor:pointer;justify-content:space-between;gap:12px;padding:18px 4px;font-weight:500;display:flex}.cs-boho summary:after{content:"+";flex:none;font-size:21px;line-height:1.2}.cs-boho details[open]>summary:after{content:"−"}.cs-boho details>div{padding:0 24px 22px}.cs-boho-quiet .cs-boho-link{margin-top:22px}@media (max-width:1000px){.cs-boho-wrap{padding:45px 32px 64px}.cs-boho-hero,.cs-boho-pair,.cs-boho-material{gap:30px}.cs-boho-quiet{padding:24px}.cs-boho-product{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px}}@media (max-width:800px){.cs-boho-hero,.cs-boho-pair,.cs-boho-pattern .cs-boho-pair,.cs-boho-material{grid-template-columns:minmax(0,1fr)}.cs-boho-hero{gap:32px}.cs-boho-intro{max-width:570px}.cs-boho-hero figure{max-width:650px}.cs-boho-quiet{margin-top:8px}.cs-boho-product--large{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:22px;display:grid}.cs-boho-product--large img{margin:0}.cs-boho-chapter{padding:46px 0}.cs-boho-pattern .cs-boho-pair>div>figure{max-width:520px}.cs-boho-basket figure{max-width:650px}.cs-boho-paths{gap:28px}}@media (max-width:500px){.cs-boho-wrap{padding:34px 20px 52px}.cs-boho h1{font-size:39px}.cs-boho h2{margin-bottom:26px;font-size:32px}.cs-boho h3{font-size:25px}.cs-boho-eyebrow{letter-spacing:.1em;font-size:10px!important}.cs-boho-nav{gap:6px 20px;margin-top:30px}.cs-boho-prose,.cs-boho-note,.cs-boho-paths{font-size:15px;line-height:1.75}.cs-boho-note{padding:20px}.cs-boho-product{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:12px}.cs-boho-product--large{display:block}.cs-boho-product--large img{margin-bottom:20px}.cs-boho-quiet{padding:22px}.cs-boho-finish{margin-top:38px;padding:32px 22px}.cs-boho-paths{grid-template-columns:minmax(0,1fr);gap:26px}.cs-boho-links{gap:20px}.cs-boho-button{text-align:center;width:100%;padding:14px}.cs-boho-faq h2{font-size:27px}}@media (max-width:350px){body:has(.cs-boho) .header-item--logo{max-width:110px}body:has(.cs-boho) .site-header__logo img{max-width:110px}}@media (prefers-reduced-motion:reduce){.cs-boho{scroll-behavior:auto}}