.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner{height:324px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-container{align-items:center}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-wrapper{display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:14px;row-gap:13px;align-content:center;align-items:center!important;max-width:760px!important;transform:translateY(-8px)}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-title{grid-column:1 / -1;grid-row:1;max-width:720px;margin:0;font-size:42px;font-weight:600;line-height:1.06;letter-spacing:-.42px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-description{grid-column:1 / -1;grid-row:2;max-width:660px;margin:0;font-size:17px;line-height:1.45}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-tag-wrapper{grid-column:1;grid-row:3;width:max-content;gap:0}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-tag,.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag{min-height:32px;margin:0;padding:7px 12px;border-radius:8px;background:#fff;font-size:12px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-tag--origin{gap:7px;color:var(--navy, #1b315a)!important;font-weight:700;text-transform:uppercase}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-tag--origin svg{width:22px!important;height:22px!important;flex:0 0 22px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag{grid-column:2;grid-row:3;width:max-content;justify-self:start}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag svg{width:92px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag strong{color:var(--black, #1b315a);font-size:14px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag span{font-size:12px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-buttons{grid-column:1 / -1;grid-row:4;margin:0}.template-collection-brand-spa-covers .custom-collections-grid{overflow:visible}.template-collection-brand-spa-covers .collection-brand-toolbar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:stretch;gap:16px;margin-top:-44px;padding:16px;border:1px solid rgba(27,49,90,.1);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1b315a17}.template-collection-brand-spa-covers .collection-brand-search{position:relative;min-width:0}.template-collection-brand-spa-covers .collection-brand-search input{width:100%;height:54px;margin:0;padding:0 52px 0 18px;border:1px solid rgba(27,49,90,.12);border-radius:10px;background:#fff;color:var(--black, #1b315a);font-family:Outfit,sans-serif;font-size:15px;font-weight:400;box-shadow:none}.template-collection-brand-spa-covers .collection-brand-search input::placeholder{color:var(--grey-2, #76839c);opacity:1}.template-collection-brand-spa-covers .collection-brand-search input:focus-visible{border-color:var(--deep-blue, #4285f4);outline:2px solid rgba(66,133,244,.2);outline-offset:1px}.template-collection-brand-spa-covers .collection-brand-search>svg{position:absolute;top:50%;right:18px;width:22px;height:22px;transform:translateY(-50%);pointer-events:none}.template-collection-brand-spa-covers .collection-brand-search__results{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:min(100%,520px);max-height:320px;overflow-y:auto;padding:6px;border:1px solid rgba(27,49,90,.12);border-radius:12px;background:#fff;box-shadow:0 14px 36px #1b315a29}.template-collection-brand-spa-covers .collection-brand-search__results[hidden]{display:none}.template-collection-brand-spa-covers .collection-brand-search__result,.template-collection-brand-spa-covers .collection-brand-search__empty{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:8px;color:var(--black, #1b315a);font-size:14px;line-height:1.35}.template-collection-brand-spa-covers .collection-brand-search__result:hover,.template-collection-brand-spa-covers .collection-brand-search__result:focus-visible{background:#4285f414}.template-collection-brand-spa-covers .collection-brand-search__result img{width:44px;height:44px;flex:0 0 44px;border-radius:7px;object-fit:cover}.template-collection-brand-spa-covers .spa-type-toggle{display:grid;grid-template-columns:repeat(3,minmax(138px,1fr));min-width:468px;overflow:hidden;border:1px solid rgba(27,49,90,.12);border-radius:10px;background:#fff}.template-collection-brand-spa-covers .spa-type-toggle__option{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 14px;border-right:1px solid rgba(27,49,90,.1);color:var(--black, #1b315a);font-size:15px;font-weight:600;line-height:1.2;text-align:center}.template-collection-brand-spa-covers .spa-type-toggle__option:last-child{border-right:0}.template-collection-brand-spa-covers .spa-type-toggle__option:hover,.template-collection-brand-spa-covers .spa-type-toggle__option:focus-visible{background:#4285f414}.template-collection-brand-spa-covers .spa-type-toggle__option.is-active{background:var(--deep-blue, #4285f4);color:#fff}.template-collection-brand-spa-covers .spa-type-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:8px;background:#f0f3f8;color:var(--black, #1b315a);font-size:12px;font-weight:600}.template-collection-brand-spa-covers .spa-type-toggle__option.is-active .spa-type-toggle__count{background:#fff}.template-collection-brand-spa-covers .collection-brand-toolbar__actions{display:flex;align-items:stretch}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar{display:flex;align-items:stretch;gap:12px;margin:0}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets__form,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar-right,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .thb-filter-sort-count{display:flex;align-items:stretch;gap:12px;height:100%;margin:0}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar-left{margin:0}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets-toggle,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .custom-select--button.custom-select-button-styles{min-width:104px;min-height:54px;justify-content:center;padding:0 16px;border:1px solid rgba(27,49,90,.12);border-radius:10px;background:#fff;color:var(--black, #1b315a);font-family:Outfit,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar-left-desktop .facets-toggle{padding-inline:16px;border:1px solid rgba(27,49,90,.12)}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .thb-filter-sort-count .thb-filter-sort{margin:0}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .thb-filter-count{display:none}.template-collection-brand-spa-covers .collection-brand-result-count{margin:18px 0 0;color:var(--grey-2, #76839c);font-size:13px;line-height:1.4}.template-collection-brand-spa-covers .custom-product-grid{padding-top:14px}.template-collection-brand-spa-covers .collection-brand-callout{width:100%;max-width:100%;flex:0 0 100%;margin:20px 0;min-height:122px;padding:24px 32px!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;box-sizing:border-box;border:1px solid #e7edfa;border-radius:12px;background:#f4f7ff}.template-collection-brand-spa-covers .collection-brand-callout__icon{width:64px;height:64px;display:grid;place-items:center;color:var(--blue, #4285f4)}.template-collection-brand-spa-covers .collection-brand-callout__icon svg{width:56px;height:56px}.template-collection-brand-spa-covers .collection-brand-callout__copy h2{margin:0 0 5px;color:var(--navy, #1b315a);font-size:19px;font-weight:600;line-height:1.3}.template-collection-brand-spa-covers .collection-brand-callout__copy p{margin:0;color:#4f607b;font-size:15px;line-height:1.5}.template-collection-brand-spa-covers .collection-brand-callout__button{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:7px;color:#fff;background:var(--blue, #4285f4);box-shadow:0 5px 12px #4285f433;font-size:14px;font-weight:600;text-decoration:none}.template-collection-brand-spa-covers .collection-brand-callout__button:hover{color:#fff;background:#2f72df}@media(max-width:1240px){.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-wrapper{max-width:680px!important}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-title{max-width:640px;font-size:40px}.template-collection-brand-spa-covers .collection-brand-toolbar{grid-template-columns:minmax(280px,1fr) auto}.template-collection-brand-spa-covers .collection-brand-search{grid-column:1 / -1}}@media(max-width:1067px){.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar{flex-direction:row}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets__form{order:2}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets-bar-mobile{order:1;min-width:104px;padding:0;border:1px solid rgba(27,49,90,.12);border-radius:10px}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets-bar-mobile .facets-toggle{width:100%;padding:0 16px;letter-spacing:0;text-transform:none}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar.facets--bar-inline:after{display:none}}@media(max-width:767px){.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner{height:360px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-wrapper{grid-template-columns:max-content max-content minmax(0,1fr);column-gap:10px;row-gap:12px;max-width:100%!important;transform:none}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-title{max-width:360px;font-size:34px;line-height:1.08}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-description{max-width:520px;font-size:15px;line-height:1.45}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-tag,.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag{min-height:30px;padding:6px 9px;font-size:11px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag svg{width:78px}.template-collection-brand-spa-covers [id$=__s_hero_banner_3yFREK] .s-hero-banner__slide-review-tag span{display:none}.template-collection-brand-spa-covers .collection-brand-toolbar{grid-template-columns:1fr;gap:12px;margin:-22px 12px 0;padding:12px}.template-collection-brand-spa-covers .collection-brand-search,.template-collection-brand-spa-covers .spa-type-toggle,.template-collection-brand-spa-covers .collection-brand-toolbar__actions{grid-column:1;width:100%;min-width:0}.template-collection-brand-spa-covers .spa-type-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.template-collection-brand-spa-covers .spa-type-toggle__option{min-height:58px;gap:6px;padding:8px 6px;font-size:13px}.template-collection-brand-spa-covers .spa-type-toggle__count{min-width:24px;height:24px;padding:0 5px;font-size:11px}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets__form,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets--bar-right,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .thb-filter-sort-count{width:100%}.template-collection-brand-spa-covers .collection-brand-toolbar__actions .thb-filter-sort,.template-collection-brand-spa-covers .collection-brand-toolbar__actions custom-select,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .custom-select--button.custom-select-button-styles,.template-collection-brand-spa-covers .collection-brand-toolbar__actions .facets-bar-mobile{width:100%;min-width:0}.template-collection-brand-spa-covers .collection-brand-result-count{margin:16px 12px 0}.template-collection-brand-spa-covers .collection-brand-callout{margin:14px 0;min-height:0;padding:20px!important;grid-template-columns:auto minmax(0,1fr);gap:12px}.template-collection-brand-spa-covers .collection-brand-callout__icon{width:42px;height:42px}.template-collection-brand-spa-covers .collection-brand-callout__icon svg{width:38px;height:38px}.template-collection-brand-spa-covers .collection-brand-callout__copy h2{font-size:16px}.template-collection-brand-spa-covers .collection-brand-callout__copy p{font-size:13px;line-height:1.4}.template-collection-brand-spa-covers .collection-brand-callout__button{grid-column:1 / -1;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
