.banner-intro{text-align:center;padding:12px 0 22px}.banner-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#b64d7b}.banner-intro h2{font-size:clamp(24px,4vw,38px);color:#245c35;margin:8px 0}.banner-wallet{display:inline-block;background:#edfacf;border:2px solid #a6cc6b;padding:10px 22px;border-radius:22px}.banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.banner-product{background:#fffaf0;border:2px solid #bed39b;border-radius:22px;overflow:hidden;box-shadow:0 5px 0 #ccddaf}.banner-product img{display:block;width:100%;aspect-ratio:2.1;object-fit:cover;background:#e2edc9}.banner-product>div{padding:15px 18px}.banner-product h3{margin:0;color:#305d38}.banner-product p{margin:5px 0;color:#95516d;font-weight:700}.banner-product button{width:100%;margin-top:10px!important;border:2px solid #bb7899;background:#f6c6d9;color:#563746;box-shadow:0 3px 0 #d99bb7}.banner-product:nth-child(even) button{background:#d8eeaf;border-color:#98b972;box-shadow:0 3px 0 #adc684;color:#36502b}.banner-product button:disabled{opacity:.65;cursor:default}.banner-product button:hover:not(:disabled){filter:brightness(1.04)}#banner-operation:not(:empty){padding:16px;border-radius:16px;background:#f8e1ed;color:#593d50;margin:15px 0}#banner-operation a{font-weight:700}@media(max-width:900px){.banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.banner-grid{grid-template-columns:1fr}}

.banner-product .btn{display:block;text-align:center;margin-top:10px;background:#f6c6d9;color:#563746;border:2px solid #bb7899;border-radius:14px;font-size:15px;box-shadow:0 3px 0 #d99bb7}.banner-product:nth-child(even) .btn{background:#d8eeaf;border-color:#98b972;color:#36502b;box-shadow:0 3px 0 #adc684}

.profile-sticker-shop{margin-top:40px;padding-top:24px;scroll-margin-top:110px}.profile-sticker-shop h2{color:#245c35}.sticker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.sticker-product img{aspect-ratio:1;object-fit:contain;padding:12px;box-sizing:border-box;background:#f3f6df}.sticker-product h3{font-size:18px;line-height:1.25;min-height:2.5em}.sticker-coming{background:#ffebf3;border:2px solid #edbad1;border-radius:18px;color:#75445b;padding:14px 18px}.sticker-product button{padding:11px 14px;font:700 15px inherit;border-radius:12px}@media(max-width:1050px){.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sticker-product>div{padding:12px}.sticker-product h3{font-size:16px}}

.sticker-product img{height:auto}

.sticker-product{display:flex;flex-direction:column}.sticker-product>div{display:flex;flex-direction:column;flex:1;gap:10px}.sticker-product h3{margin:0;min-height:2.5em}.sticker-product .sticker-buy,.sticker-product button{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;box-sizing:border-box;margin:0!important;margin-top:auto!important;padding:9px 10px;border:2px solid #b75d86;border-radius:16px;background:#ffd2e2;color:#563746;text-decoration:none;font:800 15px system-ui;box-shadow:0 4px 0 #e4a2bd;transition:transform .15s,filter .15s}.sticker-product:nth-child(even) .sticker-buy,.sticker-product:nth-child(even) button{background:#dff4b5;border-color:#83a95e;color:#30502c;box-shadow:0 4px 0 #abc783}.sticker-product .sticker-cost{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sticker-product img.heart-currency-icon{display:inline-block;width:28px;height:28px;aspect-ratio:auto;object-fit:contain;padding:0;background:transparent;flex:0 0 28px;vertical-align:middle}.sticker-product .sticker-buy:hover,.sticker-product button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03)}.sticker-product .sticker-buy:focus-visible,.sticker-product button:focus-visible{outline:3px solid #204a2c;outline-offset:4px}.sticker-product button:disabled{opacity:.65}@media(max-width:420px){.sticker-product .sticker-buy,.sticker-product button{font-size:13px;gap:6px;padding:8px 5px}.sticker-product img.heart-currency-icon{width:25px;height:25px;flex-basis:25px}}
