body.template-collection .hyc-hero[data-hy-universal-collection]{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:480px;width:100%;max-width:100%;margin:0;background:#e8e3d5;overflow:hidden}
body.template-collection .hyc-hero[data-hy-universal-collection]::after{display:none}
body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-hero-inner{grid-column:1;grid-row:1;align-self:center;padding:48px clamp(24px,4.5vw,76px);color:#24241f;min-width:0}
body.template-collection .hyc-universal-media{grid-column:2;grid-row:1;position:relative;min-height:480px;background:#eee9df}
body.template-collection .hyc-universal-media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.template-collection .hyc-hero[data-hy-universal-collection]:not(:has(.hyc-universal-media)){grid-template-columns:1fr;min-height:320px}
body.template-collection .hyc-hero[data-hy-universal-collection]:not(:has(.hyc-universal-media)) .hyc-hero-inner{max-width:1100px}
body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-title{color:#24241f!important;font-size:clamp(36px,4.2vw,64px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance}
body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-crumb,body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-crumb a{color:#646157;font-size:11px;line-height:1.6;letter-spacing:0}
body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-eyebrow{color:#80632d;font-size:10px}
body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-hero-editorial{color:#80632d;text-shadow:none;font-size:22px;margin-bottom:20px}
body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-hero-editorial em{color:inherit}
body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-intro{color:#55564c;font:400 17px/1.65 'Cormorant Garamond',Georgia,serif;margin-top:23px;max-width:540px}
.hyc-universal-benefits{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px;color:#52564b;font:500 11px/1.5 Inter,Arial,sans-serif}
.hyc-universal-benefits span{display:flex;align-items:center;gap:7px}
.hyc-universal-benefits span::before{content:'◇';color:#8a6d2f;font-size:17px}
body.template-collection .hyc-universal-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;margin-top:28px;padding:14px 23px;border-radius:4px;background:#1f2a24;color:#fff;text-decoration:none;font:600 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease}
body.template-collection .hyc-universal-cta:hover{background:#80632d;color:#fff}
body.template-collection .hyc-universal-cta:focus-visible{outline:2px solid #80632d;outline-offset:4px}
body.template-collection .collection-section .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:42px 24px!important;width:100%!important;min-width:0!important}
@media(max-width:1100px) and (min-width:761px){body.template-collection .collection-section .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body.template-collection .collection-section .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}body.template-collection .hyc-hero[data-hy-universal-collection]{grid-template-columns:1fr;min-height:0}body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-hero-inner{padding:30px 22px 34px}body.template-collection .hyc-universal-media{grid-column:1;grid-row:2;min-height:0;aspect-ratio:4/3}body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-title{font-size:clamp(34px,8.8vw,48px)!important}body.template-collection .hyc-hero[data-hy-universal-collection] .hyc-intro{font-size:17px}.hyc-universal-benefits{gap:10px 16px;margin-top:22px}}
@media(prefers-reduced-motion:reduce){body.template-collection .hyc-universal-cta{transition:none}}
body.template-collection #ProductGridContainer{scroll-margin-top:160px}
@media(max-width:1329px){body.template-collection #ProductGridContainer{scroll-margin-top:136px}}
@media(max-width:700px){body.template-collection #ProductGridContainer{scroll-margin-top:122px}}

body.template-collection :is([data-content-source],.hylcd){display:block;background:#faf8f4!important;padding:44px 24px!important;border-top:1px solid #e6e1d6;color:#62625c;font-family:Inter,Arial,sans-serif}
body.template-collection :is([class^="ai-collection-description__container-"],.hylcd__shell){width:100%!important;max-width:840px!important;padding:0!important;margin:0 auto!important}
body.template-collection :is([class^="ai-collection-description__content-"],.hylcd__shell){text-align:center!important}
body.template-collection :is([data-description-text],.hylcd__copy){font-size:15.5px!important;line-height:1.72!important;color:#62625c!important}
body.template-collection :is([data-content-source],.hylcd) :is(h2,h3){color:#1f2a24!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;line-height:1.18!important;letter-spacing:normal!important}
body.template-collection :is([data-content-source],.hylcd) h2{font-size:clamp(27px,2.7vw,36px)!important;margin:0 0 18px!important}
body.template-collection :is([data-content-source],.hylcd) h3{font-size:clamp(23px,2.2vw,28px)!important;margin:26px 0 12px!important}
body.template-collection :is([data-description-text],.hylcd__copy) a{color:#8a6d2f!important;text-decoration:underline!important;text-underline-offset:3px}
body.template-collection :is([data-description-text].is-truncated,.hylcd__copy)::after{background:linear-gradient(to bottom,rgba(250,248,244,0),#faf8f4)!important}
body.template-collection :is([data-toggle-button],.hylcd__toggle){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 4px!important;border:0!important;background:transparent!important;color:#1f2a24!important;font:600 13px/1.4 Inter,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:underline!important;text-underline-offset:4px}
body.template-collection [data-toggle-button]::after{content:'+';color:#b08d3e;font-size:16px}
body.template-collection [data-toggle-button][aria-expanded=true]::after{content:'−'}
body.template-collection :is([data-toggle-button],.hylcd__toggle):hover{color:#8a6d2f!important}
body.template-collection :is([data-toggle-button],.hylcd__toggle):focus-visible{outline:2px solid #b08d3e;outline-offset:3px}
body.template-collection [data-description-text]:not(.is-truncated),body.template-collection .hylcd.is-open .hylcd__copy{text-align:left;max-height:none!important;overflow:visible}
body.template-collection .hylcd.is-open .hylcd__copy::after{display:none}
body.template-collection .hylcd__toggle[hidden]{display:none}
@media(max-width:700px){
body.template-collection :is([data-content-source],.hylcd){padding:30px 20px!important}
body.template-collection :is([data-description-text],.hylcd__copy){font-size:14.5px!important;line-height:1.68!important}
}
