.search-modal{position:fixed;z-index:45;top:var(--dd-search-top, var(--dd-header-visible-height, 88px));right:0;bottom:0;left:0;width:100%;height:auto;min-height:0;overflow:hidden;border:0;background:transparent}.search-modal .modal-overlay{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#1e0e0a85}.search-modal .modal-overlay:after{content:none}.search-modal__content{position:relative;z-index:1;display:block;width:100%;height:100%;padding:0}.search-modal__form,.dd-search,.dd-search__form{display:block;width:100%;max-width:none}.dd-search__strip{display:flex;gap:16px;align-items:center;width:100%;height:84px;padding:20px 60px;color:var(--dd-color-sunbleached-bone);background:var(--dd-color-vivid-ember)}.dd-search__submit,.dd-search__close{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.dd-search__submit:focus-visible,.dd-search__close:focus-visible,.dd-search-tab:focus-visible,.dd-search-view-all:focus-visible,.dd-search-empty__cta:focus-visible,.dd-search-page-link:focus-visible{outline:var(--dd-focus-border) solid currentColor;outline-offset:2px}.dd-search__input{flex:0 1 440px;width:440px;height:44px;padding:0;color:var(--dd-color-sunbleached-bone);font-family:var(--dd-font-hex);font-size:20px;font-weight:400;line-height:1.45;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none}.dd-search__input::placeholder{color:currentColor;opacity:1}.dd-search__input::-webkit-search-cancel-button,.dd-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.dd-search__input:focus-visible{outline:var(--dd-focus-border) solid currentColor;outline-offset:4px}.header__search:not([data-dd-keyboard-open]) .dd-search__input:focus-visible{outline:0}.dd-search__close{margin-left:auto}.dd-search__results.predictive-search{position:static;display:none;width:100%;max-height:calc(100vh - var(--dd-search-top, var(--dd-header-visible-height, 88px)) - 84px);overflow-x:hidden;overflow-y:auto;color:var(--dd-color-buzzard-black);background:var(--dd-color-envelope);border:0;border-radius:0;box-shadow:none;-webkit-overflow-scrolling:touch}predictive-search[open] .dd-search__results,predictive-search[loading] .dd-search__results{display:block}.dd-search__results[aria-busy=true]{position:relative;min-height:96px}.dd-search__results[aria-busy=true]:before{position:absolute;z-index:3;top:32px;left:50%;width:28px;height:28px;margin-left:-14px;content:"";border:3px solid rgba(30,14,10,.25);border-top-color:var(--dd-color-buzzard-black);border-radius:50%;animation:dd-search-spin .65s linear infinite}predictive-search[loading] .dd-search-response,predictive-search[loading] .predictive-search__loading-state{visibility:hidden}.dd-search-populated{padding:20px clamp(20px,4.167vw,60px) 24px}.dd-search-controls{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:65px;border-bottom:1px solid var(--dd-color-envelope)}.dd-search-tabs{display:flex;gap:8px;align-items:center;height:64px}.dd-search-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:44px;padding:0 20px;color:var(--dd-color-buzzard-black);font-family:var(--dd-font-hex-condensed);font-size:16px;font-weight:700;line-height:1.3;text-transform:uppercase;background:transparent;border:0;cursor:pointer;opacity:.5}.dd-search-tab[data-dd-search-tab=collections]{min-width:150px}.dd-search-tab.is-active{opacity:1}.dd-search-tab.is-active:after{position:absolute;right:25%;bottom:0;left:25%;height:2px;content:"";background:currentColor}.dd-search-view-all,.dd-search-empty__cta{width:215px;min-width:0}.dd-search-view-all{margin:4px 5px 0 0}.dd-search-view-all .dd-cta__face,.dd-search-empty__cta .dd-cta__face{width:100%;min-width:0;padding-inline:24px}.dd-search-family{display:none;margin-top:20px}.dd-search-family.is-active{display:block}.dd-search-family__heading{display:none}.dd-search-family__track{display:grid;align-items:flex-start;justify-content:center;width:100%;margin:0;padding:0}.dd-search-family--products .dd-search-family__track{grid-template-columns:repeat(4,minmax(0,300px));gap:20px}.dd-search-family--collections .dd-search-family__track,.dd-search-family--recipes .dd-search-family__track{grid-template-columns:repeat(3,minmax(0,360px));gap:24px}.dd-search-family__item{flex:0 0 auto;min-width:0}.dd-search-family--products .dd-search-family__item{width:300px}.dd-search-family--collections .dd-search-family__item,.dd-search-family--recipes .dd-search-family__item{width:360px}.dd-search-family--products .dd-product-card__commerce,.dd-search-family--recipes .dd-recipe-card__body,.dd-search-empty--predictive .dd-product-card__commerce{display:none}.dd-search-pages{width:min(600px,100%);margin:0;padding:0}.dd-search-page-link{display:flex;align-items:center;min-height:44px;color:inherit;font-family:var(--dd-font-hex-condensed);font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;text-transform:uppercase}.dd-search-page-link:hover{text-decoration:underline;text-underline-offset:3px}.dd-search-empty{display:flex;flex-direction:column;gap:36px;padding:44px clamp(20px,4.167vw,60px) 60px}.dd-search-empty__intro{display:flex;align-items:center;justify-content:space-between;width:100%}.dd-search-empty__copy{display:flex;flex-direction:column;gap:8px;width:350px}.dd-search-empty__status,.dd-search-empty__title,.dd-search-empty__body{margin:0;color:inherit}.dd-search-empty__status{font-family:var(--dd-font-hex);font-size:14px;font-weight:600;line-height:1.2;text-transform:uppercase}.dd-search-empty__title{font-family:var(--dd-font-windsor);font-size:36px;font-weight:700;line-height:1.2;text-transform:uppercase}.dd-search-empty__body{font-family:var(--dd-font-hex);font-size:14px;line-height:1.3}.dd-search-empty__cta{width:345px;margin-right:5px}.dd-search-empty__products{display:grid;grid-template-columns:repeat(4,minmax(0,300px));gap:20px;justify-content:center;width:100%;margin:0;padding:0}.dd-search-empty__product{width:300px}.dd-search-page>.dd-search-empty--full{width:min(1440px,100%);margin-inline:auto}.dd-search__utility-error{min-height:96px;margin:0;padding:36px 60px;font-family:var(--dd-font-hex);font-size:16px;line-height:1.3}.dd-search-page{width:100%;min-height:50vh;color:var(--dd-color-buzzard-black);background:var(--dd-color-envelope)}.dd-search-page__content{display:flex;flex-direction:column;gap:64px;width:min(1440px,100%);padding:36px clamp(20px,4.167vw,60px) 60px;margin-inline:auto}.dd-search-page__family{display:flex;flex-direction:column;gap:20px;min-width:0}.dd-search-page__heading{min-height:45px;margin:0;padding-bottom:1px;color:inherit;font-family:var(--dd-font-windsor);font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;border-bottom:1px solid var(--dd-color-envelope)}.dd-search-results-grid,.dd-search-page__recipe-grid{display:grid;width:100%;margin:0;padding:0}.dd-search-results-grid{grid-template-columns:repeat(4,minmax(0,300px));gap:85px 20px;justify-content:center}.dd-search-results-grid>li{width:auto;min-width:0}.dd-search-page__recipe-grid{grid-template-columns:repeat(3,minmax(0,360px));gap:64px 24px;justify-content:center}.dd-search-page .dd-product-card__title{font-size:28px}.dd-search-page .dd-product-card__price{min-height:38px;font-size:28px}.dd-search-page__pages{width:min(600px,100%)}.dd-search-family__item[aria-selected=true] .dd-product-card__link,.dd-search-family__item[aria-selected=true] .dd-collection-card__link,.dd-search-family__item[aria-selected=true] .dd-recipe-card__link,.dd-search-pages li[aria-selected=true] .dd-search-page-link,.dd-search-empty__product[aria-selected=true] .dd-product-card__link{outline:var(--dd-focus-border) solid var(--dd-color-buzzard-black);outline-offset:2px}@keyframes dd-search-spin{to{transform:rotate(360deg)}}@media screen and (max-width:1379px)and (min-width:750px){.dd-search-family--products .dd-search-family__item:nth-child(4){display:none}.dd-search-empty--predictive .dd-search-empty__product:nth-child(4){display:none}.dd-search-results-grid,.dd-search-family--products .dd-search-family__track,.dd-search-empty__products{grid-template-columns:repeat(3,minmax(0,300px))}}@media screen and (max-width:1219px)and (min-width:750px){.dd-search-family--collections .dd-search-family__item:nth-child(3),.dd-search-family--recipes .dd-search-family__item:nth-child(3){display:none}.dd-search-page__recipe-grid,.dd-search-family--collections .dd-search-family__track,.dd-search-family--recipes .dd-search-family__track{grid-template-columns:repeat(2,minmax(0,360px))}}@media screen and (max-width:1025px)and (min-width:750px){.dd-search-family--products .dd-search-family__item:nth-child(3),.dd-search-empty--predictive .dd-search-empty__product:nth-child(3){display:none}.dd-search-results-grid,.dd-search-family--products .dd-search-family__track,.dd-search-empty__products{grid-template-columns:repeat(2,minmax(0,300px))}}@media screen and (max-width:749px){html.dd-search-open{height:100%;overflow:hidden;overscroll-behavior:none}html.dd-search-open .section-header:has(details-modal.header__search details[open]){position:fixed;top:0;right:0;left:0;width:100%}html.dd-search-open body{position:fixed;top:var(--dd-search-scroll-lock-offset, 0);right:0;left:0;width:100%;max-width:100%;overflow:hidden}.search-modal{top:var(--dd-search-top, var(--dd-header-visible-height, 68px))}.dd-search__strip{gap:12px;height:72px;padding:14px 20px}.dd-search__input{flex:1 1 auto;width:auto;min-width:0;font-size:16px}.dd-search__results.predictive-search{max-height:calc(100vh - var(--dd-search-top, var(--dd-header-visible-height, 68px)) - 72px);overscroll-behavior-y:contain}.dd-search-populated{display:flex;flex-direction:column;gap:36px;padding:24px 0 40px}.dd-search-controls{display:none}.dd-search-family,.dd-search-family.is-active{display:flex;flex-direction:column;gap:12px;width:100%;margin:0}.dd-search-family__heading{display:block;min-height:32px;margin:0;padding:0 20px;color:inherit;font-family:var(--dd-font-windsor);font-size:36px;font-weight:700;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.dd-search-family__track{display:flex;justify-content:flex-start;gap:20px;padding:0 20px 16px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:20px;overscroll-behavior-inline:contain;scrollbar-width:none}.dd-search-family__track::-webkit-scrollbar{display:none}.dd-search-family--products .dd-search-family__item,.dd-search-family--collections .dd-search-family__item,.dd-search-family--recipes .dd-search-family__item{display:block;width:250px}.dd-search-family--products .dd-product-card__commerce,.dd-search-family--recipes .dd-recipe-card__body{display:flex}.dd-search-pages{width:100%;padding:0 20px}.dd-search-empty{gap:28px;padding:24px 0 40px}.dd-search-empty__intro{flex-direction:column;gap:8px;align-items:flex-start;padding:0 20px}.dd-search-empty__copy{width:100%}.dd-search-empty__cta{width:calc(100% - 5px);margin-top:0;margin-right:5px}.dd-search-empty__products{display:flex;justify-content:flex-start;gap:20px;padding:0 20px 16px;overflow-x:auto;scroll-padding-inline:20px;scrollbar-width:none}.dd-search-empty__products::-webkit-scrollbar{display:none}.dd-search-empty__product{width:250px;flex:0 0 250px}.dd-search__utility-error{padding:32px 20px}.dd-search-page__content{gap:36px;padding:24px 0 40px}.dd-search-page__family{gap:12px}.dd-search-page__heading{min-height:32px;margin:0;padding:0 20px;font-size:36px;line-height:.95;border:0}.dd-search-results-grid,.dd-search-page__recipe-grid{display:flex;justify-content:flex-start;gap:20px;padding:0 20px 16px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:20px;scrollbar-width:none}.dd-search-results-grid::-webkit-scrollbar,.dd-search-page__recipe-grid::-webkit-scrollbar{display:none}.dd-search-results-grid>li,.dd-search-page__recipe-grid>li{flex:0 0 250px;width:250px}.dd-search-page .dd-product-card__title{font-size:20px}.dd-search-page .dd-product-card__price{min-height:21px;font-size:20px}.dd-search-page__pages{width:100%;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.dd-search__results[aria-busy=true]:before{animation-duration:1.5s}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-dd-search.css.map */
