@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#171717;--panel:#222;--panel-2:#292929;--border:#383838;--text:#f7f7f7;--muted:#aaa;--orange:#fa4a10;--orange-2:#ff7900;--radius:17px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.skip-link{position:absolute;left:12px;top:-60px;background:var(--orange);padding:10px;z-index:50}.skip-link:focus{top:10px}
.site-header{height:84px;display:flex;align-items:center;gap:32px;padding:0 2.2%;background:#202020;border-top:3px solid #555;position:sticky;top:0;z-index:20}.brand{width:145px;min-width:145px;display:flex;flex-direction:column;line-height:.72;transform:skew(-5deg);font-family:Georgia,serif;font-weight:900;text-shadow:2px 2px 0 #421608}.brand span{font-size:39px;color:#fa4a10;letter-spacing:-5px}.brand small{font-size:23px;color:#fff;letter-spacing:6px;margin:3px 0 0 32px}.top-nav{display:flex;align-items:center;gap:26px;flex:1}.top-nav a{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.top-nav a:first-letter{color:#888}.top-nav a:hover,.sidebar a:hover,.footer-top nav a:hover{color:#ff7430}.header-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:10px;font-weight:800;text-align:center;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,var(--orange-2),#f12c14);color:#fff}.button-primary:hover{background:linear-gradient(120deg,#ff8d16,#ff481d)}.button-outline{border:1px solid #424242}.button-outline:hover{border-color:#ff7430}
.page-shell{display:grid;grid-template-columns:300px minmax(0,1fr)}.sidebar{background:#1d1d1d;padding:16px 15px;display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:84px;height:calc(100vh - 84px);overflow:auto}.sidebar>a{display:flex;align-items:center;gap:17px;min-height:56px;background:#252525;border-radius:11px;padding:0 17px;font-weight:600}.sidebar>a span{color:#969696;font-size:23px;line-height:1;width:22px}.sidebar-note{padding:22px 16px;margin-top:10px;border-top:1px solid #333;color:#aaa;font-size:13px}.sidebar-note strong{color:#fff}.sidebar-note a{color:#ff7a43;font-weight:700}main{min-width:0;padding:30px 2.5% 70px}.hero{position:relative;min-height:560px;border-radius:25px;overflow:hidden;background:#262333 url('assets/hero/olympus-underworld.png') center / cover no-repeat;display:grid;place-items:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 16%,rgba(15,12,24,.3) 35%,rgba(15,12,24,.54) 50%,rgba(15,12,24,.3) 65%,transparent 84%),linear-gradient(0deg,rgba(10,8,14,.35),transparent 45%)}.hero-content{position:relative;z-index:1;text-align:center;max-width:630px;padding:25px}.hero-brand{color:#f44b13;font-family:Georgia,serif;font-size:39px;font-weight:900;line-height:1;text-shadow:2px 2px #211020}.hero-brand span{display:block;font-size:24px;color:#fff;letter-spacing:7px}.eyebrow{text-transform:uppercase;color:#ff773f;font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 9px}.hero .eyebrow{color:#fff;letter-spacing:0;text-transform:none;font-size:24px;margin:30px 0 8px}.hero h1{font-size:clamp(24px,2.1vw,38px);line-height:1.18;margin:0 auto 15px;max-width:650px}.hero-offer{margin:0;display:flex;flex-direction:column;align-items:center;line-height:1.1}.hero-offer span{font-family:Georgia,serif;font-size:35px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero-offer strong{font-family:Georgia,serif;font-size:clamp(45px,4.8vw,82px);white-space:nowrap;letter-spacing:.03em}.hero-offer em{font-size:.7em;font-style:normal}.hero-caption{font-size:13px;color:#eee;margin:15px 0 24px}.hero-button{min-width:260px;min-height:62px;border-radius:12px}.payment-strip{margin:28px 0 42px;padding:20px 30px;min-height:100px;background:var(--panel);border-radius:18px;display:flex;justify-content:space-evenly;align-items:center;gap:25px}.payment-strip img{width:auto;max-width:140px;max-height:46px;object-fit:contain}.payment-strip img[src$='.png']{max-height:37px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{font-size:27px;line-height:1.2;margin:0}.text-link{font-size:13px;font-weight:800;color:#ddd}.text-link:hover{color:#ff773f}.slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.slot-card{overflow:hidden;background:#242424;border:1px solid #343434;border-radius:13px;transition:transform .2s,border-color .2s}.slot-card:hover{transform:translateY(-4px);border-color:#dd5927}.slot-art{aspect-ratio:1 / 1.17;overflow:hidden;background:#333}.slot-art img{width:100%;height:100%;object-fit:cover;display:block}.slot-body{padding:12px}.slot-body h3{font-size:14px;line-height:1.3;margin:0 0 3px;min-height:36px}.slot-body p{font-size:11px;text-transform:uppercase;color:#aaa;margin:0 0 11px;font-weight:700}.slot-body button{width:100%;border:0;cursor:pointer;min-height:38px;font-size:12px;padding:8px}.section-cta{display:flex;justify-content:center;margin:28px 0 50px}
.seo-content{max-width:1200px;margin:auto}.seo-section{background:var(--panel);border:1px solid #323232;border-radius:var(--radius);padding:clamp(23px,3vw,42px);margin:18px 0 26px;scroll-margin-top:104px}.seo-section:nth-child(even){background:#202020}.seo-section h2{font-size:clamp(24px,2vw,32px);line-height:1.22;margin:0 0 18px}.seo-section h3{font-size:19px;margin:28px 0 11px;color:#fff}.seo-section h3:before{content:'';display:inline-block;width:5px;height:19px;background:var(--orange);border-radius:3px;margin-right:10px;vertical-align:-3px}.seo-section p{color:#cacaca;margin:0 0 16px;line-height:1.75}.seo-section ol{padding-left:24px;color:#cacaca;line-height:1.8}.seo-section li{padding-left:6px}.seo-section .table-wrap{overflow-x:auto;margin:16px 0 28px;border:1px solid #383838;border-radius:12px}.seo-section table{border-collapse:collapse;width:100%;min-width:590px}.seo-section th,.seo-section td{text-align:left;padding:12px 16px;border-bottom:1px solid #373737;vertical-align:top}.seo-section th{color:#fff;background:#303030;font-size:13px}.seo-section td{color:#cacaca;font-size:13px}.seo-section tr:last-child td{border-bottom:0}.seo-section .section-cta{margin:24px 0 0;padding-top:25px;border-top:1px solid #383838}.seo-section .section-cta .button{min-width:215px}.seo-section details{border-bottom:1px solid #3b3b3b;padding:13px 0}.seo-section details summary{cursor:pointer;font-weight:700;list-style:none}.seo-section details summary::after{content:'+';float:right;color:#ff6b31;font-size:22px}.seo-section details[open] summary::after{content:'−'}.seo-section details p{margin:14px 0 0}.seo-section .pro-con{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seo-section .pro-con p{background:#2c2c2c;padding:18px;border-radius:12px}
.site-footer{background:#202020;border-top:1px solid #363636;padding:52px max(30px,5vw) 20px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-top>div{max-width:490px}.footer-brand{margin-bottom:24px}.footer-top p{color:#aaa;font-size:13px}.footer-top nav{display:flex;align-items:start;gap:25px;font-weight:700}.footer-icons{display:grid;gap:30px;padding:36px 0;margin-top:30px;border-top:1px solid #383838}.footer-icons h2{font-size:15px;margin:0 0 15px}.icon-row{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.icon-row img{background:#282828;border:1px solid #383838;border-radius:9px;padding:9px;object-fit:contain;width:110px;height:55px}.icon-row.providers img{width:120px;height:65px}.icon-row.care img{width:95px;height:60px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#929292;font-size:12px;padding-top:20px;border-top:1px solid #383838}

@media(max-width:1300px){.page-shell{grid-template-columns:245px minmax(0,1fr)}.top-nav{gap:16px}.top-nav a{font-size:13px}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{min-height:500px}}
@media(max-width:1000px){.site-header{padding:0 20px}.sidebar{display:none}.page-shell{display:block}.top-nav{justify-content:center}.top-nav a:nth-child(n+4){display:none}main{padding:22px 3% 60px}.hero{min-height:470px}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.site-header{height:70px;gap:10px}.brand{width:100px;min-width:100px}.brand span{font-size:28px;letter-spacing:-4px}.brand small{font-size:16px;letter-spacing:5px;margin-left:23px}.top-nav{display:none}.header-actions{margin-left:auto}.header-actions .button-outline{display:none}.header-actions .button{padding:8px 12px;min-height:38px;font-size:12px}main{padding:14px 14px 40px}.hero{min-height:480px;border-radius:18px;background-position:center}.hero-shade{background:rgba(12,10,19,.56)}.hero-content{padding:18px}.hero .eyebrow{font-size:19px}.hero h1{font-size:23px}.hero-offer span{font-size:24px}.hero-offer strong{font-size:clamp(35px,8vw,55px)}.hero-caption{font-size:11px}.hero-button{min-width:210px;min-height:51px}.payment-strip{margin:15px 0 35px;min-height:75px;padding:14px;gap:16px;overflow:auto;justify-content:start}.payment-strip img{min-width:75px;max-height:32px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-heading h2{font-size:22px}.section-heading .text-link{display:none}.seo-section{scroll-margin-top:80px;margin:15px 0;padding:22px}.seo-section .pro-con{grid-template-columns:1fr}.footer-top{display:block}.footer-top nav{flex-wrap:wrap;margin-top:30px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.slot-card{transition:none}}
.site-footer{display:flex;flex-direction:column}.footer-icons{order:0;margin-top:0;padding-top:0;border-top:0;border-bottom:1px solid #383838}.footer-top{order:1;padding:30px 0}.footer-bottom{order:2}
.mid-banner{min-height:330px;margin:32px 0;border-radius:22px;overflow:hidden;display:flex;align-items:center;background:#241525 url('assets/hero/temple-treasure.png') center/cover no-repeat;position:relative}.mid-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,10,27,.28),rgba(18,10,27,.08) 52%,transparent)}.mid-banner-content{position:relative;z-index:1;max-width:510px;padding:clamp(28px,4vw,55px)}.mid-banner .eyebrow{color:#f7b56f}.mid-banner h2{font-size:clamp(27px,2.5vw,40px);line-height:1.15;margin:0 0 13px}.mid-banner p:not(.eyebrow){color:#eee;font-size:15px;line-height:1.6;margin:0 0 24px}.mid-banner .button{min-width:215px}
@media(max-width:700px){.mid-banner{min-height:380px;background-position:65% center;border-radius:17px}.mid-banner:before{background:linear-gradient(90deg,rgba(18,10,27,.88),rgba(18,10,27,.66))}.mid-banner-content{padding:28px}.mid-banner h2{font-size:30px}.mid-banner p:not(.eyebrow){font-size:14px}}
.menu-toggle{display:none;width:42px;height:42px;padding:10px;background:#292929;border:1px solid #444;border-radius:9px;cursor:pointer;flex-direction:column;justify-content:space-around;align-items:center}.menu-toggle span{width:20px;height:2px;background:#fff;border-radius:2px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#242424;border-bottom:1px solid #444;box-shadow:0 18px 22px rgba(0,0,0,.35);padding:12px 20px}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:13px 9px;border-bottom:1px solid #353535;font-weight:700}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a:hover{color:#ff773f}
.game-showcase{background:#1d1d1d;border:1px solid #303030;border-radius:20px;padding:clamp(18px,2.5vw,32px);margin:0 0 30px}.showcase-intro{margin:0 0 29px}.showcase-intro h2{font-size:clamp(24px,2.1vw,34px);line-height:1.2;margin:0 0 5px}.showcase-intro>p:last-child{color:#aaa;font-size:13px;margin:0}.slot-row+.slot-row{margin-top:31px}.slot-row .section-heading{margin-bottom:13px}.slot-row .section-heading h3{font-size:22px;line-height:1.1;margin:0}.row-controls{display:flex;align-items:center;gap:8px}.row-controls .text-link{margin-right:10px}.scroll-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid #444;border-radius:50%;background:#222;color:#fff;font-size:24px;line-height:1;cursor:pointer}.scroll-arrow:hover{border-color:#ff773f;color:#ff773f}.slot-grid{display:flex;overflow-x:auto;overflow-y:hidden;gap:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#666 #202020;padding:0 0 9px}.slot-card{flex:0 0 calc((100% - 64px)/5);min-width:170px;scroll-snap-align:start}.slot-art{aspect-ratio:3/4;position:relative}.slot-art img{object-fit:cover}.slot-badge{position:absolute;top:9px;left:9px;background:#22d766;color:#102515;border-radius:20px;padding:3px 9px;font-size:10px;text-transform:uppercase;font-weight:900}.slot-row:nth-of-type(2) .slot-badge{background:#ffac29;color:#30200c}.slot-body h4{font-size:14px;line-height:1.25;margin:0 0 4px;min-height:36px}.game-showcase>.section-cta{margin:25px 0 0}.mid-banner{margin:0 0 45px}.seo-content{border-top:1px solid #3b3b3b;padding-top:26px}
@media(max-width:1300px){.slot-card{flex-basis:calc((100% - 48px)/4)}}
@media(max-width:1000px){.top-nav{display:none}.menu-toggle{display:flex}.slot-card{flex-basis:calc((100% - 32px)/3)}.site-header{justify-content:space-between}.header-actions{margin-left:auto}}
@media(max-width:700px){.site-header{padding:0 14px}.mobile-nav{padding:8px 14px}.header-actions{gap:8px}.menu-toggle{width:39px;height:39px;padding:8px}.hero{min-height:505px}.hero-offer strong{font-size:clamp(28px,7.8vw,49px);white-space:normal}.hero-offer{max-width:320px;margin:auto}.hero-button{width:100%;max-width:280px}.payment-strip{scroll-snap-type:x mandatory;scrollbar-width:thin}.payment-strip img{scroll-snap-align:center}.game-showcase{border-radius:17px;padding:17px;margin-bottom:16px}.showcase-intro{margin-bottom:25px}.showcase-intro h2{font-size:24px}.slot-row .section-heading h3{font-size:21px}.row-controls .text-link{display:none}.slot-grid{gap:12px}.slot-card{flex:0 0 min(57vw,210px);min-width:165px}.slot-body{padding:11px}.slot-body h4{font-size:13px}.slot-body button{font-size:11px}.mid-banner{margin-bottom:30px}.seo-content{padding-top:12px}.seo-section{font-size:14px}.seo-section h3{font-size:18px}.seo-section .section-cta .button{width:100%}.site-footer{padding:34px 16px 18px}.icon-row{gap:8px}.icon-row img,.icon-row.providers img,.icon-row.care img{width:calc((100% - 16px)/3);height:54px;padding:7px}.footer-top nav{gap:15px}}
@media(max-width:380px){.header-actions .button-primary{padding:8px 9px;font-size:11px}.brand{width:90px;min-width:90px}.brand span{font-size:25px}.brand small{font-size:14px}.slot-card{flex-basis:70vw}.hero h1{font-size:21px}.hero .eyebrow{font-size:18px}}

.applepay-tile{display:inline-flex;align-items:center;justify-content:center;background:#282828;border:1px solid #424242;border-radius:8px;padding:8px 10px}.applepay-tile img,.icon-row.payments .applepay-tile img{display:block;filter:brightness(0) invert(1);background:transparent;border:0;border-radius:0;padding:0;object-fit:contain}.payment-strip .applepay-tile{width:105px;height:46px;flex:0 0 auto}.payment-strip .applepay-tile img{width:100%;height:100%;min-width:0;max-width:100%;max-height:100%}.icon-row.payments .footer-icon-link.applepay-tile{background:#282828}.icon-row.payments .footer-icon-link.applepay-tile img{width:100%;height:100%}
.footer-icon-link{display:inline-flex;width:110px;height:55px;align-items:center;justify-content:center;border-radius:9px}.footer-icon-link img{display:block;width:100%;height:100%}.icon-row.providers .footer-icon-link{width:120px;height:65px}.icon-row.care .footer-icon-link{width:95px;height:60px}.footer-icon-link:hover img{border-color:#ff773f}
.catalog-section{background:#1d1d1d;border:1px solid #333;border-radius:20px;padding:clamp(18px,2.5vw,32px);margin:0 0 35px;scroll-margin-top:100px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.catalog-heading h2{font-size:clamp(25px,2.3vw,36px);margin:0 0 6px;line-height:1.2}.catalog-heading p:last-child{color:#aaa;margin:0;font-size:14px}.catalog-heading .button{white-space:nowrap}.catalog-tools{display:flex;align-items:end;gap:14px;margin-bottom:23px}.catalog-tools label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#bbb}.catalog-search{flex:1;max-width:410px}.catalog-provider{width:230px}.catalog-tools input,.catalog-tools select{width:100%;height:47px;background:#292929;border:1px solid #444;border-radius:10px;color:#fff;padding:0 14px;font:inherit;font-size:14px}.catalog-tools input:focus,.catalog-tools select:focus{outline:2px solid #ff773f;outline-offset:2px}.catalog-tools #catalog-count{margin-left:auto;color:#aaa;font-size:12px;white-space:nowrap;padding-bottom:14px}.catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.catalog-card{display:flex;flex-direction:column;min-width:0;background:#252525;border:1px solid #363636;border-radius:13px;overflow:hidden;padding-bottom:12px;transition:transform .2s,border-color .2s}.catalog-card:hover{transform:translateY(-3px);border-color:#ff773f}.catalog-art{display:block;position:relative;aspect-ratio:3/4;background:linear-gradient(135deg,#3e2139,#251c21);overflow:hidden}.catalog-art img{display:block;width:100%;height:100%;object-fit:cover}.catalog-art.image-unavailable:after{content:'HADES BET';position:absolute;inset:0;display:grid;place-items:center;color:#ff773f;font-family:Georgia,serif;font-weight:900;font-size:18px;text-align:center}.catalog-card strong{font-size:13px;line-height:1.3;padding:11px 11px 0;min-height:45px}.catalog-card small{font-size:11px;color:#aaa;padding:3px 11px 0}.catalog-more{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:25px}.catalog-more .button{cursor:pointer}.catalog-more a:not(.button){font-size:13px;color:#ff8c51;font-weight:700}.catalog-empty{color:#aaa;text-align:center;padding:35px}
.slot-body .button{width:100%;min-height:38px;font-size:12px;padding:8px}.catalog-more [hidden]{display:none}
.page-shell{display:block;max-width:1500px;margin:auto}.sidebar{display:none}main{padding:30px clamp(16px,3vw,48px) 70px}.lobby-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 18px}.lobby-tabs a{background:#262626;border:1px solid #3b3b3b;border-radius:10px;padding:12px 17px;font-size:14px;font-weight:700}.lobby-tabs a.active,.lobby-tabs a:hover{background:#f0521a;border-color:#f0521a;color:#fff}.payment-strip{margin:0 0 26px}.provider-showcase{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#212121;border:1px solid #343434;border-radius:20px;padding:25px 32px;margin:0 0 36px}.provider-showcase h2{font-size:24px;margin:0}.provider-showcase-icons{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.provider-showcase-icons img{width:108px;height:55px;object-fit:contain;background:#2c2c2c;border:1px solid #404040;border-radius:8px;padding:9px}.provider-showcase>a{color:#ff8c51;font-weight:700;white-space:nowrap;font-size:13px}
@media(max-width:1000px){.provider-showcase{flex-direction:column;align-items:start}.provider-showcase-icons img{width:100px}}
@media(max-width:700px){main{padding:14px 14px 40px}.lobby-tabs{gap:7px;margin:15px 0}.lobby-tabs a{font-size:12px;padding:9px 11px}.payment-strip{margin-bottom:20px}.provider-showcase{padding:20px}.provider-showcase-icons img{width:calc((100vw - 84px)/3);height:50px}}
.reference-banner{display:block;margin:0 0 34px;border:1px solid #343434;border-radius:20px;overflow:hidden;background:#202020}.reference-banner img{display:block;width:100%;height:auto}.reference-banner--welcome{margin-bottom:36px}
.slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;overflow:visible;scroll-snap-type:none;padding:0}.slot-card{min-width:0;flex:none;scroll-snap-align:none}.slot-art{aspect-ratio:3/4}.scroll-arrow{display:none}.catalog-grid{align-items:stretch}.catalog-card{display:grid;grid-template-rows:auto 52px 22px;height:100%;padding-bottom:0}.catalog-card strong{min-height:0;height:52px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:9px 11px 0}.catalog-card small{height:22px;padding:0 11px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-art{aspect-ratio:3/4}
@media(max-width:1300px){.slot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1000px){.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.reference-banner{border-radius:16px;margin-bottom:20px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot-card{min-width:0}.catalog-card{grid-template-rows:auto 49px 20px}.catalog-card strong{height:49px}.catalog-card small{height:20px}}
@media(max-width:1300px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-heading{align-items:start;flex-direction:column}}
@media(max-width:700px){.catalog-section{padding:17px;margin-bottom:20px}.catalog-heading .button{white-space:normal;width:100%}.catalog-tools{display:grid;grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1;max-width:none}.catalog-provider{width:auto}.catalog-tools #catalog-count{margin:0;padding:12px 0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-card strong{font-size:12px}.catalog-more{flex-direction:column;gap:14px;text-align:center}}
@media(max-width:700px){.icon-row .footer-icon-link,.icon-row.providers .footer-icon-link,.icon-row.care .footer-icon-link{width:calc((100% - 16px)/3);height:54px}.icon-row .footer-icon-link img{width:100%;height:100%}}
.hero{background-color:#171421;background-size:contain;background-position:center center}
@media(max-width:700px){.hero{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding-top:33.333%;background-size:100% auto;background-position:center top}.hero-shade{display:none}.hero-content{width:100%;max-width:none;padding:22px 18px 28px;background:#1b1723}.hero .eyebrow{margin:14px 0 9px}}
.footer-top{order:0;display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,3fr);align-items:start;gap:42px}.footer-icons{order:1;border-top:1px solid #383838;border-bottom:0;padding-top:30px}.footer-bottom{order:2}.footer-top .footer-about{max-width:300px}.footer-top .footer-nav-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start;font-weight:400}.footer-nav-group{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-nav-group h2{color:#fff;font-size:14px;margin:0 0 5px}.footer-nav-group a{color:#bcbcbc;font-size:13px;line-height:1.35}.footer-nav-group a:hover{color:#ff773f}
@media(max-width:1100px){.footer-top{grid-template-columns:1fr}.footer-top .footer-about{max-width:500px}.footer-top .footer-nav-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.footer-top{gap:23px}.footer-top .footer-nav-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin-top:0}.footer-nav-group a{font-size:12px}.footer-nav-group h2{font-size:13px}}
.header-search{display:flex;align-items:center;gap:10px;flex:0 1 210px;min-width:44px;height:46px;padding:0 14px;background:#292929;border:1px solid #424242;border-radius:11px;color:#aaa;font-size:13px;white-space:nowrap}.header-search:hover,.header-search:focus-visible{border-color:#ff773f;color:#fff}.header-search svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.header-search span{overflow:hidden;text-overflow:ellipsis}.catalog-art{aspect-ratio:4/5}
@media(max-width:1200px){.header-search{flex:0 0 46px;width:46px;justify-content:center;padding:0}.header-search span{display:none}}
@media(max-width:700px){.header-search{flex-basis:39px;width:39px;height:39px;margin-left:auto}.header-search svg{width:19px;height:19px;flex-basis:19px}.header-actions{margin-left:0}}
@media(max-width:900px){.slot-grid,.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.catalog-card{position:relative;display:block;height:160px;padding:0;border-radius:8px;isolation:isolate}.catalog-card::after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(rgba(5,5,5,.15),rgba(5,5,5,.95) 45%,#050505);z-index:1;pointer-events:none}.catalog-art{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.catalog-art img{width:100%;height:100%;object-fit:cover}.catalog-card strong{position:absolute;left:4px;right:4px;bottom:17px;z-index:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:0;max-height:42px;height:auto;padding:0;color:#fff;font-size:10px;line-height:1.1;font-weight:900;text-align:center;text-transform:uppercase;text-shadow:0 1px 3px #000}.catalog-card small{position:absolute;left:4px;right:4px;bottom:5px;z-index:2;height:auto;padding:0;color:#fff;font-size:7px;font-weight:800;text-align:center;text-transform:uppercase;text-shadow:0 1px 3px #000}}
@media(max-width:700px){.slot-grid,.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.catalog-card{height:clamp(145px,26vw,165px)}.catalog-card strong{bottom:18px;font-size:10px;max-height:38px}.catalog-card small{bottom:5px;font-size:7px}}
@media(max-width:650px){.slot-grid,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:520px){.slot-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:430px){.slot-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-card strong{font-size:11px}.catalog-card small{font-size:8px}.header-search{flex-basis:35px;width:35px;min-width:35px;height:35px}}
