:root{--newen-orange:#ff5a1f;--newen-navy:#14213d;--newen-soft:#fff3ec}
html{scroll-behavior:smooth;scroll-padding-top:130px}body{font-size:18px;color:var(--newen-navy)}h1,h2,h3{font-weight:700;letter-spacing:-.025em}.button{font-weight:700;font-size:17px;min-height:54px;letter-spacing:.03em}.button:after{box-shadow:none}.button:hover{filter:brightness(.96)}.header__heading-logo{height:auto}.announcement-bar__message{font-size:14px;font-weight:700;letter-spacing:.06em}.footer .newen-footer-logo{max-width:220px;height:auto}.footer__content-top{padding-top:48px}.eyebrow,.newen-kicker{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--newen-orange);text-transform:uppercase}.newen-anchor{display:block;scroll-margin-top:130px}.newen-dawn-product{color:var(--newen-navy)}body .newen-dawn-product .product__title h1{font-size:42px;line-height:1.12;margin-bottom:12px}body .newen-dawn-product .price{font-size:34px;font-weight:800;color:var(--newen-navy)}body .newen-dawn-product .price-item--regular{font-size:inherit}body .newen-dawn-product .price__sale .price-item--regular{font-size:20px;font-weight:400}body .newen-dawn-product .product__info-container>*+*{margin-top:18px}body .newen-dawn-product .product__media-wrapper{border-radius:18px;overflow:hidden}body .newen-dawn-product .product__media img{object-fit:contain}body .newen-dawn-product .product-form__submit{background:var(--newen-orange);color:var(--newen-navy);font-size:19px;font-weight:800;border-radius:12px}body .newen-dawn-product .product-form__input legend{font-size:17px;font-weight:700}.newen-benefits{padding:0;list-style:none;font-size:16px;line-height:1.6}.newen-benefits li{margin:7px 0}.newen-benefits span{color:var(--newen-orange);font-weight:800;margin-right:8px}.newen-review-link{font-size:16px;color:var(--newen-navy);text-underline-offset:4px}.newen-packs{border:0;padding:0;margin:24px 0 0;min-width:0}.newen-packs legend{font-size:22px;font-weight:800;margin-bottom:12px}.newen-pack{position:relative;display:flex;align-items:center;gap:12px;margin:12px 0;padding:19px 16px;border:2px solid #dfe3eb;border-radius:14px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.newen-pack:hover,.newen-pack.is-selected{border-color:var(--newen-orange);background:var(--newen-soft)}.newen-pack input[type=radio]{accent-color:var(--newen-orange);width:20px;height:20px;flex-shrink:0}.newen-pack__copy{display:flex;flex:1;flex-direction:column;font-size:18px;line-height:1.3}.newen-pack__copy small{font-size:13px;margin-top:5px;color:#43516b}.newen-pack__prices{display:flex;flex-direction:column;text-align:right;white-space:nowrap}.newen-pack__prices strong{font-size:25px;letter-spacing:-.03em}.newen-pack__prices s{font-size:14px;color:#59647a}.newen-pack__badge{position:absolute;right:14px;top:-10px;padding:3px 10px;background:var(--newen-orange);color:var(--newen-navy);border-radius:6px;font-size:11px;font-weight:800;line-height:1.3}.newen-pack-summary{font-size:16px;font-weight:700}.newen-pack-note{font-size:13px;line-height:1.5;color:#59647a}.newen-editor-note{padding:15px;background:#fff3ec;font-size:14px;border:1px dashed var(--newen-orange)}[hidden]{display:none!important}.newen-mobile-buy{display:none}.newen-details{padding:64px 24px;max-width:1448px;margin:auto}.newen-details__intro{text-align:center;margin-bottom:36px}.newen-details h2,.product-reviews-section h2,.product-questions-section h2{font-size:36px;line-height:1.18}.newen-details__blocks{display:grid;gap:var(--detail-space,40px);max-width:var(--detail-width,1150px);margin:auto}.newen-detail-copy{padding:20px 0;font-size:18px;line-height:1.7;overflow-wrap:anywhere}.newen-detail-copy--soft{padding:30px;background:var(--newen-soft);border-radius:18px}.newen-detail-copy .rte img{max-width:100%;height:auto}.newen-detail-copy .rte table{display:block;overflow:auto}.newen-photo-story{display:grid;gap:28px;align-items:center}.newen-photo-story figure{margin:0}.newen-photo-story img{display:block;width:100%;height:auto;border-radius:18px}.newen-photo-story figcaption{font-size:14px;padding:12px 0;color:#59647a}.newen-photo-story__copy{font-size:18px;line-height:1.65}.newen-photo-story--left,.newen-photo-story--right{grid-template-columns:1.2fr 1fr}.newen-photo-story--right figure{order:2}.newen-detail-video video{width:100%;max-height:800px;background:var(--newen-navy);border-radius:18px}.newen-detail-placeholder{padding:70px 24px;text-align:center;border:2px dashed #cbd2dd;border-radius:18px;font-size:18px}.newen-details__cta{text-align:center;background:var(--newen-soft);border-radius:20px;padding:36px;margin-top:48px}.newen-details__cta strong{font-size:28px}.newen-details__cta p{font-size:17px}.product-reviews-section{background:#f5f7fa;padding:var(--reviews-padding-top,64px) 0 var(--reviews-padding-bottom,64px);margin-bottom:var(--reviews-space-after,0)}.product-reviews__header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.product-reviews__intro{font-size:17px;max-width:700px}.product-reviews__aggregate{display:flex;flex-direction:column;min-width:210px;background:white;border-radius:16px;padding:22px}.product-reviews__aggregate strong{font-size:20px}.product-reviews__aggregate small,.product-reviews__aggregate-source{font-size:13px}.product-reviews__stars{display:inline-flex;gap:3px;white-space:nowrap;font-size:23px;color:#c8ced8}.product-reviews__stars .is-filled{color:#e74c11}.product-reviews__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-reviews__app{grid-column:1/-1;min-width:0}.product-review-card{overflow:hidden;background:#fff;border-radius:18px;border:1px solid #e0e5ec}.product-review-card__image img{width:100%;height:auto;display:block}.product-review-card__body{padding:22px;font-size:16px;line-height:1.6}.product-review-card h3{font-size:21px;margin:12px 0}.product-review-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-review-card__topline small{font-size:12px}.product-review-card__author{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-review-card__author>span{font-size:12px;display:flex;gap:4px;align-items:center;width:100%;color:#43516b}.product-review-card svg,.product-reviews__empty svg,.product-reviews__editor-note svg{width:20px;height:20px;flex-shrink:0}.newen-review-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.product-reviews__empty,.product-reviews__editor-note{display:flex;gap:12px;padding:22px;border:1px dashed #cbd2dd;border-radius:14px;font-size:15px;margin:18px 0}.product-review-card__draft-badge{display:block;padding:12px;background:#fff3ec;font-size:12px;font-weight:700}.product-questions-section{padding:64px 0}.product-questions{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.product-questions__intro>p{font-size:17px}.product-question-list details{border-bottom:1px solid #dfe3eb;padding:18px 0;font-size:17px}.product-question-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700;list-style:none}.product-question-list summary::-webkit-details-marker{display:none}.product-question-list summary span:after{content:'+';font-size:24px;color:var(--newen-orange)}.product-question-list details[open] summary span:after{content:'−'}.product-question-list .rte{padding-top:12px}.product-question-form{padding:28px;background:var(--newen-soft);border-radius:20px}.product-question-form h3{font-size:26px;line-height:1.2}.newen-question-form .field{display:block;margin-bottom:16px}.newen-question-form .field:before,.newen-question-form .field:after{display:none}.newen-question-form label{display:block;position:static;font-size:15px;margin-bottom:7px}.newen-question-form input,.newen-question-form textarea{display:block;width:100%;border:1px solid #c5cedb;border-radius:9px;background:white;padding:12px;min-height:48px;font:inherit;font-size:16px;color:var(--newen-navy)}.newen-question-form textarea{min-height:150px;resize:vertical}.newen-question-form button{width:100%;gap:10px}.newen-question-form button svg{width:20px;height:20px}.newen-home-hero{padding:64px 0;background:var(--newen-soft)}.newen-home-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.newen-home-hero h1{font-size:58px;line-height:1.05;max-width:650px}.newen-home-hero .rte{font-size:20px;margin-bottom:25px}.newen-home-trust{font-size:14px;font-weight:600;margin-top:20px}.newen-home-hero__photo img{width:100%;height:auto;border-radius:22px;display:block}.newen-home-hero__photo a{text-decoration:none;color:var(--newen-navy)}.newen-home-hero__photo span{display:flex;justify-content:space-between;gap:15px;padding:18px;font-size:18px;background:#fff;border-radius:0 0 18px 18px}body[data-newen-cod=true] #cart-icon-bubble{display:none}
@media(min-width:990px){body .newen-dawn-product .product__media-wrapper{max-width:58%;width:calc(58% - var(--grid-desktop-horizontal-spacing)/2)}body .newen-dawn-product .product__info-wrapper{max-width:42%;width:calc(42% - var(--grid-desktop-horizontal-spacing)/2);padding-left:40px}}
@media(max-width:989px){.newen-home-hero h1{font-size:42px}.newen-home-hero__grid{gap:28px}.product-reviews__content{grid-template-columns:repeat(2,minmax(0,1fr))}.product-questions{gap:24px}.newen-photo-story--left,.newen-photo-story--right{grid-template-columns:1fr}.newen-photo-story--right figure{order:0}}
@media(max-width:749px){body{font-size:17px}.announcement-bar__message{font-size:11px}.header__heading-logo{max-width:166px}body .newen-dawn-product .product__title h1{font-size:32px}body .newen-dawn-product .price{font-size:30px}body .newen-dawn-product .product__info-wrapper{padding-top:24px}.newen-pack{padding:18px 10px;gap:8px}.newen-pack__copy{font-size:17px}.newen-pack__prices strong{font-size:23px}.newen-pack__copy small{font-size:12px}.newen-details{padding:44px 18px}.newen-details h2,.product-reviews-section h2,.product-questions-section h2{font-size:28px}.newen-details__intro{padding:0}.newen-detail-copy{font-size:17px}.newen-photo-story__copy{font-size:17px}.newen-details__cta{padding:28px 18px}.newen-details__cta .button{font-size:14px;min-width:0;width:100%;padding:12px}.product-reviews__header{flex-direction:column;align-items:stretch}.product-reviews__aggregate{min-width:0}.product-reviews__content{grid-template-columns:1fr}.product-questions{grid-template-columns:1fr}.product-questions-section{padding:44px 0}.product-question-form{padding:22px}.newen-home-hero{padding:38px 0}.newen-home-hero__grid{grid-template-columns:1fr}.newen-home-hero h1{font-size:40px}.newen-home-hero .rte{font-size:18px}.newen-home-hero__photo span{font-size:16px}.newen-mobile-buy{display:block;position:fixed;z-index:30;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 18px #14213d15}.newen-mobile-buy .button{width:100%;font-size:15px;background:var(--newen-orange);color:var(--newen-navy);border-radius:12px}body:has(.newen-mobile-buy){padding-bottom:86px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.newen-pack{transition:none}}

.newen-shipping-card{padding:20px;background:#f5f7fa;border-radius:14px;scroll-margin-top:130px}.newen-shipping-card h2{font-size:20px;margin:0 0 12px}.newen-shipping-info{font-size:15px;line-height:1.6}.newen-shipping-info p{margin:8px 0}.newen-shipping-info ul{padding-left:20px;margin:10px 0}.newen-shipping-info li{margin:6px 0}.newen-shipping-info__notice{font-weight:700}.newen-shipping-info small{display:block;font-size:12px;color:#59647a}.product-question-list .newen-shipping-info{font-size:16px}
