@font-face{font-family:manrope;src:url(../media/Manrope_Variable-s.3rjjvh3fhfb-_.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_e59c222a-module__T4sHGa__className{font-family:manrope,manrope Fallback}.manrope_e59c222a-module__T4sHGa__variable{--font-latin:"manrope", "manrope Fallback"}
@font-face{font-family:arabic;src:url(../media/NotoSansArabic_Variable-s.2ci2yjz9pcp2f.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:129.05%;descent-override:69.32%;line-gap-override:0.0%;size-adjust:106.47%}.arabic_8adff5bd-module__Pq98KW__className{font-family:arabic,arabic Fallback}.arabic_8adff5bd-module__Pq98KW__variable{--font-arabic:"arabic", "arabic Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Arial,Noto Sans Arabic,Microsoft YaHei,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-4{left:1rem;right:1rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.end-0{inset-inline-end:0}.start-3{inset-inline-start:.75rem}.start-4{inset-inline-start:1rem}.top-full{top:100%}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ms-2{margin-inline-start:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-7{width:1.75rem}.w-full{width:100%}.min-w-11{min-width:2.75rem}.min-w-32{min-width:8rem}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[230px\]{min-width:230px}.min-w-\[650px\]{min-width:650px}.min-w-\[820px\]{min-width:820px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-14{row-gap:3.5rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(219 224 217/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-s-2{border-inline-start-width:2px}.border-s-4{border-inline-start-width:4px}.border-t{border-top-width:1px}.border-black\/10{border-color:#0000001a}.border-ink{--tw-border-opacity:1;border-color:rgb(34 39 34/var(--tw-border-opacity,1))}.border-ink\/30{border-color:#2227224d}.border-ink\/40{border-color:#22272266}.border-ink\/50{border-color:#22272280}.border-line{--tw-border-opacity:1;border-color:rgb(219 224 217/var(--tw-border-opacity,1))}.border-line\/70{border-color:#dbe0d9b3}.border-line\/80{border-color:#dbe0d9cc}.border-olive{--tw-border-opacity:1;border-color:rgb(52 70 56/var(--tw-border-opacity,1))}.border-paper\/15{border-color:#fafbf926}.border-paper\/25{border-color:#fafbf940}.border-rust{--tw-border-opacity:1;border-color:rgb(154 96 76/var(--tw-border-opacity,1))}.border-rust\/40{border-color:#9a604c66}.border-white\/15{border-color:#ffffff26}.bg-\[\#f5f4ef\]{--tw-bg-opacity:1;background-color:rgb(245 244 239/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(34 39 34/var(--tw-bg-opacity,1))}.bg-ink\/85{background-color:#222722d9}.bg-line{--tw-bg-opacity:1;background-color:rgb(219 224 217/var(--tw-bg-opacity,1))}.bg-olive{--tw-bg-opacity:1;background-color:rgb(52 70 56/var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(250 251 249/var(--tw-bg-opacity,1))}.bg-paper\/5{background-color:#fafbf90d}.bg-paper\/95{background-color:#fafbf9f2}.bg-rust{--tw-bg-opacity:1;background-color:rgb(154 96 76/var(--tw-bg-opacity,1))}.bg-sand{--tw-bg-opacity:1;background-color:rgb(241 243 239/var(--tw-bg-opacity,1))}.bg-sand\/40{background-color:#f1f3ef66}.bg-sand\/55{background-color:#f1f3ef8c}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pe-8{padding-inline-end:2rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-5{padding-inline-start:1.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.font-display{font-family:Arial,Noto Sans Arabic,Microsoft YaHei,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Arial,Noto Sans Arabic,Microsoft YaHei,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[\.95\]{line-height:.95}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-tight{line-height:1.25}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(34 39 34/var(--tw-text-opacity,1))}.text-ink\/40{color:#22272266}.text-ink\/45{color:#22272273}.text-ink\/50{color:#22272280}.text-ink\/55{color:#2227228c}.text-ink\/60{color:#22272299}.text-ink\/65{color:#222722a6}.text-ink\/70{color:#222722b3}.text-ink\/75{color:#222722bf}.text-olive{--tw-text-opacity:1;color:rgb(52 70 56/var(--tw-text-opacity,1))}.text-paper{--tw-text-opacity:1;color:rgb(250 251 249/var(--tw-text-opacity,1))}.text-paper\/45{color:#fafbf973}.text-paper\/50{color:#fafbf980}.text-paper\/60{color:#fafbf999}.text-paper\/65{color:#fafbf9a6}.text-paper\/70{color:#fafbf9b3}.text-paper\/75{color:#fafbf9bf}.text-rust{--tw-text-opacity:1;color:rgb(154 96 76/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.opacity-45{opacity:.45}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/25{--tw-shadow-color:#00000040;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}:root{--ink:#222722;--sand:#f1f3ef;--paper:#fafbf9;--olive:#344638;--rust:#9a604c;--line:#dbe0d9}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;margin:0;font-family:Arial,Noto Sans Arabic,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{color:var(--ink);background:#b8c3a7}.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.reveal{animation:.65s cubic-bezier(.22,1,.36,1) both reveal}.reveal-delay{animation:.65s cubic-bezier(.22,1,.36,1) .12s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-delay{animation:none}}.site-header{z-index:60;background:#fbfaf6;height:76px;position:sticky;top:0;box-shadow:0 1px #1718131f}.site-header-inner{justify-content:space-between;align-items:center;gap:34px;max-width:1600px;height:100%;margin:auto;padding:0 4.3%;display:flex}.site-logo{letter-spacing:.17em;white-space:nowrap;font-family:Arial,sans-serif;font-size:25px;font-weight:800;line-height:1}.site-logo span{letter-spacing:.16em;margin-top:6px;font-family:Arial,sans-serif;font-size:7px;font-weight:700;display:block}.site-desktop-nav,.site-header-actions{align-items:center;gap:clamp(14px,2vw,32px);display:flex}.site-desktop-nav a,.site-shortlist,.site-language{letter-spacing:.09em;white-space:nowrap;font-size:11px;font-weight:700;transition:color .2s}.site-desktop-nav a:hover,.site-shortlist:hover,.site-language:hover{color:#69735c}.site-shortlist span{border:1px solid #9b9f92;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;margin-inline-start:5px;font-size:10px;display:inline-flex}.site-quote{color:#fff;white-space:nowrap;background:#343d2f;align-items:center;gap:20px;min-height:44px;padding:0 17px;font-size:11px;font-weight:700;transition:background .2s;display:flex}.site-quote:hover{background:#59674c}.site-quote span{font-size:17px;font-weight:400}.site-menu-button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px;display:none}.site-mobile-nav{display:none}.home-page{overflow:hidden}.home-shell{width:min(91%,1440px);margin-inline:auto}.home-section{padding-block:clamp(76px,9vw,144px);scroll-margin-top:76px}.home-kicker{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5}.home-hero{color:#fff;isolation:isolate;background:#615b4f;align-items:center;min-height:calc(100svh - 76px);display:flex;position:relative}.home-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:-2}.home-hero-shade{z-index:-1;background:linear-gradient(90deg,#0d110dad 0%,#0d110d85 40%,#0d110d0d 75%);position:absolute;inset:0}.home-hero-content{width:min(91%,1440px);margin-inline:auto;padding-block:80px 100px}.home-hero-kicker{color:#f8f4ea;align-items:center;gap:18px;display:flex}.home-hero-kicker span{opacity:.75;background:currentColor;width:30px;height:1px}.home-hero h1{letter-spacing:-.045em;white-space:pre-line;max-width:710px;margin:26px 0 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(47px,5.7vw,96px);font-weight:400;line-height:1.02}.home-hero-slogan{letter-spacing:-.025em;color:#f5e9c7;white-space:pre-line;max-width:700px;margin:25px 0 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(22px,2.3vw,34px);font-weight:400;line-height:1.28}.home-hero-intro{color:#f4f1e9;max-width:490px;margin:17px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.home-hero-actions,.home-final-actions{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.home-button{letter-spacing:.035em;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:0 22px;font-size:12px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button span{font-size:18px;font-weight:400}.home-button-light{color:#171813;background:#f6f4ec}.home-button-light:hover{background:#dfdece}.home-button-outline{color:#fff;border:1px solid #ffffffb3}.home-button-outline:hover{background:#ffffff24}.home-button-dark{color:#fff;background:#343d2f}.home-button-dark:hover{background:#59674c}.home-text-link{border-bottom:1px solid #fff9;margin-top:24px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.home-text-link span{margin-inline-start:9px}.home-inquiry-note{color:#e6e9df;max-width:490px;margin:16px 0 0;font-size:11px;line-height:1.6}.home-visual-note{bottom:22px;color:#fff;opacity:.8;margin:0;font-size:10px;position:absolute;inset-inline-end:4.5%}.home-hero-index{bottom:22px;letter-spacing:.18em;font-size:10px;position:absolute;inset-inline-start:4.5%}.home-quick{color:#f7f6ee;background:#273127;padding:26px 0 30px}.home-quick-kicker{color:#c7d1c0;letter-spacing:.18em;margin:0 0 17px;font-size:10px;font-weight:800}.home-quick-grid{border-block:1px solid #ffffff4d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-quick-link,.home-quick-track{border-inline-end:1px solid #ffffff4d;min-width:0;min-height:82px}.home-quick-link:first-child{border-inline-start:1px solid #ffffff4d}.home-quick-link{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:700;line-height:1.35;transition:background .2s;display:flex}.home-quick-link:hover,.home-quick-link:focus-visible{background:#ffffff1c}.home-quick-link span{flex-direction:column;gap:7px;display:flex}.home-quick-link small{color:#b8c4b1;letter-spacing:.1em;font-size:10px}.home-quick-link b{font-size:19px;font-weight:400}.home-quick-track .design-tracking-trigger{width:100%;height:100%;min-height:82px;color:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.home-quick-track .design-tracking-trigger:hover,.home-quick-track .design-tracking-trigger:focus-visible{color:inherit;background:#ffffff1c}.home-factory{background:#f3f0e9}.home-factory-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;height:clamp(470px,53vw,740px);display:grid}.home-factory-photo{isolation:isolate;background:#d3d0c8;display:block;position:relative;overflow:hidden}.home-factory-photo:first-child{grid-row:1/3}.home-factory-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f1410ad);position:absolute;inset:55% 0 0}.home-factory-image{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-factory-photo:hover .home-factory-image{transform:scale(1.035)}.home-factory-caption{z-index:1;inset-inline:26px;color:#fff;justify-content:space-between;align-items:end;gap:15px;display:flex;position:absolute;bottom:21px}.home-factory-caption small{font-size:12px;font-weight:800;line-height:1.4}.home-factory-caption b{font-size:23px;font-weight:400}.home-factory-note{color:#696e63;margin:16px 0 0;font-size:12px;line-height:1.6}.home-section-heading{grid-template-columns:minmax(170px,24%) 1fr;align-items:start;gap:35px;margin-bottom:56px;display:grid}.home-section-heading .home-kicker{color:#68765d;margin:8px 0 0}.home-section-heading h2{letter-spacing:-.04em;max-width:800px;margin:0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(36px,4.4vw,70px);font-weight:400;line-height:1.12}.home-section-heading p:not(.home-kicker){color:#5d6258;max-width:635px;margin:20px 0 0;font-size:16px;line-height:1.8}.home-category-list{border-top:1px solid #bcbdb4}.home-category-row{letter-spacing:-.025em;border-bottom:1px solid #bcbdb4;grid-template-columns:minmax(170px,24%) 1fr auto;align-items:center;gap:35px;padding:25px 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(25px,3vw,42px);transition:padding .25s,color .25s;display:grid}.home-category-row:hover{color:#566549;padding-inline-start:12px}.home-row-number{letter-spacing:.1em;color:#76806e;font:700 11px Arial,sans-serif}.home-row-action{letter-spacing:.04em;white-space:nowrap;font:700 11px Arial,sans-serif}.home-row-action b{margin-inline-start:16px;font-size:20px;font-weight:400}.home-category-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:45px;display:grid}.home-category-photo{aspect-ratio:4/5;color:#fff;background:#d8d3c8;display:block;position:relative;overflow:hidden}.home-category-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111411c4);position:absolute;inset:40% 0 0}.home-category-photo-image{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-category-photo:hover .home-category-photo-image{transform:scale(1.045)}.home-category-photo-caption{z-index:1;inset-inline:16px;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:15px}.home-category-photo-caption b{font-size:12px;line-height:1.3}.home-category-photo-caption small{color:#f3f0e8;font-size:10px}.home-collection{background:#eeece5}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.home-empty-actions{align-items:center;gap:28px;margin-inline-start:calc(24% + 35px);display:flex}.home-inline-link{border-bottom:1px solid;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.home-cart-callout{background:#e2e7de;border-top:1px solid #aeb7a7;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:25px 30px;display:flex}.home-cart-callout strong{font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(23px,2.4vw,34px);font-weight:400;line-height:1.2}.home-cart-callout p{color:#565e52;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.65}.home-cart-callout a{color:#fff;white-space:nowrap;background:#343d2f;justify-content:space-between;align-items:center;gap:35px;min-width:170px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.home-cart-callout a:hover{background:#56684f}.home-cart-callout a span{font-size:18px;font-weight:400}.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-route{background:#e5e9e0;flex-direction:column;min-height:370px;padding:34px clamp(28px,4vw,58px) 36px;transition:background .25s,transform .25s;display:flex}.home-route:nth-child(2){background:#e8e1d5}.home-route:hover{background:#dbe2d5;transform:translateY(-4px)}.home-route:nth-child(2):hover{background:#dfd5c6}.home-route-label{letter-spacing:.12em;color:#66745c;font-size:11px;font-weight:800}.home-route h3{letter-spacing:-.035em;max-width:490px;margin:68px 0 17px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(34px,3.3vw,54px);font-weight:400;line-height:1.08}.home-route p{color:#555c53;max-width:500px;margin:0 0 35px;font-size:14px;line-height:1.75}.home-route-action{border-top:1px solid #aab4a4;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:19px;font-size:12px;font-weight:800;display:flex}.home-route-action b{font-size:21px;font-weight:400}.home-route-note{color:#686e62;margin:18px 0 0;font-size:12px;line-height:1.6}.home-process{color:#f8f7f1;background:#343d2f}.home-process .home-section-heading .home-kicker{color:#c7d0b8}.home-steps{grid-template-columns:repeat(4,1fr);gap:27px;display:grid}.home-step{border-top:1px solid #fff6;padding-top:22px}.home-step>span{letter-spacing:.12em;color:#c4cdb9;font-size:11px}.home-step h3{margin:55px 0 14px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:27px;font-weight:400;line-height:1.2}.home-step p{color:#dce2d5;max-width:290px;font-size:14px;line-height:1.75}.home-faq-list{border-top:1px solid #bcbdb4;max-width:820px;margin-inline-start:auto}.home-faq-list details{border-bottom:1px solid #bcbdb4}.home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 2px;font-size:19px;font-weight:600;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{font-size:25px;font-weight:300;transition:transform .2s}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details>p{color:#5d6258;max-width:650px;margin:0 0 25px;line-height:1.75}.home-about{background:#e1dfd5;padding:75px 0}.home-about .home-shell{grid-template-columns:24% 1fr 1fr;align-items:start;gap:35px;display:grid}.home-about .home-kicker{color:#637059}.home-about p{margin:0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(25px,3vw,45px);line-height:1.15}.home-about small{color:#5d6258;font-size:14px;line-height:1.7}.home-final{color:#fff;background:#202720;padding:clamp(80px,10vw,155px) 0}.home-final .home-kicker{color:#bfc9b4}.home-final h2{letter-spacing:-.045em;max-width:900px;margin:25px 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(50px,7vw,112px);font-weight:400;line-height:1}.home-final p:not(.home-kicker){color:#dce2d5;max-width:480px;line-height:1.7}.home-final .home-inline-link{color:#fff}.home-footer{color:#60665c;flex-wrap:wrap;align-items:center;gap:20px 34px;padding-block:40px;font-size:11px;display:flex}.home-footer-brand{color:#171813;letter-spacing:.17em;font-size:21px;font-weight:800}.home-footer nav{flex-wrap:wrap;gap:18px;margin-inline-start:auto;display:flex}.home-footer nav a:hover{text-decoration:underline}.home-footer small{font-size:11px}[dir=rtl] .home-hero-shade{background:linear-gradient(270deg,#0d110dbf 0%,#0d110d8c 45%,#0d110d12 85%)}[dir=rtl] .home-hero-image{transform:scaleX(-1)}@media (max-width:1100px){.site-desktop-nav{display:none}.site-menu-button{display:block}.site-mobile-nav{inset-inline:0;background:#fbfaf6;flex-direction:column;gap:0;padding:13px 5% 24px;display:flex;position:absolute;top:76px;box-shadow:0 10px 20px #0000001f}.site-mobile-nav a{border-bottom:1px solid #d8d3c8;justify-content:space-between;padding:15px 0;font-size:15px;display:flex}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps{grid-template-columns:repeat(2,1fr);gap:45px}}@media (max-width:700px){.site-header{height:64px}.site-header-inner{gap:8px;padding:0 5%}.site-logo{font-size:19px}.site-logo span{font-size:5px}.site-header-actions{gap:8px}.site-shortlist{font-size:0}.site-shortlist span{margin:0;font-size:10px}.site-quote{display:none}.site-language{font-size:11px}.site-mobile-nav{top:64px}.home-shell,.home-hero-content{width:min(100% - 40px,1440px)}.home-hero{align-items:flex-end;min-height:calc(100svh - 64px)}.home-hero-image{-o-object-position:65% center;object-position:65% center}.home-hero-shade,[dir=rtl] .home-hero-shade{background:linear-gradient(#0d110d0d 0%,#0d110d59 28%,#0d110dd1 100%)}.home-hero-content{padding:100px 0 75px}.home-hero h1{max-width:520px;font-size:clamp(45px,12vw,68px)}.home-hero-intro{max-width:430px;font-size:15px}.home-visual-note{font-size:9px;bottom:15px}.home-hero-index{display:none}.home-section{padding-block:76px}.home-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.home-section-heading h2{font-size:clamp(35px,9vw,52px)}.home-section-heading p:not(.home-kicker){font-size:14px}.home-category-row{grid-template-columns:38px 1fr 25px;gap:10px;padding:22px 0;font-size:clamp(22px,6vw,34px)}.home-row-action{font-size:0}.home-row-action b{margin:0;font-size:21px}.home-empty-actions{margin:0}.home-route-grid{grid-template-columns:1fr}.home-route{min-height:310px;padding:28px}.home-route h3{margin-top:44px}.home-steps{grid-template-columns:1fr;gap:25px}.home-step h3{margin:28px 0 12px}.home-about .home-shell{grid-template-columns:1fr;gap:25px}.home-final h2{font-size:clamp(48px,12vw,76px)}.home-footer nav{width:100%;margin-inline-start:0}.home-category-photos{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;margin-inline-end:-20px;padding-inline-end:20px;display:flex;overflow-x:auto}.home-category-photo{scroll-snap-align:start;flex:none;width:64vw;max-width:320px}.home-factory-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;height:auto}.home-factory-photo{aspect-ratio:3/2}.home-factory-photo:first-child{aspect-ratio:4/3;grid-row:auto}.home-factory-caption{inset-inline:18px;bottom:15px}.home-quick{padding-block:23px}.home-quick-grid{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-link,.home-quick-track{border-bottom:1px solid #ffffff4d;min-height:70px}.home-quick-link:nth-child(odd){border-inline-start:1px solid #ffffff4d}.home-quick-track{border-inline-start:1px solid #ffffff4d;grid-column:1/-1}.home-quick-track .design-tracking-trigger{min-height:70px}.home-cart-callout{margin-top:28px;padding:24px;display:block}.home-cart-callout a{width:100%;margin-top:23px}}@media (max-width:440px){.home-hero-actions{grid-template-columns:1fr;display:grid}.home-button{width:100%}.home-product-grid{gap:14px}.home-product-grid article h2{font-size:16px}.home-product-grid article .flex.items-start,.home-empty-actions{display:block}.home-empty-actions .home-inline-link{margin-top:14px}}@media (prefers-reduced-motion:reduce){.home-button,.home-category-row,.home-route,.home-factory-image,.site-quote{transition:none}.home-button:hover,.home-route:hover,.home-factory-photo:hover .home-factory-image{transform:none}}.quote-page,.quote-success{background:#f4f2ec;min-height:calc(100svh - 76px);padding:70px 0 110px}.quote-shell{width:min(91%,1220px);margin:auto}.quote-intro{max-width:790px}.quote-intro .home-kicker,.quote-success .home-kicker{color:#69735c}.quote-intro h1,.quote-success h1{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(45px,6vw,83px);font-weight:400;line-height:1.05}.quote-intro>p:last-child{color:#62665e;max-width:700px;font-size:16px;line-height:1.75}.quote-progress{border-top:1px solid #c9c9bf;grid-template-columns:repeat(4,1fr);margin:55px 0 42px;padding:0;list-style:none;display:grid}.quote-progress li{color:#8c9088;align-items:center;gap:12px;padding-top:15px;font-size:12px;font-weight:700;display:flex}.quote-progress li span{letter-spacing:.12em;font-size:10px}.quote-progress li.active,.quote-progress li.done{color:#343d2f}.quote-progress li.active:before{content:"";background:#343d2f;width:15%;height:3px;position:absolute;transform:translateY(-31px)}.quote-layout{grid-template-columns:minmax(0,1fr) 280px;gap:6.5%;display:grid}.quote-workspace{background:#fff;min-width:0;padding:clamp(24px,4vw,56px)}.quote-workspace h2{margin:0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(30px,3.3vw,47px);font-weight:400;line-height:1.12}.quote-section-copy{color:#62665e;margin:14px 0 36px;font-size:14px;line-height:1.7}.quote-item{border-top:1px solid #d8d3c8;padding:22px 0 28px}.quote-item-heading{color:#69735c;letter-spacing:.06em;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.quote-item-heading button{color:#68765d;background:0 0;border:0;text-decoration:underline}.quote-item h3{margin:0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:24px;font-weight:400}.quote-item h3 small{color:#777c72;margin-top:7px;font:11px Arial,sans-serif;display:block}.quote-workspace label{color:#40443d;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.quote-workspace input:not([type=checkbox]):not([type=file]),.quote-workspace select,.quote-workspace textarea{color:#171813;background:#fff;border:1px solid #bbbdb4;border-radius:0;outline:none;width:100%;min-height:47px;padding:11px 13px;font-size:14px;font-weight:400}.quote-workspace textarea{resize:vertical}.quote-workspace input:focus,.quote-workspace select:focus,.quote-workspace textarea:focus{box-shadow:0 0 0 2px #343d2f1f;border-color:#343d2f!important}.quote-workspace input[type=file]{background:#f8f8f4;border:1px dashed #9ca496;width:100%;padding:12px;font-size:13px;font-weight:400}.quote-workspace small{color:#73776e;font-size:11px;line-height:1.6;display:block}.quote-add-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.quote-add-row>p{color:#777c72;font-size:12px}.quote-secondary{color:#343d2f;background:0 0;border:1px solid #798371;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.quote-secondary:hover{background:#e8ede2}.quote-product-add{flex:1;gap:8px;min-width:280px;display:flex}.quote-product-add select{flex:1}.quote-product-add button{color:#fff;background:#343d2f;padding:0 15px;font-size:12px;font-weight:700}.quote-product-add button:disabled{opacity:.45;cursor:not-allowed}.quote-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.quote-checks{flex-wrap:wrap;gap:8px 30px;display:flex}.quote-workspace .quote-checks label,.quote-workspace fieldset label,.quote-workspace .quote-terms{flex-direction:row;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.5}.quote-workspace input[type=checkbox]{accent-color:#343d2f;flex:none;width:17px;height:17px;margin:1px 0 0}.quote-workspace fieldset{border:0;margin:5px 0 10px;padding:0}.quote-workspace fieldset legend{margin-bottom:12px;font-size:12px;font-weight:700}.quote-workspace fieldset label{margin-inline-end:25px;display:inline-flex}.quote-file-list{color:#62665e;padding-inline-start:20px;font-size:12px}.quote-review{border-top:1px solid #c8cbc2}.quote-review>div{border-bottom:1px solid #c8cbc2;justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.quote-review strong{font-weight:700}.quote-review span{color:#62665e}.quote-workspace .quote-terms{margin:28px 0 10px}.quote-terms a{text-underline-offset:3px;text-decoration:underline}.quote-save-note{color:#777c72;font-size:12px}.quote-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:35px;display:flex}.quote-actions .home-button{border:0}.quote-actions button:disabled{opacity:.6;cursor:wait}.quote-error{color:#883d22;background:#f7eee9;border-inline-start:3px solid #a45132;padding:13px 16px;font-size:13px;line-height:1.5}.quote-aside{border-top:1px solid #aeb3a7;align-self:start;padding-top:18px;position:sticky;top:105px}.quote-aside .home-kicker{color:#69735c}.quote-aside p{margin:40px 0 20px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:25px;line-height:1.2}.quote-aside ol{color:#596057;padding-inline-start:21px;font-size:13px;line-height:1.8}.quote-aside small{color:#777c72;font-size:11px}.quote-success .quote-shell{max-width:800px}.quote-success-number{border-block:1px solid #c8cbc2;justify-content:space-between;align-items:center;gap:20px;margin:40px 0;padding:25px 0;display:flex}.quote-success-number span{text-transform:uppercase;letter-spacing:.12em;color:#62665e;font-size:12px}.quote-success-number strong{font-size:19px}.quote-success p:not(.home-kicker){color:#62665e;max-width:560px;line-height:1.7}.quote-success-actions{flex-wrap:wrap;gap:12px;margin:25px 0 30px;display:flex}.legal-page{background:#f4f2ec;min-height:calc(100svh - 76px);padding:80px 0 120px}.legal-shell{width:min(100% - 40px,850px);margin:auto}.legal-shell h1{margin:20px 0 50px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(43px,6vw,75px);font-weight:400}.legal-shell h2{margin:42px 0 12px;font-size:20px}.legal-shell p,.legal-shell li{color:#51574f;font-size:15px;line-height:1.8}.legal-shell a{text-decoration:underline}.portal-page{color:#171813;background:#f4f2ec;min-height:100svh;padding:70px 5%}.portal-shell{width:min(100%,900px);margin:auto}.portal-brand{letter-spacing:.17em;font-size:25px;font-weight:800}.portal-page h1{margin:70px 0 10px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(42px,6vw,70px);font-weight:400}.portal-status{color:#69735c;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-meta{border-block:1px solid #bdc1b6;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0;padding:25px 0;display:grid}.portal-meta span{color:#62665e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.portal-items{border-top:1px solid #bdc1b6}.portal-items article{border-bottom:1px solid #bdc1b6;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.portal-items h2{margin:0 0 5px;font-size:18px}.portal-items p{color:#62665e;margin:0;font-size:13px}.portal-items a{text-decoration:underline}.portal-page .portal-note{color:#62665e;margin-top:30px;font-size:13px;line-height:1.7}@media (max-width:800px){.quote-layout{grid-template-columns:1fr}.quote-aside{margin-top:35px;position:static}.quote-progress{margin:35px 0}.quote-progress li{font-size:10px;display:block}.quote-progress li span{margin-bottom:5px;display:block}.quote-progress li.active:before{display:none}}@media (max-width:600px){.quote-page,.quote-success{padding:45px 0 80px}.quote-shell{width:min(100% - 32px,1220px)}.quote-workspace{padding:22px}.quote-fields-two{grid-template-columns:1fr}.quote-product-add{flex-wrap:wrap;min-width:100%}.quote-product-add button{min-height:46px}.quote-review>div{display:block}.quote-review span{margin-top:5px;display:block}.quote-success-number{display:block}.quote-success-number strong{margin-top:12px;display:block}.portal-meta{grid-template-columns:1fr}}.design-route-picker{margin:30px 0 24px!important}.design-route-picker legend{margin-bottom:12px!important}.design-route-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-route-options button{text-align:start;color:#343d2f;background:#fbfaf6;border:1px solid #bcbdb4;min-height:70px;padding:16px 18px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s}.design-route-options button:hover{border-color:#69735c}.design-route-options button[aria-pressed=true]{background:#e8ede2;border:2px solid #343d2f;padding:15px 17px}.design-route-options button:focus-visible{outline-offset:3px;outline:2px solid #343d2f}.design-route-note,.design-review-note{color:#40493b;background:#f2f3ec;border-inline-start:3px solid #69735c;padding:13px 18px;font-size:13px;line-height:1.75}.design-route-note{margin:0 0 30px}.design-prior{border-top:1px solid #d8d3c8;margin-bottom:20px;padding:24px 0}.quote-workspace .design-prior-check{flex-direction:row;align-items:center;gap:12px;font-size:14px}.design-prior p,.design-review-note p{color:#596057;font-size:13px;line-height:1.7}.design-review-note{margin-bottom:26px}.design-review-note strong{font-size:14px}.design-review-note small{margin-top:10px;display:block}.quote-design-mode .quote-intro{max-width:830px}@media (max-width:600px){.design-route-options{grid-template-columns:1fr}.design-route-options button{min-height:58px}}@media (prefers-reduced-motion:reduce){.design-route-options button{transition:none}}.design-preference-note{color:#343d2f;border-top:1px solid #aeb3a7;border-bottom:1px solid #aeb3a7;align-items:baseline;gap:24px;margin:-10px 0 36px;padding:17px 0 18px;display:flex}.design-preference-note strong{white-space:nowrap;font-family:Georgia,Noto Naskh Arabic,serif;font-size:21px;font-weight:400}.design-preference-note p{color:#596057;margin:0;font-size:12px;line-height:1.7}.design-detail-section{border-top:1px solid #d8d3c8;margin-top:30px;padding-top:28px}.design-specification-intro h3,.design-preview-panel h3{margin:0 0 9px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:26px;font-weight:400;line-height:1.2}.design-specification-intro p,.design-preview-panel>div:first-child p{color:#62665e;margin:0 0 25px;font-size:13px;line-height:1.7}.design-preview-panel{border-top:1px solid #d8d3c8;margin-top:32px;padding-top:30px}.design-preview-panel>.quote-secondary{margin:0 0 16px}.design-preview-no-image,.design-preview-stale{color:#62665e;font-size:12px;line-height:1.6}.design-generated{max-width:620px;margin:14px 0 0}.design-generated img{background:#f4f2ec;width:100%;height:auto;display:block}.design-generated>p{color:#596057;margin:12px 0;font-size:12px;line-height:1.7}.quote-workspace .design-generated-check{flex-direction:row;align-items:flex-start;margin-top:18px;font-size:13px;line-height:1.5}.design-review-spec{border-top:1px solid #d8d3c8;margin-bottom:25px;padding:20px 0;font-size:13px;line-height:1.6}.design-review-spec p{color:#596057}.design-review-spec small{max-width:650px}.quote-design-mode[dir=rtl] .design-preference-note{direction:rtl}.design-quantity{max-width:calc(50% - 10px)}@media (max-width:700px){.design-preference-note{margin-top:0;display:block}.design-preference-note strong{white-space:normal}.design-preference-note p{margin-top:8px}.design-specification-intro h3,.design-preview-panel h3{font-size:23px}.design-quantity{max-width:none}}.design-speed-claim{color:#343d2f;border-inline-start:3px solid #69735c;margin:26px 0 25px;padding-inline-start:22px}.design-speed-claim strong{font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(23px,3vw,35px);font-weight:400;line-height:1.28;display:block}.design-speed-claim small{color:#62665e;margin-top:9px;font-size:11px;line-height:1.6;display:block}.design-flow{color:#343d2f;border-block:1px solid #d8d3c8;margin:0 0 32px;padding:28px 0 26px}.design-flow h3{margin:0 0 21px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:25px;font-weight:400;line-height:1.25}.design-flow-node{background:#eef0e8;align-items:baseline;gap:16px;padding:15px 18px;line-height:1.45;display:flex}.design-flow-node span{color:#69735c;letter-spacing:.08em;flex:none;font-size:11px;font-weight:800}.design-flow-node strong{font-size:14px;font-weight:650}.design-flow-start{max-width:440px;margin-inline:auto}.design-flow-split{background:#aeb3a7;width:1px;height:22px;margin-inline:auto}.design-flow-branches{border-block:1px solid #aeb3a7;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.design-flow-branch{opacity:.74;min-width:0;padding:19px 2px 23px;transition:opacity .2s;position:relative}.design-flow-branch[data-active=true]{opacity:1}.design-flow-branch:before{content:"";border-inline-start:1px solid #aeb3a7;height:19px;position:absolute;inset-block-start:-1px;inset-inline-start:50%}.design-flow-branch h4{border-block-start:3px solid #b8bdb2;justify-content:space-between;align-items:baseline;gap:8px;min-height:42px;margin:0;padding:11px 2px 0;font-size:15px;font-weight:750;line-height:1.4;display:flex}.design-flow-branch[data-active=true] h4{border-color:#596b46}.design-flow-branch h4 small{color:#596b46;letter-spacing:.04em;flex:none;font-size:10px;font-weight:800}.design-flow-branch ol{margin:8px 0 0;padding-inline-start:31px;list-style-type:decimal-leading-zero}.design-flow-branch li{color:#51594d;border-block-end:1px solid #e4e2db;padding:8px 0;font-size:12px;line-height:1.6}.design-flow-branch li:last-child{border:0}.design-flow-branch li::marker{color:#596b46;font-size:11px;font-weight:800}.design-flow-join{background:#aeb3a7;width:1px;height:23px;margin-inline:auto}.design-flow-finish{background:#e4e9dc;max-width:520px;margin-inline:auto}.design-flow-finish span{font-size:18px;line-height:1}.design-flow-footnote{color:#62665e;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.7}@media (max-width:700px){.design-flow{padding-block:24px}.design-flow h3{font-size:23px}.design-flow-branches{border-block-start:0;grid-template-columns:1fr;gap:0}.design-flow-branch{border-block-start:1px solid #aeb3a7;padding-block:16px 13px}.design-flow-branch:before{display:none}.design-flow-branch h4{min-height:0}.design-flow-footnote{text-align:start}}@media (prefers-reduced-motion:reduce){.design-flow-branch{transition:none}}.design-tracking-trigger{color:#343d2f;cursor:pointer;background:0 0;border:1px solid #596b46;align-items:center;gap:18px;margin:20px 0 0;padding:12px 18px;font-size:12px;font-weight:800;display:inline-flex}.design-tracking-trigger:hover,.design-tracking-trigger:focus-visible{background:#e4e9dc}.design-tracking-dialog{color:#343d2f;background:#f8f7f2;border:1px solid #9ea694;width:min(700px,100% - 32px);max-height:min(88svh,900px);margin:auto;padding:0;box-shadow:0 28px 85px #151a1670}.design-tracking-dialog::backdrop{background:#151a16ae}.design-tracking-inner{padding:clamp(24px,4vw,40px)}.design-tracking-head{border-block-end:1px solid #c5c9bd;justify-content:space-between;align-items:flex-start;gap:20px;padding-block-end:20px;display:flex}.design-tracking-head .home-kicker{color:#69735c;margin:0 0 12px;font-size:10px}.design-tracking-head h2{margin:0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.15}.design-tracking-close{color:#343d2f;cursor:pointer;background:0 0;border:1px solid #9ea694;flex:none;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.design-tracking-intro{color:#62665e;font-size:13px;line-height:1.7}.design-tracking-inner form{gap:11px;margin-block:24px 5px;display:grid}.design-tracking-inner form label{font-size:12px;font-weight:750}.design-tracking-inner form input{color:#343d2f;background:#fff;border:1px solid #b7bdb1;width:100%;min-height:48px;padding:11px 14px;font-size:13px}.design-tracking-inner form button{color:#fff;cursor:pointer;background:#343d2f;border:0;justify-self:start;min-height:44px;margin-top:4px;padding:0 22px;font-size:12px;font-weight:800}.design-tracking-inner form button:disabled,.design-tracking-refresh:disabled{cursor:wait;opacity:.55}.design-tracking-error{color:#9a4738;margin:15px 0;font-size:12px;line-height:1.5}.design-tracking-summary{border-block-end:1px solid #c5c9bd;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;display:grid}.design-tracking-summary span{color:#62665e;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.design-tracking-summary strong{font-size:15px;line-height:1.4;display:block}.design-tracking-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:27px 0 30px;padding:0;list-style:none;display:grid}.design-tracking-phases li{color:#858980;border-block-start:3px solid #c6c9c1;padding-top:10px}.design-tracking-phases li[data-state=done],.design-tracking-phases li[data-state=current]{color:#343d2f;border-color:#596b46}.design-tracking-phases li[data-state=current]{font-weight:800}.design-tracking-phases span{color:#69735c;margin-bottom:7px;font-size:10px;display:block}.design-tracking-phases strong{font-size:11px;font-weight:650;line-height:1.4}.design-tracking-inner h3{margin:27px 0 11px;font-size:13px;font-weight:800}.design-tracking-products{border-block:1px solid #c5c9bd}.design-tracking-products>div{border-block-end:1px solid #e0e2d9;justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.design-tracking-products>div:last-child{border:0}.design-tracking-products small{color:#62665e;flex:none;font-size:11px}.design-tracking-events{margin:0;padding-inline-start:20px}.design-tracking-events li{color:#596b46;padding:7px 0;font-size:12px}.design-tracking-events strong{font-weight:650}.design-tracking-events time{color:#858980;margin-top:2px;font-size:10px;display:block}.design-tracking-notice{color:#51594d;background:#eef0e8;border-inline-start:3px solid #69735c;margin:25px 0 0;padding:13px 16px;font-size:12px;line-height:1.65}.design-tracking-refresh{border:0;color:#343d2f;cursor:pointer;background:0 0;border-bottom:1px solid #596b46;margin-top:17px;padding:0;font-size:11px;font-weight:800}.design-tracking-refresh+.design-tracking-refresh{margin-inline-start:20px}@media (max-width:600px){.design-tracking-summary{grid-template-columns:1fr;gap:13px}.design-tracking-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.design-tracking-inner{padding:22px}.design-tracking-products>div{flex-wrap:wrap;gap:5px}}.site-member-link{white-space:nowrap;text-underline-offset:5px;font-size:11px;font-weight:750;text-decoration:underline}.member-page{color:#202720;background:#f4f2ec;min-height:calc(100svh - 76px);padding:clamp(55px,7vw,110px) 0 120px}.member-shell{width:min(100% - 48px,1180px);margin-inline:auto}.member-shell h1{letter-spacing:-.04em;margin:22px 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.06}.member-intro{color:#596057;max-width:520px;margin:0 0 28px;font-size:15px;line-height:1.8}.member-sign-in{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(45px,7vw,120px);min-height:58svh;display:grid}.member-card{background:#fbfaf6;border:1px solid #c9cdc2;padding:clamp(24px,4vw,44px)}.member-card h2,.member-inquiries h2,.member-detail h2{margin:0 0 25px;font-family:Georgia,Noto Naskh Arabic,serif;font-size:30px;font-weight:400}.member-sign-in .member-card{gap:13px;display:grid}.member-sign-in .member-card button{color:#202720;cursor:pointer;background:#fff;border:1px solid #343d2f;justify-content:center;align-items:center;gap:15px;min-height:55px;font-size:14px;font-weight:700;display:flex}.member-sign-in .member-card button:hover:not(:disabled){background:#e8ede2}.member-sign-in .member-card button:disabled{opacity:.45;cursor:not-allowed}.member-google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:23px;font-weight:800}.member-hint{color:#626b5e;font-size:12px;line-height:1.7}.member-error{color:#9a4738;font-size:13px}.member-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:60px;display:flex}.member-head .member-intro{margin-bottom:0}.member-text-button{color:#343d2f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #343d2f;padding:4px 0;font-size:12px;font-weight:800}.member-columns{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(25px,4vw,60px);display:grid}.member-form{gap:17px;display:grid}.member-form label{gap:8px;font-size:12px;font-weight:750;display:grid}.member-form input{color:#202720;background:#fff;border:1px solid #b8beb1;width:100%;min-height:45px;padding:9px 12px;font-size:14px}.member-form input[readonly]{color:#626b5e;background:#f1f1ec}.member-form button,.member-claim button{color:#fff;cursor:pointer;background:#343d2f;border:0;justify-self:start;padding:14px 22px;font-size:12px;font-weight:800}.member-form button:disabled{opacity:.55}.member-section-head{border-bottom:1px solid #aeb7aa;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.member-section-head h2{margin:0}.member-section-head a{text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.member-empty{color:#626b5e;padding:35px 0;font-size:14px;line-height:1.7}.member-inquiry{border-bottom:1px solid #cbd0c5;gap:12px;padding:23px 0;font-size:13px;display:grid}.member-inquiry:hover strong{text-decoration:underline}.member-inquiry-top,.member-inquiry-bottom{justify-content:space-between;gap:15px;display:flex}.member-inquiry-top strong{font-size:16px}.member-inquiry-top em{color:#52694a;font-size:11px;font-style:normal;font-weight:800}.member-inquiry-bottom{font-size:11px;font-weight:800}.member-inquiry-bottom time{color:#697168;font-weight:400}.member-detail>.home-inline-link{margin-bottom:55px;display:inline-block}.member-detail h1{font-size:clamp(38px,5vw,68px)}.member-detail-meta{border-block:1px solid #cbd0c5;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0;padding:25px 0;display:grid}.member-detail-meta span{color:#697168;margin-bottom:7px;font-size:11px;display:block}.member-detail-meta strong{font-size:14px}.member-detail h2{margin:38px 0 15px}.member-detail-list{border-top:1px solid #cbd0c5}.member-detail-list>div{border-bottom:1px solid #cbd0c5;justify-content:space-between;gap:20px;padding:17px 0;font-size:14px;display:flex}.member-detail-list a{text-decoration:underline}.member-claim{margin:25px 0}.member-claim p{color:#9a4738;font-size:12px}@media (max-width:1000px){.member-sign-in,.member-columns{grid-template-columns:1fr}.member-sign-in{min-height:auto}.member-sign-in .member-card{max-width:560px}}@media (max-width:700px){.site-member-link{display:none}.member-shell{width:min(100% - 32px,1180px)}.member-head{margin-bottom:35px}.member-detail-meta{grid-template-columns:1fr 1fr}.member-page{padding-top:55px}}.store-purchase-panel{border-top:1px solid var(--line);padding-top:25px}.store-option{margin-bottom:24px}.store-option>p{color:#686e61;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.store-choice-row{flex-wrap:wrap;gap:8px;display:flex}.store-choice{border:1px solid var(--line);min-height:42px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.store-choice i{border:1px solid #17181320;border-radius:50%;width:14px;height:14px}.store-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f0f1e9}.store-choice:focus-visible,.store-primary:focus-visible,.store-outline:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.store-purchase-quantity{border-block:1px solid var(--line);align-items:center;gap:14px;padding-block:18px;display:flex}.store-purchase-quantity label{font-size:12px;font-weight:800}.store-purchase-quantity input{border:1px solid var(--line);text-align:center;background:#fff;width:82px;height:44px;padding:0 9px}.store-purchase-quantity strong{margin-inline-start:auto;font-family:Georgia,serif;font-size:26px;font-weight:400}.store-purchase-actions,.store-bulk-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.store-primary,.store-outline{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;line-height:1.2;transition:background .18s,color .18s;display:inline-flex}.store-primary{color:#fff;background:#343d2f;border:1px solid #343d2f}.store-primary:hover:not(:disabled){background:#526145}.store-primary:disabled{opacity:.45;cursor:not-allowed}.store-outline{color:#343d2f;background:0 0;border:1px solid #343d2f}.store-outline:hover{background:#e8ede2}.store-purchase-actions>*{flex:175px}.store-purchase-note,.store-checkout-note{color:#62665e;font-size:12px;line-height:1.6}.store-purchase-bulk{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:18px;display:flex}.store-purchase-bulk a,.store-text-action{color:#343d2f;border-bottom:1px solid;font-size:12px;font-weight:800;line-height:1.4}.store-cart-page{background:#f5f3ec;min-height:calc(100svh - 76px);padding:clamp(38px,5vw,78px) 0 110px}.store-cart-shell{width:min(91%,1440px);margin-inline:auto}.store-cart-heading{border-bottom:1px solid #bfc3b6;margin-bottom:38px;padding-bottom:32px}.store-cart-heading .home-kicker{color:#69735c}.store-cart-heading h1,.store-success h1{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1.05}.store-cart-heading>p:last-child,.store-success>p{color:#596057;max-width:650px;line-height:1.7}.store-cart-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.store-lines{border-top:1px solid #bfc3b6}.store-line{border-bottom:1px solid #c9cdc2;grid-template-columns:22px 110px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0;display:grid}.store-line-select{padding-top:9px}.store-line-select input{accent-color:#343d2f;width:18px;height:18px}.store-line-image{aspect-ratio:4/5;background:#e9e7df;width:110px;display:block;position:relative}.store-line-name{font-family:Georgia,Noto Naskh Arabic,serif;font-size:22px}.store-line-name:hover{text-decoration:underline}.store-line-sku{color:#777d70;margin:4px 0 14px;font-size:11px}.store-line-options{flex-wrap:wrap;gap:9px;display:flex}.store-line-options label{color:#60685b;gap:5px;font-size:10px;font-weight:800;display:grid}.store-line-options select,.store-line-options input{color:#202720;background:#fff;border:1px solid #bdc4b8;max-width:125px;height:38px;padding:0 8px;font-size:12px}.store-line-options input{width:80px}.store-line-price{text-align:end;min-width:105px}.store-line-price strong,.store-line-price small{display:block}.store-line-price strong{font-size:17px}.store-line-price small{color:#70776b;margin-top:6px;font-size:10px;line-height:1.4}.store-remove{color:#596057;background:0 0;border:0;border-bottom:1px solid #777d70;margin-top:14px;padding:0;font-size:11px}.store-line-warning{color:#99513b;font-size:12px;line-height:1.5}.store-bulk{border-bottom:1px solid #bfc3b6;padding:38px 0}.store-bulk h2,.store-checkout h2{margin:0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(26px,3vw,38px);font-weight:400}.store-bulk p{color:#596057;max-width:580px;font-size:14px;line-height:1.7}.store-bulk-actions{align-items:center;gap:22px}.store-checkout{background:#fbfaf6;border:1px solid #c9cdc2;padding:clamp(22px,3vw,33px);position:sticky;top:105px}.store-subtotal{border-top:1px solid #c9cdc2;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.store-subtotal strong{font-size:22px}.store-checkout-note{border-bottom:1px solid #c9cdc2;margin:9px 0 20px;padding-bottom:18px}.store-checkout-form{gap:13px;display:grid}.store-checkout-form label{color:#414a3c;gap:6px;font-size:11px;font-weight:800;display:grid}.store-checkout-form input,.store-checkout-form select,.store-checkout-form textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #bdc4b8;padding:10px;font-size:13px}.store-checkout-form .store-primary{width:100%;margin-top:6px}.store-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:320px;font-family:Georgia,serif;font-size:30px;display:flex}.store-empty .store-primary{font-family:Arial,sans-serif}.store-success{padding-top:10vh}.store-success>p{margin:20px 0 30px}.store-order-number{border-block:1px solid #c9cdc2;gap:6px;margin-bottom:30px;padding:22px 0;display:grid}.store-order-number span{color:#69735c;font-size:11px;font-weight:800}.store-order-number strong{letter-spacing:.04em;font-size:20px}.store-success .store-primary{width:max-content}.store-cart-layout-single{grid-template-columns:1fr}.retail-container{width:min(100% - 64px,1360px);margin-inline:auto}.retail-eyebrow{color:var(--olive);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.retail-button{text-align:start;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;line-height:1.2;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.retail-button span{font-size:17px;font-weight:400}.retail-button-dark{background:var(--olive);color:#fff}.retail-button-dark:hover{background:#26362a}.retail-button-light{background:var(--paper);color:var(--ink)}.retail-button-light:hover{background:#e9eee7}.retail-button-outline{color:#fff;background:#18231929;border-color:#ffffffb8}.retail-button-outline:hover{background:#ffffff26}.retail-button-line{border-color:var(--olive);color:var(--olive);background:0 0}.retail-button-line:hover{background:var(--sand)}.retail-button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible,.retail-product-card a:focus-visible,.retail-category:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.retail-button:disabled{cursor:wait;opacity:.55}.site-header{background:var(--paper);height:66px;box-shadow:0 1px 0 var(--line)}.site-header-inner{gap:32px;max-width:1440px;padding-inline:32px}.site-logo{letter-spacing:.13em;font-size:22px}.site-logo span{letter-spacing:.08em;color:#717c71;font-size:7px}.site-desktop-nav,.site-header-actions{gap:clamp(13px,1.7vw,26px)}.site-desktop-nav a,.site-shortlist,.site-language,.site-member-link{letter-spacing:0;font-size:12px;font-weight:600;text-decoration:none}.site-desktop-nav a:hover,.site-shortlist:hover,.site-language:hover,.site-member-link:hover{color:var(--olive)}.site-shortlist span{background:var(--sand);border-radius:50%;place-items:center;min-width:20px;height:20px;margin-inline-start:3px;font-size:10px;display:inline-grid}.site-mobile-nav{background:var(--paper)}.site-footer{border-top:1px solid var(--line);color:var(--ink);background:#f4f6f2}.site-footer-main{grid-template-columns:minmax(250px,1fr) minmax(0,1.2fr);gap:50px;padding-block:58px;display:grid}.site-footer-logo{letter-spacing:.14em;font-size:24px;font-weight:800}.site-footer-main p{color:#59645a;margin:10px 0;font-size:13px}.site-footer-main small{color:#788178;font-size:11px}.site-footer-main nav{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px 26px;font-size:12px;font-weight:600;display:grid}.site-footer-main nav a:hover,.site-footer-bottom a:hover{text-decoration:underline}.site-footer-bottom{border-top:1px solid var(--line);color:#6d786d;justify-content:space-between;gap:20px;padding-block:18px 25px;font-size:11px;display:flex}.retail-hero{color:#fff;background:#747e72;align-items:flex-end;min-height:min(720px,88svh - 66px);display:flex;position:relative;overflow:hidden}.retail-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%}.retail-hero-shade{background:linear-gradient(90deg,#121d18bc 0%,#17251c70 45%,#15201710 100%);position:absolute;inset:0}[dir=rtl] .retail-hero-shade{background:linear-gradient(270deg,#121d18bc 0%,#17251c70 45%,#15201710 100%)}.retail-hero-inner{z-index:1;width:min(100% - 88px,1360px);margin-inline:auto;padding-block:100px 85px;position:relative}.retail-hero .retail-eyebrow{color:#e0e8df}.retail-hero h1{white-space:pre-line;letter-spacing:-.055em;max-width:760px;margin:19px 0;font-size:clamp(42px,5.2vw,78px);font-weight:600;line-height:1.04}.retail-hero-copy{color:#eff3ec;max-width:520px;margin:0;font-size:15px;line-height:1.7}.retail-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.retail-hero-caption{z-index:1;inset-inline-end:32px;color:#e9eee8;margin:0;font-size:10px;position:absolute;bottom:20px}.retail-notice{border-bottom:1px solid var(--line);background:#eef2ec}.retail-notice .retail-container{align-items:center;gap:15px;padding-block:14px;display:flex}.retail-notice span{color:var(--olive);font-size:8px}.retail-notice p{color:#49574c;margin:0;font-size:12px;line-height:1.5}.retail-section{padding-block:74px 84px}.retail-section+.retail-section{border-top:1px solid var(--line)}.retail-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.retail-section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600}.retail-section-head p{color:#667067;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.6}.retail-section-head>a{border-bottom:1px solid;flex:none;padding-bottom:4px;font-size:12px;font-weight:700}.retail-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.retail-category{color:#fff;background:#e8ece6;flex-direction:column;justify-content:flex-end;min-height:310px;display:flex;position:relative;overflow:hidden}.retail-category:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18221ab0);position:absolute;inset:35% 0 0}.retail-category-image{-o-object-fit:cover;object-fit:cover;transition:transform .4s}.retail-category:hover .retail-category-image{transform:scale(1.035)}.retail-category-name{z-index:1;justify-content:space-between;gap:10px;padding:22px;font-size:21px;font-weight:600;display:flex;position:relative}.retail-category-name b{font-size:17px;font-weight:400}.retail-category small{z-index:1;padding:0 22px 14px;font-size:10px;position:relative}.retail-category-plain{color:var(--ink);border:1px solid var(--line);min-height:140px}.retail-category-plain:after{display:none}.retail-products,.retail-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px;display:grid}.retail-product-card{min-width:0}.retail-product-card a{display:block}.retail-product-media{aspect-ratio:4/5;background:#edf0eb;position:relative;overflow:hidden}.retail-product-media img{-o-object-fit:cover;object-fit:cover;transition:transform .35s}.retail-product-card:hover .retail-product-media img{transform:scale(1.025)}.retail-product-status{inset-inline-start:10px;background:#fafbf9e8;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;bottom:10px}.retail-product-placeholder{aspect-ratio:4/3;color:#68776b;background:#f0f3ee;justify-content:space-between;align-items:end;gap:12px;padding:17px;font-size:12px;display:flex}.retail-product-placeholder b{font-size:19px;font-weight:400}.retail-product-card-text{border-top:1px solid var(--line)}.retail-product-information{padding-top:15px}.retail-product-information p{color:#788379;letter-spacing:.04em;margin:0;font-size:10px}.retail-product-information h3{min-height:42px;margin:9px 0 15px;font-size:15px;font-weight:600;line-height:1.4}.retail-product-information>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:11px;font-size:11px;display:flex}.retail-product-information strong{font-weight:700}.retail-product-information>div span{color:#6a776d}.retail-factory{background:#e9eee7;padding-block:clamp(64px,7vw,110px);scroll-margin-top:80px}.retail-factory-intro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,7vw,120px);margin-bottom:38px;display:grid}.retail-factory-intro h2{letter-spacing:-.045em;max-width:650px;margin:15px 0 0;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.08}.retail-factory-intro>p{color:#536057;max-width:600px;margin:0;font-size:14px;line-height:1.8}.retail-factory-scenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.retail-factory-scene{min-width:0;margin:0}.retail-factory-media{aspect-ratio:3/4;background:#cdd5ca;position:relative;overflow:hidden}.retail-factory-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.retail-factory-scene:hover .retail-factory-media img{transform:scale(1.035)}.retail-factory-scene figcaption{border-top:1px solid #aebbad;align-items:baseline;gap:15px;margin-top:12px;padding-top:12px;display:flex}.retail-factory-scene figcaption span{color:#6c7d6d;letter-spacing:.1em;font-size:10px;font-weight:700}.retail-factory-scene figcaption strong{font-size:13px;font-weight:700}.retail-factory-bottom{border-top:1px solid #b8c6b8;justify-content:space-between;align-items:end;gap:30px;margin-top:48px;padding-top:25px;display:flex}.retail-factory-bottom small{color:#657466;max-width:600px;font-size:11px;line-height:1.6}.retail-story-links{flex-wrap:wrap;gap:24px;display:flex}.retail-story-links a{border-bottom:1px solid var(--olive);color:var(--olive);padding-bottom:5px;font-size:12px;font-weight:700}.retail-catalog{min-height:68svh;padding-block:38px 85px}.retail-page-heading h1{letter-spacing:-.045em;margin:9px 0 5px;font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.1}.retail-page-heading>p:last-child{color:#657168;margin:0;font-size:13px;line-height:1.55}.retail-filter-form{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto auto;align-items:start;gap:8px;margin-top:27px;display:grid}.retail-filter-form input,.retail-filter-form select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:0;padding:0 14px;font-size:13px}.retail-filter-form :is(input,select):focus-visible,.sample-page :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--olive);outline-offset:2px}.retail-filter-more{min-width:138px;position:relative}.retail-filter-more summary{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:15px;height:48px;padding:0 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.retail-filter-more summary::-webkit-details-marker{display:none}.retail-filter-more summary:after{content:"＋";font-size:16px}.retail-filter-more[open] summary:after{content:"−"}.retail-filter-more label{z-index:5;inset-inline:0;border:1px solid var(--line);background:#fff;gap:8px;padding:14px;font-size:11px;display:grid;position:absolute;top:50px;box-shadow:0 8px 16px #1b291b12}.retail-result-line{border-top:1px solid var(--line);color:#68746a;justify-content:space-between;gap:20px;margin:24px 0 16px;padding-top:16px;font-size:11px;display:flex}.retail-result-line a{text-decoration:underline}.retail-empty{border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;padding:25px 0;display:flex}.retail-empty h2{margin:0;font-size:24px;font-weight:600}.retail-empty p{color:#68746a;font-size:13px}.retail-empty .retail-button{margin-top:14px}.retail-catalog-note{color:#718074;margin:35px 0 0;font-size:11px;line-height:1.6}.retail-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,4.5vw,72px);width:min(100% - 64px,1200px);margin-inline:auto;padding-block:34px 68px;display:grid}.retail-detail-layout>*{min-width:0}.product-gallery{width:100%;min-width:0;max-width:100%}.product-gallery-stage{aspect-ratio:1;background:#eef1ed;width:100%;position:relative;overflow:hidden}.product-gallery-stage[data-media=video]{background:#202721}.product-gallery-player{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.product-gallery-controls{border-bottom:1px solid var(--line);color:#48554b;justify-content:space-between;align-items:center;height:48px;display:flex}.product-gallery-controls button{width:44px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;display:grid}.product-gallery-controls button:hover{color:var(--olive)}.product-gallery-controls span{font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:11px}.product-gallery-thumbnails{scrollbar-width:thin;scrollbar-color:#aab5aa transparent;gap:9px;width:100%;min-width:0;max-width:100%;padding:12px 2px 5px;display:flex;overflow:auto hidden}.product-gallery-thumbnail{aspect-ratio:1;opacity:.72;cursor:pointer;background:#e7ece7;border:1px solid #0000;flex:0 0 68px;display:block;position:relative;overflow:hidden}.product-gallery-thumbnail:hover,.product-gallery-thumbnail[aria-current=true]{opacity:1}.product-gallery-thumbnail[aria-current=true]{border-color:var(--ink)}.product-gallery-thumbnail:focus-visible,.product-gallery-controls button:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.product-gallery-thumbnail-video{color:#fff;background:#202721}.product-gallery-play{text-shadow:0 1px 8px #1119;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.product-gallery-video-label{inset-inline:0;text-align:center;text-shadow:0 1px 5px #111;font-size:9px;font-weight:700;line-height:1.2;position:absolute;bottom:4px}.product-gallery-note{color:#68746a;margin:10px 0 0;font-size:11px;line-height:1.5}.retail-detail-no-image{color:#778377;background:#edf1eb;flex-direction:column;justify-content:space-between;min-height:420px;max-height:560px;padding:25px;display:flex}.retail-detail-no-image span{letter-spacing:.1em;font-size:11px;font-weight:700}.retail-detail-no-image p{margin:0;font-size:18px}.retail-detail-summary{flex-direction:column;align-self:start;min-width:0;display:flex}.retail-detail-category{align-self:flex-start}.retail-detail-summary h1{letter-spacing:-.04em;font-family:inherit;font-size:clamp(32px,3.5vw,49px);font-weight:600}.retail-detail-status{border-inline-start:2px solid var(--olive);color:#48584b;background:#eef2ec;margin:22px 0 0;padding:10px 13px;font-size:12px;line-height:1.55}.retail-detail-price{border-block:1px solid var(--line);margin-top:24px;padding-block:18px}.retail-detail-price>p:first-child{letter-spacing:.08em;color:#68756b;font-size:10px;font-weight:700}.retail-detail-action{margin-top:24px}.retail-detail-information{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(35px,6vw,100px);max-width:1200px;padding-block:50px 76px;display:grid}.retail-detail-information>*{min-width:0}.retail-detail-information-heading h2{letter-spacing:-.04em;margin:8px 0 15px;font-size:clamp(26px,2.8vw,38px);font-weight:600}.retail-detail-information-heading>p:last-child{color:#657168;max-width:430px;margin:0;font-size:13px;line-height:1.75}.retail-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;font-size:13px;display:grid}.retail-detail-specs>div{border-top:1px solid var(--line);padding-block:13px 15px}.retail-detail-specs dt{color:#718074;font-size:10px;font-weight:700}.retail-detail-specs dd{margin:5px 0 0;line-height:1.5}.retail-detail-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.retail-detail-options{border-top:1px solid var(--line);padding-top:16px}.retail-detail-options h3{color:#58675b;margin:0 0 13px;font-size:11px;font-weight:700}.retail-detail-choice-list{flex-wrap:wrap;gap:7px;display:flex}.retail-detail-choice-list span{border:1px solid var(--line);align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:11px;line-height:1.3;display:inline-flex}.retail-detail-choice-list .retail-detail-pending{color:#748076;border:0;padding-inline:0}.retail-detail-swatch{border:1px solid #1112;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.retail-detail-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1200px;padding-block:28px 54px;font-size:13px;display:flex}.retail-detail-next p{color:#667168;margin:0}.retail-detail-next a{color:var(--olive);text-underline-offset:5px;font-weight:700;text-decoration:underline}.retail-detail-sticky-action{display:none}.sample-page{background:var(--paper);min-height:70svh;padding:30px 0 90px}.sample-shell{width:min(100% - 40px,990px);margin-inline:auto}.sample-header h1,.sample-success h1{letter-spacing:-.045em;margin:9px 0;font-size:clamp(30px,3.8vw,49px);font-weight:600;line-height:1.1}.sample-header>p:last-child,.sample-success>p{color:#647066;max-width:730px;margin:0;font-size:13px;line-height:1.6}.sample-progress{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:22px 0 24px;padding:0;list-style:none;display:grid}.sample-progress li{color:#939d94;padding-top:9px;font-size:11px;font-weight:600}.sample-progress li span{margin-inline-end:10px;font-size:10px}.sample-progress li.active,.sample-progress li.done{border-top:2px solid var(--olive);color:var(--olive);margin-top:-1px}.sample-workspace{max-width:990px}.sample-path{border:0;border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 15px}.sample-path legend{margin-bottom:9px;padding:0;font-size:12px;font-weight:700}.sample-path>div{flex-wrap:wrap;gap:8px;display:flex}.sample-path button{border:1px solid var(--line);min-height:41px;color:var(--ink);background:#fff;padding:0 15px;font-size:12px;font-weight:600}.sample-path button[aria-pressed=true]{border-color:var(--olive);color:var(--olive);background:#e8eee7}.sample-path p{color:#778178;margin:10px 0 0;font-size:11px;line-height:1.55}.sample-section-heading h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.sample-section-heading p{color:#6d786f;max-width:680px;margin:7px 0 19px;font-size:12px;line-height:1.55}.sample-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.sample-field-grid label,.sample-more>label{color:#39483d;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.sample-field-grid :is(input,select,textarea),.sample-more>label input{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cbd4ca;border-radius:0;padding:9px 12px;font-size:13px;font-weight:400}.sample-field-grid select{appearance:auto}.sample-field-grid textarea{resize:vertical}.sample-field-grid input[type=file]{border-style:dashed;min-height:50px}.sample-field-grid small{color:#7b857d;font-size:10px;font-weight:400;line-height:1.5}.sample-field-wide{grid-column:1/-1}.sample-specifications{margin-bottom:30px}.sample-more,.sample-ai{border-top:1px solid var(--line);margin:24px 0 0}.sample-more summary,.sample-ai summary{cursor:pointer;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;list-style:none;display:flex}.sample-more summary::-webkit-details-marker{display:none}.sample-ai summary::-webkit-details-marker{display:none}.sample-more summary span,.sample-ai summary span{font-size:21px;font-weight:400}.sample-more[open] summary span,.sample-ai[open] summary span{transform:rotate(45deg)}.sample-more .sample-field-grid{padding-bottom:10px}.sample-more>label{margin:8px 0 16px}.sample-reference{border-top:1px solid var(--line);padding-top:26px}.sample-ai>p{color:#667168;margin:0 0 14px;font-size:12px;line-height:1.6}.sample-ai-result{gap:10px;max-width:360px;margin-top:18px;display:grid}.sample-ai-result img{width:100%;height:auto}.sample-ai-result label{align-items:start;gap:8px;font-size:12px;display:flex}.sample-ai-result small{color:#657168;font-size:10px;line-height:1.5}.sample-file-names{color:var(--olive);font-size:11px;font-weight:400}.sample-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.sample-error{border-inline-start:3px solid var(--rust);color:#8c3e2a;background:#f9efeb;padding:11px 15px;font-size:12px}.sample-review{border-block:1px solid var(--line);margin-top:27px;padding:22px 0}.sample-review h2{margin:0 0 12px;font-size:20px;font-weight:600}.sample-review p{color:#526055;margin:7px 0;font-size:12px;line-height:1.5}.sample-checkbox{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.sample-checkbox input{accent-color:var(--olive);flex:none;margin-top:2px}.sample-terms{margin-top:22px}.sample-terms a{text-underline-offset:3px;text-decoration:underline}.sample-note{color:#667168;font-size:11px;line-height:1.6}.sample-success{padding-block:9vh 12vh}.sample-success-actions{flex-wrap:wrap;gap:10px;margin:27px 0;display:flex}.sample-home-link{margin-top:35px;font-size:12px;text-decoration:underline;display:block}.quote-page,.quote-success,.store-cart-page,.member-page{background:var(--paper);min-height:68svh;padding-top:42px}.quote-shell,.store-cart-shell,.member-shell{width:min(100% - 64px,1180px)}.quote-intro h1,.quote-success h1,.store-cart-heading h1,.store-success h1,.member-shell h1{letter-spacing:-.04em;margin:9px 0;font-family:inherit;font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.1}.quote-intro>p:last-child,.store-cart-heading>p:last-child,.member-intro{color:#647066;font-size:13px;line-height:1.65}.quote-progress{margin:31px 0 26px}.quote-layout{grid-template-columns:minmax(0,1fr) 220px;gap:5%}.quote-workspace{background:0 0;padding:0}.quote-workspace h2,.store-bulk h2,.store-checkout h2,.member-card h2,.member-inquiries h2,.member-detail h2{font-family:inherit;font-size:24px;font-weight:600}.quote-section-copy{margin:8px 0 26px;font-size:13px}.quote-item h3,.quote-aside p,.store-line-name{font-family:inherit;font-size:18px;font-weight:600}.quote-aside p{margin:18px 0}.quote-aside ol{font-size:11px}.quote-aside li{padding-bottom:8px}.quote-workspace :is(input:not([type=checkbox]):not([type=file]),select,textarea),.store-checkout-form :is(input,select,textarea),.member-form input{border-color:#cbd4ca}.store-cart-heading{margin-bottom:28px;padding-bottom:20px}.store-checkout,.member-card{border-color:var(--line);background:#fff}.store-line-name{font-size:16px}.store-empty{font-family:inherit;font-size:24px}.store-purchase-quantity strong{font-family:inherit;font-weight:600}.store-primary,.member-form button,.member-claim button{background:var(--olive);border-color:var(--olive)}.store-outline{border-color:var(--olive);color:var(--olive)}.member-sign-in{gap:60px;min-height:55svh}.member-head{margin-bottom:38px}.member-page{padding-bottom:80px}@media (max-width:1100px){.site-mobile-nav{top:66px}}@media (max-width:850px){.retail-categories,.retail-products,.retail-catalog-grid,.retail-factory-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-filter-form{grid-template-columns:1fr 1fr}.quote-layout{grid-template-columns:1fr}.quote-aside{margin-top:35px;position:static}.site-footer-main{grid-template-columns:1fr}}@media (max-width:700px){.site-header{height:58px}.site-header-inner{padding-inline:20px}.site-logo{font-size:18px}.site-logo span{display:none}.site-mobile-nav{top:58px}.site-header-actions{gap:8px}.site-member-link{display:none}.site-shortlist{font-size:0}.site-shortlist span{font-size:10px}.site-language{font-size:11px}.retail-container,.quote-shell,.store-cart-shell,.member-shell{width:calc(100% - 36px)}.retail-hero{min-height:610px}.retail-hero-inner{width:calc(100% - 40px);padding-block:100px 70px}.retail-hero h1{font-size:clamp(42px,11vw,62px)}.retail-hero-copy{font-size:14px}.retail-hero-shade,[dir=rtl] .retail-hero-shade{background:linear-gradient(#14201730 0%,#16221980 35%,#101b15ce 100%)}.retail-hero-caption{inset-inline-end:20px}.retail-section{padding-block:48px 55px}.retail-section-head{align-items:start}.retail-section-head>a{font-size:11px}.retail-category{min-height:230px}.retail-category-name{padding:14px;font-size:17px}.retail-category small{padding-inline:14px}.retail-products,.retail-catalog-grid{gap:20px 10px}.retail-product-information h3{min-height:37px;font-size:13px}.retail-product-information>div{flex-wrap:wrap}.retail-story-content{padding:45px 20px}.retail-catalog{padding-block:26px 65px}.retail-page-heading h1{font-size:32px}.retail-filter-form{grid-template-columns:1fr 1fr;margin-top:22px}.retail-search{grid-column:1/-1}.retail-filter-form .retail-button{grid-area:2/2}.retail-filter-more{grid-area:3/1/auto/-1}.retail-result-line{margin-top:18px}.sample-page{padding-top:22px}.sample-header h1{font-size:29px}.sample-header>p:last-child{font-size:12px}.sample-progress{margin:20px 0}.sample-path{margin-bottom:19px}.sample-section-heading h2{font-size:20px}.sample-field-grid{grid-template-columns:1fr;gap:13px}.sample-field-wide{grid-column:auto}.sample-specifications{margin-bottom:26px}.sample-path button{flex:1;padding-inline:8px;font-size:11px}.sample-path p{font-size:10px}.site-footer-main{gap:32px;padding-block:40px}.site-footer-main nav{grid-template-columns:repeat(2,1fr)}.site-footer-bottom{display:grid}.quote-page,.quote-success,.store-cart-page,.member-page{padding-top:32px}.quote-progress{margin:25px 0}.store-cart-layout{grid-template-columns:1fr}.store-checkout{position:static}.store-line{grid-template-columns:20px 75px 1fr;gap:10px}.store-line-image{width:75px}.store-line-price{text-align:start;grid-column:3}.member-shell h1{font-size:36px}.retail-factory{padding-block:54px 62px}.retail-factory-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.retail-factory-intro h2{font-size:36px}.retail-factory-intro>p{font-size:13px}.retail-factory-scenes{gap:23px 10px}.retail-factory-scene figcaption{gap:8px;margin-top:9px;padding-top:9px}.retail-factory-scene figcaption strong{font-size:12px}.retail-factory-bottom{flex-direction:column;align-items:start;gap:20px;margin-top:35px}.retail-story-links{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.retail-button,.retail-product-media img,.retail-category-image,.retail-factory-media img{transition:none}.retail-factory-scene:hover .retail-factory-media img{transform:none}}@media (max-width:850px){.retail-detail-layout{grid-template-columns:minmax(0,1fr);gap:25px}.retail-detail-summary{max-width:680px}.retail-detail-information{grid-template-columns:minmax(0,1fr);gap:27px}}@media (max-width:700px){.retail-detail-layout{width:calc(100% - 36px);padding-block:18px 42px}.retail-detail-no-image{min-height:290px}.retail-detail-summary h1{font-size:32px}.product-gallery-thumbnail{flex-basis:62px}.retail-detail-information{padding-block:38px 48px}.retail-detail-variants{grid-template-columns:minmax(0,1fr);gap:22px}.retail-detail-next{padding-block:25px 110px}.retail-detail-action[data-mode=inquiry] .store-primary{display:none}.retail-detail-sticky-action{z-index:45;inset-inline:0;border-top:1px solid var(--line);padding:10px 18px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf9f5;display:block;position:fixed;bottom:0}.retail-detail-sticky-action .retail-button{justify-content:center;width:100%}}@media (max-width:1000px){.store-cart-layout{grid-template-columns:1fr}.store-checkout{max-width:600px;position:static}}@media (max-width:650px){.store-cart-page{min-height:calc(100svh - 64px)}.store-cart-shell{width:min(100% - 32px,1440px)}.store-line{grid-template-columns:22px 72px minmax(0,1fr);gap:10px}.store-line-image{width:72px}.store-line-name{font-size:18px}.store-line-price{text-align:start;grid-column:3}.store-line-price strong{font-size:15px}.store-line-options{gap:7px}.store-line-options select{max-width:106px}.store-purchase-actions>*{flex-basis:100%}}.first\:border-t-0:first-child{border-top-width:0}.hover\:scale-\[1\.015\]:hover{--tw-scale-x:1.015;--tw-scale-y:1.015;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-olive:hover{--tw-bg-opacity:1;background-color:rgb(52 70 56/var(--tw-bg-opacity,1))}.hover\:bg-paper:hover{--tw-bg-opacity:1;background-color:rgb(250 251 249/var(--tw-bg-opacity,1))}.hover\:bg-paper\/\[\.04\]:hover{background-color:#fafbf90a}.hover\:bg-sand:hover{--tw-bg-opacity:1;background-color:rgb(241 243 239/var(--tw-bg-opacity,1))}.hover\:bg-sand\/60:hover{background-color:#f1f3ef99}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(34 39 34/var(--tw-text-opacity,1))}.focus\:border-ink:focus{--tw-border-opacity:1;border-color:rgb(34 39 34/var(--tw-border-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{--tw-border-opacity:1;border-color:rgb(219 224 217/var(--tw-border-opacity,1))}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-ink\/45:disabled{color:#22272273}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline{display:inline}.md\:aspect-\[2\/1\]{aspect-ratio:2}.md\:aspect-\[4\/3\]{aspect-ratio:4/3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.md\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[170px_1fr_160px_150px\]{grid-template-columns:170px 1fr 160px 150px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:gap-12{gap:3rem}.md\:gap-8{gap:2rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-end{text-align:end}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-8{top:2rem}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[\.42fr_\.58fr\]{grid-template-columns:.42fr .58fr}.lg\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.lg\:grid-cols-\[1fr_480px\]{grid-template-columns:1fr 480px}.lg\:grid-cols-\[minmax\(0\,1\.38fr\)_minmax\(350px\,\.62fr\)\]{grid-template-columns:minmax(0,1.38fr) minmax(350px,.62fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-16{gap:4rem}.lg\:self-start{align-self:flex-start}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1280px){.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(360px\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}}.\[\&_input\]\:mt-2 input{margin-top:.5rem}.\[\&_input\]\:h-11 input{height:2.75rem}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:border input{border-width:1px}.\[\&_input\]\:border-line input{--tw-border-opacity:1;border-color:rgb(219 224 217/var(--tw-border-opacity,1))}.\[\&_input\]\:bg-transparent input{background-color:#0000}.\[\&_input\]\:px-3 input{padding-left:.75rem;padding-right:.75rem}.\[\&_select\]\:mt-2 select{margin-top:.5rem}.\[\&_select\]\:h-11 select{height:2.75rem}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:border select{border-width:1px}.\[\&_select\]\:border-line select{--tw-border-opacity:1;border-color:rgb(219 224 217/var(--tw-border-opacity,1))}.\[\&_select\]\:bg-transparent select{background-color:#0000}.\[\&_select\]\:px-3 select{padding-left:.75rem;padding-right:.75rem}.\[\&_textarea\]\:mt-2 textarea{margin-top:.5rem}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:border textarea{border-width:1px}.\[\&_textarea\]\:border-line textarea{--tw-border-opacity:1;border-color:rgb(219 224 217/var(--tw-border-opacity,1))}.\[\&_textarea\]\:bg-transparent textarea{background-color:#0000}.\[\&_textarea\]\:p-3 textarea{padding:.75rem}
.site-mobile-back,.site-mobile-tabs{display:none}.retail-contact{min-height:68svh;padding-block:65px 100px}.retail-contact h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.1}.retail-contact-intro{color:#6e7169;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.7}.retail-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin-top:34px;display:grid}.retail-contact-actions .retail-button{min-height:56px}.retail-contact-note{border-top:1px solid #d8d3c8;max-width:760px;margin-top:45px;padding-top:27px}.retail-contact-note h2{margin:0;font-size:20px}.retail-contact-note p{color:#6e7169;max-width:630px;font-size:14px;line-height:1.7}.retail-contact-account{color:#69735c;border-bottom:1px solid;align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.retail-mobile-category-nav{display:none}@media (max-width:700px){:root{--paper:#fbfaf6;--sand:#f3efe5;--ink:#171813;--olive:#69735c;--line:#d8d3c8}body,[lang][dir].min-h-screen{background:var(--paper)}.site-header{background:var(--paper);height:64px;box-shadow:none}.site-header-inner{justify-content:space-between;padding-inline:22px;position:relative}.site-logo{letter-spacing:.22em;font-size:25px;line-height:1}.site-logo span,.site-desktop-nav,.site-member-link,.site-shortlist{display:none!important}.site-header-actions{margin-inline-start:auto}.site-language{background:0 0;border:0;justify-content:center;align-items:center;min-width:54px;min-height:44px;padding:0;font-size:12px;font-weight:700;display:flex}.site-header-subpage .site-logo{position:absolute;left:50%;transform:translate(-50%)}.site-mobile-back{flex:none;place-items:center;width:42px;height:44px;margin-inline-start:-10px;font-size:37px;font-weight:300;line-height:1;display:grid}.site-mobile-tabs{z-index:70;inset-inline:0;height:calc(66px + env(safe-area-inset-bottom));border-top:1px solid var(--line);padding:5px 4px env(safe-area-inset-bottom);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0}.site-mobile-tab{min-width:0;color:var(--muted,#6e7169);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.site-mobile-tab[aria-current=page]{color:var(--ink);font-weight:800}.site-mobile-tab-icon{height:29px;font-size:24px;font-weight:400;line-height:27px}.site-mobile-tab:focus-visible,.site-mobile-back:focus-visible{outline:2px solid var(--olive);outline-offset:-4px}.site-footer{background:var(--paper);margin-bottom:66px}.site-footer-main{padding-block:34px 26px}.site-footer-main nav{gap:14px}.site-footer-bottom{padding-block:17px 30px}.site-footer-logo{font-size:21px}.site-header-subpage~.site-footer{margin-bottom:0}body:has(.retail-detail-sticky-action) .site-footer{margin-bottom:calc(76px + env(safe-area-inset-bottom))}.retail-hero{align-items:flex-end;min-height:clamp(420px,57svh,515px)}.retail-hero-image{-o-object-position:center 38%;object-position:center 38%}.retail-hero-inner{width:calc(100% - 44px);padding-block:70px 40px}.retail-hero .retail-eyebrow{letter-spacing:.18em;font-size:10px}.retail-hero h1{letter-spacing:-.045em;max-width:350px;margin:16px 0 0;font-size:clamp(31px,8.5vw,39px);font-weight:700;line-height:1.12}.retail-hero-copy{max-width:345px;margin-top:10px;font-size:13px;line-height:1.55}.retail-hero-actions{margin-top:21px}.retail-hero-actions .retail-button{min-height:48px;padding-inline:19px;font-size:12px}.retail-hero-actions .retail-button-outline{display:none}.retail-hero-caption{inset-inline-end:16px;text-align:end;opacity:.8;max-width:130px;font-size:8px;bottom:7px}.retail-notice .retail-container{padding-block:11px}.retail-notice p{font-size:11px}.retail-section{padding-block:34px 40px}.retail-section-head{align-items:baseline;gap:12px;margin-bottom:19px}.retail-section-head h2{letter-spacing:-.035em;font-size:23px}.retail-section-head p{font-size:12px;line-height:1.5}.retail-section-head>a{white-space:nowrap;font-size:11px}.retail-categories{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(126px,38vw);grid-auto-flow:column;gap:10px;width:calc(100% + 18px);padding-inline-end:18px;display:grid;overflow-x:auto}.retail-categories::-webkit-scrollbar{display:none}.retail-mobile-category-nav::-webkit-scrollbar{display:none}.retail-category{aspect-ratio:1/1.14;scroll-snap-align:start;min-height:0}.retail-category-name{padding:12px;font-size:12px;line-height:1.25}.retail-category-name b{font-size:12px}.retail-products,.retail-catalog-grid{gap:25px 12px}.retail-product-information{padding-top:11px}.retail-product-information h3{min-height:0;margin:6px 0 10px;font-size:14px;line-height:1.35}.retail-product-information>div{padding-top:8px;font-size:10px}.retail-factory{padding-block:48px 55px}.retail-factory-intro h2{font-size:30px}.retail-catalog{padding-block:25px 70px}.retail-page-heading h1{margin:12px 0;font-size:36px;font-weight:700}.retail-page-heading>p:last-child{font-size:12px}.retail-filter-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:28px;display:grid}.retail-filter-form .retail-search{grid-area:1/1}.retail-filter-form .retail-search input{border:0;border-bottom:1px solid var(--ink);background:0 0;height:49px;padding:0;font-size:14px}.retail-filter-form .retail-select{display:none}.retail-filter-form .retail-button{grid-area:1/2;min-height:48px;padding-inline:13px;font-size:11px}.retail-filter-more{grid-area:2/1/auto/-1;margin-top:8px}.retail-filter-more summary{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0}.retail-mobile-category-nav{scrollbar-width:none;gap:7px;width:calc(100% + 18px);margin-top:17px;padding-bottom:2px;display:flex;overflow-x:auto}.retail-mobile-category-nav a{border:1px solid var(--line);white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:40px;padding-inline:16px;font-size:12px;font-weight:700;display:inline-flex}.retail-mobile-category-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.retail-result-line{border:0;margin:18px 0 15px;padding:0;font-size:11px}.retail-catalog-note{margin-top:26px}.retail-detail-layout{width:100%;padding-block:0 35px;display:block}.product-gallery-stage{aspect-ratio:1/1.07;background:#f3f1e9}.product-gallery-controls,.product-gallery-thumbnails,.product-gallery-note{width:calc(100% - 44px);margin-inline:22px}.product-gallery-thumbnails{gap:7px}.product-gallery-thumbnail{flex-basis:57px}.retail-detail-summary{max-width:none;padding:24px 22px 0}.retail-detail-summary h1{letter-spacing:-.035em;margin-top:10px;font-size:28px;line-height:1.15}.retail-detail-summary .font-mono{font-size:10px}.retail-detail-status{border:0;border-top:1px solid var(--line);background:0 0;margin-top:20px;padding:18px 0 0;font-size:12px}.retail-detail-price{margin-top:20px;padding-block:16px}.retail-detail-information{padding-block:34px 46px}.retail-detail-information-heading h2{font-size:26px}.retail-detail-specs{gap:0 14px;font-size:12px}.retail-detail-choice-list span{min-height:37px}.retail-detail-sticky-action{z-index:75;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.retail-detail-sticky-action .retail-button{background:var(--ink);justify-content:space-between;min-height:54px;font-size:14px}.retail-detail-next{padding-bottom:110px}.store-cart-page,.quote-page,.quote-success,.member-page{padding-block:25px 90px}.store-cart-heading{margin-bottom:22px;padding-bottom:24px}.store-cart-heading h1,.quote-intro h1,.member-shell h1{font-size:34px;line-height:1.14}.store-cart-heading>p:last-child,.quote-intro>p:last-child,.member-intro{font-size:12px}.store-line{grid-template-columns:20px 83px minmax(0,1fr);gap:10px;padding-block:20px}.store-line-image{width:83px}.store-line-name{font-size:14px;line-height:1.4}.store-line-sku{font-size:10px}.store-line-price{min-width:0}.store-line-options select,.store-line-options input{min-height:44px}.store-checkout{border:0;border-top:1px solid var(--line);background:0 0;padding:24px 0 0}.store-checkout-form input,.store-checkout-form select,.store-checkout-form textarea,.quote-workspace input:not([type=checkbox]):not([type=file]),.quote-workspace select,.quote-workspace textarea,.sample-field-grid :is(input,select,textarea),.member-form input{min-height:50px;font-size:16px}.store-primary,.retail-button-dark,.quote-actions .home-button,.member-form button{background:var(--ink);border-color:var(--ink);color:#fff;min-height:54px}.quote-progress{margin:28px 0 25px}.quote-progress li{gap:4px;font-size:10px;display:grid}.quote-progress li.active:before{display:none}.quote-workspace h2{font-size:23px}.quote-item{padding-block:18px}.quote-item h3{font-size:17px}.quote-fields-two{grid-template-columns:1fr}.quote-product-add{min-width:0}.quote-actions{flex-wrap:wrap;justify-content:stretch}.quote-actions>*{flex:100%}.quote-aside{display:none}.sample-page{padding-block:25px 90px}.sample-shell{width:calc(100% - 44px)}.sample-header h1{font-size:33px}.sample-path button{min-height:48px}.sample-actions{grid-template-columns:1fr;display:grid}.sample-actions>*{width:100%}.member-sign-in,.member-columns{min-height:0;display:block}.member-sign-in .member-card{margin-top:28px}.member-card{border:0;border-top:1px solid var(--line);background:0 0;padding:23px 0}.member-card h2{font-size:20px}.member-head{margin-bottom:25px;display:block}.member-head .member-text-button{margin-top:17px}.member-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:25px 0}.retail-contact{min-height:calc(100svh - 130px);padding-block:25px 80px}.retail-contact h1{margin-top:13px;font-size:34px}.retail-contact-intro{font-size:14px;line-height:1.6}.retail-contact-actions{grid-template-columns:1fr;gap:10px;margin-top:28px}.retail-contact-actions .retail-button{min-height:54px;font-size:13px}.retail-contact-note{margin-top:34px;padding-top:27px}.retail-contact-note h2{font-size:19px}}
.brand-link{direction:ltr;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.brand-logo-image{flex:none;width:100%;max-width:none;height:auto;display:block}.site-logo{width:210px;height:58px}.site-footer-logo{width:250px;height:74px;margin-inline-start:-15px}.site-footer-main p{max-width:400px;line-height:1.7}.admin-brand{width:190px;height:55px}.admin-login-brand{width:230px;height:72px}.portal-brand.brand-link{width:220px;height:66px}.retail-about{background:#ebe7dd;padding-block:clamp(72px,8vw,124px);scroll-margin-top:76px}.retail-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,8vw,130px);display:grid}.retail-about h2{letter-spacing:-.04em;max-width:640px;margin:18px 0 0;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(42px,4.6vw,74px);font-weight:400;line-height:1.07}.retail-about-detail>p{color:#454b44;max-width:680px;margin:4px 0 0;font-size:16px;line-height:1.85}.retail-about-strengths{border-block:1px solid #c9c1b4;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;padding-block:20px;display:grid}.retail-about-strengths div{align-content:start;gap:12px;display:grid}.retail-about-strengths span{color:#8e7657;letter-spacing:.12em;font-size:10px;font-weight:800}.retail-about-strengths strong{font-size:13px;font-weight:700;line-height:1.5}.retail-about-detail>a{color:#30362e;border-bottom:1px solid;align-items:center;gap:30px;margin-top:30px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1100px){.site-logo{width:190px;height:54px}}@media (max-width:700px){.site-logo{width:156px;height:48px}.site-footer-logo{width:220px;height:65px}.retail-about{padding-block:68px;scroll-margin-top:58px}.retail-about-grid{grid-template-columns:1fr;gap:26px}.retail-about h2{font-size:clamp(38px,10vw,55px)}.retail-about-detail>p{font-size:14px}.retail-about-strengths{gap:12px;margin-top:28px}.retail-about-strengths strong{font-size:11px}}@media (max-width:420px){.retail-about-strengths{grid-template-columns:1fr}.retail-about-strengths div{align-items:baseline;gap:18px;display:flex}}:root{--ink:#20221f;--paper:#faf9f6;--sand:#f4f0e8;--olive:#67543c;--line:#dcd8cf;--muted:#64665f;--brand-bronze:#a88b62;--product-surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-latin), "Microsoft YaHei", sans-serif}[lang][dir] .font-display{font-family:inherit}[lang=ar]{font-family:var(--font-arabic), sans-serif}[lang=ar] :is(h1,h2,h3,p,a,button,label,span){letter-spacing:normal}[lang=ar] :is(h1,h2,h3){line-height:1.4}bdi{unicode-bidi:isolate}.directional-arrow{flex:none}[dir=rtl] .directional-arrow{transform:scaleX(-1)}[dir=rtl] .directional-back{transform:rotate(180deg)}.site-market-bar{background:var(--ink);color:var(--sand)}.site-market-bar .retail-container{justify-content:space-between;align-items:center;gap:20px;min-height:35px;display:flex}.site-market-bar p{margin:0;font-size:11px;line-height:1.6}.site-market-bar a{align-items:center;gap:10px;min-height:35px;font-size:11px;display:inline-flex}.site-market-bar a:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.site-header{background:var(--paper);height:78px}.site-desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.site-desktop-nav a[aria-current=page]{color:var(--olive);text-underline-offset:7px;text-decoration:underline}.site-language{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.site-mobile-tab-icon{place-items:center;display:grid;position:relative}.site-mobile-count{top:-3px;background:var(--ink);min-width:15px;height:15px;color:var(--paper);border-radius:50%;padding-inline:3px;font-size:9px;line-height:15px;position:absolute;inset-inline-end:-9px}.site-footer{background:var(--sand)}.site-footer-main :is(p,small),.site-footer-bottom{color:var(--muted)}.retail-button-dark{background:var(--ink)}.retail-button-dark:hover{background:var(--olive)}.retail-button-line{border-color:var(--line);color:var(--ink)}.retail-button-line:hover{background:var(--sand);border-color:var(--ink)}.retail-button-light:hover{background:var(--sand)}.retail-button:active{transform:translateY(1px)}.retail-hero{min-height:clamp(480px,65svh,620px)}.retail-hero-inner{padding-block:72px}.retail-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:850px;margin:0 0 22px;font-size:clamp(42px,4.8vw,68px);line-height:1.1}.retail-hero-shade{background:linear-gradient(90deg,#20221fd1 0%,#20221f66 53%,#20221f10 100%)}[dir=rtl] .retail-hero-shade{background:linear-gradient(270deg,#20221fd1 0%,#20221f66 53%,#20221f10 100%)}.retail-hero-copy{font-size:15px;line-height:1.8}.retail-notice{background:var(--sand)}.retail-notice p{color:var(--muted)}.retail-section{padding-block:55px 65px}.retail-section-head h2{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px)}.retail-section-head p{color:var(--muted)}.retail-section-head>a,.retail-story-links a{align-items:center;gap:10px;display:inline-flex}.retail-products,.retail-catalog-grid{gap:36px 20px}.retail-product-link{height:100%}.retail-product-media{aspect-ratio:4/5;background:var(--product-surface)}.retail-product-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:14px}.retail-product-card:hover .retail-product-media img{transform:none}.retail-product-card:hover .retail-product-detail-link{color:var(--olive)}.retail-product-placeholder{aspect-ratio:auto;background:var(--sand);height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center}.retail-product-information{padding-top:16px}.retail-product-information .retail-product-meta{color:var(--muted);border:0;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:0;font-size:10px;line-height:1.6;display:flex}.retail-product-meta bdi{font-variant-numeric:tabular-nums}.retail-product-information .retail-product-meta>span{color:var(--muted)}.retail-product-information h3{min-height:44px;margin:7px 0 12px;font-size:15px;font-weight:650;line-height:1.45}.retail-product-information .retail-product-variants{border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;font-size:11px;display:flex}.retail-product-information .retail-product-colours{align-items:center;gap:7px;display:flex}.retail-product-information .retail-product-swatches{gap:3px;display:inline-flex}.retail-product-swatches i{border:1px solid #20221f30;border-radius:50%;width:12px;height:12px;display:block}.retail-product-information .retail-product-variants span{color:var(--muted)}.retail-product-size{margin-inline-start:auto}.retail-product-size bdi{color:var(--ink)}.retail-product-information .retail-product-terms{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:12px 0 0;font-size:11px;line-height:1.6;display:flex}.retail-product-information .retail-product-terms>span{color:var(--muted)}.retail-product-information .retail-product-offer{border:0;justify-content:start;gap:5px;padding:10px 0 0;font-size:12px;line-height:1.55;display:grid}.retail-product-information .retail-product-offer>span{color:var(--muted);font-size:11px}.retail-product-detail-link{width:100%;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:15px;margin-top:5px;font-size:11px;font-weight:650;display:inline-flex}.retail-product-link:focus-visible{outline-color:var(--olive)}.retail-category{min-height:0;color:var(--ink);background:0 0}.retail-category:after{display:none}.retail-category-media{aspect-ratio:4/3;background:var(--product-surface);width:100%;position:relative;overflow:hidden}.retail-category-image{-o-object-fit:contain;object-fit:contain;padding:12px}.retail-category:hover .retail-category-image{transform:none}.retail-category-label{justify-content:space-between;align-items:center;gap:10px;padding-block:16px;display:flex}.retail-category-label strong{font-size:15px;font-weight:650}.retail-category-label small{color:var(--muted);padding:5px 0 0;font-size:11px;display:block}.retail-about{background:var(--sand);padding-block:75px}.retail-about h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.2}.retail-about-detail>p{color:var(--muted);font-size:14px}.retail-about-strengths{border-color:var(--line)}.retail-about-strengths strong{font-size:12px}.retail-about-detail>a{color:var(--ink)}.retail-factory{background:#eeede7}.retail-factory-intro h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.5vw,48px)}.retail-factory-intro>p,.retail-factory-bottom small{color:var(--muted)}.retail-factory-media{background:var(--line)}.retail-factory-scene figcaption,.retail-factory-bottom{border-color:var(--line)}.retail-catalog{padding-block:48px 80px}.retail-catalog .retail-page-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.retail-catalog .retail-page-heading h1{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(34px,3.3vw,48px)}.retail-catalog .retail-page-heading p{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.retail-catalog .retail-page-heading>a{flex:none}.retail-filter-form{grid-template-columns:minmax(180px,1fr) auto auto;margin-top:30px}.retail-search{position:relative}.retail-search>svg{top:15px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:14px}.retail-search input{padding-inline-start:42px}.retail-filter-form input::placeholder{color:var(--muted);opacity:1}.retail-mobile-category-nav{flex-wrap:wrap;gap:8px;width:100%;margin-top:20px;display:flex;overflow:visible}.retail-mobile-category-nav a{border:1px solid var(--line);white-space:nowrap;align-items:center;min-height:44px;padding-inline:15px;font-size:12px;display:inline-flex}.retail-mobile-category-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.retail-mobile-category-nav a:focus-visible,.retail-filter-more summary:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.retail-result-line,.retail-catalog-note{color:var(--muted);font-size:12px}.retail-result-line{margin-block:23px 22px}.product-gallery-stage{aspect-ratio:4/5;background:var(--product-surface)}.product-gallery-stage>img{padding:16px}.product-gallery-thumbnail{background:var(--product-surface)}.product-gallery-thumbnail img{-o-object-fit:contain;object-fit:contain}.retail-detail-sku{color:var(--muted);margin-top:12px;font-size:12px}.retail-detail-summary h1{letter-spacing:-.03em;font-size:clamp(30px,3vw,44px);line-height:1.2}.retail-detail-status{background:var(--sand);color:var(--muted);border-inline-start:0;padding:13px 15px}.retail-detail-price>p,.retail-detail-specs dt,.retail-detail-information-heading>p:last-child{color:var(--muted)}@media (max-width:1100px){.retail-catalog .retail-page-heading{flex-direction:column;align-items:start;gap:18px}}@media (max-width:700px){.site-market-bar .retail-container{justify-content:center;min-height:33px}.site-market-bar p{text-align:center;font-size:10px}.site-market-bar a{display:none}.site-header{height:64px}.site-header-inner{gap:10px}.site-header-subpage .site-header-inner{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;padding-inline:16px;display:grid}.site-header-subpage .site-logo{justify-self:center;width:min(144px,100%);position:static;transform:none}.site-menu-button{color:var(--ink);place-items:center;display:grid}.site-mobile-nav{background:var(--paper);top:64px}.site-language{gap:5px}.site-footer{background:var(--sand)}.retail-hero{min-height:460px}.retail-hero-inner{padding-block:45px}.retail-hero h1{letter-spacing:-.03em;margin-bottom:15px;font-size:clamp(30px,8vw,40px);line-height:1.18}.retail-hero-copy{font-size:13px;line-height:1.7}.retail-hero-shade,[dir=rtl] .retail-hero-shade{background:linear-gradient(#20221f10 0%,#20221f77 35%,#20221fec 100%)}.retail-hero-actions .retail-button-outline{display:inline-flex}.retail-hero-actions{gap:8px}.retail-hero-actions .retail-button{gap:15px;padding-inline:15px;font-size:11px}.retail-section{padding-block:32px 42px}.retail-section-head{align-items:start;gap:12px}.retail-section-head h2{font-size:25px}.retail-section-head>a{min-height:36px;font-size:10px}.retail-products,.retail-catalog-grid{gap:28px 12px}.retail-product-media img{padding:8px}.retail-product-information{padding-top:12px}.retail-product-information .retail-product-meta{gap:2px;font-size:10px;display:grid}.retail-product-information h3{min-height:42px;margin-block:6px 10px;font-size:13px;line-height:1.5}.retail-product-information .retail-product-variants{gap:6px;font-size:10px}.retail-product-information .retail-product-colours{gap:5px}.retail-product-swatches i{width:10px;height:10px}.retail-product-swatches i:nth-child(n+4){display:none}.retail-product-information .retail-product-terms{gap:2px;padding-top:10px;font-size:11px;display:grid}.retail-product-information .retail-product-offer{padding-top:9px;font-size:12px}.retail-product-information .retail-product-offer>span{font-size:10px}.retail-product-detail-link{font-size:11px}.retail-categories{grid-auto-columns:minmax(150px,43vw);gap:12px;width:100%;padding-inline-end:0}.retail-category{aspect-ratio:auto;min-height:0}.retail-category-media{aspect-ratio:1}.retail-category-label{padding-block:12px}.retail-category-label strong{font-size:12px}.retail-about{padding-block:52px}.retail-about h2{font-size:34px}.retail-about-strengths{margin-top:25px}.retail-factory-intro h2{font-size:32px}.retail-catalog{padding-block:28px 65px}.retail-catalog .retail-page-heading{gap:16px}.retail-catalog .retail-page-heading h1{font-size:34px}.retail-catalog .retail-page-heading p{font-size:12px}.retail-catalog .retail-page-heading>a{min-height:44px;padding-inline:14px;font-size:11px}.retail-filter-form{grid-template-columns:minmax(0,1fr) auto;margin-top:24px}.retail-filter-form .retail-search input{padding-inline-start:29px;font-size:16px}.retail-search>svg{inset-inline-start:0}.retail-mobile-category-nav{flex-wrap:nowrap;width:100%;margin-top:17px;padding-bottom:5px;overflow-x:auto}.retail-mobile-category-nav a{padding-inline:12px;font-size:11px}.retail-result-line{margin-block:15px 18px;font-size:11px}.product-gallery-stage{aspect-ratio:4/5}.retail-detail-summary h1{font-size:30px;line-height:1.25}[lang=ar] .retail-product-information h3{min-height:47px}[lang=ar] .retail-hero h1{font-size:31px;line-height:1.45}:is(html:has(.site-mobile-tabs),html:has(.retail-detail-sticky-action)){scroll-padding-bottom:95px}}@media (prefers-reduced-motion:reduce){.retail-button{transition:none}.retail-button:active{transform:none}}
.chat-root{--chat-ink:#20221f;--chat-paper:#faf9f6;--chat-accent:#67543c;--chat-line:#dcd8cf;color:var(--chat-ink);font-size:14px;line-height:1.5}.store-chat-launcher{color:#67543c;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:700;display:inline-flex}.chat-floating-button{z-index:90;inset-inline-end:24px;background:var(--chat-ink);color:#fff;border:1px solid #887458;border-radius:30px;align-items:center;gap:10px;padding:14px 21px;font-size:13px;font-weight:700;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:24px;box-shadow:0 5px 20px #20221f22}.chat-floating-button:hover{background:var(--chat-accent);transform:translateY(-2px)}.chat-floating-button b{color:#fff;background:#b99364;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.chat-backdrop{z-index:100;cursor:default;background:#20221f25;position:fixed;inset:0}.chat-panel{z-index:101;inset-inline-end:24px;border:1px solid var(--chat-line);background:var(--chat-paper);border-radius:16px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:660px;max-height:calc(100dvh - 48px);animation:.18s ease-out chat-enter;display:flex;position:fixed;bottom:24px;overflow:hidden;box-shadow:0 18px 60px #20221f33}.chat-panel-header{background:var(--chat-ink);color:#fff;flex:none;justify-content:space-between;align-items:center;padding:20px;display:flex}.chat-panel-header strong{font-size:16px}.chat-panel-header p{color:#dcd8cf;margin:4px 0 0;font-size:11px}.chat-panel-header button{background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-scroll{overscroll-behavior:contain;flex:1;padding:22px 18px;overflow:auto}.chat-welcome{margin-bottom:23px}.chat-welcome>svg{color:var(--chat-accent)}.chat-welcome p{margin:10px 0 7px;font-size:14px;line-height:1.7}.chat-welcome small{color:#77756c;font-size:11px;line-height:1.7;display:block}.chat-message-list{flex-direction:column;gap:12px;display:flex}.chat-bubble{color:#20221f;overflow-wrap:anywhere;background:#eeeae1;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:88%;padding:11px 14px}.chat-bubble-own{color:#fff;background:#67543c;border-radius:12px 12px 3px;align-self:flex-end}.chat-bubble-author{opacity:.7;font-size:10px}.chat-bubble p{white-space:pre-wrap;margin:4px 0 6px;font-size:13px;line-height:1.65}.chat-bubble time{opacity:.65;text-align:end;font-size:9px;display:block}.chat-bubble a{text-underline-offset:3px;text-decoration:underline}.chat-notice{color:#77756c;text-align:center;padding:8px;font-size:11px}.chat-older{color:#67543c;min-height:36px;margin:0 auto 17px;font-size:11px;text-decoration:underline;display:block}.chat-error{color:#914726;background:#f6ece5;flex:none;margin:0;padding:7px 18px;font-size:11px}.chat-contact-section{border-top:1px solid var(--chat-line);flex:none}.chat-contact-toggle{color:#67543c;align-items:center;gap:8px;width:100%;min-height:40px;padding:11px 18px;font-size:11px;display:flex}.chat-contact-toggle>svg:last-child{margin-inline-start:auto}.chat-contact-form{gap:8px;max-height:240px;padding:0 18px 14px;display:grid;overflow:auto}.chat-contact-form p{color:#77756c;margin:0;font-size:11px}.chat-contact-form label{font-size:10px}.chat-contact-form input{border:1px solid var(--chat-line);background:#fff;border-radius:5px;width:100%;min-height:36px;margin-top:3px;padding:8px;font-size:13px;display:block}.chat-contact-form>button{color:#fff;background:#67543c;border-radius:5px;min-height:36px;font-size:11px}.chat-compose{border-top:1px solid var(--chat-line);background:#fff;flex:none;align-items:flex-end;gap:8px;padding:12px 15px;display:flex}.chat-compose textarea{resize:none;min-width:0;max-height:100px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:1.6}.chat-compose button{color:#fff;background:#20221f;border-radius:50%;flex:none;place-items:center;width:42px;min-height:42px;display:grid}.chat-compose button:disabled{opacity:.35}.chat-panel-footer{border-top:1px solid var(--chat-line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 18px 14px;display:flex}.chat-panel-footer a{color:#67543c;align-items:center;gap:5px;font-size:10px;display:inline-flex}.chat-panel-footer small{color:#868178;width:100%;font-size:9px;line-height:1.5}.chat-root :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #b99364}.chat-contact-form button:disabled{opacity:.5}@keyframes chat-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.chat-floating-button{inset-inline-end:16px;bottom:calc(84px + env(safe-area-inset-bottom));padding:12px 15px}.chat-floating-button span{font-size:12px}.chat-panel{inset-inline:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;bottom:0}.chat-panel-header{padding-top:calc(15px + env(safe-area-inset-top))}.chat-contact-form input,.chat-compose textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat-panel{animation:none}.chat-floating-button{transition:none}}.staff-chat-page{max-width:1500px;margin:auto;padding:30px 30px 22px}.staff-chat-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-chat-heading>div>p,.staff-chat-eyebrow{letter-spacing:.14em;color:#8b7962;font-size:10px;font-weight:700}.staff-chat-heading h1{letter-spacing:-.035em;margin-top:5px;font-size:26px;font-weight:700}.staff-chat-heading h1>span{color:#77756c;letter-spacing:0;margin-inline-start:14px;font-size:12px;font-weight:400}.staff-chat-heading>a{color:#67543c;align-items:center;gap:8px;min-height:42px;font-size:12px;display:flex}.staff-chat-channel-status{color:#77756c;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 22px;font-size:11px;display:flex}.staff-chat-channel-status>a{color:#67543c;align-items:center;gap:5px;margin-inline-start:auto;display:flex}.staff-chat-dot{background:#668163;border-radius:50%;width:6px;height:6px}.staff-chat-workspace{background:#faf9f6;border:1px solid #dcd8cf;border-radius:9px;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 230px);min-height:460px;display:grid;overflow:hidden}.staff-chat-sidebar{border-inline-end:1px solid #dcd8cf;flex-direction:column;min-height:0;display:flex}.staff-chat-filters{flex:none;padding:18px 17px 0}.staff-chat-filters label{color:#77756c;background:#efede6;border-radius:5px;align-items:center;gap:8px;padding:9px;display:flex}.staff-chat-filters input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.staff-chat-filters>div{gap:20px;margin-top:15px;display:flex}.staff-chat-filters button{color:#868178;border-bottom:2px solid #0000;padding-block:8px;font-size:12px}.staff-chat-filters button[aria-pressed=true]{color:#20221f;border-color:#67543c;font-weight:700}.staff-chat-thread-list{flex:1;overflow:auto}.staff-chat-thread{text-align:start;border-bottom:1px solid #eae7df;width:100%;padding:18px 20px;transition:background .15s;display:block}.staff-chat-thread:hover,.staff-chat-thread.active{background:#eeeae1}.staff-chat-thread.active{box-shadow:inset 3px 0 #67543c}.staff-chat-thread>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-chat-thread strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.staff-chat-thread time{color:#868178;flex:none;font-size:10px}.staff-chat-thread p{white-space:nowrap;text-overflow:ellipsis;color:#77756c;margin-block:6px;font-size:12px;overflow:hidden}.staff-chat-thread small{color:#868178;font-size:9px}.staff-chat-thread b{color:#fff;background:#67543c;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.staff-chat-list-note{color:#868178;padding:30px 22px;font-size:12px;line-height:1.8}.staff-chat-pagination{color:#77756c;border-top:1px solid #dcd8cf;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.staff-chat-pagination button{min-height:32px}.staff-chat-pagination button:disabled{opacity:.35}.staff-chat-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.staff-chat-empty{text-align:center;color:#868178;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.staff-chat-empty>svg{color:#67543c}.staff-chat-empty h2{color:#20221f;margin-top:18px;font-size:19px;font-weight:600}.staff-chat-empty p{margin-top:10px;font-size:13px}.staff-chat-empty small{margin-top:24px;font-size:11px}.staff-chat-conversation-header{border-bottom:1px solid #dcd8cf;flex:none;align-items:center;gap:12px;padding:20px 26px;display:flex}.staff-chat-conversation-header>div{min-width:0}.staff-chat-conversation-header strong{font-size:14px}.staff-chat-conversation-header p{color:#77756c;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.staff-chat-resolve{border:1px solid #dcd8cf;border-radius:5px;flex:none;align-items:center;gap:6px;margin-inline-start:auto;padding:9px 11px;font-size:11px;display:flex}.staff-chat-resolve:disabled{opacity:.4}.staff-chat-back{display:none}.staff-chat-context{color:#868178;border-bottom:1px solid #eae7df;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 26px;font-size:10px;display:flex}.staff-chat-context>a{color:#67543c;overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.staff-chat-context>span{margin-inline-start:auto}.staff-chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 26px;overflow:auto}.staff-chat-scroll .chat-bubble{max-width:min(85%,600px)}.staff-chat-compose{background:#fff;border-top:1px solid #dcd8cf;flex:none;padding:15px 26px 18px}.staff-chat-compose label{color:#67543c;font-size:11px;display:block}.staff-chat-compose label span{color:#868178;margin-inline-start:12px;font-size:9px}.staff-chat-compose textarea{resize:none;background:0 0;border:0;outline:none;width:100%;margin-top:8px;font-size:13px;line-height:1.7;display:block}.staff-chat-compose>div{justify-content:space-between;align-items:center;gap:14px;margin-top:7px;display:flex}.staff-chat-compose small{color:#868178;font-size:10px}.staff-chat-compose button{color:#fff;background:#20221f;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;display:flex}.staff-chat-compose button:disabled{opacity:.35}.staff-chat-alert{color:#914726;background:#f5eade;margin:0;padding:10px 20px;font-size:11px}.staff-chat-sync-error{color:#825b30;background:#f3eadc;justify-content:space-between;align-items:center;gap:10px;padding:10px 26px;font-size:11px;display:flex}.staff-chat-sync-error>button{flex:none;align-items:center;gap:5px;min-height:34px;text-decoration:underline;display:flex}.staff-chat-page :is(button,a,input,textarea):focus-visible,.staff-chat-channels a:focus-visible{outline-offset:3px;outline:2px solid #b99364}.staff-chat-channels{max-width:1040px;margin:auto;padding:32px 30px 70px}.staff-chat-return{color:#67543c;font-size:12px}.staff-chat-eyebrow{margin-top:35px}.staff-chat-channels>h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:32px;font-weight:700}.staff-chat-channel-intro{color:#77756c;margin-bottom:34px;font-size:14px}.staff-channel-row{border-top:1px solid #dcd8cf;align-items:flex-start;gap:20px;padding:26px 0;display:flex}.staff-channel-row>svg{color:#67543c;flex:none}.staff-channel-row>div{flex:1;min-width:0}.staff-channel-row h2{font-size:16px;font-weight:700}.staff-channel-row h2 span{color:#8b7962;margin-inline-start:12px;font-size:11px;font-weight:400}.staff-channel-row p{color:#77756c;max-width:720px;margin-top:8px;font-size:13px;line-height:1.9}.staff-channel-row a{color:#67543c;margin-top:8px;font-size:11px;display:inline-block}.staff-channel-row>a{flex:none}.staff-channel-setup{border-top:1px solid #dcd8cf;padding-top:27px}.staff-channel-setup h2{font-size:18px;font-weight:700}.staff-channel-setup ol{color:#77756c;margin-top:17px;padding-inline-start:20px;font-size:13px;line-height:1.9;list-style:decimal}.staff-channel-setup li+li{margin-top:9px}.staff-channel-setup code{overflow-wrap:anywhere;color:#67543c;font-size:11px}.staff-channel-env{background:#eeeae1;border-radius:7px;margin-top:24px;padding:15px 20px}.staff-channel-env>div{color:#868178;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.staff-channel-setup>p,.staff-channel-source{color:#868178;margin-top:19px;font-size:11px;line-height:1.8}.staff-channel-source a{color:#67543c;text-decoration:underline}@media (max-width:800px){.staff-chat-page{padding:20px 12px 12px}.staff-chat-heading h1{font-size:22px}.staff-chat-heading h1>span{margin-inline-start:8px;font-size:10px}.staff-chat-heading>div>p{font-size:8px}.staff-chat-workspace{grid-template-columns:1fr;height:calc(100dvh - 205px);min-height:400px}.staff-chat-conversation,.staff-chat-selected .staff-chat-sidebar{display:none}.staff-chat-selected .staff-chat-conversation{display:flex}.staff-chat-sidebar{border-inline-end:0}.staff-chat-back{flex:none;place-items:center;width:35px;min-height:40px;display:grid}.staff-chat-conversation-header{gap:8px;padding:12px}.staff-chat-conversation-header strong{font-size:13px}.staff-chat-conversation-header p{font-size:10px}.staff-chat-resolve{padding:8px;font-size:10px}.staff-chat-context,.staff-chat-scroll{padding:14px}.staff-chat-compose{padding:12px 14px}.staff-chat-compose textarea{font-size:16px}.staff-chat-compose label span{display:none}.staff-chat-compose small{font-size:9px}.staff-chat-channels{padding-inline:20px}.staff-channel-row{gap:12px}.staff-channel-row>a{display:none}.staff-channel-row h2 span{margin:5px 0;display:block}.staff-chat-channel-status{gap:7px;font-size:10px}.staff-chat-channel-status>a{margin-inline-start:0}.staff-chat-sync-error{padding-inline:14px}}@media (max-width:500px){body:has(.staff-chat-page)>header{overflow:auto}:is(body:has(.staff-chat-page) .admin-brand,body:has(.staff-chat-channels) .admin-brand){width:100px;height:40px}:is(body:has(.staff-chat-page) header>div,body:has(.staff-chat-channels) header>div){padding-inline:12px}}
