.search__input.field__input{padding-right:9.8rem}
.search__button{top:var(--inputs-border-width)}
.reset__button{right:calc(var(--inputs-border-width) + 4.4rem);top:var(--inputs-border-width)}
.reset__button:not(:focus-visible)::after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.6rem);content:"";position:absolute;right:0}
.reset__button:not(:focus)::after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.8rem);content:"";position:absolute;right:0}
.reset__button:focus-visible,.search__button:focus-visible{background-color:rgb(var(--color-background));z-index:4}
.reset__button:focus,.search__button:focus{background-color:rgb(var(--color-background));z-index:4}
.reset__button:not(:focus-visible):not(.focused),.search__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}
.reset__button:hover .icon,.search__button:hover .icon{transform:scale(1.07)}
.search__button .icon{height:1.8rem;width:1.8rem}
.reset__button .icon.icon-close{height:1.8rem;width:1.8rem;stroke-width:.1rem}
input::-webkit-search-decoration{-webkit-appearance:none}
.template-search__results{position:relative}
@media screen and (max-width:749px){.header,.header-wrapper{padding-top:0!important}}
@media (min-width:990px){.header__icons details-modal.header__search{display:none!important}}
@media (min-width:990px){.header>details-modal.header__search{display:inline-flex!important;grid-area:left-icons!important;justify-self:start!important;align-self:center!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0!important;z-index:6!important}}
.header>details-modal.header__search summary.header__icon,.header>details-modal.header__search summary.header__icon--search{width:var(--size-header-icon-target,44px)!important;height:var(--size-header-icon-target,44px)!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}
.header>details-modal.header__search .svg-wrapper{width:var(--size-header-icon,1.6rem)!important;height:var(--size-header-icon,1.6rem)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.header>details-modal.header__search svg{width:100%!important;height:100%!important}
.header details-modal.header__search details:not([open]) .header-search__icon--close,.header details-modal.header__search details:not([open]) .header__search-icon--close{display:none!important}
.header details-modal.header__search details[open] .header-search__icon--open,.header details-modal.header__search details[open] .header__search-icon--open{display:none!important}
.header details-modal.header__search details[open] .header-search__icon--close,.header details-modal.header__search details[open] .header__search-icon--close{display:flex!important}
.modal-overlay:after,.modal__overlay:after,.search-modal__overlay:after{background:none!important}
.search-modal.modal .header-search__icon--close:first-of-type{display:none!important}
@media (max-width:989px){.header__icons{display:flex!important;align-items:center!important;justify-content:flex-end!important}}
@media (max-width:989px){.header__icons details-modal.header__search{display:flex!important;align-items:center!important;align-self:center!important}}
@media (max-width:989px){.header__icons details-modal.header__search>details{display:flex!important;align-items:center!important;margin:0!important;align-self:center!important}}
@media (max-width:989px){.header__icons details-modal.header__search summary.header__icon--search{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--size-header-icon-target,44px)!important;height:var(--size-header-icon-target,44px)!important;padding:0!important;margin:0!important;line-height:0!important;vertical-align:middle!important}}
@media (max-width:989px){.header__icons details-modal.header__search summary.header__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--size-header-icon-target,44px)!important;height:var(--size-header-icon-target,44px)!important;padding:0!important;margin:0!important;line-height:0!important;vertical-align:middle!important}}
@media (max-width:989px){.header__icons details-modal.header__search .svg-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--size-header-icon,1.6rem)!important;height:var(--size-header-icon,1.6rem)!important}}
@media (max-width:989px){.header__icons details-modal.header__search svg{display:block!important;width:100%!important;height:100%!important}}
@media (max-width:989px){.header__icons details-modal.header__search .header-search__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:0!important}}
@media (max-width:989px){.header__icons details-modal.header__search .header__search-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:0!important}}
.header details-modal.header__search details[open] summary.header__icon .header-search__icon--open,.header details-modal.header__search details[open] summary.header__icon .header__search-icon--open{display:flex!important;visibility:visible!important;opacity:1!important}
.header details-modal.header__search details[open] summary.header__icon .header-search__icon--close,.header details-modal.header__search details[open] summary.header__icon .header__search-icon--close,.header details-modal.header__search details[open] summary.header__icon .icon-close{display:none!important;visibility:hidden!important;opacity:0!important}
.header details-modal.header__search details[open]>.search-modal.modal__content,.header details-modal.header__search details[open]>.search-modal{background:rgb(var(--color-background))!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}
.header details-modal.header__search details[open] .search-modal{border-bottom:0!important}
.header details-modal.header__search details[open] .search-modal__content{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;padding:10px var(--page-padding)!important;min-height:auto!important}
.header details-modal.header__search details[open] .search-modal__form{flex:1 1 auto!important;width:100%!important;max-width:74.2rem!important;margin:0!important;position:relative!important}
.header details-modal.header__search details[open] .search-modal__form .field{height:54px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;display:flex!important;align-items:center!important}
.header details-modal.header__search details[open] .search-modal__form .field:before,.header details-modal.header__search details[open] .search-modal__form .field:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}
.header details-modal.header__search details[open] .search-modal__form .search__input,.header details-modal.header__search details[open] .search-modal__form .field__input{height:54px!important;min-height:54px!important;width:100%!important;margin:0!important;background:rgb(var(--color-background))!important;border:2px solid #0B1215!important;border-radius:6px!important;box-shadow:none!important;outline:0!important;padding:21px 88px 7px 16px!important;font-size:1.35rem!important;line-height:1.15!important}
.header details-modal.header__search details[open] .search-modal__form .field__label{left:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;font-size:1.35rem!important;line-height:1!important;letter-spacing:.02rem!important;color:rgba(var(--color-foreground),.75)!important}
.header details-modal.header__search details[open] .search-modal__form .field__input:focus~.field__label,.header details-modal.header__search details[open] .search-modal__form .field__input:not(:placeholder-shown)~.field__label,.header details-modal.header__search details[open] .search-modal__form .field__input:-webkit-autofill~.field__label{left:16px!important;top:7px!important;transform:none!important;font-size:.9rem!important;line-height:1!important;letter-spacing:.04rem!important}
.header details-modal.header__search details[open] .search-modal__form .search__input:focus,.header details-modal.header__search details[open] .search-modal__form .field__input:focus,.header details-modal.header__search details[open] .search-modal__form .search__input:focus-visible,.header details-modal.header__search details[open] .search-modal__form .field__input:focus-visible{border:2px solid #0B1215!important;box-shadow:0 0 0 2px rgba(11,18,21,.12)!important;outline:0!important}
.header details-modal.header__search details[open] .search-modal__form .field__button,.header details-modal.header__search details[open] .search-modal__form .search__button,.header details-modal.header__search details[open] .search-modal__form .reset__button{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
.header details-modal.header__search details[open] .search-modal__form .reset__button{right:50px!important;top:5px!important;width:36px!important;height:44px!important;z-index:3!important}
.header details-modal.header__search details[open] .search-modal__form .search__button{right:6px!important;top:5px!important;width:44px!important;height:44px!important;z-index:2!important}
.header details-modal.header__search details[open] .search-modal__close-button,.header details-modal.header__search details[open] .modal__close-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:static!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#0B1215!important;z-index:3!important}
.header details-modal.header__search details[open] .search-modal__close-button .svg-wrapper,.header details-modal.header__search details[open] .modal__close-button .svg-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;visibility:visible!important;opacity:1!important;color:#0B1215!important}
.header details-modal.header__search details[open] .search-modal__close-button .icon,.header details-modal.header__search details[open] .modal__close-button .icon,.header details-modal.header__search details[open] .search-modal__close-button svg,.header details-modal.header__search details[open] .modal__close-button svg{display:block!important;width:22px!important;height:22px!important;visibility:visible!important;opacity:1!important;color:#0B1215!important;stroke:#0B1215!important;fill:none!important}
.header details-modal.header__search details[open] .predictive-search,.header details-modal.header__search details[open] .predictive-search--header{left:0!important;right:auto!important;width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;background:rgb(var(--color-background))!important;border:2px solid #0B1215!important;border-top:0!important;border-radius:0 0 6px 6px!important}
.header details-modal.header__search details[open] .predictive-search__results-groups-wrapper{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;background:rgb(var(--color-background))!important}
.header details-modal.header__search details[open] .predictive-search__results-list,.header details-modal.header__search details[open] .predictive-search__item,.header details-modal.header__search details[open] .predictive-search__item-content{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
.header details-modal.header__search details[open] .predictive-search__item{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;padding:12px 18px!important}
.header details-modal.header__search details[open] .predictive-search__item-heading,.header details-modal.header__search details[open] .predictive-search__item-query-result,.header details-modal.header__search details[open] .predictive-search__item-query-result mark{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important}
.header details-modal.header__search details[open] .predictive-search__image{display:block!important;max-width:70px!important;width:70px!important;height:70px!important;object-fit:cover!important;flex:0 0 70px!important}
@media (min-width:990px){.header details-modal.header__search details[open]>summary.header__icon{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
@media (min-width:990px){.header details-modal.header__search details[open]>.search-modal.modal__content,.header details-modal.header__search details[open]>.search-modal{position:static!important;display:block!important;width:min(34vw,46rem)!important;max-width:46rem!important;min-width:32rem!important;height:auto!important;min-height:0!important;margin:0 2.6rem 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__content{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:0!important;gap:10px!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__form{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;position:relative!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__form .field{height:42px!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__form .search__input,.header details-modal.header__search details[open] .search-modal__form .field__input{height:42px!important;min-height:42px!important;padding:17px 88px 5px 16px!important;font-size:1.15rem!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__form .field__label{font-size:1.15rem!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__form .field__input:focus~.field__label,.header details-modal.header__search details[open] .search-modal__form .field__input:not(:placeholder-shown)~.field__label,.header details-modal.header__search details[open] .search-modal__form .field__input:-webkit-autofill~.field__label{top:5px!important;font-size:.75rem!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__form .reset__button{top:0!important;right:48px!important;height:42px!important;width:34px!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .search-modal__form .search__button{top:0!important;right:4px!important;height:42px!important;width:42px!important}}
@media (min-width:990px){.header details-modal.header__search details[open] .predictive-search{top:calc(100% - 2px)!important;width:100%!important;max-width:100%!important;min-width:100%!important;max-height:min(72vh,62rem)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}
@media (min-width:990px){.header--middle-left .header__inline-menu,.header--middle-center .header__inline-menu,.header--top-center .header__inline-menu{min-width:0!important}}
@media (max-width:989.98px){.section-header .header .header__icons details-modal.header__search>details[open]>.search-modal.modal__content,.shopify-section-header-sticky .header .header__icons details-modal.header__search>details[open]>.search-modal.modal__content{position:absolute!important;top:100%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;box-sizing:border-box!important;z-index:60!important;border-top:var(--header-border)!important;border-bottom:2px solid #0B1215!important;background:rgb(var(--color-background))!important}}
@media (max-width:989.98px){.header details-modal.header__search details[open] .search-modal__content{max-width:100%!important;width:100vw!important;padding:10px var(--page-padding)!important;border-top:0!important;align-items:flex-start!important}}
@media (max-width:989.98px){.header details-modal.header__search details[open] .search-modal__form{max-width:none!important;width:100%!important;position:static!important}}
@media (max-width:989.98px){.header details-modal.header__search details[open] .search-modal__form .field__input,.header details-modal.header__search details[open] .search-modal__form .search__input{font-size:1.25rem!important;padding:21px 88px 7px 16px!important}}
@media (max-width:989.98px){.header details-modal.header__search details[open] .search-modal__form .field__label{font-size:1.25rem!important}}
@media (max-width:989.98px){.header details-modal.header__search details[open] .predictive-search,.header details-modal.header__search details[open] .predictive-search--header{position:absolute!important;top:calc(100% - 2px)!important;left:0!important;right:auto!important;transform:none!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;box-sizing:border-box!important;max-height:calc(100dvh - var(--header-height,90px) - 86px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:61!important;border-left:0!important;border-right:0!important;border-bottom:2px solid #0B1215!important;border-radius:0!important;background:rgb(var(--color-background))!important}}
@media (max-width:989.98px){.header details-modal.header__search details[open] .predictive-search:after{content:""!important;display:block!important;width:100%!important;height:0!important;border-bottom:2px solid #0B1215!important}}
