details>.search-modal{height:max-content;display:flex}details[open]>.search-modal{animation:animateSearchOpen .3s ease;opacity:1}details:not([open]) .search-modal__close-button .icon{transform:rotate(0) scale(1)}.search-modal--overflow{overflow-y:auto}.no-js details[open]>.header__icon--search{right:.5rem;top:1rem}.search__items.hide{display:none}.search__items-item{flex:none;padding:0}.search__items-item+.search__items-item{margin-top:1.6rem}.search__items-item:hover .search__items-heading{text-decoration:none;color:rgb(var(--color-foreground));background-size:100% .1rem}.search__items-item .card-horizontal-wrapper{height:100%;border-right:none;border-left:.1rem solid rgb(var(--color-border));padding-right:2.4rem;padding-left:2.4rem}@media screen and (min-width:1200px){.search__items-item .card-horizontal-wrapper{padding-right:4rem;padding-left:4rem}}@media screen and (min-width:1440px){.search__items-item .card-horizontal-wrapper{padding-left:6rem}}.search__items-item .card-horizontal-wrapper .price{margin-top:.2rem}.search__items-item .card-horizontal-wrapper .price .price__sale .price-item--regular,.search__items-item .card-horizontal-wrapper .price-item{font-size:1.2rem}.search__items-item .card-horizontal-wrapper .card-horizontal__link{padding:.5rem}.search__categories+.search__items-list{margin-top:1.6rem}.search__items-link{justify-content:flex-start;text-decoration:none;gap:.8rem;align-items:center;display:flex}.search__items .subtitle{margin-bottom:.4rem;line-height:1;margin-top:0}.search__items-heading{transition-duration:var(--duration-default);text-decoration:none;font-weight:500;transition-timing-function:ease;margin:0;background:no-repeat 0 calc(100% - .3rem);background-size:0 .1rem;background-image:linear-gradient(rgb(var(--color-foreground)),rgb(var(--color-foreground)));line-height:1.4;transition-property:color,background-size;display:inline}.search__items .price-item--sale,.search__items .price__regular{font-size:1.3rem}.search__items .price-item--regular{color:rgb(var(--color-foreground-secondary))}.search__items .card-horizontal__title{margin-bottom:.8rem;line-height:1.4}.search__items-image{flex:none;height:3.6rem;border:.1rem solid rgb(var(--color-border));object-fit:cover;border-radius:.2rem;width:3.6rem;font-family:"object-fit: contain";display:block}@media screen and (min-width:1200px){.search__items-image{height:5rem;width:5rem}}.search__articles .subtitle{margin-bottom:2.4rem}.search__articles .header__article+.header__article{margin-top:1.6rem}.search__article-button{font-size:1.3rem;text-decoration:underline;font-weight:var(--font-body-weight);font-weight:500;font-style:var(--font-body-style);color:rgb(var(--color-foreground-secondary));line-height:1.4;margin-top:1.6rem;font-family:var(--font-body-family);display:inline-block}.search__article-button span:after{content:none}details[open] .search-modal__item{animation:animateSearchOpacity .5s ease;height:max-content;position:relative;flex-direction:column;align-items:flex-start;width:100%;display:flex}details[open] .search-modal__item .header__heading,details[open] .search-modal__item .header__heading-link{margin-bottom:4.8rem;order:0}details[open] .search-modal__item .header__heading .header__heading-link{margin-bottom:0}.search-modal{padding-block:2.4rem}@media screen and (min-width:1200px){.search-modal{padding-block:4rem}}.search-modal.modal__content{position:fixed}.search-modal .card-horizontal__link{min-width:8rem}.search-modal__close-button{height:3.2rem;justify-content:center;border:1px solid rgb(var(--color-border-input));color:rgb(var(--color-foreground));align-items:center;border-radius:50%;width:3.2rem;display:flex}.search-modal__close-button svg{transition:opacity var(--duration-default)}.search-modal__close-button:hover svg{opacity:.7}.search-modal__content{justify-content:center;flex-direction:column;align-items:flex-start;width:100%;display:inline-flex}.search-modal__form{position:relative;width:100%;margin-top:1.6rem}.search-modal__form .field{max-width:89.2rem;flex-direction:column;gap:.8rem;align-items:flex-start;z-index:3}@media screen and (min-width:576px){.search-modal__form .field{flex-direction:row}}.search-modal__form .field .search__input{min-height:5.6rem}.search-modal__form .field .search__button{min-height:5.6rem;width:100%}@media screen and (min-width:576px){.search-modal__form .field .search__button{width:auto}}.search-modal__form .predictive-search{z-index:2}.search__form{position:relative}.search__form-inner{position:relative;flex-direction:column;gap:1rem;display:flex}@media screen and (min-width:750px){.search__form-inner{display:block}}.search__form-inner .field input[type=search]{min-height:4.5rem}.search__form-inner .field{z-index:2}.search-modal__content .field{flex-grow:1;width:auto}.search-modal__heading{text-transform:none}.search-modal__heading p{margin:0}.search-modal__content .field__label{left:6.1rem}.search-modal__collections{margin-bottom:-2.5rem;width:100%;margin-top:3.5rem}.search-modal__collections h2{font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);color:rgb(var(--color-foreground));text-transform:none;max-width:100%;letter-spacing:.06rem;margin:0 0 1rem;width:100%;line-height:1.3;word-wrap:break-word;font-family:var(--font-heading-family)}@keyframes animateSearchOpen{0%{opacity:0}to{opacity:1}}@keyframes animateSearchOpacity{0%{opacity:0}50%{opacity:0}to{opacity:1}}input::-webkit-search-decoration{-webkit-appearance:none}.search__modal{max-height:100%}.search__modal .container{height:100%}.search-modal .search__subtitle.subtitle{margin-bottom:.8rem}.search__categories{width:100%}.search__categories-wrapper{overflow-y:hidden;overflow-x:auto;padding-bottom:.2rem}.search__categories-wrapper::-webkit-scrollbar{height:.4rem}.search__categories-wrapper::-webkit-scrollbar-thumb{background-color:rgb(var(--color-border));border-radius:2rem}.search__categories-list{list-style:none;padding:0;gap:2.4rem;margin:0;width:100%}.search__categories-item,.search__categories-list{justify-content:flex-start;align-items:center;display:flex}.search__categories-item{flex:none;font-size:1.6rem}.search__categories-item:first-child{font-weight:500}.search__categories-item .search__categories-link{font-size:1.6rem;text-decoration:none;transition:color var(--duration-default);text-transform:none;position:relative}.search__categories-item .search__categories-link:hover{color:rgba(var(--color-button-secondary-text),.7)}.search__promo-blocks{height:100%;justify-content:flex-start;flex-wrap:wrap;gap:.8rem;align-items:stretch;padding-bottom:2.4rem;margin-top:2.4rem;display:flex}@media screen and (min-width:990px){.search__promo-blocks{flex-wrap:nowrap;padding-bottom:4rem}}@media screen and (min-width:1200px){.search__promo-blocks{margin-top:4rem}}.search__promo-blocks.hide{display:none}.search__promo-blocks .subtitle{color:rgba(var(--color-foreground),.7)}.search__promo-blocks .search__block{min-height:25rem;padding:3.2rem;position:relative;max-height:100%;border-radius:.4rem;flex-basis:100%}@media screen and (min-width:990px){.search__promo-blocks .search__block{flex-basis:50%}}@media screen and (min-width:1200px){.search__promo-blocks .search__block{min-height:48.3vh}}.search__promo-blocks .search__block:only-child{flex-basis:100%}.search__promo-blocks .search__block-overlay{height:100%;right:0;position:absolute;bottom:0;top:0;background-color:rgb(var(--color-overlay));border-radius:.4rem;left:0;width:100%;z-index:1}.search__promo-blocks .search__block .search__heading{position:relative;z-index:2}@media screen and (min-width:1200px){.search__promo-blocks .search__block .search__heading{max-width:50%}}.search__promo-blocks .search__block .search__subheading{position:relative;z-index:2}.search__promo-blocks .search__block-image{height:100%;right:0;position:absolute;object-fit:cover;bottom:0;top:0;border-radius:.4rem;left:0;width:100%;display:block}.search__promo-blocks .search__block .button{margin-top:2.4rem;z-index:3}.search__promo-blocks .search__block .search__link-overlay:empty{pointer-events:all;right:0;position:absolute;bottom:0;top:0;left:0;display:block;z-index:2}@media screen and (max-width:381px){.line-divider:after{margin-right:3px;margin-left:3px}.search__articles{margin-top:3.2rem}.search-modal__form{margin-top:2.4rem}}