:root{--fso-bg: #f2f0ed;--fso-bg-alt: #ece6dc;--fso-ink: #413a32;--fso-ink-soft: #6b6357;--fso-line: #d8d2c7;--fso-tan: #c8b8a0;--fso-accent: #3c5b4a;--fso-accent-deep: #234032;--fso-accent-pale: #fff9ae;--fso-accent-pale-ink: #2c3d2f}.btn,.button,button.btn,a.btn,input[type=submit],input[type=button],.input,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],input[type=number],select,textarea,.card,.product-card,.product-card__media,.product-card__image,.media,.image,.collection-card,.collection-card__image,.modal__content,.popup__content,.drawer,.cart-drawer,.predictive-search,.search-suggestions{border-radius:0!important}.btn,button.btn,a.btn{text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-size:13px;padding:14px 26px;border-radius:0!important;transition:background .25s ease,color .25s ease,border-color .25s ease}.btn--primary{background:var(--fso-ink)!important;color:#fff!important;border:1px solid var(--fso-ink)!important}.btn--primary:hover{background:transparent!important;color:var(--fso-ink)!important}.btn--secondary{background:transparent!important;color:var(--fso-ink)!important;border:1px solid var(--fso-ink)!important}.btn--secondary:hover{background:var(--fso-ink)!important;color:#fff!important}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],input[type=number],select,textarea{border:1px solid var(--fso-line)!important;background:#fff!important;color:var(--fso-ink)!important;font-size:15px;padding:12px 16px}input:focus,select:focus,textarea:focus{border-color:var(--fso-ink)!important;outline:none!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:.005em;font-weight:400}.header{border-bottom:1px solid var(--fso-line)}.header,.header *{--header-link-hover-color: var(--fso-ink)}.header .main-nav__item--primary,.header .secondary-nav__item,.header .main-nav a,.header .secondary-nav a,.header nav a{text-transform:none!important;letter-spacing:.01em!important;font-weight:500!important;font-size:15px!important}.header .secondary-nav__cta{text-transform:none!important;font-weight:500!important}.main-nav__item--primary,.child-nav__item,.mega-nav .child-nav a,.mega-nav .child-nav li>a{text-transform:none!important}.header .header__logo{letter-spacing:.04em}.header .logo__text{display:inline-flex!important;flex-direction:column;align-items:flex-start;line-height:1.05;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase;font-size:28px!important}.header .logo__h1 .logo__text{align-items:flex-start}.header__grid--centered-logo .logo__text{align-items:center!important}.fso-header-logo{display:inline-flex!important;align-items:center;max-width:340px!important}.fso-header-logo img{display:block!important;width:100%!important;height:auto!important;max-width:340px!important}@media(max-width:768px){.fso-header-logo,.fso-header-logo img{max-width:180px!important}.header__wrapper,.header__grid{padding-top:6px!important;padding-bottom:6px!important;min-height:0!important}.header .header__icon,.header .header__icon-btn,.header [class*=header__icon]{padding:6px!important}.header__logo{padding:0!important}.header .logo__text:after{display:none!important}.header .logo__text{font-size:18px!important}}.header .logo__text:after{content:"by fonteyn";display:block;font-size:11px;letter-spacing:.18em;text-transform:lowercase;font-weight:400;font-style:italic;margin-top:0;line-height:1;opacity:.78}.announcement,.announcement *{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#fff!important}.announcement a,.announcement a:hover,.announcement a strong,.announcement strong,.announcement p{color:#fff!important;text-decoration:none!important;font-weight:500!important}.announcement .container>.flex{justify-content:center!important}.announcement__col--left,.announcement__col--center,.announcement__col--right,.announcement__col--align-left,.announcement__col--align-center,.announcement__col--align-right{text-align:center!important;justify-content:center!important}.announcement__text{justify-content:center!important;text-align:center!important}.icons-text-moving,.icons-text-moving.section--padded-default,.icons-text-moving.section--padded-medium,.icons-text-moving.section--padded-small{padding-top:6px!important;padding-bottom:6px!important}.search__input,input[type=search].input,.predictive-search__input,input[type=search]{padding-left:56px!important}.search__input::placeholder,input[type=search]::placeholder{padding-left:0!important;opacity:.7}.header__search .icon-search,.search__form .icon-search,[data-search-input-form] .icon-search,.search-form .icon-search{left:18px!important}.fso-eyebrow{color:var(--fso-ink-soft, #6b6357);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase}@media(min-width:768px){.mega-nav .child-nav,.mega-nav--columns .child-nav,.main-nav .mega-nav .child-nav,ul.child-nav[class*=grid]{display:grid!important;grid-auto-flow:column!important;grid-template-rows:repeat(4,auto)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr)!important;column-gap:64px!important;row-gap:16px!important;align-content:start!important}}@media(min-width:1280px){.mega-nav .child-nav,.mega-nav--columns .child-nav,ul.child-nav[class*=grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,auto)!important}}.mega-nav .child-nav li.md\:hidden,.mega-nav .child-nav li[class*="md:hidden"]{display:none!important}.fso-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;border-radius:0!important;white-space:nowrap}.fso-btn--solid{background:var(--fso-ink, #413a32)!important;color:#fff!important;border-color:var(--fso-ink, #413a32)!important}.fso-btn--solid:hover{background:#2a251f!important;border-color:#2a251f!important;color:#fff!important}.fso-btn--ghost{background:transparent!important;color:var(--fso-ink, #413a32)!important;border-color:var(--fso-ink, #413a32)!important}.fso-btn--ghost:hover{background:var(--fso-ink, #413a32)!important;color:#fff!important}.fso-btn--yellow,.fso-btn--solid-pale{background:var(--fso-accent-pale, #fff9ae)!important;color:var(--fso-ink, #413a32)!important;border-color:var(--fso-accent-pale, #fff9ae)!important}.fso-btn--yellow:hover,.fso-btn--solid-pale:hover{background:#fff!important;color:var(--fso-ink, #413a32)!important;border-color:#fff!important}.fso-btn--ghost-light{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important}.fso-btn--ghost-light:hover,.fso-btn--white{background:#fff!important;color:var(--fso-ink, #413a32)!important;border-color:#fff!important}.fso-btn--white:hover{background:var(--fso-accent-pale, #fff9ae)!important;color:var(--fso-ink, #413a32)!important}.fso-coll-seo__showroom .fso-eyebrow{color:var(--fso-accent-pale, #fff9ae)!important}.fso-coll-seo__showroom-cta .fso-btn--solid{background:var(--fso-accent-pale, #fff9ae)!important;color:var(--fso-ink, #413a32)!important;border-color:var(--fso-accent-pale, #fff9ae)!important}.fso-coll-seo__showroom-cta .fso-btn--solid:hover{background:#fff!important;color:var(--fso-ink, #413a32)!important}.fso-coll-seo__showroom-cta .fso-btn--ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important}.fso-coll-seo__showroom-cta .fso-btn--ghost:hover{background:#fff!important;color:var(--fso-ink, #413a32)!important}.fso-sr-hero__cta .fso-btn--solid,.fso-sr-cta .fso-btn--solid{background:var(--fso-accent-pale, #fff9ae)!important;color:var(--fso-ink, #413a32)!important;border-color:var(--fso-accent-pale, #fff9ae)!important}.fso-sr-hero__cta .fso-btn--solid:hover,.fso-sr-cta .fso-btn--solid:hover{background:#fff!important;color:var(--fso-ink, #413a32)!important}.fso-sr-hero__cta .fso-btn--ghost-light,.fso-sr-info__col .fso-btn--ghost,.fso-sr-feature__copy .fso-btn--ghost{background:transparent!important;color:var(--fso-ink, #413a32)!important;border:1px solid var(--fso-ink, #413a32)!important}.fso-sr-info__col .fso-btn--ghost:hover,.fso-sr-feature__copy .fso-btn--ghost:hover{background:var(--fso-ink, #413a32)!important;color:#fff!important}.fso-sr-hero__cta .fso-btn--ghost-light:hover{background:#fff!important;color:var(--fso-ink, #413a32)!important}.announcement .localization__grid>.localization__selector:first-child,.announcement .localization__grid>.localization__selector:first-of-type{display:none!important}.announcement .localization__grid{display:flex!important;align-items:center!important;gap:0!important}.announcement .localization__grid .localization__selector label,.announcement .localization__grid .localization__selector>label,.announcement .localization__grid label[for*=localization],.announcement .localization__grid .localization__label{display:none!important}.announcement .localization,.announcement .localization__selector,.announcement .custom-select,.announcement [data-localization-form]{background:transparent!important;border:0!important;padding:0!important}.announcement .custom-select__btn,.announcement-bar .custom-select__btn,.announcement [data-localization-form] button{color:#ffffffd9!important;background:transparent!important;border:0!important;padding:2px 4px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;min-height:auto!important;height:auto!important;line-height:1.3!important;box-shadow:none!important;border-radius:0!important}.announcement .custom-select__btn span,.announcement-bar .custom-select__btn span,.announcement [data-localization-form] button span{color:#ffffffd9!important;background:transparent!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important}.announcement .custom-select__btn .icon,.announcement-bar .custom-select__btn .icon,.announcement .custom-select__btn svg,.announcement-bar .custom-select__btn svg{color:#ffffffd9!important;stroke:#ffffffd9!important;fill:#ffffffd9!important;width:10px!important;height:10px!important;margin-left:4px!important;opacity:.7!important}.announcement .custom-select__btn:hover,.announcement-bar .custom-select__btn:hover{background:transparent!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}.announcement .custom-select__btn:hover span,.announcement-bar .custom-select__btn:hover span{color:#fff!important}.custom-select__listbox{z-index:99999!important}.localization,.localization__selector,.custom-select__btn,.custom-select__btn span,[data-localization-form] button,[data-localization-form] span{color:var(--fso-ink, #413a32)}.custom-select__listbox{background:#fff!important;border:1px solid var(--fso-line, #d8d2c7)!important;box-shadow:0 8px 24px #00000026!important;border-radius:0!important;z-index:9999!important;min-width:180px!important;padding:4px 0!important}.custom-select__listbox .custom-select__option,.custom-select__listbox li,.custom-select__listbox a,.custom-select__listbox button,.custom-select__listbox li>span,.custom-select__listbox .custom-select__option span,.custom-select__listbox .pointer-events-none{color:var(--fso-ink, #413a32)!important;background:#fff!important;padding:10px 16px!important;font-size:14px!important;letter-spacing:.01em!important;border:none!important;text-align:left!important}.custom-select__listbox li>span,.custom-select__listbox .pointer-events-none{padding:0!important;background:transparent!important}.custom-select__listbox .custom-select__option:hover,.custom-select__listbox .custom-select__option[aria-selected=true],.custom-select__listbox li:hover{background:var(--fso-bg-alt, #ece6dc)!important;color:var(--fso-ink, #413a32)!important}.product-message{padding:16px 20px!important}.product-message .rte p{margin:0;line-height:1.5}.product-message .rte a{color:#fff9ae!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:600!important}.product-message .rte a:hover{text-decoration-thickness:2px!important}.less-more,.description-more,#toggle-description,a.description-more,.main-collection-banner__product-count,.collection-banner__product-count,.collection__product-count,.collection-header__count,[class*=product-count]{display:none!important}.fso-hero{height:70svh!important;min-height:480px!important;max-height:720px!important}@media(max-width:768px){.fso-hero{height:55svh!important;min-height:360px!important}}.fso-look-hero{padding-top:24px!important}.fso-section-page-inspiratie,.shopify-section.shopify-section--inspiratie,.shopify-section+.shopify-section .fso-look-hero{margin-top:0!important}.shopify-section .main-page.is-disabled,.shopify-section main-page[disabled]{display:none!important}@media(max-width:900px){.announcement__text .rte p strong,.announcement strong{font-size:0!important;line-height:0!important}.announcement__text .rte p strong:before,.announcement strong:before{content:"4 SEASONS STORE BY FONTEYN | BEZOEK DE SHOWROOM";font-size:10px!important;line-height:1.3!important;letter-spacing:.08em!important;color:#fff!important;font-weight:500!important;display:inline!important}html[lang^=en] .announcement__text .rte p strong:before,html[lang^=en] .announcement strong:before{content:"LARGEST 4 SEASONS DEALER \b7  VISIT THE SHOWROOM"}html[lang^=de] .announcement__text .rte p strong:before,html[lang^=de] .announcement strong:before{content:"GR\d6SSTER 4 SEASONS H\c4NDLER \b7  BESUCHE DEN SHOWROOM"}}@media(max-width:900px){.announcement{padding:6px 12px!important;min-height:0!important}.announcement,.announcement *{font-size:10px!important;letter-spacing:.08em!important;line-height:1.3!important}.header .logo__text,.header__logo .logo__text{font-size:15px!important;letter-spacing:.04em!important;line-height:1.05!important;white-space:nowrap!important}.header .logo__text:after{font-size:8px!important;letter-spacing:.12em!important;margin-top:0!important}.header__logo{max-width:none;flex-shrink:1}.header,.header__inner,.header__grid,.section-header .container{padding-left:10px!important;padding-right:10px!important}.ft-status-pill{display:none!important}.header .secondary-nav,.header__icons{gap:2px!important}.header .icon,.header svg.icon{width:22px!important;height:22px!important}.header .secondary-nav__cta,.header .secondary-nav__item button,.header .secondary-nav__item a{padding:6px!important}.header__search,.header .search-form{width:100%!important;max-width:100%!important}.header__search input,.header .search__input,input[type=search]{font-size:14px!important;padding-left:38px!important;padding-right:10px!important}.icons-text-moving{padding-top:4px!important;padding-bottom:4px!important}.icons-text-moving .slider__item{padding:4px 10px!important;flex-shrink:0!important}.icons-text-moving .slider__item svg,.icons-text-moving .slider__item img{width:16px!important;height:16px!important;margin-right:6px!important}.icons-text-moving .icons-with-text__title{font-size:10px!important;white-space:nowrap!important;line-height:1.15!important}.icons-text-moving .icons-with-text__text,.icons-text-moving .icons-with-text__text .rte,.icons-text-moving .icons-with-text__text .rte p{font-size:9px!important;white-space:nowrap!important;line-height:1.15!important}.main-nav__promos{display:none!important}.mega-nav .child-nav,.mega-nav--columns .child-nav{grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-flow:row!important}}@media(max-width:480px){.header .logo__text,.header__logo .logo__text{font-size:14px!important;letter-spacing:.03em!important}.announcement,.announcement *{font-size:8px!important;letter-spacing:.06em!important}.header .icon,.header svg.icon{width:20px!important;height:20px!important}}@media(max-width:360px){.header .secondary-nav__item--phone,.header [href^="tel:"]{display:none!important}}@media(max-width:768px){.fso-hero,.fso-categories,.fso-about-strip,.fso-inspiration,.fso-showroom-invite,.fso-utility{padding-top:32px!important;padding-bottom:32px!important}.fso-hero__title,.fso-categories__title,.fso-inspiration__title,.fso-showroom-invite__title,.fso-look-hero__title,.fso-coll-seo__title,.fso-about-hero__title{font-size:clamp(26px,6.5vw,36px)!important}.fso-categories__grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.fso-usps,.fso-utility{grid-template-columns:1fr!important}}.drawer,.cart-drawer,.cart-drawer__inner,.predictive-search,.modal,.modal__content,.popup__content,.popup,.disclosure__content{border-radius:0!important}.main-nav>li:nth-child(1) .main-nav__promos .promo{background-image:url(/cdn/shop/files/4so-showroom-hero.jpg?v=1778502892)!important;background-size:cover!important;background-position:center!important}.main-nav>li:nth-child(2) .main-nav__promos .promo{background-image:url(/cdn/shop/files/4so-lifestyle2.webp?v=1778502905)!important;background-size:cover!important;background-position:center!important}.main-nav>li:nth-child(3) .main-nav__promos .promo{background-image:url(/cdn/shop/files/4so-lifestyle1.webp?v=1778502901)!important;background-size:cover!important;background-position:center!important}.main-nav__promos .promo{position:relative!important;min-height:380px!important;overflow:hidden!important}.main-nav__promos .promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#413a3226,#413a32b3);z-index:0}.main-nav__promos .promo__content{position:relative;z-index:1;color:#fff!important}.main-nav__promos .promo__content .rte,.main-nav__promos .promo__content .rte p,.main-nav__promos .promo__content .rte strong{color:#fff!important}.main-nav__promos .promo__content .rte strong{font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;display:block;margin-bottom:8px}.main-nav__promos .promo__content .rte a{color:var(--fso-accent-pale, #fff9ae)!important;text-decoration:none!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:inline-block;border-bottom:1px solid var(--fso-accent-pale, #fff9ae);padding-bottom:2px;margin-top:8px}.main-nav__promos .promo__content .rte a:hover{color:#fff!important;border-color:#fff}.ft-status-pill{background:#fff!important;border:1px solid var(--fso-line, #d8d2c7)!important;color:var(--fso-ink, #413a32)!important;padding:6px 12px!important;border-radius:0!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:none!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.ft-status-pill__text,#ft-status-pill-text{color:var(--fso-ink, #413a32)!important;font-size:12px!important}.ft-status-pill__dot{width:8px!important;height:8px!important;border-radius:50%!important;display:inline-block!important}.ft-status-pill__dot--open{background:var(--fso-accent, #3c5b4a)!important;box-shadow:0 0 #3c5b4a99;animation:ft-pulse 2s infinite}.ft-status-pill__dot--closed{background:#c0392b!important}@keyframes ft-pulse{0%{box-shadow:0 0 #3c5b4a80}70%{box-shadow:0 0 0 6px #3c5b4a00}to{box-shadow:0 0 #3c5b4a00}}.footer{border-top:1px solid var(--fso-line);padding-top:64px;padding-bottom:24px}.footer .footer-block__heading,.footer .disclosure__title{text-transform:uppercase!important;font-size:12px!important;letter-spacing:.18em!important;font-weight:500!important;color:var(--fso-ink-soft)!important;margin-bottom:18px}.footer ul a,.footer .footer-block__menu a{text-transform:none!important;font-size:14px!important;letter-spacing:.01em!important;font-weight:400!important;text-decoration:none!important}.footer ul a:hover{text-decoration:underline!important}.footer__bottom,.footer__copyright{border-top:1px solid var(--fso-line);padding-top:24px;margin-top:32px;text-transform:none;font-size:12px;color:var(--fso-ink-soft)}.product-card,.product-card *,.collection-card,.collection-card *{border-radius:0!important}.product-card__media,.collection-card__image{background:var(--fso-bg-alt)!important}.product-card__title,.product-card a{text-transform:none!important;font-weight:500!important;letter-spacing:.005em!important}.product-card__vendor{font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--fso-ink-soft)!important}.price,.product-card__price,.product-meta__price{font-weight:500!important;font-feature-settings:"tnum"}.product-label,.product-card__badge{border-radius:0!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important}.breadcrumb,.breadcrumbs{font-size:12px!important;letter-spacing:.06em!important;text-transform:none!important;color:var(--fso-ink-soft)!important}.breadcrumb a,.breadcrumbs a{color:var(--fso-ink-soft)!important;text-decoration:none!important}.main-collection-banner,.main-collection-banner *{text-align:center}.main-collection-banner__title,.main-collection h1,.collection__title{text-transform:uppercase!important;font-size:clamp(28px,3.6vw,44px)!important;font-weight:400!important;letter-spacing:.005em!important}.collection__description,.collection-description{font-size:15px;color:var(--fso-ink-soft);max-width:720px;margin:8px auto 24px;line-height:1.7}.facet-filters,.facet-filters *{border-radius:0!important}.facet-filter__label,.facet-filter summary{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:12px!important;font-weight:500!important}.product__title,.product-info h1{text-transform:uppercase!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:400!important;letter-spacing:.005em!important}.product-info .price,.product__price{font-size:22px!important;font-weight:500!important}.variant-input-wrap,.product-form__input,.swatch-input,.swatch-input__input{border-radius:0!important}.main-404,.main-page{text-align:center}.main-404 h1,.main-page h1{text-transform:uppercase!important;font-weight:400!important;letter-spacing:.01em!important}.section--padded-default{padding-top:80px!important;padding-bottom:80px!important}.section--padded-medium{padding-top:64px!important;padding-bottom:64px!important}@media(max-width:768px){.section--padded-default{padding-top:48px!important;padding-bottom:48px!important}.section--padded-medium{padding-top:40px!important;padding-bottom:40px!important}}a,.link{text-underline-offset:3px}a:hover{color:var(--fso-ink)!important}*{scrollbar-width:thin;scrollbar-color:var(--fso-line) transparent}.product-label--sale,.product-label.sale,.product-card__badge--sale,.product-card__badge.sale,[class*=sale_label],.label--sale{background:var(--fso-accent-pale)!important;color:var(--fso-accent-pale-ink)!important;border:1px solid var(--fso-accent-pale-ink)!important}.product-label--new,.product-card__badge--new,[class*=new_label]{background:var(--fso-accent)!important;color:#fff!important;border-color:var(--fso-accent)!important}a:not(.btn):not(.fso-btn):not(.product-card a):hover{color:var(--fso-accent)!important}input:focus,select:focus,textarea:focus{outline:2px solid var(--fso-accent)!important;outline-offset:2px;border-color:var(--fso-accent)!important}.quantity-input button:hover,.qty-input button:hover{background:var(--fso-accent)!important;color:#fff!important}.in-stock,.product-inventory--in-stock,[class*=inventory--in-stock]{color:var(--fso-accent)!important}.fso-footer__brand-line{background:var(--fso-accent)!important}.free-shipping-notice,[data-free-shipping]{background:var(--fso-accent-pale)!important;color:var(--fso-accent-pale-ink)!important}.fso-eyebrow{color:var(--fso-accent)!important;font-weight:500}@media(max-width:900px){.header .ft-status-pill,.header__icons .ft-status-pill,.header .secondary-nav .ft-status-pill{display:none!important}.header__logo img,.header__logo .logo__link img,.header__heading-logo img{max-width:160px!important;width:auto!important;height:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/4so-globals.css.map */
