:root{--cream:#FBF7EF;--cream-2:#F4ECDB;--sand:#EADFC8;--paper:#FFFFFF;--ink:#1B1916;--ink-2:#5C554A;--ink-3:#8B8478;--line:#E8DEC9;--line-2:#EFE7D6;--yellow:#F5B82E;--yellow-600:#E3A413;--yellow-200:#FBE4A0;--yellow-100:#FCEFC9;--green:#1E8A52;--green-100:#E3F1E6;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--pad:20px;--maxw:1240px;--shadow-sm:0 1px 2px rgba(27,25,22,.05);--shadow:0 14px 40px -18px rgba(27,25,22,.28);--shadow-lg:0 30px 70px -30px rgba(27,25,22,.4)}.kd,.kd *{box-sizing:border-box}.kd{font-family:var(--sans);color:var(--ink);background:var(--cream);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kd img{display:block;max-width:100%}.kd a{color:inherit;text-decoration:none}.kd button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.kd ul{margin:0;padding:0;list-style:none}.kd h1,.kd h2,.kd h3,.kd h4{margin:0;font-weight:400}.kd .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.kd .serif{font-family:var(--serif)}.kd .eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.kd .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.kd .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:700;font-size:15px;padding:15px 26px;border-radius:var(--r-pill);transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.kd .btn svg{width:18px;height:18px}.kd .btn-primary{background:var(--yellow);color:var(--ink);box-shadow:0 8px 20px -8px #f5b82ecc}.kd .btn-primary:hover{background:var(--yellow-600);transform:translateY(-2px)}.kd .btn-ink{background:var(--ink);color:#fff}.kd .btn-ink:hover{background:#000;transform:translateY(-2px)}.kd .btn-ghost{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.kd .btn-ghost:hover{background:var(--ink);color:#fff}.kd .btn-lg{padding:17px 32px;font-size:16px}.kd .btn-block{display:flex;width:100%}.kd .pill{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;letter-spacing:.02em;padding:6px 11px;border-radius:var(--r-pill)}.kd .pill-open{background:var(--green);color:#fff}.kd .pill-open svg{width:13px;height:13px}.kd .pill-scarce{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.kd .dot{width:7px;height:7px;border-radius:50%;background:#e0593a;display:inline-block;box-shadow:0 0 #e0593a8c;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #e0593a80}70%{box-shadow:0 0 0 7px #e0593a00}to{box-shadow:0 0 #e0593a00}}.kd .promo{background:var(--yellow);color:var(--ink)}.kd .promo-inner{display:flex;align-items:stretch;justify-content:center;max-width:var(--maxw);margin:0 auto}.kd .promo-tier{flex:1;text-align:center;padding:9px 8px;position:relative}.kd .promo-tier+.promo-tier:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#1b191638}.kd .promo-tier b{font-family:var(--serif);font-size:17px;font-weight:600;display:block;line-height:1.1}.kd .promo-tier span{font-size:11px;font-weight:600;opacity:.72;letter-spacing:.01em}.kd .header{position:sticky;top:0;z-index:60;background:#fbf7efdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:box-shadow .2s,border-color .2s}.kd .header.scrolled{box-shadow:var(--shadow-sm);border-color:var(--line-2)}.kd .header-inner{display:flex;align-items:center;gap:14px;height:62px}.kd .logo{height:22px;width:auto}.kd .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;border-radius:12px}.kd .menu-btn svg{width:23px;height:23px}.kd .nav{display:none}.kd .nav a{font-size:14.5px;font-weight:600;color:var(--ink);padding:8px 0;position:relative}.kd .nav a.hot{color:var(--yellow-600)}.kd .nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--ink);transition:right .25s ease;border-radius:2px}.kd .nav a:hover:after{right:0}.kd .header-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.kd .icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;transition:background .15s}.kd .icon-btn:hover{background:var(--cream-2)}.kd .icon-btn svg{width:21px;height:21px}.kd .cart-count{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;background:var(--yellow);color:var(--ink);font-size:10.5px;font-weight:800;border-radius:9px;display:flex;align-items:center;justify-content:center}.kd .search-inline{display:none}.kd .mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.kd .mnav.open{visibility:visible}.kd .mnav-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b191666;opacity:0;transition:opacity .25s}.kd .mnav.open .mnav-scrim{opacity:1}.kd .mnav-panel{position:absolute;top:0;left:0;bottom:0;width:84%;max-width:340px;background:var(--cream);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:18px 22px;display:flex;flex-direction:column;overflow-y:auto}.kd .mnav.open .mnav-panel{transform:translate(0)}.kd .mnav-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.kd .mnav-top .logo{height:20px}.kd .mnav-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:11px 16px;margin-bottom:8px;color:var(--ink-3);font-size:14px}.kd .mnav-search svg{width:18px;height:18px}.kd .mnav-links{margin-top:14px}.kd .mnav-links a{display:flex;align-items:center;justify-content:space-between;font-family:var(--serif);font-size:23px;padding:13px 0;border-bottom:1px solid var(--line-2)}.kd .mnav-links a.hot{color:var(--yellow-600)}.kd .mnav-links a svg{width:18px;height:18px;color:var(--ink-3)}.kd .mnav-foot{margin-top:auto;padding-top:20px;display:flex;gap:14px;color:var(--ink-2);font-size:13px}.kd .hero{position:relative;padding:0 var(--pad) 0}.kd .hero-card{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:540px;display:flex;align-items:flex-end;box-shadow:var(--shadow)}.kd .hero-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kd .hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b19160d,#1b191600 32%,#1b19168c)}.kd .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.kd .hero-body{position:relative;z-index:2;padding:28px 24px 30px;color:#fff;width:100%}.kd .hero-flag{display:inline-flex;align-items:center;gap:7px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;padding:7px 13px;border-radius:var(--r-pill)}.kd .hero-flag .dot{background:#ffd54a;box-shadow:0 0 #ffd54a99}.kd .hero h1{font-family:var(--serif);font-weight:500;line-height:1;letter-spacing:-.01em;font-size:clamp(40px,12vw,62px);margin:16px 0 0;text-wrap:balance}.kd .hero h1 em{font-style:italic}.kd .hero h1 .amt{color:var(--yellow)}.kd .hero-sub{font-size:16px;max-width:33ch;margin:14px 0 22px;color:#ffffffeb;font-weight:500;text-wrap:pretty}.kd .hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kd .hero-stamp{position:absolute;z-index:3;top:18px;right:18px;width:104px;height:104px;border-radius:50%;background:var(--yellow);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-9deg);box-shadow:var(--shadow);font-weight:800;line-height:1}.kd .hero-stamp b{font-size:30px;font-family:var(--serif);font-weight:600}.kd .hero-stamp small{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-weight:800}.kd .hero-stamp .upto{font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;opacity:.75}.kd .brands{padding:30px 0 8px;text-align:center}.kd .brands .eyebrow{margin-bottom:18px}.kd .brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 30px}.kd .brand-row span{font-family:var(--serif);font-size:clamp(15px,4.4vw,21px);color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;opacity:.85;transition:opacity .2s,color .2s}.kd .brand-row span:hover{opacity:1;color:var(--ink)}.kd .brand-row .caps{font-family:var(--sans);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,3.4vw,15px)}.kd .kd-sec{padding:46px 0}.kd .kd-sec.tight{padding:34px 0}.kd .sec-head{margin-bottom:26px}.kd .sec-head h2{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.04;font-size:clamp(30px,8vw,46px);text-wrap:balance}.kd .sec-head p{color:var(--ink-2);margin:9px 0 0;font-size:16px;max-width:46ch;text-wrap:pretty}.kd .sec-head.center{text-align:center}.kd .sec-head.center p{margin-left:auto;margin-right:auto}.kd .sec-head h2 em{font-style:italic}.kd .rooms{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.kd .room{position:relative;border-radius:var(--r-lg);overflow:hidden;display:block;aspect-ratio:1/1.06;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.kd .room:first-child{grid-column:span 2;aspect-ratio:1.7/1}.kd .room img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kd .room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b191600 40%,#1b19169e)}.kd .room:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.kd .room:hover img{transform:scale(1.05)}.kd .room-label{position:absolute;z-index:2;left:16px;bottom:14px;right:16px;display:flex;align-items:center;justify-content:space-between;color:#fff}.kd .room-label b{font-family:var(--serif);font-size:21px;font-weight:500}.kd .room-label .go{width:32px;height:32px;border-radius:50%;background:#fffffff2;color:var(--ink);display:flex;align-items:center;justify-content:center;flex:none}.kd .room-label .go svg{width:16px;height:16px}.kd .trust{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:38px 22px}.kd .trust .sec-head h2{color:#fff}.kd .trust .sec-head h2 em{font-style:italic;color:var(--yellow)}.kd .trust .sec-head p{color:#ffffffb3}.kd .trust-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.kd .tcard{display:flex;gap:15px;align-items:flex-start;padding:20px 6px;border-top:1px solid rgba(255,255,255,.13)}.kd .tcard:first-child{border-top:none}.kd .tcard .ti{flex:none;width:46px;height:46px;border-radius:14px;background:var(--yellow);color:var(--ink);display:flex;align-items:center;justify-content:center}.kd .tcard .ti svg{width:23px;height:23px}.kd .tcard h3{font-family:var(--serif);font-size:21px;font-weight:500;margin-bottom:4px}.kd .tcard p{color:#ffffffb8;font-size:14.5px;text-wrap:pretty}.kd .prod-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.kd .prod-head .kd-link{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:5px;flex:none;border-bottom:2px solid var(--yellow);padding-bottom:2px}.kd .prod-head .kd-link svg{width:15px;height:15px}.kd .kd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 13px}.kd .card{background:var(--paper);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.kd .card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.kd .card-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--cream-2)}.kd .card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.kd .card:hover .card-media img{transform:scale(1.05)}.kd .card-top{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;z-index:2}.kd .card-scarce{background:#1b1916d1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:700;padding:5px 9px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px}.kd .save-stamp{position:absolute;left:10px;bottom:10px;z-index:2;background:var(--yellow);color:var(--ink);border-radius:14px;padding:7px 12px 8px;box-shadow:0 8px 18px -8px #1b191680;line-height:1;transform:rotate(-2deg)}.kd .save-stamp .sv{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:block;opacity:.72}.kd .save-stamp b{font-family:var(--serif);font-weight:600;font-size:25px;letter-spacing:-.01em;display:block;margin-top:1px}.kd .save-stamp .pct{font-size:11px;font-weight:800}.kd .card-body{padding:13px 14px 16px;display:flex;flex-direction:column;flex:1}.kd .card-brand{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.kd .card-title{font-family:var(--serif);font-size:17px;line-height:1.2;margin:5px 0 0;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.kd .card-price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:11px}.kd .card-price .now{font-size:19px;font-weight:800}.kd .card-price .was{font-size:13.5px;color:var(--ink-3);text-decoration:line-through}.kd .card-pay{font-size:11.5px;color:var(--ink-2);margin-top:4px}.kd .card-pay b{color:var(--ink);font-weight:700}.kd .savings-band{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--cream-2);padding:44px 24px;text-align:center}.kd .savings-band .big{font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.01em;font-size:clamp(33px,9vw,58px);text-wrap:balance}.kd .savings-band .big .hl{white-space:nowrap;color:var(--ink);background-image:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 92%,transparent 92%);padding:0 .06em}.kd .savings-band p{color:var(--ink-2);max-width:48ch;margin:16px auto 24px;font-size:16px;text-wrap:pretty}.kd .metric-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.kd .metric{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 22px;min-width:130px}.kd .metric b{font-family:var(--serif);font-size:30px;font-weight:600;display:block;line-height:1}.kd .metric span{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.kd .reviews-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:24px}.kd .reviews-score{display:flex;align-items:center;gap:12px}.kd .reviews-score .num{font-family:var(--serif);font-size:50px;font-weight:600;line-height:1}.kd .stars{display:inline-flex;gap:2px;color:var(--yellow)}.kd .stars svg{width:18px;height:18px;fill:var(--yellow);stroke:none}.kd .reviews-meta{font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.kd .gicon{font-weight:700;letter-spacing:-.02em}.kd .gicon .b{color:#4285f4}.kd .gicon .r{color:#ea4335}.kd .gicon .y{color:#fbbc05}.kd .gicon .g{color:#34a853}.kd .review-scroll{display:flex;gap:13px;overflow-x:auto;padding:4px 0 14px;scroll-snap-type:x mandatory;margin:0}.kd .review-scroll::-webkit-scrollbar{height:0}.kd .rcard{flex:0 0 80%;max-width:320px;scroll-snap-align:start;background:#fff;border:1px solid var(--line-2);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:9px}.kd .rcard .stars svg{width:15px;height:15px}.kd .rcard .rtext{font-size:14.5px;line-height:1.5;color:var(--ink);text-wrap:pretty}.kd .rcard .who{display:flex;align-items:center;gap:10px;margin-top:auto}.kd .rcard .who>div{display:flex;flex-direction:column;justify-content:center;line-height:1.3;min-width:0}.kd .rcard .av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;flex:none}.kd .rcard .who b{font-size:14px;font-weight:700;display:block;white-space:nowrap}.kd .rcard .who span{font-size:12px;color:var(--ink-3)}.kd .capture{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:40px 24px;text-align:center;position:relative;overflow:hidden}.kd .capture .stamp2{position:absolute;top:-20px;right:-10px;width:120px;height:120px;border-radius:50%;background:var(--yellow);opacity:.16}.kd .capture .eyebrow{color:var(--yellow)}.kd .capture h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,8vw,42px);margin:10px 0 8px;line-height:1.05;text-wrap:balance;position:relative}.kd .capture p{color:#ffffffb8;max-width:42ch;margin:0 auto 22px;font-size:15px;position:relative}.kd .cap-form{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:0 auto;position:relative}.kd .cap-form input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:var(--r-pill);padding:15px 20px;font-family:var(--sans);font-size:15px}.kd .cap-form input::placeholder{color:#ffffff80}.kd .cap-form input:focus{outline:none;border-color:var(--yellow);background:#ffffff1f}.kd .cap-fine{font-size:12px;color:#ffffff80;margin-top:12px;position:relative}.kd .footer{background:var(--cream-2);margin-top:0;padding:44px 0 56px;border-top:1px solid var(--line)}.kd .foot-grid{display:grid;grid-template-columns:1fr;gap:30px}.kd .foot-brand .logo{height:22px;margin-bottom:16px}.kd .foot-brand .addr{font-size:14px;color:var(--ink-2);line-height:1.7}.kd .foot-brand .addr b{color:var(--ink)}.kd .foot-brand a{border-bottom:1px solid var(--line)}.kd .foot-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kd .foot-col h4{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.kd .foot-col a{display:block;font-size:14.5px;color:var(--ink-2);padding:6px 0}.kd .foot-col a:hover{color:var(--ink)}.kd .social{display:flex;gap:10px;margin-top:14px}.kd .social a{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:.15s}.kd .social a:hover{background:var(--ink);color:#fff}.kd .social svg{width:18px;height:18px}.kd .foot-bottom{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-3)}.kd .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fbf7efeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:11px 16px calc(11px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:13px;transform:translateY(120%);transition:transform .3s ease}.kd .sticky-cta.show{transform:translateY(0)}.kd .sticky-cta .sc-info{flex:1;line-height:1.15}.kd .sticky-cta .sc-info b{font-family:var(--serif);font-size:16px;font-weight:600;display:block}.kd .sticky-cta .sc-info span{font-size:12px;color:var(--ink-2)}.kd .sticky-cta .btn{flex:none}@media(min-width:680px){.kd .rooms{grid-template-columns:repeat(3,1fr)}.kd .room:first-child{grid-column:span 1;aspect-ratio:1/1.06}.kd .kd-grid{grid-template-columns:repeat(3,1fr)}.kd .trust-grid{grid-template-columns:repeat(2,1fr);gap:14px}.kd .tcard{border-top:none;padding:8px 6px}.kd .cap-form{flex-direction:row}.kd .save-stamp b{font-size:27px}}@media(min-width:980px){.kd .promo-tier b{font-size:19px}.kd .promo-tier span{font-size:12px}.kd .header-inner{height:74px;gap:24px}.kd .logo{height:26px}.kd .menu-btn{display:none}.kd .nav{display:flex;align-items:center;gap:26px}.kd .search-inline{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 15px;color:var(--ink-3);font-size:13.5px;width:210px;cursor:text}.kd .search-inline svg{width:17px;height:17px}.kd .header-actions .icon-btn.search-icon{display:none}.kd .kd-sec{padding:72px 0}.kd .hero{padding:0 var(--pad) 0}.kd .hero-card{min-height:600px}.kd .hero-body{padding:0 var(--pad);max-width:1240px;margin:0 auto;left:0;right:0;position:absolute;bottom:48px}.kd .hero-inner{max-width:600px}.kd .hero h1{font-size:clamp(56px,6.4vw,82px)}.kd .hero-sub{font-size:19px;max-width:40ch}.kd .hero-stamp{width:150px;height:150px;top:40px;right:40px}.kd .hero-stamp b{font-size:46px}.kd .hero-stamp small{font-size:11px}.kd .rooms{grid-template-columns:repeat(5,1fr);gap:16px}.kd .room{aspect-ratio:1/1.32}.kd .room:first-child{grid-column:auto;aspect-ratio:1/1.32}.kd .trust{padding:56px 48px}.kd .trust-grid{grid-template-columns:repeat(4,1fr)}.kd .tcard{flex-direction:column;gap:16px}.kd .kd-grid{grid-template-columns:repeat(4,1fr);gap:20px}.kd .save-stamp b{font-size:28px}.kd .card-title{font-size:18px}.kd .savings-band{padding:84px 40px}.kd .metric b{font-size:38px}.kd .review-scroll{margin:0;padding:4px 0 14px}.kd .rcard{flex-basis:calc(25% - 10px)}.kd .capture{padding:64px 40px}.kd .foot-grid{grid-template-columns:1.3fr 2fr;gap:50px;align-items:start}.kd .foot-cols{grid-template-columns:repeat(3,1fr)}.kd .footer{padding:64px 0 56px}.kd .sticky-cta{display:none}}@media(min-width:1240px){.kd .hero-body{left:50%;transform:translate(-50%);width:100%}}@media(prefers-reduced-motion:reduce){.kd,.kd *{animation:none!important;transition:none!important}}.kd .header{position:relative}.kd .header.kd-fixed{position:fixed;top:0;left:0;right:0}.kd .header-spacer{display:none}.kd .header-spacer.kd-on{display:block}main[data-template=index]{background:var(--cream)}@media(max-width:679px){.kd .save-stamp .sv,.kd .save-stamp b{display:none}.kd .save-stamp{display:flex;align-items:center;justify-content:center;padding:0 11px;min-height:24px}.kd .save-stamp .pct{font-size:11px;line-height:1}}.kd .brand-row .brand-logo{height:var(--brand-logo-h,30px);width:auto;max-width:130px;object-fit:contain;display:block;opacity:.85;transition:opacity .2s,filter .2s}.kd .brand-row.brand-mono .brand-logo{filter:grayscale(1) brightness(0);opacity:.55}.kd .brand-row.brand-mono a:hover .brand-logo,.kd .brand-row.brand-mono .brand-logo:hover,.kd .brand-row a:hover .brand-logo,.kd .brand-row .brand-logo:hover{opacity:1}.kd .brand-marquee{overflow:hidden;margin-top:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.kd .brand-row.brand-track{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:max-content;gap:0;animation:kd-brand-marquee var(--marquee-dur,30s) linear infinite}.kd .brand-track>*{flex:none;margin:0 26px;white-space:nowrap}.kd .brand-marquee:hover .brand-track{animation-play-state:paused}@keyframes kd-brand-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kd .brand-row.brand-track{animation:none}.kd .brand-marquee{overflow-x:auto}}html{scroll-behavior:smooth}#rooms{scroll-margin-top:96px}@media(max-width:679px){.kd .hero-stamp{width:72px;height:72px;top:14px;right:14px}.kd .hero-stamp b{font-size:21px}.kd .hero-stamp small{font-size:7px;margin-top:2px;letter-spacing:.1em}.kd .hero-stamp .upto{font-size:6.5px;letter-spacing:.12em}}@media(max-width:679px){.kd .metric-row{flex-wrap:nowrap;gap:8px}.kd .metric{flex:1 1 0;min-width:0;padding:12px 6px}.kd .metric b{font-size:clamp(16px,5vw,22px)}.kd .metric span{font-size:10px;letter-spacing:0}}.kd .kd-cart-trigger{position:relative}.kd .kd-cart-icon{display:inline-flex;align-items:center;justify-content:center}.kd .header .cart-bubble{position:absolute;top:4px;right:4px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.kd .header .cart-bubble.visually-hidden{display:none}.kd .header .cart-bubble__background{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yellow);border-radius:9px}.kd .header .cart-bubble__text{position:relative;color:var(--ink);font-size:10.5px;font-weight:800;line-height:1}.kd .header .cart-bubble__text-count.hidden{display:none}.kd .search-inline{cursor:text}.kd .search-inline .search-inline__btn{display:inline-flex;align-items:center;color:var(--ink-3);padding:0;flex:none}.kd .search-inline input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:var(--ink);padding:0;-webkit-appearance:none;appearance:none}.kd .search-inline input::placeholder{color:var(--ink-3)}.kd .mnav-search{cursor:text}.kd .mnav-search button{display:inline-flex;align-items:center;color:var(--ink-3);padding:0;flex:none}.kd .mnav-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ink);padding:0;-webkit-appearance:none;appearance:none}.kd .mnav-search input::placeholder{color:var(--ink-3)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/kd-home.css.map */
