/*
Theme Name: Betonglandskap
Description: Custom catalog theme for betonglandskap.no, powered by Catalog Core.
Version: 0.7.11
Requires at least: 6.6
Requires PHP: 8.2
Text Domain: betonglandskap
*/

body{--mv-site-character:structural}
.brand{font-family:var(--mv-sans);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.brand-default-logo{width:22px;height:22px;object-fit:contain}
.home-hero__layout--single{grid-template-columns:minmax(0,760px)}
.home-hero__slider{position:relative;isolation:isolate}.home-hero__slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity 280ms cubic-bezier(.23,1,.32,1)}.home-hero__slide.is-active{opacity:1;pointer-events:auto}.home-hero__slide img{display:block;width:100%;height:100%;object-fit:cover}.home-hero__controls{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-hero__arrow,.home-hero__dots{border:1px solid rgb(255 255 255 / .36);background:rgb(23 26 24 / .68);box-shadow:0 8px 24px rgb(0 0 0 / .15);backdrop-filter:blur(8px)}.home-hero__arrow{display:grid;width:40px;height:40px;padding:0;place-items:center;border-radius:50%;color:#fff;font:inherit;cursor:pointer;transition:transform 140ms cubic-bezier(.23,1,.32,1),background-color 180ms ease}.home-hero__arrow:active{transform:scale(.96)}.home-hero__dots{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:999px}.home-hero__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .5);cursor:pointer;transition:width 180ms cubic-bezier(.23,1,.32,1),background-color 180ms ease}.home-hero__dots button[aria-pressed="true"]{width:22px;border-radius:999px;background:#fff}.home-hero__arrow:focus-visible,.home-hero__dots button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.material-banner{text-align:left}
.product-card__media{aspect-ratio:1}
.inspiration-grid p{margin:-4px 0 0;color:var(--mv-muted);font-size:15px;line-height:1.55}
.inspiration-detail{padding-top:34px;padding-bottom:90px}.inspiration-detail__header{max-width:820px;margin:36px 0 32px}.inspiration-detail__header h1{margin:10px 0 18px;font-family:var(--mv-serif);font-size:clamp(44px,7vw,82px);font-weight:500;line-height:.98;letter-spacing:-.045em}.inspiration-detail__header p{max-width:680px;color:var(--mv-muted);font-size:18px}.inspiration-detail__media{margin:0 0 34px}.inspiration-detail__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--mv-radius)}.inspiration-detail__content{max-width:720px;margin-bottom:26px;font-size:18px}
@media(max-width:760px){.brand{font-size:12px}.brand-default-logo{width:20px;height:20px}.home-hero__controls{right:10px;bottom:10px;left:10px}.home-hero__arrow{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.home-hero__slide,.home-hero__arrow,.home-hero__dots button{transition-duration:1ms}}
.inspiration-detail__media img{border-radius:var(--mv-image-radius)}.home-hero__arrow{border-radius:var(--mv-button-radius)}
