.cc-demo{color:#1c1c1c}.cc-demo__container{width:min(100% - 40px,1280px);margin-inline:auto}.cc-demo__hero{padding:34px 0 42px;background:radial-gradient(circle at 88% 16%,rgba(255,196,204,.42),transparent 30%),linear-gradient(135deg,#fffaf8,#fff2ee);border-bottom:1px solid #f0e1dc}.cc-demo__breadcrumb{display:flex;gap:8px;margin-bottom:30px;color:#6f6865;font-size:12px}.cc-demo__breadcrumb a{color:inherit;text-decoration:none}.cc-demo__eyebrow{margin:0 0 10px;color:#a34f55;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cc-demo__heading{max-width:850px;margin:0;font-size:clamp(38px,5.5vw,68px);line-height:1.02;letter-spacing:-.035em}.cc-demo__intro{max-width:720px;margin-top:20px;color:#514a47;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.cc-demo__intro p{margin:0}.cc-demo__trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0 0;padding:0;color:#4a4441;font-size:13px;list-style:none}.cc-demo__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.cc-demo__category{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 18px;color:#201d1c;background:#fffc;border:1px solid #eadbd6;border-radius:12px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.cc-demo__category:hover{background:#fff;border-color:#c9878a;transform:translateY(-2px)}.cc-demo__products{padding-block:54px 72px}.cc-demo__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:40px;align-items:end;margin-bottom:30px}.cc-demo__section-heading h2,.cc-demo__guide h2,.cc-demo__faq h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.025em}.cc-demo__section-heading>p{margin:0;color:#6b625e;line-height:1.6}.cc-demo__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.cc-demo__product-grid .product-item{min-width:0}.cc-demo__empty{padding:40px;background:#faf8f7;border-radius:12px;text-align:center}.cc-demo__guide{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;margin-top:72px;padding:clamp(28px,5vw,58px);background:#f7f2ed;border-radius:18px}.cc-demo__guide-copy .rte{margin-top:20px;color:#554e4a;line-height:1.72}.cc-demo__guide-copy .rte p:last-child{margin-bottom:0}.cc-demo__guide-links{align-self:stretch;padding:24px;background:#fff;border-radius:14px}.cc-demo__guide-links h3{margin:0 0 10px;font-size:18px}.cc-demo__guide-links a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;color:#292523;border-bottom:1px solid #ece5e1;text-decoration:none}.cc-demo__guide-links a:last-child{border-bottom:0}.cc-demo__faq{max-width:920px;margin:72px auto 0}.cc-demo__faq>.cc-demo__eyebrow,.cc-demo__faq>h2{text-align:center}.cc-demo__faq-list{margin-top:26px;border-top:1px solid #ddd4cf}.cc-demo__faq-list details{border-bottom:1px solid #ddd4cf}.cc-demo__faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.cc-demo__faq-list summary::-webkit-details-marker{display:none}.cc-demo__faq-icon{font-size:22px;font-weight:400;transition:transform .18s ease}.cc-demo__faq-list details[open] .cc-demo__faq-icon{transform:rotate(45deg)}.cc-demo__faq-answer{max-width:760px;padding:0 2px 22px;color:#625b57;line-height:1.65}.cc-demo__faq-answer p{margin:0}@media screen and (max-width:749px){.cc-demo__container{width:min(100% - 28px,1280px)}.cc-demo__hero{padding:22px 0 30px}.cc-demo__breadcrumb{margin-bottom:24px}.cc-demo__heading{font-size:39px}.cc-demo__categories,.cc-demo__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-demo__category{min-height:54px;padding:12px 14px;font-size:13px}.cc-demo__products{padding-block:40px 54px}.cc-demo__section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.cc-demo__product-grid{gap:28px 12px}.cc-demo__guide{grid-template-columns:1fr;gap:24px;margin-top:54px;padding:26px 20px;border-radius:14px}.cc-demo__guide-links{padding:18px}.cc-demo__faq{margin-top:54px}}.cc-collection{color:#1c1c1c}.cc-collection__container{width:min(100% - 40px,1280px);margin-inline:auto}.cc-collection__hero{padding:34px 0 42px;background:radial-gradient(circle at 88% 16%,rgba(255,196,204,.42),transparent 30%),linear-gradient(135deg,#fffaf8,#fff2ee);border-bottom:1px solid #f0e1dc}.cc-collection__breadcrumb{display:flex;gap:8px;margin-bottom:30px;color:#6f6865;font-size:12px}.cc-collection__breadcrumb a{color:inherit;text-decoration:none}.cc-collection__eyebrow{margin:0 0 10px;color:#a34f55;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cc-collection__heading{max-width:980px;margin:0;font-size:clamp(38px,5.2vw,68px);line-height:1.02;letter-spacing:-.035em}.cc-collection__intro{max-width:760px;margin-top:20px;color:#514a47;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.cc-collection__intro p{margin:0}.cc-collection__trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0 0;padding:0;color:#4a4441;font-size:13px;list-style:none}.cc-collection__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.cc-collection__category{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 18px;color:#201d1c;background:#fffc;border:1px solid #eadbd6;border-radius:12px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.cc-collection__category:hover{background:#fff;border-color:#c9878a;transform:translateY(-2px)}.cc-collection__products{padding-block:54px 72px}.cc-collection__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:40px;align-items:end;margin-bottom:30px}.cc-collection__section-heading h2,.cc-collection__guide h2,.cc-collection__faq h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.025em}.cc-collection__section-heading>p{margin:0;color:#6b625e;line-height:1.6}.cc-collection__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.cc-collection__product-grid .product-item{min-width:0}.cc-collection__pagination{margin-top:44px;text-align:center}.cc-collection__empty{padding:40px;background:#faf8f7;border-radius:12px;text-align:center}.cc-collection__guide{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;margin-top:72px;padding:clamp(28px,5vw,58px);background:#f7f2ed;border-radius:18px}.cc-collection__guide-copy .rte{margin-top:20px;color:#554e4a;line-height:1.72}.cc-collection__guide-copy .rte p:last-child{margin-bottom:0}.cc-collection__guide-links{align-self:stretch;padding:24px;background:#fff;border-radius:14px}.cc-collection__guide-links h3{margin:0 0 10px;font-size:18px}.cc-collection__guide-links a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;color:#292523;border-bottom:1px solid #ece5e1;text-decoration:none}.cc-collection__guide-links a:last-child{border-bottom:0}.cc-collection__faq{max-width:920px;margin:72px auto 0}.cc-collection__faq>.cc-collection__eyebrow,.cc-collection__faq>h2{text-align:center}.cc-collection__faq-list{margin-top:26px;border-top:1px solid #ddd4cf}.cc-collection__faq-list details{border-bottom:1px solid #ddd4cf}.cc-collection__faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.cc-collection__faq-list summary::-webkit-details-marker{display:none}.cc-collection__faq-icon{font-size:22px;font-weight:400;transition:transform .18s ease}.cc-collection__faq-list details[open] .cc-collection__faq-icon{transform:rotate(45deg)}.cc-collection__faq-answer{max-width:760px;padding:0 2px 22px;color:#625b57;line-height:1.65}.cc-collection__faq-answer p{margin:0}@media screen and (max-width:749px){.cc-collection__container{width:min(100% - 28px,1280px)}.cc-collection__hero{padding:22px 0 30px}.cc-collection__breadcrumb{margin-bottom:24px}.cc-collection__heading{font-size:39px}.cc-collection__categories,.cc-collection__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-collection__category{min-height:54px;padding:12px 14px;font-size:13px}.cc-collection__products{padding-block:40px 54px}.cc-collection__section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.cc-collection__product-grid{gap:28px 12px}.cc-collection__guide{grid-template-columns:1fr;gap:24px;margin-top:54px;padding:26px 20px;border-radius:14px}.cc-collection__guide-links{padding:18px}.cc-collection__faq{margin-top:54px}}
/*# sourceMappingURL=/cdn/shop/t/54/compiled_assets/styles.css.map */
