.phead .phead-announcement{background:#244d3c!important;color:#fff8ed!important}.phead .phead-main{background:#fff8ed!important}.phead .phead-brand .nuvipil-brand-logo{width:240px;height:auto}.phead .phead-row{grid-template-columns:250px 1fr 110px!important;min-height:92px!important;gap:15px!important}.phead .phead-nav-link{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.phead .phead-icon-btn,.phead .phead-menu-trigger{border-color:#244d3c30;background:#e6edce}.phead .phead-mega{background:#fff8ed;border-radius:0 0 26px 26px}.phead .phead-announcement p{font-size:12px;letter-spacing:.02em}.phead .phead-mobile-item>summary,.phead .phead-mobile-direct{font-family:var(--font-heading--family,sans-serif);font-size:28px}.phead .phead-submenu-toggle{color:#244d3c}.pftr .pftr-top{background:#f6ddc7;color:#244d3c;padding-block:65px}.pftr .pftr-brand-row{grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.pftr .pftr-brand-block>p{color:#244d3c;max-width:350px;font-size:15px}.pftr .pftr-brand .nuvipil-brand-logo{width:270px;height:auto;filter:none}.pftr .pftr-newsletter h2{font-weight:500;letter-spacing:-.025em;line-height:1.07;font-size:clamp(35px,3.5vw,52px)}.pftr .pftr-kicker{color:#244d3c!important;font-size:11px!important;letter-spacing:.1em!important}.pftr .pftr-newsletter>p:not(.pftr-kicker){font-size:14px;color:#244d3c}.pftr .pftr-form{border-bottom:0}.pftr .pftr-form input[type=email]{background:#fffaf2;border:1px solid #244d3c45;border-radius:13px;padding:12px 15px;color:#244d3c;font-size:16px}.pftr .pftr-form input[type=email]::placeholder{color:#55675b}.pftr .pftr-form input[type=checkbox]{accent-color:#244d3c}.pftr .pftr-form .pftr-opt-in,.pftr .pftr-form .pftr-consent{color:#244d3c;font-size:12px;line-height:1.6}.pftr .pftr-form button{background:#244d3c;color:#fff8ed;min-height:48px;font-size:13px;padding-inline:24px}.pftr .pftr-links-area{padding-block:46px}.pftr .pftr-col>span{font-size:11px;color:#e2e9cf;letter-spacing:.1em}.pftr .pftr-col a{font-size:14px;line-height:1.5;color:#eeeede}.pftr .pftr-statement{padding:44px 0 54px;background:#e2e9cf;color:#244d3c;border:0}.pftr .pftr-statement span{color:#244d3c;font-size:10px}.pftr .pftr-statement p{font-size:clamp(52px,6.5vw,100px);line-height:.95;letter-spacing:-.03em;color:#244d3c;margin-top:20px;font-weight:500}.pftr .pftr-statement em{font-style:normal;font-weight:500;color:#a3462c}.pftr .pftr-payments{filter:none}.pftr .pftr-payment-icon{filter:none;opacity:1}.pftr .pftr-success{color:#244d3c}.pftr .pftr-error{color:#8d2d20}.pftr a:focus-visible,.pftr button:focus-visible,.pftr input:focus-visible{outline:3px solid #a3462c;outline-offset:4px}.nv-page-hero h1,.nv-about h1,.nv-about h2,.nv-page-next h2,.nv-reading-copy h2,.nv-contact-form>h2{font-weight:500;letter-spacing:-.025em}.nv-page-hero{background:#e7ebd8;border-radius:0 0 45px 45px}.nv-about-photo>img{border-radius:100px 100px 35px 35px}.nv-about-manifesto h2{font-weight:500}.nv-about-values article{border-radius:30px}.nv-contact-card{border-radius:26px}.premium-faq__hero{background:#e7ebd8!important;border-radius:0 0 45px 45px}.premium-faq__hero h1,.premium-faq__closing h2{font-weight:500!important;letter-spacing:-.025em!important}.nv-editorial--legal .nv-reading-copy h2{font-family:var(--font-body--family,sans-serif);font-weight:600;font-size:25px}.nv-editorial--legal .nv-page-hero h1{font-size:clamp(36px,4vw,58px)}collection-component .product-card{border-radius:24px;background:#fffdf8;border:1px solid #244d3c18;overflow:hidden}collection-component .product-card .product-card__content{gap:12px}collection-component .product-card .product-title,collection-component .product-card .price{padding-inline:16px}collection-component .product-card .product-title{line-height:1.5}collection-component .product-grid{row-gap:36px}collection-component .facets{margin-block:10px 24px}collection-component .product-grid__item{min-width:0}@media(max-width:1180px){.phead .phead-row{grid-template-columns:1fr auto!important;min-height:82px!important}.phead .phead-brand .nuvipil-brand-logo{width:220px}}@media(max-width:760px){.phead .phead-row{min-height:74px!important}.phead .phead-brand .nuvipil-brand-logo{width:180px}.phead .phead-announcement p{font-size:10px}.pftr .pftr-top{padding-block:46px}.pftr .pftr-brand-row{grid-template-columns:1fr;gap:35px}.pftr .pftr-brand .nuvipil-brand-logo{width:240px}.pftr .pftr-brand-block>p{font-size:14px;max-width:450px;margin-top:18px}.pftr .pftr-newsletter h2{font-size:38px}.pftr .pftr-statement{padding:36px 0 44px}.pftr .pftr-statement p{font-size:clamp(49px,13vw,76px);line-height:1}.pftr .pftr-col a{font-size:13px}.pftr .pftr-links-grid{gap:35px 20px}.pftr .pftr-legal a,.pftr .pftr-legal button,.pftr .pftr-legal span{font-size:12px;letter-spacing:0}.nv-page-hero,.premium-faq__hero{border-radius:0 0 28px 28px}.nv-reading-copy h2{font-size:28px}.nv-about-photo>img{border-radius:70px 70px 25px 25px}collection-component .product-card .product-title,collection-component .product-card .price{padding-inline:10px}collection-component .product-grid{row-gap:24px}}.nv-home .nv-story{--color:#fff8ed;--color-foreground:#fff8ed;--color-foreground-rgb:255 248 237}.nv-home .nv-story-copy h2,.nv-home .nv-story-copy>p,.nv-home .nv-story-copy>a{color:#fff8ed!important}.nv-about .nv-about-manifesto h2,.nv-about .nv-about-manifesto p,.premium-faq .premium-faq__closing h2,.premium-faq .premium-faq__closing p{color:#fff8ed!important}.pftr .pftr-top p,.pftr .pftr-top label,.pftr .pftr-top small,.pftr .pftr-top .pftr-consent a{color:#244d3c!important}.nvx-title{font-weight:500!important}.nuvipil-arrow{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0;overflow:visible}#NuvipilStorefront .page-wrapper,#NuvipilStorefront #MainContent{min-width:0}@media(max-width:760px){#NuvipilStorefront :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}#NuvipilStorefront :is(.nv-home,.nv-editorial,.nv-about,.nv-contact,.nvx-story) :is(h1,h2,h3,p,li){overflow-wrap:break-word}#NuvipilStorefront :is(.product-details,.product-information__media,.cart-page__items,.cart-page__main,.cart-page__summary){min-width:0;max-width:100%}#NuvipilStorefront a[href^="mailto:"]{overflow-wrap:anywhere}#NuvipilStorefront .phead .phead-brand{min-width:0;max-width:100%;width:auto}#NuvipilStorefront .phead .phead-brand .nuvipil-brand-logo{width:clamp(150px,45vw,180px);max-width:100%;height:auto}#NuvipilStorefront .phead .phead-actions{flex-shrink:0}#NuvipilStorefront .phead .phead-mobile-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 115px);padding-bottom:max(24px,env(safe-area-inset-bottom))}#NuvipilStorefront .phead .phead-mobile-sub>a,#NuvipilStorefront .phead .phead-mobile-sub summary,#NuvipilStorefront .phead .phead-mobile-grand a{font-size:14px;line-height:1.5;min-height:44px;overflow-wrap:anywhere;padding-block:8px}#NuvipilStorefront .phead .phead-mobile-item>summary,#NuvipilStorefront .phead .phead-mobile-direct{line-height:1.25;min-height:56px}#NuvipilStorefront .phead .phead-mobile-all{font-size:13px!important}#NuvipilStorefront :is(.cart-page,.shopify-policy__container,.blog-posts,.blog-post-content){min-width:0;max-width:100%;overflow-wrap:break-word}#NuvipilStorefront .shopify-policy__container{padding-inline:18px}#NuvipilStorefront .shopify-policy__body :is(table,iframe,video,img){max-width:100%}#NuvipilStorefront :is(.nv-reading-copy,.shopify-policy__body,.blog-post-content) table{display:block;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}#NuvipilStorefront .nv-related-guidance__grid{grid-template-columns:minmax(0,1fr)}#NuvipilStorefront .nv-related-guidance a{min-width:0;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/nuvipil-cocoon.css.map */
