body.n4-mobile-refresh{--n4-space: 20px;--n4-bg: #0b1016;--n4-surface: #14212a;--n4-muted: #becbd3;--n4-line: #34434d;--n4-lime: #a3e635;--minimum-touch-target: 48px}body.n4-mobile-refresh :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--n4-lime);outline-offset:4px}body.n4-mobile-refresh :is(input,select,textarea){font-size:16px}body.n4-mobile-refresh .n4-gallery__status{color:var(--n4-muted);font-size:13px;line-height:1.5}body.n4-mobile-refresh .n4-gallery__status:empty{display:none}body.n4-mobile-refresh .n4-gallery__stage{touch-action:pan-y pinch-zoom}body.n4-mobile-refresh .n4-gallery__controls{display:flex;gap:8px}body.n4-mobile-refresh .n4-gallery__step{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #475762;background:#17252e;color:#f8fafc;border-radius:10px;font-size:22px;line-height:1;font-family:inherit;cursor:pointer}body.n4-mobile-refresh .n4-gallery__step:disabled{opacity:.55;cursor:wait}body.n4-mobile-refresh .n4-gallery__hint{flex-wrap:wrap}body.n4-mobile-refresh .n4-image-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(100vw,1080px);max-width:100vw;height:min(100dvh,1080px);max-height:100dvh;margin:auto;padding:0;border:0;border-radius:16px;color:#f8fafc;background:#0b1016}body.n4-mobile-refresh .n4-image-dialog::backdrop{background:#03070de8}body.n4-mobile-refresh .n4-image-dialog[open]{display:flex;flex-direction:column}body.n4-mobile-refresh:has(.n4-image-dialog[open]){overflow:hidden}body.n4-mobile-refresh .n4-image-dialog__header,body.n4-mobile-refresh .n4-image-dialog__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));flex:none}body.n4-mobile-refresh .n4-image-dialog__header{padding-top:max(12px,env(safe-area-inset-top))}body.n4-mobile-refresh .n4-image-dialog__footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}body.n4-mobile-refresh .n4-image-dialog__title{margin:0;font-size:16px;font-weight:650}body.n4-mobile-refresh .n4-image-dialog__frame{flex:1;min-height:0;background:#fff;display:flex}body.n4-mobile-refresh .n4-image-dialog__frame img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}body.n4-mobile-refresh .n4-image-dialog__counter{color:#c1cbd2;font-size:14px}body.n4-mobile-refresh .n4-studio-footer{border-top:1px solid var(--n4-line);background:#0d151c;padding:44px 0 24px}body.n4-mobile-refresh .n4-studio-footer__inner{width:min(100% - 40px,1200px);margin-inline:auto}body.n4-mobile-refresh .n4-studio-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px}body.n4-mobile-refresh .n4-studio-footer__brand{display:inline-block;font-size:25px;font-weight:750;letter-spacing:-.025em;color:#f8fafc;text-decoration:none}body.n4-mobile-refresh .n4-studio-footer__brand span{color:var(--n4-lime)}body.n4-mobile-refresh .n4-studio-footer__intro{max-width:330px;margin:12px 0 18px;font-size:16px;line-height:1.65;color:var(--n4-muted)}body.n4-mobile-refresh .n4-studio-footer h2{margin:0 0 8px;color:#f8fafc;font-size:16px;line-height:1.5}body.n4-mobile-refresh .n4-studio-footer ul{list-style:none;padding:0;margin:0}body.n4-mobile-refresh .n4-studio-footer li a{display:flex;align-items:center;min-height:48px;width:fit-content;max-width:100%;font-size:15px;color:#d1dce3;text-decoration:underline;text-underline-offset:4px}body.n4-mobile-refresh .n4-studio-footer__bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--n4-line);color:var(--n4-muted);font-size:13px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .product-information__media{width:100%;min-width:0;max-width:100%}@media(max-width:749px){body.n4-mobile-refresh{font-size:16px}body.n4-mobile-refresh :is(.n4-wrap,.n4-pdp-wrap){padding-inline:var(--n4-space)}body.n4-mobile-refresh :is(.header__icon,.theme-drawer__close-button,.menu-drawer__close-button,.menu-drawer__back-button){min-width:48px;min-height:48px}body.n4-mobile-refresh :is(.menu-drawer__menu-item,.drawer-localization__button){min-height:52px;font-size:17px;line-height:1.4}body.n4-mobile-refresh .menu-drawer__menu-item-text{white-space:normal;overflow:visible;text-overflow:clip}body.n4-mobile-refresh .menu-drawer__animated-element{animation:none}body.n4-mobile-refresh .menu-drawer{padding-bottom:max(24px,env(safe-area-inset-bottom))}body.n4-mobile-refresh .n4-hero{padding-block:24px 32px;background:#0b1016}body.n4-mobile-refresh .n4-hero-grid{gap:18px}body.n4-mobile-refresh :is(.n4-kicker,.n4-pdp-kicker,.n4-pdp-eyebrow,.n4-kit-title){font-size:12px;letter-spacing:.09em;line-height:1.5}body.n4-mobile-refresh .n4-heading{font-size:clamp(32px,9.6vw,40px);line-height:1.1;letter-spacing:-.035em}body.n4-mobile-refresh .n4-visual-refresh .n4-photo{background:#f4f6f3;padding:28px 12px 16px;border:1px solid #dbe3dc;box-shadow:none;border-radius:18px;max-width:440px}body.n4-mobile-refresh .n4-visual-refresh .n4-photo:after{display:none}body.n4-mobile-refresh .n4-visual-refresh .n4-photo img{height:clamp(200px,62vw,282px);max-height:282px;aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply;filter:none;transform:none}body.n4-mobile-refresh .n4-visual-refresh .n4-photo-pill{font-size:11px;inset:12px auto auto 12px;padding:6px 10px}body.n4-mobile-refresh .n4-studio-caption{display:none}body.n4-mobile-refresh :is(.n4-intro,.n4-lead,.n4-detail-copy>p:not(.n4-kicker),.n4-points li,.n4-kit-list li,.n4-answer,.n4-pdp-copy,.n4-pdp-lede,.n4-pdp-story-highlights p,.n4-pdp-kit-list li,.n4-pdp-faq details p){font-size:16px;line-height:1.65;color:var(--n4-muted)}body.n4-mobile-refresh .n4-intro{margin-bottom:16px}body.n4-mobile-refresh .n4-purchase{display:flex;flex-direction:column;align-items:stretch;gap:12px}body.n4-mobile-refresh .n4-purchase .n4-price{order:-1;font-size:24px}body.n4-mobile-refresh :is(.n4-cta,.n4-pdp-end-link){width:100%;min-height:52px;padding:14px 18px;font-size:16px;line-height:1.45}body.n4-mobile-refresh :is(.n4-shipping-note,.n4-bottom .n4-legal,.n4-gallery__hint){font-size:14px;line-height:1.55}body.n4-mobile-refresh .n4-specgrid{gap:20px 14px;padding-block:22px}body.n4-mobile-refresh .n4-spec strong{font-size:22px}body.n4-mobile-refresh .n4-spec span{font-size:13px;line-height:1.5}body.n4-mobile-refresh .n4-visual-refresh .n4-detail--first{margin-top:32px}body.n4-mobile-refresh .n4-visual-refresh .n4-detail{padding-inline:20px}body.n4-mobile-refresh .n4-visual-refresh .n4-detail-image{aspect-ratio:1.18;min-height:0}body.n4-mobile-refresh .n4-field-caption strong{font-size:21px}body.n4-mobile-refresh :is(.n4-field-caption small,.n4-pdp-photo-note span){font-size:13px;line-height:1.5}body.n4-mobile-refresh .n4-visual-refresh .n4-detail-copy{padding:24px 20px;background:#14212a}body.n4-mobile-refresh :is(.n4-section-heading,.n4-detail-copy h2,.n4-pdp-title,.n4-pdp-ending .n4-pdp-title){font-size:29px;line-height:1.18;letter-spacing:-.03em}body.n4-mobile-refresh :is(.n4-info-grid,.n4-block,.n4-bottom,.n4-pdp-story,.n4-pdp-kit,.n4-pdp-technical,.n4-pdp-faq,.n4-pdp-ending){padding-block:36px}body.n4-mobile-refresh .n4-bottom h2{font-size:32px;line-height:1.18}body.n4-mobile-refresh .n4-bottom>p:not(.n4-kicker):not(.n4-legal){font-size:16px}body.n4-mobile-refresh :is(.n4-faq-list details,.n4-pdp-faq details){padding-block:10px}body.n4-mobile-refresh :is(.n4-faq-list summary,.n4-pdp-faq summary){min-height:52px;padding-block:8px;font-size:16px;line-height:1.5}body.n4-mobile-refresh .n4-kit-visual{padding:10px;background:#f3f5f1}body.n4-mobile-refresh .product-information:has([data-n4-gallery]){padding-block:16px 28px}body.n4-mobile-refresh .n4-gallery__stage{border-radius:16px}body.n4-mobile-refresh .n4-gallery__hint{padding-block:12px 8px}body.n4-mobile-refresh :is(.n4-gallery__label,.n4-gallery__count,.n4-gallery__zoom-label){font-size:12px}body.n4-mobile-refresh .n4-gallery__thumb{flex:0 0 68px;width:68px;min-width:68px;height:68px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .product-details{padding:24px 18px!important;background:#111c24}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .product-details h1{font-size:28px;line-height:1.18}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) product-price .price{font-size:28px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) product-price .compare-at-price{font-size:17px}body.n4-mobile-refresh .n4-pdp-perk{padding:12px}body.n4-mobile-refresh .n4-pdp-perk strong{font-size:18px}body.n4-mobile-refresh .n4-pdp-perk span{font-size:13px;line-height:1.45}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .product-details .product-form-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .quantity-selector-wrapper{align-self:flex-start;min-width:144px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .quantity-selector{min-width:144px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .quantity-selector :is(.quantity-minus,.quantity-plus){width:48px;height:48px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .product-details .add-to-cart-button{width:100%;min-height:54px;font-size:16px;line-height:1.4}body.n4-mobile-refresh :is(.n4-pdp-delivery p,.n4-pdp-delivery .n4-pdp-fineprint){font-size:14px;line-height:1.6}body.n4-mobile-refresh .n4-pdp-trust-grid{gap:18px}body.n4-mobile-refresh .n4-pdp-trust-card strong{font-size:15px}body.n4-mobile-refresh .n4-pdp-trust-card span{font-size:13px}body.n4-mobile-refresh .n4-pdp-spec{font-size:15px;line-height:1.6}body.n4-mobile-refresh .n4-pdp-spec dt{flex:1;min-width:0}body.n4-mobile-refresh .n4-pdp-spec dd{flex:1;min-width:0;overflow-wrap:anywhere}body.n4-mobile-refresh .n4-pdp-kit-list{grid-template-columns:minmax(0,1fr)}body.n4-mobile-refresh .n4-pdp-story-visual{min-height:0;height:350px}body.n4-mobile-refresh .n4-pdp-story-visual img{height:100%;min-height:0}body.n4-mobile-refresh #cart-drawer .theme-drawer__dialog{width:min(100vw,440px);max-width:100vw;height:100dvh;max-height:100dvh}body.n4-mobile-refresh #cart-drawer .cart-drawer__summary{-webkit-mask-image:none;mask-image:none;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--n4-line);background:#111b23}body.n4-mobile-refresh :is(.cart-drawer__items,.cart__summary){font-size:16px;line-height:1.5}body.n4-mobile-refresh :is(.cart-items__title,.cart-items__price){font-size:16px;line-height:1.5}body.n4-mobile-refresh :is(.cart-items__remove,.cart-items__remove button){min-width:48px;min-height:48px}body.n4-mobile-refresh :is(#cart-drawer,.cart-page) :is(button[name=checkout],.cart__checkout-button){width:100%;min-height:54px;font-size:16px}body.n4-mobile-refresh .contact-form :is(input,textarea,select){min-height:48px;font-size:16px;line-height:1.5}body.n4-mobile-refresh .contact-form textarea{min-height:150px}body.n4-mobile-refresh .contact-form button[type=submit]{min-height:52px;width:100%;font-size:16px}body.n4-mobile-refresh .n4-studio-footer{padding-block:32px max(24px,env(safe-area-inset-bottom))}body.n4-mobile-refresh .n4-studio-footer__grid{grid-template-columns:minmax(0,1fr);gap:24px}body.n4-mobile-refresh .n4-studio-footer__intro{max-width:none}body.n4-mobile-refresh .n4-studio-footer li a{width:100%}body.n4-mobile-refresh .n4-image-dialog{height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){body.n4-mobile-refresh :is(.n4-gallery__thumb,.n4-gallery__main-image,.n4-cta,.n4-pdp-end-link,.menu-drawer__animated-element){animation:none;transition:none;scroll-behavior:auto}}@media(max-width:749px){body.n4-mobile-refresh .header-logo{min-width:0;max-width:min(40vw,144px)}body.n4-mobile-refresh .header-logo__image{width:min(40vw,144px);height:auto}body.n4-mobile-refresh .cart-totals__tax-note small{font-size:14px;line-height:1.55}body.n4-mobile-refresh :is(.cart-discount__button,.cart-discount__summary){min-height:48px}body.n4-mobile-refresh .cart-discount__input{font-size:16px;min-height:48px}}@media(max-width:749px){body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .quantity-selector{width:148px;min-width:148px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .quantity-selector input{width:48px;min-width:48px;font-size:16px}body.n4-mobile-refresh .product-information:has([data-n4-gallery]) .quantity-selector button{flex-shrink:0}}@media(max-width:749px){body.n4-mobile-refresh .n4-gallery__stage{aspect-ratio:1}body.n4-mobile-refresh .n4-gallery__image-link{padding:52px 18px 56px}body.n4-mobile-refresh .n4-gallery__hint>span{display:none}body.n4-mobile-refresh .n4-gallery__hint{flex-wrap:nowrap;gap:8px}body.n4-mobile-refresh .n4-gallery__controls{flex:none}body.n4-mobile-refresh .n4-gallery__hint b{min-width:0}}@media(max-width:749px){body.n4-mobile-refresh .header-logo{min-height:48px}body.n4-mobile-refresh .header-actions__action{min-width:48px;min-height:48px}body.n4-mobile-refresh .contact-form label.visually-hidden{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;margin:0!important;padding:0!important;font-size:14px;line-height:1.5;color:#d1dce3}body.n4-mobile-refresh .n4-pdp-delivery p>span{color:#becbd3}}body.n4-mobile-refresh .n4-studio-footer__brand{display:inline-flex;align-items:center;gap:6px;min-height:48px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/n4-mobile.css.map */
