.gj-collection-header{padding-top:28px;padding-bottom:28px}
.gj-collection-header h1{color:#49488d;margin:0 0 16px;font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-.03em}
.gj-collection-intro{max-width:820px;color:#53516a;font-size:clamp(15px,1.2vw,18px);line-height:1.65}
.gj-collection-intro p:last-child{margin-bottom:0}
.gj-guide-wrap{padding-top:40px;padding-bottom:48px}
.gj-collection-guide{max-width:1000px;margin:auto;padding:clamp(22px,4vw,48px);border:1px solid #e4e3ef;border-radius:20px;background:#faf9fd;color:#343247;line-height:1.7}
.gj-collection-guide h2{color:#49488d;font-size:clamp(24px,2.2vw,34px);margin:0 0 20px}
.gj-collection-guide h3{font-size:19px;color:#49488d;margin:0 0 12px}
.gj-collection-guide p{margin:0 0 20px}
.gj-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.gj-choice-grid>div{padding:22px;background:#fff;border:1px solid #e4e3ef;border-radius:12px}
.gj-choice-grid p:last-child{margin:0}
.gj-product-copy{color:#343247;line-height:1.65}
.gj-product-copy .gj-kicker{font-size:12px;font-weight:600;letter-spacing:.045em;color:#49488d;margin:0 0 14px}
.gj-product-copy .gj-intro{font-size:16px;margin:0 0 20px}
.gj-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f5f4fa;border-radius:12px;padding:18px;margin:20px 0}
.gj-facts dt{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#646078;margin-bottom:7px}
.gj-facts dd{font-size:13px;font-weight:600;color:#49488d;margin:0;overflow-wrap:anywhere}
.gj-product-copy .gj-allergens{font-size:13px;color:#555167;margin:0 0 22px}
.gj-product-copy details,.gj-collection-guide details{border-top:1px solid #deddea;padding:0;margin:0}
.gj-product-copy summary,.gj-collection-guide summary{font:inherit;font-weight:600;color:#49488d;cursor:pointer;padding:17px 26px 17px 0;position:relative;list-style:none}
.gj-product-copy summary::-webkit-details-marker,.gj-collection-guide summary::-webkit-details-marker{display:none}
.gj-product-copy summary:after,.gj-collection-guide summary:after{content:"+";position:absolute;right:3px;top:16px;font-size:20px;line-height:1.2}
.gj-product-copy details[open]>summary:after,.gj-collection-guide details[open]>summary:after{content:"−"}
.gj-product-copy summary:focus-visible,.gj-collection-guide summary:focus-visible{outline:2px solid #49488d;outline-offset:3px;border-radius:3px}
.gj-product-copy details>div,.gj-collection-guide details>div{padding:0 0 18px;font-size:14px}
.gj-product-copy details p{margin:0 0 12px}
.gj-product-copy details p:last-child,.gj-collection-guide details p:last-child{margin:0}
.gj-product-copy a,.gj-collection-guide a{color:#49488d;text-decoration:underline;text-underline-offset:3px}
.gj-product-copy .gj-explore,.gj-collection-guide .gj-explore{margin:24px 0 0;font-size:14px;font-weight:600}
@media(max-width:600px){.gj-collection-header{padding-top:18px;padding-bottom:20px}.gj-choice-grid{grid-template-columns:1fr;gap:12px}.gj-guide-wrap{padding-top:28px;padding-bottom:28px}.gj-facts{padding:14px;gap:10px}.gj-facts dd{font-size:12px}}
.shopify-section:has(>.gj-collection-header)+.shopify-section{margin-top:24px}
