.collection-page{--collection-accent:#173e3e;--collection-soft:#e5ece1}.collection-page[data-color=olive]{--collection-accent:#42622f;--collection-soft:#e9efcf}.collection-page[data-color=terracotta]{--collection-accent:#93432d;--collection-soft:#f3dfcc}.collection-page[data-color=blue]{--collection-accent:#175772;--collection-soft:#dcecf3}.collection-hero{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center;gap:50px;padding-block:55px;display:grid}.collection-hero:has(>div:only-child){grid-template-columns:minmax(0,850px)}.collection-hero h1{font:normal 58px/1.08 var(--serif);letter-spacing:-1.8px;color:var(--collection-accent);overflow-wrap:anywhere;margin:20px 0}.collection-hero .eyebrow{color:var(--collection-accent);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.collection-description{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.85}.collection-hero .site-share{margin-top:24px}.collection-cover{background:var(--collection-soft);border:1px solid #c3cbb8;border-radius:5px;padding:20px}.collection-cover img{object-fit:contain;width:100%;height:300px}.collection-catalog{padding-bottom:45px}.collection-catalog>h2{font:normal 35px/1.2 var(--serif);color:var(--collection-accent)}.collection-section-nav{flex-wrap:wrap;gap:10px;padding:24px 0;display:flex}.collection-section-nav>a{background:var(--collection-soft);border:1px solid #c4cdbb;align-items:center;gap:16px;min-height:46px;padding:10px 15px;font-size:15px;font-weight:700;display:flex}.collection-section-nav span{font-size:13px}.collection-group{margin-top:30px;scroll-margin-top:24px}.collection-group>h2{background:var(--collection-soft);border-left:4px solid var(--collection-accent);font:normal 29px/1.2 var(--serif);overflow-wrap:anywhere;margin-bottom:20px;padding:18px 23px}.collection-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.collection-product{background:var(--paper);border:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:23px;display:grid}.collection-product-image{min-height:150px;color:var(--collection-accent);background:#edf0e5;justify-content:center;align-items:center;display:flex}.collection-product-image img{object-fit:contain;background:#fff;width:100%;height:180px}.collection-product h3{font:normal 25px/1.2 var(--serif);color:var(--collection-accent);overflow-wrap:anywhere}.collection-product .collection-description{margin-top:12px;font-size:15px}.collection-product .primary-button{background:var(--collection-accent);margin-top:18px;font-size:15px}.collection-product small{color:var(--muted);margin-top:9px;font-size:12px;display:block}.collection-price{margin-top:13px;font-size:19px;font-weight:700}.collection-note{background:var(--collection-soft);margin-top:30px;padding:24px;font-size:14px}.collection-empty{background:var(--paper);border:1px dashed #bdc9b2;padding:30px;font-size:16px;font-weight:600}.collection-preview-notice{background:#f5e7b9;border:1px solid #d7b66b;margin-top:20px;padding:15px 20px;font-size:14px;font-weight:700}.collection-preview-notice a{margin-top:5px;text-decoration:underline;display:block}.collections-index{padding-block:45px}.collections-index>h1{font:normal 52px/1.1 var(--serif);color:var(--teal);margin-bottom:18px}.collections-index>p{max-width:700px;font-size:17px;font-weight:600}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:32px;display:grid}.collections-grid>a{background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:20px;display:flex}.collections-grid img{object-fit:contain;background:#edf1df;width:100%;height:180px}.collections-grid h2{font:normal 29px/1.15 var(--serif);margin-top:18px}.collections-grid p{margin-top:12px;font-size:15px;font-weight:600;line-height:1.8}.collections-grid span{margin-top:auto;padding-top:20px;font-size:15px;font-weight:700;text-decoration:underline}@media (max-width:900px){.collection-products{grid-template-columns:1fr}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.collection-hero{grid-template-columns:1fr;gap:25px;padding-block:33px}.collection-hero h1{letter-spacing:-1px;font-size:43px}.collection-cover{order:-1;padding:12px}.collection-cover img{height:190px}.collection-description{font-size:16px}.collection-catalog>h2{font-size:29px}.collection-product{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:18px}.collection-product-image{align-self:start;min-height:120px}.collection-product-image img{height:130px}.collection-product h3{font-size:25px}.collection-product .primary-button{gap:8px;padding:12px;font-size:14px}.collection-product .collection-description{font-size:15px}.collection-group>h2{padding:17px;font-size:27px}.collections-grid{grid-template-columns:1fr}.collections-index>h1{font-size:43px}}
