/* NOKTENA — premium retail system */
:root{--lux-ink:#16382e;--lux-deep:#0d3027;--lux-deep-2:#09271f;--lux-muted:#6f7f78;--lux-ivory:#f6f2ea;--lux-paper:#fffdfa;--lux-gold:#b39864;--lux-gold-soft:#e7dac0;--lux-line:rgba(18,54,43,.105);--lux-shadow:0 24px 70px rgba(17,48,39,.10);--lux-shadow-soft:0 12px 34px rgba(17,48,39,.075)}
html{scroll-padding-top:150px}body{font-family:"Manrope","Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#f8f5ef 0%,#fbfaf7 46%,#f6f2ea 100%);color:var(--lux-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{width:min(1240px,calc(100% - 36px))}
.top{background:var(--lux-deep);font-size:11px;letter-spacing:.018em}.top .wrap{min-height:34px}.nav{background:rgba(255,253,250,.94);border-bottom:1px solid rgba(15,49,39,.075);backdrop-filter:blur(20px)}.navin{min-height:82px}.noktena-logo-img{height:57px}.navlinks{gap:26px;font-size:12px}.navlinks a{color:#36544a;letter-spacing:.015em;position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--lux-gold);transition:.22s}.navlinks a:hover:after{right:0}.nav .max-btn{min-height:45px;padding:0 18px;border-color:#e5e0f2;background:#fff}
.shop-tabs-shell{top:82px!important;background:rgba(248,245,239,.94)!important;border-bottom:1px solid rgba(18,54,43,.075)!important;box-shadow:0 12px 30px rgba(17,48,39,.045)!important;backdrop-filter:blur(18px)!important}.shop-tabs{min-height:84px!important;gap:9px!important;padding:12px 0!important}.shop-tab{min-height:58px!important;padding:0 18px!important;border-radius:18px!important;border:1px solid rgba(22,56,46,.10)!important;background:rgba(255,255,255,.84)!important;box-shadow:0 7px 20px rgba(18,52,42,.035)!important;color:#38564b!important;font-family:"Manrope",sans-serif!important;gap:11px!important}.shop-tab>span:last-child{display:grid;gap:2px}.shop-tab b{font-size:12px;letter-spacing:.01em}.shop-tab small{font-size:9px;color:#87938d;font-weight:600;letter-spacing:.02em}.shop-tab-icon{width:36px!important;height:36px!important;border-radius:12px!important;background:#f1eee7!important;color:#856f49!important}.shop-tab-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.shop-tab.is-active{background:linear-gradient(135deg,#153e32,#0d3027)!important;color:#fff!important;border-color:#153e32!important;box-shadow:0 12px 28px rgba(15,49,39,.18)!important}.shop-tab.is-active small{color:#d8e0dc}.shop-tab.is-active .shop-tab-icon{background:rgba(255,255,255,.1)!important;color:#e4cfaa!important}
.hero{background:radial-gradient(circle at 78% 25%,rgba(180,152,99,.13),transparent 28%),linear-gradient(118deg,#f1eee7 0%,#fbfaf7 53%,#efe8dd 100%);border-bottom:1px solid rgba(18,54,43,.06)}.hero .wrap{min-height:570px;padding:48px 0;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:42px}.hero .eyebrow{background:transparent;color:#8a7045;border:1px solid rgba(179,152,100,.42);box-shadow:none;text-transform:uppercase;letter-spacing:.115em;font-size:9px;padding:9px 13px}.hero-pin{border-color:#aa8e5c}.hero-pin:after{background:#aa8e5c}.hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(54px,5.2vw,78px);font-weight:600;letter-spacing:-.042em;line-height:.94;color:#12382f;max-width:740px;margin-bottom:21px}.hero p{font-size:14px;line-height:1.75;max-width:620px;color:#587067}.hero-primary{background:var(--lux-deep);border-color:var(--lux-deep);box-shadow:0 12px 30px rgba(13,48,39,.18)}.hero .btn{min-height:56px;font-size:12px}.hero-visual{border-radius:32px;background:#e9e3d9;box-shadow:0 30px 76px rgba(24,51,43,.14)}.hero-visual:after{background:linear-gradient(90deg,rgba(247,243,236,.20),transparent 35%)}.hero .advantages{gap:16px;margin-top:35px}.hero .adv{grid-template-columns:40px minmax(0,1fr)}.hero-adv-icon{width:40px;height:40px;background:#ece7dc;color:#8f7549}.hero .adv strong{font-size:10.5px;letter-spacing:.01em;color:#3b554b;font-weight:700}
.section{padding:64px 0}.deliverybox,.networkbox{border:1px solid var(--lux-line);background:rgba(255,253,249,.94);border-radius:28px;box-shadow:var(--lux-shadow-soft)}.deliverybox h2,.networkbox h2,.guidehead h2,.head h2,.home-hits-head h2,.f-head h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:620!important;letter-spacing:-.025em!important}.deliverybox h2{font-size:40px}.d{border:1px solid var(--lux-line);border-radius:18px;box-shadow:none;background:#fff}.d b{color:var(--lux-deep);font-family:"Cormorant Garamond",Georgia,serif;font-size:27px}.network{background:#f3f0e9}.networkbox h2{font-size:45px}.fact{background:#f7f3eb;border-color:#e8e0d2}.guidepro{background:#faf8f4}.guidehead h2,.head h2,.home-hits-head h2,.f-head h2{font-size:clamp(42px,4.4vw,58px)!important}.step{border-color:var(--lux-line);border-radius:21px;box-shadow:0 10px 30px rgba(18,52,42,.045)}.step i{background:#f2ece0;color:#927746}.tablewrap{border-color:var(--lux-line);box-shadow:var(--lux-shadow-soft)}.selecttable th{background:#f1ede5;color:#765f3b}
.catalog,.furniture-catalog{background:transparent!important}.catalog .wrap,.furniture-catalog .wrap{position:relative}.controls,.f-controls{background:rgba(255,253,250,.92)!important;border:1px solid rgba(19,55,44,.09)!important;border-radius:22px!important;padding:15px!important;box-shadow:0 12px 38px rgba(18,49,40,.055)!important}.controls input,.controls select,.f-controls input,.f-controls select{height:52px;border-radius:13px;border:1px solid rgba(18,54,43,.11);background:#fffdfa;font-family:"Manrope",sans-serif;font-size:11.5px;color:#29483d}.controls input:focus,.controls select:focus,.f-controls input:focus,.f-controls select:focus{border-color:#b49a69;box-shadow:0 0 0 3px rgba(180,154,105,.10)}.f-count{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:#8c958f;margin:0 0 17px 3px}
.grid,.f-grid{gap:22px!important}.card,.f-card{border:1px solid rgba(17,52,42,.09)!important;border-radius:25px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 16px 48px rgba(17,49,40,.075)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;overflow:hidden}.card:hover,.f-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(17,49,40,.12)!important;border-color:rgba(179,152,100,.38)!important}.photo-media,.f-gallery{aspect-ratio:16/11!important;background:#e9e4db!important;border-bottom:1px solid rgba(18,54,43,.07)!important}.product-photo{background-size:500% 100%;background-position:calc(var(--col) * 25%) center}.f-gallery img{object-fit:cover!important;object-position:center!important;background:#e9e4db!important;transition:opacity .2s ease,transform .5s ease!important}.f-card:hover .f-gallery img{transform:scale(1.018)}.f-gallery-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,36,28,.08),transparent 28%,transparent 72%,rgba(9,34,27,.20));pointer-events:none}.f-card-overlay-tags{position:absolute;left:14px;top:14px;display:flex;gap:6px;z-index:3}.f-card-overlay-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,253,249,.90);backdrop-filter:blur(8px);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#27483d;border:1px solid rgba(255,255,255,.6)}.f-card-overlay-tags .hit{background:#153e32;color:#fff}.f-gallery-arrow{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.68)!important;background:rgba(255,253,249,.90)!important;color:#173d32!important;font-size:25px!important;box-shadow:0 9px 22px rgba(0,0,0,.10)!important}.f-gallery-count{background:rgba(12,43,34,.75)!important;backdrop-filter:blur(8px);font-size:9px!important;letter-spacing:.05em!important}.body,.f-card-body{padding:22px!important;gap:13px!important}.f-card-eyebrow{font-size:8.5px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#9b8154}.body h3,.f-card h3{font-family:"Cormorant Garamond",Georgia,serif!important;color:#16382e!important;font-size:26px!important;line-height:1.02!important;font-weight:650!important;letter-spacing:-.022em!important;min-height:auto!important;height:auto!important;-webkit-line-clamp:2}.f-card-summary{margin:0;color:#66766f;font-size:11.5px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:55px}.f-premium-specs{display:grid;border-top:1px solid #eeeae2;border-bottom:1px solid #eeeae2;padding:6px 0}.f-premium-specs>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:7px 0}.f-premium-specs span{font-size:9.5px;color:#87918d}.f-premium-specs b{font-size:10px;color:#355147;text-align:right;max-width:58%;font-weight:750}.f-card-details{border:1px solid #ece7dd;border-radius:13px;background:#fbfaf7}.f-card-details summary{list-style:none;cursor:pointer;min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:#53685f}.f-card-details summary::-webkit-details-marker{display:none}.f-card-details-plus{font-family:Georgia,serif;color:#a18451;font-size:18px}.f-card-details[open] .f-card-details-plus{transform:rotate(45deg)}.f-card-details-body{border-top:1px solid #eee9df;padding:13px}.f-card-details-body p{margin:0 0 11px;color:#66776f;font-size:10.5px;line-height:1.58;white-space:pre-line}.f-card-details-body dl{margin:0;display:grid;gap:7px}.f-card-details-body dl div{display:flex;justify-content:space-between;gap:12px;font-size:9.5px}.f-card-details-body dt{color:#89948f}.f-card-details-body dd{margin:0;color:#354f45;font-weight:700;text-align:right}.f-card-details-link{display:inline-flex;margin-top:11px;color:#7f663e;font-size:9.5px;font-weight:800;text-decoration:none}.f-option{padding-top:2px}.f-option-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#909994}.f-option-head b{color:#4e655b;font-size:9px;text-transform:none;letter-spacing:0}.f-color-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.f-color{width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:var(--swatch);box-shadow:0 0 0 1px rgba(24,53,44,.16);cursor:pointer;transition:.16s}.f-color:hover{transform:scale(1.08)}.f-color.is-active{box-shadow:0 0 0 2px #16382e,0 0 0 4px #fff}.f-more-options{font-size:9px;color:#7f8c85}.f-size-select{height:46px!important;border-radius:11px!important;border:1px solid #e2ddd2!important;background:#fbfaf7!important;font-family:"Manrope",sans-serif!important;font-size:10.5px!important;color:#334f44!important}.f-price-row{min-height:58px!important;padding-top:7px;border-top:1px solid #eee9df}.f-price-caption{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#9a8258;margin-bottom:4px}.f-price{font-family:"Cormorant Garamond",Georgia,serif;font-size:35px!important;font-weight:700!important;color:#173e32!important;letter-spacing:-.03em}.f-price-note{font-size:8.5px!important;line-height:1.45;color:#919a95!important}.product-more-link{min-height:49px!important;border-radius:13px!important;border:1px solid #173e32!important;background:#173e32!important;color:#fff!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important;font-size:10.5px!important;font-weight:800!important;box-shadow:0 9px 22px rgba(23,62,50,.14)}.product-more-link:hover{background:#0f3027!important}.f-card .max-btn,.card .max-btn{height:48px!important;min-height:48px!important;border-radius:13px!important;border-color:#e3def1!important;font-size:10.5px!important}.tag,.hit-badge{height:24px;font-size:9px;letter-spacing:.08em}.firmness{height:auto;min-height:53px;border-radius:13px;background:#f4f6f3;border-color:#e5ebe7;color:#5b6f66;font-size:10.5px}.firmness b{color:#3d564c}.spec{border-color:#e8e3da;background:#fbfaf7}.spec summary{font-size:10px;color:#596c64}.variantbox{height:auto;min-height:69px}.label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#89938e}.pricearea{min-height:65px}.price{font-family:"Cormorant Garamond",Georgia,serif!important;color:#173e32!important;font-size:34px!important}.old-price{font-size:15px!important;color:#747c78!important;text-decoration-color:#a36565!important}.discount-badge{background:#f6eeee;color:#8a4949;border-color:#ead8d8;font-size:9px}.promo b{background:#f5efe2;border-color:#e7d8bc;color:#7f663d;font-size:9px}.promo span{font-size:8.5px}.f-pagination{margin-top:34px!important}.f-page{height:43px!important;min-width:43px!important;border-radius:12px!important;border-color:#e0dbd0!important;background:#fffdfa!important;color:#485f56!important;font-size:10px!important}.f-page.is-active{background:#173e32!important;border-color:#173e32!important;color:#fff!important}
.home-hits{background:linear-gradient(180deg,#f3f0e9,#faf8f4)!important}.home-hits-actions .shop-mini-link{background:#fffdfa!important;border-color:#e4ddd0!important;color:#4a6258!important;font-size:10px!important;padding:11px 16px!important}.cta{background:linear-gradient(135deg,#153e32,#0c2e25)!important;border-radius:28px!important;padding:33px!important;box-shadow:0 20px 54px rgba(13,48,39,.17)}.cta h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:37px;font-weight:650}.cta p{font-size:11.5px;line-height:1.6}.footer{background:#0c2d24!important}
@media(max-width:1000px){.shop-tabs-shell{top:74px!important}.hero .wrap{grid-template-columns:1fr}.f-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.wrap{width:min(100% - 20px,1240px)}.shop-tabs-shell{top:64px!important}.shop-tabs{min-height:68px!important}.shop-tab{min-height:49px!important;padding:0 12px!important;border-radius:15px!important}.shop-tab-icon{width:30px!important;height:30px!important}.shop-tab small{display:none}.hero .wrap{padding:34px 0}.hero h1{font-size:47px}.hero p{font-size:12.5px}.section{padding:45px 0}.f-grid,.grid{grid-template-columns:1fr!important}.body,.f-card-body{padding:18px!important}.f-card h3,.body h3{font-size:25px!important}.f-card-summary{min-height:auto}.f-premium-specs b{max-width:55%}.photo-media,.f-gallery{aspect-ratio:4/3!important}.cta{padding:23px!important}.cta h2{font-size:31px}}
