/* Collection identities share the storefront's navigation and buying controls. */
body[data-section]:not([data-section="original"]){--section-ink:#102b2d;--section-accent:#c88725;--section-paper:#f5f0e6;color:var(--section-ink)}
body[data-section="coastal"]{--section-ink:#123e4a;--section-accent:#138784;--section-paper:#f0f7f5}
body[data-section="playful"]{--section-ink:#06183e;--section-accent:#0074c8;--section-paper:#effaff}
body[data-section="christmas"]{--section-ink:#173e30;--section-accent:#ae252d;--section-paper:#faf4e8}
body[data-section]:not([data-section="original"]) .announcement{background:var(--section-ink);color:white}
body[data-section]:not([data-section="original"]) .header{border-top:4px solid var(--section-accent)}
body[data-section]:not([data-section="original"]) .brand img{max-height:88px;width:290px;object-fit:contain}
body[data-section="playful"] .brand img{height:108px;width:130px;max-height:108px}
body[data-section]:not([data-section="original"]) .header-left{color:var(--section-ink)}
body[data-section]:not([data-section="original"]) .catalog-hero{background:var(--section-paper);color:var(--section-ink);border-bottom:8px solid var(--section-accent);position:relative;overflow:hidden}
body[data-section]:not([data-section="original"]) .catalog-hero:after{content:'';position:absolute;right:-60px;top:-100px;width:400px;height:400px;border:55px solid var(--section-accent);border-radius:50%;opacity:.08;pointer-events:none}
body[data-section]:not([data-section="original"]) .catalog-hero h1 span,body[data-section]:not([data-section="original"]) .eyebrow{color:var(--section-accent)}
body[data-section]:not([data-section="original"]) .collection-guide{background:var(--section-ink);color:white}
body[data-section]:not([data-section="original"]) .collection-guide a{color:white}
body[data-section]:not([data-section="original"]) .niche-list li{background:var(--section-paper);border-color:var(--section-accent);color:var(--section-ink)}
body[data-section]:not([data-section="original"]) .pdp-banner{background:var(--section-ink)}
body[data-section]:not([data-section="original"]) .pdp-add{background:var(--section-accent)}
@media(max-width:600px){body[data-section]:not([data-section="original"]) .brand img{width:190px;max-height:70px}body[data-section="playful"] .brand img{width:95px;height:80px}}
