:root{--cc-ink: #1f1a17;--cc-muted: #6c625a;--cc-walnut: #5a3a28;--cc-walnut-deep: #3f281c;--cc-cream: #f8f3ec;--cc-sand: #efe5d8;--cc-line: #e6dbcd;--cc-white: #ffffff;--cc-radius: 1.6rem}.cc-icon{width:2.2rem;height:2.2rem;flex-shrink:0}.cc-keyspecs{list-style:none;margin:.4rem 0 .8rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cc-keyspecs__item{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem;background:var(--cc-cream);border:1px solid var(--cc-line);border-radius:1.2rem;color:var(--cc-ink)}.cc-keyspecs__icon{color:var(--cc-walnut);display:flex}.cc-keyspecs__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cc-keyspecs__label{font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.cc-keyspecs__value{font-size:1.35rem;line-height:1.4;font-weight:600}@media screen and (max-width:749px){.cc-keyspecs__item{gap:.8rem;padding:1rem}.cc-keyspecs__icon .cc-icon{width:1.9rem;height:1.9rem}.cc-keyspecs__label{font-size:1rem;letter-spacing:.04em}.cc-keyspecs__value{font-size:1.25rem}}.cc-trust{list-style:none;margin:.4rem 0 1.2rem;padding:1.4rem .4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-trust__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;font-size:1.2rem;line-height:1.3;color:var(--cc-ink)}.cc-trust__item .cc-icon{color:var(--cc-walnut);width:2.6rem;height:2.6rem}.cc-story{color:var(--cc-ink)}.cc-band{padding:4.8rem 0}.cc-band--white{background:var(--cc-white)}.cc-band--cream{background:var(--cc-cream)}.cc-band--walnut{background:var(--cc-walnut-deep);color:#f6efe6}@media screen and (min-width:990px){.cc-band{padding:8rem 0}}.cc-eyebrow{margin:0 0 1rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-walnut)}.cc-band--walnut .cc-eyebrow{color:#d9b994}.cc-h2{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:clamp(2.6rem,3.4vw,4rem);line-height:1.15;letter-spacing:-.01em;color:inherit}.cc-h3{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.3;color:inherit}.cc-head{max-width:72rem;margin-bottom:3.2rem}.cc-head--center{margin-left:auto;margin-right:auto;text-align:center}.cc-head--row{max-width:none;display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;flex-wrap:wrap}.cc-head--row .cc-h2{margin:0}.cc-img{display:block;width:100%;height:auto;border-radius:var(--cc-radius)}.cc-rte p{margin:0 0 1.4rem;font-size:1.6rem;line-height:1.75;color:var(--cc-muted)}.cc-band--walnut .cc-rte p{color:#e6d9c9}.cc-rte p:last-child{margin-bottom:0}.cc-media-text{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.cc-media-text{grid-template-columns:1fr 1fr;gap:8rem}.cc-media-text--reverse .cc-media-text__media{order:2}.cc-media-text--no-media{grid-template-columns:minmax(0,76rem);justify-content:center}}.cc-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (min-width:750px)and (max-width:989px){.cc-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-benefit:last-child:nth-child(odd){grid-column:1 / -1}}@media screen and (min-width:990px){.cc-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem}.cc-benefit{grid-column:span 2}.cc-benefits--2 .cc-benefit,.cc-benefits--4 .cc-benefit{grid-column:span 3}.cc-benefits--5 .cc-benefit:nth-child(4){grid-column:2 / span 2}.cc-benefits--7 .cc-benefit:nth-child(7){grid-column:3 / span 2}}.cc-benefit{padding:2.8rem 2.4rem;background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius)}.cc-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;margin-bottom:1.8rem;border-radius:50%;background:var(--cc-sand);color:var(--cc-walnut)}.cc-benefit p{margin:0;font-size:1.5rem;line-height:1.65;color:var(--cc-muted)}.cc-specs{display:grid;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.cc-specs{grid-template-columns:5fr 6fr;gap:6.4rem}.cc-specs--no-media{grid-template-columns:minmax(0,80rem);justify-content:center}.cc-specs__media{position:sticky;top:10rem}}.cc-specs__media{margin:0;background:var(--cc-cream);border-radius:var(--cc-radius)}.cc-spec-table{margin:0;border-top:1px solid var(--cc-line)}.cc-spec-table__row{display:grid;grid-template-columns:minmax(12rem,2fr) 3fr;gap:1.6rem;padding:1.4rem 0;border-bottom:1px solid var(--cc-line);font-size:1.5rem;line-height:1.5}.cc-spec-table dt{color:var(--cc-muted)}.cc-spec-table dd{margin:0;font-weight:600}.cc-checklist{margin-top:3.2rem;padding:2.4rem;background:var(--cc-cream);border-radius:var(--cc-radius)}.cc-checklist ul{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1rem}@media screen and (min-width:750px){.cc-checklist ul{grid-template-columns:1fr 1fr;column-gap:2.4rem}}.cc-checklist li{display:flex;gap:1rem;font-size:1.45rem;line-height:1.5}.cc-checklist .cc-icon{color:var(--cc-walnut);width:2rem;height:2rem;margin-top:.1rem}.cc-uses{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:1rem}.cc-uses li{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:var(--cc-white);border:1px solid var(--cc-line);border-radius:1.2rem;font-size:1.55rem;font-weight:600}.cc-uses .cc-icon{color:var(--cc-walnut)}.cc-callout{max-width:86rem;margin:0 auto;text-align:center}.cc-callout__text{margin:0;font-family:var(--font-body-family);font-size:clamp(1.7rem,1.9vw,2.1rem);font-weight:400;line-height:1.7;color:#efe3d4}@media screen and (min-width:990px){.cc-faq{display:grid;grid-template-columns:4fr 7fr;gap:8rem;align-items:start}.cc-faq .cc-head{position:sticky;top:10rem}}.cc-faq__intro,.cc-faq__intro p{font-size:1.55rem;line-height:1.7;color:var(--cc-muted)}.cc-faq__list{border-top:1px solid var(--cc-line)}.cc-faq__item{border-bottom:1px solid var(--cc-line)}.cc-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:600;line-height:1.4}.cc-faq__item summary::-webkit-details-marker{display:none}.cc-faq__item summary .cc-icon{transition:transform .25s ease;color:var(--cc-walnut)}.cc-faq__item[open] summary .cc-icon{transform:rotate(45deg)}.cc-faq__item summary:focus-visible{outline:2px solid var(--cc-walnut);outline-offset:4px}.cc-faq__answer p{margin:0 0 2rem;font-size:1.55rem;line-height:1.7;color:var(--cc-muted);max-width:64rem}.cc-summary{display:grid;gap:2.4rem;align-items:center;padding:2.4rem;background:var(--cc-cream);border:1px solid var(--cc-line);border-radius:calc(var(--cc-radius) * 1.5)}@media screen and (min-width:750px){.cc-summary{grid-template-columns:22rem 1fr auto;gap:4rem;padding:3.2rem}}.cc-summary__media .cc-img{background:var(--cc-white)}.cc-summary .cc-h2{font-size:clamp(2.2rem,2.6vw,3rem);margin-bottom:1rem}.cc-summary__content p{margin:0;font-size:1.55rem;line-height:1.7;color:var(--cc-muted)}.cc-summary__buy{display:flex;flex-direction:column;gap:1.2rem;min-width:22rem}.cc-summary__price{margin:0;font-family:var(--font-heading-family);font-size:2.8rem;font-weight:700}.cc-summary__form{margin:0}.cc-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:5.2rem;padding:0 3.2rem;border:0;border-radius:99rem;background:var(--cc-ink);color:#fff;font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease}.cc-btn:hover{background:var(--cc-walnut)}.cc-btn:focus-visible{outline:2px solid var(--cc-walnut);outline-offset:3px}.cc-btn[disabled]{opacity:.5;cursor:not-allowed}.cc-link{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:var(--cc-walnut);text-decoration:none}.cc-link .cc-icon{width:1.8rem;height:1.8rem}.cc-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}@media screen and (min-width:990px){.cc-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.cc-card__link{display:block;color:inherit;text-decoration:none}.cc-card__media{background:var(--cc-white);border-radius:var(--cc-radius);overflow:hidden}.cc-card__media .cc-img{aspect-ratio:1;object-fit:contain;transition:transform .4s ease}.cc-card__link:hover .cc-img{transform:scale(1.03)}.cc-card__title{margin:1.2rem 0 .4rem;font-size:1.5rem;line-height:1.4}.cc-card__price{margin:0;font-weight:700}@media(prefers-reduced-motion:reduce){.cc-faq__item summary .cc-icon,.cc-card__media .cc-img,.cc-btn{transition:none}}.cc-band--tight{padding:3.2rem 0}@media screen and (min-width:990px){.cc-band--tight{padding:4.8rem 0}}.cc-band--walnut .cc-h2,.cc-band--walnut .cc-h3{color:#fff}.cc-lead{margin:0 auto;max-width:64rem;font-size:1.6rem;line-height:1.7;color:var(--cc-muted)}.cc-note{margin:1.4rem 0 0;font-size:1.25rem;line-height:1.5;color:var(--cc-muted)}.cc-link--small{margin-top:1rem;font-size:1.35rem}.cc-story .cc-anchor{display:block;height:1px}.cc-js-reveal .cc-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.cc-js-reveal .cc-reveal.is-visible{opacity:1;transform:none}.cc-pricemeta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:-.4rem 0 1.2rem}.cc-pricemeta__terms{flex:1 1 100%;margin:0;font-size:1.3rem;color:var(--cc-muted)}.cc-pricemeta__terms:empty,.cc-pricemeta__terms:not(:has(shopify-payment-terms)){display:none}.cc-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;border-radius:99rem;background:#e9f4ec;color:#1f6b3a;font-size:1.3rem;font-weight:700}.cc-pill .cc-icon{width:1.8rem;height:1.8rem}.cc-quick{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.7rem}.cc-quick li{display:flex;align-items:flex-start;gap:.9rem;font-size:1.5rem;line-height:1.45;color:var(--cc-ink)}.cc-quick .cc-icon{width:2rem;height:2rem;color:#1f6b3a;margin-top:.1rem}.cc-stock{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.4rem;font-size:1.4rem;color:var(--cc-muted)}.cc-stock strong{color:var(--cc-ink)}.cc-stock__dot{position:relative;width:1rem;height:1rem;margin-right:.6rem;border-radius:50%;background:#2e9d57}.cc-stock__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:cc-pulse 2s ease-out infinite}.cc-stock--out .cc-stock__dot{background:#b3412f}.cc-stock--out .cc-stock__dot:after{display:none}@keyframes cc-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.cc-keyspecs-wrap{margin:.4rem 0 1.4rem}.cc-keyspecs-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cc-keyspecs-title{font-size:1.4rem;font-weight:700;color:var(--cc-ink)}.cc-keyspecs-wrap .cc-keyspecs{margin:0}.cc-units{display:inline-flex;padding:.3rem;border-radius:99rem;background:var(--cc-sand)}.cc-units__btn{border:0;background:transparent;cursor:pointer;padding:.5rem 1.2rem;border-radius:99rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;color:var(--cc-muted)}.cc-units__btn[aria-pressed=true]{background:var(--cc-white);color:var(--cc-ink);box-shadow:0 1px 3px #1f1a1726}.cc-units__btn:focus-visible{outline:2px solid var(--cc-walnut);outline-offset:2px}.cc-head--center .cc-units{margin-top:.4rem}.cc-assure{margin:0 0 1.2rem;display:grid;gap:1.2rem}.cc-assure__pay{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.cc-assure__pay .cc-payicons{justify-content:center}.cc-assure__label{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;color:var(--cc-ink)}.cc-assure__label .cc-icon{width:1.8rem;height:1.8rem;color:#1f6b3a}.cc-payicons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.cc-payicons--center{justify-content:center;margin-top:3.2rem}.cc-payicon{width:3.8rem;height:2.4rem;display:block}.cc-assure__help{display:flex;align-items:center;gap:1rem;margin:0;padding:1.2rem 1.4rem;border-radius:1.2rem;background:var(--cc-cream);font-size:1.35rem;line-height:1.45;color:var(--cc-ink)}.cc-assure__help .cc-icon{color:var(--cc-walnut)}.cc-assure__help a{color:var(--cc-walnut);font-weight:700}.cc-nav{position:sticky;top:var(--cc-nav-top, 0px);z-index:3;background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-nav__inner{display:flex;align-items:center;gap:1.6rem}.cc-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;flex:1;overflow-x:auto;scrollbar-width:none}.cc-nav__list::-webkit-scrollbar{display:none}.cc-nav__link{display:block;white-space:nowrap;padding:1.6rem 1.2rem;font-size:1.4rem;font-weight:600;color:var(--cc-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.cc-nav__link:hover{color:var(--cc-ink)}.cc-nav__link.is-active{color:var(--cc-ink);border-bottom-color:var(--cc-walnut)}.cc-nav__buy{display:none;align-items:center;gap:1.2rem;flex-shrink:0;padding:.6rem .6rem .6rem 1.6rem;border-radius:99rem;background:var(--cc-ink);color:#fff;text-decoration:none;font-weight:700}.cc-nav__cta{padding:.8rem 1.6rem;border-radius:99rem;background:#fff;color:var(--cc-ink);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}@media screen and (min-width:990px){.cc-nav__buy{display:inline-flex}}.cc-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;text-align:center}@media screen and (min-width:750px){.cc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-stat{display:flex;flex-direction:column;gap:.6rem}.cc-stat+.cc-stat{position:relative}.cc-stat__value{font-family:var(--font-heading-family);font-size:clamp(2.2rem,3vw,3.4rem);font-weight:700;line-height:1.15}.cc-band--walnut .cc-stat__value{color:#fff}.cc-stat__label{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-muted)}.cc-band--walnut .cc-stat__label{color:#d9b994}.cc-planner{display:grid;gap:2rem}@media screen and (min-width:990px){.cc-planner{grid-template-columns:1fr 1fr;gap:3.2rem}.cc-planner--single{grid-template-columns:minmax(0,64rem);justify-content:center}}.cc-panel{padding:2.4rem;border:1px solid var(--cc-line);border-radius:calc(var(--cc-radius) * 1.25);background:var(--cc-white)}@media screen and (min-width:990px){.cc-panel{padding:3.2rem}}.cc-band--white .cc-panel{background:var(--cc-cream)}.cc-panel__head{margin-bottom:2rem}.cc-panel__sub{margin:0;font-size:1.4rem;line-height:1.55;color:var(--cc-muted)}.cc-shelf__stage{display:flex;justify-content:center;padding:1rem 0 .4rem}.cc-shelf__svg{width:100%;max-width:34rem;height:auto;overflow:visible}.cc-shelf__frame{fill:#6b4430}.cc-shelf__inside{fill:#3d2519}.cc-shelf__holes circle{fill:#8a6450}.cc-shelf__board{fill:#7a4f38;stroke:#4a2e20;stroke-width:.12;transition:y .35s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.cc-shelf__board.is-removed{opacity:0}.cc-shelf__dims line{stroke:var(--cc-muted);stroke-width:.12}.cc-shelf__dims text{fill:var(--cc-ink);font-family:var(--font-body-family);font-weight:700;letter-spacing:0}.cc-shelf__controls{margin-top:1.6rem}.cc-shelf__label{display:flex;justify-content:space-between;font-size:1.4rem;color:var(--cc-muted);margin-bottom:.8rem}.cc-shelf__label strong{color:var(--cc-ink)}.cc-shelf__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.cc-shelf__state{margin:0;font-size:1.5rem;font-weight:700;color:var(--cc-ink)}.cc-range{-webkit-appearance:none;appearance:none;width:100%;height:3.6rem;margin:0;background:linear-gradient(var(--cc-sand),var(--cc-sand)) center / 100% .6rem no-repeat;border-radius:99rem;outline-offset:2px;cursor:pointer}.cc-range::-webkit-slider-thumb{-webkit-appearance:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--cc-walnut);border:3px solid #fff;box-shadow:0 2px 6px #00000040;cursor:grab}.cc-range::-moz-range-thumb{width:2.2rem;height:2.2rem;border-radius:50%;background:var(--cc-walnut);border:3px solid #fff;box-shadow:0 2px 6px #00000040;cursor:grab}.cc-range:disabled{opacity:.4}.cc-switch{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;cursor:pointer}.cc-switch input{width:1.8rem;height:1.8rem;accent-color:var(--cc-walnut)}.cc-fit__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cc-field{display:flex;flex-direction:column;gap:.6rem}.cc-field__label{font-size:1.25rem;font-weight:700;color:var(--cc-muted)}.cc-field__control{display:flex;align-items:center;border:1px solid var(--cc-line);border-radius:1rem;background:#fff;overflow:hidden}.cc-field__control:focus-within{border-color:var(--cc-walnut);box-shadow:0 0 0 3px #5a3a2826}.cc-field input{width:100%;min-width:0;border:0;padding:1.2rem;font-size:1.6rem;background:transparent;color:var(--cc-ink);-moz-appearance:textfield}.cc-field input::-webkit-outer-spin-button,.cc-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-field input:focus{outline:none}.cc-field__unit{padding:0 1.2rem 0 0;font-size:1.3rem;color:var(--cc-muted)}.cc-fit__results{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.6rem}.cc-fit__row{display:flex;justify-content:space-between;padding:1rem 1.2rem;border-radius:1rem;font-size:1.4rem;font-weight:600}.cc-fit__row.is-ok{background:#e9f4ec;color:#1f6b3a}.cc-fit__row.is-no{background:#fbeae6;color:#9b3424}.cc-fit__verdict{margin:1.6rem 0 0;padding:1.4rem 1.6rem;border-radius:1.2rem;background:var(--cc-sand);font-size:1.5rem;font-weight:700}.cc-fit__verdict.is-ok{background:#1f6b3a;color:#fff}.cc-fit__verdict.is-no{background:#9b3424;color:#fff}.cc-box{display:flex;gap:1.6rem;margin-top:2.4rem;padding:2rem 2.4rem;border:1px dashed #cdbba6;border-radius:var(--cc-radius)}.cc-box__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--cc-sand);color:var(--cc-walnut)}.cc-box__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.cc-box__list li{padding:.5rem 1.2rem;border-radius:99rem;background:var(--cc-white);border:1px solid var(--cc-line);font-size:1.35rem;font-weight:600}.cc-gallery{list-style:none;margin:0;padding:0 0 .8rem;display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}@media screen and (min-width:750px){.cc-gallery{grid-auto-columns:calc((100% - 3.2rem) / 2.4)}}.cc-gallery__slide{scroll-snap-align:start}.cc-gallery__slide .cc-img{aspect-ratio:1;object-fit:cover}.cc-gallery:focus-visible{outline:2px solid var(--cc-walnut);outline-offset:4px}.cc-gallery__arrows{display:none;gap:.8rem}@media screen and (min-width:750px){.cc-gallery__arrows{display:flex}}.cc-arrow{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--cc-line);background:#fff;color:var(--cc-ink);cursor:pointer;transition:background .2s ease}.cc-arrow:hover{background:var(--cc-sand)}.cc-arrow--prev .cc-icon{transform:rotate(180deg)}.cc-guide{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem;counter-reset:none}@media screen and (min-width:750px){.cc-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.cc-guide{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-guide__item{padding:2.8rem 2.4rem;border-radius:var(--cc-radius);background:var(--cc-cream)}.cc-guide__num{display:block;margin-bottom:1.4rem;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:700;color:#cdb497;line-height:1}.cc-guide__item p{margin:0;font-size:1.45rem;line-height:1.65;color:var(--cc-muted)}.cc-promise{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}@media screen and (min-width:750px){.cc-promise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.cc-promise{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-promise__item{padding:2.8rem 2.4rem;border-radius:var(--cc-radius);background:var(--cc-white);border:1px solid var(--cc-line);text-align:center}.cc-promise__icon{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;margin-bottom:1.6rem;border-radius:50%;background:var(--cc-walnut-deep);color:#fff}.cc-promise__icon .cc-icon{width:2.6rem;height:2.6rem}.cc-promise__text,.cc-promise__text p{margin:0;font-size:1.45rem;line-height:1.65;color:var(--cc-muted)}.cc-promise__text a{color:var(--cc-walnut);font-weight:700}.cc-summary__note{margin:-.6rem 0 0;font-size:1.3rem;color:#1f6b3a;font-weight:700}@media(prefers-reduced-motion:reduce){.cc-stock__dot:after{animation:none}.cc-shelf__board,.cc-js-reveal .cc-reveal{transition:none}}.cc-summary__content .cc-eyebrow{margin-bottom:.8rem;font-size:1.2rem;color:var(--cc-walnut)}@media screen and (max-width:749px){.cc-benefit{display:grid;grid-template-columns:4.4rem 1fr;column-gap:1.4rem;padding:2rem}.cc-benefit__icon{grid-row:span 2;width:4.4rem;height:4.4rem;margin:0}.cc-benefit .cc-h3{font-size:1.6rem;margin-bottom:.4rem}.cc-benefit p{font-size:1.4rem}.cc-band{padding:4rem 0}}.cc-more-specs{display:none}.cc-checklist summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;list-style:none;cursor:pointer}.cc-checklist summary::-webkit-details-marker{display:none}.cc-checklist summary .cc-h3{margin:0}.cc-checklist summary .cc-icon{color:var(--cc-walnut);transition:transform .25s ease}.cc-checklist[open] summary .cc-icon{transform:rotate(45deg)}@media screen and (min-width:750px){.cc-checklist summary{pointer-events:none}.cc-checklist summary .cc-icon{display:none}}@media screen and (max-width:749px){.scroll-to-top-btn{display:none!important}.cc-pricemeta{margin:-.6rem 0 1rem}.cc-pill{padding:.4rem 1rem;font-size:1.2rem}.cc-quick{display:flex;gap:.6rem;margin:0 -1.5rem 1rem;padding:0 1.5rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding:0 1.5rem}.cc-quick::-webkit-scrollbar{display:none}.cc-quick li{flex:0 0 auto;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:1px solid var(--cc-line);border-radius:99rem;background:var(--cc-cream);font-size:1.25rem;font-weight:600;white-space:nowrap;scroll-snap-align:start}.cc-quick .cc-icon{width:1.6rem;height:1.6rem;margin:0}.cc-stock{margin-bottom:.4rem;font-size:1.3rem}.cc-trust{padding:1.2rem 0;margin-top:0}.cc-trust__item{font-size:1.15rem;gap:.4rem}.cc-trust__item .cc-icon{width:2.2rem;height:2.2rem}.cc-assure{gap:1rem}.cc-assure__help{padding:1rem 1.2rem;font-size:1.25rem}.cc-payicon{width:3.4rem;height:2.2rem}.cc-units__btn{min-height:3.6rem;padding:.5rem 1.2rem}.cc-nav__link{padding:1.3rem 1rem;font-size:1.3rem}.cc-nav__list{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:3rem}.cc-band{padding:3.6rem 0}.cc-band--tight{padding:2.4rem 0}.cc-head{margin-bottom:2rem}.cc-h2{font-size:2.4rem;margin-bottom:1.2rem}.cc-rte p{font-size:1.5rem;line-height:1.65}.cc-media-text{gap:2rem}.cc-stats{gap:2rem 1.2rem}.cc-stat__value{font-size:2.2rem}.cc-stat__label{font-size:1.05rem}.cc-benefits,.cc-guide{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;gap:1.2rem;margin:0 -1.5rem;padding:0 1.5rem .8rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1.5rem;scrollbar-width:none}.cc-benefits::-webkit-scrollbar,.cc-guide::-webkit-scrollbar{display:none}.cc-benefit,.cc-guide__item{scroll-snap-align:start}.cc-benefit{display:block;padding:2.2rem 2rem}.cc-benefit__icon{width:4.4rem;height:4.4rem;margin:0 0 1.4rem}.cc-benefit .cc-h3{font-size:1.6rem}.cc-benefit p{font-size:1.4rem}.cc-guide__item{padding:2.2rem 2rem}.cc-guide__num{font-size:2.6rem;margin-bottom:1rem}.cc-guide__item p{font-size:1.4rem}.cc-panel{padding:2rem 1.6rem}.cc-panel__head{margin-bottom:1.4rem}.cc-shelf__svg{max-width:24rem}.cc-fit__fields{gap:.8rem}.cc-field input{padding:1.1rem .8rem}.cc-field__unit{padding-right:.8rem}.cc-spec-table__row{grid-template-columns:minmax(0,2fr) 3fr;gap:1.2rem;padding:1.2rem 0;font-size:1.4rem}.cc-spec-table:not(.is-expanded) .cc-spec-table__row:nth-child(n+7){display:none}.cc-more-specs{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;margin-top:1.2rem;min-height:4.6rem;border:1px solid var(--cc-line);border-radius:99rem;background:var(--cc-white);color:var(--cc-ink);font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;cursor:pointer}.cc-more-specs .cc-icon{width:1.8rem;height:1.8rem;transition:transform .25s ease}.cc-more-specs[aria-expanded=true] .cc-icon{transform:rotate(45deg)}.cc-box{padding:1.6rem;gap:1.2rem;margin-top:1.6rem}.cc-checklist{margin-top:1.6rem;padding:1.6rem 2rem}.cc-uses{gap:.8rem}.cc-uses li{padding:1.1rem 1.4rem;font-size:1.4rem}.cc-callout__text{font-size:1.6rem}.cc-faq__item summary{padding:1.6rem 0;font-size:1.5rem}.cc-faq__answer p{font-size:1.45rem;margin-bottom:1.6rem}.cc-promise{gap:.8rem}.cc-promise__item{display:grid;grid-template-columns:4.4rem 1fr;column-gap:1.4rem;padding:1.6rem;text-align:left}.cc-promise__icon{grid-row:span 2;width:4.4rem;height:4.4rem;margin:0}.cc-promise__icon .cc-icon{width:2.2rem;height:2.2rem}.cc-promise__item .cc-h3{font-size:1.55rem;margin-bottom:.3rem}.cc-promise__text,.cc-promise__text p{font-size:1.35rem;line-height:1.55}.cc-payicons--center{margin-top:2rem}.cc-summary{padding:2rem;gap:1.4rem}.cc-summary__media{display:none}.cc-summary .cc-h2{font-size:2rem}.cc-summary__content p{font-size:1.4rem}.cc-summary__buy{min-width:0}.cc-summary__price{font-size:2.4rem}.cc-gallery{grid-auto-columns:78%;gap:1.2rem;margin:0 -1.5rem;padding:0 1.5rem .8rem;scroll-padding:0 1.5rem}}.cc-delivery{margin:0 0 1.4rem;padding:1.6rem;border:1px solid var(--cc-line);border-radius:1.2rem}.cc-delivery__title{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1.4rem;font-size:1.4rem;line-height:1.45;color:var(--cc-ink)}.cc-delivery__title .cc-icon{color:#1f6b3a;margin-top:-.1rem}.cc-delivery__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.cc-delivery__steps:before{content:"";position:absolute;top:1.7rem;left:16.66%;right:16.66%;height:2px;background:var(--cc-line)}.cc-delivery__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;font-size:1.2rem;color:var(--cc-muted)}.cc-delivery__step strong{font-size:1.25rem;color:var(--cc-ink)}.cc-delivery__icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin-bottom:.4rem;border-radius:50%;background:var(--cc-walnut-deep);color:#fff}.cc-delivery__icon .cc-icon{width:1.8rem;height:1.8rem}.cc-delivery__link{display:inline-block;margin-top:1.2rem;font-size:1.25rem;color:var(--cc-walnut)}@media screen and (min-width:750px){.cc-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-acc{margin:.4rem 0 1.2rem;border-top:1px solid var(--cc-line)}.cc-acc__item{border-bottom:1px solid var(--cc-line)}.cc-acc__item summary{display:flex;align-items:center;gap:1rem;min-height:5.2rem;padding:.8rem .4rem;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;color:var(--cc-ink)}.cc-acc__item summary::-webkit-details-marker{display:none}.cc-acc__item summary span{flex:1}.cc-acc__item summary .cc-icon:first-child{color:var(--cc-walnut)}.cc-acc__item summary .cc-icon:last-child{width:1.8rem;height:1.8rem;transition:transform .25s ease}.cc-acc__item[open] summary .cc-icon:last-child{transform:rotate(45deg)}.cc-acc__item summary:focus-visible{outline:2px solid var(--cc-walnut);outline-offset:2px}.cc-acc__body{padding:0 .4rem 1.6rem;font-size:1.45rem;line-height:1.65;color:var(--cc-muted)}.cc-acc__body p{margin:0 0 1.2rem}.cc-acc__body strong{color:var(--cc-ink)}.cc-acc__body a{color:var(--cc-walnut)}.cc-acc__body ul{margin:0;padding-left:1.8rem}.cc-acc__body li{margin-bottom:.6rem}.cc-offer{margin:.6rem 0 1.4rem}.cc-offer__head{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.2rem}.cc-offer__head:before,.cc-offer__head:after{content:"";flex:1;height:1px;background:var(--cc-line)}.cc-offer__head span{font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-walnut);white-space:nowrap}.cc-offer__list{display:grid;gap:1rem}.cc-row{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.2rem;min-height:7.2rem;padding:1.2rem 1.6rem;border:1.5px solid var(--cc-line);border-radius:1.4rem;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cc-row:hover{border-color:#cdb497}.cc-row input{position:absolute;opacity:0;pointer-events:none}.cc-row:has(input:checked){border:2px solid var(--cc-walnut);background:var(--cc-cream);box-shadow:0 6px 18px #3f281c1a}.cc-row:has(input:focus-visible){outline:2px solid var(--cc-walnut);outline-offset:3px}.cc-row__radio{width:2rem;height:2rem;border-radius:50%;border:2px solid #cdb497;background:#fff;transition:border-width .15s ease}.cc-row:has(input:checked) .cc-row__radio{border:6px solid var(--cc-walnut)}.cc-row__thumb{position:relative;width:5.6rem;height:5.6rem;flex-shrink:0}.cc-row__thumb img{width:100%;height:100%;object-fit:cover;border-radius:1rem;background:#fff;border:1px solid var(--cc-line)}.cc-row__count{position:absolute;right:-.6rem;bottom:-.6rem;min-width:2.4rem;height:2.4rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:99rem;border:2px solid #fff;background:var(--cc-walnut);color:#fff;font-size:1.15rem;font-weight:700}.cc-row__info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cc-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:700;color:var(--cc-ink)}.cc-row__chip{padding:.25rem .8rem;border-radius:99rem;background:#e9f4ec;color:#1f6b3a;font-size:1.15rem;font-weight:700;white-space:nowrap}.cc-row__sub{font-size:1.3rem;line-height:1.4;color:var(--cc-muted)}.cc-row__save{font-size:1.2rem;font-weight:700;color:#1f6b3a;white-space:nowrap}.cc-row__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cc-row__price strong{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.2;color:var(--cc-ink)}.cc-row__price s{font-size:1.2rem;line-height:1.3;color:var(--cc-muted)}.cc-row__ribbon{position:absolute;top:-1rem;left:1.4rem;padding:.3rem 1rem;border-radius:99rem;background:var(--cc-walnut-deep);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-offer__note{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:1.25rem;color:#1f6b3a}.cc-offer__note .cc-icon{width:1.6rem;height:1.6rem}@media screen and (max-width:749px){.cc-row{gap:1rem;padding:1.2rem;grid-template-columns:auto auto 1fr auto}.cc-row__thumb{width:4.8rem;height:4.8rem}.cc-swatch{padding:.5rem .5rem .6rem}.cc-row__name{font-size:1.5rem}.cc-row__sub{font-size:1.15rem}.cc-row__price strong{font-size:1.6rem}}.cc-swatches{margin:.4rem 0 1.4rem}.cc-swatches__label{margin:0 0 1rem;font-size:1.4rem;color:var(--cc-muted)}.cc-swatches__label strong{color:var(--cc-ink)}.cc-swatches__list{display:flex;flex-wrap:wrap;gap:1rem}.cc-swatch{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.6rem .6rem .8rem;border:1.5px solid var(--cc-line);border-radius:1.2rem;background:#fff;cursor:pointer;font-family:var(--font-body-family);transition:border-color .2s ease,box-shadow .2s ease}.cc-swatch:hover{border-color:#cdb497}.cc-swatch[aria-checked=true]{border:2px solid var(--cc-walnut);box-shadow:0 4px 12px #3f281c1a}.cc-swatch:focus-visible{outline:2px solid var(--cc-walnut);outline-offset:2px}.cc-swatch__img img{display:block;width:6.4rem;height:6.4rem;object-fit:cover;border-radius:.8rem}.cc-swatch__name{font-size:1.25rem;font-weight:600;color:var(--cc-ink)}.cc-swatch.is-unavailable{opacity:.45}.cc-swatch.is-unavailable .cc-swatch__name{text-decoration:line-through}.cc-mix{margin-top:1.2rem;padding:1.4rem;border-radius:1.4rem;background:var(--cc-cream);border:1px solid var(--cc-line)}.cc-mix[hidden]{display:none}.cc-mix__title{margin:0;font-size:1.4rem;font-weight:700;color:var(--cc-ink)}.cc-mix__hint{margin:.2rem 0 1.2rem;font-size:1.2rem;color:var(--cc-muted)}.cc-mix__items{display:grid;gap:.8rem}.cc-mix__item{display:grid;grid-template-columns:6.4rem 1fr auto;align-items:center;gap:.4rem 1.2rem;padding:1rem 1.2rem;border-radius:1.2rem;background:#fff;border:1px solid var(--cc-line);transition:border-color .2s ease,box-shadow .2s ease}.cc-mix__item.is-open{border-color:var(--cc-walnut);box-shadow:0 6px 18px #3f281c1a}.cc-mix__item[hidden]{display:none}.cc-mix__img{width:6.4rem;height:6.4rem;object-fit:contain;border-radius:.8rem;background:#fff;border:1px solid var(--cc-line)}.cc-mix__fields{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.cc-mix__label{font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-walnut)}.cc-mix__name{font-size:1.45rem;font-weight:700;line-height:1.3;color:var(--cc-ink)}.cc-mix__colour{font-size:1.25rem;color:var(--cc-muted)}.cc-mix__colour:empty{display:none}.cc-mix__change{margin-top:.4rem;padding:.4rem 1.2rem;border:1px solid var(--cc-walnut);border-radius:99rem;background:#fff;color:var(--cc-walnut);font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;cursor:pointer}.cc-mix__change[aria-expanded=true]{background:var(--cc-walnut);color:#fff}.cc-mix__change:focus-visible,.cc-pick__card:focus-visible,.cc-pick__colour:focus-visible,.cc-pick__done:focus-visible{outline:2px solid var(--cc-walnut);outline-offset:2px}.cc-mix__price{align-self:start;padding-top:.2rem;font-size:1.5rem;font-weight:700;color:var(--cc-ink);white-space:nowrap}.cc-pick{grid-column:1 / -1;margin-top:1rem;padding-top:1.2rem;border-top:1px solid var(--cc-line)}.cc-pick[hidden]{display:none}.cc-pick__heading{margin:0 0 .8rem;font-size:1.25rem;color:var(--cc-muted)}.cc-pick__heading strong{color:var(--cc-ink)}.cc-pick__cards{display:grid;grid-auto-flow:column;grid-auto-columns:11.2rem;gap:.8rem;margin:0 -1.2rem 1.2rem;padding:.4rem 1.2rem .8rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 1.2rem}.cc-pick__card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.6rem;border:1.5px solid var(--cc-line);border-radius:1.2rem;background:#fff;text-align:left;cursor:pointer;font-family:var(--font-body-family);scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease}.cc-pick__card:hover{border-color:#cdb497}.cc-pick__card[aria-pressed=true]{border:2px solid var(--cc-walnut);box-shadow:0 4px 12px #3f281c1f}.cc-pick__card[aria-pressed=true]:after{content:"";position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border-radius:50%;background:var(--cc-walnut) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 1.3rem no-repeat}.cc-pick__img{display:block;aspect-ratio:1;border-radius:.8rem;background:#fff;overflow:hidden}.cc-pick__img img{width:100%;height:100%;object-fit:contain}.cc-pick__name{font-size:1.2rem;font-weight:600;line-height:1.3;color:var(--cc-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1rem}.cc-pick__price{font-size:1.25rem;font-weight:700;color:var(--cc-walnut)}.cc-pick__colours{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.cc-pick__colour{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .5rem .6rem;border:1.5px solid var(--cc-line);border-radius:1rem;background:#fff;cursor:pointer;font-family:var(--font-body-family)}.cc-pick__colour img{width:5.6rem;height:5.6rem;object-fit:contain;border-radius:.6rem}.cc-pick__colour span{font-size:1.15rem;font-weight:600;color:var(--cc-ink)}.cc-pick__colour[aria-pressed=true]{border:2px solid var(--cc-walnut)}.cc-pick__colour:disabled{opacity:.45;cursor:not-allowed}.cc-pick__done{width:100%;min-height:4.4rem;border:0;border-radius:99rem;background:var(--cc-ink);color:#fff;font-family:var(--font-body-family);font-size:1.35rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cc-pick__done:hover{background:var(--cc-walnut)}@media screen and (max-width:749px){.cc-mix{padding:1.2rem}.cc-mix__item{grid-template-columns:5.6rem 1fr auto;padding:.9rem 1rem}.cc-mix__img{width:5.6rem;height:5.6rem}.cc-pick__cards{grid-auto-columns:10.4rem;margin:0 -1rem 1.2rem;padding:.4rem 1rem .8rem}}.cc-swatch__img img,.cc-row__thumb img,.cc-mix__img{image-rendering:auto;-webkit-backface-visibility:hidden}.cc-offer__list>.cc-mix{margin-top:-.4rem;border-color:var(--cc-walnut);border-top-left-radius:.6rem;border-top-right-radius:.6rem}.cc-offer__list>.cc-row:has(input:checked)+.cc-mix{animation:cc-mix-in .25s ease}@keyframes cc-mix-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc-offer__list>.cc-row:has(input:checked)+.cc-mix{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cicohal-pdp.css.map */
