.nn-product-layout>*,.nn-cart-layout>*,.nn-cart-item>*{min-width:0}.nn-cart-details p,.nn-cart-details h2{overflow-wrap:anywhere}@media(max-width:800px){html{scroll-padding-top:92px}.nn-icon-button,.nn-cart-link{min-width:44px;min-height:44px}.nn-cart-link{justify-content:center}.nn-header__actions{gap:4px;flex-shrink:0}.nn-header__inner{min-height:68px;height:auto;padding-block:8px}.nn-brand{min-width:0;min-height:44px}.nn-brand__image{max-width:min(190px,43vw);max-height:52px}.nn-mobile-menu>nav{max-height:calc(100svh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:14px 24px 22px}.nn-mobile-menu nav>a{min-height:48px}.nn-input,.nn-field input,.nn-field select,.nn-field textarea,.nn-sort-form select,.nn-search-form input,.nn-cart-summary textarea,.nn-localization select{font-size:16px;min-height:48px}.nn-field label,.nn-newsletter__form>label,.nn-newsletter__fields label,.nn-cart-summary label{font-size:13px}.nn-button{min-height:52px;font-size:14px;touch-action:manipulation}.nn-product{padding-block:24px 48px}.nn-product-layout{gap:24px}.nn-product-info{padding-top:0}.nn-product-info h1{font-size:clamp(32px,7vw,44px);margin-bottom:12px}.nn-product-info>.nn-eyebrow{margin-bottom:10px}.nn-product-info>.nn-price{margin-block:16px 10px}.nn-product-subtitle{margin-bottom:12px;font-size:15px}.nn-product-form{margin-top:20px}.nn-product-main-image img{max-height:380px;object-fit:contain}.nn-product-thumbnails{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;gap:10px}.nn-product-thumbnails a,.nn-product-thumbnails button{flex:0 0 56px;height:68px}.nn-product-art-note{margin-top:6px;font-size:11px}.nn-product-info .nn-note{font-size:13px;line-height:1.65}.nn-product-info .nn-rte{font-size:15px}.nn-accordion summary{min-height:52px;padding-block:18px;font-size:15px}.nn-accordion>div{font-size:14px}.nn-cart-layout{gap:28px}.nn-cart-details input{min-height:48px}.nn-cart-details .nn-text-link,.nn-cart-summary>.nn-text-link{min-height:44px;align-items:center;padding-block:10px;font-size:13px}.nn-cart-items>.nn-button{width:100%}.nn-cart-summary .nn-small{font-size:13px}.nn-cart-subtotal{flex-wrap:wrap;gap:8px 16px}.nn-cart-summary h2{margin-bottom:20px}.nn-hotspot summary{width:44px;height:44px}.nn-hotspot>div{top:54px}.nn-footer__grid>div>a:not(.nn-brand){min-height:44px;display:flex;align-items:center;margin-block:0;font-size:13px}.nn-localization button{min-height:44px}}@media(max-width:600px){.nn-container{width:calc(100% - 32px)}.nn-announcement{height:auto;min-height:30px;padding:5px 16px;text-align:center;font-size:10px;line-height:1.5}.nn-header__inner{gap:4px}.nn-brand{gap:6px;font-size:clamp(19px,5.6vw,24px);letter-spacing:-.9px}.nn-brand__flower{font-size:27px}.nn-brand small{font-size:6px;margin-top:6px;letter-spacing:.13em}.nn-section{padding-block:44px}.nn-section-heading{margin-bottom:24px}.nn-section-title{font-size:clamp(33px,9vw,41px);margin-bottom:18px}.nn-eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:.14em}.nn-hero{padding-block:24px 32px;gap:24px}.nn-hero__copy{padding-inline:0}.nn-hero .nn-eyebrow{font-size:9px;margin-bottom:12px;gap:8px}.nn-hero h1{font-size:clamp(42px,12vw,64px);margin-bottom:16px}.nn-hero h1 em{white-space:normal}.nn-hero__description{font-size:14px;line-height:1.65;max-width:340px;margin-bottom:0}.nn-hero__buttons{display:grid;grid-template-columns:1fr;gap:4px;max-width:380px;margin:20px auto 0}.nn-hero__buttons .nn-button{min-height:52px;font-size:14px}.nn-hero__buttons .nn-text-link{justify-self:center;min-height:44px;align-items:center;font-size:12px;padding-block:10px}.nn-hero__footnote{margin-top:12px}.nn-hero__footnote p{font-size:11px}.nn-product-stage--lifestyle{width:calc(100% - 16px);min-height:0;height:clamp(350px,108vw,440px)}.nn-product-stage--lifestyle .nn-stage__product{top:44px;right:10px;bottom:32px;left:10px}.nn-product-stage--lifestyle .nn-stage__caption{top:18px;font-size:8px}.nn-product-stage--lifestyle .nn-stage__image{object-position:center top}.nn-product-stage--lifestyle .nn-stage__star{right:-8px;font-size:52px}.nn-product-stage--lifestyle .nn-stage__bottom{font-size:7px;gap:8px;left:12px;right:12px}.nn-product-stage--lifestyle .nn-stage__tag{left:-6px;bottom:54px;padding:10px 12px}.nn-product-stage--lifestyle .nn-hotspot--soft>div{left:auto;right:0}.nn-product-stage--lifestyle .nn-hotspot--panel>div{left:0;right:auto}.nn-hotspot>div{width:178px;padding:12px;font-size:12px}.nn-promise-strip>.nn-container{gap:10px;padding-block:14px}.nn-promise-strip span{flex:1;font-size:10px;align-items:flex-start}.nn-promise-strip .nn-icon{margin-top:1px}.nn-benefits__grid{gap:10px}.nn-step{padding:22px 20px 22px 72px}.nn-step__number{left:20px;top:23px;width:32px;height:32px}.nn-step p{font-size:14px;line-height:1.65}.nn-benefits__note{font-size:12px}.nn-featured__grid,.nn-story__grid,.nn-fabric__grid{gap:26px}.nn-featured__visual,.nn-featured__visual>img{min-height:0;height:clamp(300px,88vw,380px)}.nn-featured__copy .nn-section-title,.nn-fabric__copy .nn-section-title{font-size:clamp(33px,9vw,41px)}.nn-featured__copy>.nn-muted,.nn-story__copy>.nn-rte{font-size:14px;line-height:1.7}.nn-feature-list{font-size:14px}.nn-note{font-size:13px;padding:14px 16px}.nn-featured__buy{flex-wrap:wrap;gap:14px;margin-top:22px}.nn-featured__buy>div{font-size:12px}.nn-featured__buy .nn-button{flex:1;font-size:14px}.nn-story__copy>.nn-button{width:100%}.nn-fabric__visual{height:330px}.nn-fabric__points p{font-size:14px}.nn-fabric__note{font-size:12px}.nn-fabric__specs{font-size:13px}.nn-shades__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nn-shades__heading{margin-bottom:22px}.nn-shades__heading>.nn-muted{font-size:14px;margin-top:14px}.nn-shade-card__image{border-radius:38px 38px 10px 10px}.nn-shade-card__arrow{width:28px;height:28px;right:6px;bottom:6px}.nn-shade-card__arrow .nn-icon{width:16px;height:16px}.nn-shade-card__caption{flex-direction:column;align-items:flex-start;gap:0;margin-top:12px}.nn-shade-card__caption h3{font-size:clamp(18px,4.6vw,24px);gap:6px}.nn-shade-card__caption .nn-color-dot{width:12px;height:12px}.nn-shade-card__caption .nn-text-link{min-height:44px;align-items:center;padding-block:8px;font-size:11px}.nn-shade-card__render{font-size:10px;line-height:1.5;margin-top:8px}.nn-faq__item summary{font-size:15px;padding-block:18px}.nn-faq__answer{font-size:14px}.nn-newsletter__fields{flex-wrap:wrap}.nn-newsletter__fields>.nn-input,.nn-newsletter__fields>div{flex-basis:100%;min-width:0}.nn-newsletter__fields>.nn-button{width:100%}.nn-newsletter__note{font-size:12px}.nn-footer__grid{gap:26px 20px}.nn-footer p{font-size:13px}.nn-product{padding-block:18px 40px}.nn-product-layout{gap:18px}.nn-product-main-image img{max-height:320px}.nn-product-info h1{font-size:clamp(31px,8.4vw,39px)}.nn-product-info>.nn-small{font-size:12px}.nn-product-thumbnails{margin-top:10px}.nn-product-info .nn-note{margin-block:20px}.nn-product-media model-viewer,.nn-product-media video,.nn-product-media iframe{height:300px}.nn-page-heading{margin-bottom:24px}.nn-page-heading h1{font-size:42px}.nn-cart-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding-block:20px}.nn-cart-image img{width:64px;height:84px}.nn-cart-details h2{font-size:23px;line-height:1.2}.nn-cart-details p{font-size:13px}.nn-cart-line-total{margin:0;font-size:15px}.nn-cart-summary{padding:22px 18px}.nn-cart-summary .nn-button{min-height:54px}}@media(hover:none){.nn-button:hover,.nn-step:hover,.nn-shade-card__image:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mobile-shop.css.map */
