
.cc-collection-seo{--cc-navy:#0d2039;--cc-orange:#ee651e;--cc-ink:#12243b;--cc-pale:#f3f6fa; font-family:inherit;color:var(--cc-ink);overflow:hidden;}
.cc-collection-seo *, .cc-collection-faq *{box-sizing:border-box}
.cc-collection-seo__wrap,.cc-collection-faq__wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.cc-collection-seo__top{background:var(--cc-navy);color:#fff;padding:clamp(34px,5.3vw,74px) 0 44px;position:relative}
.cc-collection-seo__top:after{content:"";position:absolute;right:-95px;top:-140px;width:380px;height:380px;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}
.cc-collection-seo__eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#ff9b62;margin:0 0 18px}
.cc-collection-seo h1{color:#fff;font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-.04em;font-weight:800;margin:0 0 22px;max-width:960px}
.cc-collection-seo h1 span{color:#ff873f}
.cc-collection-seo__lead{font-size:clamp(16px,1.5vw,19px);line-height:1.7;color:#e0e8f2;max-width:900px;margin:0}
.cc-collection-seo__proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin:25px 0 0;padding:0;list-style:none}
.cc-collection-seo__proof li{font-size:13px;color:#f1f5fa;font-weight:600;display:flex;align-items:center;gap:9px}
.cc-collection-seo__proof li:before{content:"";width:7px;height:7px;background:#ff873f;border-radius:50%;flex:none}
.cc-collection-seo__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.cc-collection-seo__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:5px;background:var(--cc-orange);border:2px solid var(--cc-orange);text-decoration:none;color:#fff!important;font-size:14px;line-height:1.3;font-weight:800;transition:transform .15s,background .15s}
.cc-collection-seo__btn:hover{background:#d85613;transform:translateY(-1px)}
.cc-collection-seo__btn--outline{background:transparent;border-color:#6b819e;color:#fff!important}
.cc-collection-seo__btn--outline:hover{background:#1b3556}
.cc-collection-seo__catalogue{padding:clamp(32px,4.5vw,64px) 0 52px;background:#f7f9fc}
.cc-collection-seo__sectionhead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}
.cc-collection-seo__sectionhead h2{font-size:clamp(24px,2.7vw,38px);line-height:1.17;letter-spacing:-.03em;color:#0d2039;margin:0}
.cc-collection-seo__sectionhead p{margin:10px 0 0;color:#536278;font-size:15px;line-height:1.65;max-width:760px}
.cc-collection-seo__count{font-weight:700;color:#5c687a;white-space:nowrap;font-size:13px;padding-bottom:5px}
.cc-collection-seo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cc-collection-seo__product{background:#fff;border:1px solid #e2e7ef;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 18px rgba(12,30,52,.045);min-width:0}
.cc-collection-seo__product-image{height:220px;background:#f1f3f7;display:flex;align-items:center;justify-content:center;overflow:hidden}
.cc-collection-seo__product-image img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
.cc-collection-seo__product-body{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:21px;flex:1}
.cc-collection-seo__product-kind{font-size:10px;letter-spacing:.12em;font-weight:800;color:#a94b16;text-transform:uppercase;margin:0}
.cc-collection-seo__product h3{font-size:18px;line-height:1.36;letter-spacing:-.015em;margin:0;font-weight:750;color:#172b44}
.cc-collection-seo__product-price{color:#0d2039;font-weight:800;font-size:18px;margin:0 0 4px}
.cc-collection-seo__product-link{font-size:14px;text-decoration:none!important;font-weight:800;color:#b34b12!important;border-bottom:2px solid #e66d27;padding-bottom:3px;margin-top:auto}
.cc-collection-seo__product-link:hover{color:#0c203c!important}
.cc-collection-seo__related{padding:31px 0;border-top:1px solid #e0e5ec;background:#fff}
.cc-collection-seo__related h2{font-size:20px;color:#12243b;margin:0 0 15px;letter-spacing:-.02em}
.cc-collection-seo__related-links{display:flex;gap:9px;flex-wrap:wrap}
.cc-collection-seo__related-links a{display:inline-block;text-decoration:none;border:1px solid #cfd9e5;padding:9px 15px;border-radius:4px;color:#15304f;font-size:13px;font-weight:700}
.cc-collection-seo__related-links a:hover{background:#f0f5fa;border-color:#889fb9}
.cc-collection-faq{background:#f4f7fb;color:#0d2039;padding:clamp(40px,5vw,70px) 0;border-top:1px solid #dce4ed}
.cc-collection-faq__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#b4511a;font-weight:800;margin:0 0 8px}
.cc-collection-faq h2{font-size:clamp(25px,3vw,38px);line-height:1.18;letter-spacing:-.03em;margin:0 0 10px;color:#0d2039}
.cc-collection-faq__intro{font-size:15px;color:#526175;line-height:1.65;margin:0 0 24px;max-width:860px}
.cc-collection-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cc-collection-faq details{border:1px solid #d7e1ec;background:#fff;border-radius:8px;padding:0 20px}
.cc-collection-faq summary{cursor:pointer;list-style:none;padding:20px 26px 20px 0;position:relative;font-size:16px;font-weight:800;line-height:1.45;color:#0d2039}
.cc-collection-faq summary::-webkit-details-marker{display:none}
.cc-collection-faq summary:after{content:"+";position:absolute;right:0;top:16px;color:#d05e1c;font-weight:400;font-size:25px}
.cc-collection-faq details[open] summary:after{content:"−"}
.cc-collection-faq details p{font-size:14px;color:#45566b;line-height:1.75;margin:0;padding:0 0 20px}
@media(max-width:950px){.cc-collection-seo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-collection-faq__list{grid-template-columns:1fr}}
@media(max-width:640px){.cc-collection-seo__wrap,.cc-collection-faq__wrap{padding:0 18px}.cc-collection-seo__top{padding:35px 0}.cc-collection-seo h1{font-size:clamp(29px,8.3vw,42px)}.cc-collection-seo__lead{font-size:15px}.cc-collection-seo__proof{gap:11px 15px}.cc-collection-seo__actions{display:grid}.cc-collection-seo__btn{width:100%}.cc-collection-seo__sectionhead{display:block}.cc-collection-seo__count{display:block;margin-top:12px}.cc-collection-seo__grid{grid-template-columns:1fr;gap:13px}.cc-collection-seo__product-image{height:220px}.cc-collection-seo__product-body{padding:19px}.cc-collection-faq details{padding:0 16px}.cc-collection-faq summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cc-collection-seo__btn{transition:none}}
