.store-header{position:sticky;top:0;z-index:20;background:#faf8f4f5;backdrop-filter:blur(16px)}.store-header nav{align-items:center}.mega>summary{cursor:pointer;list-style:none;font-size:12px;display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:2px solid transparent}.mega>summary::-webkit-details-marker{display:none}.mega[open]>summary{border-color:var(--accent)}.mega-panel{position:absolute;top:100%;left:0;width:100%;background:#faf8f4;border-top:1px solid var(--line);box-shadow:0 25px 35px #342b241c;padding:40px 6%;display:grid;grid-template-columns:1fr 2fr;gap:50px;max-height:65vh;overflow:auto}.mega-panel h2{font-size:34px;margin-bottom:20px}.mega-panel>div:first-child>a{font-size:12px;border-bottom:1px solid var(--accent);padding-bottom:7px}.mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;align-content:start}.mega-links>a{display:flex;align-items:center;gap:12px;padding:17px 10px;border-bottom:1px solid var(--line);transition:background .2s}.mega-links>a:hover{background:#eee6db}.mega-links small{margin-left:auto;color:var(--muted);font-size:10px}.shade-dot{display:inline-block;width:20px;height:20px;border-radius:50%;background:var(--shade);border:2px solid var(--paper);outline:1px solid #bcb1a2;flex-shrink:0}.product-colors{display:flex;gap:9px;min-height:25px;margin:12px 0 8px}.product-colors>a{display:inline-flex;padding:3px}.product-colors .shade-dot{width:15px;height:15px}.collection-tools{display:flex;align-items:center;gap:22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px}.collection-tools label{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}.collection-tools select{width:auto;margin:0;background:transparent;min-width:150px;font-size:12px;border-color:var(--line)}.collection-tools>.text-button{margin-left:auto}#filter-summary{font-size:11px;color:var(--muted);padding:4px 0 25px}.collection{scroll-margin-top:125px}.hero{min-height:520px}.hero-copy{background:#eae2d7;padding-top:65px}.hero-art{border-bottom-left-radius:120px}.product-image{border-radius:3px}.product .text-button{display:block;width:100%;text-decoration:none;border:1px solid #d7ccbf;padding:12px 15px;text-align:center;transition:.2s}.product .text-button:hover{background:var(--accent);color:white;border-color:var(--accent)}.product-tag{border-radius:2px}.product-info h3{font-size:21px}.guide{background:#e4d6c6}.texture-edit{padding:45px 5% 0;display:grid;grid-template-columns:1fr 3fr;gap:35px;align-items:center}.texture-edit h2{font-size:32px;margin:0}.texture-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.texture-cards a{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:12px;text-align:center}.texture-cards img{width:100%;max-width:120px;aspect-ratio:1;object-fit:cover;border-radius:50%;border:5px solid #eee5da;transition:transform .2s}.texture-cards a:hover img{transform:translateY(-4px)}.texture-cards small{color:var(--muted);font-size:10px}.collection .eyebrow{color:var(--accent)}@media(max-width:1000px){.store-header nav{gap:15px}.mega>summary{font-size:11px;gap:5px}.texture-edit{grid-template-columns:1fr}.texture-edit h2{font-size:28px}.texture-cards img{max-width:100px}.collection-tools{gap:12px}.collection-tools select{min-width:120px}}@media(max-width:700px){.store-header{padding:15px 5%}.store-header nav{justify-content:space-between;gap:10px;margin-top:0;padding-top:7px}.mega>summary{font-size:10px}.store-header nav>a{font-size:10px}.mega-panel{grid-template-columns:1fr;padding:25px 6%;gap:20px;max-height:65vh}.mega-panel>div:first-child h2{font-size:25px}.mega-panel>div:first-child h2 br{display:none}.mega-panel .eyebrow{font-size:9px;margin-bottom:10px}.mega-links{gap:5px 14px}.mega-links>a{font-size:11px;padding:15px 0}.mega-links small{font-size:9px}.hero-copy{padding-top:40px}.hero-art{border-bottom-left-radius:70px;min-height:340px}.hero h1{font-size:43px}.texture-edit{padding:35px 5% 0;gap:25px}.texture-cards{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.texture-cards a{font-size:10px;gap:10px}.texture-cards img{border-width:3px}.texture-cards small{font-size:9px}.collection-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collection-tools label{display:block}.collection-tools select{width:100%;min-width:0;margin-top:6px;padding:11px 8px;font-size:11px}.collection-tools>.text-button{grid-column:1/-1;margin-left:0;justify-self:end}.product-info h3{font-size:18px}.collection{scroll-margin-top:150px}.product .text-button{font-size:10px;padding:12px 5px}.product-grid{row-gap:35px}}
