.nk-hp-scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);width:30px;height:48px;border:2px solid rgba(244,241,234,.7);border-radius:20px;display:block}.nk-hp-scroll span{position:absolute;left:50%;top:9px;width:4px;height:9px;margin-left:-2px;border-radius:2px;background:#e7b48f;animation:nkScroll 1.8s ease-in-out infinite}.nk-hp-mq{overflow:hidden;padding:15px 0;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.nk-hp-mq-track{display:inline-flex;align-items:center;gap:26px;animation:nkMq 38s linear infinite;padding-left:26px}.nk-hp-mq:hover .nk-hp-mq-track{animation-play-state:paused}.nk-hp-mq span{font-family:"Fraunces",serif!important;font-size:22px;font-weight:500;color:#fff;letter-spacing:.2px}.nk-hp-mq i{font-style:normal;color:#f1c7a6;font-size:16px}.nk-hp-ah .elementor-headline{font-family:"Fraunces",serif!important}.nk-hp-ah .elementor-headline-dynamic-wrapper{color:#a4532a}.nk-hp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.nk-hp-skel{height:420px;border-radius:22px;background:linear-gradient(100deg,#ece6da 30%,#f7f3ec 50%,#ece6da 70%);background-size:300% 100%;animation:nkSk 1.4s ease infinite}.nk-hp-card{background:#fff;border:1px solid #e4ded2;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:nkUp .6s ease both;animation-delay:var(--d)}.nk-hp-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgba(15,27,43,.14);border-color:#e7b48f}.nk-hp-img{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f2eee6}.nk-hp-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.nk-hp-card:hover .nk-hp-img img{transform:scale(1.07)}.nk-hp-tag{position:absolute;top:14px;left:14px;z-index:2;background:#a4532a;color:#fff;font-weight:700;font-size:15px;padding:6px 12px;border-radius:999px;box-shadow:0 6px 14px rgba(164,83,42,.35)}.nk-hp-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.nk-hp-body h3{margin:0;font-family:"Fraunces",serif!important;font-size:20px;font-weight:500;line-height:1.25}.nk-hp-body h3 a{color:#17323f!important;text-decoration:none!important}.nk-hp-price{display:flex;align-items:baseline;gap:10px;margin-top:auto}.nk-hp-price strong{font-size:22px;color:#17323f;font-weight:700}.nk-hp-price del{color:#7a8a90;font-size:16px}.nk-hp-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:999px;background:#a4532a;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:17px;font-weight:700;padding:13px 16px;cursor:pointer;transition:background .25s ease,transform .2s ease}.nk-hp-add:hover{background:#8a4422;transform:translateY(-2px)}.nk-hp-prods button.nk-hp-add{background:#a4532a!important;color:#fff!important;text-transform:none!important;border:0!important;border-radius:999px!important;font-family:"Source Sans 3",sans-serif!important;font-weight:700!important;letter-spacing:0!important;box-shadow:0 6px 16px rgba(164,83,42,.25)}.nk-hp-prods button.nk-hp-add:hover,.nk-hp-prods button.nk-hp-add:focus{background:#8a4422!important;color:#fff!important}.nk-hp-prods button.nk-hp-add.nk-ok{background:#2f6b4f!important}.nk-hp-add:active{transform:scale(.97)}.nk-hp-add.nk-busy{opacity:.75;cursor:wait}.nk-hp-add.nk-ok{background:#2f6b4f}.nk-hp-go{text-align:center;font-weight:700;color:#a4532a!important;text-decoration:none!important;font-size:16px}.nk-hp-go:hover{text-decoration:underline!important}.nk-hp-out{text-align:center;color:#7a8a90;font-weight:600}@media (max-width:1024px){.nk-hp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.nk-hp-grid{gap:12px}.nk-hp-body{padding:12px 12px 14px;gap:8px}.nk-hp-body h3{font-size:16px}.nk-hp-price strong{font-size:19px}.nk-hp-add{font-size:15px;padding:11px 10px}.nk-hp-tag{top:10px;left:10px;font-size:13px;padding:4px 9px}.nk-hp-skel{height:300px}}@media (max-width:767px){.nk-hp-mq span{font-size:18px}.nk-hp-scroll{display:none}}@media (prefers-reduced-motion:reduce){.nk-hp-mq-track,.nk-hp-scroll span,.nk-hp-skel,.nk-hp-card{animation:none!important}}