.choose-your-package .package-card--product-img img{display:block;max-width:100%;height:auto;object-fit:contain}.custom-image-banner.ng-soft-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:520px;background:#f1f4f5;color:#172e4a}.custom-image-banner.ng-soft-hero:before,.custom-image-banner.ng-soft-hero:after{content:none!important;display:none!important}.custom-image-banner.ng-soft-hero .banner__media{position:absolute;top:0;right:0;bottom:0;left:38%;width:62%;height:100%;background:transparent;z-index:0}.custom-image-banner.ng-soft-hero .banner__media:before{display:none}.custom-image-banner.ng-soft-hero .banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;z-index:1;background:linear-gradient(90deg,#f1f4f5,#f1f4f5f0 8%,#f1f4f58c 23%,#f1f4f500 43%);pointer-events:none}.custom-image-banner.ng-soft-hero .banner__media img{width:100%;height:100%;object-fit:cover;object-position:center}.custom-image-banner.ng-soft-hero .banner__content{position:relative;z-index:2;width:min(1240px,calc(100% - 80px));min-height:520px;margin-inline:auto;padding:clamp(56px,6vw,96px) 0;justify-content:flex-start;align-items:center}.custom-image-banner.ng-soft-hero .banner__box{width:min(560px,43vw);max-width:none;min-width:0;padding:0;text-align:left;background:transparent;box-shadow:none;border:0}.custom-image-banner.ng-soft-hero .banner__heading{margin:0 0 24px;color:#172e4a;font-size:clamp(38px,4.2vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.035em;text-shadow:none}.custom-image-banner.ng-soft-hero .banner__text{max-width:520px;margin:0;color:#45586c;font-size:17px;line-height:1.8;text-align:left}.custom-image-banner.ng-soft-hero .banner__text p{margin:0;font-size:inherit!important;line-height:inherit;text-align:left!important;color:inherit}.custom-image-banner.ng-soft-hero .custom-image-with-text-banner{margin-top:28px;color:#172e4a}.custom-image-banner.ng-soft-hero .icon-with-text{justify-content:flex-start;gap:20px;margin:0}.custom-image-banner.ng-soft-hero .icon-with-text__item{flex:0 1 auto;width:auto;gap:8px}.custom-image-banner.ng-soft-hero .icon-with-text__item .h4{color:#172e4a;font-size:13px}@media(max-width:989px){.custom-image-banner.ng-soft-hero{display:flex;flex-direction:column;min-height:0}.custom-image-banner.ng-soft-hero .banner__content{order:0;width:100%;min-height:0;padding:48px 32px 0}.custom-image-banner.ng-soft-hero .banner__box{width:100%;max-width:640px}.custom-image-banner.ng-soft-hero .banner__media{position:relative;order:1;inset:auto;flex:none;width:100%;height:380px;margin-top:-12px}.custom-image-banner.ng-soft-hero .banner__media:after{background:linear-gradient(180deg,#f1f4f5,#f1f4f5eb 6%,#f1f4f573 20%,#f1f4f500 40%)}.custom-image-banner.ng-soft-hero .banner__media img{object-position:center 65%}}@media(max-width:599px){.custom-image-banner.ng-soft-hero .banner__content{padding:40px 20px 0}.custom-image-banner.ng-soft-hero .banner__media{height:290px}.custom-image-banner.ng-soft-hero .icon-with-text{flex-wrap:wrap;gap:12px 20px}}.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-about-story{color:#172e4a;background:#fff}.ng-about-story,.ng-about-story *{box-sizing:border-box}.ng-about-story__hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:520px;background:#f1f4f5}.ng-about-story__hero-copy{position:relative;z-index:1;width:min(1240px,calc(100% - 80px));margin-inline:auto;padding-block:clamp(56px,6vw,96px)}.ng-about-story__eyebrow{margin:0 0 20px;font-size:12px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.ng-about-story h1{margin:0 0 24px;max-width:560px;color:inherit;font-size:clamp(38px,4.2vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.035em}.ng-about-story__lead{font-size:17px;line-height:1.8;color:#45586c;max-width:min(520px,43vw)}.ng-about-story__lead p{margin:0}.ng-about-story__jump{display:inline-flex;align-items:center;gap:24px;margin-top:32px;padding:10px 0;min-height:44px;color:#172e4a;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid #a1aebc}.ng-about-story__jump:hover{border-color:#172e4a}.ng-about-story__jump:focus-visible{outline:2px solid #172e4a;outline-offset:5px}.ng-about-story__hero-image{position:absolute;top:0;right:0;bottom:0;left:38%;z-index:0;pointer-events:none}.ng-about-story__hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f1f4f5,#f1f4f5f0 8%,#f1f4f58c 23%,#f1f4f500 43%)}.ng-about-story__hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.ng-about-story__body{max-width:1240px;margin-inline:auto;padding:88px 24px;scroll-margin-top:120px}.ng-about-story__opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-bottom:32px;border-bottom:1px solid #dce4e9}.ng-about-story h2{margin:0;max-width:380px;color:inherit;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.ng-about-story__text{font-size:16px;line-height:1.85;color:#45586c}.ng-about-story__text p{margin:0 0 16px}.ng-about-story__text p:last-child{margin-bottom:0}.ng-about-story__text strong{color:#172e4a;font-weight:600}.ng-about-story__chapters{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-top:28px}.ng-about-story h3{margin:0 0 16px;color:inherit;font-size:24px;font-weight:500;line-height:1.3}.ng-about-story__vision{display:grid;grid-template-columns:.45fr 1fr;gap:48px;margin-top:36px;padding:36px 40px;background:#172e4a;color:#fff;border-radius:12px}.ng-about-story__vision h3{color:#fff;margin:0}.ng-about-story__vision div{font-size:19px;line-height:1.7}.ng-about-story__vision p{margin:0}.ng-about-story__vision strong{font-weight:500}@media(max-width:989px){.ng-about-story__hero{display:block;min-height:0}.ng-about-story__hero-copy{width:auto;margin:0;padding:48px 32px 0}.ng-about-story__lead{max-width:640px}.ng-about-story__hero-image{position:relative;inset:auto;height:380px;margin-top:-12px}.ng-about-story__hero-image:after{background:linear-gradient(180deg,#f1f4f5,#f1f4f5eb 6%,#f1f4f573 20%,#f1f4f500 40%)}.ng-about-story__hero-image img{object-position:center 65%}.ng-about-story__body{padding-block:64px}.ng-about-story__opening,.ng-about-story__chapters{gap:32px}}@media(max-width:599px){.ng-about-story__hero-copy{padding:40px 20px 0}.ng-about-story__hero-image{height:290px}.ng-about-story__body{padding:48px 20px}.ng-about-story__opening,.ng-about-story__chapters,.ng-about-story__vision{grid-template-columns:1fr;gap:24px}.ng-about-story__chapters{gap:32px}.ng-about-story__vision{padding:28px 24px;margin-top:32px}.ng-about-story__vision div{font-size:17px}}.ng-about-team{color:#172e4a;background:#fff;padding:80px 24px}.ng-about-team,.ng-about-team *{box-sizing:border-box}.ng-about-team__inner{max-width:1240px;margin-inline:auto}.ng-about-team h2{margin:0 0 36px;color:inherit;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.ng-about-team__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start}.ng-about-team__card{min-width:0;overflow:hidden;border:1px solid #dce4e9;border-radius:12px;background:#fff}.ng-about-team__portrait{aspect-ratio:1 / 1;background:#edf2f5;overflow:hidden}.ng-about-team__portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ng-about-team:not(.ng-about-team--featured) .ng-about-team__portrait{position:relative;background:#fff}.ng-about-team:not(.ng-about-team--featured) .ng-about-team__portrait img{position:absolute;width:var(--ng-portrait-scale, 100%);max-width:none;height:auto;left:calc(50% + var(--ng-portrait-x, 0%));top:var(--ng-portrait-y, 0%);transform:translate(-50%);filter:grayscale(1)}.ng-about-team__copy{padding:24px 18px 12px}.ng-about-team h3{margin:0 0 10px;min-height:52px;color:inherit;font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.ng-about-team__role{min-height:65px;margin:0 0 20px;color:#5b6b7d;font-size:13px;line-height:1.65}.ng-about-team__details{border-top:1px solid #dce4e9}.ng-about-team__details summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;padding:14px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.ng-about-team__details summary::-webkit-details-marker{display:none}.ng-about-team__details summary:focus-visible{outline:2px solid #172e4a;outline-offset:3px}.ng-about-team__less,.ng-about-team__details[open] .ng-about-team__more{display:none}.ng-about-team__details[open] .ng-about-team__less{display:inline}.ng-about-team__toggle{position:relative;width:14px;height:14px;flex-shrink:0}.ng-about-team__toggle:before,.ng-about-team__toggle:after{content:"";position:absolute;background:currentColor}.ng-about-team__toggle:before{width:14px;height:1px;top:6px;left:0}.ng-about-team__toggle:after{width:1px;height:14px;left:6px;top:0}.ng-about-team__details[open] .ng-about-team__toggle:after{display:none}.ng-about-team__bio{color:#45586c;font-size:14px;line-height:1.8}.ng-about-team__bio p{margin:0 0 18px}.ng-about-team__bio strong{color:#172e4a;font-weight:600}.ng-about-team--featured{padding-top:0}.ng-about-team--featured .ng-about-team__grid{grid-template-columns:1fr}.ng-about-team--featured .ng-about-team__card{display:grid;grid-template-columns:300px 1fr;background:#f1f4f5}.ng-about-team--featured .ng-about-team__portrait{aspect-ratio:auto;min-height:350px}.ng-about-team--featured .ng-about-team__copy{padding:40px 48px}.ng-about-team--featured h3{min-height:0;font-size:28px}.ng-about-team--featured .ng-about-team__role{min-height:0;margin-bottom:24px}.ng-about-team--featured .ng-about-team__bio{max-width:680px;font-size:16px}.ng-about-team--featured .ng-about-team__bio p:last-child{margin-bottom:0}@media(min-width:900px)and (max-width:1199px){.ng-about-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.ng-about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-about-team--featured .ng-about-team__card{grid-template-columns:230px 1fr}.ng-about-team--featured .ng-about-team__copy{padding:32px}}@media(max-width:599px){.ng-about-team{padding:48px 20px}.ng-about-team__grid{grid-template-columns:1fr;gap:24px}.ng-about-team h3,.ng-about-team__role{min-height:0}.ng-about-team--featured{padding-top:0}.ng-about-team--featured .ng-about-team__card{grid-template-columns:1fr}.ng-about-team--featured .ng-about-team__portrait{min-height:0;aspect-ratio:1 / 1}.ng-about-team--featured .ng-about-team__copy{padding:28px 24px}}.ng-benefits__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}.ng-benefits__toolbar p{margin:0;font-size:13px;line-height:1.6}.ng-benefits__toolbar button{font:inherit;font-size:13px;font-weight:600;color:#172e4a;background:#fff;border:1px solid #9cafc9;border-radius:6px;padding:10px 14px;cursor:pointer;flex-shrink:0;min-height:44px}.ng-benefits__item{border-top:1px solid #b6c3d3}.ng-benefits__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:#172e4a}.ng-benefits__item summary::-webkit-details-marker{display:none}.ng-benefits__symbol:before{content:"+";font-size:22px;font-weight:400}.ng-benefits__item[open] .ng-benefits__symbol:before{content:"\2212"}.ng-benefits__content{padding:0 0 22px;max-width:70ch;color:#090c11;font-size:14px;line-height:1.75}.ng-benefits__content p{font-size:14px;line-height:1.75;margin:0 0 14px}.ng-benefits__content p:last-child{margin-bottom:0}.ng-benefits__item summary:focus-visible,.ng-benefits__toolbar button:focus-visible{outline:2px solid #172e4a;outline-offset:4px}@media(max-width:599px){.ng-benefits__toolbar{align-items:flex-start;flex-direction:column;gap:10px}.ng-benefits__item summary{padding:16px 0}}.ng-press-article{max-width:880px;padding-top:40px;padding-bottom:72px;color:#172e4a}.ng-press-article header{margin:32px 0}.ng-press-article h1{margin:0 0 20px;font-size:clamp(28px,3.5vw,42px);line-height:1.2;letter-spacing:-.02em}.ng-press-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#42566c}.ng-press-article__tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0;list-style:none}.ng-press-article__tags a{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px solid #d9dfe5;border-radius:4px;color:#42566c;font-size:14px;text-decoration:none}.ng-press-article__tags a:hover{background:#f5f7f9}.ng-press-article__share{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;border-top:1px solid #d9dfe5;border-bottom:1px solid #d9dfe5}.ng-press-article__share a,.ng-press-article__back{display:inline-flex;align-items:center;min-height:44px;color:#172e4a;font-size:14px;text-underline-offset:4px}.ng-press-article__image{display:block;width:100%;height:auto;margin:32px 0}.ng-press-article__body{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.ng-press-article__body h2,.ng-press-article__body h3{margin:36px 0 16px;font-size:24px;line-height:1.35}.ng-press-article__body p{margin:0 0 20px}.ng-press-article__body a{color:inherit;text-underline-offset:4px}.ng-press-article a:focus-visible{outline:2px solid #172e4a;outline-offset:4px}@media(max-width:749px){.ng-press-article{padding-top:24px;padding-bottom:48px}.ng-press-article header{margin-top:20px}}.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}}.ng-subscriptions-paused{padding-top:64px;padding-bottom:80px;text-align:center;max-width:900px}.ng-subscriptions-paused p{margin:24px auto 32px;max-width:650px}ng-press-modals{display:block}ng-press-modals .press-modal[hidden]{display:none!important}ng-press-modals button.press-ref-link,ng-press-modals button.press-close{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;min-width:44px;min-height:44px}ng-press-modals button.press-close{font-size:32px}ng-press-modals button:focus-visible{outline:3px solid #3581c6;outline-offset:4px}ng-press-modals .press-card[hidden]{display:none!important}ng-press-modals .ng-press-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}ng-press-modals .ng-press-filters button{min-height:44px;padding:9px 18px;border:1px solid #d9dfe5;border-radius:6px;background:#fff;color:#172e4a;font:inherit;font-size:14px;cursor:pointer}ng-press-modals .ng-press-filters button[aria-pressed=true]{background:#172e4a;color:#fff;border-color:#172e4a}ng-press-modals .ng-press-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:16px 0 0;list-style:none}ng-press-modals .ng-press-tags li{padding:4px 10px;border:1px solid #d9dfe5;border-radius:4px;color:#42566c;font-size:12px;line-height:1.5}ng-press-modals .press-modal .ng-press-tags{margin:0 0 24px}ng-press-modals .ng-press-title-link{color:inherit;text-decoration:none}ng-press-modals .ng-press-title-link:hover{text-decoration:underline;text-underline-offset:4px}ng-press-modals .ng-press-read-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#172e4a;font-size:14px;text-decoration:underline;text-underline-offset:3px}ng-press-modals .ng-press-filters{display:none}ng-press-modals.ng-press-ready .ng-press-filters{display:flex}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
