.nakupek-shop-hub{--nh-coral:#ff6f61;--nh-ink:#17212b;--nh-soft:#fff7f6;color:var(--nh-ink);width:100%;min-width:0;grid-column:1/-1;padding:0 0 48px;font-family:inherit}
.nakupek-shop-hub *{box-sizing:border-box}.nakupek-shop-hub h1,.nakupek-shop-hub h2,.nakupek-shop-hub h3,.nakupek-shop-hub p{color:inherit;margin:0}.nakupek-shop-hub h2{font-size:clamp(24px,2.5vw,34px);line-height:1.18;font-weight:700;letter-spacing:-.025em}.nakupek-shop-hub a{color:inherit;text-decoration:none}.nakupek-shop-hub a:focus-visible,.nakupek-shop-hub summary:focus-visible{outline:3px solid #17212b;outline-offset:4px}.nakupek-shop-hub a:hover{color:#a83026}.nakupek-shop-hub .nksh-hero{position:relative;min-height:590px;border-radius:22px;overflow:hidden;background:#f3eee7;display:flex;align-items:center}.nakupek-shop-hub .nksh-hero>.nksh-image{position:absolute;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:center}.nakupek-shop-hub .nksh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f5f0 5%,rgba(248,245,240,.99) 28%,rgba(248,245,240,.78) 43%,transparent 66%);pointer-events:none}.nakupek-shop-hub .nksh-hero-copy{position:relative;z-index:1;padding:50px;max-width:58%}.nakupek-shop-hub .nksh-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;margin-bottom:15px}.nakupek-shop-hub .nksh-hero-title{font-size:clamp(40px,4.7vw,66px);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:490px;margin-bottom:20px}.nakupek-shop-hub .nksh-hero h1{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 12px;max-width:420px}.nakupek-shop-hub .nksh-lead{font-size:18px;line-height:1.55;max-width:410px;margin-bottom:26px}.nakupek-shop-hub .nksh-actions{display:flex;gap:12px;flex-wrap:wrap}.nakupek-shop-hub .nksh-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 22px;background:var(--nh-coral);color:#17212b;border:1px solid transparent;border-radius:7px;font-weight:700;font-size:14px;line-height:1.4}.nakupek-shop-hub .nksh-button:hover{background:#ffa398;color:#17212b}.nakupek-shop-hub .nksh-button-outline{background:rgba(255,255,255,.6);border-color:#17212b}.nakupek-shop-hub .nksh-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 10px;border-bottom:1px solid #eee}.nakupek-shop-hub .nksh-trust>div{display:flex;align-items:center;justify-content:center;gap:13px;font-size:14px;font-weight:600}.nakupek-shop-hub .nksh-trust svg{width:31px;height:31px;flex:none;color:#b93c30}.nakupek-shop-hub .nksh-section{margin:36px 0}.nakupek-shop-hub .nksh-section-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px}.nakupek-shop-hub .nksh-section-heading p{font-size:14px;margin-top:7px}.nakupek-shop-hub .nksh-section-heading>a{flex-shrink:0;font-size:13px;font-weight:700;color:#a83026;min-height:44px;display:inline-flex;align-items:center}.nakupek-shop-hub .nksh-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.nakupek-shop-hub .nksh-category{background:#f5f3f1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-align:center;transition:transform .2s}.nakupek-shop-hub .nksh-category:hover{transform:translateY(-3px)}.nakupek-shop-hub .nksh-category img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;padding:10px;mix-blend-mode:multiply}.nakupek-shop-hub .nksh-category span{padding:0 5px 14px;font-size:13px;font-weight:700}.nakupek-shop-hub .nksh-editorials{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:180px 180px;gap:16px;margin:30px 0}.nakupek-shop-hub .nksh-editorial{position:relative;isolation:isolate;border-radius:18px;overflow:hidden;background:#e9e3db;display:flex;align-items:center}.nakupek-shop-hub .nksh-editorial:first-child{grid-row:span 2;color:white;align-items:flex-end}.nakupek-shop-hub .nksh-editorial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.nakupek-shop-hub .nksh-editorial:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,238,.98),rgba(248,244,238,.8) 40%,transparent 80%);z-index:-1}.nakupek-shop-hub .nksh-editorial:first-child:after{background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.04))}.nakupek-shop-hub .nksh-editorial>div{padding:28px;max-width:75%}.nakupek-shop-hub .nksh-editorial p{font-size:13px;margin-bottom:8px}.nakupek-shop-hub .nksh-editorial h2{font-size:26px;line-height:1.12;margin-bottom:16px}.nakupek-shop-hub .nksh-editorial:first-child h2{font-size:34px}.nakupek-shop-hub .nksh-editorial span{font-size:13px;font-weight:700}.nakupek-shop-hub .nksh-editorial:first-child span{display:inline-flex;padding:12px 18px;background:var(--nh-coral);color:#17212b;border-radius:6px}.nakupek-shop-hub .nksh-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.nakupek-shop-hub .nksh-product{position:relative;border:1px solid #eee8e5;border-radius:16px;padding:13px;background:white;box-shadow:0 3px 12px #17212b06;min-width:0;display:flex;flex-direction:column;text-align:left}.nakupek-shop-hub .nksh-product-picture{display:block;aspect-ratio:1;margin-bottom:12px}.nakupek-shop-hub .nksh-product-picture img{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.nakupek-shop-hub .nksh-product h3{font-size:14px;line-height:1.45;font-weight:600;margin-bottom:10px}.nakupek-shop-hub .nksh-product-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.nakupek-shop-hub .price{font-size:17px;font-weight:700;color:#17212b;line-height:1.4}.nakupek-shop-hub .price del{font-size:12px;color:#727272;font-weight:400}.nakupek-shop-hub .price ins{color:#a83026;background:none}.nakupek-shop-hub .price .woocommerce-price-suffix{font-size:10px;font-weight:400}.nakupek-shop-hub .nksh-product .button{background:var(--nh-soft);color:#a83026;min-height:44px;font-size:12px;padding:10px 12px;line-height:1.4;border-radius:7px;width:100%;white-space:normal}.nakupek-shop-hub .nksh-product .star-rating{margin:0 0 10px;color:#986000}.nakupek-shop-hub .nksh-product-tools{display:flex;position:absolute;top:10px;right:8px;gap:2px;background:#ffffffeb;border-radius:24px}.nakupek-shop-hub .nksh-product-tools a{min-width:44px;min-height:44px}.nakupek-shop-hub .nksh-badge{position:absolute;top:12px;left:10px;background:#d4ebd6;color:#194d22;font-size:10px;padding:5px 7px;border-radius:4px;font-weight:700}.nakupek-shop-hub .nksh-sales{background:var(--nh-soft);padding:26px;border-radius:22px}.nakupek-shop-hub .nksh-sales .nksh-button{color:#17212b}.nakupek-shop-hub .nksh-rooms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nakupek-shop-hub .nksh-rooms>a{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1.1;background:#e7e1da}.nakupek-shop-hub .nksh-rooms img{width:100%;height:100%;object-fit:cover}.nakupek-shop-hub .nksh-rooms span{position:absolute;bottom:0;left:0;right:0;min-height:65%;display:flex;align-items:flex-end;justify-content:space-between;gap:5px;padding:14px 10px;background:linear-gradient(transparent,#000c);color:white;font-size:13px;font-weight:700}.nakupek-shop-hub .nksh-rooms b{background:white;color:#17212b;border-radius:50%;width:28px;height:28px;text-align:center;line-height:28px;flex:none}.nakupek-shop-hub .nksh-products-six{grid-template-columns:repeat(6,minmax(0,1fr))}.nakupek-shop-hub .nksh-dining{position:relative;border-radius:22px;overflow:hidden;background:#ede5dc;min-height:350px;display:flex;align-items:center;margin-top:36px}.nakupek-shop-hub .nksh-dining>img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover}.nakupek-shop-hub .nksh-dining>div{position:relative;padding:40px;max-width:60%;background:linear-gradient(90deg,#ede5dc 70%,transparent)}.nakupek-shop-hub .nksh-dining p:not(.nksh-eyebrow){margin:15px 0 22px;max-width:320px}.nakupek-shop-hub .nksh-brands{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:25px 15px;border:1px solid #eee;border-radius:16px;margin-top:20px}.nakupek-shop-hub .nksh-brands a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;font-size:14px;font-weight:700}.nakupek-shop-hub .nksh-brands img{width:100%;max-width:120px;height:40px;object-fit:contain}.nakupek-shop-hub .nksh-service{grid-template-columns:repeat(5,1fr)}.nakupek-shop-hub .nksh-seo,.nakupek-shop-hub .nksh-faq{max-width:900px;margin:55px auto 0}.nakupek-shop-hub .nksh-seo h2,.nakupek-shop-hub .nksh-faq h2{margin-bottom:20px}.nakupek-shop-hub .nksh-seo h3{font-size:21px;margin:25px 0 12px}.nakupek-shop-hub .nksh-seo p{line-height:1.85;margin:0 0 16px;font-size:15px}.nakupek-shop-hub .nksh-seo a{color:#a83026;text-decoration:underline;text-underline-offset:3px}.nakupek-shop-hub .nksh-faq details{border-bottom:1px solid #e4dedb;padding:3px 0}.nakupek-shop-hub .nksh-faq summary{cursor:pointer;min-height:55px;padding:16px 4px;font-size:16px;font-weight:600}.nakupek-shop-hub .nksh-faq details p{padding:0 5px 20px;line-height:1.8;font-size:14px}
@media(max-width:1100px){.nakupek-shop-hub .nksh-hero-copy{padding:32px;max-width:63%}.nakupek-shop-hub .nksh-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.nakupek-shop-hub .nksh-category img{height:120px;aspect-ratio:auto}.nakupek-shop-hub .nksh-products-six{grid-template-columns:repeat(3,minmax(0,1fr))}.nakupek-shop-hub .nksh-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.nakupek-shop-hub .nksh-brands{grid-template-columns:repeat(4,minmax(0,1fr))}.nakupek-shop-hub .nksh-service{gap:10px}.nakupek-shop-hub .nksh-trust>div{font-size:12px}.nakupek-shop-hub .nksh-editorial>div{max-width:90%}}
@media(max-width:767px){.nakupek-shop-hub .nksh-hero{min-height:0;padding-top:260px;display:block}.nakupek-shop-hub .nksh-hero>.nksh-image{width:100%;height:290px;object-position:center 45%}.nakupek-shop-hub .nksh-hero:after{height:310px;background:linear-gradient(0deg,#f8f5f0 0%,transparent 30%)}.nakupek-shop-hub .nksh-hero-copy{padding:14px 22px 27px;max-width:none;background:#f8f5f0}.nakupek-shop-hub .nksh-hero-title{font-size:42px;max-width:350px;margin-bottom:16px}.nakupek-shop-hub .nksh-hero h1{font-size:14px}.nakupek-shop-hub .nksh-lead{font-size:16px}.nakupek-shop-hub .nksh-actions{gap:9px}.nakupek-shop-hub .nksh-button{padding:12px 15px;font-size:13px}.nakupek-shop-hub .nksh-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;padding:24px 2px}.nakupek-shop-hub .nksh-trust>div{justify-content:flex-start;font-size:12px;gap:9px}.nakupek-shop-hub .nksh-trust svg{width:25px;height:25px}.nakupek-shop-hub .nksh-section{margin:30px 0}.nakupek-shop-hub .nksh-section-heading{align-items:flex-start;gap:10px}.nakupek-shop-hub .nksh-section-heading h2{font-size:24px}.nakupek-shop-hub .nksh-section-heading>a{font-size:11px;max-width:95px;text-align:right}.nakupek-shop-hub .nksh-section-heading p{font-size:13px}.nakupek-shop-hub .nksh-scroll{display:flex;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;padding:2px 2px 14px;scrollbar-width:thin}.nakupek-shop-hub .nksh-scroll>*{flex:0 0 45%;scroll-snap-align:start;min-width:0}.nakupek-shop-hub .nksh-category img{height:auto;aspect-ratio:1.2}.nakupek-shop-hub .nksh-editorials{grid-template-columns:1fr;grid-template-rows:300px 175px 175px;gap:12px}.nakupek-shop-hub .nksh-editorial:first-child{grid-row:auto}.nakupek-shop-hub .nksh-editorial>div{padding:23px;max-width:83%}.nakupek-shop-hub .nksh-editorial:first-child h2{font-size:29px}.nakupek-shop-hub .nksh-editorial h2{font-size:24px}.nakupek-shop-hub .nksh-products>.nksh-product{flex-basis:72%;max-width:280px}.nakupek-shop-hub .nksh-product{padding:13px}.nakupek-shop-hub .nksh-product h3{font-size:14px}.nakupek-shop-hub .nksh-sales{padding:20px 14px}.nakupek-shop-hub .nksh-rooms>a{flex-basis:65%;aspect-ratio:1.2}.nakupek-shop-hub .nksh-dining{padding-top:220px;display:block}.nakupek-shop-hub .nksh-dining>img{width:100%;height:235px}.nakupek-shop-hub .nksh-dining>div{max-width:none;padding:25px;background:#ede5dc}.nakupek-shop-hub .nksh-brands{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px}.nakupek-shop-hub .nksh-service{grid-template-columns:repeat(2,minmax(0,1fr))}.nakupek-shop-hub .nksh-seo,.nakupek-shop-hub .nksh-faq{margin-top:38px}.nakupek-shop-hub .nksh-faq summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.nakupek-shop-hub *{scroll-behavior:auto;transition:none}}
