
@font-face{font-family:Heebo;font-display:swap;src:url('fonts/Heebo-400.ttf');font-weight:400}@font-face{font-family:Heebo;font-display:swap;src:url('fonts/Heebo-500.ttf');font-weight:500}@font-face{font-family:Heebo;font-display:swap;src:url('fonts/Heebo-600.ttf');font-weight:600}@font-face{font-family:Heebo;font-display:swap;src:url('fonts/Heebo-700.ttf');font-weight:700}@font-face{font-family:Heebo;font-display:swap;src:url('fonts/Heebo-800.ttf');font-weight:800}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#11110f;color:#f4f0e7;font-family:Heebo,Arial,sans-serif}.screen{position:relative;width:100%;height:100%;isolation:isolate}.scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-8}.edge{position:absolute;inset:0;z-index:-7;background:linear-gradient(180deg,rgba(9,9,8,.73) 0%,transparent 22%,transparent 69%,rgba(9,9,8,.67) 100%)}.side{position:absolute;inset:0;z-index:-6;background:linear-gradient(90deg,rgba(4,4,4,.14),transparent 26%,transparent 49%,rgba(8,8,7,.18) 69%,rgba(8,8,7,.77));}.smoke{position:absolute;width:53%;height:93%;right:-5%;top:4%;z-index:-5;opacity:.62;pointer-events:none;mask-image:radial-gradient(ellipse at 68% 48%,#000 1%,rgba(0,0,0,.9) 37%,transparent 72%)}.smoke svg{width:100%;height:100%}.topbar{position:absolute;top:33px;left:4.1%;right:4.1%;display:flex;align-items:center;gap:55px;height:85px;direction:rtl;border-bottom:1px solid rgba(244,240,231,.16);padding-bottom:20px}.brand{width:250px;height:80px;object-fit:contain;flex:none;position:relative;top:-1px}.navigation{display:flex;align-items:center;gap:36px;white-space:nowrap;flex:1;justify-content:center}.navigation a{font-size:17px;font-weight:400;color:rgba(244,240,231,.86);padding:11px 0;position:relative}.navigation a.selected{color:#f4d986}.navigation a.selected:after{content:'';position:absolute;bottom:2px;right:0;left:0;height:2px;background:#d4a52c}.utility{display:flex;align-items:center;gap:18px}.utility svg{width:21px;height:21px;stroke:#f4f0e7;stroke-width:1.4;fill:none}.sep{width:1px;height:20px;background:#ffffff32}.hamburger{display:none}.hero{position:absolute;top:34%;right:6.4%;width:470px;text-align:right}.eyebrow{display:flex;gap:10px;align-items:center;font-size:14px;color:#d9dde1;letter-spacing:.035em}.eyebrow:before{content:'';width:24px;height:1px;background:#d4a52c;display:block}.hero h1{font-size:70px;font-weight:700;line-height:1.08;letter-spacing:-2.5px;margin:22px 0 23px;max-width:460px}.hero h1 strong{font-weight:700;color:#f4f0e7}.hero p{font-size:18px;font-weight:400;line-height:1.8;margin:0;max-width:390px;color:#e2e0d8}.buttons{display:flex;gap:14px;align-items:center;margin-top:27px}.button{display:inline-flex;height:48px;min-width:150px;align-items:center;justify-content:center;padding:0 22px;font-weight:600;font-size:16px;gap:20px;border:1px solid #d4a52c;background:#d4a52c;color:#11110f}.button svg{width:18px;stroke:currentColor;fill:none;stroke-width:1.6}.textlink{display:flex;gap:10px;align-items:center;padding:13px 0;color:#f4f0e7;font-size:15px}.textlink:after{content:'←';font-size:19px}.bottom{position:absolute;bottom:29px;left:4.1%;right:4.1%;display:flex;align-items:center;justify-content:space-between;direction:rtl}.social{display:flex;gap:10px;direction:ltr}.social .circle{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 0 rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.3)}.social svg{width:19px;height:19px;fill:white}.fb{background:linear-gradient(135deg,#3383ed,#1759bc)}.ig{background:linear-gradient(25deg,#f4bf4f,#d33a83 57%,#7155bd)}.tk{background:linear-gradient(135deg,#2c3032,#080a0a)}.scene-selector{display:flex;align-items:center;gap:18px;direction:ltr;position:absolute;left:50%;transform:translateX(-50%);bottom:4px;color:#c0bfb7;font-size:12px}.line{height:1px;width:44px;background:#ffffff3b}.line.current{background:#d4a52c;height:2px}.pause{width:28px;height:28px;border:1px solid #ffffff45;border-radius:50%;display:flex;justify-content:center;align-items:center;gap:3px}.pause i{display:block;width:2px;height:7px;background:#e2e0d8}.whatsapp{direction:rtl;display:flex;align-items:center;gap:8px;font-size:12px;color:#e5e5df}.wa-icon{height:31px;width:31px;background:linear-gradient(145deg,#33a365,#177944);border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff27}.wa-icon svg{width:18px;height:18px;fill:#fff}.sound{display:flex;gap:9px;align-items:center;position:absolute;bottom:77px;left:4.1%;font-size:11px;color:#c5c3bb}.sound svg{width:18px;height:18px;stroke:#d9dde1;fill:none;stroke-width:1.4}.section-open .hero{display:none}.section-open .side{background:linear-gradient(90deg,rgba(0,0,0,.49),transparent 31%,transparent 68%,rgba(0,0,0,.49))}.section-open .smoke{width:72%;height:62%;right:14%;top:8%;opacity:.70;mask-image:radial-gradient(ellipse at 50% 48%,#000 1%,rgba(0,0,0,.9) 34%,transparent 71%)}.dialog{display:none}.section-open .dialog{display:block;position:absolute;left:50%;top:27%;transform:translateX(-50%);width:444px;text-align:center;padding:29px 30px 25px;border:1px solid #e9e5d82e;background:linear-gradient(135deg,rgba(18,18,16,.47),rgba(15,15,13,.21));border-radius:4px;box-shadow:0 20px 80px rgba(0,0,0,.12);backdrop-filter:blur(6px)}.dialog:before{content:'';height:2px;width:26px;background:#d4a52c;display:block;margin:0 auto 17px}.dialog .close{position:absolute;top:12px;left:14px;color:#d9dde1;font-size:20px;font-weight:300;line-height:1}.dialog h2{font-weight:600;font-size:31px;line-height:1.2;margin:0 0 11px;letter-spacing:-.6px}.dialog p{font-size:16px;line-height:1.65;margin:0 auto;color:#e1dfd7;max-width:350px}.dialog .button{margin-top:22px;min-width:136px;height:44px;font-size:15px}.mobile-menu{display:none}.mobile-menu-state .hero,.mobile-menu-state .dialog{display:none!important}.menu-dark{display:none}.hidden{display:none!important}
@media (max-width:800px){.topbar{top:19px;left:6.1%;right:6.1%;height:69px;padding-bottom:11px;gap:0;border-color:#ffffff25;justify-content:space-between}.brand{width:183px;height:62px;top:0}.navigation,.utility{display:none}.hamburger{display:flex;flex-direction:column;gap:5px;width:34px;align-items:flex-end;margin-left:0}.hamburger i{display:block;height:1px;width:21px;background:#f4f0e7}.hamburger i:last-child{width:15px}.hero{top:19%;right:7.4%;width:85.2%;}.hero h1{font-size:43px;line-height:1.06;letter-spacing:-1.45px;margin:14px 0 12px;max-width:340px}.hero h1 br{display:none}.hero p{font-size:14px;line-height:1.75;max-width:290px}.eyebrow{font-size:11px;gap:8px}.eyebrow:before{width:17px}.buttons{gap:20px;margin-top:17px}.button{font-size:13px;min-width:125px;height:40px;padding:0 15px;gap:18px}.textlink{font-size:13px}.side{background:linear-gradient(180deg,rgba(5,5,4,.35) 3%,rgba(5,5,4,.45) 26%,transparent 49%,transparent 79%,rgba(7,7,6,.26))}.edge{background:linear-gradient(180deg,rgba(6,6,5,.6),transparent 22%,transparent 74%,rgba(6,6,5,.63))}.smoke{width:137%;height:61%;right:-23%;top:3%;opacity:.57;mask-image:radial-gradient(ellipse at 65% 50%,#000 10%,rgba(0,0,0,.76) 37%,transparent 76%)}.bottom{bottom:20px;left:6.1%;right:6.1%;}.social{gap:8px}.social .circle{width:30px;height:30px;border-radius:9px}.social svg{width:17px;height:17px}.whatsapp span{display:none}.wa-icon{width:32px;height:32px}.scene-selector{bottom:56px;gap:10px}.line{width:21px}.pause{width:24px;height:24px}.sound{left:6.1%;bottom:70px;font-size:0}.sound svg{width:16px;height:16px}.section-open .dialog{top:21%;width:82%;padding:25px 21px 23px;border-radius:4px}.dialog h2{font-size:28px;line-height:1.2}.dialog p{font-size:14px;line-height:1.75}.dialog .button{height:40px;font-size:13px;margin-top:18px}.section-open .smoke{right:-24%;width:147%;height:59%;top:0%;opacity:.64}.section-open .side{background:linear-gradient(90deg,rgba(0,0,0,.31),transparent 27%,transparent 73%,rgba(0,0,0,.31))}.mobile-menu-state .menu-dark{display:block;position:absolute;inset:0;background:rgba(9,9,8,.70);backdrop-filter:blur(5px);z-index:-1}.mobile-menu-state .mobile-menu{display:block;position:absolute;right:9%;left:9%;top:23%}.mobile-menu p{margin:0 0 22px;color:#d4a52c;font-size:12px}.mobile-menu li{list-style:none;margin:0;padding:12px 0;border-bottom:1px solid #ffffff22;font-size:22px;display:flex;align-items:center;justify-content:space-between}.mobile-menu li small{font-size:17px;font-weight:300;color:#c8c6bf}.mobile-menu ul{margin:0;padding:0}.mobile-menu-state .hamburger i{width:21px;transform:rotate(45deg)}.mobile-menu-state .hamburger i:nth-child(2){transform:rotate(-45deg);margin-top:-6px}.mobile-menu-state .hamburger i:last-child{display:none}}
@media(max-width:800px){.scene-1:not(.modal) .hero{top:12.8%}.scene-1:not(.modal) .hero .eyebrow{display:none}.scene-1:not(.modal) .hero h1{font-size:36px}.scene-1:not(.modal) .hero p{font-size:13px}.scene-1:not(.modal) .hero .buttons{margin-top:12px}}
/* Live theme: native links, silent films, responsive controls and WooCommerce. */
:root{--jk-bg:#11110f;--jk-gold:#d4a52c;--jk-ink:#f4f0e7;--jk-line:#ffffff24;color-scheme:dark}
html{height:auto;overflow:auto;scroll-behavior:smooth}body{height:auto;min-height:100svh;overflow:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #f4d986;outline-offset:5px}button{color:inherit}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;top:8px;right:8px;z-index:200;transform:translateY(-200%);background:var(--jk-gold);color:#111;padding:10px 20px}.skip-link:focus{transform:none}.screen:focus{outline:none}.is-cinematic{overflow:hidden;height:100svh}.is-cinematic .screen{position:fixed;inset:0;height:100svh;z-index:0}.is-cinematic .topbar,.is-cinematic .bottom{position:fixed;z-index:30}.scene-stage{position:absolute;inset:0;z-index:-8;overflow:hidden}.scene-video,.scene-poster,.scene-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-video{opacity:0;transition:opacity .65s ease;pointer-events:none}.scene-video.visible{opacity:1}.scene-poster img{display:block}.smoke{animation:jk-smoke-drift 17s ease-in-out infinite alternate;pointer-events:none}.side{transition:background .5s}.brand-link{flex:none;display:block;line-height:0}.navigation a{display:block;transition:color .2s}.navigation a:hover{color:#f4d986}.utility a{display:flex;min-width:32px;min-height:44px;align-items:center;justify-content:center}.cart-count{font-size:11px;color:var(--jk-gold)}.hero{z-index:2}.button{transition:background .2s,border-color .2s;cursor:pointer;border-radius:0}.button:hover{background:#e8bb49;border-color:#e8bb49}.textlink:hover{color:#f4d986}.hero .buttons{flex-wrap:wrap}.section-open .hero{visibility:hidden;display:block}.dialog{margin:0;right:auto;color:var(--jk-ink);z-index:15;max-height:calc(100svh - 220px);overflow:auto}.dialog[open]{display:block}.section-open .dialog{display:block;position:absolute;left:50%;top:27%;transform:translateX(-50%);width:444px;text-align:center;padding:29px 30px 25px;border:1px solid #e9e5d82e;background:linear-gradient(135deg,rgba(18,18,16,.68),rgba(15,15,13,.41));border-radius:4px;box-shadow:0 20px 80px #0002;backdrop-filter:blur(6px)}.dialog .close{background:transparent;border:0;top:2px;left:4px;width:44px;height:44px;display:grid;place-items:center;font-size:26px}.dialog .button{gap:20px}.scene-selector{position:absolute;bottom:31px;z-index:20;gap:12px;white-space:nowrap}.scene-step{display:grid;place-items:center;min-height:44px;min-width:38px;padding:0 3px;border:0;background:transparent}.scene-step .line{display:block;width:35px}.scene-step.current .line{background:var(--jk-gold);height:2px}.pause{background:transparent;width:44px;height:44px;min-width:44px;border-radius:50%;font-size:15px;margin-left:10px}.pause:hover{border-color:#d4a52c}.pause-symbol{line-height:1}.bottom{pointer-events:none}.bottom a,.bottom button{pointer-events:auto}.social{min-width:40px}.social a{min-height:44px;min-width:44px}.whatsapp{min-height:44px}.wa-icon{width:38px;height:38px}.no-script-note{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);font-size:14px;background:#111a;padding:12px 20px;text-align:center}.hamburger{border:0;background:transparent;min-width:44px;min-height:44px;justify-content:center}.motion-paused .smoke{animation-play-state:paused}.section-open .smoke{animation-duration:22s}.menu-open .smoke{animation-play-state:paused}.sound{display:none!important}
@keyframes jk-smoke-drift{from{transform:translate3d(-1.5%,1%,0) scale(1.01)}to{transform:translate3d(1.5%,-1%,0) scale(1.07)}}
/* Interior pages keep the brand and offer a normal, scrollable reading flow. */
.is-inner .topbar{position:relative;top:auto;left:auto;right:auto;width:91.8%;margin:28px auto 0;height:98px;z-index:30;gap:30px}.is-inner{background:radial-gradient(ellipse at 88% 8%,#362a172e,transparent 46%),#11110f}.content-wrap,.jk-content,.inner-main,.site-main,.woocommerce-wrap,.jk-shop{width:min(1180px,88%);margin:0 auto;padding:68px 0 90px}.page-header,.entry-header{max-width:860px;margin-bottom:38px}.page-header h1,.entry-title{font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.16;margin:0 0 22px;letter-spacing:-1.5px}.entry-content{font-size:18px;line-height:1.85;color:#deddd6}.entry-content>p{max-width:880px}.entry-content h2{font-size:clamp(26px,3vw,38px);line-height:1.3;color:var(--jk-ink);margin:46px 0 16px}.entry-content h3{font-size:24px;color:var(--jk-ink);margin:30px 0 10px}.entry-content ul{padding-inline-start:24px;max-width:820px}.entry-content li{margin-bottom:10px}.entry-content a:not(.button):not(.wp-block-button__link){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d4a52c77}.entry-content a:hover{color:#f4d986}.entry-content img{max-width:100%;height:auto}.wp-block-columns{display:flex;gap:48px;margin-block:48px;align-items:center}.wp-block-column{flex:1;min-width:0}.wp-block-buttons,.contact-actions,.jk-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.wp-block-button__link,.jk-primary{border:1px solid var(--jk-gold);background:var(--jk-gold);color:#111!important;display:inline-flex;padding:12px 25px;border-radius:0;font-weight:600;text-decoration:none!important}.wp-block-button.is-style-outline .wp-block-button__link,.button.secondary{background:transparent;color:var(--jk-ink)!important;border:1px solid #ffffff4d}.section-label,.kicker{font-size:13px;letter-spacing:.04em;color:#d4a52c}.service-block,.jk-service-block{padding:28px 0;border-bottom:1px solid var(--jk-line)}.service-block p,.jk-service-block p{max-width:830px}.contact-card,.jk-contact-card{border:1px solid var(--jk-line);padding:28px;background:#ffffff03;margin:32px 0}.site-footer{border-top:1px solid var(--jk-line);width:91.8%;margin:0 auto;padding:34px 0 30px;color:#c9c8c0;font-size:14px;line-height:1.8;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.site-footer nav,.footer-links,.footer-contact{display:flex;gap:20px;flex-wrap:wrap}.site-footer .brand{width:185px;height:64px}.site-footer p{margin:0}.site-footer .social{margin-top:10px}.site-footer a:hover{color:var(--jk-gold)}.empty-state,.jk-empty{padding:38px;border:1px solid var(--jk-line);max-width:760px}.empty-state h2,.jk-empty h2{margin-top:0}.jk-meta{font-size:14px;color:#afafa8}.jk-inquiry label{display:block;margin:20px 0 7px}.jk-inquiry input:not([type=checkbox]),.jk-inquiry textarea{width:100%;max-width:640px}.jk-inquiry input[type=checkbox]{width:18px;height:18px;accent-color:#d4a52c}.jk-inquiry button{margin-top:22px}.jk-inquiry-notice{padding:18px;border:1px solid var(--jk-gold);background:#d4a52c0c}.jk-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Native WooCommerce screens, with one source for catalog, stock and totals. */
.woocommerce{color:var(--jk-ink)}.woocommerce a{color:#e6bf58}.woocommerce .woocommerce-breadcrumb{color:#b2b1a8;margin-bottom:24px}.woocommerce .woocommerce-breadcrumb a{color:#d5d3c8}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:30px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#191917;padding:18px;border:1px solid #ffffff15;position:relative}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#f4f0e7;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;color:var(--jk-ink);padding:10px 0}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#ebc65f;font-size:21px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--jk-gold);border-radius:0;color:#111;min-height:44px;line-height:1.5;font-size:16px;font-weight:600;padding:11px 19px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#e7ba44;color:#111}.woocommerce span.onsale{background:#d4a52c;color:#111;border-radius:0;padding:3px 9px;min-height:32px;line-height:32px}.woocommerce table.shop_table{border-color:#ffffff28;border-radius:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#ffffff20;padding:16px}.woocommerce .quantity .qty{min-height:44px;background:#1f201c;color:#f4f0e7;border:1px solid #ffffff4a}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#23231d;border:1px solid #ffffff2c;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#11110f;color:#f4f0e7}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#eee6d5}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:#ffffff30}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#23231d;color:var(--jk-ink);border-top-color:var(--jk-gold);line-height:1.8}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{background:#1e1e1a;color:var(--jk-ink);border:1px solid #ffffff42;border-radius:0;min-height:46px;padding:10px 12px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#ffffff2c;border-radius:0}.woocommerce-checkout #payment{background:#1e1e1a}.woocommerce-checkout #payment div.payment_box{background:#303028;color:var(--jk-ink)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#303028}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#ffffff2a}.select2-container--default .select2-selection--single{background:#1e1e1a;border-color:#ffffff42;height:46px;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#f4f0e7;line-height:46px}.select2-dropdown{background:#22221d;color:#f4f0e7}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border-top:1px solid var(--jk-line)}.woocommerce-MyAccount-navigation li{padding:14px 0;border-bottom:1px solid var(--jk-line)}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:48%}.woocommerce div.product div.images img{background:#f4f0e7}.woocommerce .product_meta{font-size:14px;display:grid;gap:10px;margin-top:25px}.woocommerce .related.products{padding-top:40px}.woocommerce .woocommerce-customer-details address{border-color:#ffffff2e;border-radius:0}.woocommerce form .form-row label{margin-bottom:7px}.woocommerce table.shop_table a.remove{color:#fbaaa0!important}.woocommerce table.shop_table a.remove:hover{background:#76271d}
@media(min-width:801px) and (max-width:1450px){.topbar{gap:25px;left:3.5%;right:3.5%}.brand{width:205px;height:72px}.navigation{gap:22px}.navigation a{font-size:15px}.hero{width:370px;right:6.4%;top:33%}.hero h1{font-size:58px}.hero p{font-size:17px}.utility{gap:8px}.is-inner .topbar{gap:25px}}
@media(min-width:801px) and (max-width:1100px){.topbar{gap:18px}.brand{width:165px}.navigation{gap:14px}.navigation a{font-size:13px}.utility{display:none}.hero{width:320px}.hero h1{font-size:51px}.dialog{max-height:calc(100svh - 180px)}}
@media(max-width:800px){.is-cinematic .topbar{top:max(14px,env(safe-area-inset-top));left:6%;right:6%;height:73px;padding-bottom:10px}.brand{width:183px;height:62px}.hero{top:19%;right:7.4%;width:85.2%}.hero h1{font-size:43px}.hero .buttons{gap:20px}.hero .button{min-height:44px}.hero .textlink{min-height:44px}.navigation{display:none}.menu-open .navigation{display:flex;position:fixed;inset:99px 0 0;padding:28px 9% 120px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;background:#11110ff0;backdrop-filter:blur(14px);overflow:auto;z-index:35}.menu-open .navigation a{font-size:24px;border-bottom:1px solid #ffffff24;padding:15px 0;display:flex;align-items:center;justify-content:space-between}.menu-open .navigation a::after{content:'←';font-size:20px;color:#d4a52c;position:static;background:transparent;height:auto}.menu-open .hamburger i:first-child{transform:translateY(6px) rotate(45deg)}.menu-open .hamburger i:nth-child(2){opacity:0}.menu-open .hamburger i:last-child{width:21px;transform:translateY(-6px) rotate(-45deg)}.hamburger i{transition:transform .2s}.menu-open .scene-selector,.menu-open .hero,.menu-open .dialog{visibility:hidden}.section-open .dialog{top:21%;width:82%;padding:25px 21px 23px;max-height:calc(100svh - 260px)}.scene-selector{bottom:max(65px,calc(env(safe-area-inset-bottom) + 54px));gap:4px}.scene-step{min-width:29px;padding:0 3px}.scene-step .line{width:22px}.pause{width:38px;height:38px;min-width:38px;margin-left:6px}.bottom{bottom:max(15px,env(safe-area-inset-bottom));left:6.1%;right:6.1%}.social a{width:38px;height:38px;min-width:38px;min-height:38px}.wa-icon{height:38px;width:38px}.whatsapp{min-height:44px}.is-cinematic[data-scene="1"]:not(.section-open) .hero{top:13%}.is-cinematic[data-scene="1"]:not(.section-open) .eyebrow{display:none}.is-cinematic[data-scene="1"]:not(.section-open) h1{font-size:36px}.is-cinematic[data-scene="1"]:not(.section-open) .hero p{font-size:13px}.is-inner .topbar{margin:14px auto 0;padding-bottom:12px;height:78px;width:88%;gap:0;justify-content:space-between}.content-wrap,.jk-content,.inner-main,.site-main,.woocommerce-wrap,.jk-shop{width:86%;padding:42px 0 65px}.entry-content{font-size:16px;line-height:1.9}.entry-title{font-size:39px;letter-spacing:-.8px}.entry-content h2{margin-top:36px}.wp-block-columns{display:block;margin:30px 0}.wp-block-column+.wp-block-column{margin-top:25px}.site-footer{width:88%;padding-bottom:35px;display:block}.site-footer>*+*{margin-top:24px}.site-footer nav,.footer-links,.footer-contact{gap:14px;font-size:13px}.contact-card,.jk-contact-card,.empty-state,.jk-empty{padding:22px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.woocommerce a.button,.woocommerce button.button{font-size:14px;padding:10px 13px;min-width:0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce .col2-set .col-2{margin-top:30px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 9px}.woocommerce div.product .product_title{font-size:34px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce table.shop_table_responsive tr td::before{padding-left:14px}html:not(.js) .hamburger{display:none}html:not(.js) .is-cinematic .navigation{display:flex;position:fixed;bottom:95px;right:7%;left:7%;flex-wrap:wrap;gap:4px 18px;background:#111c;padding:12px;justify-content:center}html:not(.js) .is-inner .navigation{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}html:not(.js) .is-inner .topbar{height:auto;flex-wrap:wrap}html:not(.js) .no-script-note{display:none}}
@media(max-height:600px) and (min-width:801px){.topbar{top:10px;height:75px}.hero{top:28%}.hero h1{font-size:44px;margin:12px 0}.hero p{font-size:15px}.hero .buttons{margin-top:14px}.section-open .dialog{top:23%;max-height:62vh}.bottom{bottom:12px}.scene-selector{bottom:16px}}
@media(max-height:620px) and (max-width:800px){.hero{top:22%;right:7%;width:70%}.hero h1{font-size:34px;margin:12px 0 9px}.hero p{font-size:13px}.hero .eyebrow{display:none}.scene-selector{bottom:12px}.hero .buttons{margin-top:12px}.section-open .dialog{top:22%;max-height:calc(100svh - 150px);padding:20px}.dialog h2{font-size:24px}.dialog p{font-size:13px}.dialog .button{margin-top:13px}.is-cinematic[data-scene="1"]:not(.section-open) .hero{top:22%}.menu-open .navigation{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scene-video{transition:none}}
/* WordPress menu and generated content semantics. */
.navigation-list{display:flex;align-items:center;justify-content:center;gap:36px;margin:0;padding:0;list-style:none}.navigation-list li{margin:0;padding:0}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap}.screen-reader-text.skip-link:focus{clip-path:none;height:auto;width:auto;position:fixed!important;overflow:visible;white-space:normal}.footer-inner{width:100%;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;justify-content:space-between}.footer-inner small{font-size:12px;color:#a4a59e}.footer-inner ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0}.footer-brand{color:#f4f0e7;font-size:20px;font-weight:600}.inner-contact-bar{position:fixed;z-index:30;bottom:14px;left:3%;right:3%;pointer-events:none}.is-inner .site-footer{padding-bottom:88px}.jk-contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.jk-empty-state{border:1px solid var(--jk-line);padding:32px;max-width:780px;margin:30px 0}.jk-empty-state h2{margin-top:0}.jk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jk-form-field{display:flex;flex-direction:column;gap:8px}.jk-form-field input,.jk-form-field textarea,.jk-form-field select{width:100%;min-width:0}.jk-inquiry-form{max-width:820px;margin-top:24px}.jk-inquiry-form label{display:block;line-height:1.7}.jk-inquiry-form textarea{width:100%;min-height:130px}.jk-inquiry-form button{margin-top:20px}.jk-form-notice{padding:18px;margin:24px 0;border:1px solid var(--jk-gold);background:#d4a52c0d}.jk-product-search{display:flex;gap:12px;margin:24px 0;max-width:670px}.jk-product-search input{flex:1;min-width:0}.jk-content-block{border-bottom:1px solid var(--jk-line);padding-bottom:24px;margin-bottom:28px}.jk-catalog-intro{font-size:18px;color:#deddd6}.jk-inquiry-form p{font-size:15px;color:#cccac1}.inner-contact-bar .whatsapp{padding:5px 10px 5px 5px;background:#151713ed;border:1px solid #ffffff25;border-radius:30px;box-shadow:0 4px 24px #0004}.is-cinematic .bottom .social:empty{visibility:hidden}
@media(min-width:801px) and (max-width:1450px){.navigation-list{gap:22px}}
@media(min-width:801px) and (max-width:1100px){.navigation-list{gap:14px}}
@media(max-width:800px){.navigation-list{display:block;width:100%}.menu-open .navigation-list li{width:100%}.footer-inner{display:block}.footer-inner>*{margin-bottom:16px!important}.jk-form-grid{grid-template-columns:1fr}.jk-empty-state{padding:22px}.inner-contact-bar{left:6%;right:6%;bottom:max(10px,env(safe-area-inset-bottom))}.inner-contact-bar .whatsapp{padding:4px}.jk-product-search{flex-wrap:wrap}.jk-product-search input{flex-basis:65%}}
.social .facebook{background:linear-gradient(135deg,#3383ed,#1759bc)}.social .instagram{background:linear-gradient(25deg,#f4bf4f,#d33a83 57%,#7155bd)}.social .tiktok{background:linear-gradient(135deg,#2c3032,#080a0a)}.wa-icon svg{fill:none;stroke:#fff}.page-heading{max-width:880px;margin-bottom:32px}.page-heading h1{font-size:clamp(36px,4.5vw,64px);line-height:1.16;letter-spacing:-1.5px;margin:18px 0 26px}.page-featured-image{margin:0 0 40px}.page-featured-image img{max-width:100%;height:auto;display:block}.jk-form-field-wide{grid-column:1/-1}.jk-form-consent{display:flex!important;align-items:flex-start;gap:10px;margin-top:22px;font-size:14px!important;max-width:680px}.jk-form-consent input{width:18px!important;height:18px;min-height:18px;accent-color:#d4a52c;margin-top:4px;flex:none}.jk-form-help{align-self:center;margin:0}.button-secondary{background:transparent!important;color:var(--jk-ink)!important;border-color:#ffffff48}.jk-primary:hover{background:#e8bb49}.jk-product-search button{height:auto;min-height:46px}.admin-bar.is-cinematic .topbar{top:calc(33px + 32px)}.admin-bar.is-cinematic .screen{top:32px;height:calc(100svh - 32px)}
@media(max-width:800px){.page-heading h1{font-size:39px;letter-spacing:-.8px}.jk-form-field-wide{grid-column:auto}.admin-bar.is-cinematic .topbar{top:calc(14px + 46px)}.admin-bar.is-cinematic .screen{top:46px;height:calc(100svh - 46px)}}
.jk-editorial-image{margin:28px 0;max-width:100%;position:relative}.jk-editorial-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.jk-editorial-image figcaption{color:#9f9f96;font-size:12px;line-height:1.5;margin-top:10px}.jk-editorial-image figcaption a{color:inherit;text-decoration:none}.jk-editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;margin:64px 0;position:relative}.jk-editorial-row:nth-of-type(even) .jk-editorial-copy{order:2}.jk-editorial-row:nth-of-type(even) .jk-editorial-visual{order:1}.jk-editorial-row .jk-editorial-image{margin:0}.jk-editorial-row .jk-editorial-image img{aspect-ratio:4/3;object-fit:cover}.jk-editorial-copy h2{margin-top:0}.jk-editorial-copy p{margin-bottom:0}.jk-editorial-copy::after{content:'';display:block;width:72px;height:32px;border-bottom:1px solid #d4a52c80;border-left:1px solid #d4a52c80;border-radius:0 0 0 95%;margin:18px 0 0 auto;transform:rotate(-12deg)}.jk-editorial-row:nth-of-type(even) .jk-editorial-copy::after{margin-left:0;margin-right:auto;transform:scaleX(-1) rotate(-12deg)}
@media(max-width:800px){.jk-editorial-row{grid-template-columns:1fr;gap:22px;margin:42px 0}.jk-editorial-copy,.jk-editorial-visual{order:unset!important}.jk-editorial-copy::after{display:none}.jk-editorial-image img{max-height:360px}.jk-editorial-image{margin-block:24px}}

/* Social icons remain visible while official account URLs are pending. */
.bottom .social .circle{width:40px;height:40px;min-width:40px;min-height:40px;color:#fff;border-radius:11px;box-shadow:0 3px 0 #0009,0 5px 14px #0005,inset 0 1px 0 #ffffff55}
.bottom .social svg{fill:none;stroke:currentColor}
.bottom .social .tiktok svg{filter:drop-shadow(1px 0 0 #ff345c) drop-shadow(-1px 0 0 #24f0e6)}
.bottom .social-pending{pointer-events:auto;cursor:default}
.bottom .social a{transition:transform .18s ease,box-shadow .18s ease}
.bottom .social a:hover{transform:translateY(-2px)}
@media(max-width:800px){.bottom .social{gap:7px}.bottom .social .circle{width:36px;height:36px;min-width:36px;min-height:36px}.bottom .social a{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.bottom .social a{transition:none}.bottom .social a:hover{transform:none}}

/* Keep the WhatsApp symbol visible on mobile inner pages. */
.bottom .whatsapp .wa-icon{display:grid}
