
.store{background:#fff}.store-notice{background:#131a1c;color:white;display:flex;justify-content:space-between;padding:10px 5.5%;font-size:13px;letter-spacing:.05em}.store-notice span{color:#e7ff41}.store-header{gap:40px;flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.store-search{display:flex;flex:1;gap:0;max-width:620px;min-width:220px}.store-search input{border:1px solid #c5cbc4;background:#f7f8f4}.store-search button{background:var(--ink);border:0;color:white;font-size:14px;font-weight:700;padding:0 20px;cursor:pointer}.store-return{font-size:14px;text-decoration:underline;text-underline-offset:4px}.store-categories{display:flex;gap:30px;overflow-x:auto;white-space:nowrap;padding:16px 5.5%;border-bottom:1px solid var(--line);font-size:14px}.store-categories a:hover,.store-sidebar a:hover{color:#4b6900}.store-categories [aria-current],.store-sidebar [aria-current]{font-weight:bold;text-decoration:underline;text-underline-offset:5px}.store-hero{display:grid;grid-template-columns:1fr 1fr;background:#e7ff41;padding-top:0;padding-bottom:0;gap:35px}.store-hero>div:first-child{padding:54px 0}.store-hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.05;letter-spacing:-.05em;margin:20px 0}.store-hero p:not(.eyebrow){font-size:19px;max-width:440px;color:#303820}.store-hero .btn{background:var(--ink);color:white;margin-top:10px}.store-hero-photo{background:linear-gradient(0deg,#071319b3,transparent 60%),url('assets/ceu-estrelado.jpg') center/cover;display:flex;align-items:end;justify-content:center;padding:30px}.store-hero-photo span{color:white;font-size:12px;letter-spacing:.12em}.store-catalog{padding-top:52px;padding-bottom:60px;scroll-margin-top:20px}.store-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.store-catalog-heading h2{font-size:34px;margin:10px 0 0}.catalog-count{font-size:14px;color:#60685c}.store-layout{display:grid;grid-template-columns:180px 1fr;gap:40px}.store-sidebar{display:flex;flex-direction:column;gap:14px;font-size:15px}.store-sidebar h3{font-size:18px;margin:0 0 8px}.category-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-tile{padding:22px;background:#f3f5ef;border:1px solid #e0e4d8}.category-tile>span{font-size:13px;color:#66705e}.category-tile h3{font-size:23px;margin:18px 0 10px}.category-tile p{font-size:14px;margin:0}.category-tile:hover{background:#e7ff41}.catalog-empty{padding:38px;margin-top:25px;border:1px solid #d5dbce;background:#fafbf8}.catalog-empty h3{margin-top:12px}.catalog-empty p{max-width:620px}.clear-search{display:block;margin-top:18px;text-decoration:underline;font-size:14px}.clear-search[hidden]{display:none}.store-help{padding-top:40px;padding-bottom:40px;background:#152226;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.store-help h2{font-size:36px}.store-help p{color:#d4ddd8}.store-help .btn{flex-shrink:0}.store-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.store-footer>div:nth-child(2){display:flex;flex-direction:column;gap:12px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-search button:focus-visible{outline:3px solid #739400;outline-offset:3px}
@media(max-width:760px){.store-notice{display:block;font-size:12px}.store-notice span{display:block;margin-top:4px}.store-header{gap:20px}.store-search{order:3;flex-basis:100%;max-width:none}.store-return{font-size:12px;max-width:100px}.store-categories{gap:22px}.store-hero{grid-template-columns:1fr;gap:0}.store-hero>div:first-child{padding:36px 0}.store-hero-photo{min-height:210px;margin:0 -6.82%;padding:24px}.store-layout{grid-template-columns:1fr;gap:20px}.store-sidebar{display:none}.category-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.category-tile{padding:16px}.category-tile h3{font-size:20px}.store-catalog-heading{display:block}.catalog-count{display:block;margin-top:15px}.catalog-empty{padding:24px}.store-help{display:block}.store-help .btn{margin-top:10px}.store-footer{grid-template-columns:1fr;gap:24px}}

.category-tiles[hidden]{display:none}
