/* STRONGLY DISTINCT: BOLD CANDY POP */
:root{--paper:#fff9e7;--orange:#fd5e83;--ink:#32244d}.design-flag{background:#ff4683;color:#fff;text-align:center;font:900 12px Outfit;letter-spacing:2px;padding:11px}.announcement{background:#673eae}.topbar{background:#fff2b3;border-bottom:5px solid #f8a8c1}.logo-icon{background:#66349c}.nav-login{background:#e74385}.hero{max-width:none;grid-template-columns:50% 50%;min-height:650px;background:#ffda65}.hero-copy{padding-left:max(10%,calc((100vw - 1280px)/2))}.hero .eyebrow{color:#bd3181}.hero h1{font:900 clamp(56px,6.5vw,100px)/.94 Outfit,Arial,sans-serif;letter-spacing:-5px;color:#4c237a}.hero h1 em{color:#f13b7d;filter:drop-shadow(3px 4px 0 #fff)}.hero-copy>p{color:#653e61;font-size:18px}.hero .primary{background:#eb3e88;border-radius:60px;font-size:15px}.hero .secondary{color:#66358b}.hero-real{background:radial-gradient(circle at center,#f9b3e6,#ae80e8)!important;min-height:650px}.hero-product{border:8px solid #fff;border-radius:35px;box-shadow:14px 14px 0 #ffdf60}.hero-p1{transform:rotate(-20deg)}.hero-p2{transform:rotate(16deg)}.hero-p3{transform:rotate(-8deg)}.hero-p4{transform:rotate(14deg)}.value-strip{background:#ffb5d1;color:#5d247d}.catalogue{background:#fff9e7}.section-heading h2{color:#5b3180}.count-pill{background:#ffe1e9;color:#c0307d}.catalogue-stats{display:none}.toolbar-card{background:#fff2fb;border:3px solid #ff9abf;border-radius:30px}.pill{border:2px solid #ffb8d0;border-radius:99px;background:#fff9fb}.pill.active,.pill:hover{background:#f44790;border-color:#f44790}.product{border:3px solid #f5cbeb;border-radius:30px;box-shadow:5px 7px 0 #ffdf76}.product-photo{height:255px;background:#fff4d8}.product h3{color:#5c377c}.view{background:#ef408b;border-radius:25px}.toggle-cats{background:#ffdc66;border:2px solid #ad6a8f}.trade{background:#713c96}


/* Updated front-page hero image */
.hero-photo-feature{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffcc63 0%,#ffde82 52%,#ffb4d6 100%)!important;min-height:650px;padding:38px}
.hero-photo-card{width:min(92%,560px);height:min(84%,560px);border-radius:36px;overflow:hidden;border:10px solid #fff;box-shadow:18px 18px 0 #ffdf60,0 28px 48px rgba(102,53,139,.22)}
.hero-photo-card img{width:100%;height:100%;object-fit:cover;display:block}
.hero-photo-note{position:absolute;bottom:24px;right:30px;background:rgba(255,255,255,.92);color:#8f2e72;border-radius:999px;padding:11px 16px;font:900 11px Outfit,Arial,sans-serif;letter-spacing:2px;box-shadow:0 8px 18px rgba(0,0,0,.08)}
@media(max-width:700px){.hero-photo-feature{min-height:360px;padding:20px}.hero-photo-card{width:100%;height:320px;border-width:6px;border-radius:22px;box-shadow:10px 10px 0 #ffdf60,0 18px 30px rgba(102,53,139,.18)}.hero-photo-note{right:18px;bottom:16px;padding:9px 12px;font-size:10px;letter-spacing:1.5px}}

/* FULL-IMAGE FIX: display the original banner without cropping */
.hero-photo-feature{padding:26px!important;min-height:0!important;align-items:center!important;justify-content:center!important}
.hero-photo-card{width:100%!important;height:auto!important;max-width:800px!important;aspect-ratio:1022 / 594!important;border-radius:22px!important;overflow:hidden!important;display:block!important}
.hero-photo-card img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:700px){.hero-photo-feature{min-height:0!important;padding:14px!important}.hero-photo-card{height:auto!important;aspect-ratio:1022 / 594!important;max-width:100%!important;border-width:5px!important;border-radius:14px!important}.hero-photo-note{display:none!important}}
