:root {
  --adam-bg:#1c1c1e;--adam-surface:#262628;--adam-surface-soft:#222224;--adam-text:#e8e6e1;--adam-muted:#bdb9b1;--adam-accent:#b89b72;--adam-accent-hover:#d1b892;--adam-border:rgba(232,230,225,.14);--adam-border-strong:rgba(184,155,114,.48);--adam-radius:12px;--adam-radius-small:8px;--adam-section-space:clamp(64px,9vw,112px);--adam-mobile-section-space:52px;--adam-page-gutter:clamp(24px,5vw,48px);--adam-ease:cubic-bezier(.22,1,.36,1)
}
html{scroll-behavior:smooth;overflow-x:clip}body,.page-wrapper,#MainContent,.content-for-layout{background:var(--adam-bg);color:var(--adam-text)}body{min-width:320px;overflow-x:clip;color-scheme:dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:rgba(184,155,114,.34);color:#1c1c1e}#MainContent{isolation:isolate}#MainContent :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:-.025em;text-wrap:balance}#MainContent :is(p,li,.rte){color:inherit}#MainContent a:not([class]){color:var(--adam-accent);text-decoration-thickness:.08em;text-decoration-color:rgba(184,155,114,.5);text-underline-offset:.2em}#MainContent a:not([class]):hover{color:var(--adam-accent-hover);text-decoration-color:currentColor}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--adam-accent);outline-offset:3px}:where(button,[role=button],input,select,textarea){font:inherit}:where(img,svg,video,iframe){max-width:100%}
body :is(.adam-hero,.adam-cards,.adam-services,.adam-about,.adam-gallery,.adam-contact,.adam-reviews,.adam-cta,.adam-finder,.adam-location-preview,.agc){background:var(--adam-bg);color:var(--adam-text)}body .adam-cards--soft{background:var(--adam-surface-soft)}body :is(.adam-cards--light,.adam-cta--light){background:var(--adam-text);color:var(--adam-bg)}body :is(.adam-cards,.adam-services,.adam-about,.adam-gallery,.adam-contact,.adam-reviews,.adam-cta,.adam-finder,.adam-location-preview,.agc){padding-block:var(--adam-section-space)}body :is(.adam-page,.adam-cards__page,.adam-services__page,.adam-about__page,.adam-gallery__page,.adam-contact__page,.adam-reviews__page,.adam-cta__page,.adam-finder__page,.adam-location-preview__page,.agc__header){width:min(1220px,calc(100% - var(--adam-page-gutter)))}body :is(.adam-kicker,.adam-cards__kicker,.adam-cards__label,.adam-services__kicker,.adam-services__group-header>p,.adam-services__duration,.adam-services__badge,.adam-about__kicker,.adam-about__card>p,.adam-gallery__kicker,.adam-contact__kicker,.adam-reviews__kicker,.adam-cta__kicker,.adam-finder__kicker,.adam-location-preview__kicker){color:var(--adam-accent)}body :is(.adam-text,.adam-cards__text,.adam-services__text,.adam-services__group-header div,.adam-services__description,.adam-about__text,.adam-about__card div,.adam-gallery__text,.adam-gallery figcaption,.adam-contact__text,.adam-contact__hour span,.adam-reviews__text,.adam-cta__text,.adam-finder__text,.adam-location-preview__text,.agc__subtitle,.agc__cap-text,.agc__empty){color:var(--adam-muted)}body :is(.adam-cards__card,.adam-services__card,.adam-about__card,.adam-contact__card,.adam-contact__form-wrap,.adam-reviews__card,.adam-cta__box,.adam-gallery__media,.adam-gallery__placeholder,.adam-about__media,.adam-contact__map,.adam-finder__panel,.adam-location-preview__content,.adam-location-preview__card,.adam-location-preview__map,.agc__card){border-color:var(--adam-border);border-radius:var(--adam-radius);background-color:var(--adam-surface)}body :is(.adam-services__card--featured,.adam-cta__box){border-color:var(--adam-border-strong)}body :is(.adam-services__badge,.adam-badge,.adam-services__nav a){border-color:var(--adam-border);border-radius:999px;background:rgba(232,230,225,.04);color:var(--adam-text)}body .adam-services__badge{border-color:var(--adam-border-strong);color:var(--adam-accent)}body .adam-services__nav{background:rgba(28,28,30,.96);backdrop-filter:blur(12px)}
body :is(.adam-button,.adam-cta__button,.adam-contact__button,.adam-about__button,.adam-gallery__button,.adam-location-preview__button,.button,.shopify-payment-button__button,.agc__btn){min-height:48px;border-radius:999px;font-weight:800;line-height:1.1;text-decoration:none;transition:background-color 180ms var(--adam-ease),border-color 180ms var(--adam-ease),color 180ms var(--adam-ease),transform 180ms var(--adam-ease)}body :is(.adam-button--primary,.adam-cta__button:not(.adam-cta__button--secondary),.adam-contact__button:not(.adam-contact__button--secondary),.adam-about__button,.adam-gallery__button:not(.adam-gallery__button--secondary),.adam-location-preview__button:not(.adam-location-preview__button--secondary),.button:not(.button--secondary),.shopify-payment-button__button,.agc__btn){border-color:var(--adam-accent);background:var(--adam-accent);color:var(--adam-bg)}body :is(.adam-button--secondary,.adam-cta__button--secondary,.adam-contact__button--secondary,.adam-gallery__button--secondary,.adam-location-preview__button--secondary,.button--secondary){border-color:rgba(232,230,225,.24);background:rgba(232,230,225,.04);color:var(--adam-text)}
#header-component .menu-list__link[href*="bokadirekt.se"],#header-component a[href*="bokadirekt.se"][class*="menu"]{min-height:42px;padding:10px 16px;border:1px solid var(--adam-accent);border-radius:999px;background:var(--adam-accent);color:var(--adam-bg);font-weight:850;text-decoration:none}#header-component .menu-list__link[aria-current=page]{color:var(--adam-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}#footer-group .footer-content{line-height:1.6}#footer-group a{text-underline-offset:.2em}body .agc{--agc-bg:var(--adam-bg);--agc-card-bg:var(--adam-surface);--agc-accent:var(--adam-accent);--agc-accent-h:var(--adam-accent-hover);--agc-text:var(--adam-text);--agc-muted:var(--adam-muted);--agc-border:var(--adam-border)}
@media(hover:hover) and (pointer:fine){body :is(.adam-cards__card,.adam-services__card,.adam-about__card,.adam-contact__card,.adam-reviews__card){transition:border-color 220ms var(--adam-ease),transform 220ms var(--adam-ease),background-color 220ms var(--adam-ease)}body :is(.adam-cards__card,.adam-services__card,.adam-about__card,.adam-contact__card,.adam-reviews__card):hover{border-color:var(--adam-border-strong);transform:translateY(-3px)}}@media(max-width:749px){:root{--adam-page-gutter:24px}body :is(.adam-cards,.adam-services,.adam-about,.adam-gallery,.adam-contact,.adam-reviews,.adam-cta,.adam-finder,.adam-location-preview,.agc){padding-block:var(--adam-mobile-section-space)}#header-component .menu-list__link[href*="bokadirekt.se"],#header-component a[href*="bokadirekt.se"][class*="menu"]{width:100%;justify-content:center;margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
