
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");
:root {
  --wam-ink:#1D2430;
  --wam-paper:#F3F0EA;
  --wam-sand:#EAE6DE;
  --wam-ivory:#F8F6F1;
  --wam-text:#20252A;
  --wam-muted:#697078;
  --wam-quiet:#8B8E91;
  --wam-line:#D8D5CE;
  --wam-star:#F5B301;
  --wam-max:1280px;
}
html, body { background:var(--wam-paper); color:var(--wam-text); }
body, button, input, textarea, select, .f-button { font-family:Inter, "Helvetica Neue", Arial, "DM Sans", sans-serif; }
h1,h2,h3,h4,h5,.f-heading,.h1,.h2,.h3 { font-family:Inter, "Helvetica Neue", Arial, sans-serif; font-weight:560; letter-spacing:0; color:var(--wam-ink); }
body, .template-index { background:var(--wam-paper); }
.f-color-default, .f-gradient.f-color-default { background-color:var(--wam-paper); }
a { color:var(--wam-ink); }
.container-fluid { max-width:calc(1280px + 112px); }
.wam-home-hero .f-slide--bottom-left .f-slide__content { max-width:42rem; }
.wam-home-hero .f-slide__title { font-size:48px; line-height:1.12; font-weight:560; max-width:16ch; }
.wam-home-hero .f-slider--adapt, .wam-home-hero .f-slide { min-height:560px; max-height:680px; }
.wam-home-hero .f-slide__bg img, .wam-home-hero img { object-fit:cover; }

