.shop-bottom{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.premium-shop .wrap{max-width:1050px;padding-top:24px}.premium-shop h1{font-size:36px;margin-bottom:7px}.premium-shop .intro{font-size:14px;margin-bottom:0}.premium-shop .hero{min-height:145px;margin:20px 0 25px;padding:20px 28px}.premium-shop .hero h2{font-size:28px;margin:5px 0 7px}.premium-shop .hero p{font-size:13px}.shop-label{font-size:9px;letter-spacing:.14em;color:#d2dcc9}.premium-shop .shop-sculpture{height:135px;width:150px}.browse-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.premium-shop .browse-heading .section-title{margin:0 0 12px}.browse-heading>span{font-size:10px;color:#6b7d79}.category-search{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#fffef9;border:1px solid #d8e0d2;border-radius:14px;box-shadow:inset 0 2px 3px #102d3b05;max-width:480px}.category-search>span{font-size:27px;color:#607d78}.category-search input{border:0;background:transparent;min-width:0;width:100%;font:inherit;font-size:13px;padding:6px;color:#193e49}.category-search:focus-within{outline:2px solid #c69c45;outline-offset:2px}.category-search input:focus{outline:none}.search-caption{font-size:11px;color:#6f7d78;margin:8px 0 20px}.premium-shop .tile{min-height:155px;padding:17px}.premium-shop .tile[hidden]{display:none}.premium-shop .icon{width:46px;height:46px;font-size:24px;border-radius:15px;margin-bottom:16px}.premium-shop .tile p{font-size:11px}.premium-shop .tile h3{font-size:14px}
@media(max-width:850px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-right:calc(20% + 8px)}.bottom-nav button{min-width:0}.bottom-nav button[data-page=shop]{grid-column:4}.mobile-menu-toggle{width:calc((100% - 16px)/5)}.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:10;background:#fffdf5ed;backdrop-filter:blur(16px);border-top:1px solid #dce2d8;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #183c460d}.shop-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:22px;min-height:49px;color:#60747a;text-decoration:none;border-radius:13px}.shop-bottom a span{font-size:10px;font-weight:700}.shop-bottom a[aria-current]{background:#f8e9c4;color:#183b47;box-shadow:0 2px 0 #dfcea5}.premium-shop footer{padding-bottom:100px}}
@media(max-width:560px){.premium-shop h1{font-size:28px;max-width:300px}.premium-shop .wrap{padding-top:20px}.premium-shop .intro{font-size:12px}.premium-shop .hero{padding:17px 19px;min-height:135px;margin:18px 0 23px;border-radius:23px}.premium-shop .hero h2{font-size:22px}.premium-shop .hero p{font-size:11px}.premium-shop .hero>div:first-child{max-width:70%}.premium-shop .shop-sculpture{width:90px;height:115px}.shop-label{font-size:7px;letter-spacing:.1em}.premium-shop .browse-heading .section-title{font-size:19px}.browse-heading>span{font-size:9px}.premium-shop .grid{gap:13px}.premium-shop .tile{min-height:145px;padding:15px}.premium-shop .icon{width:42px;height:42px;font-size:23px;margin-bottom:14px}.premium-shop .notice{font-size:12px}}
