body.nova-typography-home{font-size:18px}body.nova-typography-standard{font-size:18px;--font-paragraph--size: 18px}body.nova-typography-home .header{height:auto}body.nova-typography-home .header nav{min-width:0}body.nova-typography-home .header nav>a,body.nova-typography-home .nav-collection>summary{font-size:20px;line-height:1.4;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center}body.nova-typography-home .header .nav-submenu a{font-size:18px;line-height:1.5;min-height:44px;white-space:normal;overflow-wrap:anywhere}body.nova-typography-home .nav-submenu{width:280px;min-width:0;max-width:calc(100vw - 32px)}body.nova-typography-home .header nav>.nav-collection:nth-last-of-type(-n+2) .nav-submenu{left:auto;right:0}body.nova-typography-home :is(.intro,.section-head p,.world-copy p:not(.nova-signature),.offers-section p:not(.eyebrow):not(.demo-note),.reviews-section>p,.season-copy>p:not(.eyebrow),.footer-brand p,dialog p:not(.demo-note)){font-size:18px;line-height:1.65;overflow-wrap:anywhere}body.nova-typography-home :is(.cta,.offer-card .cta,.reviews-section .cta,.season-copy .cta,.secondary,.scene,.ribbons-toggle,.carousel-picker button,#test-motion,.footer-column a,.footer-email,.footer-bottom a){font-size:18px;line-height:1.45;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}body.nova-typography-home :is(.cta,.secondary,.footer-column a,.footer-email,.footer-bottom a){display:inline-flex;align-items:center}body.nova-typography-home .cta{gap:12px;padding:14px 20px}body.nova-typography-home .cta>span{flex-shrink:0}body.nova-typography-home :is(.eyebrow,.offer-card .eyebrow,.caption,.benefits,.preview,.demo-note,.offer-card .demo-note,.footer-link-note,.footer-bottom,.social-links a,.transport,.carousel-current span,.carousel-help,.pending-subcategories,.ribbons-toggle span,.brand-prefix){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}body.nova-typography-home :is(.eyebrow,.caption,.benefits,.brand-prefix){letter-spacing:.08em}body.nova-typography-home .social-links a{min-width:52px;min-height:52px}body.nova-typography-home :is(.benefits,.scene-buttons,.transport){flex-wrap:wrap;justify-content:center}body.nova-typography-home .benefits{gap:12px 28px}body.nova-typography-home .scene-buttons{gap:8px 20px}body.nova-typography-home .transport{gap:10px}body.nova-typography-home .transport button{width:44px;height:44px;flex:0 0 44px;font-size:22px}body.nova-typography-home :is(.hero-copy,.visual,.world-copy,.season-copy,.footer-grid>*){min-width:0}body.nova-typography-home .hero{padding-bottom:38px}body.nova-typography-home .hero-copy{order:0}body.nova-typography-home .visual{order:1;flex-direction:column;gap:16px}body.nova-typography-home .orb{max-width:100%;flex-shrink:0}body.nova-typography-home .caption{position:static;max-width:100%;text-align:center}body.nova-typography-home .hero-controls{position:relative;inset:auto;order:2;grid-column:1 / -1;width:100%;flex-wrap:wrap;justify-content:center;gap:16px 28px}body.nova-typography-home #nova-ribbons{display:contents}body.nova-typography-home #nova-ribbons>.ribbons{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}body.nova-typography-home .ribbons-toggle{position:relative;inset:auto;order:3;grid-column:1 / -1;justify-self:center;align-self:center;width:fit-content;max-width:100%;margin:0;padding:10px 16px}body.nova-typography-home .carousel-card .tilted-card-figure,body.nova-typography-home .carousel-card .tilted-card-inner{height:auto!important}body.nova-typography-home .carousel-card .tilted-card-img{position:relative;display:block;height:254px!important}body.nova-typography-home .carousel-card .tilted-card-overlay{position:relative;inset:auto;display:block}body.nova-typography-home .carousel-card .real-tilt-label{font-size:18px;line-height:1.45;min-height:56px;padding:14px 16px;white-space:normal;overflow-wrap:anywhere;align-items:center}body.nova-typography-home .carousel-card .real-tilt-label>span{flex-shrink:0}body.nova-typography-home .carousel-stage{height:var(--nova-carousel-stage-height, 440px)}body.nova-typography-home .carousel-controls{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:12px;width:min(100%,520px);margin-inline:auto}body.nova-typography-home .carousel-current{min-width:0;overflow-wrap:anywhere}body.nova-typography-home .carousel-arrow{min-width:46px;width:46px;min-height:46px;height:46px}body.nova-typography-home .carousel-picker button{min-height:44px;padding:10px 14px;max-width:100%}body.nova-typography-home .carousel-help{max-width:42em}body.nova-typography-home .carousel-shop{display:none;align-items:center;justify-content:center;width:100%;min-height:48px;margin:16px auto 0;padding:12px 18px;font-size:18px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){body.nova-typography-home .header nav>a,body.nova-typography-home .nav-collection>summary{font-size:18px}body.nova-typography-home .header nav{max-height:min(70vh,calc(100dvh - 150px - env(safe-area-inset-bottom,0px)));overflow-y:auto;align-items:flex-start}body.nova-typography-home .header nav>a,body.nova-typography-home .header nav>.nav-collection{flex:1 1 29%;min-width:0;max-width:100%}body.nova-typography-home .header nav>.nav-collection[open]{flex-basis:100%}body.nova-typography-home .nav-submenu{width:100%;max-width:100%}}@media(max-width:600px){body.nova-typography-home .header nav>a,body.nova-typography-home .header nav>.nav-collection{flex-basis:calc(50% - 6px)}body.nova-typography-home .header nav>.nav-collection[open]{flex-basis:100%}body.nova-typography-home .nav-submenu{grid-template-columns:minmax(0,1fr)}body.nova-typography-home .hero-controls{flex-direction:column}body.nova-typography-home .carousel-shop{display:inline-flex}body.nova-typography-home .footer-grid{grid-template-columns:minmax(0,1fr)}body.nova-typography-home .site-footer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}body.nova-typography-home .offer-card{padding:20px 16px}}@media(max-width:360px){body.nova-typography-home .header nav>a,body.nova-typography-home .header nav>.nav-collection{flex-basis:100%}}body.nova-typography-standard .header-menu .menu-list__link{font-size:20px;line-height:1.4;min-height:44px}body.nova-typography-standard :is(.menu-drawer__menu-item,.menu-drawer__back-button,.mega-menu__link){font-size:18px;line-height:1.45;min-height:44px;white-space:normal;overflow-wrap:anywhere}body.nova-typography-standard .menu-drawer__menu-item-text{min-width:0;white-space:normal;overflow-wrap:anywhere}body.nova-typography-standard :is(.button,.button-secondary,.add-to-cart-button){font-size:18px;line-height:1.45;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}body.nova-typography-standard .menu-drawer__close-button{min-width:44px;min-height:44px}body.nova-typography-standard .text-block small{font-size:16px;line-height:1.5}body.nova-typography-standard[data-nova-page=product] .product-information .text-block--text_aEtTtq{font-size:18px;line-height:1.65;min-width:0;max-width:100%;overflow-wrap:anywhere}body.nova-typography-standard[data-nova-page=product] .product-information .text-block--text_aEtTtq :is(p,li,td,th,blockquote,div):not(.h1,.h2,.h3,.h4,.h5,.h6){font-size:18px!important;line-height:1.65;overflow-wrap:anywhere}body.nova-typography-standard[data-nova-page=product] .product-information .text-block--text_aEtTtq :is(p,li,td,th,blockquote) :is(span,a,strong,em,b,i){font-size:inherit!important}body.nova-typography-standard[data-nova-page=product] .product-information .text-block--text_aEtTtq :is(img,video,iframe){max-width:100%}body.nova-typography-standard[data-nova-page=product] .product-information .text-block--text_aEtTtq table{max-width:100%}body.nova-typography-standard[data-nova-page=product] .product-information .disclosures__summary-item-title{font-size:18px;line-height:1.45}body.nova-typography-standard[data-nova-page=product] .product-information .details__header{min-height:44px}body.nova-typography-standard[data-nova-page=product] .product-information .disclosures__item-content :is(p,li,td,th){font-size:18px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:749px){body.nova-typography-standard .header-menu .menu-list__link,body.nova-typography-standard .menu-list--mobile .menu-list__item{font-size:18px;line-height:1.45;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/nova-typography.css.map */
