:root{--tumbuku-turquoise:#18c7c9;--tumbuku-turquoise-dark:#079da0;--tumbuku-orange:#ff6b00;--tumbuku-orange-dark:#e65300;--tumbuku-black:#172124;--tumbuku-gray:#667477;--tumbuku-light:#f5f7f7;--tumbuku-border:#e3e8e8;--tumbuku-white:#fff;--shadow-small:0 2px 8px #1423260f;--shadow-card:0 4px 18px #14232614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--tumbuku-light);color:var(--tumbuku-black);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.market-header{background:var(--tumbuku-white);border-bottom:1px solid var(--tumbuku-border);z-index:50;position:sticky;top:0}.market-header-top{align-items:center;gap:36px;width:min(1400px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.market-logo{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:9px;font-size:25px;font-weight:900;display:inline-flex}.market-logo-mark{background:var(--tumbuku-turquoise);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:flex;box-shadow:0 5px 14px #18c7c940}.market-search{border:2px solid var(--tumbuku-turquoise);background:#fff;border-radius:8px;flex:1;align-items:stretch;max-width:760px;height:46px;display:flex;overflow:hidden}.market-search input{width:100%;min-width:0;color:var(--tumbuku-black);background:#fff;border:0;outline:0;padding:0 16px;font-size:15px}.market-search input::placeholder{color:#8b9698}.market-search button{background:var(--tumbuku-turquoise);color:#fff;cursor:pointer;border:0;width:58px;font-size:19px;transition:background .2s}.market-search button:hover{background:var(--tumbuku-turquoise-dark)}.market-header-actions{align-items:center;gap:48px;display:flex}.market-action{white-space:nowrap;align-items:center;gap:10px;display:flex}.market-action>span{font-size:25px}.market-action div{flex-direction:column;line-height:1.2;display:flex}.market-action small{color:var(--tumbuku-gray);font-size:11px}.market-action strong{font-size:13px}.market-nav{background:var(--tumbuku-turquoise);color:#fff}.market-nav-inner{align-items:center;gap:28px;width:min(1400px,100% - 40px);min-height:46px;margin:0 auto;display:flex}.market-nav a{align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.market-nav a:hover{background:#00000017}.market-all-categories{background:var(--tumbuku-turquoise-dark)}.market-hero{background:radial-gradient(circle at 80% 30%, #ffffff38, transparent 25%), linear-gradient(120deg, var(--tumbuku-turquoise-dark), var(--tumbuku-turquoise));color:#fff;width:min(1400px,100% - 40px);min-height:330px;box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:center;margin:22px auto 0;padding:48px 65px;display:flex;position:relative;overflow:hidden}.market-hero-content{z-index:2;max-width:650px;position:relative}.market-hero-label{letter-spacing:.5px;background:#ffffff2e;border-radius:5px;margin-bottom:15px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-block}.market-hero h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02}.market-hero h1 strong{color:#fff}.market-hero p{color:#ffffffeb;max-width:550px;margin:18px 0 25px;font-size:17px;line-height:1.5}.market-hero-buttons{align-items:center;gap:12px;display:flex}.market-button-primary,.market-button-secondary{border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.market-button-primary{background:var(--tumbuku-orange);color:#fff;box-shadow:0 5px 15px #e6530040}.market-button-primary:hover{background:var(--tumbuku-orange-dark);transform:translateY(-1px)}.market-button-secondary{color:var(--tumbuku-turquoise-dark);background:#fff}.market-button-secondary:hover{transform:translateY(-1px)}.market-hero-highlight{width:245px;height:245px;color:var(--tumbuku-orange);text-align:center;background:#fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin-right:30px;display:flex;box-shadow:0 18px 45px #00000021}.market-hero-highlight span{color:var(--tumbuku-gray);font-size:13px;font-weight:800}.market-hero-highlight strong{letter-spacing:-4px;font-size:62px;line-height:.9}.market-hero-highlight small{font-size:18px;font-weight:900}.market-hero-highlight p{color:var(--tumbuku-gray);margin:12px 0 0;font-size:12px;line-height:1.3}.market-section{width:min(1400px,100% - 40px);margin:38px auto 0}.market-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-kicker{color:var(--tumbuku-orange);letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.market-section-heading h2{letter-spacing:-.7px;margin:0;font-size:26px;line-height:1.15}.market-section-heading>a{color:var(--tumbuku-turquoise-dark);font-size:13px;font-weight:800}.market-section-heading>a:hover{text-decoration:underline}.category-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.category-card{border:1px solid var(--tumbuku-border);min-height:105px;box-shadow:var(--shadow-small);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.category-card:hover{border-color:var(--tumbuku-turquoise);box-shadow:var(--shadow-card);transform:translateY(-3px)}.category-icon{font-size:29px}.category-card strong{font-size:13px}.market-offers-section{margin-top:45px}.offers-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.offer-card{border:1px solid var(--tumbuku-border);min-width:0;box-shadow:var(--shadow-small);background:#fff;border-radius:9px;transition:transform .2s,box-shadow .2s;overflow:hidden}.offer-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.offer-image{background:#f1f4f4;height:190px;position:relative;overflow:hidden}.offer-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.offer-discount{z-index:2;background:var(--tumbuku-orange);color:#fff;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px}.offer-content{padding:15px}.offer-store{color:var(--tumbuku-turquoise-dark);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.offer-content h3{min-height:38px;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.35}.offer-prices{flex-direction:column;margin-bottom:13px;display:flex}.offer-prices del{color:#929b9d;font-size:12px}.offer-prices strong{color:var(--tumbuku-black);letter-spacing:-.5px;margin-top:2px;font-size:21px}.offer-button:hover{background:var(--tumbuku-orange-dark)}.market-promo-strip{background:var(--tumbuku-black);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;width:min(1400px,100% - 40px);min-height:92px;margin:38px auto 0;padding:18px 28px;display:flex}.market-promo-strip>div{align-items:center;gap:15px;display:flex}.market-promo-strip>div>span{background:#ff6b0026;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.market-promo-strip strong{font-size:16px}.market-promo-strip p{color:#bfc8c9;margin:4px 0 0;font-size:12px}.market-promo-strip>a{background:var(--tumbuku-orange);color:#fff;border-radius:6px;padding:10px 17px;font-size:12px;font-weight:800}.market-promo-strip>a:hover{background:var(--tumbuku-orange-dark)}.stores-grid{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.store-card{border:1px solid var(--tumbuku-border);min-height:145px;box-shadow:var(--shadow-small);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.store-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.store-logo{width:58px;height:58px;color:var(--tumbuku-turquoise-dark);background:#f0f4f4;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;font-size:26px;font-weight:900;display:flex}.store-card strong{text-align:center;font-size:13px}.store-card span{color:var(--tumbuku-gray);margin-top:6px;font-size:11px}.coupon-section{margin-top:45px}.coupon-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.coupon-card{border:1px solid var(--tumbuku-border);box-shadow:var(--shadow-small);background:#fff;border-radius:9px;padding:20px;position:relative;overflow:hidden}.coupon-card:before{content:"";background:var(--tumbuku-orange);height:4px;position:absolute;top:0;left:0;right:0}.coupon-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.coupon-store{color:var(--tumbuku-turquoise-dark);font-size:13px;font-weight:900}.coupon-tag{color:var(--tumbuku-orange);background:#fff1e8;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:900}.coupon-card h3{letter-spacing:-.5px;margin:0 0 7px;font-size:22px}.coupon-card p{min-height:36px;color:var(--tumbuku-gray);margin:0 0 17px;font-size:12px;line-height:1.45}.coupon-button{border:1px dashed var(--tumbuku-orange);width:100%;min-height:38px;color:var(--tumbuku-orange);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.coupon-button:hover{background:#fff5ef}.market-final-cta{border:1px solid var(--tumbuku-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;width:min(1400px,100% - 40px);margin:50px auto 0;padding:38px 45px;display:flex}.market-final-cta span{color:var(--tumbuku-orange);letter-spacing:1px;font-size:10px;font-weight:900}.market-final-cta h2{letter-spacing:-.7px;margin:6px 0 7px;font-size:27px}.market-final-cta p{color:var(--tumbuku-gray);margin:0;font-size:13px}.market-footer{background:var(--tumbuku-black);color:#fff;margin-top:55px}.market-footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;width:min(1400px,100% - 40px);margin:0 auto;padding:45px 0;display:grid}.footer-brand .market-logo{margin-bottom:14px}.footer-brand p{color:#aebabc;max-width:260px;margin:0;font-size:12px;line-height:1.5}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column h3{margin:0 0 5px;font-size:13px}.footer-column a{color:#aebabc;font-size:12px}.footer-column a:hover{color:#fff}.market-footer-bottom{color:#8e9b9d;text-align:center;border-top:1px solid #ffffff17;width:min(1400px,100% - 40px);margin:0 auto;padding:18px 0;font-size:11px}.login-page{background:radial-gradient(circle at 50% 0%, #18c7c924, transparent 35%), var(--tumbuku-light);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-container{flex-direction:column;align-items:center;width:100%;max-width:430px;display:flex}.login-logo{align-items:center;gap:9px;margin-bottom:25px;font-size:25px;font-weight:900;display:inline-flex}.login-card{border:1px solid var(--tumbuku-border);width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;padding:34px}.login-heading{margin-bottom:25px}.login-heading h1{letter-spacing:-.7px;margin:0 0 7px;font-size:25px}.login-heading p{color:var(--tumbuku-gray);margin:0;font-size:13px}.login-form{flex-direction:column;display:flex}.login-form label{margin-bottom:7px;font-size:12px;font-weight:800}.login-form input{background:#fff;border:1px solid #d4dddd;border-radius:6px;outline:none;width:100%;height:44px;margin-bottom:17px;padding:0 13px;font-size:13px}.login-form input:focus{border-color:var(--tumbuku-turquoise);box-shadow:0 0 0 3px #18c7c91f}.login-options{justify-content:flex-end;margin:-5px 0 15px;display:flex}.login-options a{color:var(--tumbuku-turquoise-dark);font-size:11px;font-weight:700}.login-message{color:#c0392b;text-align:center;background:#fff0ed;border-radius:5px;margin-bottom:14px;padding:10px;font-size:12px}.login-submit{background:var(--tumbuku-orange);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;height:44px;font-size:13px;font-weight:900}.login-submit:hover{background:var(--tumbuku-orange-dark)}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-divider{color:#9aa5a7;align-items:center;gap:12px;margin:25px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--tumbuku-border);flex:1;height:1px}.login-register{color:var(--tumbuku-gray);text-align:center;margin:0;font-size:12px}.login-register a{color:var(--tumbuku-turquoise-dark);font-weight:800}.login-back{color:var(--tumbuku-gray);text-align:center;margin-top:22px;font-size:11px;display:block}.login-back:hover{color:var(--tumbuku-black)}.login-footer{color:#8a9698;margin:22px 0 0;font-size:10px}@media (max-width:1100px){.market-header-top{gap:15px}.market-header-actions{gap:20px}.market-action div{display:none}.category-grid{grid-template-columns:repeat(4,1fr)}.offers-grid,.stores-grid{grid-template-columns:repeat(3,1fr)}.coupon-grid{grid-template-columns:repeat(2,1fr)}.market-hero{padding:42px}.market-hero-highlight{width:205px;height:205px}.market-hero-highlight strong{font-size:50px}}@media (max-width:700px){.market-header{position:relative}.market-header-top{grid-template-columns:auto 1fr auto;gap:9px;width:calc(100% - 24px);min-height:auto;padding:13px 0;display:grid}.market-logo{font-size:19px}.market-logo-mark{border-radius:8px;width:31px;height:31px;font-size:17px}.market-search{grid-area:2/1/auto/-1;max-width:none;height:42px}.market-search button{width:48px}.market-header-actions{margin-left:auto}.market-action>span{font-size:22px}.market-nav{overflow-x:auto}.market-nav-inner{width:max-content;min-width:100%}.market-nav a{padding:0 14px;font-size:12px}.market-hero{align-items:flex-start;width:calc(100% - 24px);min-height:420px;margin-top:12px;padding:28px 22px}.market-hero h1{letter-spacing:-1.5px;font-size:35px}.market-hero p{font-size:14px}.market-hero-highlight{opacity:.98;width:185px;height:185px;position:absolute;bottom:-55px;right:-35px}.market-hero-highlight strong{font-size:43px}.market-hero-buttons{flex-direction:column;align-items:stretch;width:190px}.market-button-primary,.market-button-secondary{width:100%}.market-section,.market-promo-strip,.market-final-cta{width:calc(100% - 24px)}.market-section{margin-top:30px}.market-section-heading h2{font-size:21px}.market-section-heading>a{font-size:11px}.category-grid{grid-template-columns:repeat(4,1fr);gap:8px}.category-card{min-height:90px}.category-icon{font-size:23px}.category-card strong{font-size:10px}.offers-grid{grid-template-columns:repeat(2,1fr);gap:9px}.offer-image{height:145px}.offer-content{padding:11px}.offer-content h3{min-height:48px;font-size:12px}.offer-prices strong{font-size:17px}.offer-button{min-height:36px;font-size:11px}.market-promo-strip{align-items:flex-start;gap:15px;min-height:auto;padding:18px}.market-promo-strip>div>span,.market-promo-strip>a{flex-shrink:0}.stores-grid{grid-template-columns:repeat(2,1fr);gap:9px}.store-card{min-height:125px}.coupon-grid{grid-template-columns:1fr}.market-final-cta{flex-direction:column;align-items:flex-start;padding:25px 20px}.market-final-cta h2{font-size:23px}.market-final-cta .market-button-primary{width:auto}.market-footer-main{grid-template-columns:1fr 1fr;gap:30px;width:calc(100% - 24px);padding:35px 0}.footer-brand{grid-column:1/-1}.market-footer-bottom{width:calc(100% - 24px)}.login-card{padding:25px 20px}}@media (max-width:420px){.category-grid{grid-template-columns:repeat(2,1fr)}.offers-grid{grid-template-columns:1fr}.offer-image{height:210px}.market-hero{min-height:440px}.market-hero-highlight{right:-42px}.market-promo-strip{flex-direction:column}.market-promo-strip>a{text-align:center;width:100%}}:root{--tumbuku-turquoise:#18c7c9;--tumbuku-turquoise-dark:#079da0;--tumbuku-orange:#ff6b00;--tumbuku-orange-dark:#e65300;--tumbuku-black:#171a1b}.offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.offer-card{background:#fff;border:1px solid #e1e6e6;border-radius:12px;flex-direction:column;min-width:0;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #1423260d,0 8px 22px #1423260a}.offer-card:hover{border-color:#18c7c98c;transform:translateY(-4px);box-shadow:0 5px 12px #14232614,0 14px 30px #14232614}.offer-image{background:radial-gradient(circle,#fff 0%,#f8fafa 55%,#eef3f3 100%);justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.offer-image:after{content:"";background:#e7eeee;height:1px;position:absolute;bottom:0;left:0;right:0}.offer-image img{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .3s}.offer-card:hover .offer-image img{transform:scale(1.05)}.offer-image>a,.offer-image>span{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:78px;line-height:1;transition:transform .3s;display:flex}.offer-card:hover .offer-image>a,.offer-card:hover .offer-image>span{transform:scale(1.07)}.offer-discount{z-index:5;background:var(--tumbuku-orange);color:#fff;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 3px 8px #ff6b0040}.offer-content{flex-direction:column;flex:1;padding:17px;display:flex}.offer-store{color:var(--tumbuku-turquoise-dark);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px;font-weight:900;line-height:1.2;display:block}.offer-content h3{min-height:42px;color:var(--tumbuku-black);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 15px;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.offer-prices{flex-direction:column;margin-top:auto;margin-bottom:15px;display:flex}.offer-prices del{color:#929b9d;margin-bottom:4px;font-size:12px}.offer-prices strong{color:var(--tumbuku-black);letter-spacing:-.8px;font-size:25px;font-weight:900;line-height:1.1}.offer-button{background:var(--tumbuku-orange);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:13px;font-weight:900;transition:background .2s,transform .2s;display:flex}.offer-button:hover{background:var(--tumbuku-orange-dark);transform:translateY(-1px)}@media (max-width:1100px){.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-image{height:205px}}@media (max-width:700px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.offer-card{border-radius:10px}.offer-image{height:165px}.offer-image>a,.offer-image>span{font-size:58px}.offer-discount{padding:5px 7px;font-size:9px;top:8px;left:8px}.offer-content{padding:13px 12px 12px}.offer-store{margin-bottom:6px;font-size:9px}.offer-content h3{min-height:42px;margin-bottom:12px;font-size:12px}.offer-prices{margin-bottom:12px}.offer-prices del{font-size:10px}.offer-prices strong{font-size:20px}.offer-button{min-height:38px;font-size:11px}}@media (max-width:420px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offer-image{height:155px}.offer-image>a,.offer-image>span{font-size:52px}.offer-content{padding:11px 10px}.offer-content h3{font-size:11px}.offer-prices strong{font-size:18px}.offer-button{min-height:36px;font-size:10px}}.market-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.market-offer-card{background:#fff;border:1px solid #e1e6e6;border-radius:12px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #1423260d,0 8px 22px #1423260a}.market-offer-card:hover{border-color:#18c7c98c;transform:translateY(-4px);box-shadow:0 5px 12px #14232614,0 14px 30px #14232614}.market-offer-image{background:radial-gradient(circle,#fff 0%,#f8fafa 55%,#eef3f3 100%);border-bottom:1px solid #e7eeee;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.market-offer-image span{justify-content:center;align-items:center;width:100%;height:100%;font-size:78px;line-height:1;transition:transform .3s;display:flex}.market-offer-card:hover .market-offer-image span{transform:scale(1.08)}.market-offer-image b{z-index:5;background:var(--tumbuku-orange);color:#fff;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 3px 8px #ff6b0040}.market-offer-info{flex-direction:column;flex:1;padding:17px;display:flex}.market-offer-info>small{color:var(--tumbuku-turquoise-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:900;line-height:1.2;display:block}.market-offer-info h3{min-height:42px;color:var(--tumbuku-black);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 15px;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.market-offer-info del{color:#929b9d;margin-bottom:4px;font-size:12px;line-height:1.2}.market-offer-info>strong{color:var(--tumbuku-black);letter-spacing:-.8px;margin-bottom:15px;font-size:25px;font-weight:900;line-height:1.1}.market-offer-info button{background:var(--tumbuku-orange);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:42px;margin-top:auto;font-size:13px;font-weight:900;transition:background .2s,transform .2s}.market-offer-info button:hover{background:var(--tumbuku-orange-dark);transform:translateY(-1px)}@media (max-width:1100px){.market-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-offer-image{height:205px}}@media (max-width:700px){.market-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.market-offer-card{border-radius:10px}.market-offer-image{height:165px}.market-offer-image span{font-size:58px}.market-offer-image b{padding:5px 7px;font-size:9px;top:8px;left:8px}.market-offer-info{padding:13px 12px 12px}.market-offer-info>small{margin-bottom:6px;font-size:9px}.market-offer-info h3{min-height:42px;margin-bottom:12px;font-size:12px}.market-offer-info del{font-size:10px}.market-offer-info>strong{margin-bottom:12px;font-size:20px}.market-offer-info button{min-height:38px;font-size:11px}}@media (max-width:420px){.market-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-offer-image{height:155px}.market-offer-image span{font-size:52px}.market-offer-info{padding:11px 10px}.market-offer-info h3{font-size:11px}.market-offer-info>strong{font-size:18px}.market-offer-info button{min-height:36px;font-size:10px}}.market-header-inner{align-items:center;gap:28px;width:min(1400px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.market-header-link{white-space:nowrap;color:var(--tumbuku-black);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.market-header-link:hover{color:var(--tumbuku-turquoise-dark)}.market-account{white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.market-account-icon{justify-content:center;align-items:center;font-size:25px;display:flex}.market-account>span:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;line-height:1.1;display:flex}.market-account small{color:var(--tumbuku-gray);font-size:11px;line-height:1}.market-account strong{font-size:13px;line-height:1.1}.market-container{width:min(1400px,100% - 40px);margin:0 auto}.market-nav-category{background:var(--tumbuku-turquoise-dark)}.market-main-banner{background:radial-gradient(circle at 82% 25%, #ffffff38, transparent 28%), linear-gradient(120deg, var(--tumbuku-turquoise-dark), var(--tumbuku-turquoise));color:#fff;min-height:330px;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;padding:45px 55px;display:flex;position:relative;overflow:hidden}.market-banner-content{z-index:2;width:100%;max-width:none;padding-right:225px;position:relative}.market-banner-tag{color:#fff;letter-spacing:.6px;background:#ffffff2e;border-radius:5px;margin-bottom:15px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-block}.market-banner-area{width:min(1400px,100% - 40px);margin:22px auto 0;padding:0;display:block}.market-main-banner{width:100%;height:auto;min-height:0;box-shadow:var(--shadow-card);background:0 0;border-radius:12px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.market-main-banner img{width:100%;max-width:100%;height:auto;display:block}.market-main-banner h1 strong{color:#fff}.market-main-banner p{color:#ffffffed;max-width:560px;margin:18px 0 25px;font-size:16px;line-height:1.5}.market-banner-buttons{align-items:center;gap:12px;display:flex}.market-btn-orange,.market-btn-light{border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.market-btn-orange{background:var(--tumbuku-orange);color:#fff;box-shadow:0 5px 15px #e6530040}.market-btn-orange:hover{background:var(--tumbuku-orange-dark);transform:translateY(-1px)}.market-btn-light{color:var(--tumbuku-turquoise-dark);background:#fff}.market-btn-light:hover{transform:translateY(-1px)}.market-banner-price{width:190px;height:190px;color:var(--tumbuku-orange);text-align:center;z-index:3;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:38px;transform:translateY(-50%);box-shadow:0 18px 45px #00000021}.market-banner-price span{color:var(--tumbuku-gray);font-size:11px;font-weight:900}.market-banner-price strong{letter-spacing:-3px;font-size:48px;line-height:.95}.market-banner-price small{font-size:15px;font-weight:900}.market-side-banners{grid-template-rows:1fr 1fr;gap:16px;display:grid}.market-side-banner{border:1px solid var(--tumbuku-border);min-height:157px;box-shadow:var(--shadow-small);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.market-side-banner:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.market-side-banner>span{background:#fff1e8;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:21px;display:flex}.market-side-banner strong{font-size:16px}.market-side-banner p{color:var(--tumbuku-gray);margin:4px 0 0;font-size:11px}.market-side-banner a{color:var(--tumbuku-orange);margin-top:10px;font-size:11px;font-weight:900}.coupon-side{border-top:4px solid var(--tumbuku-orange)}.stores-side{border-top:4px solid var(--tumbuku-turquoise)}.market-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.market-section-title h2{letter-spacing:-.7px;margin:0;font-size:26px;line-height:1.15}.market-section-title>a{color:var(--tumbuku-turquoise-dark);font-size:13px;font-weight:900}.market-section-title>a:hover{text-decoration:underline}.market-category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;display:grid}.market-category-card{border:1px solid var(--tumbuku-border);min-height:105px;box-shadow:var(--shadow-small);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.market-category-card:hover{border-color:var(--tumbuku-turquoise);box-shadow:var(--shadow-card);transform:translateY(-3px)}.market-category-card>span{font-size:29px;line-height:1}.market-category-card strong{text-align:center;font-size:12px}.market-coupon-strip{background:var(--tumbuku-black);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;width:min(1400px,100% - 40px);min-height:92px;margin:38px auto 0;padding:18px 28px;display:flex}.market-coupon-strip>div{align-items:center;gap:15px;display:flex}.market-coupon-strip>div>span{background:#ff6b0026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.market-coupon-strip strong{font-size:16px}.market-coupon-strip p{color:#bfc8c9;margin:4px 0 0;font-size:12px}.market-coupon-strip>a{background:var(--tumbuku-orange);color:#fff;border-radius:6px;padding:10px 17px;font-size:12px;font-weight:900}.market-store-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.market-store-card{border:1px solid var(--tumbuku-border);min-height:145px;box-shadow:var(--shadow-small);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.market-store-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.market-store-logo{width:58px;height:58px;color:var(--tumbuku-turquoise-dark);background:#f0f4f4;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;font-size:26px;font-weight:900;display:flex}.market-store-card strong{text-align:center;font-size:13px}.market-store-card span{color:var(--tumbuku-orange);margin-top:6px;font-size:11px;font-weight:800}.market-coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.market-coupon-card{border:1px solid var(--tumbuku-border);min-height:165px;box-shadow:var(--shadow-small);background:#fff;border-radius:9px;align-items:center;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.market-coupon-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.market-coupon-card:before{content:"";background:var(--tumbuku-orange);height:4px;position:absolute;top:0;left:0;right:0}.market-coupon-logo{width:58px;height:58px;color:var(--tumbuku-turquoise-dark);background:#eefafa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;font-weight:900;display:flex}.market-coupon-content{flex-direction:column;min-width:0;display:flex}.market-coupon-content strong{color:var(--tumbuku-turquoise-dark);font-size:13px}.market-coupon-content p{color:var(--tumbuku-gray);margin:6px 0 12px;font-size:11px;line-height:1.4}.market-coupon-code{border:1px dashed var(--tumbuku-orange);color:var(--tumbuku-orange);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.market-final-banner{border:1px solid var(--tumbuku-border);width:min(1400px,100% - 40px);box-shadow:var(--shadow-small);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin:50px auto 0;padding:38px 45px;display:flex}.market-final-banner span{color:var(--tumbuku-orange);letter-spacing:1px;font-size:10px;font-weight:900}.market-final-banner h2{letter-spacing:-.7px;margin:6px 0 7px;font-size:27px}.market-final-banner p{color:var(--tumbuku-gray);margin:0;font-size:13px}.market-footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;width:min(1400px,100% - 40px);margin:0 auto;padding:45px 0;display:grid}.market-footer-logo{margin-bottom:14px;font-size:24px;font-weight:900}.market-footer-column{flex-direction:column;gap:10px;display:flex}.market-footer-column strong{margin-bottom:5px;font-size:13px}.market-footer-column a{color:#aebabc;font-size:12px}.market-footer-column a:hover{color:#fff}@media (max-width:1100px){.market-header-inner{gap:15px}.market-banner-area{grid-template-columns:1fr}.market-side-banners{grid-template-rows:none;grid-template-columns:1fr 1fr}.market-category-grid{grid-template-columns:repeat(5,1fr)}.market-store-grid{grid-template-columns:repeat(3,1fr)}.market-coupon-grid{grid-template-columns:repeat(2,1fr)}.market-banner-price{right:30px}}@media (max-width:700px){.market-header-inner{grid-template-columns:auto 1fr auto;gap:9px;width:calc(100% - 24px);min-height:auto;padding:13px 0;display:grid}.market-container{width:calc(100% - 24px)}.market-banner-area{width:calc(100% - 24px);margin-top:12px;display:block}.market-main-banner{align-items:flex-start;min-height:420px;padding:28px 22px}.market-main-banner h1{letter-spacing:-1.5px;font-size:35px}.market-main-banner p{font-size:14px}.market-banner-buttons{flex-direction:column;align-items:stretch;width:190px}.market-btn-orange,.market-btn-light{width:100%}.market-banner-price{width:185px;height:185px;top:auto;bottom:-55px;right:-35px;transform:none}.market-side-banners{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.market-side-banner{min-height:125px;padding:15px}.market-category-grid{grid-template-columns:repeat(4,1fr);gap:8px}.market-category-card{min-height:90px}.market-category-card>span{font-size:23px}.market-category-card strong{font-size:10px}.market-coupon-strip{align-items:flex-start;gap:15px;width:calc(100% - 24px);padding:18px}.market-store-grid{grid-template-columns:repeat(2,1fr);gap:9px}.market-store-card{min-height:125px}.market-coupon-grid{grid-template-columns:1fr}.market-final-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);padding:25px 20px}.market-final-banner h2{font-size:23px}.market-footer-inner{grid-template-columns:1fr 1fr;gap:30px;width:calc(100% - 24px);padding:35px 0}.market-footer-logo{grid-column:1/-1}}@media (max-width:420px){.market-category-grid{grid-template-columns:repeat(2,1fr)}.market-side-banners{grid-template-columns:1fr}.market-final-banner{margin-top:35px}}.market-footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:50px;display:grid}.market-footer-inner>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.market-footer-inner strong{margin-bottom:16px;line-height:1.3;display:block}.market-footer-inner a{width:100%;margin-bottom:10px;line-height:1.5;text-decoration:none;display:block}.market-footer-inner p{margin:14px 0 0;line-height:1.6}.market-footer-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:20px;line-height:1.5;display:flex}.market-footer-bottom span{display:block}@media (max-width:700px){.market-footer-inner{grid-template-columns:1fr 1fr;gap:30px 25px}.market-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.market-footer-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.market-account{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;text-decoration:none!important}.market-account:before,.market-account:after{content:none!important;display:none!important}.market-account-icon{box-shadow:none!important;border:0!important}.market-header{width:100%;max-width:100%;overflow:visible}.market-header-inner{max-width:100%;overflow:visible;width:calc(100% - 24px)!important}.market-header-actions{min-width:0;max-width:100%;overflow:visible}.market-account{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex;overflow:visible}.market-account-icon,.market-mini-banner{display:none!important}}@media (min-width:701px){.market-header-actions button.market-account{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:none!important}.market-header-actions button.market-account:focus,.market-header-actions button.market-account:active{box-shadow:none!important;outline:none!important}.market-banner-area .market-main-banner{overflow:hidden;height:300px!important;min-height:0!important}.market-banner-area .market-main-banner img{object-fit:cover;object-position:center;max-width:100%;width:100%!important;height:300px!important}}@media (max-width:700px){.market-banner-area .market-main-banner,.market-banner-area .market-main-banner img{height:auto!important;min-height:0!important}.market-banner-area .market-main-banner img{object-fit:contain}}
