.catalog-command{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #fff;border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 14px 45px #24242008}.catalog-search{flex:1;align-items:center;gap:14px;min-width:0;padding-inline:12px;display:flex}.catalog-search svg{color:var(--kh-accent);flex:none}.catalog-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:14px 0;font-size:14px}.catalog-search button{background:#eeeae2;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:21px}.catalog-sort{flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:flex}.catalog-sort>span{color:var(--kh-muted)}.catalog-sort select{background:#f1eee7;border:1px solid #e3ded4;border-radius:14px;max-width:200px;min-height:48px;padding:14px;font-size:12px}.catalog-filter-trigger{display:none}.catalog-quick{flex-wrap:wrap;gap:8px;padding-block:20px;display:flex}.catalog-quick button{min-height:44px;color:var(--kh-ink);background:#ffffff73;border:1px solid #dcd7ce;border-radius:30px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;transition:background .22s,color .22s,box-shadow .22s;display:flex}.catalog-quick button[aria-pressed=true]{background:var(--kh-ink);color:#fff;border-color:var(--kh-ink);box-shadow:0 5px 16px #24242012}.catalog-quick small{opacity:.65;font:11px Arial}.catalog-quick button:disabled{opacity:.4;cursor:not-allowed}.catalog-applied{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 22px;display:flex}.catalog-applied>span{color:var(--kh-muted);margin-inline-end:6px;font-size:11px}.catalog-applied button{overflow-wrap:anywhere;color:#514233;background:#e8dfd2;border:1px solid #dfd4c4;border-radius:10px;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:8px 12px;font-size:11px;animation:.22s ease-out filter-chip-in;display:flex}.catalog-applied button span{font-size:18px}.catalog-clear{text-underline-offset:5px;min-height:44px;padding:12px;font-size:12px;text-decoration:underline;color:var(--kh-muted)!important;background:0 0!important;border:0!important}.catalog-layout{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-sidebar{background:linear-gradient(135deg,#ffffffc9,#f4f1ebd9);border:1px solid #fff;border-radius:22px;padding:22px;box-shadow:0 10px 30px #24242004}.catalog-sidebar-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.catalog-sidebar-heading h3{flex:1;margin:0;font-size:15px}.catalog-sidebar-heading button{color:var(--kh-muted);background:0 0;border:0;padding:6px 0;font-size:10px;text-decoration:underline}.catalog-facet{border-bottom:1px solid var(--kh-line);padding-block:18px}.catalog-facet summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:13px;font-weight:700;list-style:none;display:flex}.catalog-facet summary::-webkit-details-marker{display:none}.catalog-facet summary>span{color:var(--kh-muted);font:14px Arial}.catalog-facet summary small{color:var(--kh-muted);font-size:10px;font-weight:400}.catalog-facet fieldset,.catalog-special{border:0;min-width:0;margin:0;padding:10px 0 0}.catalog-facet fieldset{scrollbar-width:thin;max-height:260px;overflow:auto}.catalog-check{cursor:pointer;align-items:center;gap:10px;min-height:43px;font-size:12px;display:flex}.catalog-check input{appearance:auto;width:17px;height:17px;min-height:17px;accent-color:var(--kh-ink);flex:none;margin:0;padding:0}.catalog-check>span{overflow-wrap:anywhere;flex:1}.catalog-check b{color:var(--kh-muted);text-align:center;background:#ebe6dc;border-radius:6px;min-width:23px;padding:3px;font-size:10px;font-weight:400}.catalog-check:has(input:disabled){opacity:.42;cursor:not-allowed}.catalog-check:has(input:checked)>span{font-weight:700}.catalog-special{padding-top:20px}.catalog-special legend{padding-top:20px;font-size:13px;font-weight:700}.catalog-price-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.catalog-price-fields label{color:var(--kh-muted);gap:6px;font-size:11px;display:grid}.catalog-price-fields input{background:#fff9;border:1px solid #d7d0c4;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:10px;font-size:12px}.catalog-price-fields input[aria-invalid=true]{border-color:#a6422d}.catalog-hint{color:var(--kh-muted);margin-top:12px;font-size:11px;line-height:1.9}.catalog-field-error{color:#9b3829;margin-top:10px;font-size:12px;line-height:1.8}.catalog-results{min-width:0}.catalog-results-heading{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding-bottom:14px;font-size:12px;display:flex}.catalog-results-heading>div{align-items:center;gap:10px;display:flex}.catalog-results-heading strong{font-size:15px}.catalog-results-heading span:not(.catalog-result-dot),.catalog-results-heading small{color:var(--kh-muted);font-size:11px}.catalog-result-dot{background:var(--kh-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #9a654712}.catalog-layout .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.catalog-layout .collection-card{border-radius:20px;box-shadow:0 3px 12px #24242004}.catalog-layout .collection-image{aspect-ratio:1/1.04}.catalog-layout .collection-copy{padding:18px}.catalog-layout .collection-copy h3{font-size:18px;line-height:1.6}.catalog-layout .collection-actions button{min-height:36px}.catalog-layout .save-product{transition:scale .25s,background .25s,color .25s}.catalog-layout .save-product[aria-pressed=true]{scale:1.08}.catalog-pagination{flex-direction:column;align-items:center;gap:15px;padding:38px 0 12px;display:flex}.catalog-pagination>small{color:var(--kh-muted);font-size:12px}.catalog-page-meter{background:#ddd7cc;border-radius:5px;width:170px;height:3px;overflow:hidden}.catalog-page-meter i{background:var(--kh-ink);height:100%;transition:width .4s var(--kh-ease);display:block}.catalog-pagination .load-more{align-items:center;gap:50px;min-height:50px;margin:4px 0 0;display:flex}.catalog-empty{text-align:center;background:#ffffff70;border:1px dashed #cec5b7;border-radius:24px;padding:65px 24px}.catalog-empty>div{color:var(--kh-accent);font-size:48px}.catalog-empty h3{margin:12px 0;font-size:24px}.catalog-empty p{color:var(--kh-muted);max-width:380px;margin:0 auto 24px;font-size:13px;line-height:2}.catalog-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-filter-dialog{width:min(560px,96vw);max-width:100%;height:min(860px,94dvh);max-height:94dvh;color:var(--kh-ink);direction:rtl;background:#f7f5ef;border:1px solid #fff;border-radius:28px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #0004}.catalog-filter-dialog[open]{animation:catalog-drawer-in .32s var(--kh-ease);flex-direction:column;display:flex}.catalog-filter-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181a1860}.catalog-drawer-head{border-bottom:1px solid var(--kh-line);background:#fff8;flex-shrink:0;justify-content:space-between;gap:14px;padding:24px;display:flex}.catalog-drawer-head .eyebrow{font-size:9px}.catalog-drawer-head h2{margin:12px 0 0;font-size:30px;line-height:1.4}.catalog-close{background:#fff9;border:1px solid #dad4c9;border-radius:50%;flex:none;width:44px;height:44px;font-size:26px}.catalog-drawer-body{overscroll-behavior:contain;min-height:0;padding:0 24px 20px;overflow-y:auto}.catalog-drawer-body .catalog-check{min-height:48px;font-size:14px}.catalog-drawer-footer{border-top:1px solid var(--kh-line);padding:16px 24px max(16px,env(safe-area-inset-bottom));background:#ffffffd9;flex-shrink:0;align-items:center;gap:12px;display:flex}.catalog-drawer-footer>.primary{flex:1;justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.catalog-filter-dialog button:focus-visible,.catalog-filter-dialog input:focus-visible,.catalog-layout :is(button,input,summary):focus-visible,.catalog-command :is(button,input,select):focus-visible,.catalog-quick button:focus-visible,.catalog-applied button:focus-visible{outline:2px solid var(--kh-accent);outline-offset:4px}.catalog-drawer-head h2:focus{outline:none}@keyframes catalog-drawer-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes filter-chip-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@media (width>=1600px){.catalog-layout .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-sidebar{padding:16px}.catalog-layout .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.catalog-sidebar{display:none}.catalog-layout{display:block}.catalog-command{border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.catalog-search{border-bottom:1px solid var(--kh-line);grid-column:1/-1;padding-inline:6px}.catalog-search input{font-size:16px}.catalog-sort{justify-content:flex-end;min-width:0}.catalog-sort>span{display:none}.catalog-sort select{width:100%;max-width:100%;min-height:46px;padding:10px;font-size:11px}.catalog-filter-trigger{background:var(--kh-ink);color:#fff;border:1px solid var(--kh-ink);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:12px;display:flex}.catalog-filter-trigger b{background:#ffffff26;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.catalog-quick{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding-block:16px;overflow-x:auto}.catalog-quick button{flex:none;padding:9px 14px;font-size:11px}.catalog-applied{padding-block:5px 16px}.catalog-results-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.catalog-results-heading>div{gap:8px}.catalog-results-heading small{font-size:10px}.catalog-layout .collection-grid{gap:12px}.catalog-layout .collection-copy{padding:12px}.catalog-layout .collection-copy h3{margin-bottom:10px;font-size:15px}.catalog-layout .collection-copy>small{font-size:9px}.catalog-layout .collection-actions{flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:8px}.catalog-layout .collection-actions button{font-size:10px}.catalog-layout .collection-price strong{font-size:16px}.catalog-layout .save-product{width:36px;height:36px}.catalog-layout .product-stock{inset-inline-start:8px;padding:6px 8px;font-size:9px;bottom:8px}.catalog-filter-dialog{border-radius:26px 26px 0 0;width:100%;max-width:100%;height:92dvh;max-height:92dvh;margin:0;inset:auto 0 0}.catalog-drawer-head{padding:20px}.catalog-drawer-head h2{font-size:26px}.catalog-drawer-body,.catalog-drawer-footer{padding-inline:20px}.catalog-empty{padding:40px 20px}.catalog-empty h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.catalog-filter-dialog[open],.catalog-applied button{animation:none}.catalog-quick button,.catalog-page-meter i,.catalog-layout .save-product{transition:none}.catalog-layout .save-product[aria-pressed=true]{scale:1}}.collection-section.section{padding-block:56px}.collection-section>.heading{margin-bottom:28px}.collection-section.section .heading h2{font-size:clamp(30px,3.4vw,48px);line-height:1.35}.catalog-sort>span{white-space:nowrap}.catalog-command .catalog-sort select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%235c564b' stroke-width='1.5'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;height:48px;padding:12px 14px 12px 36px;line-height:1.5}.catalog-sort select:focus{border-color:var(--kh-accent)}@media (width<=800px){.collection-section.section{padding-block:34px}.collection-section>.heading{gap:16px;margin-bottom:22px}.collection-section.section .heading h2{font-size:30px}.catalog-command .catalog-sort select{background-position:8px;height:46px;padding-inline:10px 25px;font-size:11px}}.catalog-results{scroll-margin-top:110px}@font-face{font-family:Plex;font-display:swap;src:url(/plex-regular.woff)format("woff")}@font-face{font-family:Plex;font-display:swap;src:url(/plex-bold.woff)format("woff");font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#26322c;background:#f2efe9;margin:0;font-family:Plex,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #9b7651}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}em{color:#a18768;font-style:normal}.ribbon{color:#eee6d8;text-align:center;background:#293a31;padding:8px;font-size:11px}header{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f9f8f2e8;border:1px solid #ffffffc9;border-radius:25px;justify-content:space-between;align-items:center;gap:20px;width:93%;height:76px;margin:10px auto -90px;padding:0 22px;display:flex;position:sticky;top:8px;box-shadow:0 12px 35px #292d2620}.logo{align-items:center;gap:9px;display:flex}.logo>span{color:#9c856a;font-size:38px}.logo b{font-size:27px;line-height:1}.logo small{letter-spacing:.14em;margin-top:6px;font:8px Arial;display:block}nav,.head-actions,.actions{align-items:center;gap:14px;display:flex}nav button,.head-actions a,.back{background:0 0;border:0;font-size:13px}.head-actions a{color:#6d7169}.pill,.primary,.secondary,.outline{border:1px solid #0000;border-radius:40px;padding:13px 20px;font-size:13px;font-weight:700}.pill,.primary{color:#fff;background:#293b30}.wide{width:100%;margin-top:15px}main{min-height:70vh}.hero{background:linear-gradient(130deg,#e8e2d8,#f7f5ef);border-radius:0 0 50px 50px;grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:690px;padding:165px 7% 90px;display:grid}.eyebrow{color:#8c765c;font-size:12px;font-weight:700}.hero h1,.form-page h1{margin:20px 0;font-size:clamp(44px,5vw,75px);line-height:1.35}.hero p,.form-page p{color:#687269;max-width:500px}.actions{flex-wrap:wrap;margin-top:25px}.hero-art{background:linear-gradient(#0000 30%,#17251dbb),url(/showroom.jpg) 50%/cover;border-radius:34px;height:440px;position:relative;box-shadow:0 25px 70px #74675536}.hero-art-copy{color:#fff;position:absolute;bottom:32px;right:32px}.hero-art-copy span{letter-spacing:.18em;font:10px Arial;display:block}.hero-art-copy b{margin-top:12px;font-size:29px;line-height:1.4;display:block}.section{padding:100px 7%}.heading{justify-content:space-between;align-items:end;gap:25px;margin:15px 0 35px;display:flex}.heading h1{font-size:clamp(38px,4vw,58px);line-height:1.35}.heading h2,.subheading{font-size:30px}.heading p{color:#72796e;max-width:420px}.categories,.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.categories button,.cards article,.job-grid article{background:#ffffffb8;border:1px solid #fff;border-radius:24px;box-shadow:0 15px 45px #6c605015}.categories button{text-align:right;min-height:200px;padding:24px;transition:transform .3s;position:relative}.categories button:hover{transform:translateY(-5px)}.categories span,.categories small,.categories b{display:block}.categories span{color:#a59580;font:10px Arial}.categories b{margin:27px 0 5px;font-size:24px}.categories small{color:#777e72}.categories i{font-size:23px;font-style:normal;position:absolute;bottom:20px;left:24px}.cards{grid-template-columns:repeat(3,1fr)}.cards article{overflow:hidden}.card-art{background:linear-gradient(130deg,#bfae99,#e6dbcb);flex-direction:column;justify-content:space-between;height:180px;padding:20px;display:flex}.card-art span{letter-spacing:.1em;font:10px Arial}.card-art b{color:#fff9;font-size:54px}.card-info{padding:22px}.card-info h3{margin:10px 0;font-size:23px}.card-info small,.card-info p{color:#778076}.card-info p{margin-bottom:15px;font-size:13px}.tabs{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.tabs button{background:#fffa;border:1px solid #ddd5ca;border-radius:40px;padding:10px 17px}.tabs button.active{color:#fff;background:#303f35}.empty{text-align:center;color:#777e73;border:1px dashed #cfc3b3;border-radius:22px;padding:45px}.empty .primary{margin-top:18px}.form-page{grid-template-columns:1fr minmax(320px,520px);align-items:start;gap:8%;min-height:80vh;padding:160px 7% 100px;display:grid}.form-card,.transport-form{background:#ffffffc7;border:1px solid #fff;border-radius:28px;padding:32px;box-shadow:0 20px 55px #66554018}.form-card h2{font-size:25px}.form-card form,.transport-form{gap:15px;display:grid}.form-card small{color:#81877d;font-size:11px}.form-card label,.transport-form label,.inline-form label{gap:8px;font-size:13px;font-weight:700;display:grid}input,textarea,select{color:#243128;background:#fffdfa;border:1px solid #d9d3c8;border-radius:14px;width:100%;min-height:49px;padding:12px}textarea{resize:vertical}.subheading{margin:55px 0 18px}.mini-list{gap:10px;margin-top:20px;display:grid}.mini-list>div{background:#fffa;border:1px solid #fff;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.mini-list small{color:#777e73}.inline-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.inline-form label{flex:1;min-width:160px}.transport-form{grid-template-columns:1fr 1fr}.transport-form label:nth-child(3){grid-column:1/-1}.job-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.job-grid article{padding:24px}.job-grid small{color:#8b7f6b}.job-grid h3{margin:10px 0}.job-grid p{color:#697369;font-size:13px}.job-grid button{margin:15px 0 0 8px}.narrow{max-width:900px;margin:auto}.narrow h1{margin:20px 0;font-size:42px}.chat-box{background:#fff9;border:1px solid #fff;border-radius:24px;flex-direction:column;gap:10px;height:340px;margin:25px 0;padding:22px;display:flex;overflow:auto}.bubble{background:#ebe6dd;border-radius:16px;align-self:flex-start;max-width:80%;padding:12px 18px}.bubble.mine{background:#dce9dc;align-self:flex-end}.bubble small{color:#69786a}.chat-form{gap:10px;margin-top:15px;display:flex}.chat-form input{flex:1}.message{z-index:6;border-radius:15px;margin:115px 7% -100px;padding:14px 18px;position:relative}.error{color:#802d22;background:#f8ded8}.success{color:#275034;background:#dcebdc}footer{color:#eee9df;background:#25352c;justify-content:space-between;gap:20px;padding:38px 7%;display:flex}@media (width<=800px){header{width:calc(100% - 20px);height:68px;padding:0 13px}nav,.head-actions a{display:none}.logo b{font-size:23px}.hero{grid-template-columns:1fr;gap:30px;padding:135px 24px 60px}.hero h1{font-size:43px}.hero-art{height:310px}.section{padding:70px 24px}.categories,.cards,.job-grid{grid-template-columns:1fr 1fr}.heading{flex-direction:column;align-items:start}.form-page{grid-template-columns:1fr;gap:25px;padding:135px 24px 60px}.form-page h1{font-size:42px}.transport-form{grid-template-columns:1fr}.transport-form label:nth-child(3){grid-column:auto}footer{flex-wrap:wrap}.message{margin:105px 24px -95px}}@media (width<=480px){.categories,.cards,.job-grid{grid-template-columns:1fr}.categories button{min-height:155px}.card-art{height:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#111213;--paper:#fafafa;--line:#dedede;--accent:#b57955;--cobalt:#3558c0}body{color:var(--ink);background:#f7f7f6}em,.eyebrow{color:#9a6044}.ribbon{color:#fafafa;background:#101112}.head-actions a,.hero p,.form-page p,.heading p,.card-info p,.card-info small,.categories small,.mini-list small{color:#646464}.pill,.primary,.tabs button.active{color:#fff;background:#171819}.pill:hover,.primary:hover{background:#333}.secondary,.outline{background:#fff;border-color:#d2d2d2}.hero{background:linear-gradient(130deg,#eeeeed,#fff)}.hero-art{filter:grayscale(.88);background:linear-gradient(#0000 30%,#111b),url(/showroom.jpg) 50%/cover;box-shadow:0 25px 70px #0002}.hero-art-copy span{color:#e5bea5}.categories button,.cards article,.job-grid article,.form-card,.transport-form{background:#fff;border:1px solid #e8e8e8;box-shadow:0 16px 45px #0000000d}.categories button:nth-child(2) i,.categories button:nth-child(4) i{color:var(--cobalt)}.categories button:first-child i,.categories button:nth-child(3) i{color:var(--accent)}.categories span{color:#8b8b8b}.card-art{color:#fff;background:linear-gradient(130deg,#1d1e20,#5b5c5e)}.card-art.driver{background:linear-gradient(130deg,#30343d,#7885a1)}.card-art.warehouse{background:linear-gradient(130deg,#48413d,#a38d7b)}.card-art.craftsperson{background:linear-gradient(130deg,#343434,#8f8f8f)}.card-art span{color:#f2dfd4}.demo-tag{color:#774b35;background:#f1e5de;border-radius:20px;margin-inline-start:7px;padding:4px 8px;font-size:10px;display:inline-block}.demo-products{background:#efefee}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sample-grid article{background:#fff;border:1px solid #e3e3e3;border-radius:24px;overflow:hidden}.sample-art{background:linear-gradient(125deg,#f9f9f8,#d4d4d1);height:250px;position:relative}.sample-art.marble{background:repeating-linear-gradient(135deg,#0000 0 65px,#aaa5 66px 68px,#0000 70px 130px),linear-gradient(125deg,#f9f9f8,#d4d4d1)}.sample-art.sand{background:repeating-linear-gradient(105deg,#0000 0 40px,#b89c8433 43px 45px,#0000 48px 90px),linear-gradient(120deg,#e9ded1,#c4b3a1)}.sample-art.black{background:repeating-linear-gradient(135deg,#0000 0 70px,#ffffff35 72px 74px,#0000 76px 135px),linear-gradient(140deg,#191b1d,#56565b)}.sample-art span{background:#ffffffe8;border-radius:20px;padding:7px 12px;font-size:10px;position:absolute;top:15px;right:15px}.sample-info small{color:#747474}.sample-info h3{margin:8px 0;font-size:22px}.demo-caption{color:#656565;margin-top:20px;font-size:12px}input,textarea,select{color:#171717;background:#fff;border-color:#d5d5d5}.bubble{background:#ebebeb}.bubble.mine{background:#e5e9f6}footer{color:#eee;background:#111}footer small{color:#aaa}@media (width<=800px){.sample-grid{grid-template-columns:1fr 1fr}.sample-art{height:200px}}@media (width<=480px){.sample-grid{grid-template-columns:1fr}.sample-art{height:220px}}.hero-art{filter:none;background-image:linear-gradient(#0000 30%,#111d),url(/luxury-showroom.jpg);background-position:50%;min-height:540px}.demo-art.store{background:linear-gradient(#0000 32%,#10101098),url(/luxury-showroom.jpg) 50%/cover}.demo-art.warehouse{background:linear-gradient(#0000 32%,#1119),url(/showroom.jpg) 50%/cover}.demo-art.driver,.demo-art.craftsperson{background:linear-gradient(#0000 30%,#111b),url(/luxury-showroom.jpg) 50%/cover}.card-art{height:270px}.card-art span{z-index:1}.sample-art.marble,.sample-art.sand,.sample-art.black{background-image:url(/luxury-tiles.jpg);background-size:cover}.sample-art.marble{background-position:0%}.sample-art.sand{background-position:50%}.sample-art.black{background-position:100%}.calculator{color:#f7f7f5;background:#151617;border-radius:45px;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin:35px 2% 0;display:grid}.calculator-copy h2{margin:18px 0;font-size:clamp(35px,4vw,60px);line-height:1.45}.calculator-copy p{color:#c3c3bf;max-width:440px}.calculator-copy small{color:#aaa;max-width:420px;margin-top:25px;line-height:1.8;display:block}.calculator-card{color:#171717;background:#f9f9f8;border:1px solid #fff;border-radius:28px;padding:clamp(24px,4vw,42px)}.calculator-title{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;display:flex}.calculator-title span{letter-spacing:.12em;color:#999;font:10px Arial}.calculator-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calculator-fields label{gap:8px;font-size:13px;font-weight:700;display:grid}.calculator-result{color:#686868;border-top:1px solid #ddd;gap:35px;min-height:65px;margin-top:22px;padding-top:20px;font-size:13px;display:flex}.calculator-result small,.calculator-result b{display:block}.calculator-result b{color:#222;margin-top:5px;font-size:23px}@media (width<=800px){.hero-art{min-height:340px}.card-art{height:235px}.calculator{border-radius:30px;grid-template-columns:1fr;gap:28px;margin:20px 8px 0}.sample-art{height:250px}}@media (width<=480px){.sample-art{height:280px}}.cinematic-hero{isolation:isolate;color:#fff;background:#171818;border-radius:0 0 60px 60px;align-items:center;height:min(920px,100svh);min-height:760px;padding:145px 7% 110px;display:flex;position:relative;overflow:hidden}.hero-scene,.hero-overlay{pointer-events:none;position:absolute;inset:0}.hero-scene{z-index:-2;background:url(/luxury-showroom.jpg) 50%/cover no-repeat;animation:14s ease-out both khama-scene}.hero-overlay{z-index:-1;background:linear-gradient(270deg,#0a0c0de8 0%,#0f0f10b3 39%,#0e0e0e1f 100%),linear-gradient(#0000 64%,#111a)}.hero-content{width:min(710px,66%);animation:.95s cubic-bezier(.2,.7,.2,1) both khama-rise}.hero-eyebrow{color:#f6ddcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff18;border:1px solid #ffffff3d;border-radius:30px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.hero-eyebrow i{background:#d3a487;border-radius:50%;width:7px;height:7px;display:block}.cinematic-hero h1{color:#fff;margin:24px 0;font-size:clamp(47px,5.5vw,78px);line-height:1.34}.cinematic-hero p{color:#e8e6e3;max-width:550px;font-size:16px}.cinematic-hero .actions{margin-top:34px}.hero-primary,.hero-secondary{justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:16px 25px;transition:transform .3s,background .3s;display:inline-flex}.hero-primary:hover{color:#141414;background:#e9d6ca;transform:translateY(-3px)}.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-color:#ffffff70}.hero-secondary:hover{background:#ffffff2b;transform:translateY(-3px)}.hero-bottom{color:#f0e9e3;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:32px;left:7%;right:7%}.hero-bottom span:first-child{letter-spacing:.16em;direction:ltr;font:10px Arial}.hero-bottom a{align-items:center;gap:10px;display:flex}.hero-bottom b{border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;animation:2.8s ease-in-out infinite khama-pulse;display:grid}.motion-visible{animation:.75s cubic-bezier(.2,.7,.2,1) both khama-reveal}.categories button:nth-child(2),.sample-grid article:nth-child(2){animation-delay:80ms}.categories button:nth-child(3),.sample-grid article:nth-child(3){animation-delay:.16s}.categories button:nth-child(4){animation-delay:.24s}@keyframes khama-scene{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes khama-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes khama-reveal{0%{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes khama-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=800px){.cinematic-hero{border-radius:0 0 34px 34px;align-items:center;height:760px;min-height:0;padding:135px 24px 100px}.hero-scene{background-position:53%}.hero-overlay{background:linear-gradient(#111d 0%,#111a 55%,#1118 100%)}.hero-content{width:100%}.cinematic-hero h1{font-size:clamp(40px,10vw,58px)}.cinematic-hero p{font-size:14px}.hero-bottom{bottom:22px;left:24px;right:24px}.hero-bottom span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.hero-scene,.hero-content,.motion-visible,.hero-bottom b{animation:none!important}.hero-primary:hover,.hero-secondary:hover{transform:none}}.shop-page{padding:135px 7% 90px}.shop-hero{color:#fff;background:linear-gradient(270deg,#111e,#1114),url(/luxury-showroom.jpg) 50%/cover;border-radius:28px;align-items:end;min-height:360px;margin:22px 0 48px;padding:40px;display:flex}.shop-hero h1{margin:10px 0;font-size:clamp(38px,5vw,65px)}.shop-hero p{color:#eee;max-width:500px}.shop-hero span,.shop-section-head small{letter-spacing:.04em;font-size:11px}.shop-pills{gap:8px;margin-top:20px;display:flex}.shop-pills span{border:1px solid #ffffff8a;border-radius:30px;padding:7px 12px}.shop-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;display:grid}.shop-section-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.shop-section-head h2{margin-top:6px;font-size:31px}.shop-section-head small,.shop-section-head>span{color:#777;font-size:12px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shop-products article,.guided-panel,.shop-policy{background:#fff;border:1px solid #e1e1e1;border-radius:22px;overflow:hidden}.shop-product-image{background-position:50%;background-size:cover;height:240px;padding:14px}.shop-product-image span{background:#fff;border-radius:20px;padding:6px 10px;font-size:10px}.shop-product-info small{color:#777}.shop-product-info h3{margin:8px 0;font-size:21px}.shop-product-info p{color:#666;min-height:48px;font-size:13px}.shop-product-info>div{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.guided-panel{padding:24px;position:sticky;top:100px;box-shadow:0 15px 45px #0000000d}.guided-panel h2{margin:12px 0;font-size:24px}.guided-panel p,.guided-panel small{color:#696969;font-size:12px}.guided-item,.guided-total{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.guided-item b,.guided-item small{display:block}.guided-item b{font-size:13px}.quantity-controls{border:1px solid #ddd;border-radius:20px;align-items:center;display:flex;overflow:hidden}.quantity-controls button{background:0 0;border:0;width:30px;height:30px;font-size:18px}.quantity-controls span,.guided-total{font-size:12px}.checkout-form label,.coordinates label{gap:6px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.map-picker{border-top:1px solid #eee;padding-top:12px}.map-actions{flex-wrap:wrap;gap:8px;display:flex}.map-actions button{padding:10px;font-size:11px}.map-picker small{margin-top:8px;line-height:1.7;display:block}.map-canvas{border-radius:15px;height:240px;margin:15px 0}.map-canvas[hidden]{display:none}.map-note{color:#6d6d6d;padding:10px 0;font-size:12px}.coordinates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-policy{margin-top:25px;padding:22px}.shop-policy p{color:#666;margin-top:8px;font-size:13px}.shop-error{background:#f7e4e0;border-radius:12px;margin-bottom:15px;padding:12px}.shop-order span{flex-basis:100%;font-size:12px}@media (width<=800px){.shop-page{padding:120px 24px 65px}.shop-layout{grid-template-columns:1fr}.guided-panel{position:static}.shop-hero{min-height:270px;padding:25px}.shop-products{grid-template-columns:1fr 1fr}}@media (width<=480px){.shop-products{grid-template-columns:1fr}.shop-product-image{height:210px}}.sample-art.faucet,.sample-art.basin,.sample-art.sink{background-image:url(/luxury-fixtures.jpg);background-size:cover}.sample-art.faucet{background-position:20%}.sample-art.basin{background-position:0%}.sample-art.sink{background-position:100%}.product-tabs{margin:0 0 22px}.product-tabs button{transition:transform .22s,background .25s,color .25s}.product-tabs button:hover{transform:translateY(-2px)}.shop-products article,.cards article,.sample-grid article{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.shop-products article:hover,.cards article:hover,.sample-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0002}.shop-product-image{transition:background-size .4s,filter .4s}.shop-products article:hover .shop-product-image{filter:brightness(1.08)}.shop-products article{animation:.5s both card-appear}.shop-products article:nth-child(2){animation-delay:40ms}.shop-products article:nth-child(3){animation-delay:80ms}.shop-products article:nth-child(4){animation-delay:.12s}.shop-products article:nth-child(5){animation-delay:.16s}.shop-products article:nth-child(6){animation-delay:.2s}@keyframes page-appear{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes card-appear{0%{opacity:.7;transform:translateY(15px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-transition,.shop-products article{animation:none!important}.shop-products article:hover,.cards article:hover,.sample-grid article:hover,.product-tabs button:hover{transform:none!important}}.featured-section{padding:35px 2% 0}.featured-visual{color:#fff;background:linear-gradient(270deg,#0f1011f2 0%,#171717c7 44%,#17171720 100%),url(/featured-3d.jpg) 50%/cover;border-radius:40px;align-items:center;min-height:560px;padding:70px 6%;display:flex;position:relative;overflow:hidden}.featured-copy{z-index:1;max-width:530px;position:relative}.featured-copy h2{margin:20px 0;font-size:clamp(38px,4.5vw,65px);line-height:1.35}.featured-copy h2 em{color:#d9b49d}.featured-copy p{color:#e7e4e0}.featured-button{color:#181818;background:#fff;border:0;border-radius:40px;gap:40px;margin-top:25px;padding:15px 22px;font-weight:700;transition:transform .3s;display:flex}.featured-button:hover{transform:translateY(-4px)}.featured-button:disabled{opacity:.6}.featured-caption{color:#eee;letter-spacing:.1em;font:10px Arial;position:absolute;bottom:22px;left:30px}.sample-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:24px;padding:0;transition:transform .4s,box-shadow .4s;overflow:hidden}.sample-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #0002}.sample-card .sample-info b{color:#916346;margin-top:15px;font-size:12px;display:block}.selected-product{outline-offset:3px;outline:3px solid #b57955}.sample-art{transition:transform .5s}.sample-card:hover .sample-art{transform:scale(1.025)}@media (width<=800px){.featured-section{padding:20px 8px 0}.featured-visual{background-position:59%;border-radius:30px;min-height:500px;padding:45px 24px}.featured-copy h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.featured-button:hover,.sample-card:hover,.sample-card:hover .sample-art{transform:none!important}}.featured-tiles{background-image:linear-gradient(270deg,#0f1011f0 0%,#171717ba 45%,#17171722 100%),url(/luxury-tiles.jpg);min-height:440px;margin-top:18px}@media (width<=800px){.featured-tiles{min-height:420px}}.compare-toggle{color:#75543f;background:0 0;border:0;padding:12px 0 0;font-size:12px}.compare-toggle[aria-pressed=true]{color:#344caf;font-weight:700}.compare-float{z-index:8;color:#fff;background:#171717;border:1px solid #ffffff70;border-radius:40px;padding:15px 22px;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #0004}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.compare-grid article{background:#fff;border:1px solid #e1e1e1;border-radius:22px;overflow:hidden}.compare-img{background:50%/cover;height:240px}.compare-content{padding:25px}.compare-content h2{margin:12px 0}.compare-content dl>div{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.compare-content dt{color:#777}.compare-content dd{text-align:left;max-width:65%;margin:0}.commission-form{background:#fff;border:1px solid #ddd;border-radius:16px;flex-wrap:wrap;align-items:end;gap:15px;padding:18px;display:flex}.commission-form label{gap:5px;font-size:12px;display:grid}.commission-form input{width:150px}@media (width<=600px){.compare-grid{grid-template-columns:1fr 1fr;gap:8px}.compare-img{height:140px}.compare-content{padding:14px}.compare-content h2{font-size:17px}.compare-content dl>div{font-size:12px;display:block}.compare-content dd{text-align:start;max-width:none;margin-top:5px}}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.review-card{background:#fff;border:1px solid #e1e1e1;border-radius:20px;padding:22px}.review-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-top small,.review-card>small{color:#666;font-size:12px}.review-top b{color:#754f38;background:#f4e8df;border-radius:30px;padding:7px 12px;font-size:11px}.review-card h3{margin:15px 0 8px;font-size:22px}.review-card p{color:#666;font-size:13px}.review-card>small{margin:14px 0;display:block}.review-card label{gap:8px;margin-top:14px;font-size:12px;display:grid}.review-actions{gap:10px;margin-top:15px;display:flex}.review-actions button:disabled{opacity:.5}.review-note{background:#f7f4ef;border-radius:12px;padding:10px}@media (width<=700px){.review-grid{grid-template-columns:1fr}}.application-editor{background:#fff;border:1px solid #ddd;border-radius:22px;margin:20px 0;padding:26px}.application-editor h2{margin:8px 0;font-size:24px}.application-editor p{color:#666;margin:12px 0;font-size:13px}.application-editor form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.application-editor label{gap:7px;font-size:12px;font-weight:700;display:grid}.application-editor label:has(textarea){grid-column:1/-1}.application-editor button[type=submit]{justify-self:start}.review-details{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0}.review-details p{margin:4px 0;font-size:12px}@media (width<=700px){.application-editor form{grid-template-columns:1fr}.application-editor label:has(textarea){grid-column:auto}}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.document-card{background:#fff;border:1px solid #e1e1e1;border-radius:20px;padding:22px}.document-card h3{margin-bottom:16px;font-size:20px}.document-card>div{gap:10px;margin-bottom:20px;display:grid}.document-card label{align-items:center;gap:10px;font-size:13px;display:flex}.document-card input[type=checkbox]{accent-color:#242424;width:18px;height:18px;min-height:18px}.document-card button:disabled{opacity:.5}.document-hint{background:#f9f7f4;border:1px solid #e1d9d0;border-radius:15px;padding:15px;font-size:12px}.document-hint p{color:#666;margin:7px 0;font-size:12px}.document-hint small{color:#777}@media (width<=700px){.document-grid{grid-template-columns:1fr}}.activity-documents{padding:18px 0}.activity-documents h3{font-size:18px}.activity-documents>p{color:#666;margin:10px 0;font-size:12px}.document-row{border-top:1px solid #e6e6e6;padding:15px 0}.document-row b,.document-row small{display:block}.document-row small{color:#777;margin-top:6px}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.document-actions .outline,.document-actions .primary{padding:9px 13px;font-size:11px}.document-actions input:not([type=file]){max-width:220px;min-height:40px;font-size:12px}.file-button{cursor:pointer}.file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.review-documents{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.review-documents summary{cursor:pointer;font-size:13px;font-weight:700}.card-art{position:relative}.deluxe-logo{object-fit:cover;z-index:1;border:1px solid #fff8;border-radius:12px;width:54px;height:54px;position:absolute;top:16px;left:16px}.craft-page .back{margin-bottom:35px;display:block}.craft-steps{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.craft-steps span{background:#fff;border:1px solid #ddd;border-radius:30px;padding:10px 15px;font-size:12px}.craft-disclaimer{color:#777;font-size:12px}.craft-requests>p{color:#696969;font-size:13px}.craft-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.craft-request-grid article{background:#fff;border:1px solid #e4e4e4;border-radius:20px;padding:22px}.craft-request-grid h3{margin:15px 0;font-size:18px;line-height:1.6}.craft-request-grid article>p{color:#666;font-size:12px}.quote-box{background:#f3f1ee;border-radius:14px;margin:16px 0;padding:14px}.quote-box small,.quote-box b{display:block}.quote-box b{margin-top:5px;font-size:21px}.quote-box p{color:#777;font-size:12px}.quote-form{gap:12px;margin-top:15px;display:grid}.quote-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.quote-form button{justify-self:start}.craft-request-grid .empty{grid-column:1/-1}@media (width<=700px){.craft-request-grid{grid-template-columns:1fr}}.craft-chat-toggle{margin-top:15px}.craft-chat{border-top:1px solid #eee;margin-top:16px;padding-top:15px}.craft-chat-messages{background:#f8f8f7;border-radius:14px;flex-direction:column;gap:8px;height:200px;margin-bottom:12px;padding:14px;display:flex;overflow:auto}.craft-chat-messages .bubble{font-size:12px}.craft-chat .chat-form{align-items:center}.craft-chat .chat-form input{min-width:0}.craft-chat .outline{padding:9px 12px;font-size:11px}.shop-product-image{text-align:right;cursor:pointer;border:0;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.shop-product-image .gallery-open{color:#fff;background:#1e211ee8;align-self:flex-end}.media-fields{background:#fff;border:1px solid #ddd5ca;border-radius:18px;width:100%;padding:18px}.media-fields summary{cursor:pointer;font-weight:700}.media-fields p,.media-fields small{color:#666;font-size:12px;line-height:1.8}.media-fields label{margin:12px 0}.product-dialog{color:#252723;background:#f7f6f2;border:0;border-radius:24px;width:min(1160px,100% - 32px);max-width:none;max-height:calc(100% - 32px);padding:0;overflow:auto;box-shadow:0 30px 100px #0007}.gallery-shell{padding:26px}.gallery-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.gallery-top small,.gallery-info small{color:#82725e;font-size:12px}.gallery-top h2{margin-top:4px;font-size:27px}.gallery-close{background:#fff;border:1px solid #ccc;border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1}.gallery-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.gallery-tabs{gap:8px;margin-bottom:12px;display:flex;overflow:auto}.gallery-tabs button{white-space:nowrap;background:#fff;border:1px solid #ddd5c9;border-radius:30px;padding:9px 17px}.gallery-tabs button.active{color:#fff;background:#252b28;border-color:#252b28}.gallery-stage{background:#eae7e1;border-radius:18px;justify-content:center;align-items:center;height:min(60vh,540px);min-height:320px;display:flex;overflow:hidden}.gallery-stage>img,.gallery-stage>video{object-fit:contain;width:100%;height:100%}.gallery-thumbs{gap:8px;margin-top:12px;display:flex;overflow:auto}.gallery-thumbs button{background:#ddd;border:2px solid #0000;border-radius:10px;flex:none;width:80px;height:66px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:#85735d}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-info{padding:54px 4px 10px}.gallery-info h3{margin:10px 0;font-size:28px}.gallery-info p{color:#6a6c66;font-size:14px}.gallery-price{margin:24px 0 4px;font-size:16px}.gallery-price b{font-size:23px}.gallery-note{color:#797971;margin-top:14px;font-size:11px!important}.rotation-control{align-items:center;gap:12px;margin-top:15px;font-size:13px;display:flex}.rotation-control input{min-height:24px;padding:0}.model-wrap{width:100%;height:100%;position:relative}.model-canvas{touch-action:none;width:100%;height:100%}.model-wrap small{pointer-events:none;background:#fffd;border-radius:20px;padding:8px 12px;font-size:11px;position:absolute;bottom:12px;right:12px}.model-wrap p{background:#fff;border-radius:12px;padding:12px;position:absolute;top:20px;right:20px}.gallery-info button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.product-dialog{border-radius:18px;width:calc(100% - 16px);max-height:calc(100% - 16px)}.gallery-shell{padding:17px}.gallery-layout{grid-template-columns:1fr;gap:6px}.gallery-stage{height:42vh;min-height:250px}.gallery-info{padding:12px 2px}.gallery-info h3{font-size:22px}.gallery-price{margin:12px 0}.gallery-top h2{font-size:21px}}.media-manager{background:#fff;border:1px solid #e6e1d9;border-radius:22px;margin-top:28px;padding:24px}.media-manager>p,.media-editor>p{color:#696b66;margin:8px 0 16px;font-size:13px}.media-manager>label,.media-editor label{gap:7px;max-width:700px;font-size:13px;font-weight:700;display:grid}.media-product-list{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.media-product-list button{text-align:right;background:#f8f7f4;border:1px solid #dedbd5;border-radius:14px;padding:12px 16px}.media-product-list button.active{background:#eee9e1;border-color:#82705a}.media-product-list small{color:#777;margin-top:4px;display:block}.media-editor{border-top:1px solid #eee;gap:12px;max-width:700px;padding-top:15px;display:grid}.media-editor h4{margin:0}.media-editor .actions{margin-top:0}.gallery-stage img.rotation-image{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none}:root{--kh-ink:#1d1d1b;--kh-paper:#f4f2ed;--kh-line:#dedbd4;--kh-accent:#967960;--kh-radius:24px;--kh-ease:cubic-bezier(.22,1,.36,1)}body{background:var(--kh-paper);color:var(--kh-ink)}header{background:#f9f8f5e8;border-color:#ffffffa8;box-shadow:0 12px 35px #1a171015}.logo>span{color:#9c7d60}.primary,.pill{color:#fff;background:#222321}.primary:hover,.pill:hover{background:#42413d}.eyebrow{color:#8a6c53}.secondary,.outline{color:#242422;border-color:#d5d0c7}.primary,.pill,.secondary,.outline,.featured-button{transition:background .25s var(--kh-ease),border-color .25s var(--kh-ease),transform .25s var(--kh-ease),box-shadow .25s var(--kh-ease)}@media (hover:hover){.primary:hover,.pill:hover,.secondary:hover,.outline:hover,.featured-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17171718}}button:active{transform:scale(.98)}.hero-annotation{color:#fff;text-align:left;z-index:1;border-left:1px solid #ffffff85;gap:10px;padding-left:18px;display:grid;position:absolute;top:32%;left:7%}.hero-annotation span{letter-spacing:.2em;font:10px Arial}.hero-annotation b{color:#f6f0eb;font-size:13px;font-weight:400}#explore{padding-top:105px;padding-bottom:75px}#explore .heading h2,.demo-products .heading h2{font-size:clamp(32px,3.6vw,50px);line-height:1.35}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.categories button{min-height:205px;box-shadow:none;transition:background .35s var(--kh-ease),transform .35s var(--kh-ease),border-color .35s;background:#fff;border:1px solid #e9e5dd;border-radius:20px;overflow:hidden}.categories button:before{content:"";width:110px;height:110px;transition:transform .5s var(--kh-ease);border:1px solid #ddd4c8;border-radius:50%;position:absolute;top:-45px;left:-42px}.categories button:hover{background:#f9f6f0;border-color:#bba895;transform:translateY(-4px)}.categories button:hover:before{transform:scale(1.5)}.categories button i{border:1px solid #ddd5ca;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;transition:background .3s,color .3s,transform .3s;display:grid}.categories button:hover i{color:#fff;background:#232323;transform:rotate(-45deg)}.categories button b{margin-top:30px;font-size:23px}.categories button small{padding-left:42px;line-height:1.8}.featured-section{grid-template-columns:1fr 1fr;gap:14px;padding:16px 2% 0;display:grid}.featured-visual,.featured-tiles{background-position:50%;border-radius:28px;min-height:570px;margin:0;padding:48px}.featured-visual{background-image:linear-gradient(#1515140a 5%,#151514de 75%,#151514ef),url(/featured-3d.jpg);align-items:end}.featured-tiles{background-image:linear-gradient(#1515140a 5%,#151514de 75%,#151514ef),url(/luxury-tiles.jpg)}.featured-copy{padding-bottom:30px}.featured-copy h2{margin:12px 0;font-size:clamp(32px,3vw,48px)}.featured-copy p{max-width:390px;font-size:13px}.featured-button{gap:25px;margin-top:18px}.featured-caption{bottom:18px;left:24px}.sample-card{border-color:#e5e1d9;border-radius:20px}.sample-card .sample-art{min-height:245px}.sample-card .sample-info h3{font-size:19px}.sample-card .sample-info b{color:#755b47}.shop-hero{border-radius:26px;box-shadow:0 18px 45px #1b19151a}.shop-products article{border-color:#e7e3dc;border-radius:20px;box-shadow:0 12px 30px #1b191508}.shop-product-image{height:290px}.shop-product-info{padding:22px}.guided-panel{border-color:#e7e3dc;border-radius:20px}.product-dialog[open]{animation:gallery-enter .35s var(--kh-ease) both}.gallery-stage{background:#ebe8e2}.gallery-thumbs button,.gallery-tabs button{transition:transform .2s,border-color .2s,background .2s}.gallery-thumbs button:hover{transform:translateY(-2px)}.gallery-info{border-right:1px solid #e0dcd4;padding-right:24px}.mobile-nav{display:none}@keyframes gallery-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=800px){.hero-annotation{display:none}.categories{grid-template-columns:1fr;gap:10px}.categories button{min-height:150px}.categories button b{margin:15px 0 4px}.featured-section{grid-template-columns:1fr;gap:10px;padding:12px 10px 0}.featured-visual,.featured-tiles{border-radius:24px;min-height:440px;padding:28px}.featured-copy h2{font-size:36px}.shop-product-image{height:240px}.gallery-info{border-top:1px solid #e0dcd4;border-right:0;padding:16px 0 0}.mobile-nav{z-index:9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#f9f8f5f2;border-top:1px solid #ddd8d0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000000c}.mobile-nav button{color:#716d67;background:0 0;border:0;min-width:65px;padding:4px 8px;font-size:10px}.mobile-nav button span{margin-bottom:3px;font-size:22px;line-height:1.15;display:block}.mobile-nav button[aria-current=page]{color:#1d1d1b;font-weight:700}.mobile-nav button[aria-current=page] span{color:#977457}body{padding-bottom:76px}.compare-float{bottom:86px}.product-dialog{z-index:15}footer{padding-bottom:36px}}@media (width<=480px){.shop-product-image{height:230px}.featured-visual,.featured-tiles{min-height:410px}.sample-card .sample-art{min-height:190px}.hero-bottom a{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.categories button:hover,.categories button:hover:before,.categories button:hover i,.primary:hover,.secondary:hover,.outline:hover,.pill:hover,.gallery-thumbs button:hover,button:active{transform:none!important}}.khama-mark{color:#90745c;flex:none;width:39px;height:39px}.logo{gap:10px}.logo b{letter-spacing:-.03em;font-size:26px}.logo small{color:#777;letter-spacing:.15em}.ribbon{letter-spacing:.015em;color:#f4efea;background:#22211f}.cinematic-hero{border-radius:0 0 32px 32px}.cinematic-hero h1{letter-spacing:-.035em;font-weight:700;line-height:1.28}.cinematic-hero h1 em{color:#d8bda3}.hero-eyebrow{letter-spacing:.01em;background:#ffffff12;border-color:#ffffff42}.hero-overlay{background:linear-gradient(270deg,#141310ed 0%,#141310b5 38%,#14131020 78%),linear-gradient(#0000 66%,#171512a8)}.hero-primary{color:#211f1c;background:#f8f4ec}.hero-secondary{color:#fff;background:#ffffff0d}.hero-primary,.hero-secondary{border-radius:12px}.hero-annotation{opacity:.8;top:36%}#explore{padding-bottom:80px;position:relative}#explore .heading{align-items:end;margin-bottom:40px}#explore .heading p{color:#79736d;max-width:250px;font-size:14px}.categories button{background:#faf9f6;border-radius:17px;min-height:260px;padding:25px 26px}.categories button:before{display:none}.service-card-top{direction:ltr;justify-content:space-between;align-items:start;display:flex}.categories .service-card-top span{letter-spacing:.13em;color:#82796f;font:10px Arial}.service-icon{stroke:#8d7662;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px}.service-card-copy{margin-top:30px}.categories .service-card-copy b{margin:0 0 8px;font-size:24px}.categories .service-card-copy small{color:#706b65;font-size:13px}.categories button i{border-radius:12px;width:38px;height:38px;bottom:24px;left:24px;color:#292724!important}.categories button:hover i{transform:translate(-3px,-3px);color:#fff!important}.journey-strip{border-top:1px solid #d9d5cd;border-bottom:1px solid #d9d5cd;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:24px;margin:0 7% 55px;padding:30px 0;display:grid}.journey-strip>div{align-items:center;gap:15px;display:flex}.journey-strip .journey-intro{gap:8px;display:grid}.journey-intro small{letter-spacing:.18em;color:#9a8775;font:9px Arial}.journey-intro b{font-size:19px}.journey-strip>div>span{color:#a98b70;border:1px solid #d2c6ba;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:12px Arial;display:grid}.journey-strip p{line-height:1.5}.journey-strip p b,.journey-strip p small{display:block}.journey-strip p b{font-size:14px}.journey-strip p small{color:#77716a;margin-top:4px;font-size:11px}.featured-section{gap:18px}.featured-visual,.featured-tiles{border-radius:18px;min-height:600px}.featured-copy h2{letter-spacing:-.03em;line-height:1.25}.featured-copy .eyebrow{color:#e2c1a6}.featured-button{border-radius:10px;font-size:13px}.featured-caption{font-size:9px}.demo-products{background:#f1efeb;margin-top:70px}.demo-products .heading{margin-bottom:35px}.sample-grid{gap:16px}.sample-card{text-align:start;background:#fff;border:1px solid #e6e2db;border-radius:15px}.sample-art{height:300px}.sample-art span{color:#4d4740;background:#f8f6f1ed;border-radius:7px}.sample-info{padding:22px 22px 24px}.sample-info small{color:#81786d;font-size:11px}.sample-info h3{color:#242321;margin:10px 0;font-size:21px}.sample-info p{color:#605b54;font-size:13px}.sample-card .sample-info b{color:#6f5743;border-top:1px solid #eae7e1;margin-top:16px;padding-top:14px}.sample-card:hover{box-shadow:0 15px 35px #251c1118}.calculator{color:#f8f6f0;background:#242321;border-radius:22px}.calculator-card{border-radius:17px}.calculator-copy h2{letter-spacing:-.035em}.calculator-result b{color:#292621}.tabs button.active{background:#242321}.card-info h3{color:#252422}footer{background:#242321}@media (width<=800px){.cinematic-hero{border-radius:0 0 22px 22px;height:min(760px,100svh);min-height:620px}.cinematic-hero h1{font-size:clamp(39px,9vw,58px)}.khama-mark{width:35px;height:35px}.categories button{min-height:180px;padding:21px}.service-icon{width:45px;height:45px}.service-card-copy{margin-top:12px}.categories .service-card-copy b{font-size:21px}.categories button i{bottom:20px;left:20px}.journey-strip{grid-template-columns:1fr 1fr;gap:20px;margin:0 24px 30px;padding:24px 0}.journey-intro b{font-size:17px}.featured-visual,.featured-tiles{border-radius:17px;min-height:460px}.demo-products{margin-top:40px}.sample-art{height:230px}.sample-info{padding:17px}.sample-info h3{font-size:18px}}@media (width<=420px){.journey-strip{gap:16px 8px}.journey-strip>div{gap:9px}.journey-strip>div>span{width:34px;height:34px}.journey-strip p small{font-size:10px}.cinematic-hero .actions{gap:8px}.hero-primary,.hero-secondary{gap:14px;padding:13px 16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.categories button:hover i{transform:none!important}}.store-motion-section{padding:42px 0 75px;overflow:hidden}.store-motion-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 7% 28px;display:flex}.store-motion-heading h2{margin:10px 0;font-size:clamp(32px,3.5vw,49px);line-height:1.35}.store-motion-heading p,.store-motion-note{color:#77716a;font-size:13px}.motion-controls{align-items:center;gap:8px;display:flex}.motion-controls button{min-height:44px}.store-motion-track{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bdb1a3 transparent;gap:16px;padding:0 7% 14px;display:flex;overflow-x:auto}.store-motion-card{text-align:right;transition:transform .35s var(--kh-ease),box-shadow .35s;background:#fff;border:1px solid #e5e0d8;border-radius:18px;flex:0 0 min(350px,78vw);padding:0;overflow:hidden}.store-motion-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #231e1717}.store-motion-image{text-align:right;background:linear-gradient(#0000 35%,#17171755),url(/luxury-showroom.jpg) 50%/cover;height:220px;padding:16px}.store-motion-image-1{background-image:linear-gradient(#0000 35%,#17171755),url(/showroom.jpg)}.store-motion-image span{background:#f9f7f0e8;border-radius:7px;padding:7px 10px;font-size:10px}.store-motion-copy{justify-content:space-between;gap:12px;padding:20px;display:flex}.store-motion-copy small{color:#897768;font-size:11px}.store-motion-copy p{color:#716d67;min-height:44px;font-size:12px;line-height:1.8}.store-motion-arrow{border:1px solid #ded8d0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:background .25s,color .25s;display:grid}.store-motion-card:hover .store-motion-arrow{color:#fff;background:#252421}.store-motion-note{margin:10px 7% 0;font-size:11px;display:block}.business-place{background:#fff;border:1px solid #e6e1da;border-radius:20px;margin-top:25px;padding:22px}.place-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.place-heading small{letter-spacing:.12em;color:#9c8976;font:9px Arial}.place-heading h3{margin-top:5px;font-size:19px}.place-pin{color:#8c725d;border:1px solid #ded5ca;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.business-place p{color:#6c6760;font-size:13px;line-height:1.8}.place-unavailable{background:#f7f5f1;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.place-unavailable>span{color:#b09a85;font-size:24px}.place-unavailable b,.place-unavailable small{display:block}.place-unavailable b{font-size:12px}.place-unavailable small{margin-top:4px}.public-profile-editor{margin-top:45px}.public-profile-editor>p,.public-profile-form small{color:#716c65;font-size:13px}.public-profile-editor>label,.public-profile-form label{gap:7px;max-width:500px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.public-profile-form{grid-template-columns:1fr 1fr;gap:12px;max-width:800px;display:grid}.public-profile-form label{margin:0}.public-profile-form small,.public-profile-form button{grid-column:1/-1}.public-profile-form button{justify-self:start}.craft-page .business-place{margin-top:35px}.craft-page .business-place p{color:#6c6760}@media (width<=800px){.store-motion-heading{flex-direction:column;align-items:start;margin-inline:24px}.store-motion-track{padding-inline:24px}.store-motion-section{padding:25px 0 50px}.store-motion-note{margin-inline:24px}.store-motion-image{height:190px}.public-profile-form{grid-template-columns:1fr}.public-profile-form small,.public-profile-form button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.store-motion-card:hover{transform:none}}.store-motion-track{max-width:1080px;margin-inline:auto}.store-motion-card{flex-basis:min(520px,78vw)}@keyframes khama-glint{0%,30%{opacity:0;transform:translate(130%)skew(-18deg)}40%{opacity:.55}70%,to{opacity:0;transform:translate(-200%)skew(-18deg)}}@keyframes khama-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes khama-soft-glow{0%,to{box-shadow:0 0 #ad8e6b22}50%{box-shadow:0 0 0 8px #ad8e6b00}}@keyframes khama-drift{0%,to{background-position:50%}50%{background-position:54% 48%}}@keyframes khama-border-flow{0%,to{border-color:#e6e0d8}50%{border-color:#bfae9c}}.service-icon{animation:5s ease-in-out infinite khama-icon-float}.categories button:nth-child(2) .service-icon{animation-delay:-1.5s}.categories button:nth-child(3) .service-icon{animation-delay:-3s}.hero-eyebrow i,.place-pin{animation:3s ease-in-out infinite khama-soft-glow}.hero-scene{animation:14s ease-out both khama-scene,24s ease-in-out 14s infinite khama-drift}.store-motion-image{background-size:cover;animation:16s ease-in-out infinite khama-drift}.store-motion-card:nth-child(2n) .store-motion-image{animation-delay:-7s}.store-motion-card:nth-child(2n),.shop-products article:nth-child(2n),.sample-card:nth-child(2n){animation-delay:-3s}.featured-visual:after,.hero-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:35%;animation:9s ease-in-out infinite khama-glint;position:absolute;inset:0}.featured-visual:nth-child(2):after{animation-delay:-4s}.hero-primary{position:relative;overflow:hidden}.hero-primary:after{animation-duration:8s}.motion-controls button,.gallery-tabs button,.product-tabs button{transition:background .25s,color .25s,transform .25s,border-color .25s}.motion-controls button:hover,.gallery-tabs button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.service-icon,.hero-eyebrow i,.place-pin,.hero-scene,.store-motion-image,.store-motion-card,.shop-products article,.sample-card,.featured-visual:after,.hero-primary:after{animation:none!important}.motion-controls button:hover,.gallery-tabs button:hover{transform:none!important}}.store-motion-section{background:#edeae4;border-radius:22px;margin:30px 2% 0;padding:70px 0 65px}.store-motion-heading{align-items:end;max-width:1280px;margin:0 auto 32px;padding:0 5%}.store-motion-heading h2{color:#242321;letter-spacing:-.035em;margin:10px 0 6px;font-size:clamp(32px,3.6vw,48px)}.store-motion-heading p{color:#736b62;max-width:400px}.motion-controls{gap:8px}.motion-controls .outline{background:0 0;border-color:#c5bcb0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.store-view-all{color:#40362d;background:0 0;border:0;padding:10px 15px;font-size:12px;font-weight:700}.store-motion-track{scrollbar-color:#b3a292 #e1dcd4;gap:14px;max-width:1280px;padding:0 5% 18px}.store-motion-card{text-align:right;box-shadow:none;background:#faf9f6;border:1px solid #ddd6cb;border-radius:15px;flex:0 0 315px;animation:none}.store-motion-image{background-position:50%;height:200px;padding:13px;position:relative}.store-motion-image-2,.store-motion-image-4{background-image:linear-gradient(#0000 35%,#17171744),url(/luxury-tiles.jpg)}.store-motion-image-3,.store-motion-image-5{background-image:linear-gradient(#0000 35%,#17171744),url(/luxury-fixtures.jpg)}.store-motion-image span{background:#faf8f2eb;font-size:10px}.store-motion-copy{align-items:end;min-height:151px;padding:18px}.store-motion-copy h3{margin:5px 0;font-size:21px}.store-motion-copy p{color:#736f69;max-width:230px;min-height:42px;line-height:1.7}.store-motion-arrow{border-radius:50%;width:36px;height:36px}.store-motion-note{color:#887f74;max-width:1280px;margin:0 auto;padding:0 5%}.store-motion-card:hover{box-shadow:0 14px 35px #211c1714}.store-motion-image{animation-duration:22s}.calculator{margin-bottom:80px}.calculator-title>div{gap:6px;display:grid}.calculator-title>div small{letter-spacing:.15em;color:#8f8274;font:9px Arial}.calculator-title>div b{font-size:20px}.calculator-icon{color:#8c735e;border:1px solid #ddd5c9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.calculator-fields label:last-child{grid-column:1/-1}.calculator-fields label small{color:#807a73;font-size:10px;font-weight:400}.calculator-hint{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;align-items:center;gap:13px;max-width:420px;margin-top:25px;padding:17px 0;display:flex}.calculator-hint>span{color:#d6bca6;border:1px solid #ffffff4d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.calculator-hint b,.calculator-hint small{display:block}.calculator-hint b{font-size:13px}.calculator-copy .calculator-hint small{color:#c0bcb4;margin:5px 0 0;font-size:12px}.calculator-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.calculator-result>span{grid-column:1/-1}.calculator-result .box-result{background:#ede7de;border:1px solid #ded3c4;border-radius:13px;grid-column:1/-1;padding:14px}.calculator-result .box-result b{color:#604a38}.calculator-result .box-result small:last-child{color:#71675d;margin-top:5px}@media (width<=800px){.store-motion-section{border-radius:18px;margin:20px 8px 0;padding:42px 0}.store-motion-heading{margin:0 0 24px;padding:0 20px}.store-motion-track{padding:0 20px 14px}.store-motion-card{flex-basis:min(300px,78vw)}.store-motion-image{height:180px}.store-motion-note{margin:0;padding:0 20px}.calculator{margin-bottom:55px}.calculator-result b{font-size:19px}}.store-motion-section{isolation:isolate;background:radial-gradient(at 14% 10%,#ffffffdb 0%,#0000 36%),radial-gradient(at 85% 80%,#c9b8a2a8 0%,#0000 43%),linear-gradient(125deg,#dfd9cf,#f4f1eb 56%,#ddd5c9);border:1px solid #ffffffba;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 22px 55px #5b4a3510}.store-motion-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff78;border-radius:50%;width:330px;height:330px;position:absolute;inset:-30% auto auto 3%;box-shadow:0 0 0 42px #ffffff18,0 0 0 84px #ffffff14}.store-motion-card{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffffdc,#f6f4efb8);border:1px solid #ffffffdf;border-radius:20px;box-shadow:0 12px 32px #51433318,inset 0 1px #fff}.store-motion-card:hover{border-color:#fff;box-shadow:0 20px 42px #51433326,inset 0 1px #fff}.store-motion-image{border-radius:14px;margin:7px 7px 0;overflow:hidden}.store-motion-image span{-webkit-backdrop-filter:blur(12px);background:#ffffffc9;border:1px solid #ffffffbd}.store-motion-copy{padding:18px 19px}.store-motion-arrow,.motion-controls .outline{-webkit-backdrop-filter:blur(12px);background:#ffffff8f;border-color:#ffffffed;box-shadow:inset 0 1px #fff,0 4px 12px #75675613}.calculator{isolation:isolate;background:radial-gradient(at 80% 14%,#a98e7559,#0000 38%),radial-gradient(at 10% 95%,#766b5b4a,#0000 40%),linear-gradient(135deg,#242421,#151716);border:1px solid #ffffff20;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 24px 55px #25211b22}.calculator:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:450px;height:450px;position:absolute;inset:auto -100px -210px auto;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff07}.calculator-card{-webkit-backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(140deg,#fffffff2,#f6f3eee0);border:1px solid #fffffff0;border-radius:22px;box-shadow:inset 0 1px #fff,0 20px 55px #0003}.calculator-card input,.calculator-card select{background:#ffffffc9;border-color:#ded9d1;box-shadow:inset 0 1px 2px #473b2b0a}.calculator-card input:focus,.calculator-card select:focus{border-color:#9d8771}.calculator-hint{-webkit-backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff25;border-radius:16px;padding:15px}.calculator-hint>span{background:#ffffff0d}.calculator-result .box-result{background:linear-gradient(135deg,#e9ded0cc,#ffffffb8);border-color:#ffffffc7;box-shadow:inset 0 1px #fff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.store-motion-card{background:#faf8f4}.calculator-card{background:#f8f6f2}.calculator-hint{background:#393733}}.section{padding-inline:clamp(16px,2vw,32px)}.cinematic-hero{border-radius:0;padding-inline:clamp(16px,3vw,48px)}.hero-bottom{left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px)}.hero-annotation{left:clamp(16px,3vw,48px)}.journey-strip{margin-inline:clamp(16px,2vw,32px)}.featured-section{gap:4px;padding-inline:0}.featured-visual,.featured-tiles{border-radius:0}.store-motion-section{box-shadow:none;background:#f3f1ed;border-inline:0;border-radius:0;margin:0;padding:70px clamp(16px,2vw,32px)}.store-motion-section:before{display:none}.store-motion-heading{max-width:none;margin:0 0 28px;padding:0}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.store-grid .store-motion-card{text-align:right;-webkit-backdrop-filter:none;background:#fff;border:1px solid #e4e0d9;width:100%;box-shadow:0 12px 30px #1b191508}.store-grid .store-motion-image{border-radius:0;height:230px;margin:0}.store-grid .store-motion-copy p{max-width:none}.store-view-all{background:#fff;border:1px solid #d8d0c5;border-radius:30px;padding:12px 18px}.calculator{border-radius:0;margin:35px 0 80px;padding:clamp(36px,4vw,64px) clamp(16px,3vw,48px)}.shop-page,.form-page{padding-inline:clamp(16px,2vw,32px)}@media (width<=800px){header{width:100%;margin:0 auto -90px}.section,.cinematic-hero{padding-inline:16px}.hero-bottom{left:16px;right:16px}.journey-strip{margin-inline:16px}.featured-section{gap:4px;padding-inline:0}.featured-visual,.featured-tiles{border-radius:0}.store-motion-section{border-radius:0;margin:0;padding:42px 16px}.store-motion-heading{align-items:start;margin:0 0 24px;padding:0}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-grid .store-motion-image{height:180px}.store-grid .store-motion-copy{min-height:135px;padding:14px}.store-grid .store-motion-copy h3{font-size:19px}.calculator{border-radius:0;margin:20px 0 55px;padding:40px 16px}.shop-page,.form-page{padding-inline:16px}}@media (width<=480px){.store-grid{grid-template-columns:1fr}.store-grid .store-motion-image{height:220px}.store-grid .store-motion-copy,.store-grid .store-motion-copy p{min-height:0}}header{border-radius:25px;width:93%;margin:10px auto -90px;top:8px}@media (width<=800px){header{border-radius:25px;width:calc(100% - 20px);margin:10px auto -90px}}.google-map-block{justify-items:start;gap:10px;margin-top:14px;display:grid}.google-map-block>small,.google-map-block>p{color:#6e6963;font-size:12px}.google-map-block .place-directions{font-size:12px;text-decoration:underline}.google-map-canvas{background:#e9e6e1;border-radius:16px;width:100%;min-width:0;height:260px}.google-map-canvas[hidden]{display:none}.place-approx{color:#8a6548!important;font-size:12px!important}.directory-map{background:#fff;border:1px solid #e3ded6;border-radius:20px;margin:25px 0;padding:24px}.directory-map h2{margin:8px 0;font-size:24px}.directory-map p{color:#706b64;font-size:13px}.directory-map .google-map-canvas{height:360px}.map-location-links{flex-wrap:wrap;gap:8px;display:flex}.map-location-links a{background:#f5f2ed;border:1px solid #e2dace;border-radius:30px;padding:8px 12px;font-size:12px}:root{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-quick:.18s;--motion-normal:.38s;--motion-long:.68s}.reading-line{z-index:30;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:100%;pointer-events:none;background:#9b7651;position:fixed;inset:0 0 auto}.network-activity{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#242321ed;border:1px solid #ffffff40;border-radius:40px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;animation:.25s ease-out motion-toast;display:flex;position:fixed;inset:auto auto 24px 24px;box-shadow:0 8px 25px #0002}.network-activity i{border:2px solid #ffffff40;border-top-color:#e0b79e;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite motion-spin}@keyframes motion-page{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:none}}@keyframes motion-spin{to{transform:rotate(360deg)}}@keyframes motion-toast{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes motion-breathe{0%,to{opacity:.45;scale:.96}50%{opacity:1;scale:1.04}}@keyframes motion-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes motion-media{0%{opacity:.25;scale:1.025}to{opacity:1;scale:1}}header nav button{transition:color var(--motion-quick),background var(--motion-normal);position:relative}header nav button:after{content:"";transform-origin:100%;height:2px;transition:transform var(--motion-normal) var(--motion-ease);background:currentColor;border-radius:2px;position:absolute;inset:auto 24% 0;transform:scaleX(0)}header nav button:hover:after,header nav button[aria-current=page]:after{transform:scaleX(1)}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{transition:transform var(--motion-normal) var(--motion-ease),background var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),color var(--motion-quick)}button:disabled{cursor:not-allowed}:is(input,select,textarea){transition:box-shadow var(--motion-normal),border-color var(--motion-normal),background var(--motion-normal)}:is(input,select,textarea):focus{background:#fff;border-color:#9b7651;box-shadow:0 0 0 4px #9b765114}label{transition:color var(--motion-quick)}label:focus-within{color:#775337}.tabs[data-motion-tabs],.gallery-tabs[data-motion-tabs]{isolation:isolate;position:relative}:is(.tabs,.gallery-tabs)[data-motion-tabs]:before{content:"";width:var(--tab-width);height:var(--tab-height);transform:translate(var(--tab-x),var(--tab-y));z-index:-1;pointer-events:none;transition:transform var(--motion-normal) var(--motion-ease),width var(--motion-normal) var(--motion-ease),height var(--motion-normal) var(--motion-ease);background:#242321;border-radius:30px;position:absolute;top:0;left:0;box-shadow:0 3px 10px #211c1718}:is(.tabs,.gallery-tabs)[data-motion-tabs]>button.active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}:is(.tabs,.gallery-tabs)[data-motion-tabs]>button{transform:none}.workspace{background:radial-gradient(at 0 0,#dbc6ae55,#0000 60%),linear-gradient(135deg,#ffffffe8,#f8f5efcc);border:1px solid #ffffffdb;border-radius:26px;margin:32px 0 38px;padding:clamp(20px,3vw,36px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 50px #32281808}.workspace-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.workspace-intro .eyebrow{letter-spacing:.18em;color:#88725b;direction:ltr;font:10px Arial,sans-serif;display:inline-block}.workspace-intro h2{color:#242321;margin:12px 0 8px;font-size:clamp(23px,2.6vw,36px);line-height:1.5}.workspace-intro p{color:#756c60;max-width:600px;font-size:13px}.workspace-emblem{isolation:isolate;background:linear-gradient(135deg,#37342f,#171817);border:1px solid #ffffff50;border-radius:26px;flex:none;place-items:center;width:94px;height:94px;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 12px 25px #211c1720}.workspace-emblem svg{fill:none;stroke:#e5c5a6;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;animation:6s ease-in-out infinite khama-icon-float}.workspace-emblem i{pointer-events:none;border:1px solid #b6a38b30;border-radius:32px;position:absolute;inset:-8px}.workspace-emblem i:last-child{border-color:#b6a38b18;border-radius:40px;animation:5s ease-in-out infinite motion-breathe;inset:-16px}.workspace-tabs{flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin:0 0 22px}.workspace-tabs button{min-height:40px;padding:9px 18px;font-size:12px}.workspace-metrics,.workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-metric{background:#ffffffb8;border:1px solid #fff;border-radius:19px;min-width:0;min-height:128px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 20px #3c2c1b04}.workspace-metric>small{color:#73695d;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-metric>small>span{color:#a99b8a;font:9px Arial}.workspace-metric>b{font-variant-numeric:tabular-nums;color:#242321;margin-top:14px;font-size:36px;line-height:1.2;display:block}.metric-detail{opacity:.35;align-items:end;gap:5px;height:30px;display:flex;position:absolute;bottom:22px;left:18px}.metric-detail i{background:#b49a7a;border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite motion-breathe;display:block}.metric-detail i:nth-child(2n){animation-delay:-.8s}.metric-detail i:nth-child(3n){animation-delay:-1.6s}.workspace-actions{margin-top:14px}.workspace-action{text-align:start;background:0 0;border:1px solid #e3dcd2;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.workspace-action b,.workspace-action small{display:block}.workspace-action b{color:#302c26;font-size:14px}.workspace-action small{color:#827568;margin-top:5px;font-size:11px;line-height:1.7}.workspace-action i{width:32px;height:32px;transition:transform var(--motion-normal) var(--motion-ease),background var(--motion-normal),color var(--motion-normal);border:1px solid #d7cbbd;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.workspace-action:focus-visible i{color:#fff;background:#242321}.status-journey{grid-template-columns:repeat(var(--step-count),minmax(0,1fr));direction:rtl;border-block:1px solid #e5ddd366;align-self:stretch;gap:0;width:100%;margin:12px 0;padding:16px 0;list-style:none;display:grid}.status-journey li{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.status-journey li:before{content:"";transform-origin:100%;width:100%;height:2px;transition:background var(--motion-normal);background:#ded7cd;position:absolute;top:13px;right:50%}.status-journey li:last-child:before{display:none}.journey-node{z-index:1;color:#938675;width:28px;height:28px;transition:background var(--motion-normal),color var(--motion-normal),box-shadow var(--motion-normal);background:#f8f5ef;border:1px solid #d8cdbd;border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.status-journey li[data-state=done] .journey-node{color:#fff;background:#33332f;border-color:#33332f}.status-journey li[data-state=done]:before{background:#b39775}.status-journey li[data-state=current] .journey-node{color:#241e17;background:#c7a47b;border-color:#b79773;box-shadow:0 0 0 5px #c7a47b22}.status-journey small{color:#887b6c;max-width:110px;font-size:10px;line-height:1.6}.status-journey li[data-state=current] small{color:#665139;font-weight:700}.shop-order{flex-wrap:wrap}.shop-order>.status-journey{flex-basis:100%}.shop-order,.review-card,.document-card,.job-grid>article,.craft-request-grid>article{transition:border-color var(--motion-normal),box-shadow var(--motion-normal),transform var(--motion-normal) var(--motion-ease)}.mini-list>div{flex-wrap:wrap}.document-row{transition:background var(--motion-normal),border-color var(--motion-normal)}.document-row:focus-within{background:#f4ede3}.subheading[id],section[id]{scroll-margin-top:115px}.subheading[id]:focus{outline:none}.subheading[id]:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #9b7651}.form-card,.review-card,.document-card,.application-editor{box-shadow:0 12px 35px #241b1106,inset 0 1px #fff9}details>summary{cursor:pointer;transition:color var(--motion-normal),background var(--motion-normal);border-radius:10px}details[open]>summary{color:#856344;margin-bottom:14px}.gallery-stage{overflow:hidden}.gallery-stage>video{animation:motion-toast .45s var(--motion-ease)}.product-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#151310b8;animation:.3s motion-toast}.gallery-close{transition:rotate var(--motion-normal),background var(--motion-normal)}.guided-total b,.quantity-controls span,.gallery-price b{font-variant-numeric:tabular-nums}.bubble{transform-origin:100% 100%}.bubble.mine{transform-origin:0 100%}.store-motion-card,.shop-products article,.sample-card{animation:none}@media (hover:hover) and (pointer:fine){.workspace-action:hover{background:#fff;border-color:#c4af94;transform:translateY(-3px);box-shadow:0 10px 24px #37281b09}.workspace-action:hover i{color:#fff;background:#242321;transform:rotate(-12deg)}.review-card:hover,.document-card:hover,.job-grid>article:hover,.craft-request-grid>article:hover{border-color:#c6b399;transform:translateY(-3px);box-shadow:0 16px 35px #3327190c}.shop-order:hover{border-color:#c6b399;box-shadow:0 10px 25px #33271908}.gallery-close:hover{rotate:90deg}.store-motion-card:hover .store-motion-arrow{transform:rotate(-12deg)}.primary:hover,.outline:hover,.secondary:hover{translate:0 -2px}}@media (width<=800px){.workspace-metrics{gap:8px}.workspace-metric{min-height:113px;padding:15px}.workspace-actions{grid-template-columns:1fr}.workspace-emblem{border-radius:20px;width:64px;height:64px}.workspace-emblem svg{width:30px;height:30px}.workspace-emblem i{border-radius:26px}.workspace-emblem i:last-child{border-radius:32px}.workspace-intro{align-items:start}.network-activity{bottom:88px;left:16px}.workspace-intro p{font-size:12px}.workspace-intro h2{font-size:23px}}@media (width<=480px){.workspace{border-radius:20px;padding:20px 14px}.workspace-emblem{border-radius:16px;width:48px;height:48px;margin:10px 6px 0}.workspace-emblem i:last-child{display:none}.workspace-intro{gap:14px}.workspace-intro h2{font-size:21px}.workspace-metric{padding:12px 10px}.workspace-metric>small{gap:0;min-height:32px;font-size:10px}.workspace-metric>small>span{display:none}.workspace-metric>b{font-size:29px}.metric-detail{display:none}.workspace-tabs{width:100%}.workspace-tabs button{padding:9px 12px}.status-journey small{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.page-transition,.primary:hover,.outline:hover,.secondary:hover{translate:none}.workspace-action:hover,.review-card:hover,.document-card:hover,.job-grid>article:hover,.craft-request-grid>article:hover{transform:none}}html[data-motion-paused] *,html[data-motion-paused] :before,html[data-motion-paused] :after{animation-play-state:paused!important}:root{--kh-ink:#242420;--kh-muted:#69665e;--kh-paper:#f5f3ed;--kh-line:#24242026;--kh-accent:#9a6547;--kh-ease:cubic-bezier(.16,1,.3,1)}.cinematic-hero .hero-scene{filter:none;background-image:url(/khama-interior.jpg);background-position:50% 60%;animation:24s ease-in-out infinite alternate khama-camera}.cinematic-hero .hero-overlay{background:linear-gradient(270deg,#171814c9 0%,#17181480 45%,#17181412 100%),linear-gradient(#0000 65%,#17181470)}@keyframes khama-camera{0%{transform:scale(1.01)}to{transform:scale(1.065)translate(-.6%)}}.room-section,.collection-section,.faq-section{padding-block:100px;scroll-margin-top:100px}.room-section .heading h2,.collection-section h2,.faq-section h2,.service-editorial h2,.partner-banner h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,64px);line-height:1.45}.room-section .heading p{max-width:350px}.room-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.room-card{text-align:start;color:#fff;background:#242420;border:0;border-radius:24px;min-width:0;height:480px;padding:0;position:relative;overflow:hidden}.room-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#141411d9);position:absolute;inset:0}.room-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--kh-ease),filter .6s}.room-card:hover img{transform:scale(1.06)}.room-number{letter-spacing:2px;z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff5;border-radius:20px;padding:8px 12px;font:10px Arial,sans-serif;position:absolute;inset-block-start:25px;inset-inline-start:25px}.room-card>div{bottom:28px;z-index:1;position:absolute;inset-inline:28px}.room-card small{opacity:.8;font-size:12px}.room-card h3{margin:8px 0;font-size:clamp(24px,2.7vw,38px)}.round-arrow{inset-inline-end:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,rotate .4s;display:grid;position:absolute;bottom:0}.room-card:hover .round-arrow{color:#242420;background:#fff;rotate:45deg}.editorial-caption{color:var(--kh-muted);margin-top:14px;font-size:11px}.collection-section{border-top:1px solid var(--kh-line);background:#f6f4ef}.collection-toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8;border:1px solid #fff;border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 12px 40px #24242005}.search-field{flex:1;align-items:center;gap:12px;min-width:140px;display:flex!important}.search-field>span{color:var(--kh-muted);font-size:30px}.search-field input{box-shadow:none;background:0 0;border:0;width:100%;padding:12px 0;font-size:14px}.sort-field{color:var(--kh-muted);align-items:center;gap:12px;font-size:12px;display:flex}.sort-field select{background:#eeece6;border:0;border-radius:12px;width:auto;padding:12px;font-size:12px}.favorite-filter{border:1px solid var(--kh-line);white-space:nowrap;background:#fff9;border-radius:12px;padding:12px 16px;font-size:12px}.favorite-filter b{margin-inline-start:8px;font-weight:400}.favorite-filter.active{background:var(--kh-ink);color:#fff}.collection-filters{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.collection-filters .tabs{flex-wrap:wrap;gap:4px;margin:0}.stock-filter{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.stock-filter input,.policy-consent input{width:18px;height:18px;accent-color:var(--kh-ink)}.collection-meta{color:var(--kh-muted);justify-content:space-between;margin:24px 0 16px;font-size:11px;display:flex}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.collection-card{min-width:0;transition:box-shadow .5s,transform .5s var(--kh-ease);background:#ffffffa8;border:1px solid #fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #25251e04}.collection-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #25251e12}.collection-image{aspect-ratio:1/1.08;background:#dedbd3;position:relative;overflow:hidden}.image-open{background:0 0;border:0;width:100%;height:100%;padding:0}.image-open img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--kh-ease)}.collection-card:hover img{transform:scale(1.06)}.save-product{top:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#292722;background:#ffffffb3;border:1px solid #fffa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;inset-inline-end:14px}.save-product[aria-pressed=true]{color:#9b4838;background:#fff}.product-stock{inset-inline-start:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff8;border-radius:20px;padding:6px 12px;font-size:10px;position:absolute;bottom:12px}.collection-copy{padding:20px}.collection-copy>small{color:var(--kh-muted);font-size:10px}.product-name{text-align:start;background:0 0;border:0;width:100%;padding:0;display:block}.product-name h3{color:var(--kh-ink);margin:8px 0 16px;font-size:19px}.collection-price{align-items:baseline;gap:6px;display:flex}.collection-price strong{font-size:19px}.collection-price strong small,.collection-price>span{color:var(--kh-muted);font-size:11px;font-weight:400}.collection-actions{border-top:1px solid var(--kh-line);justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;display:flex}.collection-actions button{color:var(--kh-ink);background:0 0;border:0;padding:4px 0;font-size:11px}.collection-actions button[aria-pressed=true]{color:#946245}.collection-actions button:first-child span{margin-inline-start:10px;transition:translate .3s;display:inline-block}.collection-actions button:hover span{translate:-3px -3px}.load-more{margin:32px auto 0;display:block}.product-skeleton{background:linear-gradient(110deg,#e8e5df 20%,#f5f3ee 40%,#e8e5df 60%) 0 0/200% 100%;border-radius:20px;height:370px;animation:1.5s infinite kh-shimmer}@keyframes kh-shimmer{to{background-position:-200% 0}}.service-editorial{color:#f5f1e8;background:#252621;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.service-editorial-image{min-height:700px;position:relative;overflow:hidden}.service-editorial-image img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute}.service-editorial-image>span{bottom:34px;letter-spacing:3px;color:#fff;font:10px Arial;position:absolute;inset-inline:34px}.service-editorial-copy{align-self:center;padding:clamp(30px,5vw,90px)}.service-editorial-copy .eyebrow{color:#d0b495}.service-editorial h2{color:#faf5e9}.service-editorial em{color:#d0b495}.service-editorial-copy>p{color:#cecec4;margin:25px 0;font-size:15px;line-height:2.1}.service-editorial ol{margin:30px 0;padding:0;list-style:none}.service-editorial li{border-top:1px solid #ffffff20;align-items:start;gap:20px;padding:20px 0;display:flex}.service-editorial li>span{color:#bca887;padding-top:6px;font:12px Arial}.service-editorial li b,.service-editorial li small{display:block}.service-editorial li small{color:#c3c4b7;margin-top:6px;font-size:12px}.service-editorial .primary{color:#252621;background:#ece3d4}.service-editorial .outline{color:#ece3d4;border-color:#ffffff45}.faq-section{grid-template-columns:.9fr 1.3fr;gap:80px;display:grid}.faq-section>div>p{color:var(--kh-muted);max-width:330px;font-size:14px;line-height:2}.faq-list details{border-bottom:1px solid var(--kh-line)}.faq-list details:first-child{border-top:1px solid var(--kh-line)}.faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:26px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:#9c917f;font:11px Arial}.faq-plus{margin-inline-start:auto;font-size:24px;font-weight:400;transition:rotate .3s}.faq-list details[open] .faq-plus{rotate:45deg}.faq-list p{color:var(--kh-muted);margin:0 32px 24px;font-size:14px;line-height:2.1}.partner-banner{background:#e7e1d6;border-block:1px solid #d7d0c3;justify-content:space-between;align-items:center;gap:30px;margin:0;padding:65px 6%;display:flex}.partner-banner p{max-width:510px;color:var(--kh-muted);font-size:14px;line-height:2}.partner-banner .primary{align-items:center;gap:60px;display:flex}.partner-banner .primary span{font-size:24px}.khama-footer{grid-template-columns:1fr 1fr;gap:36px;margin-top:48px;display:grid;color:#f5f1e8!important;background:#20211e!important;padding:65px 6% 30px!important}.khama-footer b{font-size:38px}.khama-footer b span{letter-spacing:4px;margin-top:4px;font:11px Arial;display:block}.khama-footer p{color:#c4c4b5;font-size:14px}.footer-links{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.footer-links button{text-align:start;color:#e0dfd5;background:0 0;border:0;padding:10px 0;font-size:12px}.khama-footer>small{color:#c4c4b5;border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:24px;font-size:11px}.order-care{flex-basis:100%;min-width:0}.order-care-panel{animation:khama-panel .4s var(--kh-ease);background:#f5f3ed;border:1px solid #dedbd3;border-radius:18px;margin-top:16px;padding:24px}.order-care-panel form,.review-card form{gap:14px;margin:16px 0;display:grid}.order-care-panel label,.review-card form label{gap:8px;font-size:13px;display:grid}.order-care-panel p{font-size:13px;line-height:1.9}.order-care-panel details{border-top:1px solid var(--kh-line);padding:16px 0}.order-care-panel summary{cursor:pointer;font-size:13px}.order-breakdown{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.order-breakdown div{background:#fff8;border:1px solid #fff;border-radius:12px;padding:14px}.order-breakdown b,.order-breakdown small{display:block}.order-breakdown b{margin-top:10px;font-size:15px}.order-audit{padding-inline-start:20px;font-size:12px}.order-audit time{color:var(--kh-muted);font-size:11px}.policy-consent{align-items:flex-start;gap:8px!important;display:flex!important}.policy-consent input{flex:none;margin-top:4px}.return-state{border:1px solid var(--kh-line);border-radius:14px;padding:18px}.calendar-link{margin:12px 0;text-decoration:none;display:inline-block}.policy-manager{margin-top:30px}.policy-manager textarea{min-width:250px}.order-care-panel button{justify-self:start}.order-care-panel .order-breakdown span{flex-basis:auto}.shop-order>small{line-height:1.8}.shop-policy small{line-height:1.9;display:block}.shop-policy>b{margin-top:12px;font-size:13px;display:block}@keyframes khama-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #a26a43}button:disabled{cursor:not-allowed;opacity:.55}@media (width>=1700px){.room-card{height:580px}.collection-grid{gap:28px}}@media (width<=1100px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-card{height:380px}.faq-section{gap:35px}.room-card h3{font-size:26px}}@media (width<=760px){.room-section,.collection-section,.faq-section{padding:55px 20px}.room-grid{grid-template-columns:1fr 1fr;gap:12px}.room-card:first-child{grid-column:1/-1;height:330px}.room-card{border-radius:18px;height:300px}.room-card>div{inset-inline:18px;bottom:20px}.room-card h3{font-size:23px}.round-arrow{width:30px;height:30px;bottom:-3px}.room-card small{font-size:10px}.room-number{inset-inline-start:18px;top:18px}.collection-toolbar{flex-wrap:wrap;padding:12px}.search-field{flex-basis:100%}.sort-field{flex:1;justify-content:space-between}.favorite-filter{padding:10px}.collection-filters{flex-direction:column;align-items:start}.collection-meta{gap:12px;font-size:10px}.collection-meta span{text-align:end;max-width:180px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-copy{padding:14px}.collection-copy>small{font-size:9px}.product-name h3,.collection-price strong{font-size:16px}.collection-actions{flex-wrap:wrap;gap:10px;font-size:10px}.collection-actions button:first-child span{margin-inline-start:4px}.collection-card{border-radius:16px}.save-product{top:10px;width:32px;height:32px;font-size:20px;inset-inline-end:10px}.service-editorial{grid-template-columns:1fr}.service-editorial-image{min-height:340px}.service-editorial-copy{padding:35px 24px}.faq-section{grid-template-columns:1fr;gap:24px}.faq-list summary{gap:12px;padding:22px 0;font-size:14px}.faq-list p{margin-inline:20px;font-size:13px}.partner-banner{flex-direction:column;align-items:start;padding:45px 24px}.khama-footer{grid-template-columns:1fr;padding:45px 24px 100px!important}.order-breakdown{grid-template-columns:1fr;gap:8px}.order-breakdown div{justify-content:space-between;align-items:center;display:flex}.order-breakdown b{margin:0}.order-care-panel{padding:15px}.collection-filters .tabs button{font-size:11px}.policy-manager textarea{min-width:0}.cinematic-hero .hero-overlay{background:linear-gradient(270deg,#171814da,#17181485)}.room-card .round-arrow{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-hero .hero-scene,.product-skeleton,.order-care-panel{animation:none!important}.room-card img,.collection-card,.image-open img,.round-arrow,.faq-plus{transition:none!important}.collection-card:hover{transform:none}}.collection-price{flex-wrap:wrap}.collection-price del{color:#8b8174;flex-basis:100%;font-size:11px}.inventory-manager>label{gap:8px;max-width:400px;display:grid}.inventory-manager .review-grid{margin-top:20px}.inventory-manager .stock-filter{display:flex}.inventory-manager .stock-filter input{width:18px}.inventory-manager details label{margin:14px 0}.mobile-cart-bar{display:none}.skip-link{top:8px;z-index:1000;color:#fff;background:#242420;border-radius:12px;padding:12px 24px;position:fixed;inset-inline-start:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=800px){.mobile-cart-bar{bottom:80px;z-index:8;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#252621eb;border:1px solid #fff5;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex;position:fixed;inset-inline:14px;box-shadow:0 12px 35px #0003}.shop-page:has(.mobile-cart-bar){padding-bottom:170px}}.stock-filter input,.policy-consent input{min-height:18px;padding:0}.policy-manager>label{gap:8px;max-width:400px;display:grid}.collection-section .heading h2{font-size:clamp(32px,4vw,64px)}@media (width<=760px){.collection-section .heading{gap:18px}.collection-section .heading h2{font-size:32px;line-height:1.35}.collection-section .heading>button{padding:10px 16px}.collection-toolbar{border-radius:18px}.collection-filters{gap:12px}.collection-filters .tabs button{padding:9px 12px}.collection-meta{margin-top:16px}.room-section,.collection-section{padding-block:44px}}.hero-eyebrow{color:#eee5d6!important}.room-number{direction:ltr;unicode-bidi:isolate}.hero-bottom{padding-bottom:env(safe-area-inset-bottom)}@media (width<=800px){body:has(.mobile-cart-bar) .compare-float{bottom:150px}.mobile-cart-bar{bottom:calc(78px + env(safe-area-inset-bottom));inset-inline:14px}}.subscription-section{margin-block:45px;scroll-margin-top:110px}.subscription-section>.heading h2{font-size:clamp(30px,3.5vw,50px);line-height:1.5}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.subscription-card{background:linear-gradient(140deg,#ffffffd9,#f0ede5d4);border:1px solid #fff;border-radius:24px;min-width:0;padding:28px;box-shadow:0 12px 40px #24242008}.subscription-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-top small{color:var(--kh-muted);font-size:11px}.subscription-status{background:#e6e1d6;border-radius:20px;padding:7px 12px;font-size:11px}.subscription-status.active{color:#315940;background:#dbe9df}.subscription-status.expired,.subscription-status.paused{color:#833e25;background:#f2ddd3}.subscription-card h3{margin:24px 0 12px;font-size:25px}.subscription-price{border-bottom:1px solid var(--kh-line);align-items:baseline;gap:12px;padding-bottom:24px;display:flex}.subscription-price b{font-size:38px}.subscription-price span{color:var(--kh-muted);font-size:12px}.subscription-card>p{margin-top:20px;font-size:13px}.subscription-card ul{padding-inline-start:20px;font-size:13px;line-height:2.2}.subscription-card details{border-top:1px solid var(--kh-line);margin-top:18px;padding-top:18px}.subscription-card summary{cursor:pointer;font-size:13px;font-weight:700}.subscription-form{gap:15px;margin-top:20px;display:grid}.subscription-form label{gap:8px;font-size:12px;display:grid}.subscription-form p,.membership-note{color:var(--kh-muted);font-size:12px;line-height:2}.membership-note{border-top:1px solid var(--kh-line);padding-top:20px}.subscription-ledger{gap:10px;display:grid}.subscription-ledger>div{background:#fff9;border:1px solid #fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px;font-size:13px;display:flex}.subscription-ledger small{color:var(--kh-muted)}.message-inline{background:#e4ebe0;border-radius:14px;margin-bottom:18px;padding:15px}.subscription-card{scroll-margin-top:110px}@media (width<=800px){header .head-actions{gap:6px}header .head-actions .pill{text-overflow:ellipsis;white-space:nowrap;max-width:116px;padding:12px 14px;font-size:11px;overflow:hidden}header .head-actions .outline{padding:10px 12px;font-size:11px}header .logo small{font-size:7px}header{gap:10px}}.subscription-plans{margin-top:40px;scroll-margin-top:110px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:24px 0;display:grid}.plan-card{flex-direction:column;display:flex}.plan-card .subscription-price b{font-size:28px}.plan-card>.primary{margin-top:auto}.plan-card>p{margin-bottom:22px}.plan-card>small{color:var(--kh-muted);margin-block:12px}.subscription-store-select{gap:8px;max-width:440px;display:grid}.plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.plan-admin-grid .subscription-card{padding:24px}.plan-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-editor label.stock-filter{display:flex}.payment-setup,.new-plan{border:1px solid var(--kh-line);background:#ffffffb3;border-radius:20px;margin:24px 0;padding:24px}.payment-setup summary,.new-plan summary{cursor:pointer;font-weight:700}.payment-qr{object-fit:contain;background:#fff;border:1px solid #e2ded6;border-radius:12px;width:min(100%,250px);max-height:300px;padding:14px;display:block}.subscription-upload,.subscription-upload label{gap:10px;display:grid}.subscription-upload input{height:auto;padding:12px;font-size:12px}.subscription-upload>img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(100%,320px);max-height:260px}.subscription-upload>small{color:var(--kh-muted);font-size:11px}.application-grid{gap:24px;display:grid}.subscription-application{background:linear-gradient(120deg,#fff,#f3f0e9);border:1px solid #e2ded6;border-radius:24px;padding:28px}.subscription-application h3{margin-top:20px;font-size:24px}.application-amount{gap:8px;margin:16px 0;display:grid}.application-amount>b{font-size:28px}.application-amount>small{color:var(--kh-muted);font-size:12px}.subscription-steps{padding-inline-start:22px;font-size:14px;line-height:2}.subscription-payment-card{background:#fff;border:1px solid #e2ded6;border-radius:20px;align-items:center;gap:28px;padding:24px;display:flex}.subscription-payment-card>div{gap:8px;min-width:0;display:grid}.subscription-payment-card bdi{overflow-wrap:anywhere;text-align:start}.subscription-payment-card p{font-size:13px;line-height:2}.subscription-payment-card a{font-size:12px;text-decoration:underline}.receipt-image{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:400px;margin:18px 0;display:block}.subscription-application details{border-top:1px solid var(--kh-line);margin-top:24px;padding-top:18px}.subscription-application summary{cursor:pointer;font-size:14px}.subscription-application details a>span{font-size:12px;text-decoration:underline}.subscription-plans .subscription-form>p{font-size:13px;line-height:2}.subscription-plans .heading h2{font-size:clamp(26px,3vw,42px)}@media (width<=760px){.plan-admin-grid,.plan-fields{grid-template-columns:1fr}.subscription-payment-card{flex-direction:column;align-items:stretch;padding:18px}.subscription-payment-card .payment-qr{align-self:center}.subscription-application{padding:20px}.subscription-plans .subscription-top{flex-direction:column;align-items:flex-start}.payment-setup,.new-plan{padding:18px}.plan-card .subscription-price b{font-size:30px}.plan-card>.primary{margin-top:18px}}:root{--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-quick:.16s;--motion-normal:.32s;--motion-long:.56s;--surface-glow:#c9ad8320}.page-transition{animation:.36s ease-out backwards modern-page-in}@keyframes modern-page-in{0%{opacity:.15}to{opacity:1}}header{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#faf9f4e8;box-shadow:0 12px 35px #25221b0c,inset 0 1px #fff}header nav[data-motion-tabs],.mobile-nav[data-motion-tabs]{isolation:isolate;position:relative}header nav[data-motion-tabs]:before,.mobile-nav[data-motion-tabs]:before{content:"";width:var(--tab-width);height:var(--tab-height);translate:var(--tab-x) var(--tab-y);z-index:-1;transition:translate .38s var(--motion-ease),width .38s var(--motion-ease),height .38s var(--motion-ease);pointer-events:none;background:#e9e3d8aa;border:1px solid #ffffff90;border-radius:30px;position:absolute;top:0;left:0}header nav[data-motion-tabs] button:after{display:none}.mobile-nav[data-motion-tabs]{position:fixed}.mobile-nav[data-motion-tabs]:before{background:#e9e1d4a8;border-radius:16px}[data-motion-surface]{isolation:isolate;position:relative}[data-motion-surface]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--pointer-x,50%) var(--pointer-y,50%),var(--surface-glow),transparent 75%);opacity:0;z-index:2;transition:opacity .35s;position:absolute;inset:0}[data-motion-surface][data-pointer-active]:after{opacity:1}button:is(.primary,.secondary,.pill){isolation:isolate;position:relative;overflow:hidden}button:is(.primary,.secondary,.pill):before{content:"";transition:translate .7s var(--motion-ease);pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 42%,#ffffff20 50%,#0000 58%);position:absolute;inset:-100% -60%;translate:85%;rotate:12deg}button:is(.primary,.secondary,.pill):focus-visible:before{translate:-85%}:is(.primary,.secondary,.outline,.pill){min-height:44px}.primary{background:linear-gradient(140deg,#383831,#1d1f1c);border-color:#292c25;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #20221e12}:is(.primary,.secondary,.outline,.pill):active{scale:.975}button:disabled{box-shadow:none;translate:none!important;scale:1!important}:is(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #98784f}input[type=checkbox]{accent-color:#806344}input[type=checkbox]:checked{animation:.22s ease-out modern-check}@keyframes modern-check{0%{scale:.85}65%{scale:1.1}to{scale:1}}:is(.form-card,.application-editor,.public-profile-form,.transport-form){background:linear-gradient(145deg,#ffffffed,#f5f2ebde);border-color:#ffffffde;border-radius:24px;box-shadow:0 20px 55px #29271e08,inset 0 1px #fff}:is(.form-card,.application-editor,.public-profile-form,.transport-form) :is(input,textarea,select){background:#ffffffa6;border-color:#dcd7cd;border-radius:14px}:is(input,textarea,select):focus{border-color:#ae9068;box-shadow:0 0 0 4px #ad8f6214,0 4px 14px #30281706}.shop-order,.review-card,.document-card,.job-grid>article,.craft-request-grid>article,.subscription-card,.subscription-application{background:linear-gradient(145deg,#ffffffeb,#f8f5efdf);border-color:#fff;border-radius:24px;box-shadow:0 10px 32px #30281c06,inset 0 1px #fff}.subscription-status{font-variant-numeric:tabular-nums;border:1px solid #ffffff7a}.application-pending{border-color:#b99b6b60}.application-approved{border-color:#8fbaa260}.application-rejected{border-color:#cba59980}.workspace{color:#f8f5ed;isolation:isolate;background:radial-gradient(at 0 0,#bba47b24,#0000 60%),linear-gradient(135deg,#2d302a,#1c201d);border:1px solid #41473a;box-shadow:0 24px 65px #26292018,inset 0 1px #ffffff18}.workspace:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 80%);mask-image:linear-gradient(100deg,#000,#0000 80%)}.workspace .workspace-intro h2{color:#f9f6ef}.workspace .workspace-intro p{color:#c4c7bb}.workspace .workspace-intro .eyebrow{color:#d9c59e}.workspace .workspace-emblem{background:linear-gradient(135deg,#ffffff14,#ffffff04);border-color:#cbb78b42;box-shadow:inset 0 1px #ffffff20,0 12px 24px #0002}.workspace .workspace-emblem svg{stroke:#e5d2ad}.workspace .workspace-emblem path{stroke-dasharray:1;animation:modern-icon-draw 1.2s var(--motion-ease) backwards}@keyframes modern-icon-draw{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}.workspace .workspace-metric{--surface-glow:#dec29524;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0b}.workspace .workspace-metric>small{color:#c6c9be}.workspace .workspace-metric>small>span{color:#a6b09b}.workspace .workspace-metric>b{color:#f8f4e9}.workspace .metric-detail{opacity:.55}.workspace .metric-detail i{background:#d7be91}.workspace .workspace-action{--surface-glow:#dec29520;background:#ffffff05;border-color:#ffffff1c}.workspace .workspace-action b{color:#f4f1e8}.workspace .workspace-action small{color:#bec3b7}.workspace .workspace-action i{color:#e0c9a2;background:#ffffff06;border-color:#ffffff26}.workspace .workspace-tabs{isolation:isolate;background:#ffffff06;border:1px solid #ffffff18;border-radius:30px;padding:5px}.workspace .workspace-tabs button{color:#bfc5b8;background:0 0;border:0}.workspace .workspace-tabs button.active{color:#292c25;background:#e1d2b6}.workspace .workspace-tabs[data-motion-tabs]:before{background:linear-gradient(135deg,#f1e6d0,#d2bf9c);box-shadow:0 5px 18px #0002}.workspace .workspace-tabs[data-motion-tabs]>button.active{color:#292c25;background:0 0}.workspace-body{animation:modern-body-in .42s var(--motion-ease) backwards}@keyframes modern-body-in{0%{opacity:.1;translate:0 8px}to{opacity:1;translate:0}}.status-journey li:before{background:#ded7cd}.status-journey li:after{content:"";transform-origin:100%;width:100%;height:2px;transition:scale .6s var(--motion-ease);background:#ac8c60;position:absolute;top:13px;right:50%;scale:0 1}.status-journey li[data-state=done]:after{scale:1}.status-journey li:last-child:after{display:none}.status-journey li[data-state=current] .journey-node{animation:1.5s ease-out 2 modern-stage}.status-journey li[data-state=done] .journey-node{box-shadow:0 3px 8px #24242016}@keyframes modern-stage{0%,to{box-shadow:0 0 0 4px #c7a47b22}50%{box-shadow:0 0 0 8px #c7a47b0a}}.product-dialog[open]{animation:modern-dialog-in .4s var(--motion-ease) backwards;border:1px solid #fff;border-radius:28px;box-shadow:0 35px 120px #0005}.product-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171285}@keyframes modern-dialog-in{0%{opacity:0;translate:0 22px;scale:.975}to{opacity:1;translate:0;scale:1}}.gallery-shell{background:linear-gradient(140deg,#faf8f2,#f0ede6)}.gallery-stage{border:1px solid #fff8;border-radius:20px}.gallery-thumbs button{opacity:.6;transition:opacity .24s,scale .3s var(--motion-ease),border-color .24s;border-radius:12px;overflow:hidden;scale:.95}.gallery-thumbs button.active{opacity:1;border-color:#a58a63;scale:1}.gallery-top h2{letter-spacing:-.03em}.gallery-info{border-color:#d9d1c2}.gallery-info .gallery-price{padding-block:20px}.gallery-close{background:#ffffffc9;border:1px solid #e4ddce;box-shadow:0 4px 14px #29271b08}.gallery-stage>img:not(.rotation-image){animation:modern-media-in .48s var(--motion-ease) backwards}@keyframes modern-media-in{0%{opacity:.15;scale:1.025}to{opacity:1;scale:1}}.guided-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffefbe8,#f0ebe1e6);border:1px solid #fff;border-radius:24px;box-shadow:0 20px 55px #2521190b}.guided-item{background:#ffffff80;border-radius:14px;transition:background .3s}.guided-item:hover{background:#fff}.quantity-controls button{border-radius:9px}.quantity-controls span{font-variant-numeric:tabular-nums;display:inline-block}.mobile-cart-bar{animation:modern-cart-in .45s var(--motion-ease) backwards}@keyframes modern-cart-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.message,.message-inline,.shop-error{border-radius:16px}.message.success,.message-inline{border:1px solid #b8c9b460;box-shadow:0 8px 25px #244b2508}.message.error,.shop-error{border:1px solid #caa59550}.faq-list details{background:#ffffff50;border:1px solid #ded7cb;border-radius:18px;margin-bottom:10px;padding-inline:20px;transition:background .3s,border-color .3s}.faq-list details[open]{background:#ffffffba;border-color:#c9b899}.faq-list summary{padding-block:22px}.faq-list p{padding-bottom:22px}.subscription-form,.plan-editor{animation:modern-body-in .32s var(--motion-ease) backwards}@media (hover:hover) and (pointer:fine){button:is(.primary,.secondary,.pill):hover:before{translate:-85%}.workspace .workspace-action:hover{background:#ffffff0d;border-color:#d3ba8455;box-shadow:0 12px 24px #0002}.workspace .workspace-action:hover i{color:#23281f;background:#d8c49f;border-color:#d8c49f}.workspace .workspace-metric:hover{border-color:#d3ba8450}.primary:hover{box-shadow:0 12px 28px #24242024}.gallery-thumbs button:hover{opacity:1;scale:1}.subscription-card:hover{border-color:#d9c9ae;box-shadow:0 16px 38px #3228180c}}@media (width<=800px){.product-dialog[open]{border-radius:22px}.workspace{border-radius:24px}.workspace .workspace-intro{gap:16px}.workspace .workspace-metric,.workspace .workspace-action{border-radius:15px}.faq-list details{padding-inline:16px}.gallery-stage{border-radius:15px}.workspace:before{background-size:32px 32px}}@media (prefers-reduced-motion:reduce){[data-motion-surface]:after{display:none}.workspace-emblem path{stroke-dashoffset:0}.page-transition,.workspace-body,.product-dialog[open],.mobile-cart-bar{translate:none;scale:1}.gallery-thumbs button{scale:1}button:is(.primary,.secondary,.pill):before{display:none}}.catalog-command{scroll-margin-top:112px}.catalog-scroll-dock{inset-inline:20px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:10;color:#f8f5ec;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:journey-dock-in .36s var(--motion-ease) backwards;background:#242821ee;border:1px solid #ffffff50;border-radius:20px;align-items:center;gap:4px;padding:7px;display:flex;position:fixed;box-shadow:0 12px 35px #0003}.catalog-scroll-dock button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.catalog-scroll-dock button:first-child{border-inline-end:1px solid #ffffff26;flex:1}.catalog-scroll-dock small{color:#c5cbbb;font-size:10px}.catalog-scroll-dock b{color:#20251f;background:#d9c9a6;border-radius:50%;min-width:20px;padding:3px;font-size:10px}.catalog-scroll-dock button:last-child{font-size:11px}body:has(.catalog-scroll-dock) .compare-float{bottom:160px}.shop-search-bar{background:#ffffffbf;border:1px solid #fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-block:16px;padding:10px 16px;display:flex;box-shadow:0 8px 24px #26211605}.shop-search-bar label{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shop-search-bar label>span{color:#9a7d58;font-size:26px}.shop-search-bar input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:14px}.shop-search-bar>small{white-space:nowrap;color:#777166;font-size:11px}.shop-products>article[data-in-cart=true]{border-color:#b6a17f;box-shadow:0 10px 28px #8a705d0f}.product-cart-count{color:#594d35;animation:journey-confirm .3s var(--motion-ease) backwards;background:#eae3d5;border:1px solid #d5cab5;border-radius:30px;align-items:center;margin:4px 0;padding:5px 10px;font-size:11px;display:inline-flex}.quantity-controls button:disabled{opacity:.35;cursor:not-allowed}.guided-panel{scroll-margin-top:115px}.guided-panel h2:focus{outline:none}.purchase-progress{border-bottom:1px solid #dcd5c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0 0 20px;list-style:none;display:grid}.purchase-progress li{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.purchase-progress li:before{content:"";z-index:0;background:#d3ccbd;width:calc(100% + 8px);height:1px;position:absolute;inset-block-start:14px;inset-inline-start:50%}.purchase-progress li:last-child:before{display:none}.purchase-progress li>span{z-index:1;color:#92846e;background:#f1ede5;border:1px solid #d5ccbb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:relative}.purchase-progress li[data-state=current]>span{color:#f2e6ce;background:#252b23;border-color:#252b23;animation:.35s ease-out journey-confirm;box-shadow:0 0 0 4px #b8a27820}.purchase-progress li[data-state=done]>span{color:#343a2b;background:#d9c9a9;border-color:#d1bb93}.purchase-progress li[data-state=done]:before{background:#af9365}.purchase-progress small{color:#81745d;font-size:10px}.purchase-progress li[data-state=current] small{color:#292e24;font-weight:700}.cart-feedback{inset-inline-start:24px;z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:min(430px,100vw - 32px);animation:journey-dock-in .4s var(--motion-ease) backwards;color:#292d23;background:#fdfbf4f2;border:1px solid #fff;border-radius:22px;align-items:flex-start;gap:12px;padding:18px;display:flex;position:fixed;bottom:24px;box-shadow:0 18px 60px #0002}.cart-feedback-icon{color:#61502e;background:#e6ddc7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cart-feedback-icon svg{width:22px;height:22px}.cart-feedback-icon path{stroke-dasharray:1;animation:.4s .12s backwards journey-check-draw}.cart-feedback>div{min-width:0}.cart-feedback p{margin:0;font-size:13px;line-height:1.8}.cart-feedback-actions{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.cart-feedback-actions button{color:#6e5734;text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:4px 0;font-size:11px;text-decoration:underline}.cart-feedback-close{color:#8b8578;background:0 0;border:0;flex:none;width:32px;height:32px;padding:0;font-size:22px}.cart-feedback-limit .cart-feedback-icon{background:#f1dfc6}.cart-feedback-limit{border-color:#ddc5a4}.checkout-form{animation:journey-step-in .4s var(--motion-ease) backwards}@keyframes journey-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes journey-confirm{0%{opacity:.3;scale:.88}to{opacity:1;scale:1}}@keyframes journey-dock-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes journey-step-in{0%{opacity:.15;translate:0 8px}to{opacity:1;translate:0}}@media (width>=801px){.catalog-scroll-dock{display:none}}@media (width<=800px){.cart-feedback{inset-inline:16px;bottom:calc(150px + env(safe-area-inset-bottom));gap:10px;max-width:none;padding:14px}.cart-feedback p{font-size:12px}.cart-feedback-actions button{font-size:11px}.shop-search-bar{padding:8px 12px}.shop-search-bar input{font-size:16px}.shop-products .product-skeleton{height:350px}.purchase-progress{margin-bottom:20px}.cart-feedback-close{width:28px}.product-cart-count{font-size:10px}body:has(.cart-feedback) .compare-float{bottom:260px}}@media (prefers-reduced-motion:reduce){.catalog-scroll-dock,.cart-feedback,.checkout-form,.product-cart-count{animation:none}.cart-feedback-icon path{stroke-dashoffset:0}}@media (width<=800px){.cart-feedback{bottom:calc(86px + env(safe-area-inset-bottom))}body:has(.cart-feedback) .mobile-cart-bar{visibility:hidden;pointer-events:none}body:has(.cart-feedback) .compare-float{bottom:220px}}:root{--reading-line:1.85;--ui-radius:20px;--ui-ink:#252721;--ui-muted:#6c6d63;--ui-line:#d9d3c8;--ui-accent:#9b7651}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Plex,Arial,sans-serif}h1,h2,h3{letter-spacing:0;text-wrap:balance;line-height:1.4}p{line-height:var(--reading-line)}input,textarea,select{line-height:1.65}button{line-height:1.55}label{line-height:1.75}input::placeholder,textarea::placeholder{color:#76786f;opacity:1}small{line-height:1.7}.shop-product-info h3,.card-info h3{font-size:clamp(21px,2vw,28px);line-height:1.5}.shop-product-info p,.card-info p{font-size:14px;line-height:1.9}.form-card label{font-size:14px;font-weight:700}.form-card label small,.form-card input,.form-card textarea,.form-card select{font-weight:400}.tabs button{min-height:44px}.message{justify-content:space-between;align-items:center;gap:14px;line-height:1.9;display:flex}.message button{flex:none}.form-card form[aria-busy=true] .primary,.transport-form[aria-busy=true] .primary,.inline-form[aria-busy=true] .primary{cursor:progress;opacity:.65}.directory-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.directory-intro h1{margin:12px 0 18px;font-size:clamp(36px,5vw,66px);line-height:1.4}.directory-intro p{max-width:590px;color:var(--ui-muted);font-size:16px}.directory-intro>.outline{flex:none;margin-bottom:6px}.directory-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #fff;border-radius:24px;align-items:stretch;gap:14px;padding:12px;display:flex;box-shadow:0 10px 36px #20231c06}.directory-search{flex:1;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.directory-search svg{fill:none;width:22px;height:22px;stroke:var(--ui-accent);stroke-width:1.6px;flex:none}.directory-search input{outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:15px 0;font-size:16px}.directory-search button{width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;font-size:24px}.directory-city{border-inline-start:1px solid var(--ui-line);color:var(--ui-muted);align-items:center;gap:16px;padding:0 18px;font-size:12px;display:flex}.directory-city select,.directory-result-head select{min-height:44px;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;font-size:14px}.directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.directory-types{flex-wrap:wrap;gap:8px;margin:0;display:flex}.directory-types button{white-space:nowrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.directory-types small{color:inherit;opacity:.6;font-variant-numeric:tabular-nums;font-size:11px}.directory-map-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.directory-map-toggle>span{font-size:22px}.directory-map-toggle.active{background:var(--ui-ink);color:#fff}.directory-result-head{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;margin:30px 0 18px;font-size:12px;display:flex}.directory-result-head label{align-items:center;gap:10px;display:flex}.directory-cards{align-items:stretch;gap:24px}.directory-card{animation:polish-card-enter .55s var(--motion-ease) both;animation-delay:var(--entry-delay,0s);isolation:isolate;flex-direction:column;display:flex}.directory-card .card-art{flex:none;transition:filter .5s,background-size .7s;overflow:hidden}.directory-card .card-info{flex-direction:column;flex:1;display:flex;padding:24px!important}.directory-card .card-info>p{color:var(--ui-muted);min-height:3.8em;margin:10px 0 18px}.directory-place{color:var(--ui-accent);align-items:center;gap:6px;display:flex;font-size:12px!important}.directory-place>span{font-size:18px}.directory-coverage{color:var(--ui-muted);margin-bottom:18px;font-size:11px!important}.directory-card-bottom{border-top:1px solid #ddd7cd;flex-direction:column;gap:12px;margin-top:auto;padding-top:18px;display:flex}.directory-card-bottom>span:first-child{color:var(--ui-muted);font-size:11px}.directory-card-bottom button{background:#ffffffa6;justify-content:space-between;align-items:center;width:100%;transition:background .25s,border-color .25s;display:flex}.directory-card-bottom button>span{transition:translate .3s var(--motion-ease)}.directory-card-bottom button:hover{border-color:var(--ui-accent);background:#ece5d8}.directory-card-bottom button:hover>span{translate:-3px -3px}.directory-unavailable{background:#efede7;border-radius:14px;padding:14px;font-size:12px}.directory-empty{text-align:center;background:#fff7;border:1px dashed #ccc2b2;border-radius:28px;padding:60px 24px}.directory-empty>span{color:var(--ui-accent);font-size:48px}.directory-empty h2{font-size:25px}.directory-empty p{color:var(--ui-muted);margin:12px auto 22px}.directory-guidance{background:linear-gradient(110deg,#e8e0d2a6,#ffffffb8);border:1px solid #fff;border-radius:24px;align-items:center;gap:22px;margin-top:40px;padding:28px 32px;display:flex}.directory-guidance>span{color:var(--ui-accent);font-size:30px}.directory-guidance h3{margin-bottom:6px;font-size:19px}.directory-guidance p{color:var(--ui-muted);font-size:13px}.directory-map-reveal{animation:polish-panel-enter .4s var(--motion-ease) both}.directory-skeleton{background:linear-gradient(105deg,#e9e5dd 25%,#f6f3ed 42%,#e9e5dd 62%) 0 0/240% 100%;border-radius:28px;height:420px;animation:1.6s ease-in-out infinite polish-loading}.directory-map{margin-top:24px}.auth-page{align-items:center;gap:clamp(32px,7vw,120px)}.auth-story h1{margin:20px 0;font-size:clamp(45px,5.5vw,78px);line-height:1.35}.auth-story>p{max-width:430px;color:var(--ui-muted);font-size:16px}.auth-benefits{gap:25px;margin:36px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{animation:polish-panel-enter .6s var(--motion-ease) both;align-items:flex-start;gap:18px;display:flex}.auth-benefits li:nth-child(2){animation-delay:.1s}.auth-benefits li:nth-child(3){animation-delay:.2s}.auth-benefits li>span{width:36px;height:36px;color:var(--ui-accent);border:1px solid #d4c7b5;border-radius:50%;flex:none;place-items:center;font:12px Arial;display:grid}.auth-benefits b{font-size:15px}.auth-benefits small{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}.auth-card{background:linear-gradient(145deg,#fffdf9eb,#f0ece5db);border:1px solid #fff;width:100%;max-width:540px;box-shadow:0 22px 65px #2928200b;padding:clamp(24px,3vw,40px)!important}.auth-card-heading{margin-bottom:22px}.auth-card-heading>small{letter-spacing:.15em;color:var(--ui-accent);font:10px Arial}.auth-card-heading h2{margin:12px 0 8px;font-size:30px}.auth-card-heading p{color:var(--ui-muted);font-size:13px}.auth-card .tabs{background:#e8e4dc;border-radius:18px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;display:grid}.auth-card .tabs button{border:0;border-radius:14px;font-size:13px}.auth-card .tabs button.active{background:var(--ui-ink);color:#fff}.auth-card form{gap:18px;display:grid}.auth-card form label{margin:0}.auth-card form input{min-height:52px;border-radius:14px!important}.password-field{align-items:center;display:flex;position:relative}.password-field input{width:100%;padding-left:70px!important;padding-right:14px!important}.password-field button{background:#ede9e1;border:0;border-radius:9px;min-width:52px;min-height:38px;font-size:11px;position:absolute;inset-inline-end:8px}.auth-card form>small{color:var(--ui-muted);margin-top:-8px;font-size:11px}.auth-card .admin-setup{box-shadow:none;background:0 0;border:0;padding:0}.admin-setup summary{color:var(--ui-muted);cursor:pointer;padding:8px 0;font-size:11px}.admin-setup label{padding:12px 0}.auth-submit{justify-content:space-between;align-items:center;min-height:54px;display:flex;margin-top:4px!important}.auth-submit>span{font-size:22px}.auth-footnote{color:var(--ui-muted);text-align:center;margin-top:22px;font-size:11px}.connection-notice{z-index:80;inset-inline:16px;background:#fff9ec;border:1px solid #d3bb92;border-radius:18px;align-items:center;gap:14px;max-width:560px;margin-inline:auto;padding:16px 22px;animation:.3s ease-out polish-panel-enter;display:flex;position:fixed;top:100px;box-shadow:0 12px 36px #0002}.connection-notice>span{color:#987140;font-size:30px}.connection-notice p{font-size:14px}.connection-notice small{color:var(--ui-muted);font-size:11px;display:block}@keyframes polish-card-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes polish-panel-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes polish-loading{to{background-position:-240% 0}}@media (width<=800px){.directory-intro{flex-direction:column;align-items:flex-start;gap:18px}.directory-intro h1{font-size:38px}.directory-intro p{font-size:14px}.directory-toolbar{flex-direction:column;gap:0;padding:8px}.directory-search{padding:0 10px}.directory-city{border-inline-start:0;border-top:1px solid var(--ui-line);justify-content:space-between;margin:0 10px;padding:6px 0}.directory-controls{gap:14px}.directory-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.directory-types button{justify-content:space-between;padding:12px 15px;font-size:13px}.directory-map-toggle{justify-content:center;width:100%}.directory-cards{gap:20px}.directory-card .card-info{padding:22px!important}.directory-result-head{font-size:11px}.directory-result-head select{font-size:12px}.directory-guidance{align-items:flex-start;gap:14px;padding:24px 20px}.directory-guidance h3{font-size:17px}.auth-page{gap:26px}.auth-story h1{margin:12px 0;font-size:44px}.auth-story>p{font-size:14px}.auth-benefits{display:none}.auth-card-heading h2{font-size:26px}.auth-card input{font-size:16px}.message{flex-wrap:wrap}.connection-notice{top:90px}.directory-page .cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.directory-card,.directory-map-reveal,.auth-benefits li,.directory-skeleton,.connection-notice{animation:none}.directory-card-bottom button>span{transition:none}}form[aria-busy=true] button.primary:after{content:"";vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-inline-start:10px;animation:.8s linear infinite polish-busy-spin;display:inline-block}@keyframes polish-busy-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){form[aria-busy=true] button.primary:after{animation:none}}.cinematic-hero .hero-primary{color:#252721;background:#f8f1e4;border-color:#fff5e6;box-shadow:0 8px 24px #16150f24}.cinematic-hero .hero-primary:hover{color:#252721;background:#e8d2b6}.cinematic-hero .hero-primary:focus-visible{outline-offset:5px;outline-color:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-map-section{padding-block:50px!important}.store-map-explorer{background:#f8f6efb3;border:1px solid #fff;border-radius:30px;padding:26px;overflow:hidden;box-shadow:0 16px 55px #27271f08}.map-explorer-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.map-explorer-heading h2{margin:6px 0 0;font-size:clamp(24px,2.8vw,38px)}.map-explorer-heading .eyebrow{font-size:11px}.map-explorer-count{white-space:nowrap;color:#6d6c62;align-items:center;gap:10px;font-size:12px;display:flex}.map-explorer-count>b{color:#282a24;font-variant-numeric:tabular-nums;font-size:22px}.map-explorer-count .outline{margin-inline-start:10px;padding:10px 14px;font-size:11px}.map-explorer-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.map-stage{isolation:isolate;direction:rtl;background:#e7e5dc;border:1px solid #d4d0c6;border-radius:22px;height:560px;position:relative;overflow:hidden}.store-map-canvas{width:100%;height:100%}.map-store-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b8476 transparent;direction:rtl;flex-direction:column;gap:10px;height:560px;padding:2px 5px 2px 2px;display:flex;overflow-y:auto}.map-store-item{background:#fffdfa;border:1px solid #ded8cc;border-radius:18px;flex:none;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.map-store-item.is-selected{background:#f2ecdf;border-color:#a1815c;box-shadow:inset 3px 0 #a1815c}.map-store-open{text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:17px 14px;display:flex}.map-store-open>div{flex:1;min-width:0}.map-store-index{color:#8a6846;font-variant-numeric:tabular-nums;border:1px solid #d8cbb5;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.map-store-open h3{color:#282a24;margin:2px 0;font-size:19px;line-height:1.6}.map-store-open span:not(.map-store-arrow):not(.map-store-index){color:#777469;font-size:10px}.map-store-open small{-webkit-line-clamp:2;color:#777469;-webkit-box-orient:vertical;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.map-store-arrow{background:#eee7d9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:translate .25s,background .25s;display:grid}.map-store-open:hover .map-store-arrow{background:#e0c9a8;translate:-2px -2px}.map-store-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:2px 14px 10px;display:flex}.map-store-actions button,.map-store-actions a{color:#66543a;text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:8px 2px;font-size:10px;text-decoration:underline}.map-store-actions small{color:#827b6d;font-size:9px}.map-store-actions button:disabled{opacity:.4;cursor:default;text-decoration:none}.map-loading{text-align:center;z-index:2;background:radial-gradient(#faf7ee,#e5dfd2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.map-loading>b{font-size:17px}.map-loading>span:last-child,.map-loading p{color:#756e60;max-width:300px;font-size:12px;line-height:1.9}.map-loading-pin{color:#96724a;font-size:48px;animation:1.8s ease-in-out infinite map-pin-breathe}.map-unavailable>span:first-child{color:#9a7b57;font-size:42px}.map-empty-note{top:20px;text-align:center;background:#fffc;border-radius:14px;padding:12px;font-size:12px;position:absolute;inset-inline:20px}.map-selected-summary{bottom:48px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#fffdf5ed;border:1px solid #fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;animation:.26s ease-out map-summary-in;display:flex;position:absolute;inset-inline:16px;box-shadow:0 10px 30px #0002}.map-selected-summary b,.map-selected-summary small{display:block}.map-selected-summary b{font-size:17px}.map-selected-summary small{color:#7e7565;font-size:10px}.map-selected-summary button{gap:16px;min-height:42px;padding:10px 16px;font-size:12px;display:flex}.map-place-card{color:#292b23;white-space:nowrap;cursor:pointer;background:#fffef9;border:1px solid #fff;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-family:Plex,Arial,sans-serif;transition:background .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 15px #25231a30}.map-place-card:after{content:"";border:5px solid #0000;border-top-color:#fffef9;position:absolute;top:100%;left:calc(50% - 5px)}.map-place-card strong{text-overflow:ellipsis;max-width:120px;font-size:12px;overflow:hidden}.map-place-number{color:#97744e;font-size:10px}.map-place-card.is-selected,.map-place-card:focus-visible{color:#fff;background:#292c24;box-shadow:0 7px 18px #29251c50}.map-place-card.is-selected:after{border-top-color:#292c24}.map-place-card.is-selected .map-place-number{color:#e4c9a3}.map-place-card:focus-visible{outline-offset:3px;outline:3px solid #b29466}.map-list-empty{text-align:center;color:#7a7163;padding:35px 20px;font-size:14px}.store-map-compact{margin-top:24px}.directory-map-reveal{scroll-margin-top:110px}.directory-intro h1{font-size:clamp(30px,4vw,50px)}.quick-start{color:#272a22;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffef3ed;border:1px solid #fff8;border-radius:22px;max-width:620px;margin-top:28px;padding:10px;box-shadow:0 14px 38px #0002}.quick-start-types{border-bottom:1px solid #ddd7ca;gap:6px;padding:0 4px 10px;display:flex}.quick-start-types button{background:0 0;border:0;border-radius:12px;min-height:40px;padding:9px 18px;font-size:12px;transition:background .22s,color .22s}.quick-start-types button[aria-pressed=true]{color:#fff;background:#292c24}.quick-start-search{align-items:center;gap:10px;padding-top:9px;display:flex}.quick-start-search label{flex:1;min-width:0}.quick-start-search input{color:#2a2c24;background:0 0;border:0;width:100%;min-width:0;padding:13px 10px;font-size:15px}.quick-start-search input::placeholder{color:#777568}.quick-start-search button{color:#fff;background:#2b2e26;border-radius:15px;align-items:center;gap:16px;padding:12px 20px;display:flex}.cinematic-hero .hero-content>.actions{margin-top:18px}.cinematic-hero h1{font-size:clamp(46px,5.8vw,86px)}.cinematic-hero .hero-secondary{min-height:44px;padding:10px 18px;font-size:12px}.room-section .heading p:empty{display:none}.partner-banner{padding-block:36px}.partner-banner h2{font-size:clamp(28px,4vw,42px)}.partner-banner p{max-width:550px}.faq-section{gap:35px;padding-block:45px!important}.faq-section h2{font-size:clamp(30px,3.5vw,44px)}@keyframes map-pin-breathe{50%{opacity:.4;translate:0 -7px}}@keyframes map-summary-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=1000px){.map-explorer-layout{grid-template-columns:minmax(0,1fr) 285px}.map-store-open{gap:8px;padding:14px 10px}.map-store-open h3{font-size:17px}}@media (width<=800px){.store-map-explorer{border-radius:24px;padding:14px}.map-explorer-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:15px}.map-explorer-heading h2{font-size:25px}.map-explorer-count{gap:8px;width:100%}.map-explorer-count .outline{margin-inline-start:auto}.map-explorer-layout{flex-direction:column;gap:12px;display:flex}.map-stage{border-radius:18px;height:380px}.map-store-list{gap:9px;height:auto;max-height:370px}.map-store-open h3{font-size:18px}.map-store-open{padding:15px 12px}.map-selected-summary{inset-inline:8px;gap:8px;padding:11px;bottom:48px}.map-selected-summary b{font-size:15px}.map-selected-summary .primary{padding:8px 12px;font-size:11px}.map-place-card{gap:5px;padding:7px}.map-place-card strong{max-width:82px;font-size:11px}.map-place-card>span:last-child{display:none}.quick-start{border-radius:19px;margin-top:20px;padding:8px}.quick-start-search{gap:4px}.quick-start-search input{padding:12px 5px;font-size:16px}.quick-start-search .primary{flex:none;gap:7px;padding:12px;font-size:12px}.quick-start-types button{flex:1;padding:8px;font-size:12px}.cinematic-hero h1{font-size:50px}.cinematic-hero .hero-content>p{font-size:15px}.directory-intro h1{font-size:33px}.home-map-section{padding-block:28px!important}.faq-section{gap:22px}.map-store-actions button,.map-store-actions a{min-height:40px}}@media (prefers-reduced-motion:reduce){.map-loading-pin,.map-selected-summary{animation:none}.map-place-card,.map-store-arrow,.map-store-item,.quick-start-types button{transition:none}}@media (width<=800px){.map-place-card{border-radius:12px;justify-content:center;min-width:36px;min-height:36px;padding:7px}.map-place-card strong{display:none}.map-place-card.is-selected strong,.map-place-card:focus-visible strong{display:block}.map-place-number{font-size:12px;font-weight:700}.map-place-card.is-selected{padding-inline:10px}}
