/* Kandla knowledge: generous material panels, original LujoGardens typography and shared buttons. */
.kandla-guide-page{background:#f4f3f0}.kg-page{--kg-space:clamp(24px,4vw,56px);--kg-radius:28px;background:#f4f3f0;padding-bottom:44px}.kg-page .wrap{max-width:1400px}.kg-page h1,.kg-page h2,.kg-page h3{font-weight:500;letter-spacing:-.045em;line-height:1.08}.kg-page h1{font-size:clamp(45px,5.8vw,84px);letter-spacing:-.055em}.kg-page h2{font-size:clamp(32px,3.1vw,46px)}.kg-page h3{font-size:26px;letter-spacing:-.035em}.kg-page p{font-size:17px;line-height:1.65;color:#666d64;max-width:64ch}.kg-page figure{margin:0}.kg-page .kg-small,.kg-page .kg-note{font-size:13px;line-height:1.65;color:#626b60}.kg-subtle{display:block;color:#697262;font-size:13px;line-height:1.5;margin-bottom:15px}.kg-intro{padding-top:30px;padding-bottom:36px}.kg-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#697262;margin-bottom:62px}.kg-breadcrumb a:hover{text-decoration:underline}.kg-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:end}.kg-intro-aside{padding-bottom:7px}.kg-intro-aside p{font-size:19px;max-width:400px;margin-bottom:26px}.kg-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:47px;border-top:1px solid #dedfd8;padding-top:23px}.kg-jumps a{font-size:13px;color:#505b4d;border-bottom:1px solid transparent;padding:2px 0}.kg-jumps a:hover{border-color:#344b35}.kg-bento{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.kg-card{background:#fff;border-radius:var(--kg-radius);overflow:hidden;min-width:0}.kg-card-copy{padding:38px}.kg-card-copy h2,.kg-card-copy h3{margin-bottom:16px}.kg-colour-card{padding:34px 38px 30px;display:flex;flex-direction:column}.kg-colour-top h2{font-size:36px}.kg-product-stage{position:relative;min-height:230px;height:280px;margin:4px -10px 15px;display:flex;justify-content:center}.kg-product-stage img{width:100%;height:100%;object-fit:contain}.kg-stage-caption{position:absolute;bottom:2px;right:0;background:#fffdfbde;color:#6b7367;font-size:10px;padding:5px 8px;border-radius:5px}.kg-colour-controls{display:flex;gap:12px;margin:0 0 26px}.kg-swatch{background:white;flex:1;border:1px solid #e7e7e1;border-radius:12px;padding:8px 7px 10px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:12px;max-width:136px;transition:border-color .2s}.kg-swatch-photo{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fff}.kg-swatch-photo img{object-fit:cover;transform:scale(1.8)}.kg-swatch-photo.beige img{transform:none}.kg-swatch[aria-pressed=true]{border-color:#344b35;box-shadow:0 0 0 1px #344b35;color:#244a2e}.kg-colour-description h3{font-size:24px;margin-bottom:9px}.kg-colour-description p{font-size:15px;min-height:50px;max-width:47ch}.kg-text-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:14px;margin-top:22px;color:#344b35;width:fit-content;border-bottom:1px solid #cad3c5;padding-bottom:6px}.kg-text-link span{font-size:20px}.kg-scene-card{display:flex;flex-direction:column}.kg-scene-card .kg-card-copy{min-height:235px}.kg-scene-card figure{position:relative;flex:1;min-height:400px}.kg-scene-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kg-scene-card figcaption{position:absolute;bottom:16px;left:18px;max-width:calc(100% - 36px);padding:8px 12px;border-radius:7px;background:rgba(255,255,255,.94);font-size:11px;color:#414b3e}.kg-scene-card figcaption a{text-decoration:underline;text-underline-offset:3px}.kg-section{padding-top:96px}.kg-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:30px}.kg-section-head p{max-width:470px;font-size:16px}.kg-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kg-size-card .kg-card-copy{padding:28px 30px 32px}.kg-diagram{height:210px;display:grid;align-content:center;justify-items:center;background:#fbfbf9;gap:24px}.kg-stone{position:relative;transform:rotate(-17deg) skew(20deg);width:100px;height:100px;background:linear-gradient(145deg,#dddcd5,#b4b4ab);border:1px solid #c6c5bc;border-radius:7px;box-shadow:-8px 14px 0 #929589,-8px 15px 0 1px #7d8273}.kg-stone:after{content:'';position:absolute;inset:8px 13px 18px 9px;border-top:1px solid #eeeee9;border-bottom:1px solid #caccc3;transform:rotate(18deg);opacity:.8}.kg-stone-thin{box-shadow:-4px 7px 0 #929589,-4px 8px 0 1px #7d8273}.kg-stone-long{width:145px}.kg-measure{font-size:12px;color:#67705f}.kg-size-card .kg-subtle{font-size:12px;margin-bottom:9px}.kg-size-card h3{font-size:32px;margin-bottom:7px}.kg-page .kg-thickness{font-size:17px;color:#3e4c39;margin-bottom:18px}.kg-page .kg-crate{font-size:13px;margin-bottom:20px}.kg-size-links{display:flex;flex-direction:column;border-top:1px solid #e7e7e1}.kg-size-links a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e7e7e1;font-size:13px;color:#53614d}.kg-size-links a svg{width:17px;height:17px}.kg-size-links a:hover,.kg-size-links a.is-selected{color:#254d2e;font-weight:700}.kg-note{margin-top:20px;max-width:94ch!important}.kg-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kg-material-copy{padding:44px}.kg-material-copy h2{margin-bottom:26px}.kg-material-copy>p{font-size:16px}.kg-facts{margin:30px 0 27px}.kg-facts div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e7e7e1;padding:15px 0;font-size:13px}.kg-facts dt{color:#73796d}.kg-facts dd{margin:0;text-align:right;max-width:60%;font-weight:600}.kg-detail-card{display:flex;flex-direction:column}.kg-detail-card>img{width:100%;height:350px;object-fit:cover;flex:1;min-height:300px}.kg-detail-card p{font-size:15px}.kg-use-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:24px}.kg-use-photo>img{height:390px;object-fit:cover}.kg-use-photo .kg-small{margin-top:19px}.kg-use-photo a{text-decoration:underline}.kg-use-stack{display:grid;gap:20px;grid-template-rows:repeat(3,1fr)}.kg-use-stack .kg-card-copy{padding:29px 33px}.kg-use-stack h3{font-size:24px;margin-bottom:12px}.kg-use-stack p{font-size:15px}.kg-practical{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kg-practical .kg-card-copy{padding:34px 30px}.kg-practical h3{font-size:25px}.kg-practical p{font-size:15px}.kg-order{margin-top:24px;padding:44px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.kg-order h3{font-size:36px;margin-bottom:18px}.kg-order p{font-size:15px}.kg-order-next{align-self:center}.kg-order-next>p:first-child{font-weight:600;color:#283d2a;margin-bottom:12px}.kg-order-next .pill{margin-top:23px;font-size:14px}.kg-faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:75px}.kg-faq>div>p{font-size:15px;margin-top:22px;max-width:30ch}.kg-questions details{border-top:1px solid #d9ddd4;padding:0}.kg-questions details:last-child{border-bottom:1px solid #d9ddd4}.kg-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:16px;line-height:1.5;font-weight:600;cursor:pointer}.kg-questions summary::-webkit-details-marker{display:none}.kg-questions summary:after{content:'+';font-size:24px;font-weight:400}.kg-questions details[open] summary:after{content:'−'}.kg-questions details p{padding-bottom:23px;font-size:15px;max-width:56ch}.kg-questions summary:focus-visible{outline:2px solid #344b35;outline-offset:5px}.kg-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;background:white;border-radius:var(--kg-radius);padding:55px;margin-top:96px}.kg-contact h2{font-size:clamp(36px,4vw,56px);margin-bottom:22px}.kg-contact p{font-size:16px;max-width:42ch}.kg-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-self:center}.kg-credits{font-size:11px!important;margin-top:26px;max-width:1400px!important}.kg-credits a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1600px){.kg-product-stage{height:330px}.kg-scene-card figure{min-height:450px}}
@media(max-width:1050px){.kg-intro-grid{gap:5%;grid-template-columns:1.3fr 1fr}.kg-intro-aside p{font-size:17px}.kg-breadcrumb{margin-bottom:42px}.kg-bento{gap:18px}.kg-colour-card{padding:30px 27px}.kg-card-copy{padding:30px}.kg-colour-top h2{font-size:30px}.kg-section-head{gap:30px}.kg-section-head p{max-width:42%}.kg-sizes,.kg-practical{gap:16px}.kg-size-card .kg-card-copy,.kg-practical .kg-card-copy{padding:24px}.kg-size-card h3{font-size:27px}.kg-order{gap:35px;padding:35px}.kg-material-copy{padding:35px}.kg-faq{gap:40px}.kg-contact{padding:40px;gap:30px}.kg-contact .pill{font-size:14px}}
@media(max-width:760px){.kg-page{--kg-radius:22px}.kg-intro{padding-top:24px}.kg-breadcrumb{font-size:11px;margin-bottom:34px;gap:9px}.kg-intro-grid{display:block}.kg-page h1{font-size:clamp(40px,7.2vw,58px)}.kg-intro-aside{margin-top:24px}.kg-intro-aside p{max-width:52ch;font-size:16px;margin-bottom:20px}.kg-jumps{margin-top:30px;padding-top:20px;gap:12px 21px}.kg-jumps a{font-size:12px}.kg-bento,.kg-material-grid,.kg-use-grid{grid-template-columns:1fr}.kg-colour-card{padding:30px}.kg-colour-top h2{font-size:33px}.kg-product-stage{height:280px}.kg-colour-controls{max-width:400px}.kg-colour-description p{min-height:0}.kg-scene-card .kg-card-copy{min-height:0;padding:30px}.kg-scene-card figure{min-height:350px}.kg-section{padding-top:60px}.kg-section-head{display:block}.kg-section-head p{max-width:54ch;margin-top:18px;font-size:15px}.kg-sizes{grid-template-columns:1fr}.kg-size-card{display:grid;grid-template-columns:.85fr 1.15fr}.kg-diagram{height:auto;min-height:270px;padding:25px 10px}.kg-stone{width:75px;height:75px}.kg-stone-long{width:105px}.kg-size-card .kg-card-copy{padding:25px 22px}.kg-size-card h3{font-size:27px}.kg-size-card .kg-subtle{font-size:11px}.kg-page .kg-thickness{font-size:15px}.kg-page .kg-crate{font-size:12px}.kg-material-copy{padding:30px}.kg-detail-card>img{height:300px;flex:none}.kg-use-photo>img{height:340px}.kg-use-stack .kg-card-copy{padding:30px}.kg-practical{grid-template-columns:1fr}.kg-practical .kg-card-copy{padding:30px}.kg-order{display:block;padding:30px}.kg-order h3{font-size:32px}.kg-order-next{margin-top:27px;padding-top:25px;border-top:1px solid #e7e7e1}.kg-faq{grid-template-columns:1fr;gap:25px}.kg-faq>div>p{max-width:48ch}.kg-questions summary{font-size:15px}.kg-contact{grid-template-columns:1fr;padding:30px;gap:28px;margin-top:60px}.kg-contact-actions{justify-self:start}.kg-contact .pill{font-size:13px}.kg-credits{margin-top:22px}.kg-page .pill{min-height:52px;--pill-circle:32px;font-size:14px;padding-left:22px}}
@media(max-width:370px){.kg-page h1{font-size:37px}.kg-colour-card{padding:24px}.kg-product-stage{height:230px}.kg-swatch{font-size:10px;gap:8px}.kg-colour-controls{gap:8px}.kg-size-card{grid-template-columns:.7fr 1.3fr}.kg-stone{width:58px;height:58px}.kg-stone-long{width:80px}.kg-measure{font-size:10px}.kg-size-card h3{font-size:23px}.kg-size-card .kg-card-copy{padding:23px 15px}.kg-page .pill{font-size:12px;gap:10px;padding-left:16px}.kg-contact{padding:25px}.kg-facts div{gap:12px}}
@media(prefers-reduced-motion:reduce){.kg-page *{scroll-behavior:auto;transition:none}}
