: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:lowercase!important;letter-spacing:.01em!important;font-weight:400!important;font-size:15px!important}.header .secondary-nav__cta{text-transform:lowercase!important;font-weight:500!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}.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-medium,.icons-text-moving.section--padded-medium,.icons-text-moving.section--padded-small,.icons-text-moving.section--padded-default{padding-top:4px!important;padding-bottom:4px!important}.icons-text-moving .slider__item svg,.icons-text-moving .slider__item img{width:18px!important;height:18px!important;flex-shrink:0!important;margin-right:10px!important}.icons-text-moving .slider__item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:4px 12px!important}.icons-text-moving .icons-with-text__content,.icons-text-moving .slider__item>div:last-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.icons-text-moving .icons-with-text__title{font-size:11px!important;line-height:1.15!important;margin:0!important;text-align:left!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:10px!important;line-height:1.15!important;margin:0!important;text-align:left!important;color:var(--fso-ink-soft, #6b6357)!important}.search__input,input[type=search].input,.predictive-search__input,input[type=search]{padding-left:44px!important}.header__search .icon-search,.search__form .icon-search,[data-search-input-form] .icon-search{left:14px!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}.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: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:lowercase!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:lowercase;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:lowercase!important;font-weight:400!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:lowercase!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}
/*# sourceMappingURL=/cdn/shop/t/2/assets/4so-globals.css.map */
