body:has(.cc-collection-banner){background:#f7f5ee}
.cc-collection-banner{margin-block:22px!important}
.cc-collection-banner .collection-banner{background:#f2e3d7;border:1px solid #e5cdbb;border-left:4px solid #eb5903;padding:26px 30px;gap:20px}
.cc-collection-banner .collection-banner__heading{font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-1px;text-transform:none;color:#191919}
.cc-collection-banner .collection-banner__count{font-family:inherit;font-size:12px;color:#70503b;white-space:nowrap}
.cc-collection-banner .collection-banner__media{display:none}
.cc-collection-banner .collection-banner__content{padding:0;max-width:900px;width:100%}
.go-collection-intro{font-size:14px;line-height:1.7;color:#655c55;max-width:760px}
.go-collection-intro a{font-size:12px;color:#754324;text-underline-offset:4px}
.go-collection-guide{padding-block:42px;scroll-margin-top:170px;border-top:1px solid #e5d4c7}
.go-collection-guide h2{font-size:28px;text-transform:none;color:#191919;letter-spacing:-.5px}
.go-collection-guide__copy{max-width:900px;font-size:14px;line-height:1.85;color:#655c55}
.go-collection-guide__tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}
.go-collection-guide__tips h3{font-size:17px;text-transform:none;color:#191919}
.go-collection-guide__tips p{font-size:13px;line-height:1.8;color:#655c55}
.go-collection-guide a{text-decoration:underline;text-underline-offset:3px}
.cc-collection-products .main-products-grid[data-layout="grid"] #filter-results>ul{gap:24px 18px}
@media(max-width:768px){.cc-collection-products .main-products-grid[data-layout="grid"] #filter-results{padding-inline:18px}.cc-collection-products .main-products-grid[data-layout="grid"] #filter-results>ul{gap:20px 12px}}
@media(max-width:768px){.cc-collection-banner .collection-banner{padding:20px 18px}.go-collection-intro{font-size:13px}.go-collection-guide__tips{grid-template-columns:1fr;gap:18px}.go-collection-guide{padding-block:30px}}
