.ns-home .ns-flavors .ns-section-heading h2{font-size:40px}.ns-home .ns-flavor-copy{padding:20px 18px 22px}.ns-home .ns-flavor h3{font:400 25px/1.12 'Times New Roman',serif;margin:0 0 15px;min-height:56px}.ns-v7-bottle-scene{height:290px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 50% 42%,#fff8,transparent 75%),#f1e0ad}.ns-v7-color-2{background-color:#efd4d4}.ns-v7-color-3{background-color:#f5d6af}.ns-v7-color-4{background-color:#e1e6c3}.ns-v7-color-5{background-color:#e8cbce}.ns-v7-bottle{height:90%;aspect-ratio:1/2;background-image:url('assets/bottles-300-v7.png');background-size:500% 100%;background-position:var(--position) center;background-repeat:no-repeat}.ns-volume{position:absolute;right:13px;bottom:12px;font-size:10px;letter-spacing:.05em;color:#7b7455}.ns-simple-benefits{list-style:none;padding:0;margin:0}.ns-simple-benefits li{display:flex;gap:7px;font-size:13px;line-height:1.6;color:#626c52;margin-top:8px}.ns-simple-benefits li:before{content:'✓';color:#a98c40}.ns-home .ns-included{padding-top:40px;padding-bottom:40px}.ns-home .ns-included h2{margin-bottom:9px}.ns-included-intro{margin:0 0 27px;font-size:15px;color:#73705b;line-height:1.5}.ns-home .ns-included-grid{gap:22px 32px}.ns-home .ns-included article{padding:20px;background:#f9f3e1;border:1px solid #d9cfb2;border-radius:11px;gap:13px}.ns-home .ns-included h3{font-size:16px}.ns-home .ns-included p{font-size:13px}.ns-home .ns-included-number{font-size:30px;flex-basis:36px}.ns-home .ns-included>.ns-button{display:flex;width:max-content;min-width:280px;margin:auto}.ns-home .ns-results{grid-template-columns:.85fr 1.2fr;gap:24px 42px}.ns-results-photo{margin:0;grid-column:1;grid-row:1/3;position:relative;min-height:280px;height:100%;overflow:hidden;border-radius:12px}.ns-results-photo img{display:block;width:100%;height:100%;object-fit:cover}.ns-results-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#13200dd9);font-size:9px;letter-spacing:.03em;color:#e7dfc6;padding:24px 12px 10px;text-align:center}.ns-home .ns-results>div{grid-column:2}.ns-home .ns-results h2{font-size:36px;margin:12px 0 14px}.ns-home .ns-results p{font-size:13px;margin:0}.ns-home .ns-results-action{gap:14px}.ns-home .ns-results-action>.ns-handwritten{display:none}.ns-recipes-card{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px max(28px,calc((100vw - 1240px)/2));background:#f8f0da;border-top:1px solid #ded0ac;border-bottom:1px solid #ded0ac}.ns-recipes-card h2{font:32px/1.1 'Times New Roman',serif;margin:8px 0 12px}.ns-recipes-card p{font-size:14px;line-height:1.6;color:#677057;margin:0}.ns-recipes-card .ns-button{flex-shrink:0}.ns-contact-page .ns-recipes-card,.ns-category .ns-recipes-card{padding:22px;margin-top:25px;border:1px solid #dbc998;border-radius:12px;display:block}.ns-contact-page .ns-recipes-card h2,.ns-category .ns-recipes-card h2{font:28px/1.15 'Times New Roman',serif;margin:8px 0 12px}.ns-contact-page .ns-recipes-card .ns-button,.ns-category .ns-recipes-card .ns-button{margin-top:18px;width:100%;font-size:13px}.ns-recipe-page{max-width:700px;margin:auto;padding:40px 24px 60px;min-height:65vh;text-align:center}.ns-recipe-page>a:first-child{display:block;text-align:left;font-size:13px;margin-bottom:35px}.ns-recipe-page h1{font:50px/1.1 'Times New Roman',serif;margin:15px 0}.ns-recipe-page p{font-size:15px;line-height:1.8;color:#68715b;max-width:520px;margin:16px auto}.ns-recipe-price{font:60px/1 Arial,sans-serif;font-weight:700;color:#a28632;margin:25px 0}.ns-recipe-price span{font-size:35px}.ns-recipe-actions{display:flex;flex-direction:column;gap:12px;max-width:370px;margin:25px auto 0}.ns-button-light{background:#f8efdb;color:#495538;border-color:#cdbd8d}.ns-footer{padding-top:28px;padding-bottom:25px;text-align:center}.ns-footer .social-links{display:flex!important;flex-wrap:nowrap!important;justify-content:center;gap:12px;width:100%;margin:0 auto}.ns-footer .site-legal-footer{align-items:center;text-align:center;gap:6px;margin-top:23px}.ns-footer .site-legal-footer nav{justify-content:center}.ns-footer .site-legal-footer strong{font-size:12px}.ns-footer .social-link{flex:0 0 38px;width:38px;height:38px}.ns-home .ns-footer .social-link{width:38px;height:38px}.ns-home .ns-flavor-controls>span{font-size:12px}
@media(max-width:800px){.ns-home .ns-flavors .ns-section-heading h2{font-size:32px;line-height:1.1}.ns-home .ns-flavors{padding-bottom:30px}.ns-home .ns-flavor{flex-basis:79%}.ns-v7-bottle-scene{height:250px}.ns-home .ns-flavor-copy{padding:20px}.ns-home .ns-flavor h3{font-size:27px;min-height:60px;line-height:1.1;margin-bottom:12px}.ns-simple-benefits li{font-size:13px}.ns-home .ns-included{padding:30px 20px}.ns-home .ns-included h2{font-size:33px;line-height:1.1;margin:0 0 10px}.ns-home .ns-included-intro{font-size:14px;margin-bottom:22px}.ns-home .ns-included-grid{gap:12px;margin-bottom:22px}.ns-home .ns-included article{padding:17px 15px;gap:12px}.ns-home .ns-included-number{font-size:27px;flex-basis:31px}.ns-home .ns-included h3{font-size:15px;margin:2px 0 7px}.ns-home .ns-included p{font-size:12px;line-height:1.65}.ns-home .ns-included>.ns-button{width:100%;min-width:0}.ns-recipes-card{display:block;padding:28px 22px}.ns-recipes-card h2{font-size:29px}.ns-recipes-card .ns-button{margin-top:19px;width:100%;font-size:13px}.ns-recipes-card .ns-eyebrow{font-size:9px}.ns-home .ns-results{grid-template-columns:1fr;gap:22px;padding:28px 22px}.ns-results-photo{grid-column:1;grid-row:1;height:225px;min-height:0}.ns-home .ns-results>div{grid-column:1}.ns-home .ns-results h2{font-size:32px}.ns-home .ns-results-action{gap:0}.ns-home .ns-footer,.ns-footer{padding:25px 16px}.ns-footer .social-links{gap:6px}.ns-footer .social-link,.ns-home .ns-footer .social-link{flex:0 0 34px;width:34px;height:34px}.ns-footer .site-legal-footer{font-size:10px;margin-top:20px;line-height:1.65;padding-top:20px}.ns-footer .site-legal-footer nav{gap:8px 13px}.ns-recipe-page{padding:30px 22px 40px}.ns-recipe-page h1{font-size:42px}.ns-recipe-page p{font-size:14px}.ns-recipe-price{font-size:54px}.ns-contact-page .ns-recipes-card{padding:20px}.ns-contact-page .ns-recipes-card h2{font-size:28px}}
@media(max-width:360px){.ns-footer .social-links{gap:4px}.ns-footer .social-link,.ns-home .ns-footer .social-link{width:31px;height:31px;flex-basis:31px}.ns-home .ns-flavor{flex-basis:85%}.ns-home .ns-flavors .ns-section-heading h2{font-size:29px}.ns-home .ns-included h2{font-size:31px}}
