.announcement-bar,.announcement-bar__slider{background:#111!important}.announcement-bar,.announcement-bar *{color:#fff!important}.announcement-bar__text{text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:.7rem}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.02em!important;font-weight:700!important;line-height:1.02!important}.hero h1,.hero .text-block{font-size:clamp(2.4rem,6.5vw,5.5rem)!important;letter-spacing:-.03em!important;line-height:.95!important}.button:not(.button-unstyled),button.button:not(.button-unstyled),.button--add,.button--choose{border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.76rem;padding-block:1rem;transition:background .25s ease,color .25s ease,border-color .25s ease}.button:not(.button-secondary):not(.button-unstyled):not(.close-button):not([class*=__close]){background:#111!important;color:#fff!important;border:1px solid #111!important}.button:not(.button-secondary):not(.button-unstyled):not(.close-button):not([class*=__close]):hover{background:#fff!important;color:#111!important}.button-secondary{border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-weight:600;border:1px solid #111!important}.button-secondary:hover{background:#111!important;color:#fff!important}.card,.card__content,.card--product{background:transparent!important;border:0!important;border-radius:0!important}.card__media,.card-gallery,.card__image{border-radius:0!important;overflow:hidden}.card__media img,.card__image img,.card-gallery img{transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}.product-card:hover .card__media img,.product-card:hover .card__image img,.card--product:hover img{transform:scale(1.06)}.card__title,.card--product .card__title{text-transform:uppercase;letter-spacing:.04em;font-weight:600!important;font-size:.82rem!important}.price,.price-item--regular{font-weight:600!important;letter-spacing:.01em}.marquee__wrapper{background:#111!important;padding-block:.85rem!important}.marquee__content,.marquee__content *{color:#fff!important}.menu a,.header nav a{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:500}.card-gallery slideshow-slide:not(:first-child){display:none!important}.card-gallery slideshow-slides{overflow:hidden!important;transform:none!important}.card-gallery [class*=slideshow-control],.card-gallery .slideshow-arrows,.card-gallery [ref=arrows]{display:none!important}#header-component[data-sticky-state=active]{background-color:#fff!important;--color-background-top-row: rgb(255 255 255) !important;--color-background-bottom-row: rgb(255 255 255) !important;border:0!important;box-shadow:none!important}#header-component,#header-component .header__row,.header-section{border:0!important;box-shadow:none!important}#header-component[data-sticky-state=active] .header__row,#header-component[data-sticky-state=active] .header__column{background:transparent!important}#header-component[data-sticky-state=active] a,#header-component[data-sticky-state=active] .header__icon,#header-component[data-sticky-state=active] svg{color:#111!important}.menu-drawer .menu-drawer__navigation .menu-drawer__close-button,.menu-drawer button.close-button.menu-drawer__close-button,.menu-drawer__close-button.button,.menu-drawer__close-button{background:transparent!important;border:0!important;border-width:0!important;border-color:transparent!important;outline:0!important;box-shadow:none!important;padding:16px!important;--border-width:0px !important}.menu-drawer__close-button:hover{background:transparent!important;opacity:.55}.menu-drawer-container{background:transparent!important;border:0!important}.menu-drawer-container[open] .menu-drawer,.menu-drawer-container[open] .menu-drawer__navigation{width:100%!important;max-width:100%!important;background:#fff!important;border:0!important}.header__icon--menu,summary.header__icon{background:transparent!important;border:0!important;box-shadow:none!important}.menu-drawer__navigation{padding-top:8px}.menu-drawer a{letter-spacing:.12em}.cart-bubble{--cart-bubble-background:#111 !important;--cart-bubble-text:#fff !important}.cart-bubble__background{background-color:#111!important}.cart-bubble__text,.cart-bubble__text-count{color:#fff!important}.slideshow-controls__dots button,.slideshow-controls__dots .slideshow-control{font-size:0!important;padding:0!important;background:transparent!important;border:0!important;letter-spacing:0!important}.contact-form__form{max-width:640px;margin-inline:auto}.contact-form__input{background:#fff!important;border:1px solid #d8d5cd!important;border-radius:0!important;padding:14px 16px!important;font-size:.95rem}.contact-form__input:focus{border-color:#111!important;outline:none}.contact-form__input--textarea{min-height:150px}.contact-form label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#555;margin-bottom:6px;display:inline-block}.search-modal__content.dialog-modal{top:0!important;left:0!important;right:0!important;transform:none!important;margin:0 auto!important;width:100%!important;max-width:100%!important;max-height:90vh!important;border:0!important;border-radius:0!important;box-shadow:0 24px 60px #11111129!important;padding:0!important;animation:sf-search-down .28s cubic-bezier(.2,.7,.2,1)}@keyframes sf-search-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.search-modal__content.dialog-modal::backdrop{background:#1111116b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-modal__content .predictive-search,.search-modal__content .predictive-search-form{max-width:1180px;margin-inline:auto;width:100%}.search-modal__content .predictive-search-form__header{padding:26px 40px 18px!important;border-bottom:1px solid #efece6}.search-modal__content .predictive-search-form__content-wrapper{padding:26px 40px 40px!important}.search-modal__content .search-input{font-size:1.05rem!important;letter-spacing:.01em}.search-modal__content .predictive-search-form__content-wrapper h2,.search-modal__content .predictive-search-form__content-wrapper h3,.search-modal__content .predictive-search-form__content-wrapper [class*=heading]{text-transform:uppercase!important;letter-spacing:.16em!important;font-size:.68rem!important;color:#999!important;font-weight:600!important;margin-bottom:16px!important}.search-modal__content .predictive-search-form__content-wrapper img{border-radius:0!important}@media(max-width:749px){.search-modal__content .predictive-search-form__header{padding:18px 20px 12px!important}.search-modal__content .predictive-search-form__content-wrapper{padding:20px 20px 28px!important}}::selection{background:#111;color:#fff}.media-with-content,.media-with-content__media img{border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/safiri-custom.css.map */
