.newsletter .newsletter-form{display:flex;flex-direction:column;align-items:center;width:100%}.newsletter .newsletter-form__field-wrapper{width:100%;max-width:56rem}.newsletter .ng-newsletter-submit{width:auto;padding:0 16px;min-height:48px;white-space:nowrap;font-weight:600}.newsletter .field__input{padding-right:15rem}.newsletter .ng-newsletter-consent{max-width:56rem;font-size:13px;line-height:1.6;margin:16px auto 0}.newsletter .ng-newsletter-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:399px){.newsletter .ng-newsletter-submit{position:static;flex-shrink:0;padding:0 10px}.newsletter .field__input{padding-right:10px;min-width:0}}.newsletter .ng-newsletter-feedback{display:flex;align-items:flex-start;gap:12px;max-width:56rem;width:100%;padding:20px;margin:20px 0 0;border:1px solid;border-radius:12px;text-align:left;font-family:Poppins,sans-serif;font-size:15px;line-height:1.6;scroll-margin-top:120px}.newsletter .ng-newsletter-feedback--success{background:#edf7f0;border-color:#b7d8c2;color:#174d32}.newsletter .ng-newsletter-feedback--error{background:#fff3f1;border-color:#e8b6af;color:#832b22}.newsletter .ng-newsletter-feedback .svg-wrapper{width:22px;height:22px;flex-shrink:0}.newsletter .ng-newsletter-feedback ul{margin:0;padding-left:20px}.newsletter .ng-newsletter-feedback strong{font-family:Poppins,sans-serif!important;font-size:15px;font-weight:600}.ng-principles{background:#edf2f5;color:#172e4a;padding:clamp(56px,6vw,88px) 24px}.ng-principles,.ng-principles *{box-sizing:border-box}.ng-principles__inner{max-width:1240px;margin-inline:auto}.ng-principles__header{max-width:790px;margin:0 auto 40px;text-align:center}.ng-principles__eyebrow{margin:0 0 14px;font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ng-principles__header h2{margin:0;color:inherit;font-size:clamp(30px,3.2vw,44px);line-height:1.18;font-weight:500;letter-spacing:-.025em;text-transform:none}.ng-principles__intro{margin-top:18px;font-size:17px;line-height:1.6}.ng-principles__intro p{margin:0}.ng-principles__grid{display:grid;grid-template-columns:repeat(var(--ng-principle-columns),minmax(0,1fr));gap:20px}.ng-principles__card{min-width:0;padding:30px 26px 32px;background:#fff;border:1px solid #dae3e8;border-radius:12px}.ng-principles__badge{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#edf2f5;margin-bottom:26px}.ng-principles .ng-principle-icon{display:block;width:40px;height:40px;color:#172e4a}.ng-principles__card h3{margin:0 0 14px;color:inherit;font-size:18px;line-height:1.35;font-weight:600;letter-spacing:0;text-transform:none}.ng-principles__text{color:#45586c;font-size:15px;line-height:1.75}.ng-principles__text p{margin:0 0 12px}.ng-principles__text p:last-child{margin-bottom:0}@media(max-width:989px){.ng-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ng-principles{padding-inline:20px}.ng-principles__header{text-align:left;margin-bottom:28px}.ng-principles__grid{grid-template-columns:1fr;gap:16px}.ng-principles__card{padding:24px}.ng-principles__badge{width:64px;height:64px;margin-bottom:20px}}.ng-storefront{display:block;color:#172e4a;background:#fff;font-family:var(--font-body-family);font-size:16px;line-height:1.6}.ng-storefront [hidden]{display:none!important}.ng-storefront *{box-sizing:border-box}.ng-storefront .ng-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ng-storefront h1,.ng-storefront h2,.ng-storefront h3{color:#172e4a;letter-spacing:-.025em;margin:0;font-family:var(--font-heading-family);font-weight:600}.ng-storefront p{margin:0}.ng-storefront a{color:inherit;text-decoration:none}.ng-storefront button{font:inherit;cursor:pointer}.ng-storefront a:focus-visible,.ng-storefront button:focus-visible{outline:3px solid #3581c6;outline-offset:4px}.ng-storefront .ng-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;margin-bottom:14px}.ng-storefront .ng-hero{position:relative;background:#e8eef2;overflow:hidden}.ng-storefront .ng-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 40%;width:100%;height:100%}.ng-storefront .ng-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#edf2f5,#edf2f5f7 22%,#edf2f5d9 42%,#edf2f50d 74%);pointer-events:none}.ng-storefront .ng-hero__inner{position:relative;z-index:1;min-height:480px;display:flex;align-items:center;padding-block:64px}.ng-storefront .ng-hero__copy{max-width:570px}.ng-storefront .ng-hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.12;max-width:560px}.ng-storefront .ng-hero__text{max-width:480px;font-size:17px;line-height:1.7;margin-top:24px}.ng-storefront .ng-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ng-storefront .ng-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#172e4a;color:#fff;border:1px solid #172e4a;min-height:48px;padding:12px 22px;border-radius:5px;font-weight:600;font-size:14px;line-height:1.4;position:relative;text-align:center}.ng-storefront .ng-button:hover{background:#294966;border-color:#294966}.ng-storefront .ng-button--outline{background:#f7f9fa;color:#172e4a}.ng-storefront .ng-button--outline:hover{background:#e2e9ef}.ng-storefront .ng-button:disabled{cursor:not-allowed;opacity:.55}.ng-storefront .ng-category-section{padding-block:34px;border-bottom:1px solid #dfe5eb;scroll-margin-top:120px}.ng-storefront .ng-category-heading{font-size:17px;margin-bottom:16px}.ng-storefront .ng-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ng-storefront .ng-categories a{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid #d4dfe8;border-radius:5px;font-size:14px;font-weight:500;gap:12px;min-height:54px}.ng-storefront .ng-categories a:hover{background:#eef3f6;border-color:#172e4a}.ng-storefront .ng-products-section{padding-block:52px 68px}.ng-storefront .ng-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ng-storefront .ng-section-heading h2{font-size:32px;line-height:1.25}.ng-storefront .ng-section-heading .ng-eyebrow{margin-bottom:10px}.ng-storefront .ng-text-link{display:inline-flex;gap:12px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:500}.ng-storefront .ng-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ng-storefront .ng-grid>li{min-width:0;display:flex}.ng-storefront .ng-card{display:flex;flex-direction:column;width:100%;border:1px solid #dfe5eb;border-radius:8px;overflow:hidden;background:#fff}.ng-storefront .ng-card__image{display:block;aspect-ratio:1;background:#f7f8fa;padding:14px}.ng-storefront .ng-card__image img,.ng-storefront .ng-card__placeholder{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.ng-storefront .ng-card__body{padding:20px;display:flex;flex:1;flex-direction:column}.ng-storefront .ng-card h3{font-size:17px;line-height:1.4;letter-spacing:-.015em}.ng-storefront .ng-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.ng-storefront .ng-card__unit{font-size:13px;color:#576779;margin-top:8px}.ng-storefront .ng-card__purchase{margin-top:auto;padding-top:20px}.ng-storefront .ng-card__price{font-size:19px;font-weight:600;margin-bottom:14px}.ng-storefront .ng-card__price s{font-size:13px;font-weight:400;color:#576779;margin-left:5px}.ng-storefront .ng-card__form{margin:0}.ng-storefront .ng-card__add{width:100%}.ng-storefront .ng-card__add.loading>span{visibility:hidden}.ng-storefront .ng-card__add .loading__spinner{position:absolute;left:calc(50% - 9px);width:18px;display:flex}.ng-storefront .ng-card__add .loading__spinner.hidden{display:none}.ng-storefront .ng-card__details{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;min-height:40px;margin-top:6px;text-decoration:underline;text-underline-offset:4px}.ng-storefront .product-form__error-message-wrapper{font-size:13px;color:#a12a20;margin-bottom:12px}.ng-storefront .ng-video-section{background:#edf2f5;padding-block:52px 58px}.ng-storefront .ng-video-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;list-style:none;margin:0;padding:0 0 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#879bad #dfe6eb}.ng-storefront .ng-video-card{scroll-snap-align:start;min-width:0}.ng-storefront .ng-video-player{display:block;position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#172e4a}.ng-storefront .ng-video-play{display:block;width:100%;height:100%;padding:0;border:0;background:#172e4a}.ng-storefront .ng-video-play img{display:block;object-fit:cover;width:100%;height:100%}.ng-storefront .ng-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;background:#fff;color:#172e4a;border-radius:50%;display:grid;place-items:center;padding-left:3px;box-shadow:0 3px 15px #0003}.ng-storefront .ng-video-player video{display:block;width:100%;height:100%;object-fit:contain}.ng-storefront .ng-video-card h3{font-size:17px;margin-top:16px;margin-bottom:6px;line-height:1.4}.ng-storefront .ng-video-nav{display:flex;gap:8px}.ng-storefront .ng-video-nav button{width:46px;height:46px;border:1px solid #a8b8c7;background:transparent;border-radius:50%;color:#172e4a}.ng-storefront .ng-video-fallback{position:absolute;bottom:0;left:0;background:#fff;padding:10px}.ng-storefront .ng-catalog-intro{background:#edf2f5;padding-block:48px}.ng-storefront .ng-catalog-intro h1{font-size:42px;line-height:1.2;margin-bottom:14px}.ng-storefront .ng-catalog-intro p:not(.ng-eyebrow),.ng-storefront .ng-catalog-description{max-width:720px;font-size:16px}.ng-storefront .ng-catalog{padding-block:30px 72px}.ng-storefront .ng-sort{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:14px}.ng-storefront .ng-sort select{max-width:100%;min-height:44px;padding:10px 36px 10px 14px;border:1px solid #c4d2de;border-radius:8px;background:#fff;color:#172e4a;font-family:inherit;font-size:14px}.ng-storefront .ng-sort button{min-height:44px;padding:10px 14px;border:1px solid #172e4a;border-radius:8px;background:#172e4a;color:#fff;font-size:14px}.ng-storefront .ng-sort select:focus-visible{outline:3px solid #3581c6;outline-offset:3px}.ng-storefront .ng-filter-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.ng-storefront .ng-filters{display:flex;flex-wrap:wrap;gap:10px}.ng-storefront .ng-filters button{border:1px solid #c4d2de;border-radius:30px;padding:10px 18px;background:#fff;color:#172e4a;font-size:14px;min-height:44px}.ng-storefront .ng-filters button[aria-pressed=true]{background:#172e4a;color:#fff;border-color:#172e4a}.ng-storefront .ng-filters [data-count]{opacity:.75;margin-left:6px}.ng-storefront .ng-result-count{font-size:13px;white-space:nowrap}.ng-storefront .ng-empty{grid-column:1/-1;padding:40px 0}@media(max-width:989px){.ng-storefront .ng-wrap{width:calc(100% - 48px)}.ng-storefront .ng-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-storefront .ng-categories{grid-template-columns:repeat(3,1fr)}.ng-storefront .ng-hero__copy{max-width:500px}.ng-storefront .ng-hero:after{background:linear-gradient(90deg,#edf2f5,#edf2f5f5 40%,#edf2f54d)}.ng-storefront .ng-video-track{grid-auto-columns:calc((100% - 20px)/2)}.ng-storefront .ng-filter-row{align-items:start;flex-direction:column;gap:16px}}@media(max-width:599px){.ng-storefront .ng-wrap{width:calc(100% - 36px)}.ng-storefront .ng-hero{display:flex;flex-direction:column;background:#edf2f5}.ng-storefront .ng-hero__inner{order:0;min-height:0;padding-block:36px 24px;align-items:start}.ng-storefront .ng-hero__image{position:relative;inset:auto;order:1;display:block;width:100%;height:auto;object-fit:contain;object-position:center}.ng-storefront .ng-hero:after{display:none}.ng-storefront .ng-hero h1{font-size:38px;max-width:350px}.ng-storefront .ng-hero__text{font-size:15px;line-height:1.6;margin-top:18px}.ng-storefront .ng-hero__buttons{gap:10px;margin-top:22px}.ng-storefront .ng-hero__buttons .ng-button{padding:12px 14px;font-size:13px}.ng-storefront .ng-category-section{padding-block:28px}.ng-storefront .ng-categories{display:flex;flex-wrap:wrap;gap:8px}.ng-storefront .ng-categories a{padding:10px 13px;min-height:44px;font-size:13px}.ng-storefront .ng-products-section{padding-block:36px 40px}.ng-storefront .ng-section-heading{align-items:start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.ng-storefront .ng-section-heading h2{font-size:27px}.ng-storefront .ng-grid{grid-template-columns:1fr;gap:18px}.ng-storefront .ng-card__image{aspect-ratio:1.25}.ng-storefront .ng-card__body{padding:20px}.ng-storefront .ng-card h3{font-size:19px}.ng-storefront .ng-video-section{padding-block:36px}.ng-storefront .ng-video-track{grid-auto-columns:90%}.ng-storefront .ng-video-nav{margin-left:auto}.ng-storefront .ng-catalog-intro{padding-block:30px}.ng-storefront .ng-catalog-intro h1{font-size:32px}.ng-storefront .ng-filters{gap:8px}.ng-storefront .ng-filters button{font-size:13px;padding:9px 13px}.ng-storefront .ng-catalog{padding-block:24px 44px}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAAAAAAAAAQBg */
