/* STOKKE / NORVE visual refresh — 13.11.2026. Reversible layer. */
:root{--nv-ink:#243f36;--nv-green:#31594b;--nv-muted:#68756d;--nv-line:#e1e6df;--nv-paper:#f6f7f2;--nv-sand:#eee9df;--nv-orange:#c87843;}
html body #page-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--nv-ink);background:#fff;line-height:1.65;}
html body.responsive.layout-full #page-wrapper .full-container{max-width:1240px!important;margin-left:auto;margin-right:auto;}
html body #page-wrapper a{color:var(--nv-green);}
html body #page-wrapper a:hover{color:#a96235;}
html body #page-wrapper h1,html body #page-wrapper h2,html body #page-wrapper h3{font-family:inherit;color:var(--nv-ink);font-weight:600;line-height:1.24;letter-spacing:-.025em;}
html body #page-wrapper #main{padding:36px 32px 64px;background:#fff;}
html body.home #page-wrapper #main{padding:0 32px 64px;}
html body #page-wrapper #masthead{background:#fff;border-bottom:1px solid var(--nv-line);}
html body #page-wrapper .main-navigation{background:#fff;box-shadow:none;}
html body #page-wrapper .main-navigation .full-container{padding:0 10px;box-sizing:border-box;}
html body #page-wrapper .main-navigation ul li a{font-family:inherit;color:var(--nv-ink);font-size:14px;font-weight:600;padding:24px 14px;line-height:1.4;}
html body #page-wrapper .main-navigation ul li:hover>a,html body #page-wrapper .main-navigation ul li.current-menu-item>a{background:#f0f4ee;color:var(--nv-green);}
html body #page-wrapper .main-navigation ul ul{background:#fff;border:1px solid var(--nv-line);box-shadow:0 12px 30px #243f3610;border-radius:10px;}
html body #page-wrapper .main-navigation ul ul a{padding:12px 16px;}
html body #page-wrapper .logo-in-menu-wrapper{padding-left:0;padding-right:18px;}
html body #page-wrapper .main-navigation .logo img{width:46px;height:46px;object-fit:contain;}
html body #page-wrapper a:focus-visible,html body #page-wrapper button:focus-visible,html body #page-wrapper input:focus-visible{outline:3px solid #d89e70;outline-offset:3px;}
html body #page-wrapper .entry-content{font-size:16px;line-height:1.75;}
html body #page-wrapper .entry-content p{margin:0 0 20px;}
html body #page-wrapper .entry-content>h2{font-size:30px;margin:40px 0 20px;}
html body #page-wrapper .entry-content>h3{font-size:23px;margin:30px 0 16px;}
html body #page-wrapper .entry-title{font-size:32px;line-height:1.25;margin-bottom:24px;}
html body #page-wrapper .woocommerce-breadcrumb{font-size:12px;line-height:1.6;color:var(--nv-muted);margin:0 0 26px;}
html body #page-wrapper .woocommerce-breadcrumb a{color:var(--nv-muted);text-decoration:none;}
html body #page-wrapper .woocommerce-result-count{font-size:14px;color:var(--nv-muted);padding-top:10px;}
html body #page-wrapper select,html body #page-wrapper input[type=search],html body #page-wrapper input[type=text],html body #page-wrapper input[type=email],html body #page-wrapper input[type=tel],html body #page-wrapper textarea{border:1px solid #ccd6cc;border-radius:9px;padding:11px 14px;box-shadow:none;font-family:inherit;color:var(--nv-ink);background:#fff;max-width:100%;box-sizing:border-box;}
html body #page-wrapper .woocommerce ul.products,html body #page-wrapper ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;clear:both;list-style:none;padding:0;margin:26px 0 40px;}
html body #page-wrapper ul.products:before,html body #page-wrapper ul.products:after{display:none!important;content:none!important;}
html body #page-wrapper .woocommerce ul.products li.product,html body #page-wrapper ul.products li.product{float:none!important;clear:none!important;width:auto!important;margin:0!important;padding:16px!important;box-sizing:border-box;position:relative;display:flex!important;flex-direction:column;align-items:stretch;border:1px solid var(--nv-line);border-radius:16px;background:#fff;box-shadow:none;min-width:0;height:auto!important;transition:box-shadow .18s,border-color .18s;}
html body #page-wrapper ul.products li.product:hover{box-shadow:0 8px 26px #243f360c;border-color:#b9cab9;}
html body #page-wrapper ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;color:var(--nv-ink);text-decoration:none;}
html body #page-wrapper ul.products li.product a img{width:100%!important;height:230px!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;margin:0 0 16px!important;background:#fff;display:block;border-radius:10px;}
html body #page-wrapper ul.products li.product .woocommerce-loop-product__title,html body #page-wrapper ul.products li.product h2,html body #page-wrapper ul.products li.product h3{font-size:16px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:-.01em;min-height:70px;max-height:none!important;margin:0 0 14px!important;padding:0!important;color:var(--nv-ink)!important;white-space:normal!important;overflow:visible!important;}
html body #page-wrapper ul.products li.product .price{font-size:18px!important;font-weight:650;line-height:1.5;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-height:30px;margin:0 0 16px!important;color:var(--nv-green)!important;}
html body #page-wrapper ul.products li.product .price del{font-size:13px!important;font-weight:400;color:#818d83;opacity:1;}
html body #page-wrapper ul.products li.product .price ins{font-weight:650;text-decoration:none;}
html body #page-wrapper .woocommerce span.onsale,html body #page-wrapper span.onsale{background:#e9f0e3!important;color:#315248!important;font-weight:600;border-radius:30px;min-height:0;min-width:0;padding:7px 11px;line-height:1.3;font-size:12px;top:12px!important;right:12px!important;left:auto!important;margin:0!important;box-shadow:none;z-index:2;}
html body #page-wrapper .woocommerce a.button,html body #page-wrapper .woocommerce button.button,html body #page-wrapper .woocommerce input.button,html body #page-wrapper ul.products li.product .button,html body #page-wrapper button.single_add_to_cart_button{border:1px solid var(--nv-green)!important;border-radius:9px!important;background:var(--nv-green)!important;color:#fff!important;text-shadow:none!important;box-shadow:none!important;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;padding:12px 18px!important;min-height:44px;box-sizing:border-box;text-align:center;}
html body #page-wrapper ul.products li.product .button{margin-top:auto!important;width:100%!important;white-space:normal!important;}
html body #page-wrapper .woocommerce a.button:hover,html body #page-wrapper .woocommerce button.button:hover,html body #page-wrapper ul.products li.product .button:hover{background:#244336!important;color:#fff!important;}
html body.single-product #page-wrapper #secondary{display:none;}
html body.single-product #page-wrapper #primary{float:none;width:100%;}
html body.single-product #page-wrapper div.product .product_title{font-size:32px;line-height:1.25;margin:0 0 22px;}
html body.single-product #page-wrapper div.product .summary>.price{font-size:28px;color:var(--nv-green);font-weight:600;line-height:1.4;margin-bottom:24px;}
html body.single-product #page-wrapper div.product .summary>.price del{font-size:17px;color:#899285;}
html body.single-product #page-wrapper div.product .summary>.price ins{text-decoration:none;}
html body.single-product #page-wrapper .woocommerce-product-details__short-description{font-size:15px;line-height:1.7;}
html body #page-wrapper .norve-promo-offer{padding:18px 20px;background:#f2f6ee;border:1px solid #dce6d7;border-radius:12px;margin:0 0 22px;}
html body #page-wrapper .norve-stock-snapshot{padding:12px 15px;background:#f6f7f3;border-radius:9px;color:#58695c;font-size:13px;line-height:1.65;}
html body.single-product #page-wrapper div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0;}
html body.single-product #page-wrapper .quantity input.qty{height:46px;width:66px;border:1px solid #ccd6cc;border-radius:9px;box-shadow:none;}
html body.single-product #page-wrapper .woocommerce-tabs{padding-top:36px;}
html body #page-wrapper .widget-title{font-size:17px;border-bottom:1px solid var(--nv-line);padding-bottom:12px;margin-bottom:16px;}
html body #page-wrapper #secondary{font-size:14px;line-height:1.6;}
html body #page-wrapper #secondary .widget_nav_menu ul li{padding:5px 0;}
html body #page-wrapper .float-actions{right:16px!important;bottom:24px!important;gap:9px;}
html body #page-wrapper .float-actions a{width:44px!important;height:44px!important;box-shadow:0 4px 16px #243f361a;}
html body #page-wrapper #colophon{background:#f0f3ed;color:#45594c;border-top:1px solid var(--nv-line);padding-top:38px;padding-bottom:24px;}
html body #page-wrapper #colophon a{color:var(--nv-green);}
html body #page-wrapper #colophon .widget{font-size:14px;line-height:1.8;}
html body #page-wrapper #colophon iframe{border-radius:12px;max-width:100%;}
html body #page-wrapper #colophon .site-info{font-size:12px;color:var(--nv-muted);padding-top:20px;}
/* New home layout */
#page-wrapper .nv-home{max-width:1240px;margin:0 auto;}
#page-wrapper .nv-home *{box-sizing:border-box;}
#page-wrapper .nv-topline{display:flex;justify-content:space-between;gap:16px;padding:17px 0;color:var(--nv-muted);font-size:12px;letter-spacing:.02em;}
#page-wrapper .nv-topline a{font-weight:600;text-decoration:none;}
#page-wrapper .nv-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--nv-paper);border-radius:24px;padding:52px;align-items:center;}
#page-wrapper .nv-hero__copy{padding:0 10px 0 0;}
#page-wrapper .nv-eyebrow{font-size:11px!important;letter-spacing:.14em!important;font-weight:650!important;line-height:1.5!important;color:var(--nv-muted);margin:0 0 19px!important;}
#page-wrapper .nv-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:550;margin:0 0 26px;}
#page-wrapper .nv-hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#7a8a62;}
#page-wrapper .nv-lead{font-size:16px;line-height:1.75;color:#5e6e60;max-width:440px;margin-bottom:28px!important;}
#page-wrapper .nv-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
#page-wrapper .nv-button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;border-radius:9px;padding:15px 22px;background:var(--nv-green);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;min-height:49px;}
#page-wrapper .nv-button:hover{background:#203e33;color:#fff;}
#page-wrapper .nv-textlink{font-size:14px;font-weight:600;line-height:1.5;text-underline-offset:5px;text-decoration:underline;}
#page-wrapper .nv-hero__visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:18px;padding:23px;min-width:0;}
#page-wrapper .nv-hero__visual img{height:355px;width:100%;object-fit:contain;display:block;}
#page-wrapper .nv-hero__label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--nv-muted);}
#page-wrapper .nv-hero__visual>a{display:flex;justify-content:space-between;font-size:13px;text-decoration:none;border-top:1px solid var(--nv-line);padding-top:14px;margin-top:18px;}
#page-wrapper .nv-search{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 0;padding:20px 24px;border:1px solid var(--nv-line);border-radius:14px;}
#page-wrapper .nv-search>label{font-size:16px;font-weight:500;flex:0 0 180px;}
#page-wrapper .nv-search>div{display:flex;gap:12px;align-items:center;flex:1;}
#page-wrapper .nv-search input[type=search]{border:0!important;background:#f5f7f2!important;min-height:46px;flex:1;min-width:0;}
#page-wrapper .nv-search button{font-family:inherit;border:0;border-radius:8px;background:#edf2e9;color:var(--nv-green);padding:12px 20px;min-height:46px;font-weight:600;box-shadow:none;text-shadow:none;}
#page-wrapper .nv-section{margin:76px 0 0;}
#page-wrapper .nv-section__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:28px;}
#page-wrapper .nv-section__head .nv-eyebrow{margin-bottom:12px!important;}
#page-wrapper .nv-section h2{font-size:34px;margin:0;font-weight:550;line-height:1.2;}
#page-wrapper .nv-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
#page-wrapper .nv-category{display:block;text-decoration:none;border:1px solid var(--nv-line);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .2s;}
#page-wrapper .nv-category:hover{box-shadow:0 10px 25px #243f3610;}
#page-wrapper .nv-category__image{height:210px;padding:22px 30px;background:#fafbf7;}
#page-wrapper .nv-category__image img{width:100%;height:100%;object-fit:contain;display:block;}
#page-wrapper .nv-category__caption{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;}
#page-wrapper .nv-category h3{font-size:19px;margin:0 0 6px;font-weight:550;}
#page-wrapper .nv-category p{font-size:12px;color:var(--nv-muted);margin:0!important;line-height:1.5;}
#page-wrapper .nv-category__caption>span{font-size:22px;font-weight:400;}
#page-wrapper .nv-section__intro{max-width:650px;font-size:14px;color:var(--nv-muted);}
#page-wrapper .nv-care{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px;margin-top:70px;background:var(--nv-green);border-radius:22px;color:#fff;}
#page-wrapper .nv-care h2{color:#fff;font-size:34px;font-weight:500;margin:0 0 24px;}
#page-wrapper .nv-care .nv-eyebrow{color:#d1ddc8;}
#page-wrapper .nv-care p{color:#d9e3d5;font-size:14px;line-height:1.8;}
#page-wrapper .nv-care .nv-button--light{background:#fff;color:var(--nv-green);margin-top:10px;}
#page-wrapper .nv-care__links{display:flex;flex-direction:column;justify-content:center;}
#page-wrapper .nv-care__links>a{display:flex;gap:18px;align-items:center;padding:24px 0;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff30;}
#page-wrapper .nv-care__links>a:first-child{border-top:1px solid #ffffff30;}
#page-wrapper .nv-care__links>a>span{font-size:11px;opacity:.65;}
#page-wrapper .nv-care__links h3{color:#fff;font-size:18px;margin:0 0 6px;font-weight:500;}
#page-wrapper .nv-care__links p{font-size:12px;margin:0!important;}
#page-wrapper .nv-care__links b{margin-left:auto;font-weight:400;font-size:22px;}
#page-wrapper .nv-about{display:grid;grid-template-columns:1fr 1.25fr;gap:24px 64px;margin:70px 0 10px;padding:0 8px;}
#page-wrapper .nv-about h2{font-size:29px;font-weight:500;margin:0;}
#page-wrapper .nv-about p{font-size:14px;color:var(--nv-muted);line-height:1.85;}
#page-wrapper .nv-about>a{grid-column:2;}
@media(min-width:1000px){html body #page-wrapper .main-navigation ul.menu>li>a{padding-left:14px;padding-right:14px;}}
@media(max-width:1000px){#page-wrapper .nv-hero{padding:34px;gap:26px;}#page-wrapper .nv-hero__visual img{height:320px;}#page-wrapper .nv-hero h1{font-size:46px;}#page-wrapper .nv-actions{gap:16px;}#page-wrapper .nv-care{gap:32px;padding:34px;}html body #page-wrapper ul.products li.product a img{height:190px!important;}}
@media(max-width:767px){
html body #page-wrapper #main,html body.home #page-wrapper #main{padding:0 16px 38px;}
html body:not(.home) #page-wrapper #main{padding-top:24px;}
html body.responsive.layout-full #page-wrapper .full-container{max-width:100%!important;}
html body #page-wrapper .main-navigation .full-container{min-height:68px;}
html body #page-wrapper .main-navigation ul li a{padding:18px 12px;}
html body #page-wrapper .woocommerce ul.products,html body #page-wrapper ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;margin-top:22px;}
html body #page-wrapper .woocommerce ul.products li.product,html body #page-wrapper ul.products li.product{padding:11px!important;border-radius:12px;}
html body #page-wrapper ul.products li.product a img{height:165px!important;margin-bottom:12px!important;}
html body #page-wrapper ul.products li.product h2,html body #page-wrapper ul.products li.product h3,html body #page-wrapper ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.45!important;min-height:76px;margin-bottom:12px!important;}
html body #page-wrapper ul.products li.product .price{font-size:15px!important;line-height:1.45;gap:3px 6px;min-height:45px;}
html body #page-wrapper ul.products li.product .price del{font-size:11px!important;}
html body #page-wrapper ul.products li.product .button{font-size:12px!important;padding:11px 7px!important;}
html body #page-wrapper span.onsale{font-size:10px;top:8px!important;right:8px!important;padding:5px 8px;}
html body #page-wrapper .entry-title,html body.single-product #page-wrapper div.product .product_title{font-size:26px;}
html body #page-wrapper .entry-content>h2{font-size:25px;margin-top:32px;}
html body #page-wrapper .woocommerce-ordering{float:none;display:block;max-width:100%;margin-bottom:18px;}
html body #page-wrapper .woocommerce-ordering select{width:100%;font-size:13px;}
html body #page-wrapper .woocommerce-result-count{float:none;display:block;margin-bottom:12px;}
html body #page-wrapper #secondary,html body #page-wrapper #primary{float:none!important;width:100%!important;}
html body #page-wrapper #secondary .widget_nav_menu{display:none;}
html body #page-wrapper .float-actions{right:10px!important;bottom:18px!important;gap:6px;}
html body #page-wrapper .float-actions a{width:38px!important;height:38px!important;}
#page-wrapper .nv-topline{font-size:10px;padding:13px 0;gap:10px;}
#page-wrapper .nv-hero{grid-template-columns:1fr;padding:27px 24px;gap:28px;border-radius:18px;}
#page-wrapper .nv-hero h1{font-size:42px;margin-bottom:22px;}
#page-wrapper .nv-eyebrow{font-size:10px!important;margin-bottom:15px!important;}
#page-wrapper .nv-lead{font-size:14px;line-height:1.7;margin-bottom:24px!important;}
#page-wrapper .nv-hero__visual{padding:17px;border-radius:13px;}
#page-wrapper .nv-hero__visual img{height:245px;}
#page-wrapper .nv-actions{align-items:flex-start;gap:18px;}
#page-wrapper .nv-button{font-size:13px;padding:13px 18px;min-height:46px;}
#page-wrapper .nv-textlink{font-size:12px;}
#page-wrapper .nv-search{display:block;padding:17px;margin-top:16px;}
#page-wrapper .nv-search>label{display:block;font-size:14px;margin-bottom:12px;}
#page-wrapper .nv-search>div{gap:8px;}
#page-wrapper .nv-search input[type=search]{font-size:12px;padding:10px!important;}
#page-wrapper .nv-search button{font-size:12px;padding:10px 12px;}
#page-wrapper .nv-section{margin-top:44px;}
#page-wrapper .nv-section__head{display:block;margin-bottom:22px;}
#page-wrapper .nv-section h2{font-size:27px;}
#page-wrapper .nv-section__head>a{display:inline-block;margin-top:15px;}
#page-wrapper .nv-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#page-wrapper .nv-category__image{height:160px;padding:18px;}
#page-wrapper .nv-category__caption{padding:14px 12px;align-items:flex-start;gap:6px;}
#page-wrapper .nv-category h3{font-size:15px;margin-bottom:7px;}
#page-wrapper .nv-category p{font-size:11px;line-height:1.5;}
#page-wrapper .nv-category__caption>span{font-size:18px;}
#page-wrapper .nv-section__intro{font-size:13px;}
#page-wrapper .nv-care{grid-template-columns:1fr;padding:27px 24px;gap:20px;margin-top:42px;border-radius:18px;}
#page-wrapper .nv-care h2{font-size:27px;}
#page-wrapper .nv-care__links>a{gap:14px;padding:20px 0;}
#page-wrapper .nv-care__links h3{font-size:16px;}
#page-wrapper .nv-about{grid-template-columns:1fr;gap:20px;margin-top:42px;padding:0 6px;}
#page-wrapper .nv-about h2{font-size:25px;}
#page-wrapper .nv-about>a{grid-column:1;}
}
@media(prefers-reduced-motion:reduce){#page-wrapper .nv-home *,html body #page-wrapper ul.products li.product{transition:none!important;}}
/* Contact buttons are rendered outside the page wrapper by the existing widget. */
html body .float-actions{right:16px!important;bottom:24px!important;gap:9px!important;}
html body .float-actions>a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;}
html body .widget_price_filter .ui-slider .ui-slider-handle,html body .widget_price_filter .ui-slider .ui-slider-range{background-color:#6d8c69!important;}
html body .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#e5ebdf!important;}
@media(max-width:767px){html body .float-actions{right:10px!important;bottom:18px!important;gap:7px!important;}html body .float-actions>a{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;}}

/* Mobile SiteOrigin row containment */
@media(max-width:767px){html body.home #page-wrapper #pg-1398-0>.panel-row-style{margin-left:0!important;margin-right:0!important;}#page-wrapper .nv-topline{flex-wrap:wrap;gap:6px 10px;}#page-wrapper .nv-topline a{white-space:nowrap;}#page-wrapper .nv-hero h1{font-size:38px;}#page-wrapper .nv-actions{flex-wrap:wrap;}}

html body.single-product #page-wrapper div.product>span.onsale{left:12px!important;right:auto!important;top:12px!important;}
/* Stokke-inspired shop style. 13.11.2026. */
:root{--nv-ink:#171715;--nv-green:#a95e1a;--nv-muted:#66645e;--nv-line:#e7e1d8;--nv-paper:#f8f4ed;--nv-sand:#eee5d8;--nv-orange:#a95e1a;}
html body #page-wrapper{font-family:Arial,Helvetica,sans-serif;color:#171715;background:#fffdf9;line-height:1.6;}
html body #page-wrapper #main{background:#fffdf9;}
html body #page-wrapper h1,html body #page-wrapper h2,html body #page-wrapper h3{font-weight:400;letter-spacing:-.035em;color:#171715;}
html body #page-wrapper a{color:#171715;}
html body #page-wrapper a:hover{color:#985317;}
html body #page-wrapper #masthead{background:#fffdf9;border-bottom:0;padding:18px 20px 0;}
html body #page-wrapper .main-navigation{border-radius:16px;background:#fff;box-shadow:0 1px 0 #1d180b0a;}
html body #page-wrapper .main-navigation ul li a{font-weight:400;font-size:14px;padding-top:22px;padding-bottom:22px;color:#171715;}
html body #page-wrapper .main-navigation ul li:hover>a,html body #page-wrapper .main-navigation ul li.current-menu-item>a{background:transparent;color:#985317;text-decoration:underline;text-underline-offset:5px;}
html body #page-wrapper .main-navigation .logo img{width:42px;height:42px;}
html body #page-wrapper .main-navigation ul ul{border-radius:4px;}
#page-wrapper .nv-topline{font-size:11px;letter-spacing:0;padding:16px 4px;color:#4f4b43;}
#page-wrapper .nv-topline a{font-weight:400;}
#page-wrapper .nv-hero{grid-template-columns:1.1fr 1fr;gap:0;padding:0;background:#f4eee4;border-radius:0;overflow:hidden;min-height:570px;}
#page-wrapper .nv-hero__copy{padding:58px 64px;}
#page-wrapper .nv-hero h1{font:400 clamp(38px,3.7vw,54px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin-bottom:24px;}
#page-wrapper .nv-hero h1 em{font-family:inherit;font-style:normal;color:#171715;font-weight:400;}
#page-wrapper .nv-lead{font-size:16px;color:#413f3a;line-height:1.6;max-width:420px;}
#page-wrapper .nv-eyebrow{font-weight:400!important;letter-spacing:.09em!important;color:#665d50;}
#page-wrapper .nv-button{border-radius:100px;background:#a95e1a;color:#fff;font-weight:400;font-size:14px;min-height:46px;padding:14px 24px;gap:20px;}
#page-wrapper .nv-button:hover{background:#874912;color:#fff;}
#page-wrapper .nv-textlink{font-weight:400;color:#171715;}
#page-wrapper .nv-actions{gap:20px;}
#page-wrapper .nv-hero__visual{background:#eae7e0;border-radius:0;padding:0;display:block;position:relative;min-height:570px;}
#page-wrapper .nv-hero__visual img{width:100%;height:570px;object-fit:contain;object-position:center;display:block;}
#page-wrapper .nv-hero__label{position:absolute;top:20px;left:20px;background:#ffffffed;border-radius:30px;padding:8px 14px;color:#171715;z-index:1;font-size:10px;}
#page-wrapper .nv-hero__visual>a{position:absolute;left:20px;right:20px;bottom:20px;margin:0;border:0;border-radius:32px;padding:12px 18px;background:#fffffff0;color:#171715;font-weight:400;}
#page-wrapper .nv-section{margin-top:84px;}
#page-wrapper .nv-section h2{font-size:38px;font-weight:400;letter-spacing:-.04em;}
#page-wrapper .nv-categories{gap:24px;}
#page-wrapper .nv-category{border:0;border-radius:0;background:transparent;}
#page-wrapper .nv-category:hover{box-shadow:none;}
#page-wrapper .nv-category__image{background:#f3eee6;height:285px;padding:28px;}
#page-wrapper .nv-category__caption{padding:20px 0;}
#page-wrapper .nv-category h3{font-weight:400;font-size:24px;}
#page-wrapper .nv-category p{font-size:13px;color:#686159;}
#page-wrapper .nv-search{background:transparent;border:0;border-bottom:1px solid #ded8ce;border-radius:0;padding:22px 0;}
#page-wrapper .nv-search input[type=search]{background:#f1ece4!important;border-radius:30px!important;}
#page-wrapper .nv-search button{border-radius:30px;background:#a95e1a;color:white;font-weight:400;padding:12px 22px;}
html body #page-wrapper .woocommerce ul.products li.product,html body #page-wrapper ul.products li.product{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;}
html body #page-wrapper ul.products li.product:hover{box-shadow:none!important;}
html body #page-wrapper ul.products li.product a img{height:265px!important;background:#f6f2eb;border-radius:0!important;margin-bottom:22px!important;}
html body #page-wrapper ul.products li.product h2,html body #page-wrapper ul.products li.product h3,html body #page-wrapper ul.products li.product .woocommerce-loop-product__title{font-weight:400!important;font-size:18px!important;line-height:1.4!important;min-height:76px;color:#171715!important;}
html body #page-wrapper ul.products li.product .price{color:#171715!important;font-weight:400!important;font-size:18px!important;}
html body #page-wrapper ul.products li.product .price ins{font-weight:400;}
html body #page-wrapper .woocommerce span.onsale,html body #page-wrapper span.onsale{background:#f1dfc9!important;color:#6e3912!important;font-weight:400;}
html body #page-wrapper .woocommerce a.button,html body #page-wrapper .woocommerce button.button,html body #page-wrapper .woocommerce input.button,html body #page-wrapper ul.products li.product .button,html body #page-wrapper button.single_add_to_cart_button{border-radius:30px!important;background:#a95e1a!important;border-color:#a95e1a!important;color:#fff!important;font-weight:400!important;}
html body #page-wrapper .woocommerce a.button:hover,html body #page-wrapper .woocommerce button.button:hover,html body #page-wrapper ul.products li.product .button:hover{background:#874912!important;}
html body #page-wrapper ul.products li.product .button{width:auto!important;align-self:flex-start;min-width:110px;}
html body.single-product #page-wrapper div.product .product_title{font-weight:400;font-size:34px;}
html body.single-product #page-wrapper div.product .summary>.price{color:#171715;font-weight:400;}
html body #page-wrapper .norve-promo-offer{background:#f7f0e5;border-color:#e8dcc9;border-radius:0;}
html body #page-wrapper .norve-stock-snapshot{background:#f7f3eb;color:#5f594f;border-radius:0;}
#page-wrapper .nv-care{background:#f0e7da;border-radius:0;color:#171715;padding:56px;}
#page-wrapper .nv-care h2,#page-wrapper .nv-care h3,#page-wrapper .nv-care__links>a{color:#171715;}
#page-wrapper .nv-care p,#page-wrapper .nv-care .nv-eyebrow{color:#625a4f;}
#page-wrapper .nv-care__links>a,#page-wrapper .nv-care__links>a:first-child{border-color:#d5c8b7;}
#page-wrapper .nv-care .nv-button--light{background:#a95e1a;color:white;}
html body #page-wrapper #colophon{background:#eee5d7;border-color:#e1d8c8;color:#3c382f;}
html body #page-wrapper #colophon a{color:#171715;}
html body .widget_price_filter .ui-slider .ui-slider-handle,html body .widget_price_filter .ui-slider .ui-slider-range{background:#a95e1a!important;}
html body .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#e8dfd0!important;}
@media(max-width:1000px){#page-wrapper .nv-hero__copy{padding:38px;}#page-wrapper .nv-hero h1{font-size:42px;}}
@media(max-width:767px){
html body #page-wrapper #masthead{padding:10px 12px 0;}
html body #page-wrapper .main-navigation{border-radius:12px;}
html body #page-wrapper .main-navigation .full-container{min-height:60px;}
#page-wrapper .nv-topline{font-size:9px;padding:14px 0;}
#page-wrapper .nv-hero{grid-template-columns:1fr;min-height:0;}
#page-wrapper .nv-hero__copy{padding:32px 24px;}
#page-wrapper .nv-hero h1{font-size:37px;line-height:1.1;}
#page-wrapper .nv-hero__visual{min-height:0;}
#page-wrapper .nv-hero__visual img{height:auto;max-height:none;width:100%;object-fit:contain;}
#page-wrapper .nv-hero__label{top:14px;left:14px;font-size:9px;}
#page-wrapper .nv-hero__visual>a{left:14px;right:14px;bottom:14px;font-size:12px;}
#page-wrapper .nv-lead{font-size:14px;}
#page-wrapper .nv-actions{gap:16px;}
#page-wrapper .nv-button{font-size:13px;padding:13px 20px;}
#page-wrapper .nv-section{margin-top:52px;}
#page-wrapper .nv-section h2{font-size:29px;}
#page-wrapper .nv-categories{gap:14px;}
#page-wrapper .nv-category__image{height:185px;padding:14px;}
#page-wrapper .nv-category__caption{padding:15px 0;}
#page-wrapper .nv-category h3{font-size:18px;}
#page-wrapper .nv-category p{font-size:11px;}
html body #page-wrapper ul.products li.product a img{height:185px!important;}
html body #page-wrapper ul.products li.product h2,html body #page-wrapper ul.products li.product h3,html body #page-wrapper ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;min-height:80px;}
html body #page-wrapper ul.products li.product .price{font-size:16px!important;}
html body #page-wrapper ul.products li.product .button{min-width:96px;}
html body.single-product #page-wrapper div.product .product_title{font-size:27px;}
#page-wrapper .nv-care{padding:30px 24px;}
}
/* Light mobile navigation, 13.11.2026 */
html body .mobile-nav-frame{background:#fffdf9!important;color:#191816!important;font-family:Arial,Helvetica,sans-serif!important;box-sizing:border-box!important;padding:0 0 max(24px,env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
html body .mobile-nav-frame *{box-sizing:border-box;}
html body .mobile-nav-frame .title{height:84px!important;margin:0 0 14px!important;padding:27px 24px!important;background:#fffdf9!important;border-bottom:1px solid #e9e2d7!important;box-shadow:none!important;}
html body .mobile-nav-frame .title h3{color:#191816!important;font:400 25px/30px Arial,Helvetica,sans-serif!important;text-align:left!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important;text-shadow:none!important;}
html body .mobile-nav-frame .title .close,html body .mobile-nav-frame .title .back{color:#191816!important;background:#f0e9de!important;width:44px!important;height:44px!important;line-height:44px!important;padding:0!important;margin:0!important;text-align:center!important;border-radius:50%!important;top:20px!important;right:20px!important;font-size:17px!important;text-decoration:none!important;box-shadow:none!important;}
html body .mobile-nav-frame .title .back{left:auto!important;right:74px!important;}
html body .mobile-nav-frame ul.mobile{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;list-style:none!important;padding:0!important;margin:0 24px!important;}
html body .mobile-nav-frame ul.mobile>li{background:transparent!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;}
html body .mobile-nav-frame ul.mobile>li>a.link{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:57px!important;padding:16px 2px!important;margin:0!important;border:0!important;border-bottom:1px solid #e7e0d6!important;border-radius:0!important;background:transparent!important;color:#25231f!important;font:400 19px/24px Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;text-shadow:none!important;text-decoration:none!important;box-shadow:none!important;}
html body .mobile-nav-frame ul.mobile>li>a.link .icon{display:none!important;}
html body .mobile-nav-frame ul.mobile>li>a.link:after{content:'›';display:block;color:#998c7b;font:400 25px/20px Arial,sans-serif;margin-left:16px;}
html body .mobile-nav-frame ul.mobile>li:first-child>a.link{margin:4px 0 8px!important;padding:15px 18px!important;border:0!important;border-radius:12px!important;background:#f0e6d7!important;color:#573a20!important;min-height:56px!important;}
html body .mobile-nav-frame ul.mobile>li:nth-child(6)>a.link{color:#985317!important;}
html body .mobile-nav-frame ul.mobile>li:nth-child(7){margin-top:16px!important;}
html body .mobile-nav-frame ul.mobile>li:nth-child(n+7)>a.link{min-height:50px!important;font-size:16px!important;color:#6b6256!important;}
html body .mobile-nav-frame ul.mobile>li:last-child>a.link{border-bottom:0!important;}
html body .mobile-nav-frame ul.mobile>li>a.link:hover,html body .mobile-nav-frame ul.mobile>li>a.link:focus-visible{background:#f4eee5!important;color:#985317!important;outline-offset:2px;}
html body .mobile-nav-frame:after{content:'Магазин на Мытной, 62 · Москва';display:block;padding:24px 24px 0;color:#8a7e6e;font:400 12px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;}
@media(prefers-reduced-motion:reduce){html body .mobile-nav-frame{scroll-behavior:auto!important;}}