.reservation-page{min-height:100vh;background:#f5ede1;color:#281a13;font-family:DM Sans,Arial,sans-serif}.reservation-shell{width:min(1180px,calc(100% - 64px));margin:auto}.reservation-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#1b0f0a;color:#fff;border-bottom:1px solid #ffffff10}.reservation-nav>div{width:min(1180px,calc(100% - 64px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between}.reservation-brand{width:135px;height:58px}.reservation-brand img{width:100%;height:100%;object-fit:contain}.reservation-nav nav{display:flex;gap:24px;font-size:12px;font-weight:700}.reservation-nav nav a{color:#fff;text-decoration:none}.reservation-hero{background:#1b0f0a;color:#fff;padding:85px 0 90px}.reservation-hero-grid{display:grid;grid-template-columns:1fr .75fr;grid-gap:75px;gap:75px;align-items:center}.reservation-card>span,.reservation-hero span,aside>span{font-size:9px;letter-spacing:3px;color:#efc878;font-weight:800}.reservation-hero h1{font:600 clamp(54px,6.8vw,88px)/.94 Playfair Display,serif;letter-spacing:-3px;margin:20px 0}.reservation-hero h1 em{color:#efc878;font-weight:500}.reservation-hero p{max-width:560px;color:#d7c7b8;line-height:1.8;font-size:14px}.reservation-note{border-left:1px solid #efc878;padding:4px 0 4px 16px;margin-top:28px}.reservation-note b{display:block;font:italic 20px Playfair Display,serif}.reservation-note small{display:block;color:#aa998a;font-size:9px;margin-top:7px}.reservation-photo{height:430px;border-radius:23px;overflow:hidden;position:relative;border:1px solid #efc87855}.reservation-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.reservation-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#100703e8)}.reservation-photo>div{position:absolute;left:23px;bottom:22px;z-index:2}.reservation-photo small{display:block;color:#efc878;font-size:8px;letter-spacing:2px;margin-bottom:7px}.reservation-photo strong{font:600 27px/1.08 Playfair Display,serif}.reservation-body{padding:85px 0 110px}.reservation-grid{display:grid;grid-template-columns:1.15fr .65fr;grid-gap:22px;gap:22px}.reservation-card{background:#fffaf4;border:1px solid #e3d4c2;border-radius:22px;padding:30px}.reservation-card h2{font:600 38px Playfair Display,serif;margin:10px 0 25px}.reservation-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.reservation-fields label{font-size:10px;font-weight:800;color:#6e5c50}.reservation-fields input,.reservation-fields select,.reservation-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid #dac8b4;background:#fff;padding:12px;border-radius:11px;outline:none;color:#281a13}.reservation-fields textarea{min-height:105px;resize:vertical}.reservation-fields label:last-child{grid-column:1/-1}.reservation-card button{margin-top:18px;border:0;background:#281a13;color:#fff;border-radius:999px;padding:14px 20px;font-weight:800;font-size:11px}.reservation-grid aside{background:#28170f;color:#fff;border-radius:22px;padding:30px;height:max-content}.reservation-grid aside h3{font:600 31px Playfair Display,serif;margin:10px 0}.reservation-grid aside p{color:#d7c6b7;font-size:12px;line-height:1.8}.reservation-grid aside a{display:inline-block;margin-top:10px;color:#efc878;text-decoration:none;font-size:11px;font-weight:800}@media(max-width:800px){.reservation-nav>div,.reservation-shell{width:calc(100% - 28px)}.reservation-nav{height:68px}.reservation-nav nav{display:none}.reservation-hero{padding:60px 0}.reservation-grid,.reservation-hero-grid{grid-template-columns:1fr;gap:25px}.reservation-hero h1{font-size:50px}.reservation-photo{height:320px}.reservation-fields{grid-template-columns:1fr}.reservation-fields label:last-child{grid-column:auto}.reservation-body{padding:55px 0 80px}}@media(max-width:620px){.reservation-nav>div{width:calc(100% - 28px);min-height:100px;height:100px;display:flex;align-items:center;flex-wrap:wrap}.reservation-brand{width:96px;height:50px;display:block;flex:0 0 96px;transform:translateY(-3px);overflow:hidden}.reservation-brand img{width:96px;height:50px;object-fit:contain;object-position:left center}.reservation-nav>div>nav:not(.mobile-public-links){margin-left:auto}.reservation-nav>div>nav:not(.mobile-public-links) a{display:none}.reservation-nav>div>.mobile-public-links{display:flex!important;flex-basis:100%;width:100%;height:38px;min-height:38px;align-items:center;justify-content:space-around;gap:0;border-top:1px solid hsla(0,0%,100%,.09);background:rgba(15,8,5,.94);overflow:hidden}.reservation-nav>div>.mobile-public-links a{display:flex!important;flex:1 1 25%;height:100%;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:10px;font-weight:700;padding:0 6px;border-right:1px solid hsla(0,0%,100%,.08)}.reservation-nav>div>.mobile-public-links .mobile-public-order{margin:0 6px;height:28px;min-height:28px;align-self:center;flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 12px);border:0;border-radius:999px;background:#d8a957;color:#24150e}}.reservation-error{margin-top:14px;padding:11px 13px;border:1px solid #e0aaa0;background:#fff1ee;color:#8c3024;border-radius:11px;font-size:11px;font-weight:700}.reservation-card button:disabled{opacity:.58;cursor:wait}.reservation-success{text-align:left}.reservation-success-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d7a653;color:#24150e;font-size:28px;font-weight:900;margin:18px 0 4px}.reservation-success>p{font-size:13px;line-height:1.7;color:#6e5c50}.reservation-confirmation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.reservation-confirmation-grid>div{border:1px solid #eadcca;background:#fff;border-radius:14px;padding:14px}.reservation-confirmation-grid small{display:block;font-size:8px;letter-spacing:1.6px;color:#9a7a5d;font-weight:800;margin-bottom:5px}.reservation-confirmation-grid strong{display:block;font-size:14px;color:#281a13}.reservation-success-actions{align-items:center;gap:10px;margin-top:20px}.reservation-success-actions a,.reservation-success-actions button{margin:0;border-radius:999px;padding:13px 17px;font-size:10px;font-weight:800;text-decoration:none}.reservation-success-actions a{background:#281a13;color:#fff}.reservation-success-actions button{background:#f3e7d8;color:#281a13;border:1px solid #dbc7ae}@media(max-width:600px){.reservation-confirmation-grid{grid-template-columns:1fr}.reservation-success-actions{align-items:stretch}.reservation-success-actions a,.reservation-success-actions button{text-align:center;width:100%}}.reservation-menu-followup{margin-top:18px;padding:15px 16px;border:1px solid #e3d4c2;border-radius:14px;background:#f8f0e5;display:flex;flex-direction:column;gap:5px}.reservation-menu-followup b{font:700 17px Playfair Display,serif}.reservation-menu-followup span{font-size:11px;line-height:1.55;color:#725f52}.reservation-success-actions{display:flex;flex-wrap:wrap;gap:9px}.reservation-success-actions a,.reservation-success-actions button{margin-top:10px}.reservation-success-actions .reservation-menu-action{display:inline-flex;align-items:center;background:#d7a653;color:#281a13;padding:14px 20px;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none}.kumala-reservation-preorder{display:grid;grid-gap:15px;gap:15px}.kumala-reservation-preorder h2{margin:0;font:600 clamp(27px,4vw,38px) Playfair Display,serif}.kumala-reservation-preorder h3{margin:18px 0 0;font-size:19px}.kumala-reservation-preorder p{margin:2px 0;line-height:1.6}.kumala-reservation-preorder>label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#594538}.kumala-reservation-preorder input:not([type=checkbox]):not([type=radio]),.kumala-reservation-preorder select,.kumala-reservation-preorder textarea{width:100%;box-sizing:border-box;border:1px solid #dac8b4;border-radius:11px;background:#fff;color:#281a13;padding:12px;font:inherit}.kumala-reservation-preorder .reservation-menu-item{border:1px solid #e5d5c0;background:#fff9f2;border-radius:13px;padding:12px;display:grid;grid-gap:10px;gap:10px}.kumala-reservation-preorder .reservation-menu-item>div:nth-child(2){display:flex;align-items:center;gap:10px}.kumala-reservation-preorder button[type=button]{background:#ead8b8;border:0;border-radius:8px;padding:7px 13px;color:#281a13}.kumala-reservation-preorder fieldset{border:1px solid #eadcca;border-radius:10px;display:grid;grid-gap:8px;gap:8px}.kumala-reservation-preorder fieldset label{display:flex;align-items:center;gap:8px;font-size:12px}.kumala-reservation-preorder button[type=submit]{width:100%;font-size:12px}.kumala-reservation-preorder button:disabled{opacity:.5;cursor:wait}.kumala-reservation-result{display:grid;grid-gap:12px;gap:12px}.kumala-reservation-result h2{font:600 32px Playfair Display,serif}.kumala-reservation-result img{max-width:100%;height:auto;object-fit:contain}.reservation-page .reservation-hero{padding:38px 0 42px}.reservation-page .reservation-hero-grid{gap:36px;grid-template-columns:minmax(0,1fr) 340px}.reservation-page .reservation-hero h1{font-size:clamp(38px,4.5vw,58px);margin:9px 0 12px}.reservation-page .reservation-hero p{line-height:1.55}.reservation-page .reservation-photo{height:180px}.reservation-page .reservation-photo strong{font-size:23px}.reservation-page .reservation-note{margin-top:14px}.reservation-page .reservation-body{padding:30px 0 90px}.reservation-page .reservation-grid{display:block}.reservation-page .reservation-card{padding:clamp(16px,2.6vw,30px);border-radius:24px}.kumala-reservation-v37{grid-gap:22px;gap:22px;display:grid;font-family:DM Sans,Arial,sans-serif}.kumala-reservation-v37 *{box-sizing:border-box}.kumala-reservation-v37 .reservation-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kumala-reservation-v37 .reservation-eyebrow{font-size:10px;letter-spacing:1.6px;color:#aa7c41;font-weight:800}.kumala-reservation-v37 .reservation-titlebar h2{font-size:clamp(28px,3.4vw,40px);margin:7px 0 5px;letter-spacing:-.8px}.kumala-reservation-v37 .reservation-titlebar p{font-size:13px;color:#6f5d50;margin:0}.kumala-reservation-v37 .reservation-deposit-pill{display:inline-block;white-space:nowrap;font-size:12px;font-weight:800;color:#5f3c1a;background:#f4e5c9;border:1px solid #e6cba0;border-radius:100px;padding:10px 14px}.kumala-reservation-v37 .reservation-customer-card{border:1px solid #eadccc;border-radius:18px;background:#fefbf6;padding:20px}.kumala-reservation-v37 .reservation-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.kumala-reservation-v37 .reservation-section-heading h3{font:700 21px/1.2 DM Sans,Arial,sans-serif;margin:0 0 4px;color:#312017}.kumala-reservation-v37 .reservation-section-heading small{font-size:12px;color:#89776b}.kumala-reservation-v37 .reservation-step{display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;background:#322016;color:#eccf9f;border-radius:11px;font-size:13px;font-weight:800}.kumala-reservation-v37 .reservation-customer-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.kumala-reservation-v37 .reservation-customer-fields label{display:block;font-size:12px;font-weight:700;color:#604b3e}.kumala-reservation-v37 .reservation-customer-fields label.reservation-notes{grid-column:span 2}.kumala-reservation-v37 .reservation-customer-fields input,.kumala-reservation-v37 .reservation-customer-fields textarea{width:100%;margin-top:7px;border:1px solid #e3d7c8;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;color:#281a13;min-width:0}.kumala-reservation-v37 .reservation-customer-fields textarea{resize:vertical;min-height:46px;max-height:120px}.kumala-reservation-v37 button:focus-visible,.kumala-reservation-v37 input:focus-visible,.kumala-reservation-v37 select:focus-visible,.kumala-reservation-v37 textarea:focus-visible{outline:2px solid #ba8e48;outline-offset:2px}.kumala-reservation-v37 .reservation-shopping-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;grid-gap:20px;gap:20px}.kumala-reservation-v37 .reservation-catalog{min-width:0;padding:18px;border:1px solid #eadccc;border-radius:18px;background:#fffdf9}.kumala-reservation-v37 .reservation-preorder-toggle{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.kumala-reservation-v37 .reservation-categories button,.kumala-reservation-v37 .reservation-preorder-toggle button{margin:0;background:#f5efe6;border:1px solid #eadbca;color:#6b5241;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:750}.kumala-reservation-v37 .reservation-categories button.is-active,.kumala-reservation-v37 .reservation-preorder-toggle button.is-active{background:#322016;border-color:#322016;color:#fff}.kumala-reservation-v37 .reservation-search{display:flex;align-items:center;gap:8px;border:1px solid #e5d6c2;border-radius:12px;padding:0 13px;background:#fff;height:46px;margin:14px 0}.kumala-reservation-v37 .reservation-search>span{font-size:27px;color:#a58a6d}.kumala-reservation-v37 .reservation-search input[type=search]{border:0;outline:0;background:transparent;margin:0;width:100%;padding:8px 0;font-size:14px;min-width:0}.kumala-reservation-v37 .reservation-categories{display:flex;overflow-x:auto;gap:8px;padding:0 0 8px;scrollbar-width:thin;overscroll-behavior-x:contain}.kumala-reservation-v37 .reservation-categories button{white-space:nowrap;flex-shrink:0;padding:8px 12px}.kumala-reservation-v37 .reservation-menu-count{font-size:11px;color:#89796d;margin:5px 0 10px}.kumala-reservation-v37 .reservation-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.kumala-reservation-v37 .reservation-product{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:6px 11px;gap:6px 11px;border:1px solid #e9ddcd;border-radius:14px;background:#fff;padding:10px;align-items:start;transition:border-color .15s ease,box-shadow .15s ease}.kumala-reservation-v37 .reservation-product.is-selected{border-color:#bf9255;background:#fffbf3}.kumala-reservation-v37 .reservation-product-photo{grid-column:1;grid-row:1/3;width:76px;height:76px;object-fit:cover;border-radius:10px;background:#f4e8d9;display:block}.kumala-reservation-v37 .reservation-product-body{display:flex;min-width:0;flex-direction:column;gap:3px;grid-column:2;grid-row:1}.kumala-reservation-v37 .reservation-product-body strong{font-size:12px;font-weight:800;line-height:1.3;color:#2c1d15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kumala-reservation-v37 .reservation-product-category{font-size:10px;color:#9b8876;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.kumala-reservation-v37 .reservation-product-body b{font-size:13px;color:#75502c;font-weight:800}.kumala-reservation-v37 .reservation-product-actions{grid-column:2;grid-row:2;display:flex;align-items:end;justify-content:flex-start}.kumala-reservation-v37 .reservation-product-actions .reservation-add{margin:0;padding:7px 10px;border-radius:8px;color:#2d1a0e;background:#e9cb94;font-size:11px;font-weight:800}.kumala-reservation-v37 .reservation-cart-controls,.kumala-reservation-v37 .reservation-product-qty{display:inline-flex;align-items:center;gap:9px;color:#281a13;font-size:12px;font-weight:800}.kumala-reservation-v37 .reservation-cart-controls button,.kumala-reservation-v37 .reservation-product-qty button{margin:0;width:26px;height:26px;padding:0;border-radius:7px;background:#eddcc2;color:#352217;display:grid;place-items:center;font-size:16px;font-weight:800}.kumala-reservation-v37 .reservation-option-link{margin:0;grid-column:1/3;font-size:11px;font-weight:700;color:#94652d;text-decoration:underline;background:transparent;border:0;text-align:left;padding:4px 0 0}.kumala-reservation-v37 .reservation-more{display:block;width:100%;margin:14px 0 0;padding:12px;border-radius:10px;border:1px solid #e3cfb2;background:#f3e6d2;color:#35251a;font-weight:800;font-size:12px}.kumala-reservation-v37 .reservation-empty,.kumala-reservation-v37 .reservation-no-menu{padding:24px;background:#f9f3eb;border:1px dashed #e0cbb1;border-radius:14px;font-size:13px;color:#6f5542}.kumala-reservation-v37 .reservation-no-menu strong{color:#3a291e}.kumala-reservation-v37 .reservation-checkout-panel{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 112px);display:flex;flex-direction:column;overflow:hidden;background:#302017!important;border:1px solid #564031;border-radius:18px;padding:19px;color:#fff;box-shadow:0 9px 30px rgba(41,25,14,.12)}.kumala-reservation-v37 .reservation-checkout-heading{display:flex;justify-content:space-between;align-items:start;padding-bottom:13px;border-bottom:1px solid #745841}.kumala-reservation-v37 .reservation-checkout-heading h3{font:700 21px DM Sans,Arial,sans-serif;margin:5px 0 0;color:#fff}.kumala-reservation-v37 .reservation-close-cart{display:none}.kumala-reservation-v37 .reservation-cart-contents{overflow-y:auto;max-height:270px;min-height:110px;padding:4px 0 14px;scrollbar-width:thin}.kumala-reservation-v37 .reservation-cart-line{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #574233}.kumala-reservation-v37 .reservation-cart-line-text{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:start;gap:4px}.kumala-reservation-v37 .reservation-cart-line-text strong{color:#fff;font-size:12px;line-height:1.3}.kumala-reservation-v37 .reservation-cart-line-text small{font-size:11px;color:#d0b9a3}.kumala-reservation-v37 .reservation-cart-line-text button{color:#edcb95;text-decoration:underline;font-size:11px;border:0;background:transparent;margin:0;padding:0}.kumala-reservation-v37 .reservation-cart-line-right{display:flex;flex-direction:column;align-items:end;gap:9px;white-space:nowrap}.kumala-reservation-v37 .reservation-cart-line-right b{font-size:12px;color:#f3d9af}.kumala-reservation-v37 .reservation-cart-controls button{background:#70503a;color:#fff}.kumala-reservation-v37 .reservation-cart-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center;padding:24px 8px}.kumala-reservation-v37 .reservation-cart-empty>span{font-size:31px}.kumala-reservation-v37 .reservation-cart-empty strong{font-size:13px;color:#fff}.kumala-reservation-v37 .reservation-cart-empty small{font-size:11px;color:#d3bea9;max-width:250px;line-height:1.5}.kumala-reservation-v37 .reservation-payment{overflow-y:auto;scrollbar-width:thin;padding-top:10px}.kumala-reservation-v37 .reservation-payment h4{font-size:14px;color:#f6d9a6;margin:0 0 15px}.kumala-reservation-v37 .reservation-payment-row{display:flex;justify-content:space-between;gap:6px;padding:8px 0;font-size:12px}.kumala-reservation-v37 .reservation-payment-row span{color:#d0bdac}.kumala-reservation-v37 .reservation-payment-row b{color:#fff}.kumala-reservation-v37 .reservation-payment label{display:block;margin:10px 0;color:#d9c5ae;font-size:11px;font-weight:750}.kumala-reservation-v37 .reservation-payment select{display:block;width:100%;padding:11px;margin:7px 0 0;background:#fffaf2;border:0;color:#392518;border-radius:9px;font-size:13px}.kumala-reservation-v37 .reservation-deposit-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;border-radius:12px;background:#ead0a4;color:#312117}.kumala-reservation-v37 .reservation-deposit-total>div{display:flex;flex-direction:column;gap:3px}.kumala-reservation-v37 .reservation-deposit-total small{font-size:11px;font-weight:700;color:#674f35}.kumala-reservation-v37 .reservation-deposit-total strong{font-size:23px;font-weight:850;color:#332216}.kumala-reservation-v37 .reservation-deposit-total>span{font-size:13px;font-weight:800;background:#fff8e8;border-radius:99px;padding:6px 9px}.kumala-reservation-v37 .reservation-payment-disclaimer{color:#d4c1ae;font-size:10px;line-height:1.5}.kumala-reservation-v37 .reservation-payment .reservation-submit{margin:10px 0 0;border-radius:10px;background:#dcae63;color:#301f13;width:100%;padding:14px 12px;font-size:13px;font-weight:850}.kumala-reservation-v37 .reservation-payment .reservation-submit:disabled{opacity:.5;cursor:not-allowed}.kumala-reservation-v37 .reservation-form-footnote{display:block;margin-top:10px;color:#bfa991;line-height:1.5;font-size:10px}.kumala-reservation-v37 .reservation-payment .reservation-error{background:#fff1ee;color:#8c3024;font-size:11px;padding:10px}.kumala-reservation-v37 .reservation-cart-backdrop,.kumala-reservation-v37 .reservation-mobile-summary{display:none}.kumala-reservation-v37 .reservation-option-overlay{position:fixed;inset:0;z-index:110;background:#1b120dcc;display:flex;align-items:center;justify-content:center;padding:14px}.kumala-reservation-v37 .reservation-option-dialog{width:min(440px,100%);max-height:min(88vh,740px);overflow-y:auto;background:#fffaf4;border-radius:18px;padding:22px;box-shadow:0 20px 80px #1b0c0b55}.kumala-reservation-v37 .reservation-option-title{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px}.kumala-reservation-v37 .reservation-option-title small{font-size:10px;color:#ab834e;font-weight:800;letter-spacing:1px}.kumala-reservation-v37 .reservation-option-title h3{font-size:21px;color:#322117;margin:5px 0}.kumala-reservation-v37 .reservation-option-title p{font-size:13px;color:#795b39}.kumala-reservation-v37 .reservation-option-title button{border:0;background:#f0e3d1;padding:2px;width:33px;height:33px;border-radius:50%;font-size:25px;color:#2c1e15;margin:0}.kumala-reservation-v37 .reservation-option-dialog fieldset{border:1px solid #e5d6c2;border-radius:12px;padding:12px;margin:12px 0;display:grid;grid-gap:11px;gap:11px}.kumala-reservation-v37 .reservation-option-dialog fieldset legend{padding:0 5px;font-size:12px;font-weight:800;color:#39251b}.kumala-reservation-v37 .reservation-option-dialog fieldset label{display:flex;align-items:center;gap:8px;font-size:12px;color:#473022}.kumala-reservation-v37 .reservation-option-dialog input[type=checkbox],.kumala-reservation-v37 .reservation-option-dialog input[type=radio]{accent-color:#946429}.kumala-reservation-v37 .reservation-option-note{display:block;font-size:12px;font-weight:700;color:#463125;margin:13px 0}.kumala-reservation-v37 .reservation-option-note input{display:block;width:100%;padding:10px;border:1px solid #dcc9b1;border-radius:10px;margin-top:7px}.kumala-reservation-v37 .reservation-option-dialog button.reservation-option-save{width:100%;background:#332015;color:#fff;padding:12px;border-radius:10px;margin:12px 0 0;font-size:13px}@media(max-width:1080px){.kumala-reservation-v37 .reservation-shopping-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.kumala-reservation-v37 .reservation-products{grid-template-columns:1fr}.kumala-reservation-v37 .reservation-product{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:760px){.reservation-page .reservation-hero{padding:24px 0}.reservation-page .reservation-hero-grid{grid-template-columns:1fr;gap:0}.reservation-page .reservation-hero h1{font-size:38px}.reservation-page .reservation-photo{display:none}.reservation-page .reservation-body{padding:18px 0 110px}.reservation-page .reservation-card{padding:13px;border-radius:17px}.kumala-reservation-v37{gap:14px}.kumala-reservation-v37 .reservation-titlebar{align-items:center}.kumala-reservation-v37 .reservation-titlebar h2{font-size:26px}.kumala-reservation-v37 .reservation-titlebar p{font-size:12px}.kumala-reservation-v37 .reservation-deposit-pill{font-size:10px;padding:7px 9px}.kumala-reservation-v37 .reservation-customer-card{padding:14px}.kumala-reservation-v37 .reservation-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kumala-reservation-v37 .reservation-customer-fields label.reservation-notes{grid-column:1/-1}.kumala-reservation-v37 .reservation-shopping-layout{display:block}.kumala-reservation-v37 .reservation-catalog{padding:12px}.kumala-reservation-v37 .reservation-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kumala-reservation-v37 .reservation-product{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:9px;gap:7px}.kumala-reservation-v37 .reservation-product-photo{grid-column:1;grid-row:1;width:100%;height:105px;border-radius:9px;object-fit:cover}.kumala-reservation-v37 .reservation-product-body{grid-column:1;grid-row:2}.kumala-reservation-v37 .reservation-product-actions{grid-column:1;grid-row:3}.kumala-reservation-v37 .reservation-option-link{grid-column:1;grid-row:4}.kumala-reservation-v37 .reservation-mobile-summary{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:48;align-items:center;justify-content:space-between;gap:10px;padding:11px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));background:#25170f;color:#fff;box-shadow:0 -8px 24px #2b1d1940}.kumala-reservation-v37 .reservation-mobile-summary>div{display:flex;flex-direction:column;min-width:0;gap:4px}.kumala-reservation-v37 .reservation-mobile-summary span{font-size:10px;color:#e1cbb0}.kumala-reservation-v37 .reservation-mobile-summary strong{font-size:18px;color:#f9dfae}.kumala-reservation-v37 .reservation-mobile-summary button{margin:0;background:#dfb877;color:#291a10;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:800;padding:12px}.kumala-reservation-v37 .reservation-cart-backdrop{display:block;position:fixed;z-index:58;inset:0;background:#160d08a8;border:0;border-radius:0;padding:0;margin:0;width:100%;height:100%}.kumala-reservation-v37 .reservation-checkout-panel{display:none}.kumala-reservation-v37 .reservation-checkout-panel.is-open{display:flex;position:fixed;z-index:65;top:auto;bottom:0;left:0;right:0;width:100%;max-height:88dvh;border-radius:20px 20px 0 0;overflow:hidden;padding:17px 17px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -10px 50px #10070477}.kumala-reservation-v37 .reservation-close-cart{display:flex;align-items:center;justify-content:center;width:33px;height:33px;margin:0;padding:0;background:#644431;color:#fff;border-radius:50%;font-size:22px}.kumala-reservation-v37 .reservation-cart-contents{max-height:28dvh;min-height:0}.kumala-reservation-v37 .reservation-payment{min-height:0}.kumala-reservation-v37 .reservation-option-overlay{z-index:100}}@media(max-width:400px){.kumala-reservation-v37 .reservation-customer-fields,.kumala-reservation-v37 .reservation-products{grid-template-columns:1fr}.kumala-reservation-v37 .reservation-product{grid-template-columns:75px minmax(0,1fr);grid-template-rows:auto auto}.kumala-reservation-v37 .reservation-product-photo{width:75px;height:75px;grid-row:1/3;grid-column:1}.kumala-reservation-v37 .reservation-product-body{grid-column:2;grid-row:1}.kumala-reservation-v37 .reservation-product-actions{grid-column:2;grid-row:2}.kumala-reservation-v37 .reservation-option-link{grid-column:1/3;grid-row:3}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@500;600;700&display=swap");.about-page{--ink:#241812;--coffee:#180b07;--coffee2:#24130d;--cream:#f4ebde;--paper:#fbf7f0;--line:#dfd2c2;--gold:#d3a052;--gold2:#efc879;--muted:#75685e;min-height:100vh;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;overflow:hidden}.about-shell{width:min(1180px,calc(100% - 64px));margin:auto}.about-page a{text-decoration:none}.about-eyebrow{display:block;font-size:9px;letter-spacing:3px;font-weight:800;color:var(--gold2)}.about-eyebrow-dark{color:#a66e30}.about-nav{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:rgba(20,10,6,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.08)}.about-nav-inner{height:72px;justify-content:space-between;gap:30px}.about-brand,.about-nav-inner{display:flex;align-items:center}.about-brand{gap:11px;color:#fff;min-width:160px}.about-brand img{width:38px;height:38px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.about-brand span{font-size:13px;letter-spacing:.4px;font-weight:700}.about-nav nav{display:flex;align-items:center;gap:25px}.about-nav nav a{color:#eee8e1;font-size:10px;font-weight:600;white-space:nowrap;transition:.2s}.about-nav nav a.active,.about-nav nav a:hover{color:var(--gold2)}.about-nav .about-explore{border:1px solid hsla(40,79%,71%,.55);padding:11px 15px;border-radius:999px}.about-nav .about-reserve{background:#d7a653;color:#21130b;padding:12px 18px;border-radius:999px;font-weight:800}.about-hero{background:var(--coffee);color:#fff;padding:74px 0 96px;position:relative}.about-hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;grid-gap:75px;gap:75px;align-items:center}.about-hero-copy{padding-left:24px}.about-hero h1{font:600 clamp(58px,6.2vw,88px)/.9 Playfair Display,Georgia,serif;letter-spacing:-4px;margin:20px 0 25px}.about-closing h2 em,.about-experience h2 em,.about-hero h1 em,.about-review-top h2 em,.about-section-heading h2 em,.about-story h2 em{color:var(--gold2);font-weight:500}.about-hero-copy>p{max-width:500px;color:#d7c9bd;font-size:14px;line-height:1.9;margin:0}.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.about-btn{display:inline-flex;align-items:center;gap:17px;border-radius:999px;padding:13px 18px;font-size:10px;font-weight:800}.about-btn-gold{background:#d5a451;color:#24150b}.about-btn-outline{border:1px solid hsla(0,0%,100%,.45);color:#fff}.about-btn-light{border:1px solid hsla(0,0%,100%,.55);color:#fff}.about-hero-meta{display:flex;gap:25px;margin-top:38px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.13);max-width:500px;font-size:8px;letter-spacing:1.5px;color:#b8a89a;text-transform:uppercase}.about-hero-visual{position:relative;min-height:650px}.about-hero-main{position:absolute;right:0;top:0;width:78%;height:610px;margin:0;overflow:hidden;border-radius:24px}.about-hero-main:after,.about-story-image:after,.photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,7,4,.66))}.about-hero-main img,.about-story-image img,.photo-card img{width:100%;height:100%;object-fit:cover}.about-hero-main img{object-position:center}.about-hero-main figcaption,.about-story-image figcaption,.photo-card figcaption{position:absolute;z-index:2;left:22px;bottom:20px;color:#fff;font-size:8px;letter-spacing:2px;font-weight:800}.about-hero-main figcaption span,.about-story-image figcaption span,.photo-card figcaption span{color:var(--gold2);margin-right:12px}.about-hero-float{position:absolute;z-index:3;left:0;bottom:15px;width:43%;height:245px;margin:0;border:8px solid var(--coffee);border-radius:20px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.35)}.about-hero-float img{width:100%;height:100%;object-fit:cover}.about-hero-float:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(15,7,3,.72))}.about-hero-float figcaption{position:absolute;z-index:2;bottom:17px;left:17px;color:#fff;font:500 22px Playfair Display,Georgia,serif}.about-story{background:var(--paper);padding:125px 0}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;align-items:center}.about-review-top h2,.about-section-heading h2,.about-story h2{font:600 clamp(48px,5.2vw,73px)/.94 Playfair Display,Georgia,serif;letter-spacing:-3px;margin:18px 0 27px}.about-story-copy{max-width:510px}.about-story-copy p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 17px}.about-story-copy .about-lead{font:500 23px/1.35 Playfair Display,Georgia,serif;color:var(--ink)}.about-signature{display:flex;align-items:end;gap:18px;border-top:1px solid var(--line);margin-top:34px;padding-top:17px}.about-signature span{font:600 22px Playfair Display,Georgia,serif}.about-signature b{font-size:8px;letter-spacing:2px;color:#9d6a31}.about-story-image{height:625px;margin:0;position:relative;border-radius:24px;overflow:hidden}.about-story-image img{object-position:center}.about-story-image figcaption{left:24px}.about-gallery-story{background:var(--cream);padding:120px 0 135px}.about-section-intro{display:flex;justify-content:space-between;align-items:end;gap:60px}.about-section-intro>div{max-width:620px}.about-section-intro p{max-width:370px;color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 6px}.about-photo-triptych{display:grid;grid-template-columns:.75fr 1.35fr .75fr;grid-gap:15px;gap:15px;align-items:start;margin-top:62px}.photo-card{position:relative;margin:0;overflow:hidden;border-radius:20px;background:#d8cbbb;height:545px}.photo-card img{transition:transform .55s ease}.photo-card:hover img{transform:scale(1.035)}.photo-card-wide{height:425px;margin-top:75px}.photo-card-offset{margin-top:145px}.photo-card figcaption{left:20px;right:20px;bottom:19px}.photo-card figcaption strong{display:block;font:600 25px Playfair Display,Georgia,serif;letter-spacing:0;margin-top:9px}.photo-card figcaption small{display:block;font-size:9px;line-height:1.5;color:#e6dbd0;font-weight:500;letter-spacing:0;margin-top:5px;max-width:200px}.about-pillars{background:var(--paper);padding:125px 0}.about-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line)}.about-pillar-grid article{padding:30px 30px 8px 0;border-right:1px solid var(--line)}.about-pillar-grid article+article{padding-left:30px}.about-pillar-grid article:last-child{border-right:0}.about-pillar-grid span{font-size:9px;letter-spacing:2px;color:#a16b32;font-weight:800}.about-pillar-grid h3{font:600 31px/1 Playfair Display,Georgia,serif;margin:18px 0 13px}.about-pillar-grid p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:300px}.about-experience{background:var(--coffee2);color:#fff;padding:120px 0}.about-experience-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:110px;gap:110px;align-items:start}.about-experience h2{font:600 clamp(48px,5.1vw,72px)/.94 Playfair Display,Georgia,serif;letter-spacing:-2.5px;margin:18px 0}.about-experience-list{border-top:1px solid hsla(0,0%,100%,.15)}.about-experience-list>div{display:grid;grid-template-columns:42px 1fr;grid-gap:17px;gap:17px;padding:25px 0;border-bottom:1px solid hsla(0,0%,100%,.15)}.about-experience-list b{font-size:9px;color:var(--gold2);letter-spacing:2px;padding-top:5px}.about-experience-list h3{font:600 23px Playfair Display,Georgia,serif;margin:0 0 7px}.about-experience-list p{font-size:11px;line-height:1.8;color:#cdbfb3;margin:0;max-width:440px}.about-reviews{background:var(--paper);padding:125px 0}.about-review-top{display:flex;justify-content:space-between;align-items:end;gap:50px}.about-rating-card{text-align:right;border-left:1px solid var(--line);padding-left:50px;min-width:220px}.about-rating-card strong{display:block;font:600 76px/.85 Playfair Display,Georgia,serif}.about-stars{color:#bd8438;font-size:14px;letter-spacing:4px;margin:12px 0 7px}.about-rating-card span{display:block;color:#9d6a31;font-size:9px;letter-spacing:2.5px;font-weight:800}.about-rating-card small{display:block;color:#8c7b6c;font-size:9px;margin-top:8px}.about-review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:58px}.about-review-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:29px;min-height:245px;display:flex;flex-direction:column}.about-review-grid article>span{font-size:8px;letter-spacing:2px;color:#9d6a31;font-weight:800}.about-review-grid h3{font:600 25px/1.1 Playfair Display,Georgia,serif;margin:18px 0 12px}.about-review-grid p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.about-review-grid article>small{margin-top:auto;padding-top:18px;color:#aa8b6b;font-size:7px;letter-spacing:1.8px;font-weight:800}.about-review-cta{margin-top:18px;padding:20px 23px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:30px}.about-review-cta span{font-size:8px;letter-spacing:2px;color:#9d6a31;font-weight:800}.about-review-cta p{font-size:10px;line-height:1.6;color:#807064;margin:5px 0 0;max-width:700px}.about-review-cta a{border-radius:999px;padding:12px 17px;font-size:9px;font-weight:800;white-space:nowrap}.about-closing,.about-review-cta a{background:var(--coffee);color:#fff}.about-closing{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden}.about-closing-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(18,7,4,.92),rgba(18,7,4,.72) 43%,rgba(18,7,4,.18)),url(/images/about/about-courtyard.webp);background-size:cover;background-position:center 58%;transform:scale(1.02)}.about-closing-content{position:relative;z-index:2}.about-closing h2{font:600 clamp(52px,6vw,84px)/.91 Playfair Display,Georgia,serif;letter-spacing:-3px;margin:18px 0 22px;max-width:780px}.about-closing p{max-width:500px;color:#d5c8bc;font-size:13px;line-height:1.8;margin:0}.about-footer{background:#120804;color:#fff;padding:48px 0 0}.about-footer-grid{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:40px}.about-footer-brand{display:flex;align-items:center;gap:14px}.about-footer-brand img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.about-footer-brand strong{display:block;font-size:15px}.about-footer-brand span{display:block;font-size:7px;letter-spacing:2px;color:#a99384;margin-top:5px}.about-footer-links{display:flex;gap:22px;flex-wrap:wrap}.about-footer-links a{color:#eee;font-size:9px;font-weight:700}.about-footer-links a:hover{color:var(--gold2)}.about-footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 0;color:#88786d;font-size:8px;letter-spacing:1px}@media(max-width:980px){.about-shell{width:calc(100% - 42px)}.about-nav nav{gap:14px}.about-nav nav a{font-size:9px}.about-hero-grid{grid-template-columns:1fr;gap:50px}.about-hero-copy{padding-left:0}.about-hero-visual{min-height:600px}.about-story-grid{grid-template-columns:1fr;gap:50px}.about-story-copy{max-width:700px}.about-story-image{height:560px}.about-section-intro{align-items:start;flex-direction:column;gap:20px}.about-section-intro p{max-width:600px}.about-photo-triptych{grid-template-columns:1fr 1.25fr 1fr}.about-photo-triptych .photo-card{height:470px}.about-photo-triptych .photo-card-wide{height:390px;margin-top:55px}.about-photo-triptych .photo-card-offset{margin-top:100px}.about-experience-grid{gap:55px}.about-experience-grid,.about-review-grid{grid-template-columns:1fr}.about-rating-card{min-width:190px}.about-closing{min-height:560px}}@media(max-width:680px){.about-shell{width:calc(100% - 28px)}.about-nav-inner{height:66px}.about-brand{min-width:auto}.about-brand img{width:35px;height:35px}.about-brand span{font-size:12px}.about-nav nav{gap:7px}.about-nav nav a:nth-child(-n+4){display:none}.about-nav .about-explore{padding:9px 11px}.about-nav .about-reserve{padding:10px 12px}.about-hero{padding:58px 0 65px}.about-hero h1{font-size:54px;letter-spacing:-2.7px}.about-hero-copy>p{font-size:12px}.about-hero-meta{display:block;line-height:2}.about-hero-meta span{display:block}.about-hero-visual{min-height:465px}.about-hero-main{width:84%;height:430px}.about-hero-float{width:48%;height:185px;bottom:0;border-width:5px}.about-hero-float figcaption{font-size:16px}.about-gallery-story,.about-pillars,.about-reviews,.about-story{padding:80px 0}.about-review-top h2,.about-section-heading h2,.about-story h2{font-size:45px;letter-spacing:-2px}.about-story-image{height:430px}.about-photo-triptych{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:40px}.about-photo-triptych .photo-card{height:370px}.about-photo-triptych .photo-card-wide{grid-column:span 2;grid-row:1;height:320px;margin:0}.about-photo-triptych .photo-card-tall:first-child{grid-row:2}.about-photo-triptych .photo-card-offset{grid-row:2;margin:0}.about-photo-triptych .photo-card figcaption{left:14px;right:14px;bottom:14px}.about-photo-triptych .photo-card figcaption strong{font-size:21px}.about-pillar-grid{grid-template-columns:1fr;margin-top:38px}.about-pillar-grid article,.about-pillar-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.about-pillar-grid article:last-child{border-bottom:0}.about-experience{padding:80px 0}.about-experience h2{font-size:45px}.about-review-top{display:block}.about-rating-card{text-align:left;border-left:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:30px}.about-review-grid{margin-top:38px}.about-review-grid article{min-height:0}.about-review-cta{display:block}.about-review-cta a{display:inline-block;margin-top:15px}.about-closing{min-height:580px}.about-closing h2{font-size:49px;letter-spacing:-2px}.about-footer-grid{align-items:flex-start;flex-direction:column}.about-footer-links{gap:15px}.about-footer-bottom{display:block;line-height:2}.about-footer-bottom span{display:block}.about-nav-inner{height:100px!important;min-height:100px!important;display:flex;flex-wrap:wrap;align-content:center}.about-brand{min-width:96px!important;width:96px;height:50px;transform:translateY(-3px)}.about-brand img{width:96px!important;height:50px!important;object-position:left center}.about-brand span{display:none}.about-nav nav:not(.mobile-public-links){margin-left:auto}.about-nav nav:not(.mobile-public-links) a{display:none}.about-nav .about-reserve{display:inline-flex!important;padding:8px 13px!important;font-size:10px}.about-nav-inner>.mobile-public-links{display:flex!important;flex-basis:100%;width:100%;height:38px;min-height:38px;align-items:center;justify-content:space-around;gap:0;border-top:1px solid hsla(0,0%,100%,.09);background:rgba(15,8,5,.94);overflow:hidden}.about-nav-inner>.mobile-public-links a{display:flex!important;flex:1 1 25%;height:100%;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:10px;font-weight:700;padding:0 6px;border-right:1px solid hsla(0,0%,100%,.08)}.about-nav-inner>.mobile-public-links .mobile-public-order{margin:0 6px;height:28px;min-height:28px;align-self:center;flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 12px);border:0;border-radius:999px;background:#d7a653;color:#21130b}.about-nav-inner{width:calc(100% - 20px)!important;height:62px!important;min-height:62px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important}.about-brand{order:1!important;min-width:54px!important;transform:none!important}.about-brand,.about-brand img{width:54px!important;height:42px!important}.about-brand img{object-fit:contain!important;object-position:left center!important}.about-nav nav:not(.mobile-public-links){order:3!important;margin-left:4px!important;flex:0 0 auto!important}.about-nav .about-reserve{display:inline-flex!important;padding:8px 9px!important;font-size:9px!important;white-space:nowrap!important}.about-nav-inner>.mobile-public-links{order:2!important;display:flex!important;flex:1 1 auto!important;flex-basis:auto!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;overflow:hidden!important;background:transparent!important;border:0!important}.about-nav-inner>.mobile-public-links a{flex:1 1 25%!important;min-width:0!important;height:38px!important;padding:0 2px!important;font-size:9px!important;white-space:nowrap!important}.about-nav-inner>.mobile-public-links .mobile-public-order{margin:0 0 0 3px!important;height:30px!important;min-height:30px!important;flex:1 1 25%!important;padding:0 6px!important}}.km-takeaway-page{background:#f8f0e5}.km-takeaway-page .km-nav{box-shadow:0 1px 0 #ffffff12}.km-takeaway-page .km-hero{background:radial-gradient(circle at 75% 30%,#614735,#211510 62%)}.km-takeaway-page .km-content{padding-bottom:150px}.km-takeaway-page .km-toolbar{background:#f8f0e5ed}.km-takeaway-page .km-section-head{margin-top:24px}.km-takeaway-page .km-card{box-shadow:0 8px 22px #4b31230d}.km-takeaway-page .km-cart{border:1px solid #60432f}.km-takeaway-page .km-cart-bar,.km-takeaway-page .km-panel{background:#2b1b14}.km-takeaway-page .km-submit{transition:background-color .2s ease,transform .2s ease}.km-takeaway-page .km-submit:not(:disabled):hover{background:#d9ad66;transform:translateY(-1px)}@media (max-width:700px){.km-takeaway-page .km-hero{padding:58px 0 65px}.km-takeaway-page .km-content{padding-bottom:125px}}.site-nav.public-site-nav{position:-webkit-sticky!important;position:sticky!important;inset:auto!important;top:0!important;left:auto!important;right:auto!important;z-index:80!important;width:100%;color:#f9eee0;background:linear-gradient(105deg,#21140d,#301d13 55%,#21130d)!important;border-bottom:1px solid hsla(37,65%,65%,.3);box-shadow:0 3px 14px rgba(25,12,6,.11);-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav.public-site-nav,.site-nav.public-site-nav .nav-inner{height:78px!important;min-height:78px!important;overflow:visible!important}.site-nav.public-site-nav .nav-inner{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-inline:auto;padding:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;align-content:center!important;gap:15px!important;position:relative}.site-nav.public-site-nav .brand{order:0!important;display:inline-flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;height:68px!important;margin:0 auto 0 0!important;transform:none!important;text-decoration:none;overflow:visible!important}.site-nav.public-site-nav .brand img{width:58px!important;height:58px!important;max-width:58px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(81%) sepia(23%) saturate(583%) hue-rotate(350deg) brightness(98%)!important}.site-nav.public-site-nav .brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:nowrap}.site-nav.public-site-nav .brand-wordmark strong{font:700 25px/1 Georgia,serif;letter-spacing:3.2px;color:#efd2a0}.site-nav.public-site-nav .brand-wordmark small{font:700 8px/1.35 Arial,sans-serif;letter-spacing:1.7px;color:#dfc199}.site-nav.public-site-nav .desktop-nav{order:1;display:flex!important;align-items:center;gap:clamp(10px,1.45vw,21px)!important;flex:0 1 auto!important;min-width:0;white-space:nowrap;margin-left:auto}.site-nav.public-site-nav .desktop-nav a{font-size:12px!important;color:#f1e6d9;text-decoration:none;font-weight:600}.site-nav.public-site-nav .desktop-nav a:focus-visible,.site-nav.public-site-nav .desktop-nav a:hover{color:#e4b66b}.site-nav.public-site-nav .desktop-nav .reserve{background:#d9a957;border:0;border-radius:999px;padding:11px 17px;color:#25160d;font-weight:800}.site-nav.public-site-nav .public-member-status{order:2;display:flex;flex:0 0 auto;margin:0!important;min-width:0}.site-nav.public-site-nav .mobile-menu-popup{display:none!important}@media(min-width:981px) and (max-width:1180px){.site-nav.public-site-nav .nav-inner{width:calc(100% - 32px)!important;gap:12px!important}.site-nav.public-site-nav .brand img{width:51px!important;height:51px!important}.site-nav.public-site-nav .brand-wordmark strong{font-size:21px;letter-spacing:2px}.site-nav.public-site-nav .brand-wordmark small{font-size:7px;letter-spacing:1px}.site-nav.public-site-nav .desktop-nav{gap:10px!important}.site-nav.public-site-nav .desktop-nav a{font-size:11px!important}.site-nav.public-site-nav .public-member-status{display:none!important}}@media(max-width:980px){.site-nav.public-site-nav,.site-nav.public-site-nav .nav-inner{height:68px!important;min-height:68px!important}.site-nav.public-site-nav .nav-inner{width:calc(100% - 32px)!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-template-rows:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.site-nav.public-site-nav .brand{order:0!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;height:60px!important;flex:0 1 auto!important;gap:10px!important;margin:0 auto 0 0!important;min-width:0!important}.site-nav.public-site-nav .brand img{width:53px!important;height:53px!important;max-width:53px!important}.site-nav.public-site-nav .brand-wordmark strong{font-size:21px;letter-spacing:2.3px}.site-nav.public-site-nav .brand-wordmark small{font-size:7px;letter-spacing:1.1px}.kumala-order-page .site-nav.public-site-nav .desktop-nav,.site-nav.public-site-nav .desktop-nav,.site-nav.public-site-nav .public-member-status{display:none!important}.site-nav.public-site-nav .mobile-menu-popup{order:2!important;display:block!important;grid-column:auto!important;grid-row:auto!important;flex:0 0 44px!important;width:44px!important;height:44px!important;position:relative;margin:0!important;min-width:44px!important}.site-nav.public-site-nav .mobile-menu-popup summary{list-style:none;width:44px!important;height:44px!important;padding:7px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px solid hsla(37,79%,72%,.42);background:hsla(37,79%,72%,.055);border-radius:12px;cursor:pointer}.site-nav.public-site-nav .mobile-menu-popup summary::-webkit-details-marker{display:none}.site-nav.public-site-nav .mobile-menu-popup summary span{display:block;width:23px;height:2.5px;border-radius:3px;background:#efd3a6}.site-nav.public-site-nav .mobile-menu-card{position:absolute;top:calc(100% + 12px);left:auto!important;right:0!important;z-index:999;width:min(255px,calc(100vw - 30px));padding:12px;background:#21130d;border:1px solid hsla(37,79%,72%,.45);border-radius:14px;box-shadow:0 22px 45px rgba(0,0,0,.35);max-height:calc(100dvh - 95px);overflow-y:auto}.site-nav.public-site-nav .mobile-menu-title{font-size:10px;letter-spacing:2px;color:#edbf81;font-weight:800;padding:6px 9px 10px}.site-nav.public-site-nav .mobile-menu-card a{display:block;padding:12px 10px;border-top:1px solid hsla(0,0%,100%,.09);font-size:13px;line-height:1.3;color:#f8ede0;text-decoration:none}.site-nav.public-site-nav .mobile-menu-card a.mobile-menu-reserve{margin-top:9px;text-align:center;background:#d9a957;color:#24150f;border-radius:10px;font-weight:800;border:0}}@media(max-width:380px){.site-nav.public-site-nav .nav-inner{width:calc(100% - 24px)!important;gap:7px!important}.site-nav.public-site-nav .brand{gap:7px!important}.site-nav.public-site-nav .brand img{width:46px!important;height:46px!important}.site-nav.public-site-nav .brand-wordmark strong{font-size:18px;letter-spacing:1.6px}.site-nav.public-site-nav .brand-wordmark small{font-size:6px;letter-spacing:.7px}}.about-page:has(>.public-site-nav),.gallery-page:has(>.public-site-nav),.member-page:has(>.public-site-nav),.order-page:has(>.public-site-nav),.reservation-page:has(>.public-site-nav){padding-top:0!important}@media(max-width:620px){.kumala-site .hero-content{padding-top:42px!important}.kumala-site .hero-copy{padding-top:26px!important}}html.kumala-android-app .site-nav.public-site-nav{display:none!important}.sasa-root{position:fixed;right:18px;bottom:18px;z-index:1200;font-family:DM Sans,Arial,sans-serif}.sasa-launcher{position:relative;border:0;background:transparent;padding:0;display:flex;align-items:flex-end;gap:7px;filter:drop-shadow(0 10px 22px rgba(27,15,10,.22));transition:transform .2s;cursor:pointer}.sasa-launcher:hover{transform:translateY(-3px)}.sasa-launcher-label{position:absolute;right:-2px;bottom:-2px;background:#24140e;color:#efc878;padding:5px 9px;border:2px solid #fff7eb;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.7px;white-space:nowrap}.sasa-launcher-teaser{position:absolute;right:66px;bottom:49px;width:max-content;max-width:205px;background:#fffaf2;color:#382217;border:1px solid #e2cfb7;padding:9px 12px;border-radius:14px 14px 3px 14px;font-size:10px;font-weight:800;box-shadow:0 10px 28px rgba(36,20,14,.16);animation:sasaTeaser 6s ease-in-out infinite}.sasa-character-wrap{width:78px;height:91px;display:block}.sasa-character{position:relative;width:78px;height:91px;animation:sasaFloat 3.4s ease-in-out infinite}.sasa-hair{position:absolute;left:15px;top:2px;width:49px;height:52px;background:linear-gradient(145deg,#2c1710,#58311e);border-radius:52% 52% 45% 45%;z-index:1;transform:rotate(-2deg);box-shadow:inset 5px 0 0 hsla(0,0%,100%,.04)}.sasa-hair:after{content:"";position:absolute;left:-7px;top:21px;width:15px;height:34px;background:#382015;border-radius:60% 20% 60% 50%}.sasa-hair-bun{right:-5px;top:-6px;width:20px;height:20px;border-radius:50%;box-shadow:inset -3px -2px 0 rgba(0,0,0,.12)}.sasa-hair-bun,.sasa-hair-fringe{position:absolute;background:#3a2116}.sasa-hair-fringe{top:6px;border-radius:100% 0 100% 0;z-index:4}.sasa-hair-fringe.one{left:9px;width:19px;height:23px;transform:rotate(14deg)}.sasa-hair-fringe.two{left:24px;width:17px;height:20px;transform:rotate(-8deg)}.sasa-ear{position:absolute;top:29px;width:8px;height:12px;background:#eebf9d;border-radius:50%;z-index:2}.sasa-ear.left{left:14px}.sasa-ear.right{right:13px}.sasa-face{position:absolute;left:20px;top:15px;width:39px;height:42px;background:linear-gradient(145deg,#ffd7b7,#edb68f);border-radius:48% 48% 45% 45%;z-index:3;box-shadow:inset 0 -2px 0 rgba(0,0,0,.04)}.sasa-brow{position:absolute;top:12px;width:7px;height:2px;background:#68402d;border-radius:50%}.sasa-brow.left{left:7px;transform:rotate(-6deg)}.sasa-brow.right{right:7px;transform:rotate(6deg)}.sasa-eye{position:absolute;top:17px;width:4px;height:6px;background:#24150e;border-radius:50%;animation:sasaBlink 4.5s infinite;box-shadow:0 0 0 1px hsla(0,0%,100%,.25)}.sasa-eye.left{left:9px}.sasa-eye.right{right:9px}.sasa-blush{position:absolute;top:25px;width:8px;height:3px;background:#e88983;border-radius:50%;opacity:.65}.sasa-blush.left{left:3px}.sasa-blush.right{right:3px}.sasa-nose{position:absolute;left:19px;top:23px;width:2px;height:3px;border-radius:50%;background:#d79a79}.sasa-mouth{position:absolute;left:15px;top:29px;width:9px;height:5px;border-bottom:2px solid #934f49;border-radius:0 0 10px 10px;transition:.15s}.sasa-character.talking .sasa-mouth{height:8px;background:#934f49;border-radius:50%;border:0;animation:sasaTalk .35s infinite alternate}.sasa-neck{left:34px;top:52px;width:12px;height:8px;background:#edb68f}.sasa-body,.sasa-neck{position:absolute;z-index:2}.sasa-body{left:13px;bottom:0;width:53px;height:34px;background:linear-gradient(145deg,#b8823e,#d5ad6a);border-radius:22px 22px 12px 12px;border:1px solid rgba(75,44,23,.12)}.sasa-collar{position:absolute;top:0;width:12px;height:12px;background:#fff4df}.sasa-collar.left{left:15px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);transform:rotate(8deg)}.sasa-collar.right{right:15px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);transform:rotate(-8deg)}.sasa-shirt-mark{position:absolute;left:22px;top:14px;width:12px;height:12px;border-radius:50%;display:grid;place-items:center;background:#2b1810;color:#efc878;font-family:Georgia,serif;font-size:7px;font-weight:900}.sasa-arm{position:absolute;bottom:4px;width:12px;height:27px;background:#c99a57;border-radius:8px;z-index:1}.sasa-arm.left{left:8px;transform:rotate(13deg)}.sasa-arm.right{right:7px;transform:rotate(-25deg);transform-origin:bottom;animation:sasaWave 3.2s ease-in-out infinite}.sasa-sparkle{position:absolute;color:#d8a957;font-size:11px;animation:sasaSparkle 2.2s infinite}.sasa-sparkle.one{right:0;top:24px}.sasa-sparkle.two{left:0;top:8px;animation-delay:.8s}.sasa-panel{position:absolute;right:0;bottom:101px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 125px));background:#fffaf2;border:1px solid #dccbb6;border-radius:24px;box-shadow:0 24px 70px rgba(27,15,10,.28);overflow:hidden;display:flex;flex-direction:column}.sasa-panel-head{height:74px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#21120d,#3b2116);color:#fff}.sasa-head-avatar{width:50px;height:52px;overflow:hidden}.sasa-head-avatar .sasa-character{transform:scale(.58);transform-origin:top left;width:78px}.sasa-panel-head strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:21px;color:#efc878}.sasa-panel-head span{font-size:9px;color:#dbcfc5}.sasa-panel-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#62c77a;margin-right:4px;box-shadow:0 0 0 3px rgba(98,199,122,.12)}.sasa-close{margin-left:auto;background:transparent;color:#fff;border:0;font-size:25px}.sasa-messages{flex:1 1;overflow:auto;padding:18px 15px 8px;display:flex;flex-direction:column;gap:9px}.sasa-bubble{max-width:86%;padding:11px 13px;border-radius:15px;font-size:12px;line-height:1.55;white-space:pre-wrap}.sasa-bubble.assistant{align-self:flex-start;background:#f0e5d7;color:#382217;border-bottom-left-radius:5px}.sasa-bubble.user{align-self:flex-end;background:#2b1810;color:#fff;border-bottom-right-radius:5px}.sasa-thinking{display:flex;gap:4px}.sasa-thinking span{width:5px;height:5px;border-radius:50%;background:#8b735f;animation:sasaDot 1s infinite}.sasa-thinking span:nth-child(2){animation-delay:.15s}.sasa-thinking span:nth-child(3){animation-delay:.3s}.sasa-quick-actions{display:flex;gap:6px;overflow:auto;padding:7px 13px}.sasa-quick-actions button{white-space:nowrap;border:1px solid #d9c5ac;background:#fff;color:#4a2b1b;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.sasa-input-row{display:flex;align-items:center;gap:7px;border-top:1px solid #e3d4c1;padding:9px 11px;background:#fff}.sasa-input-row input{min-width:0;flex:1 1;border:0;outline:0;background:#f7efe4;border-radius:999px;padding:11px 13px;font-size:12px}.sasa-mic,.sasa-send{width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center}.sasa-mic{background:#f0e3d2;color:#2b1810}.sasa-mic.active{background:#e4b15e;animation:sasaPulse 1s infinite}.sasa-send{background:#2b1810;color:#fff}.sasa-send:disabled{opacity:.35}.sasa-disclaimer{display:block;text-align:center;padding:0 12px 9px;color:#9b8b7d;font-size:8px}.sasa-launcher.open .sasa-character{animation:none}@keyframes sasaFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes sasaBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes sasaTalk{0%{transform:scale(.8)}to{transform:scale(1.15)}}@keyframes sasaWave{0%,70%,to{transform:rotate(-25deg)}80%{transform:rotate(-48deg)}90%{transform:rotate(-16deg)}}@keyframes sasaSparkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(18deg)}}@keyframes sasaDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sasaPulse{50%{box-shadow:0 0 0 7px rgba(216,169,87,.18)}}@keyframes sasaTeaser{0%,12%,88%,to{opacity:0;transform:translateY(5px)}18%,80%{opacity:1;transform:translateY(0)}}@media(max-width:640px){.sasa-root{right:10px;bottom:10px}.sasa-panel{bottom:91px;width:calc(100vw - 20px);height:min(610px,calc(100vh - 105px));border-radius:20px}.sasa-launcher-teaser{right:61px;bottom:45px;max-width:175px;font-size:9px}.sasa-character-wrap{width:70px;height:82px}.sasa-character{transform:scale(.9);transform-origin:bottom right}}.sasa-menu-card{margin:7px 0 10px;background:#fff;border:1px solid #eadbc9;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(49,29,17,.08)}.sasa-menu-card img{width:100%;height:130px;object-fit:cover;display:block}.sasa-menu-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.sasa-menu-card-body b{font-size:13px;color:#2b1a12}.sasa-menu-card-body span{font-weight:900;color:#9a672f}.sasa-menu-card-body small{color:#79685b;font-size:10px;line-height:1.5}.sasa-menu-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:7px 0 10px}.sasa-menu-mini{display:flex;gap:7px;align-items:center;background:#fff;border:1px solid #eadbc9;border-radius:11px;padding:6px;min-width:0}.sasa-menu-mini img,.sasa-menu-mini-placeholder{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#f2e7da;display:grid;place-items:center;flex:none}.sasa-menu-mini>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.sasa-menu-mini b{font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sasa-menu-mini span{font-size:9px;color:#9a672f;font-weight:800}.sasa-cart-card{margin:7px 0 10px;background:#fff;border:1px solid #eadbc9;border-radius:13px;padding:10px 11px;color:#342219;font-size:10px}.sasa-cart-card>b{display:block;margin-bottom:7px}.sasa-cart-card>div{display:flex;justify-content:space-between;gap:8px;margin:5px 0}.sasa-cart-card hr{border:0;border-top:1px solid #eee0d0;margin:8px 0}.sasa-head-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.sasa-close,.sasa-voice-toggle{cursor:pointer}.sasa-voice-toggle{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;display:grid;place-items:center;font-size:15px}.sasa-voice-toggle.active{background:#d5a65c;color:#24140e}.sasa-bubble{display:flex;align-items:flex-start;gap:7px}.sasa-bubble>span{min-width:0;flex:1 1}.sasa-replay{flex:none;border:0;background:transparent;color:#6f5a4b;padding:0;font-size:14px;line-height:1;cursor:pointer;opacity:.65}.sasa-replay.active{opacity:1;transform:scale(1.08)}.sasa-gallery-results{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin:7px 0}.sasa-gallery-mini{position:relative;border-radius:10px;overflow:hidden;background:#eee}.sasa-gallery-mini img{width:100%;height:92px;object-fit:cover;display:block}.sasa-gallery-mini span{position:absolute;left:5px;right:5px;bottom:5px;padding:4px 6px;border-radius:6px;background:rgba(30,20,15,.72);color:#fff;font-size:9px}.sasa-menu-mini-button{width:100%;text-align:left;border:0;cursor:pointer;font:inherit;color:inherit;background:inherit;display:flex;align-items:center}.sasa-menu-mini-button:hover{transform:translateY(-1px)}.sasa-menu-mini-button small{display:block;margin-top:3px;opacity:.65;font-size:11px}@media(max-width:560px){.sasa-menu-results{grid-template-columns:1fr}}.sasa-voice-mode{font-size:11px;padding:7px 14px;color:#6d5b4b;background:#fbf7f1;border-top:1px solid rgba(91,65,45,.08)}.sasa-character.talking .sasa-mouth{animation:sasa-talk-mouth .22s infinite alternate}@keyframes sasa-talk-mouth{0%{transform:scaleY(.55) scaleX(.9)}to{transform:scaleY(1.45) scaleX(1.08)}}.sasa-voice-toggle.active{box-shadow:0 0 0 2px rgba(117,84,52,.18);background:#fff7e8}@media(max-width:640px){body:has(.ko-cart) .sasa-root{bottom:96px!important;right:8px!important}body:has(.ko-cart) .sasa-launcher-teaser{display:none!important}body:has(.ko-cart) .sasa-character-wrap{width:56px!important;height:66px!important}body:has(.ko-cart) .sasa-launcher>.sasa-character-wrap .sasa-character{transform:scale(.72)!important;transform-origin:bottom right!important}body:has(.ko-cart) .sasa-launcher-label{font-size:8px!important;padding:4px 7px!important;right:-1px!important;bottom:-1px!important}body:has(.ko-cart) .sasa-panel{bottom:74px!important;height:min(560px,calc(100vh - 185px))!important}}@media(max-width:640px){body:has(.kumala-order-page) .sasa-root{bottom:82px!important;right:6px!important}body:has(.kumala-order-page) .sasa-launcher-teaser{display:none!important}body:has(.kumala-order-page) .sasa-character-wrap{width:58px!important;height:68px!important}body:has(.kumala-order-page) .sasa-character{transform:scale(.74)!important;transform-origin:bottom right!important}body:has(.ko-cart) .sasa-root{bottom:102px!important}}.sasa-reservation-card{margin:7px 10px 10px 14px;padding:12px;border:1px solid #d9c7ad;background:#fffaf2;border-radius:15px;display:grid;grid-template-columns:36px 1fr;grid-gap:9px;gap:9px;color:#2a180f;box-shadow:0 7px 20px rgba(45,25,14,.06)}.sasa-reservation-check{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d7a653;color:#25150d;font-weight:900;font-size:18px}.sasa-reservation-card small{display:block;font-size:7px;letter-spacing:1.2px;color:#9b7447;font-weight:900;margin-bottom:2px}.sasa-reservation-card b{font-size:12px}.sasa-reservation-details{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.sasa-reservation-details span{padding:5px 8px;border-radius:999px;background:#f1e5d4;font-size:8px;font-weight:800;color:#5d4433}.sasa-reservation-phone{grid-column:1/-1;margin-top:1px;padding:7px 9px;border-radius:10px;background:#f3e8d8;color:#665041;font-size:10px;font-weight:700}.sasa-reservation-menu-link{grid-column:1/-1;display:flex;align-items:center;justify-content:center;margin-top:2px;padding:9px 11px;border-radius:11px;background:#2a170f;color:#fff!important;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.1px}.sasa-reservation-menu-link:hover{background:#4a2a19}.kumala-privacy-banner{box-sizing:border-box;position:fixed;bottom:14px;left:14px;z-index:210;width:min(390px,calc(100vw - 28px));padding:16px 17px;background:#fffaf4;color:#281a13;border:1px solid #d9c7ad;border-radius:15px;box-shadow:0 12px 45px rgba(20,13,8,.2);font-family:Arial,sans-serif;text-align:left}.kumala-privacy-title{font-size:13px;font-weight:800}.kumala-privacy-banner p{font-size:11px;line-height:1.65;margin:7px 0 12px;color:#665243}.kumala-privacy-actions{display:flex;gap:10px;justify-content:flex-end}.kumala-privacy-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9b298;border-radius:9px;padding:9px 15px;font-size:11px;font-weight:800;cursor:pointer;min-height:36px}.kumala-privacy-actions .kumala-privacy-no{background:transparent;color:#4b382c}.kumala-privacy-actions .kumala-privacy-yes{background:#352014;border-color:#352014;color:#fff}.kumala-privacy-settings{position:fixed;bottom:10px;left:10px;z-index:100;background:#fffaf4e8;color:#574332;border:1px solid #bca58a;border-radius:99px;padding:5px 10px;line-height:1.3;font:700 10px Arial,sans-serif;box-shadow:0 3px 13px #21130914;cursor:pointer}@media(max-width:480px){.kumala-privacy-banner{bottom:8px;left:8px;width:calc(100vw - 16px);padding:13px 14px}.kumala-privacy-banner p{font-size:11px}.kumala-privacy-settings{bottom:6px;left:6px}}