.tf-font--display{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:2.25rem;line-height:2.5rem;text-transform:uppercase}@media(min-width:768px){.tf-font--display{font-size:4.5rem;line-height:5.625rem}}@media(min-width:1440px){.tf-font--display{font-size:4.75rem;line-height:5.75rem}}.tf-font--display-2{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:1.875rem;line-height:2.375rem;text-transform:uppercase}@media(min-width:768px){.tf-font--display-2{font-size:3.5rem;line-height:4.25rem}}@media(min-width:1440px){.tf-font--display-2{font-size:3.75rem;line-height:4.5rem}}.tf-font--display-3{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:1.75rem;line-height:2.25rem;text-transform:uppercase}@media(min-width:768px){.tf-font--display-3{font-size:2.5rem;line-height:3.125rem}}@media(min-width:1440px){.tf-font--display-3{font-size:2.625rem;line-height:3.25rem}}.tf-font--h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:1.5rem;line-height:1.25;letter-spacing:0;text-transform:uppercase}@media(min-width:768px){.tf-font--h1{font-size:2rem;line-height:1.1875}}@media(min-width:1440px){.tf-font--h1{font-size:2rem;line-height:1.1875}}.tf-font--h2{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:1.25rem;line-height:1.2;letter-spacing:0;text-transform:uppercase}@media(min-width:768px){.tf-font--h2{font-size:1.5rem;line-height:1.333}}@media(min-width:1440px){.tf-font--h2{font-size:1.5rem;line-height:1.333}}.tf-font--h3{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:.875rem;line-height:1.429;letter-spacing:0;text-transform:uppercase}@media(min-width:768px){.tf-font--h3{font-size:1rem;line-height:1.5}}@media(min-width:1440px){.tf-font--h3{font-size:1rem;line-height:1.5}}@media(min-width:1440px){.tf-font--h3{font-size:1.125rem;line-height:1.5}}.tf-font--h4{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:.8125rem;line-height:1.231;letter-spacing:0;text-transform:uppercase}@media(min-width:768px){.tf-font--h4{font-size:.875rem;line-height:1.429}}@media(min-width:1440px){.tf-font--h4{font-size:.875rem;line-height:1.429}}@media(min-width:1440px){.tf-font--h4{font-size:1rem;line-height:1.5}}.tf-font--p1,.tf-font--paragraph-1{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.875rem;line-height:1.429}.tf-font--p2,.tf-font--paragraph-2{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.75rem;line-height:1.5}@media(min-width:768px){.tf-font--p2,.tf-font--paragraph-2{line-height:1.667}}@media(min-width:1440px){.tf-font--p2,.tf-font--paragraph-2{font-size:.875rem;line-height:1.5}}.tf-font--p2-medium,.tf-font--paragraph-2-medium{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.75rem;line-height:1.5}@media(min-width:768px){.tf-font--p2-medium,.tf-font--paragraph-2-medium{line-height:1.667}}@media(min-width:1440px){.tf-font--p2-medium,.tf-font--paragraph-2-medium{font-size:.875rem;line-height:1.5}}.tf-font--p2-medium,.tf-font--paragraph-2-medium{font-weight:500;text-transform:uppercase;letter-spacing:.05em}.tf-font--p2-semibold,.tf-font--paragraph-2-semibold{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.75rem;line-height:1.5}@media(min-width:768px){.tf-font--p2-semibold,.tf-font--paragraph-2-semibold{line-height:1.667}}@media(min-width:1440px){.tf-font--p2-semibold,.tf-font--paragraph-2-semibold{font-size:.875rem;line-height:1.5}}.tf-font--p2-semibold,.tf-font--paragraph-2-semibold{font-weight:600}.tf-font--p3,.tf-font--paragraph-3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.625rem;line-height:1.2}@media(min-width:1440px){.tf-font--p3,.tf-font--paragraph-3{font-size:.75rem}}.tf-font--button-sm{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:.6875rem;line-height:.6875rem;letter-spacing:0}@media(min-width:768px){.tf-font--button-sm{font-size:.75rem;line-height:.75rem}}@media(min-width:1440px){.tf-font--button-sm{font-size:.875rem;line-height:.875rem}}.tf-font--button-md{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;letter-spacing:0}@media(min-width:768px){.tf-font--button-md{font-size:.875rem;line-height:.875rem}}@media(min-width:1440px){.tf-font--button-md{font-size:.9375rem;line-height:.9375rem}}.tf-font--button-lg{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:.875rem;line-height:.875rem;letter-spacing:0}@media(min-width:768px){.tf-font--button-lg{font-size:1rem;line-height:1rem}}.ui-standard-product-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:9.875rem;gap:1rem;flex-shrink:0}@media(min-width:1440px){.ui-standard-product-tile{width:20.3125rem;gap:1.25rem}}.ui-standard-product-tile__media{position:relative;width:100%;aspect-ratio:500/600;overflow:hidden;flex-shrink:0;background:#f3f3f3}.ui-standard-product-tile__image{display:block;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.ui-standard-product-tile__image--primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.ui-standard-product-tile__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}.ui-standard-product-tile__wishlist.ui-wishlist-button{position:absolute;top:8px;right:8px;z-index:2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;padding-block:0;padding-inline:0;border-radius:9999px}@media(min-width:1440px){.ui-standard-product-tile__wishlist.ui-wishlist-button{top:12px;right:12px}}.ui-standard-product-tile__wishlist.ui-wishlist-button .ui-wishlist-button__icon{flex-shrink:0;width:20px;height:20px;margin:0}.ui-standard-product-tile__details{display:flex;flex-direction:column;gap:.25rem;width:100%}@media(min-width:1440px){.ui-standard-product-tile__details{gap:.375rem}}.ui-standard-product-tile__brand{margin:0;width:100%;text-transform:uppercase;letter-spacing:.05em;color:#1a1814;word-break:break-word}.ui-standard-product-tile__title.tf-font--h4,.ui-standard-product-tile__title{margin:0;width:100%;text-transform:none;color:#3d3a35;word-break:break-word}.ui-standard-product-tile__meta{display:flex;flex-direction:column;gap:.25rem;width:100%}@media(min-width:1440px){.ui-standard-product-tile__meta{gap:.5rem}}.ui-standard-product-tile__prices{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;width:100%}.ui-standard-product-tile__price{text-transform:uppercase;letter-spacing:.05em;word-break:break-word}.ui-standard-product-tile__price--compare{color:#00000080;text-decoration:line-through}.ui-standard-product-tile__price--current{color:#1a1814}.ui-standard-product-tile__prices:has(.ui-standard-product-tile__price--compare:not([hidden])) .ui-standard-product-tile__price--current{color:#c0392b}.ui-standard-product-tile__badge{align-self:flex-start}.ui-standard-product-tile__badge--sale .ui-badge__label{color:#c0392b}.ui-standard-product-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ui-standard-product-tile__link:focus-visible{outline:2px solid #1a1814;outline-offset:2px}@media(hover:hover){.ui-standard-product-tile:has(.ui-standard-product-tile__image--hover[src]:not([src=""])):has(.ui-standard-product-tile__link:hover) .ui-standard-product-tile__image--hover{opacity:1}.ui-standard-product-tile:has(.ui-standard-product-tile__image--hover[src]:not([src=""])):has(.ui-standard-product-tile__link:hover) .ui-standard-product-tile__image--primary{opacity:0}}.ui-badge{display:inline}.ui-badge[hidden]{display:none!important}.ui-badge__label{color:inherit}.ui-badge--sm .ui-badge__label{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.75rem;line-height:1.5}@media(min-width:768px){.ui-badge--sm .ui-badge__label{line-height:1.667}}@media(min-width:1440px){.ui-badge--sm .ui-badge__label{font-size:.875rem;line-height:1.5}}.ui-badge--sm .ui-badge__label{font-weight:600;text-transform:uppercase;letter-spacing:.0375rem}.ui-badge--md .ui-badge__label{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.875rem;line-height:1.429}.ui-badge--white{color:#fff}.ui-badge--neutral{color:#8a8479}.ui-badge--brand{color:#242220}.ui-carousel-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:100%;min-height:2.5rem;padding:0;border:0;border-radius:0;background:none;cursor:pointer;text-decoration:none;color:#1a1814;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.ui-carousel-button[disabled],.ui-carousel-button.ui-carousel-button--disabled{cursor:default;pointer-events:none}.ui-carousel-button__icon{display:block;flex-shrink:0;width:20px;height:20px;fill:currentColor;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ui-carousel-button__icon path{fill:currentColor}.ui-carousel-button--left:not([disabled]):not(.ui-carousel-button--disabled):hover .ui-carousel-button__icon{transform:translate(-4px)}.ui-carousel-button--right:not([disabled]):not(.ui-carousel-button--disabled):hover .ui-carousel-button__icon{transform:translate(4px)}.ui-carousel-button:not([disabled]):not(.ui-carousel-button--disabled):active .ui-carousel-button__icon{transform:none}.ui-carousel-button--solid{background-color:#fff;color:#1a1814}.ui-carousel-button--solid[disabled],.ui-carousel-button--solid.ui-carousel-button--disabled{color:#0006}.ui-carousel-button--transparent-dark{color:#1a1814}.ui-carousel-button--transparent-dark[disabled],.ui-carousel-button--transparent-dark.ui-carousel-button--disabled{color:#0006}.ui-carousel-button--transparent-light{color:#fff}.ui-carousel-button--transparent-light[disabled],.ui-carousel-button--transparent-light.ui-carousel-button--disabled{color:#fff6}.ui-wishlist-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:4px 10px;border:1px solid rgba(0,0,0,0);border-radius:40px;background:#fafaf8;color:#1a1814;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.ui-wishlist-button[disabled],.ui-wishlist-button[aria-disabled=true],.ui-wishlist-button.ui-wishlist-button--disabled{cursor:default;pointer-events:none;color:#a8a29a}.ui-wishlist-button__icon{display:block;flex-shrink:0;width:20px;height:20px;overflow:visible}.ui-wishlist-button__icon path{stroke:currentColor;fill:none}.ui-wishlist-button__icon--filled{display:none}.ui-wishlist-button__icon--filled path{stroke:none;fill:currentColor}.ui-wishlist-button--active .ui-wishlist-button__icon--outline{display:none}.ui-wishlist-button--active .ui-wishlist-button__icon--filled{display:block}.ui-wishlist-button:not([disabled]):not([aria-disabled=true]):not(.ui-wishlist-button--disabled):hover{border-color:#1a1814}.ui-wishlist-button:not([disabled]):not([aria-disabled=true]):not(.ui-wishlist-button--disabled):focus-visible{outline:2px solid #1a1814;outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:.5rem 28px;border:1px solid rgba(0,0,0,0);border-radius:0;margin:0;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:.6875rem;line-height:.6875rem;letter-spacing:0}@media(min-width:768px){.ui-button{font-size:.75rem;line-height:.75rem}}@media(min-width:1440px){.ui-button{font-size:.875rem;line-height:.875rem}}.ui-button{text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.ui-button__label{text-transform:uppercase}.ui-button__icon{flex-shrink:0;width:20px;height:20px;color:currentColor}.ui-button__icon path{stroke:currentColor}.ui-button.ui-button--primary.ui-button--white{background-color:#fff;color:#1a1814;border-color:#0000}.ui-button.ui-button--primary.ui-button--white.ui-button--state-hover:not(:disabled),.ui-button.ui-button--primary.ui-button--white:hover:not(:disabled){background-color:#fffc;color:#1a1814;border-color:#0000}.ui-button.ui-button--primary.ui-button--white.ui-button--state-active:not(:disabled),.ui-button.ui-button--primary.ui-button--white:active:not(:disabled){background-color:#fff9;color:#1a1814;border-color:#0000}.ui-button.ui-button--primary.ui-button--white:disabled{background-color:#fff6;color:#00000080;border-color:#0000;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--primary.ui-button--black{background-color:#1a1814;color:#fff;border-color:#0000}.ui-button.ui-button--primary.ui-button--black.ui-button--state-hover:not(:disabled),.ui-button.ui-button--primary.ui-button--black:hover:not(:disabled){background-color:#000c;color:#fff;border-color:#0000}.ui-button.ui-button--primary.ui-button--black.ui-button--state-active:not(:disabled),.ui-button.ui-button--primary.ui-button--black:active:not(:disabled){background-color:#000000b3;color:#fff;border-color:#0000}.ui-button.ui-button--primary.ui-button--black:disabled{background-color:#0006;color:#ffffff80;border-color:#0000;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--primary.ui-button--brand{background-color:#242220;color:#fff;border-color:#0000}.ui-button.ui-button--primary.ui-button--brand.ui-button--state-hover:not(:disabled),.ui-button.ui-button--primary.ui-button--brand:hover:not(:disabled){background-color:#1a1814;color:#fff;border-color:#0000}.ui-button.ui-button--primary.ui-button--brand.ui-button--state-active:not(:disabled),.ui-button.ui-button--primary.ui-button--brand:active:not(:disabled){background-color:#0e0d0b;color:#fff;border-color:#0000}.ui-button.ui-button--primary.ui-button--brand:disabled{background-color:#c4c0b8;color:#00000080;border-color:#0000;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--secondary.ui-button--white{background-color:#ffffff1a;color:#fff;border-color:#0000}.ui-button.ui-button--secondary.ui-button--white.ui-button--state-hover:not(:disabled),.ui-button.ui-button--secondary.ui-button--white:hover:not(:disabled){background-color:#ffffff4d;color:#fff;border-color:#0000}.ui-button.ui-button--secondary.ui-button--white.ui-button--state-active:not(:disabled),.ui-button.ui-button--secondary.ui-button--white:active:not(:disabled){background-color:#fff6;color:#fff;border-color:#0000}.ui-button.ui-button--secondary.ui-button--white:disabled{background-color:#fff3;color:#00000080;border-color:#0000;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--secondary.ui-button--black{background-color:#0000001a;color:#1a1814;border-color:#0000}.ui-button.ui-button--secondary.ui-button--black.ui-button--state-hover:not(:disabled),.ui-button.ui-button--secondary.ui-button--black:hover:not(:disabled){background-color:#0000004d;color:#1a1814;border-color:#0000}.ui-button.ui-button--secondary.ui-button--black.ui-button--state-active:not(:disabled),.ui-button.ui-button--secondary.ui-button--black:active:not(:disabled){background-color:#0006;color:#1a1814;border-color:#0000}.ui-button.ui-button--secondary.ui-button--black:disabled{background-color:#0003;color:#00000080;border-color:#0000;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--secondary.ui-button--brand{background-color:#e2e0db;color:#1a1814;border-color:#0000}.ui-button.ui-button--secondary.ui-button--brand.ui-button--state-hover:not(:disabled),.ui-button.ui-button--secondary.ui-button--brand:hover:not(:disabled){background-color:#c4c0b8;color:#1a1814;border-color:#0000}.ui-button.ui-button--secondary.ui-button--brand.ui-button--state-active:not(:disabled),.ui-button.ui-button--secondary.ui-button--brand:active:not(:disabled){background-color:#9a958c;color:#1a1814;border-color:#0000}.ui-button.ui-button--secondary.ui-button--brand:disabled{background-color:#c4c0b8;color:#00000080;border-color:#0000;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--tertiary.ui-button--white{background-color:#0000;color:#fff;border-color:#ffffff80}.ui-button.ui-button--tertiary.ui-button--white.ui-button--state-hover:not(:disabled),.ui-button.ui-button--tertiary.ui-button--white:hover:not(:disabled){background-color:#0000;color:#fff;border-color:#fff}.ui-button.ui-button--tertiary.ui-button--white.ui-button--state-active:not(:disabled),.ui-button.ui-button--tertiary.ui-button--white:active:not(:disabled){background-color:#0000;color:#fff;border-color:#fff}.ui-button.ui-button--tertiary.ui-button--white:disabled{background-color:#0000;color:#ffffff80;border-color:#ffffff80;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--tertiary.ui-button--black{background-color:#0000;color:#1a1814;border-color:#0006}.ui-button.ui-button--tertiary.ui-button--black.ui-button--state-hover:not(:disabled),.ui-button.ui-button--tertiary.ui-button--black:hover:not(:disabled){background-color:#0000;color:#1a1814;border-color:#1a1814}.ui-button.ui-button--tertiary.ui-button--black.ui-button--state-active:not(:disabled),.ui-button.ui-button--tertiary.ui-button--black:active:not(:disabled){background-color:#0000;color:#1a1814;border-color:#1a1814}.ui-button.ui-button--tertiary.ui-button--black:disabled{background-color:#0000;color:#00000080;border-color:#0006;cursor:not-allowed;pointer-events:none}.ui-button.ui-button--tertiary.ui-button--brand{background-color:#0000;color:#242220;border-color:#24222066}.ui-button.ui-button--tertiary.ui-button--brand.ui-button--state-hover:not(:disabled),.ui-button.ui-button--tertiary.ui-button--brand:hover:not(:disabled){background-color:#0000;color:#242220;border-color:#242220}.ui-button.ui-button--tertiary.ui-button--brand.ui-button--state-active:not(:disabled),.ui-button.ui-button--tertiary.ui-button--brand:active:not(:disabled){background-color:#0000;color:#242220;border-color:#242220}.ui-button.ui-button--tertiary.ui-button--brand:disabled{background-color:#0000;color:#00000080;border-color:#00000080;cursor:not-allowed;pointer-events:none}@keyframes tf-loading-spin{to{transform:rotate(360deg)}}.ui-loading-indicator{display:inline-flex;align-items:center;justify-content:center}.ui-loading-indicator--with-text{flex-direction:column;gap:1rem}.ui-loading-indicator__spinner{display:block;flex-shrink:0;border-radius:9999px;border:2px solid rgba(0,0,0,0);border-top-color:currentColor;animation:tf-loading-spin .8s linear infinite}.ui-loading-indicator__label{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:.875rem;line-height:1.429;text-align:center;color:currentColor}.ui-loading-indicator--sm .ui-loading-indicator__spinner{width:24px;height:24px}.ui-loading-indicator--md .ui-loading-indicator__spinner{width:40px;height:40px;border-width:3px}.ui-loading-indicator--lg .ui-loading-indicator__spinner{width:56px;height:56px;border-width:3px}.ui-loading-indicator--brand{color:#242220}.ui-loading-indicator--white{color:#fff}.ui-loading-indicator--black{color:#1a1814}.ui-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:103;display:flex;flex-direction:column;overflow-x:clip;pointer-events:none;visibility:hidden}.ui-search-overlay.ui-search-overlay--open{pointer-events:auto;visibility:visible}.ui-search-overlay__chrome{position:relative;z-index:2;display:flex;flex-direction:column;flex-shrink:0;background-color:#1a1814;clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none;transition:clip-path .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}.ui-search-overlay__chrome.ui-search-overlay__chrome--open{clip-path:inset(0);visibility:visible;pointer-events:auto;transition:clip-path .28s cubic-bezier(.32,.72,0,1),visibility 0s}.ui-search-overlay__chrome.ui-search-overlay__chrome--closing{visibility:visible;pointer-events:none}.ui-search-overlay__announcement-spacer{flex-shrink:0;height:var(--search-overlay-announcement-height, 0px);background-color:#1a1814}.ui-search-overlay__announcement-spacer[hidden]{display:none}.ui-search-overlay__bar{margin:0;padding:0}.ui-search-overlay__bar-inner{display:flex;align-items:center;gap:.25rem;max-width:125rem;margin-inline:auto;padding-block:.75rem;padding-inline:1rem;min-height:4rem}@media(min-width:1100px){.ui-search-overlay__bar-inner{padding-inline:2.5rem;min-height:4rem}}.ui-search-overlay__search-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;color:#fff}.ui-search-overlay__input-wrap{display:flex;flex:1 1 auto;min-width:0}.ui-search-overlay__input{width:100%;margin:0;padding:.25rem 0;border:0;background:#0000;color:#fff;outline:none}.ui-search-overlay__input::placeholder{color:#fff;opacity:1}.ui-search-overlay__input::-webkit-search-cancel-button,.ui-search-overlay__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ui-search-overlay__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:0;background:#0000;color:#fff;cursor:pointer}.ui-search-overlay__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.ui-search-overlay__backdrop{position:fixed;top:calc(var(--search-overlay-announcement-height, 0px) + 4rem);right:0;bottom:0;left:0;z-index:0;border:0;padding:0;margin:0;background-color:#0000001a;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media(min-width:1100px){.ui-search-overlay__backdrop{top:calc(var(--search-overlay-announcement-height, 0px) + 4rem)}}.ui-search-overlay__backdrop.ui-search-overlay__backdrop--visible{opacity:1;pointer-events:auto}.ui-search-overlay__panel{position:relative;z-index:1;flex:0 1 auto;overflow-x:clip;overflow-y:visible;background-color:#fff;clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none;transition:clip-path .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}.ui-search-overlay__panel.ui-search-overlay__panel--open{clip-path:inset(0);visibility:visible;pointer-events:auto;transition:clip-path .28s cubic-bezier(.32,.72,0,1),visibility 0s}.ui-search-overlay__panel.ui-search-overlay__panel--closing{visibility:visible;pointer-events:none}.ui-search-overlay--has-results .ui-search-overlay__panel{max-height:calc(100dvh - var(--search-overlay-announcement-height, 0px) - 4rem);overflow-y:auto}@media(min-width:1100px){.ui-search-overlay--has-results .ui-search-overlay__panel{max-height:calc(100dvh - var(--search-overlay-announcement-height, 0px) - 4rem)}}.ui-search-overlay__panel-inner{width:100%;overflow-x:clip}@media(min-width:1100px){.ui-search-overlay__panel-inner{overflow-x:visible}}.ui-search-overlay__trending{display:flex;flex-direction:column;gap:.75rem;width:100%;padding-block:2.5rem .5rem;padding-inline:0}@media(max-width:1099px){.ui-search-overlay__trending{padding-block-end:1.25rem}}@media(min-width:1100px){.ui-search-overlay__trending{padding-block-end:2.5rem}}.ui-search-overlay__trending>.ui-search-overlay__section-label{padding-inline:1.25rem}@media(min-width:1100px){.ui-search-overlay__trending>.ui-search-overlay__section-label{padding-inline:calc((100vw - min(100vw,125rem))/2 + 2.5rem)}}.ui-search-overlay__section-label{margin:0;max-width:none;color:#1a1814;text-align:left;text-transform:uppercase;letter-spacing:.05em}.ui-search-overlay__section-label--queries{padding-bottom:0;color:#706c63;text-align:left}.ui-search-overlay__section-label--queries:after{content:"";display:block;width:2.5rem;margin-top:.25rem;border-bottom:1px solid rgba(0,0,0,.1)}.ui-search-overlay__trending-list{display:flex;flex-wrap:nowrap;gap:.375rem;width:100%;margin:0;padding:0;padding-inline-start:1.25rem;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-search-overlay__trending-list::-webkit-scrollbar{display:none}.ui-search-overlay__trending-list>.ui-search-overlay__trending-item:last-child{margin-inline-end:1.25rem}@media(min-width:1100px){.ui-search-overlay__trending-list{padding-inline-start:calc((100vw - min(100vw,125rem))/2 + 2.5rem)}.ui-search-overlay__trending-list>.ui-search-overlay__trending-item:last-child{margin-inline-end:calc((100vw - min(100vw,125rem))/2 + 2.5rem)}}.ui-search-overlay__trending-item{flex-shrink:0}.ui-search-overlay__trending-link{white-space:nowrap}.ui-search-overlay__results{display:none;width:100%;padding:0;overflow:hidden;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}@media(min-width:1100px){.ui-search-overlay__results{width:100vw}}.ui-search-overlay__results:not([hidden]),.ui-search-overlay__results.ui-search-overlay__results--open,.ui-search-overlay__results.ui-search-overlay__results--closing{display:grid}.ui-search-overlay__results.ui-search-overlay__results--open{grid-template-rows:1fr;visibility:visible;pointer-events:auto;overflow-x:clip;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1),visibility 0s}@media(min-width:1100px){.ui-search-overlay__results.ui-search-overlay__results--open{overflow-x:visible}}.ui-search-overlay__results.ui-search-overlay__results--closing{display:block;grid-template-rows:unset;visibility:visible;pointer-events:none;overflow:hidden;transition:none}.ui-search-overlay__results[hidden]:not(.ui-search-overlay__results--open):not(.ui-search-overlay__results--closing){display:none}.ui-search-overlay__results-inner{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:100%;min-height:0;overflow:hidden;padding-block:1.25rem 2.5rem;padding-inline:0}@media(max-width:1099px){.ui-search-overlay__results-inner{overflow-x:clip;align-items:stretch}}@media(min-width:1100px){.ui-search-overlay__results-inner{display:grid;position:relative;width:100vw;grid-template-columns:calc((100vw - min(100vw,125rem))/2 + 2.5rem) 18rem 2.5rem minmax(0,1fr);grid-template-rows:auto;align-items:stretch;gap:0;overflow:hidden}}@media(min-width:1100px){.ui-search-overlay__results--open .ui-search-overlay__results-inner{overflow:visible}}.ui-search-overlay__aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;flex-shrink:0;width:100%;min-width:0;padding-inline-start:1.25rem}@media(min-width:1100px){.ui-search-overlay__aside{padding-inline-start:calc((100vw - min(100vw,125rem))/2 + 2.5rem)}}@media(min-width:1100px){.ui-search-overlay__aside{grid-column:2;grid-row:1;align-self:start;width:auto;max-width:100%;padding-inline-start:0}}.ui-search-overlay__queries-section{width:100%}.ui-search-overlay__queries{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.ui-search-overlay__query-link{display:inline-block;max-width:100%;color:#0e0d0b;text-decoration:none;white-space:normal;overflow-wrap:break-word}.ui-search-overlay__query-link:hover{text-decoration:underline}.ui-search-overlay__query-link:focus-visible{outline:2px solid #1a1814;outline-offset:2px}.ui-search-overlay__query-match{color:#00000080}.ui-search-overlay__products-section{flex:1 1 auto;min-width:0;width:100%;padding-inline-start:1.25rem}@media(min-width:1100px){.ui-search-overlay__products-section{padding-inline-start:calc((100vw - min(100vw,125rem))/2 + 2.5rem)}}@media(max-width:1099px){.ui-search-overlay__products-section{padding-inline-end:1.25rem}}@media(min-width:1100px){.ui-search-overlay__products-section{grid-column:4;grid-row:1;width:100%;min-width:0;padding-inline-start:0}}.ui-search-overlay__products-row{display:flex;align-items:flex-start;width:100%;min-height:auto}@media(max-width:1099px){.ui-search-overlay__products-row>.ui-search-overlay__nav{display:none!important;visibility:hidden!important;pointer-events:none!important}}.ui-search-overlay__products{flex:1 1 auto;min-width:0;overflow:hidden}.ui-search-overlay__loading{display:flex;align-items:center;justify-content:center;width:100%;padding-inline-start:1.25rem}@media(min-width:1100px){.ui-search-overlay__loading{padding-inline-start:calc((100vw - min(100vw,125rem))/2 + 2.5rem)}}.ui-search-overlay__loading[hidden]{display:none!important}@media(min-width:1100px){.ui-search-overlay__loading{grid-column:2/-1;grid-row:1;z-index:1;width:auto;min-height:24.375rem;padding-inline:0}}.ui-search-overlay__products-section[hidden],.ui-search-overlay__products-row[hidden]{display:none!important}.ui-search-overlay__products-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1875rem;width:100%}@media(min-width:1100px){.ui-search-overlay__products-track{display:flex;flex-wrap:nowrap;gap:1.25rem;width:100%;overflow-x:visible;scroll-snap-type:none}.ui-search-overlay__products-track--scrollable{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-search-overlay__products-track--scrollable::-webkit-scrollbar{display:none}}.ui-search-overlay__slide{scroll-snap-align:start;min-width:0}@media(max-width:1099px){.ui-search-overlay__slide{width:100%}}@media(min-width:1100px){.ui-search-overlay__slide{flex:0 0 20.3125rem;width:20.3125rem}}.ui-search-overlay__slide .ui-standard-product-tile{width:100%;flex-shrink:0}@media(min-width:1100px){.ui-search-overlay__slide .ui-standard-product-tile{width:20.3125rem}}.ui-search-overlay__nav{display:none;flex-shrink:0}@media(min-width:1100px){.ui-search-overlay__nav{display:inline-flex;align-self:flex-start;margin-top:12.1875rem;transform:translateY(-50%)}}.ui-search-overlay__nav[hidden]{display:none!important}@media(min-width:1100px){.ui-search-overlay__products-row:not(.ui-search-overlay__products-row--carousel)>.ui-search-overlay__nav{display:none!important}}.ui-search-overlay__view-all-wrap{width:100%;box-sizing:border-box;padding-top:1rem;padding-inline-start:1.25rem}@media(min-width:1100px){.ui-search-overlay__view-all-wrap{padding-inline-start:calc((100vw - min(100vw,125rem))/2 + 2.5rem)}}@media(max-width:1099px){.ui-search-overlay__view-all-wrap{padding-inline-end:1.25rem}}@media(min-width:1100px){.ui-search-overlay__view-all-wrap{grid-column:2;grid-row:1;align-self:end;justify-self:start;width:auto;padding-inline:0}}.ui-search-overlay__view-all{display:flex;width:100%;text-transform:uppercase}@media(min-width:1100px){.ui-search-overlay__view-all{width:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.ui-search-overlay__backdrop{transition:none}.ui-search-overlay__chrome{clip-path:none;transition:none}.ui-search-overlay__chrome.ui-search-overlay__chrome--open,.ui-search-overlay__chrome.ui-search-overlay__chrome--closing{clip-path:none}.ui-search-overlay__panel{clip-path:none;transition:none}.ui-search-overlay__panel.ui-search-overlay__panel--open,.ui-search-overlay__panel.ui-search-overlay__panel--closing{clip-path:none}.ui-search-overlay__results{transition:none}.ui-search-overlay__results.ui-search-overlay__results--open{grid-template-rows:1fr}.ui-search-overlay__results.ui-search-overlay__results--closing{display:block}}
/*# sourceMappingURL=/cdn/shop/t/132/assets/tf.search-overlay.css.map */
