@font-face{font-family:"GothamSSm-Book";src:local("GothamSSm-Book"),url("GothamSSm-Book_Web.woff") format("woff"),url("GothamSSm-Book_Web.woff2") format("woff2");font-style:normal}@font-face{font-family:"GothamSSm-Medium";src:local("GothamSSm-Medium"),url("GothamSSm-Medium_Web.woff") format("woff"),url("GothamSSm-Medium_Web.woff2") format("woff2");font-style:normal}@font-face{font-family:"GothamSSm-Bold";src:local("GothamSSm-Bold"),url("GothamSSm-Bold_Web.woff") format("woff"),url("GothamSSm-Bold_Web.woff2") format("woff2");font-style:normal}@font-face{font-family:"bebas";src:local("bebas"),url("bebas-regular-webfont.woff2") format("woff2");font-style:normal}.field-with-error input:not(:checked)+label::before{border-color:var(--input-error)}.template-search .header-wrapper{background-color:var(--background-secondary)}.search-modal{opacity:0;border-bottom:1px solid var(--color-border, #e3dcca);height:100%;box-shadow:0 .125rem .25rem 0 rgba(56,52,49,.03),0 .125rem .5rem 0 rgba(56,52,49,.08)}details[open]>.search-modal{opacity:1;animation:animateMenuOpen .25s ease-out;top:61px;border-radius:0 0 .875rem .875rem;height:7rem;border-top:1px solid var(--color-border)}details[open]>.search-modal .modal-overlay::after{display:none}@media(max-width: 1049px){details[open]>.search-modal{top:3rem}}.search-modal-content{display:flex;align-items:center;justify-content:center;width:100%;position:relative}@media(max-width: 1049px){.search-modal-content{padding-right:3rem}}.search-modal-content .search-input{border-radius:.25rem;border-color:var(--color-primary);box-shadow:0 0 0 .1875rem rgba(205,198,147,.5)}.search-modal-content .label-absolute{font-size:1rem;color:var(--color-primary);top:1.25rem}@media(min-width: 800px){.search-modal-content .label-absolute{top:1.125rem}}.search-modal-form,.search{width:100%}.search-modal-form .field,.search .field{margin-bottom:0}.search-modal-form .reset-button,.search .reset-button{position:absolute;top:18px;right:38px;background-color:rgba(0,0,0,0);border:none;background:var(--color-neutral-300, #E3DCCA);border-radius:50%;width:20px;height:20px}@media(min-width: 800px){.search-modal-form .reset-button,.search .reset-button{top:15px;right:47px}}.search-modal-form .reset-button svg,.search .reset-button svg{height:.75rem;width:.75rem;position:absolute;left:5px;top:4px}.search-input{padding-right:4rem}@media(max-width: 1049px){.search-input{height:3.5rem}}.search-button{transition:color .25s ease-out;color:var(--color-gray-900);position:absolute;top:12px;right:10px;background-color:rgba(0,0,0,0);border:none}.search-button:focus,.search-button:hover{color:var(--color-gray-900);z-index:2}@media(max-width: 1049px){.search-button{width:2.5rem;height:2.5rem;top:9px;right:2px}}.search-modal-close-button{position:absolute;right:2.25rem;color:var(--color-gray-900);transform:translateX(100%);transition:color .25s ease-out}@media(min-width: 800px){.search-modal-close-button{right:-1rem}}.search-modal-close-button:hover{color:var(--color-gray-900)}.search-modal-close-button .icon{width:1.25rem;height:1.25rem}.predictive-search-results-groups-wrapper{display:flex}@media(max-width: 1049px){.predictive-search-results-groups-wrapper{flex-direction:column}}@media(min-width: 800px){.predictive-search-results-groups-wrapper-no-products .predictive-search-result-group:nth-child(2),.predictive-search-results-groups-wrapper-no-products .predictive-search-result-group:last-child .predictive-search-pages-wrapper{display:none}.predictive-search-results-groups-wrapper-no-products .predictive-search-result-group:first-child,.predictive-search-results-groups-wrapper-no-products .predictive-search-result-group:only-child{flex-grow:1}}input::-webkit-search-decoration{appearance:none}.template-search-container{background-color:var(--color-primary-100);box-shadow:0 .125rem .25rem 0 rgba(56,52,49,.03),0 .125rem .5rem 0 rgba(56,52,49,.08)}.template-search-header{background:var(--background-secondary, #F1EFE1);padding:var(--stacked-component-lg, 64px) var(--stacked-component-md, 48px)}@media(min-width: 1050px){.template-search-header h1{margin-bottom:var(--text-spacing-md)}}.template-search-header .status{margin-top:1rem}.template-search-search{max-width:45rem}@media(min-width: 800px){.template-search-search{margin:0 auto}}.template-search-search .field{margin-bottom:0}.template-search-search .search-input{border-radius:.25rem;border-color:var(--color-primary);box-shadow:0 0 0 .1875rem rgba(205,198,147,.5)}.template-search-search .label-absolute{font-size:1rem;color:var(--color-primary);top:1.25rem}@media(min-width: 800px){.template-search-search .label-absolute{top:1.125rem}}