.cv-k{--cv-k-cream:#fffefa;--cv-k-ink:#26352d;--cv-k-muted:#636b65;--cv-k-line:#e0e3dc;--cv-k-olive:#3f513e;background:var(--cv-k-cream);color:var(--cv-k-ink);font-family:var(--cv-k-body,"Nunito",sans-serif);font-size:17px;line-height:1.65;letter-spacing:0}
.cv-k *{box-sizing:border-box}.cv-k :is(h1,h2,p,figure){margin:0}.cv-k :is(h1,h2){font-family:var(--cv-k-heading,"Lora",serif);font-weight:400;letter-spacing:-.025em;line-height:1.18}.cv-k a{color:inherit;text-underline-offset:5px}.cv-k a:focus-visible{outline:2px solid var(--cv-k-olive);outline-offset:4px}
.cv-k__wrap{width:90%;max-width:1390px;margin-inline:auto;padding-bottom:80px}.cv-k__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:24px;font-size:13px;color:var(--cv-k-muted)}.cv-k__breadcrumb a{text-decoration:none}
.cv-k__heading{max-width:850px;padding-block:18px 46px}.cv-k__eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--cv-k-muted);margin-bottom:15px!important}.cv-k__heading h1{font-size:clamp(36px,3.5vw,54px);margin-bottom:20px}.cv-k__heading>p:last-child{font-size:19px;color:var(--cv-k-muted);max-width:720px}
.cv-k__feature{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.cv-k figure{min-width:0}.cv-k figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f6f3ec;border-radius:16px}.cv-k figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-top:12px;font-size:15px}.cv-k figcaption strong{font-weight:600}.cv-k figcaption span{font-size:11px;color:var(--cv-k-muted)}
.cv-k__copy h2{font-size:clamp(29px,2.6vw,39px);margin-top:18px}.cv-k__copy>p{color:var(--cv-k-muted);margin-top:20px;max-width:570px}.cv-k__status{display:inline-block;background:#e8ede3;color:#42543c;border-radius:30px;padding:7px 16px;font-size:13px;font-weight:700}.cv-k__copy .cv-k__price{font-size:28px;color:var(--cv-k-ink);font-weight:700}.cv-k__price small{font-size:12px;font-weight:400}.cv-k__copy .cv-k__preview-note{font-size:15px;padding-top:20px;border-top:1px solid var(--cv-k-line)}
.cv-k__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 24px;margin-top:28px;border:1px solid var(--cv-k-olive);border-radius:28px;background:var(--cv-k-olive);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none}.cv-k__button:hover{background:#2d402d}.cv-k__button .svg-wrapper{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}.cv-k__button svg{width:20px;height:20px}.cv-k__blankets-link{display:block;min-height:44px;width:fit-content;margin-top:18px;padding-block:9px;font-size:14px}
.cv-k__gallery{padding-top:72px}.cv-k__gallery-heading{margin-bottom:32px}.cv-k__gallery-heading h2{font-size:clamp(29px,2.6vw,38px)}.cv-k__gallery-heading p{font-size:16px;color:var(--cv-k-muted);margin-top:15px;max-width:720px}.cv-k__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
@media(max-width:989px){.cv-k__feature{gap:30px}.cv-k__copy h2{font-size:29px}.cv-k__heading{padding-bottom:36px}.cv-k__heading>p:last-child{font-size:17px}.cv-k{font-size:16px}}
@media(max-width:749px){.cv-k__wrap{width:calc(100% - 36px);padding-bottom:48px}.cv-k__breadcrumb{font-size:12px;padding-block:20px;gap:9px}.cv-k__heading{padding-block:12px 30px}.cv-k__eyebrow{font-size:11px;margin-bottom:12px!important}.cv-k__heading h1{font-size:36px;margin-bottom:16px}.cv-k__feature{grid-template-columns:1fr;gap:28px}.cv-k__copy h2{font-size:29px;margin-top:16px}.cv-k__copy>p{margin-top:16px}.cv-k__button{margin-top:24px;max-width:100%;font-size:14px}.cv-k__blankets-link{font-size:14px}.cv-k__gallery{padding-top:48px}.cv-k__gallery-heading{margin-bottom:24px}.cv-k__gallery-heading h2{font-size:29px}.cv-k__grid{grid-template-columns:1fr;gap:32px}.cv-k figure img{border-radius:12px}.cv-k figcaption{font-size:14px}}
