:root{--color-base-text:17,17,17;--color-base-background-1:239,239,236;--color-base-background-2:255,255,255;--color-base-solid-button-labels:255,255,255;--color-base-outline-button-labels:17,17,17;--color-base-accent-1:17,17,17;--color-base-accent-2:17,17,17;--gradient-base-background-1:#EFEFEC;--gradient-base-background-2:#fff;--gradient-base-accent-1:#111;--gradient-base-accent-2:#111;--font-body-family:Archivo,Arial,sans-serif;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-family:Anton,Impact,sans-serif;--font-heading-weight:400;--buttons-radius:0px;--buttons-radius-outset:0px;--inputs-radius:0px;--inputs-radius-outset:0px;--variant-pills-radius:0px;--media-radius:0px;--product-card-corner-radius:0rem;--collection-card-corner-radius:0rem;--blog-card-corner-radius:0rem;--card-corner-radius:0rem;--badge-corner-radius:0rem;--popup-corner-radius:0px;--drawer-corner-radius:0px;--text-boxes-radius:0px}
body{letter-spacing:0;background:#EFEFEC;color:#111}
h1,h2,.h0,.h1,.h2{text-transform:uppercase;letter-spacing:1px;line-height:1.05;color:#111}
h3,h4,h5,.h3,.h4,.h5,.card__heading,.accordion__title,.cart-item__name,.footer-block__heading{font-family:Archivo,Arial,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.utility-bar,.announcement-bar,.announcement-bar-section .utility-bar{background:#FFD400!important;border:0!important}
.announcement-bar__message,.announcement-bar__link{color:#111!important;font-weight:600;letter-spacing:0;font-size:1.5rem}
.header-wrapper{background:#EFEFEC!important;border-bottom:0!important}
.header__heading-link,.header__heading-link .h2,.header__heading-link span{font-family:Anton,Impact,sans-serif!important;font-weight:400!important;text-transform:uppercase;font-size:3.4rem;letter-spacing:1px;line-height:1;color:#111!important}
.header__menu-item,.header__menu-item span{font-weight:600;font-size:1.6rem;letter-spacing:0;color:#111}
.header__icon{color:#111}
.cart-count-bubble{background:#FFD400!important;color:#111!important}
.button,.shopify-payment-button__button--unbranded,.customer button{font-weight:700;letter-spacing:0;font-size:1.7rem;min-height:5.4rem;text-transform:none}
.button:before,.button:after,.shopify-payment-button__button--unbranded:after{box-shadow:none!important}
.button--primary,.shopify-payment-button__button--unbranded{background:#111!important;color:#fff!important}
.button--secondary{background:transparent!important;color:#111!important;border:2px solid #111}
.card,.card__inner,.card .media,.card-wrapper .card--media .card__inner{background:#fff!important}
.card__media .media img,.card .media>img{object-fit:contain!important;padding:14px;background:#fff}
.card__heading{font-size:1.7rem}
.card__information{padding-top:1.4rem!important}
.price{font-weight:700;letter-spacing:0;color:#111}
.price:not(.price--on-sale) .price-item--regular:after,.price--on-sale .price-item--sale:after{content:' ex VAT';font-size:.62em;font-weight:500}
.product__title h1,.product__title .h1{font-size:clamp(3.2rem,4vw,5.2rem);margin-bottom:1rem}
.product__media,.product-media-container,.product__media-item .media{background:#fff!important;border:0!important}
.product .price{font-size:2.6rem}
.product__description{font-size:1.7rem;line-height:1.6;color:#2e2e2e}
.product-form__input label,.form__label,.select__select,.field__input{letter-spacing:0}
.sf-facts{list-style:none;margin:1.6rem 0 0;padding:0;border-top:2px solid #111}
.sf-facts li{padding:1.2rem 0;border-bottom:1px solid #c9c9c4;font-weight:600;font-size:1.5rem;display:flex;gap:1.2rem;align-items:baseline}
.sf-facts li:before{content:'';flex:0 0 1.2rem;height:1.2rem;background:#FFD400;border:1px solid #111}
.collection-hero,.collection-hero__inner{background:#EFEFEC}
.collection-hero__title{font-size:clamp(4rem,6vw,7.2rem);margin-bottom:1.6rem}
.collection-hero__description{font-size:1.7rem;max-width:80rem;color:#2e2e2e}
.collection-hero__description a,.rte a{color:#111;text-decoration:underline;text-underline-offset:.3rem}
.facets__summary,.facet-filters__label,.facets__heading,.product-count__text{letter-spacing:0;color:#111}
.footer{background:#111!important;--color-foreground:255,255,255;--color-background:17,17,17;--gradient-background:#111;border-top:0!important;margin-top:0!important;color:#d6d6d6}
.footer .footer-block__heading,.footer h2{color:#fff!important;font-size:1.6rem}
.footer a,.footer .link,.footer p,.footer small,.footer .copyright__content,.footer .list-menu__item--link{color:#d6d6d6!important;letter-spacing:0}
.footer a:hover{color:#FFD400!important}
.footer .field__input{background:#111;color:#fff}
.sf-foot{background:#111;color:#fff;font-family:Archivo,Arial,sans-serif}
.sf-foot__in{max-width:1280px;margin:0 auto;padding:72px 28px 8px}
.sf-foot__mark{font-family:Anton,Impact,sans-serif;font-size:clamp(64px,12vw,190px);line-height:.95;letter-spacing:2px;text-transform:uppercase}
.sf-foot__row{display:flex;flex-wrap:wrap;gap:16px 56px;align-items:baseline;margin-top:36px;font-size:17px;color:#d6d6d6}
.sf-foot__tel{font-family:Anton,Impact,sans-serif;font-size:34px;color:#FFD400!important;text-decoration:none;line-height:1.1}
