/* Secret shop uses the theme's original panel, title, ornament and button assets. */
body.secret-theme .secret-web-shop-banner{display:block;position:relative;grid-column:1/-1;width:100%;margin:17px 0 20px;background:none;border:0;text-decoration:none;isolation:isolate}
body.secret-theme .secret-web-shop-banner img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;mix-blend-mode:normal}
body.secret-theme .secret-web-shop-banner:hover{filter:brightness(1.12)}
body.secret-theme .secret-web-shop-banner:focus-visible{outline:2px solid #d7b66b;outline-offset:5px}
body.secret-theme .shop-browse .shop-browse__groups{gap:9px}
body.secret-theme .shop-browse .shop-browse__group{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 54px;align-items:start;justify-items:center;justify-content:stretch;align-content:start;gap:0;min-height:104px;min-width:0;padding:0 0 6px;border:0;border-radius:0;box-shadow:0 10px 20px -5px #000;background:url('../images/bg-h-content.jpg') center bottom/cover no-repeat;color:#c0bfb0;text-decoration:none;text-shadow:none}
body.secret-theme .shop-browse .shop-browse__group>.block-title{width:100%;height:44px;min-width:0;padding:0;text-align:center;box-sizing:border-box}
body.secret-theme .shop-browse .shop-browse__group .block-title-text{padding:0 10px;color:#e2b55c;font:700 11px/1.35 Lunasima,Arial,sans-serif;letter-spacing:.025em}
body.secret-theme .shop-browse .shop-browse__group .block-frame{width:39px;height:44px;top:0;opacity:.8;pointer-events:none}
body.secret-theme .shop-browse .shop-browse__group>img{align-self:center;flex:none;width:34px;height:42px;max-width:100%;margin:0;object-fit:contain;mix-blend-mode:normal;filter:none}
body.secret-theme .shop-browse .shop-browse__group:is(:hover,.is-active){background:url('../images/bg-h-content.jpg') center bottom/cover no-repeat;color:#f0d493;box-shadow:0 10px 20px -5px #000}
body.secret-theme .shop-browse .shop-browse__group:is(:hover,.is-active)>.block-title{filter:brightness(1.2)}
body.secret-theme .shop-browse--root .shop-browse__group{grid-template-rows:44px 94px auto;min-height:204px;padding:0 0 14px;text-align:center}
body.secret-theme .shop-browse--root .shop-browse__group>img{width:64px;height:80px}
body.secret-theme .shop-browse .shop-browse__native-copy{display:block;min-width:0;padding:3px 12px 0;color:#a9a696;font:11px/1.5 Lunasima,Arial,sans-serif}
body.secret-theme .shop-browse .shop-browse__class{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 19px;border:0;border-radius:0;background:transparent url('../images/button-small.png') center/100% 100% no-repeat;color:#d6c098;text-shadow:0 1px 2px #000;box-shadow:none}
body.secret-theme .shop-browse .shop-browse__class:is(:hover,.is-active){background-image:url('../images/button.png');color:#ffe5ad;filter:brightness(1.12)}
body.secret-theme .shop-browse .shop-browse__type{position:relative;min-height:56px;padding:8px 22px;border:0;border-radius:0;background:transparent url('../images/block-title.png') center/100% 100% no-repeat;color:#c0bfb0;box-shadow:none}
body.secret-theme .shop-browse .shop-browse__type::before,body.secret-theme .shop-browse .shop-browse__type::after{content:'';position:absolute;top:0;bottom:0;width:34px;background:url('../images/block-title-frame.png') left center/contain no-repeat;pointer-events:none;opacity:.8}
body.secret-theme .shop-browse .shop-browse__type::before{left:0}
body.secret-theme .shop-browse .shop-browse__type::after{right:0;transform:scaleX(-1)}
body.secret-theme .shop-browse .shop-browse__type:is(:hover,.is-active){background:transparent url('../images/block-title.png') center/100% 100% no-repeat;color:#f0d493;box-shadow:none;filter:brightness(1.2)}
body.secret-theme .shop-browse .shop-browse__search button{min-height:42px;padding:10px 24px;border:0;border-radius:0;background:transparent url('../images/button.png') center/100% 100% no-repeat;color:#f4d99d}
body.secret-theme .shop-browse .shop-browse__search button:hover{filter:brightness(1.15)}
@media(max-width:600px){body.secret-theme .shop-browse--root .shop-browse__group{min-height:196px}body.secret-theme .shop-browse .shop-browse__group .block-title-text{font-size:11px}body.secret-theme .shop-browse .shop-browse__native-copy{padding:3px 10px 0;font-size:10px}body.secret-theme .shop-browse .shop-browse__type{padding:8px 19px;font-size:11px}body.secret-theme .secret-web-shop-banner{max-width:360px;margin:14px auto 19px}}
