.collection-template .collection-hero{padding-block:24px 0}
.collection-template .collection-hero__inner{background:#fff;color:#333;border:1px solid #e8e6e0;border-top:3px solid #e2a415;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(35,35,35,.04);align-items:stretch}
.collection-template .collection-hero__text{padding:36px 40px!important;text-align:left;order:-1}
.collection-template .collection-hero__info{padding:0}
.collection-template .collection-hero__title{--font-heading-family:var(--font-body-family);--font-heading-style:normal;font-family:var(--font-body-family);font-style:normal;font-weight:700;line-height:1.15;font-size:clamp(28px,3.1vw,44px);letter-spacing:-.025em;color:#333;margin:0;max-width:24ch}
.collection-template .collection-hero__title::after{content:"";display:block;width:52px;height:3px;background:#e2a415;margin-top:20px}
.collection-template .collection-hero__description{max-width:100%;margin-top:20px;color:#555;line-height:1.75;font-size:16px}
.collection-template .collection-hero__description *{font-family:var(--font-body-family)!important;font-style:normal!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}
.collection-template .excel-collection__intro{margin:0}
.collection-template .excel-collection__details{margin-top:22px;border-top:1px solid #e8e6e0;padding-top:16px}
.collection-template .excel-collection__details summary{cursor:pointer;font-weight:650;color:#333;min-height:32px;list-style-position:inside}
.collection-template .excel-collection__details summary::marker{color:#9b700a}
.collection-template .excel-collection__details summary:focus-visible{outline:2px solid #9b700a;outline-offset:5px}
.collection-template .excel-collection__range{padding-top:14px;font-size:15px}
.collection-template .excel-collection__range ul{list-style:none;padding:0;display:grid;gap:8px;margin:16px 0}
.collection-template .excel-collection__range li{padding:10px 14px;border-left:3px solid #e2a415;background:#fff8e7;border-radius:0 6px 6px 0;margin:0}
.collection-template .collection-hero__inner>parallax-element{background:#fafaf8;min-width:0}
.collection-template .collection-hero .hero__media{height:100%;min-height:280px;max-height:440px}
.collection-template .collection-hero__image{object-fit:contain!important;object-position:center;padding:28px}
.collection-template .collection-hero .bg-overlay{display:none}
.collection-template .collection__toolbar{padding:16px 20px;border:1px solid #e8e6e0;border-radius:10px;background:#fff;margin-bottom:24px}
.collection-template .collection__toolbar #ProductCount{font-weight:600;color:#333}
.collection-template .collection__toolbar select{border-radius:6px}
@media(min-width:768px){.collection-template .collection-hero--image-right .collection-hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media(max-width:767px){.collection-template .collection-hero{padding-top:16px}.collection-template .collection-hero__text{padding:26px 24px!important}.collection-template .collection-hero .hero__media{height:220px;min-height:220px}.collection-template .collection-hero__image{padding:20px}.collection-template .collection-hero__description{font-size:15px;line-height:1.65}.collection-template .collection__toolbar{padding:14px;gap:12px}.collection-template .collection-hero__inner{border-radius:12px}}
.collection-template .excel-collection__details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.collection-template .excel-collection__details summary::after{content:"+";font-size:23px;color:#9b700a;line-height:1}
.collection-template .excel-collection__details[open] summary::after{content:"−"}
