.sv-product-shell{display:block;padding-bottom:7rem;background:#fff}.sv-breadcrumbs{padding-top:2rem;padding-bottom:3.2rem}.sv-breadcrumbs ol{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;font-size:1.15rem;color:#70766f}.sv-breadcrumbs a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:2.4rem}.sv-breadcrumbs li:not(:last-child):after{content:"/";padding-left:1.4rem;color:#a5aaa4}.sv-breadcrumbs li:last-child{color:#10394d;display:flex;align-items:center}.sv-product-shell .product{align-items:start}.sv-product-shell .product__media-wrapper{position:sticky;top:10rem}.sv-media-stage{border-radius:3rem;background:linear-gradient(140deg,#f1f6fa,#eaf1f5);padding:3rem;border:1px solid #e8edf0}.sv-product-shell .product__media-wrapper .product__media{border-radius:0;background:transparent}.sv-product-shell .product-media-container{border:0;background:transparent;border-radius:0}.sv-product-shell .product__media img{mix-blend-mode:multiply}.sv-product-shell .product__media-list{margin:0;padding:0}.sv-product-shell .product__media-item{width:100%;padding:0}.sv-product-shell .product__modal-opener{border-radius:2rem;overflow:hidden}.sv-product-shell .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}.sv-product-shell .global-media-settings:after{display:none}.sv-gallery-caption{display:flex;gap:.8rem;justify-content:center;margin:1.6rem 0 0;color:#798078;font-size:1.15rem}.sv-product-shell .product__info-wrapper{padding-left:6.4rem}.sv-product-shell .product__info-container{max-width:none}.sv-product-shell .sv-product-category{color:#0b74d0;font-size:1.05rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:.4rem 0 1.6rem;display:flex;align-items:center;gap:.8rem}.sv-product-category:before{content:"";width:2rem;height:2px;background:currentColor}.sv-product-shell .product__title{margin:0 0 2rem}.sv-product-shell .product__title h1{color:#10394d;font-size:clamp(3.4rem,3.2vw,4.8rem);line-height:1.07;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.sv-product-intro>p{font-size:1.6rem;line-height:1.7;color:#687068;margin:0 0 2rem}.sv-product-facts{display:flex;gap:3.2rem;margin:0 0 1.6rem;padding:1.7rem 0;border-top:1px solid #e8ebe7;border-bottom:1px solid #e8ebe7}.sv-product-facts div{display:flex;flex-direction:column;gap:.3rem}.sv-product-facts dt{font-size:1.05rem;color:#7a817a}.sv-product-facts dd{margin:0;font-size:1.4rem;font-weight:600;color:#10394d}.sv-ingredients-link{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.2rem;font-weight:500;color:#0b74d0;text-underline-offset:4px;min-height:3.6rem}.sv-product-shell [id^=price-]{margin-top:2.8rem}.sv-product-shell .price{color:#10394d;font-size:2.8rem;font-weight:600;letter-spacing:-.025em}.sv-product-shell .product__tax{font-size:1.1rem;line-height:1.6}.sv-product-shell .product-form__input--quantity{margin:2.4rem 0 1.4rem}.sv-product-shell .quantity__label{font-size:1.15rem;color:#697168}.sv-product-shell .quantity{min-height:4.8rem;width:12.5rem}.sv-product-shell .product-form{margin-top:1.6rem;margin-bottom:1.2rem}.sv-product-shell .product-form__submit{border-radius:999px;min-height:5.6rem;font-size:1.65rem;font-weight:600}.sv-product-shell .shopify-payment-button__button--unbranded{border-radius:999px;min-height:5.2rem;background:#fff;color:#10394d;border:1px solid #ccd5d9}.sv-shopping-info{margin-top:2.4rem;padding-top:1.8rem;border-top:1px solid #e8ebe7;display:flex;flex-wrap:wrap;gap:.2rem 2rem}.sv-shopping-info a{display:inline-flex;gap:.8rem;align-items:center;min-height:3.8rem;color:#647067;font-size:1.2rem;text-decoration:none}.sv-shopping-info a:hover{text-decoration:underline;color:#0b74d0}.sv-product-guide{padding-top:7.2rem;padding-bottom:1.6rem;border-top:1px solid #e8ebe7;scroll-margin-top:12rem}.sv-guide-heading{margin-bottom:3.6rem}.sv-guide-heading h2{font-size:clamp(2.8rem,3.2vw,4.2rem);max-width:60rem;margin:0;color:#10394d;letter-spacing:-.04em;font-weight:600}.sv-product-tabs{display:flex;gap:1rem;padding-bottom:1.2rem;margin-bottom:2.4rem;overflow-x:auto;scrollbar-width:thin}.sv-product-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.5rem;border:1px solid #dde4e5;border-radius:999px;min-height:4.6rem;text-decoration:none;color:#53655e;font-size:1.3rem;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.sv-product-tabs a:first-child,.sv-product-tabs a:hover{background:#10394d;border-color:#10394d;color:#fff}.sv-detail-section{padding:5rem 0 6rem;display:grid;grid-template-columns:1fr 1.55fr;column-gap:7rem;border-bottom:1px solid #e8ebe7;scroll-margin-top:10rem}.sv-detail-heading{display:flex;gap:1.6rem;align-items:start}.sv-section-number{color:#a1aaa3;font-size:1.05rem;margin-top:.3rem}.sv-detail-heading .storm-eyebrow{font-size:.95rem;letter-spacing:.08em;margin-bottom:1.6rem}.sv-detail-heading .storm-eyebrow:before{display:none}.sv-detail-heading h2{margin:0;font-size:clamp(2.6rem,2.7vw,3.4rem);color:#10394d;line-height:1.15;letter-spacing:-.03em;font-weight:500}.sv-overview-copy>p{margin:0 0 3.2rem;font-size:1.7rem;line-height:1.8;color:#687068}.sv-formula-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.sv-formula-fact{padding:2.4rem 1.8rem;background:#f2f6f8;border-radius:1.6rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.sv-formula-fact span{font-size:1.1rem;color:#69766d;line-height:1.45}.sv-formula-fact strong{font-size:clamp(1.5rem,1.8vw,2.4rem);font-weight:500;color:#0b74d0;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.sv-caption{font-size:1.1rem;color:#778078;line-height:1.65;margin:1.6rem 0 0}.sv-composition{min-width:0}.sv-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e5eae6;border-radius:1.8rem;scrollbar-width:thin}.sv-table-scroll table{width:100%;border-collapse:collapse;font-size:1.25rem;line-height:1.55;color:#5e6a61}.sv-table-scroll caption{text-align:left;padding:1.8rem 2.2rem;color:#10394d;font-size:1.15rem;font-weight:600;background:#f1f6f8;border-bottom:1px solid #e0e9ec}.sv-table-scroll th,.sv-table-scroll td{padding:1.3rem 1.8rem;text-align:left;border-bottom:1px solid #e8ede8;vertical-align:top}.sv-table-scroll thead th{background:#f9faf8;color:#7a857b;font-size:1.05rem;font-weight:500}.sv-table-scroll tbody th{color:#10394d;font-weight:500;min-width:17rem}.sv-table-scroll tbody tr:last-child>*{border-bottom:0}.sv-table-scroll tbody tr:nth-child(2n){background:#fbfcfa}.sv-table-scroll td{min-width:9rem}.sv-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.sv-use-card{border:1px solid #e3e9e5;border-radius:1.8rem;padding:2.6rem;background:#fff}.sv-use-icon{width:4rem;height:4rem;display:grid;place-items:center;color:#0b74d0;background:#eef6ff;border-radius:50%;font-size:2rem;margin-bottom:2.4rem}.sv-use-card h3{font-size:1.6rem;color:#10394d;margin:0 0 1.2rem;font-weight:500}.sv-use-card p{font-size:1.3rem;line-height:1.8;margin:0;color:#6a766d}.sv-detail-section>.sv-caption,.sv-detail-section>.sv-warning{grid-column:2}.sv-warning,.sv-inci{margin-top:2rem;border:1px solid #e3e9e5;border-radius:1.4rem;padding:0 2rem}.sv-inci:first-child{margin-top:0}.sv-warning summary,.sv-inci summary,.sv-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6rem;font-size:1.35rem;font-weight:500;color:#10394d;cursor:pointer}.sv-warning summary::-webkit-details-marker,.sv-inci summary::-webkit-details-marker,.sv-faq summary::-webkit-details-marker{display:none}.sv-warning summary span,.sv-inci summary span,.sv-faq summary span{font-size:2rem;flex-shrink:0;font-weight:400;color:#7b897f}.sv-warning[open] summary span,.sv-inci[open] summary span,.sv-faq details[open] summary span{transform:rotate(45deg)}.sv-warning p,.sv-inci p{font-size:1.25rem;line-height:1.85;color:#6f7b71;margin:0 0 2rem}.sv-inci p{overflow-wrap:anywhere;font-size:1.15rem}.sv-faq details{border-bottom:1px solid #e5eae6}.sv-faq details:first-child{border-top:1px solid #e5eae6}.sv-faq summary{min-height:7.2rem}.sv-faq p{margin:0 3rem 2rem 0;font-size:1.35rem;line-height:1.8;color:#6b776d}.sv-native-description{max-width:88rem;margin:4rem auto;font-size:1.6rem;line-height:1.8}.sv-buy-dock{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dfe8e7;box-shadow:0 -8px 24px #10394d06;padding:1.2rem 0 max(1.2rem,env(safe-area-inset-bottom))}.sv-buy-dock[hidden]{display:none}body:has(.sv-buy-dock){padding-bottom:8rem}.sv-buy-dock__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.sv-buy-dock__inner>div{display:flex;flex-direction:column;gap:.3rem}.sv-buy-dock__title{font-size:1.3rem;color:#10394d;font-weight:500}[data-storm-dock-price]{font-size:1.3rem;color:#0b74d0}.sv-buy-dock .button{min-width:22rem}.sv-buy-dock__error{margin-top:.8rem;margin-bottom:0;color:#a52d1b;font-size:1.2rem;line-height:1.5}.sv-product-guide~.shopify-section{position:relative}@media(min-width:990px){.sv-product-shell .product--large .product__media-wrapper{width:55%;max-width:55%}.sv-product-shell .product--large .product__info-wrapper{width:45%;max-width:45%}}@media(max-width:989px){.sv-product-shell .product__info-wrapper{padding-left:3rem}.sv-product-shell .product__title h1{font-size:3.4rem}.sv-media-stage{padding:1.6rem;border-radius:2.4rem}.sv-detail-section{gap:3rem;grid-template-columns:1fr 1.5fr}.sv-formula-facts{gap:.8rem}.sv-formula-fact{padding:1.8rem 1.2rem}.sv-use-grid{grid-template-columns:1fr}}@media(max-width:749px){.sv-product-shell{padding-bottom:3.2rem}.sv-breadcrumbs{padding-top:.8rem;padding-bottom:1.8rem}.sv-breadcrumbs ol{font-size:1rem;gap:.4rem 1rem}.sv-breadcrumbs li:last-child{display:none}.sv-breadcrumbs li:nth-last-child(2):after{display:none}.sv-product-shell .product__media-wrapper{position:static;margin-bottom:2.6rem}.sv-product-shell .product-media-container.constrain-height{--constrained-min-height: 220px;--constrained-height: clamp(22rem,30svh,28rem)}.sv-product-shell .product__info-wrapper{padding-left:0}.sv-media-stage{padding:1.8rem;border-radius:2.4rem}.sv-product-shell .product__media-list .product__media-item{padding:0}.sv-product-shell .product__media-list{margin-left:0;margin-bottom:0;width:100%}.sv-product-shell .product__media-list:after{display:none}.sv-gallery-caption{margin-top:1rem;font-size:1rem}.sv-product-shell .sv-product-category{font-size:1rem;margin-bottom:1.4rem}.sv-product-shell .product__title h1{font-size:clamp(3rem,8.4vw,3.8rem);line-height:1.1}.sv-product-shell .product__title{margin-bottom:1.8rem}.sv-product-intro>p{font-size:1.5rem;line-height:1.75;margin-bottom:1.8rem}.sv-product-facts{gap:3.2rem;padding:1.4rem 0;margin-bottom:1rem}.sv-product-facts dt{font-size:1.05rem}.sv-product-facts dd{font-size:1.4rem}.sv-ingredients-link{font-size:1.15rem;min-height:4.4rem}.sv-product-shell [id^=price-]{margin-top:2rem}.sv-product-shell .price{font-size:2.7rem}.sv-product-shell .product-form__input--quantity{margin-top:1.8rem}.sv-shopping-info{margin-top:2rem}.sv-shopping-info a{min-height:4.4rem}.sv-product-guide{padding-top:4rem}.sv-guide-heading{margin-bottom:2.4rem}.sv-guide-heading h2{font-size:3.2rem}.sv-product-tabs{margin-right:0;padding-right:0;max-width:100%;gap:.8rem;margin-bottom:0}.sv-product-tabs a{padding:1rem 1.8rem;min-height:4.6rem;font-size:1.15rem}.sv-detail-section{display:block;padding:3.6rem 0}.sv-detail-heading{margin-bottom:2.4rem;gap:1.2rem}.sv-detail-heading h2{font-size:2.8rem;max-width:31rem}.sv-detail-heading .storm-eyebrow{margin-bottom:1rem}.sv-overview-copy>p{font-size:1.5rem;line-height:1.8;margin-bottom:2.4rem}.sv-formula-fact{padding:1.8rem 1.2rem;min-height:12rem;gap:1.4rem}.sv-formula-fact span{font-size:1rem}.sv-formula-fact strong{font-size:1.8rem}.sv-caption{font-size:1.05rem}.sv-table-scroll th,.sv-table-scroll td{padding:1.1rem 1.3rem}.sv-table-scroll tbody th{min-width:13rem;position:sticky;left:0;background:#fff;box-shadow:4px 0 8px #10394d04}.sv-table-scroll td{font-size:1.15rem}.sv-table-scroll table{font-size:1.2rem}.sv-table-scroll caption{padding:1.5rem}.sv-use-grid{grid-template-columns:1fr;gap:1.2rem}.sv-use-card{padding:2.2rem}.sv-use-icon{margin-bottom:1.8rem}.sv-use-card p{font-size:1.35rem}.sv-warning summary,.sv-inci summary,.sv-faq summary{font-size:1.3rem}.sv-warning p,.sv-faq p{font-size:1.3rem}.sv-buy-dock__title{font-size:1.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-buy-dock__inner{gap:1.2rem}.sv-buy-dock .button{min-width:13rem;padding-inline:1.6rem;font-size:1.3rem;min-height:4.6rem}[data-storm-dock-price]{font-size:1.15rem}}@media(max-width:359px){.sv-formula-facts{grid-template-columns:1fr}.sv-formula-fact{min-height:0;flex-direction:row;align-items:center;gap:2rem}.sv-formula-fact span{max-width:60%}}.sv-buy-dock.sv-buy-dock{left:50%;right:auto;bottom:calc(1.6rem + env(safe-area-inset-bottom) + var(--sv-preview-offset,0px));transform:translate(-50%);width:min(64rem,calc(100% - 1.6rem));padding:.6rem;border:1px solid #ffffffd9;border-radius:999px;background:#ffffffbd;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 8px 36px #17365322,inset 0 1px #fffc}.sv-buy-dock .sv-buy-dock__inner{display:flex;align-items:center;justify-content:center;gap:1.2rem;max-width:none;width:100%;padding:0;margin:0}.sv-buy-dock .sv-buy-dock__product{display:contents}.sv-buy-dock .sv-buy-dock__title{flex:1;min-width:0;margin-left:1.2rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;line-height:1.4;font-weight:600}.sv-buy-dock [data-storm-dock-price]{flex:none;white-space:nowrap;font-size:1.4rem;line-height:1.4;font-weight:750;color:#173e58}.sv-buy-dock .sv-buy-dock__quantity{flex:none;display:flex;flex-direction:row;align-items:center;gap:0;border:1px solid #dae4ec;border-radius:999px;background:#ffffff80}.sv-buy-dock__quantity button{flex:none;width:3.6rem;height:4rem;padding:0;border:0;border-radius:50%;background:transparent;color:#173e58;font:500 1.8rem/1 var(--font-body-family);cursor:pointer}.sv-buy-dock__quantity button:disabled{opacity:.3;cursor:default}.sv-buy-dock__quantity button:not(:disabled):hover{background:#eaf2f8}.sv-buy-dock__quantity input{width:2.8rem;min-width:0;height:4rem;padding:0;border:0;background:transparent;color:#173e58;font:600 1.4rem/1 var(--font-body-family);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sv-buy-dock__quantity input::-webkit-outer-spin-button,.sv-buy-dock__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sv-buy-dock .button{flex:none;width:14rem;min-width:0;min-height:4.4rem;padding:1rem 1.4rem;white-space:nowrap;border-radius:999px;font-size:1.4rem;line-height:1.4}.sv-buy-dock .button:before,.sv-buy-dock .button:after{border-radius:999px}.sv-buy-dock__error{padding:0 2rem;max-width:none;text-align:center;margin-top:.8rem}.sv-buy-dock:has(.sv-buy-dock__error:not([hidden])){border-radius:2.8rem}@media(prefers-reduced-motion:no-preference){.sv-buy-dock:not([hidden]){animation:sv-buy-pill-float 6s ease-in-out infinite}.sv-buy-dock:is(:hover,:focus-within){animation-play-state:paused}@keyframes sv-buy-pill-float{0%,to{translate:0 0}50%{translate:0 -.4rem}}}@media(max-width:749px){.sv-buy-dock.sv-buy-dock{width:min(48rem,calc(100% - 1.6rem));padding:.6rem;border-radius:999px}.sv-buy-dock .sv-buy-dock__inner{display:flex;flex-wrap:nowrap;gap:.4rem}.sv-buy-dock .sv-buy-dock__title{margin-left:.6rem;font-size:1.2rem;line-height:1.4;white-space:nowrap;display:block;text-overflow:ellipsis}.sv-buy-dock [data-storm-dock-price]{font-size:1.2rem}.sv-buy-dock__quantity button{width:2.6rem}.sv-buy-dock__quantity input{width:1.8rem;font-size:1.2rem}.sv-buy-dock .button{width:8.8rem;max-width:none;min-height:4.4rem;padding:1rem .6rem;font-size:1.2rem}body:has(.sv-buy-dock:not([hidden])){padding-bottom:calc(9rem + var(--sv-preview-offset,0px))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sv-buy-dock.sv-buy-dock{background:#fffffff2}}.sv-purchase-controls{display:flex;flex-wrap:nowrap;align-items:end;gap:1rem;margin:1.6rem 0;min-width:0}.sv-purchase-controls>div{min-width:0}.sv-purchase-controls__packs{flex:1}.sv-purchase-controls .sv-pack-options{margin:0}.sv-purchase-controls .sv-pack-options legend{margin:0 0 .6rem;font-size:1.05rem;line-height:1.35}.sv-purchase-controls .sv-pack-options__list{flex-wrap:nowrap;gap:.4rem}.sv-purchase-controls .sv-pack-options a{flex:1;min-width:0;min-height:4.4rem;padding:.5rem .6rem;font-size:1.1rem;line-height:1.25;text-align:center}.sv-product-shell .sv-purchase-controls [id^=price-]{margin:0;min-height:4.4rem;display:flex;align-items:center}.sv-product-shell .sv-purchase-controls .price{font-size:1.8rem;line-height:1.25}.sv-purchase-controls .price__container{margin:0}.sv-purchase-controls .price-item{margin:0;white-space:nowrap}.sv-purchase-controls .price__badge-sale,.sv-purchase-controls .price__badge-sold-out{display:none}.sv-purchase-controls .price__sale .price-item--regular{font-size:1rem}.sv-purchase-controls .price--on-sale .price__sale{display:flex;flex-direction:column}.sv-product-shell .sv-purchase-controls .product-form__quantity{margin:0;max-width:none}body .sv-product-shell .sv-purchase-controls .quantity__label{margin:0 0 .6rem;font-size:1.05rem;line-height:1.35}.sv-product-shell .sv-purchase-controls .quantity{width:8.8rem;min-height:4.4rem;height:4.4rem}.sv-purchase-controls .quantity__button{width:3.2rem;flex:none}.sv-purchase-controls .quantity__input{width:2.4rem;min-width:0;padding:0;font-size:1.3rem}.sv-purchase-controls .quantity__rules{font-size:1rem}.sv-purchase-controls .quantity__rules:empty{display:none}@media(max-width:374px){.sv-purchase-controls{gap:.6rem}.sv-product-shell .sv-purchase-controls .quantity{width:7.2rem}.sv-purchase-controls .quantity__button{width:2.5rem}.sv-purchase-controls .quantity__input{width:2.2rem}.sv-product-shell .sv-purchase-controls .price{font-size:1.5rem}.sv-purchase-controls .sv-pack-options a{font-size:1rem;padding-inline:.3rem}.sv-purchase-controls .sv-pack-options legend{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/storm-product.css.map */
