body{background:var(--bs-bg-page)}.template-search__header,.search-page__header{padding-top:clamp(42px,7vw,88px)}.bs-search-page__title,.template-search__header h1,.search-page__header h1,.search-page__header h2,.search-page__header h3{color:var(--bs-midnight);font-family:var(--bs-font-heading);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:600;letter-spacing:0;line-height:1}.bs-search-page__sub{color:var(--bs-muted);font-size:1rem;margin:12px auto 0;max-width:620px;text-align:center}.bs-search-page__status{color:var(--bs-muted);font-size:13px;margin:10px 0 0}.template-search__results{padding-bottom:84px}.template-search .product-grid:before,.template-search .product-grid:after{content:none}.template-search .grid__item{max-width:none;width:100%}.template-search .bs-card{border-radius:8px;height:100%}.template-search .bs-card__img-wrap{background:var(--bs-sky-mist)}.bs-search-card{background:var(--bs-white);border:1px solid rgba(11,30,63,.08);border-radius:8px;color:var(--bs-ink);display:flex;flex-direction:column;gap:12px;min-height:100%;padding:20px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bs-search-card:hover{border-color:#1e5bb83d;box-shadow:0 12px 32px -18px #0b1e3f3d;color:var(--bs-ink);transform:translateY(-2px)}.bs-search-card__type{align-self:flex-start;background:var(--bs-sky-mist);border-radius:var(--bs-pill-radius);color:var(--bs-signal);font-size:11px;font-weight:600;padding:5px 10px}.bs-search-card__title{color:var(--bs-midnight);font-family:var(--bs-font-heading);font-size:17px;font-weight:500;line-height:1.28;margin:0}.bs-search-card__excerpt{color:var(--bs-muted);font-size:13px;line-height:1.55;margin:0}@media screen and (max-width:749px){.template-search .bs-card__body{padding:14px}.template-search .bs-card__title,.bs-search-card__title{font-size:14px}}@media(prefers-reduced-motion:reduce){.bs-search-card{transition:none}.bs-search-card:hover{transform:none}}.template-search__search .field,.search-page__header .field{background:#fff;border:1px solid var(--bs-border);border-radius:8px;box-shadow:0 12px 34px #0b1e3f0f;min-height:60px}.facets__summary,.facets__reset,.active-facets__button,.facet-filters__sort,.sorting-filter__select{border-radius:var(--bs-pill-radius)}.facets__summary,.active-facets__button-inner,.facets__reset,.sorting-filter__select-wrapper{background:#fff;border:1px solid rgba(11,30,63,.08)}.product-information,.section-main-product,.shopify-section:has(.product-information){background:linear-gradient(180deg,#f7fafd,#fff 46%)}.product-information .product-media-container,.product-information .media-gallery,.product-information .product-details,.product-information [data-product-information],.product-information .product-form,.product-information .product-form-buttons,.product-information .shopify-payment-button__button,.product-information .button,.product-information .variant-picker,.product-information .quantity-selector{border-radius:8px}.product-information .product-details,.product-information [data-product-information]{background:#ffffffd1;border:1px solid rgba(11,30,63,.08);box-shadow:0 20px 60px #0b1e3f14}.product-information h1,.product-information h2,.product-information h3{color:var(--bs-midnight);letter-spacing:0}.product-information .button,.product-form .button,.shopify-payment-button__button{border-radius:var(--bs-pill-radius)!important}.contact,.blusafe-contact{background:#fff}.blusafe-contact-hero{background:linear-gradient(135deg,var(--bs-sky-mist),#fff);padding:clamp(56px,9vw,104px) 24px clamp(28px,5vw,56px);text-align:center}.blusafe-contact-hero__inner{margin:0 auto;max-width:780px}.blusafe-contact-hero__eyebrow{color:var(--bs-signal);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.blusafe-contact-hero h1{color:var(--bs-midnight);font-size:clamp(2.6rem,7vw,5rem);line-height:.98;margin:0}.blusafe-contact-hero p{color:var(--bs-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.6;margin:20px auto 0;max-width:620px}.blusafe-contact-cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px;padding:34px 24px 6px}.blusafe-contact-card{background:#fff;border:1px solid rgba(11,30,63,.08);border-radius:8px;box-shadow:0 14px 38px #0b1e3f0f;color:var(--bs-ink);padding:22px}.blusafe-contact-card h2{font-size:1.1rem;letter-spacing:0;margin:0 0 8px}.blusafe-contact-card p,.blusafe-contact-card a{color:var(--bs-muted);font-size:.96rem;line-height:1.55}@media screen and (max-width:760px){.blusafe-contact-cards{grid-template-columns:1fr}}main[data-template="page.contact"]{background:var(--bs-cloud)}main[data-template="page.contact"] .multicolumn,main[data-template="page.contact"] .rich-text,main[data-template="page.contact"] .contact{background:var(--bs-cloud)}main[data-template="page.contact"] .multicolumn__title{justify-content:center;margin:0 auto 28px;max-width:820px;text-align:center}main[data-template="page.contact"] .multicolumn .page-width{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}main[data-template="page.contact"] .multicolumn .title,main[data-template="page.contact"] .rich-text h2,main[data-template="page.contact"] .contact .title{color:var(--bs-midnight);font-family:var(--bs-font-heading);font-size:clamp(2rem,4vw,3.25rem);font-weight:600;letter-spacing:0;line-height:1.05}main[data-template="page.contact"] .multicolumn-list{display:grid;align-items:stretch;gap:18px;grid-template-areas:none;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;max-width:820px;padding:0}main[data-template="page.contact"] .multicolumn-list__item{display:block;list-style:none;max-width:none;min-width:0;padding:0;width:auto}main[data-template="page.contact"] .multicolumn-card{background:var(--bs-white);border:1px solid rgba(11,30,63,.08);border-radius:var(--bs-radius-sm);box-shadow:var(--bs-shadow-sm);height:100%}main[data-template="page.contact"] .multicolumn-card__info{display:flex;flex-direction:column;height:100%;padding:28px}main[data-template="page.contact"] .multicolumn-card__info h3{font-size:1.24rem;letter-spacing:0;margin:0;overflow-wrap:normal;word-break:normal}main[data-template="page.contact"] .multicolumn-card__info h3 a,main[data-template="page.contact"] .rich-text a{color:var(--bs-midnight);text-decoration:none}main[data-template="page.contact"] .multicolumn-card__info .rte{color:var(--bs-muted);line-height:1.65;overflow-wrap:normal;word-break:normal}main[data-template="page.contact"] .multicolumn-card__info .link{align-items:center;color:var(--bs-signal);display:inline-flex;font-weight:750;margin-top:auto;text-align:left;text-decoration:none}main[data-template="page.contact"] .rich-text__blocks{background:var(--bs-white);border:1px solid rgba(11,30,63,.08);border-radius:var(--bs-radius-sm);box-shadow:var(--bs-shadow-sm);color:var(--bs-muted);padding:clamp(24px,5vw,42px)}main[data-template="page.contact"] .rich-text__blocks .rich-text__text{line-height:1.7}main[data-template="page.contact"] .contact{margin:0 auto;max-width:880px;padding-left:24px;padding-right:24px}main[data-template="page.contact"] .contact .title{margin:0 auto 24px;max-width:760px;text-align:center}main[data-template="page.contact"] .contact form{background:var(--bs-white);border:1px solid rgba(11,30,63,.08);border-radius:var(--bs-radius-sm);box-shadow:0 24px 64px -46px #0b1e3f6b;display:grid;gap:22px;padding:clamp(24px,5vw,42px)}main[data-template="page.contact"] .contact__fields{gap:18px}main[data-template="page.contact"] .contact .field{display:flex;flex-direction:column;gap:8px;margin-bottom:0}main[data-template="page.contact"] .contact .field__label{color:var(--bs-midnight);font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:0;order:-1;pointer-events:auto;position:static;transform:none}main[data-template="page.contact"] .contact .field__input{background:#f8fbff;border:1px solid rgba(11,30,63,.12);border-radius:8px;box-shadow:none;color:var(--bs-midnight);min-height:56px;padding:15px 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}main[data-template="page.contact"] .contact .field__input::placeholder{color:transparent;opacity:0}main[data-template="page.contact"] .contact textarea.field__input{line-height:1.55;min-height:168px;padding-top:16px;resize:vertical}main[data-template="page.contact"] .contact .field__input:is(:focus,:hover){background:var(--bs-white);border-color:#1e5bb87a;box-shadow:0 0 0 3px #1e5bb81f}main[data-template="page.contact"] .contact .contact__button{display:flex;justify-content:flex-start;margin-top:4px}main[data-template="page.contact"] .contact .button{background:var(--bs-midnight);border:1px solid var(--bs-midnight);border-radius:var(--bs-pill-radius);box-shadow:0 14px 28px -20px #0b1e3fa3;color:var(--bs-white);min-height:52px;padding-inline:30px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}main[data-template="page.contact"] .contact .button:hover{background:#102a57;border-color:#102a57;box-shadow:0 18px 34px -22px #0b1e3fb8;transform:translateY(-1px)}@media screen and (max-width:749px){main[data-template="page.contact"] .contact{padding-left:18px;padding-right:18px}main[data-template="page.contact"] .multicolumn .page-width{padding-left:18px;padding-right:18px}main[data-template="page.contact"] .multicolumn-list{grid-template-columns:1fr}main[data-template="page.contact"] .multicolumn-card__info{padding:22px}main[data-template="page.contact"] .contact form{gap:18px}main[data-template="page.contact"] .contact .contact__button,main[data-template="page.contact"] .contact .button{width:100%}main[data-template="page.contact"] .contact .button{justify-content:center}}@media screen and (min-width:750px)and (max-width:989px){main[data-template="page.contact"] .multicolumn-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/blusafe-us-polish.css.map */
