.featured{width:min(100% - 2rem,1280px);margin-inline:auto;padding-block:clamp(4.5rem,8vw,7.5rem)}.featured__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem)}.featured__header p{margin:0 0 .6rem;color:var(--color-positive);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.featured__header h2{max-width:14ch;margin:0;color:var(--color-deep);font-size:clamp(2.3rem,4.5vw,4rem);line-height:1;letter-spacing:-.045em}.featured__header>a{flex:none;color:var(--color-deep);font-weight:800;text-underline-offset:.35rem}.featured__header>a span{display:inline-block;margin-left:.3rem;transition:transform .2s ease}.featured__header>a:hover span{transform:translate(.25rem)}.featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}@media(max-width:950px){.featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.featured__header{align-items:start;flex-direction:column;gap:1rem}.featured__grid{grid-template-columns:1fr}}.hero{overflow:hidden;color:var(--color-deep);background:radial-gradient(circle at 78% 25%,rgba(19,168,223,.14),transparent 28rem),linear-gradient(135deg,#fbfeff,#f0f9fc)}.hero__inner{display:grid;grid-template-columns:minmax(21rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);width:min(100% - 3rem,1280px);min-height:clamp(36rem,72vh,46rem);margin-inline:auto;padding-block:clamp(3.5rem,6vw,6rem)}.hero__copy{position:relative;z-index:2}.hero__eyebrow{margin:0 0 1.1rem;color:var(--color-positive);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero__copy h1{max-width:10ch;margin:0;font-size:clamp(3.35rem,5.2vw,5rem);line-height:.96;letter-spacing:-.055em}.hero__text{max-width:35rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.hero__text p{margin:0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem}.hero__button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;color:var(--color-deep);font-weight:800;text-underline-offset:.32rem}.hero__button--primary{padding:.9rem 1.35rem;color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-deep));border-radius:.7rem;box-shadow:0 .8rem 2rem #0057892e;text-decoration:none}.hero__button--primary:hover{transform:translateY(-2px)}.hero__visual{position:relative;min-height:clamp(31rem,48vw,39rem)}.hero__photo-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#eaf6f8;border:1px solid rgba(0,125,185,.1);border-radius:48% 52% 46% 54%/55% 43% 57% 45%;box-shadow:0 2rem 5rem #00436929}.hero__photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:49% 50%}.hero__brand-line{position:absolute;right:-12%;bottom:14%;width:112%;height:3px;background:linear-gradient(90deg,transparent,var(--color-positive) 35%,#13a8df 80%,transparent);border-radius:99px;transform:rotate(-9deg);transform-origin:right center}.hero__plus{position:absolute;right:9%;bottom:13%;color:#fff;font-size:clamp(4rem,6vw,6rem);font-weight:200;line-height:.7;text-shadow:0 .4rem 1.2rem rgba(0,67,105,.2)}.hero__badge{position:absolute;left:-1.5rem;bottom:8%;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#ffffffeb;border:1px solid rgba(0,125,185,.1);border-radius:1rem;box-shadow:0 1rem 2.5rem #00416824;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__badge strong,.hero__badge span{display:block}.hero__badge strong{font-size:.9rem}.hero__badge span{margin-top:.15rem;color:#42677e;font-size:.76rem}.hero__badge-dot{width:.75rem;height:.75rem;margin:0!important;background:var(--color-positive);border-radius:50%;box-shadow:0 0 0 .35rem #00b67a1f}@media(max-width:850px){.hero__inner{grid-template-columns:1fr;width:min(100% - 2.5rem,42rem);min-height:auto;padding-block:4.5rem 3rem}.hero__copy h1{font-size:clamp(3.2rem,13vw,5.2rem)}.hero__visual{min-height:clamp(25rem,86vw,34rem)}.hero__photo-wrap{border-radius:2.2rem}}@media(max-width:480px){.hero__inner{width:min(100% - 2rem,42rem);padding-top:3.5rem}.hero__visual{min-height:22rem}.hero__photo-wrap img{object-position:51% 50%}.hero__badge{left:.8rem;bottom:1rem}.hero__plus{right:7%;bottom:8%}}.article-main{width:min(100% - 2rem,900px);margin:auto;padding:clamp(3rem,7vw,7rem) 0}.article-main header>a{color:var(--color-accent);font-weight:750}.article-main header>p{margin-top:2rem;color:var(--color-positive);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-main h1{margin:.4rem 0 1rem;color:var(--color-deep);font-size:clamp(2.5rem,7vw,5rem);line-height:1;letter-spacing:-.05em}.article-main time{color:#618092}.article-main__image{display:block;width:100%;height:auto;margin:2.5rem 0;border-radius:1.2rem}.article-main__body{font-size:1.08rem;line-height:1.85}.article-main__body h2{margin-top:2.5rem;color:var(--color-deep)}.article-main__body aside{margin-top:3rem;padding:1.2rem;color:#365b70;background:var(--color-mist);border-left:4px solid var(--color-positive);border-radius:.5rem}.blog-main{padding:clamp(3rem,7vw,6rem) max(1rem,calc((100vw - 1280px)/2))}.blog-main header{max-width:760px;margin-bottom:3rem}.blog-main header>p{color:var(--color-positive);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.blog-main h1{margin:.4rem 0 1rem;color:var(--color-deep);font-size:clamp(2.6rem,7vw,5.5rem);line-height:1;letter-spacing:-.05em}.blog-main__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.5rem}.article-card{overflow:hidden;background:#fff;border:1px solid #dbe8ee;border-radius:1rem;box-shadow:0 .6rem 2rem #043f680f}.article-card>a{display:block;height:100%;text-decoration:none}.article-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.article-card div{padding:1.3rem}.article-card time{color:#618092;font-size:.8rem}.article-card h2{color:var(--color-deep);font-size:1.3rem}.article-card strong{color:var(--color-accent)}.cart-page{padding:clamp(3rem,7vw,6rem) max(1rem,calc((100vw - 1100px)/2))}.cart-page>h1{color:var(--color-deep);font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.05em}.cart-page__continue{display:inline-block;margin-top:1rem;color:#fff;background:var(--color-accent);padding:.8rem 1.1rem;border-radius:.6rem;text-decoration:none;font-weight:750}.cart-items{border-top:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}.cart-item{display:grid;grid-template-columns:110px 1fr auto auto;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}.cart-item img{width:110px;aspect-ratio:1;object-fit:contain;background:var(--color-mist);border-radius:.6rem}.cart-item h2{margin:0;font-size:1.05rem}.cart-item h2 a{text-decoration:none}.cart-item label{font-size:.85rem;font-weight:700}.cart-item input{display:block;width:5rem;margin-top:.35rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);border-radius:.4rem}.cart-summary{max-width:480px;margin:2rem 0 0 auto;padding:1.5rem;background:var(--color-mist);border-radius:1rem}.cart-summary>p{display:flex;justify-content:space-between;font-size:1.2rem}.cart-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.cart-summary button{min-height:3rem;border:1px solid var(--color-deep);border-radius:.6rem;background:#fff;font:inherit;font-weight:750}.cart-summary .cart-summary__checkout{color:#fff;background:var(--color-deep)}.cart-summary>label{display:block;margin-top:1rem;font-weight:750}.cart-summary textarea{width:100%;margin-top:.4rem;padding:.7rem;border:1px solid #b9d1dd;border-radius:.6rem;font:inherit}.cart-summary .cart-summary__secure{display:block;margin:.8rem 0 0;color:var(--color-positive);font-size:.85rem;font-weight:750;text-align:center}@media(max-width:700px){.cart-page{padding-top:2rem}.cart-item{grid-template-columns:80px 1fr}.cart-item img{width:80px}.cart-item>label,.cart-item>strong{grid-column:2}.cart-summary{position:sticky;bottom:.5rem;margin-top:1rem;box-shadow:0 1rem 3rem #043f6833}.cart-summary>div{grid-template-columns:1fr}.cart-summary__checkout{min-height:3.5rem!important}}.catalog{padding:clamp(3rem,7vw,6rem) max(1rem,calc((100vw - 1280px)/2))}.catalog__header{max-width:760px;margin-bottom:3rem}.catalog__header>p{color:var(--color-positive);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.catalog__header h1{margin:.4rem 0 1rem;color:var(--color-deep);font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.05em}.catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1.5rem}.catalog__filters{margin:0 0 2rem;padding:1rem;background:#fff;border:1px solid #dbe8ee;border-radius:1rem}.catalog__filters summary{cursor:pointer;font-weight:850}.catalog__filters form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.catalog__filters fieldset{border:0;padding:0}.catalog__filters legend{margin-bottom:.5rem;color:var(--color-deep);font-weight:800}.catalog__filters label{display:block;margin:.35rem 0}.catalog__filters select{width:100%;min-height:2.8rem;padding:.6rem;background:#fff;border:1px solid #b9d1dd;border-radius:.6rem}.catalog__filters button{min-height:2.8rem;color:#fff;background:var(--color-deep);border:0;border-radius:.6rem;font-weight:800}.catalog__filters a{align-self:center;font-weight:750}.pagination{margin-top:3rem;text-align:center}.pagination a,.pagination .current{display:inline-block;padding:.55rem .8rem}.collection-list{padding:clamp(3rem,7vw,6rem) max(1rem,calc((100vw - 1280px)/2))}.collection-list header>p{color:var(--color-positive);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.collection-list h1{margin:.4rem 0 2.5rem;color:var(--color-deep);font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.05em}.collection-list__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem}.collection-tile{display:block;padding:1rem;background:#fff;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:1rem;text-decoration:none}.collection-tile:hover{border-color:var(--color-accent)}.collection-tile img,.collection-tile svg{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-mist);border-radius:.7rem}.collection-tile h2{margin:1rem 0 .2rem;color:var(--color-deep)}.collection-tile span{opacity:.65}.content-page{width:min(100% - 2rem,960px);margin:auto;padding:clamp(3rem,7vw,7rem) 0}.content-page header>p{color:var(--color-positive);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.content-page h1{margin:.35rem 0 2rem;color:var(--color-deep);font-size:clamp(2.6rem,7vw,5.5rem);line-height:1;letter-spacing:-.05em}.content-page__body{font-size:1.08rem;line-height:1.8}.content-page__body h2{margin-top:2.5rem;color:var(--color-deep)}.content-page__body details{margin:.75rem 0;padding:1rem 1.2rem;background:#fff;border:1px solid #dbe8ee;border-radius:.8rem}.content-page__body summary{cursor:pointer;font-weight:800}.content-page__form{margin-top:3rem;padding:clamp(1.25rem,4vw,2.5rem);background:var(--color-mist);border-radius:1.2rem}.content-page__form form{display:grid;gap:.65rem}.content-page__form label{font-weight:750}.content-page__form input,.content-page__form textarea{width:100%;padding:.8rem;border:1px solid #b9d1dd;border-radius:.6rem;font:inherit}.content-page__form button{min-height:3.2rem;margin-top:.5rem;color:#fff;background:var(--color-deep);border:0;border-radius:.65rem;font:inherit;font-weight:800}.product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(2rem,7vw,6rem);padding:clamp(2rem,6vw,5rem) max(1rem,calc((100vw - 1280px)/2))}.product-main__media img,.product-main__media svg{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--color-mist);border-radius:1.25rem}.product-main__content{align-self:center}.product-main__vendor{color:var(--color-positive);font-size:.8rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.product-main h1{margin:.35rem 0 1rem;color:var(--color-deep);font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:-.04em}.product-main__price{color:var(--color-accent);font-size:1.75rem;font-weight:800}.product-main__description{line-height:1.7}.product-main__stock{margin:.25rem 0;color:var(--color-positive);font-weight:800}.product-main__delivery{margin:.25rem 0 1rem;color:#496b7e}.product-form{display:grid;gap:.75rem;margin-top:2rem}.product-form label{font-weight:750}.product-form select,.product-form input{width:100%;min-height:3rem;padding:.7rem;background:#fff;border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:.6rem;font:inherit}.product-form input[type=number]{width:7rem}.product-form button{min-height:3.4rem;margin-top:.5rem;color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-deep));border:0;border-radius:.7rem;font:inherit;font-weight:800;cursor:pointer}.product-form button:disabled{opacity:.5;cursor:not-allowed}.product-main__assurances{margin-top:1.5rem;padding:1rem 1.25rem;color:var(--color-deep);background:var(--color-mist);border-radius:.75rem}.product-main__assurances p{margin:.35rem 0}@media(max-width:760px){.product-main{grid-template-columns:1fr}}.search-page{padding:clamp(3rem,7vw,6rem) max(1rem,calc((100vw - 1280px)/2))}.search-page header>p{color:var(--color-positive);font-weight:850;text-transform:uppercase;letter-spacing:.1em}.search-page h1{margin:.4rem 0 2rem;color:var(--color-deep);font-size:clamp(2.5rem,6vw,5rem)}.search-page form{max-width:760px}.search-page form label{display:block;margin-bottom:.5rem;font-weight:750}.search-page form>div{display:grid;grid-template-columns:1fr auto}.search-page input{min-height:3.4rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:.7rem 0 0 .7rem;font:inherit}.search-page button{padding-inline:1.3rem;color:#fff;background:var(--color-accent);border:0;border-radius:0 .7rem .7rem 0;font-weight:800}.search-page__count{margin:2rem 0}.search-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1.5rem}.search-page__pagination{margin-top:3rem;text-align:center}.search-page__pagination a,.search-page__pagination .current{display:inline-block;padding:.55rem .8rem}.recommendations{width:min(100% - 2rem,1280px);margin:auto;padding:3rem 0 6rem}.recommendations h2{color:var(--color-deep);font-size:clamp(2rem,4vw,3.5rem)}.recommendations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media(max-width:900px){.recommendations__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.recommendations__grid{grid-template-columns:1fr}}.needs{padding:clamp(4rem,8vw,7rem) max(1rem,calc((100vw - 1280px)/2));background:linear-gradient(180deg,var(--color-mist),#f7fcfe)}.needs__intro{max-width:720px;margin-bottom:2.5rem}.needs__intro>p{color:var(--color-accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.needs__intro h2{margin:.4rem 0 1rem;color:var(--color-deep);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1;letter-spacing:-.05em}.needs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.need-card{min-height:270px;display:flex;flex-direction:column;padding:1.5rem;background:#ffffffeb;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:1.15rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 .7rem 2rem color-mix(in srgb,var(--color-deep) 4%,transparent);overflow:hidden}.need-card:hover{transform:translateY(-4px);border-color:var(--color-sky);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-deep) 10%,transparent)}.need-card__number{color:var(--color-positive);font-weight:800}.need-card h3{margin:auto 0 .5rem;color:var(--color-deep);font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.12;letter-spacing:-.03em}.need-card p{margin:0 0 1rem;opacity:.72;line-height:1.55}.need-card strong{color:var(--color-accent);font-size:.9rem}@media(max-width:1020px){.needs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.needs__grid{grid-template-columns:1fr}.need-card{min-height:230px}}.value-props{padding:2rem max(1rem,calc((100vw - 1280px)/2));background:linear-gradient(180deg,white,var(--color-paper))}.value-props__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.value-props__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:1rem;overflow:hidden}.value-prop{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.5rem}.value-prop+.value-prop{border-left:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.value-prop>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:#fff;background:linear-gradient(135deg,var(--color-positive),var(--color-accent));border-radius:50%;box-shadow:0 .45rem 1rem color-mix(in srgb,var(--color-positive) 18%,transparent);font-weight:800}.value-prop h3,.value-prop p{margin:0}.value-prop p{margin-top:.25rem;opacity:.72;font-size:.9rem}@media(max-width:760px){.value-props__grid{grid-template-columns:1fr}.value-prop+.value-prop{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}}.product-card{overflow:hidden;background:#fff;border:1px solid rgba(4,63,104,.09);border-radius:1.35rem;box-shadow:0 .6rem 2rem #043f680e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-card:hover{border-color:#007db933;box-shadow:0 1.2rem 3rem #043f681c;transform:translateY(-4px)}.product-card__media{position:relative;display:block;overflow:hidden;background:#f4f9fb}.product-card__media img,.product-card__media svg{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badges{position:absolute;left:.8rem;top:.8rem;display:flex;flex-wrap:wrap;gap:.4rem}.product-card__badge{padding:.42rem .62rem;color:#fff;background:var(--color-deep);border-radius:99px;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.product-card__badge--sale{background:var(--color-positive)}.product-card__badge--sold{background:#607684}.product-card__content{padding:1.15rem}.product-card__vendor{min-height:1em;margin:0 0 .42rem;color:#618092;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card h3{min-height:2.75em;margin:0;color:var(--color-deep);font-size:1rem;line-height:1.38}.product-card h3 a{color:inherit;text-decoration:none}.product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.8rem;color:var(--color-deep)}.product-card__price strong{font-size:1.12rem}.product-card__price s{color:#718895;font-size:.84rem}.product-card__from{color:#718895;font-size:.75rem}.product-card__form,.product-card__options,.product-card__unavailable{display:block;margin-top:1rem}.product-card__form button,.product-card__options{width:100%;min-height:2.9rem;padding:.75rem 1rem;color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-deep));border:0;border-radius:.7rem;font:inherit;font-size:.84rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.product-card__options{display:flex;align-items:center;justify-content:center}.product-card__unavailable{padding:.75rem 1rem;color:#607684;background:#edf3f5;border-radius:.7rem;font-size:.84rem;font-weight:800;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