.wam-announcement, .section-annoucement.wam-announcement, .wam-announcement .f-announcement-bar, .wam-announcement .f-announcement { background:var(--wam-ink) !important; color:#fff !important; min-height:32px; }
.wam-announcement, .wam-announcement p, .wam-announcement span, .wam-announcement a { color:#fff !important; font-size:11px; font-weight:400; letter-spacing:0; line-height:32px; }
.wam-header .f-topbar, .wam-header .f-header-topbar, .wam-header [class*="topbar"] { background:var(--wam-ink) !important; color:#F3F0EA !important; min-height:38px; }
.wam-header .f-topbar a, .wam-header .f-topbar span, .wam-header [class*="topbar"] a, .wam-header [class*="topbar"] span, .wam-header [class*="topbar"] button { color:#F3F0EA !important; font-size:12px; }
.wam-header { background:var(--wam-ivory); box-shadow:none !important; }
.wam-header .f-header__top { background:var(--wam-ivory); min-height:74px; border-bottom:1px solid var(--wam-line); }
.wam-header .f-header__main { display:none; }
.wam-header .f-header__mobile { background:var(--wam-ivory); min-height:64px; border-bottom:1px solid var(--wam-line); box-shadow:none; }
.wam-header .f-logo img { width:auto !important; height:auto !important; max-width:188px; max-height:48px; object-fit:contain; }
.wam-header .f-header__search-icon, .wam-header .f-header-cart, .wam-header .f-header__account, .wam-header svg { color:var(--wam-ink); }
.wam-header .f-menu-button, .wam-header .f-header__search-icon, .wam-header .f-cart-icon, .wam-header a[href*="account"] { min-width:44px; min-height:44px; }

.wam-home-hero { background:var(--wam-paper); }
.wam-home-hero .f-slideshow, .wam-home-hero .swiper, .wam-home-hero .f-slider { min-height:560px; max-height:680px; }
.wam-home-hero img, .wam-home-hero .f-image { object-fit:cover; width:100%; height:100%; }
.wam-home-hero .f-slide__content, .wam-home-hero .f-slideshow__content, .wam-home-hero .f-content { text-align:left; }
.wam-home-hero h2, .wam-home-hero .f-slide__heading, .wam-home-hero .h1 { font-size:48px; line-height:1.12; font-weight:560; max-width:14ch; color:var(--wam-ink); }
.wam-home-hero .f-slide__subheading, .wam-home-hero .f-subheading { font-size:13px; letter-spacing:0; color:var(--wam-muted); }
.wam-home-hero .f-slide__description, .wam-home-hero .f-slide__text { font-size:15px; color:var(--wam-text); max-width:42ch; }
.f-button, .f-button--primary, .f-button--secondary { border-radius:4px !important; min-height:44px; box-shadow:none !important; }
.f-button--primary { background:var(--wam-ink) !important; border-color:var(--wam-ink) !important; color:#fff !important; }
.f-button--primary:hover { background:#151A22 !important; transform:none !important; }
.f-button--secondary { background:transparent !important; color:var(--wam-ink) !important; border:1px solid rgba(29,36,48,.5) !important; }
.f-button--secondary:hover { background:transparent !important; color:var(--wam-ink) !important; }

.wam-services { background:var(--wam-sand) !important; }
.wam-services .f-icon-box, .wam-services .f-card { background:transparent; box-shadow:none; border-radius:0; }
.wam-services h3, .wam-services .f-icon-box__title { color:var(--wam-ink); font-size:18px; font-weight:560; }
.wam-services p, .wam-services .f-icon-box__description { color:var(--wam-muted); font-size:14px; line-height:1.55; }

.wam-collection-band, .wam-outside, .wam-electronics, .wam-about-range, .wam-about-groups, .wam-contact-prep, .wam-about-notes { background:var(--wam-paper); }
.wam-collection-band .f-section__header, .wam-outside .f-section__header, .wam-electronics .f-section__header, .wam-about-groups .f-section__header { text-align:left; }
.wam-collection-band h2, .wam-outside h2, .wam-electronics h2, .wam-about-groups h2, .wam-about-notes h2 { font-size:36px; line-height:1.15; font-weight:560; }
.f-section__subheading, .f-subheading { color:var(--wam-muted); font-size:13px; }
.wam-living .f-collection-card__image, .wam-wardrobe .f-collection-card__image, .wam-living .f-image, .wam-wardrobe .f-image { aspect-ratio:4/5; }
.wam-living img, .wam-wardrobe img, .wam-outside img, .wam-electronics img { object-fit:cover; width:100%; height:100%; }
.wam-outside .f-image-text__image { aspect-ratio:1/1; overflow:hidden; }
.wam-electronics .f-image-text-carousel__wrapper { display:grid !important; grid-template-columns:1.35fr .82fr; grid-template-rows:1fr 1fr; gap:16px; }
.wam-electronics .f-image-text-carousel__wrapper > :first-child { grid-row:1 / span 2; }
.wam-electronics .f-image-text__image { height:100%; min-height:240px; overflow:hidden; }
.wam-collection-band .f-card, .wam-outside .f-card, .wam-electronics .f-card { box-shadow:none; border:0; border-radius:0; background:transparent; }
.wam-collection-band .f-card__title, .wam-outside .f-card__title, .wam-electronics .f-card__title, .wam-collection-band h3, .wam-outside h3, .wam-electronics h3 { color:var(--wam-text); font-size:15px; font-weight:500; margin-top:10px; }
.wam-electronics .f-grid, .wam-electronics .f-image-with-text-list__grid, .wam-electronics .swiper-wrapper { display:grid !important; grid-template-columns:1.35fr .82fr; grid-template-rows:1fr 1fr; gap:16px; transform:none !important; }
.wam-electronics .f-grid > :first-child, .wam-electronics .f-image-with-text-list__grid > :first-child { grid-row:1 / span 2; }
.wam-electronics img { object-fit:cover; width:100%; height:100%; }

.f-footer, .f-footer-bottom, .wam-footer { background:#1D2430 !important; color:#F3F0EA !important; }
.f-footer a, .f-footer p, .f-footer h3, .f-footer .f-heading, .f-footer li { color:#F3F0EA; }
.f-footer a { color:rgba(243,240,234,.78); }
.f-footer a:hover { color:#fff; }
.f-star, .f-rating .f-star, .spr-icon, .jdgm-star { color:var(--wam-star) !important; }
.f-product-coupon, .product-coupon, .f-coupon { border:1px solid var(--wam-line); border-radius:4px; box-shadow:none; }
.f-cookie, .gcookie, #gcookie-banner, .addons-gcookie { font-family:Inter, Arial, sans-serif; border-radius:4px; }
.wam-pop-dialog { border-radius:4px !important; }
.wam-about-notes details, .wam-about-notes .f-accordion { border-bottom:1px solid var(--wam-line); }
.wam-contact-form input, .wam-contact-form textarea, .wam-contact-form select { border-radius:4px; border-color:var(--wam-line); background:var(--wam-ivory); }
.wam-marker { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }

@media (max-width:1279px) {
  .container-fluid { padding-left:32px; padding-right:32px; }
  .wam-wardrobe .f-mixed-layout__inner { grid-template-columns:repeat(3, minmax(0,1fr)) !important; }
}
@media (max-width:1023px) {
  .wam-living .f-mixed-layout__inner { grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
  .wam-home-hero .f-slide__title { font-size:34px; }
  .wam-outside .f-image-text-carousel__wrapper { grid-template-columns:1fr !important; }
  .wam-electronics .f-image-text-carousel__wrapper { grid-template-columns:1fr !important; }
  .wam-electronics .f-image-text-carousel__wrapper > :first-child { grid-row:auto; }
}
@media (max-width:767px) {
  .container, .container-fluid, .f-header__container.container-fluid { padding-left:16px; padding-right:16px; }
  .wam-home-hero .f-slide, .wam-home-hero .f-slider--adapt { min-height:520px; max-height:620px; }
  .wam-home-hero .f-slide__title { font-size:32px; }
  .wam-living .f-mixed-layout__inner, .wam-wardrobe .f-mixed-layout__inner, .wam-about-groups .f-image-text-carousel__wrapper { grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
  .wam-header .f-header__main { display:none !important; }
  body { overflow-x:hidden; }
  .f-button, .f-slider-controls__button { min-height:44px; min-width:44px; }
}

.wam-header .f-header__main { display:none !important; }
.wam-announcement, .wam-announcement .f-announcement-bar, .section-annoucement.wam-announcement { background:#1D2430 !important; }
.wam-header .f-topbar { background:#1D2430 !important; display:block !important; }
.wam-announcement .f-announcement-bar__content { line-height:1.35; white-space:normal; padding:7px 16px; }
@media (max-width:767px) {
  .wam-home-hero .f-slide { position:relative; min-height:560px; }
  .wam-home-hero .f-slide__content { position:absolute; left:16px; right:16px; bottom:28px; text-align:left !important; z-index:2; }
  .wam-home-hero .f-slide__title { font-size:32px; text-align:left; }
  .wam-home-hero .f-richtext__subtitle, .wam-home-hero .f-slide__description { text-align:left; }
}
