html[data-palette="premium"],html[data-palette="premium"]{--red:#171716;--deep:#111110;--gold:#b99a5c;--cream:#fff;--ink:#20201e;--offer-bg:#f6f5f1;--card:#fff}html[data-palette="premium"],html[data-palette="premium"] body,html[data-palette="premium"] body.home,html[data-palette="premium"] body.front-page{background:#fff!important;color:var(--ink)}html[data-palette="premium"] body{font-family:'DM Sans',Arial,sans-serif}html[data-palette="premium"] .wrap{max-width:1280px}html[data-palette="premium"] .topbar{background:#151514;color:#eee9df}html[data-palette="premium"] .topbar-inner{min-height:35px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}html[data-palette="premium"] .site-header,html[data-palette="premium"] .nav,html[data-palette="premium"] .nav.open{background:#fff;box-shadow:none}html[data-palette="premium"] .site-header{border-bottom:1px solid #e8e5de}html[data-palette="premium"] .header-inner{height:86px;min-height:86px}html[data-palette="premium"] .brand{gap:10px}html[data-palette="premium"] .brand-icon{color:var(--gold);font-size:29px}html[data-palette="premium"] .brand strong,html[data-palette="premium"] .brand strong span{color:#171716;font-size:31px;letter-spacing:1px;font-weight:800}html[data-palette="premium"] .brand small{color:#8d7651;font-size:8px;letter-spacing:2px;margin-top:5px}html[data-palette="premium"] .nav{gap:6px}html[data-palette="premium"] .nav a{border-radius:0;font-size:13px;text-transform:uppercase;letter-spacing:1.1px;padding:12px 15px}html[data-palette="premium"] .nav a.active,html[data-palette="premium"] .nav a:hover,html[data-palette="premium"] .nav a:focus-visible{color:#8d7042;background:transparent;box-shadow:inset 0 -2px var(--gold)}html[data-palette="premium"] .hero{min-height:520px;grid-template-columns:48% 52%;background:#171716}html[data-palette="premium"] .hero-copy{background:#171716;padding-top:70px;padding-bottom:70px;padding-right:48px}html[data-palette="premium"] .hero-copy:after{display:none}html[data-palette="premium"] .hero-eyebrow{color:#cfb780;font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:24px}html[data-palette="premium"] .hero h1{font-size:clamp(44px,4.8vw,72px);line-height:1.04;letter-spacing:-2px;white-space:normal;font-weight:700;margin-bottom:22px}html[data-palette="premium"] .hero h1 em{font-style:normal;color:#d5bd88}html[data-palette="premium"] .hero p{font-size:17px;line-height:1.65;font-weight:400;white-space:normal;max-width:500px;margin-bottom:29px;color:#eeeae3}html[data-palette="premium"] .hero-image{min-height:520px;background-position:center}html[data-palette="premium"] .benefits{gap:14px;margin-bottom:30px}html[data-palette="premium"] .benefits div{min-width:0;padding:0 13px 0 0;text-align:left;font-size:12px;letter-spacing:.4px;border-right:1px solid #a99b80}html[data-palette="premium"] .benefits b{display:none}html[data-palette="premium"] .cta,html[data-palette="premium"] .map-button{border-radius:2px;background:#b99a5c;color:#171716;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:15px 20px}html[data-palette="premium"] .cta:hover,html[data-palette="premium"] .map-button:hover{background:#d0b77f}html[data-palette="premium"] .categories{padding-top:72px;padding-bottom:78px}html[data-palette="premium"] .section-title h2,html[data-palette="premium"] .about h2,html[data-palette="premium"] .offers-intro h2{font-size:clamp(29px,3vw,41px);letter-spacing:-1px;font-weight:700}html[data-palette="premium"] .section-title a{color:#8d7042;font-size:13px;text-transform:uppercase;letter-spacing:1px}html[data-palette="premium"] .category-grid{gap:14px}html[data-palette="premium"] .category-card{height:205px;border-radius:2px;box-shadow:none}html[data-palette="premium"] .category-card span{background:#171716e8;padding:14px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}html[data-palette="premium"] .offers-section{background:#f6f5f1;padding:70px 0 80px}html[data-palette="premium"] .offers-layout{grid-template-columns:245px minmax(0,1fr);gap:40px}html[data-palette="premium"] .offers-intro h2{background:none;color:#171716;padding:0;border-radius:0;transform:none;line-height:1.15}html[data-palette="premium"] .offers-intro p{margin:22px 0 0;font-size:15px;color:#55534f}html[data-palette="premium"] .demo-note{color:#766d5c!important;font-size:12px!important}html[data-palette="premium"] .offer-grid{gap:18px}html[data-palette="premium"] .offer-card,html[data-palette="premium"] .offers-page .offer-card,html[data-palette="premium"] [data-layout="matmarknad"] .offers-page .offer-card{border-radius:2px;box-shadow:none;border:1px solid #e8e5df;background:#fff}html[data-palette="premium"] .offer-card{min-height:270px;padding-bottom:52px}html[data-palette="premium"] .offer-image{height:180px;background-size:contain;background-color:#faf9f6}html[data-palette="premium"] .offer-card h3{font-size:17px;margin:14px 16px 4px}html[data-palette="premium"] .offer-card .unit{color:#6b6862;margin:0 16px}html[data-palette="premium"] .price,html[data-palette="premium"] .offers-page .price,html[data-palette="premium"] [data-layout="matmarknad"] .offers-page .price{background:#171716;color:#e8d3a4;border-radius:1px;transform:none;font-size:21px;padding:7px 11px;right:12px;bottom:12px}html[data-palette="premium"] .about{padding-top:72px;padding-bottom:70px}html[data-palette="premium"] .about p{color:#55534f}html[data-palette="premium"] .contact{background:#171716;border-radius:2px;margin-bottom:54px;padding-top:24px;padding-bottom:24px}html[data-palette="premium"] .contact strong{font-size:15px}html[data-palette="premium"] .contact-icon{color:#c8aa70;font-size:24px}html[data-palette="premium"] .contact-item{border-color:#ffffff40}html[data-palette="premium"] .home-map iframe,html[data-palette="premium"] .visit-map{border-radius:2px}html[data-palette="premium"] .site-footer{background:#141413}html[data-palette="premium"] .footer-brand,html[data-palette="premium"] .footer-column h2{color:#c8aa70}html[data-palette="premium"] .page-hero,html[data-palette="premium"] .offers-page .page-hero{background:#171716}html[data-palette="premium"] .page-hero .eyebrow,html[data-palette="premium"] .offers-page .page-hero .eyebrow{color:#c8aa70}html[data-palette="premium"] .visit-card{background:#f6f5f1;border-radius:2px}html[data-palette="premium"] .offers-kicker{color:#8d7042}html[data-palette="premium"] .offers-count{color:#171716;border-color:#c8aa70}@media(max-width:900px){html[data-palette="premium"] .hero{grid-template-columns:52% 48%}html[data-palette="premium"] .hero-copy{padding-left:32px;padding-right:26px}html[data-palette="premium"] .offers-layout{grid-template-columns:1fr}html[data-palette="premium"] .offers-intro h2 br{display:none}html[data-palette="premium"] .offers-intro p{margin-top:8px}}@media(max-width:760px){html[data-palette="premium"] .topbar-inner span:last-child{display:none}html[data-palette="premium"] .header-inner{height:72px;min-height:72px}html[data-palette="premium"] .brand strong,html[data-palette="premium"] .brand strong span{font-size:23px}html[data-palette="premium"] .brand-icon{font-size:24px}html[data-palette="premium"] .menu-toggle{background:#171716;border-radius:2px}html[data-palette="premium"] .nav{top:72px;border-top:1px solid #e8e5de}html[data-palette="premium"] .hero{display:flex;flex-direction:column}html[data-palette="premium"] .hero-image{order:-1;min-height:260px}html[data-palette="premium"] .hero-copy{padding:40px 24px 46px}html[data-palette="premium"] .hero-eyebrow{margin-bottom:16px}html[data-palette="premium"] .hero h1{font-size:43px}html[data-palette="premium"] .hero p{font-size:15px}html[data-palette="premium"] .benefits{gap:5px}html[data-palette="premium"] .benefits div{font-size:10px;padding-right:5px}html[data-palette="premium"] .categories{padding-top:48px;padding-bottom:55px}html[data-palette="premium"] .category-card{height:150px}html[data-palette="premium"] .offers-section{padding:50px 0 55px}html[data-palette="premium"] .offer-grid{gap:11px}html[data-palette="premium"] .offer-card{min-height:238px}html[data-palette="premium"] .offer-image{height:145px}html[data-palette="premium"] .about{padding-top:52px;padding-bottom:52px}html[data-palette="premium"] .contact{border-radius:2px}html[data-palette="premium"] .offers-page .offer-image,html[data-palette="premium"] [data-layout="matmarknad"] .offers-page .offer-image{height:155px}}@media(max-width:390px){html[data-palette="premium"] .hero h1{font-size:38px}html[data-palette="premium"] .brand small{letter-spacing:1px}html[data-palette="premium"] .benefits div{font-size:9px}html[data-palette="premium"] .offer-card h3{font-size:15px}html[data-palette="premium"] .price{font-size:18px}}
