@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&family=Poiret+One&display=swap";*,: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:Inter,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}.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}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-4{left:-1rem;right:-1rem}.-inset-y-12{top:-3rem;bottom:-3rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[-10000px\]{left:-10000px}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.top-\[72px\]{top:72px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[250\]{z-index:250}.z-\[300\]{z-index:300}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mt-3{margin-top:.75rem!important}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.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}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[300px\]{height:300px}.h-\[60px\]{height:60px}.h-full{height:100%}.max-h-80{max-height:20rem}.max-h-\[calc\(100dvh-90px\)\]{max-height:calc(100dvh - 90px)}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-\[360px\]{min-height:360px}.min-h-\[75vh\]{min-height:75vh}.min-h-\[88svh\]{min-height:88svh}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-\[min\(620px\,calc\(100vw-2rem\)\)\]{width:min(620px,100vw - 2rem)}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[18px\]{min-width:18px}.min-w-\[250px\]{min-width:250px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[900px\]{min-width:900px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[26rem\]{max-width:26rem}.max-w-\[900px\]{max-width:900px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.rotate-180{--tw-rotate:180deg;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))}.rotate-45{--tw-rotate:45deg;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))}.transform{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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.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}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.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-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-transparent{border-color:#0000!important}.\!border-white\/10{border-color:#ffffff1a!important}.border-\[\#1f4d2b\]{--tw-border-opacity:1;border-color:rgb(31 77 43/var(--tw-border-opacity,1))}.border-\[rgba\(199\,170\,106\,0\.32\)\]{border-color:#c7aa6a52}.border-\[rgba\(31\,61\,43\,0\.2\)\]{border-color:#1f3d2b33}.border-\[var\(--brand-border\)\]{border-color:var(--brand-border)}.border-\[var\(--brand-forest\)\]{border-color:var(--brand-forest)}.border-amber-500\/30{border-color:#f59e0b4d}.border-black\/15{border-color:#00000026}.border-black\/20{border-color:#0003}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.\!bg-\[\#1f4d2b\]{--tw-bg-opacity:1!important;background-color:rgb(31 77 43/var(--tw-bg-opacity,1))!important}.\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.\!bg-white\/5{background-color:#ffffff0d!important}.\!bg-white\/90{background-color:#ffffffe6!important}.bg-\[\#08281c\]{--tw-bg-opacity:1;background-color:rgb(8 40 28/var(--tw-bg-opacity,1))}.bg-\[\#0b251a\]{--tw-bg-opacity:1;background-color:rgb(11 37 26/var(--tw-bg-opacity,1))}.bg-\[\#0d5b3c\]{--tw-bg-opacity:1;background-color:rgb(13 91 60/var(--tw-bg-opacity,1))}.bg-\[\#1f4d2b\]{--tw-bg-opacity:1;background-color:rgb(31 77 43/var(--tw-bg-opacity,1))}.bg-\[\#f4f7f5\]{--tw-bg-opacity:1;background-color:rgb(244 247 245/var(--tw-bg-opacity,1))}.bg-\[\#f8f4eb\]{--tw-bg-opacity:1;background-color:rgb(248 244 235/var(--tw-bg-opacity,1))}.bg-\[rgba\(11\,42\,28\,0\.14\)\]{background-color:#0b2a1c24}.bg-\[rgba\(18\,52\,38\,0\.08\)\]{background-color:#12342614}.bg-\[rgba\(199\,170\,106\,0\.08\)\]{background-color:#c7aa6a14}.bg-\[rgba\(199\,170\,106\,0\.14\)\]{background-color:#c7aa6a24}.bg-\[rgba\(199\,170\,106\,0\.16\)\]{background-color:#c7aa6a29}.bg-\[rgba\(199\,170\,106\,0\.18\)\]{background-color:#c7aa6a2e}.bg-\[var\(--brand-bg\)\]{background-color:var(--brand-bg)}.bg-\[var\(--brand-card\)\]{background-color:var(--brand-card)}.bg-\[var\(--brand-cream\)\]{background-color:var(--brand-cream)}.bg-\[var\(--brand-forest\)\]{background-color:var(--brand-forest)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/\[\.035\]{background-color:#00000009}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/70{background-color:#ffffffb3}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[\.04\]{background-color:#ffffff0a}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from:#000000d9 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from:#000000e6 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0003 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/5{--tw-gradient-to:#0000000d var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-\[1\.7\]{stroke-width:1.7px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-14{padding-top:3.5rem;padding-bottom:3.5rem}.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-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.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}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-display{font-family:Playfair Display,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.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-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-none{line-height:1}.\!tracking-\[0\.07em\]{letter-spacing:.07em!important}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.13em\]{letter-spacing:.13em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wider{letter-spacing:.05em}.\!text-\[\#0B2A1C\]{--tw-text-opacity:1!important;color:rgb(11 42 28/var(--tw-text-opacity,1))!important}.\!text-\[\#1f4d2b\]{--tw-text-opacity:1!important;color:rgb(31 77 43/var(--tw-text-opacity,1))!important}.\!text-\[\#626965\]{--tw-text-opacity:1!important;color:rgb(98 105 101/var(--tw-text-opacity,1))!important}.\!text-\[\#E2C681\]{--tw-text-opacity:1!important;color:rgb(226 198 129/var(--tw-text-opacity,1))!important}.\!text-\[\#dbc79a\]{--tw-text-opacity:1!important;color:rgb(219 199 154/var(--tw-text-opacity,1))!important}.\!text-\[var\(--brand-forest\)\]{color:var(--brand-forest)!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#08281c\]{--tw-text-opacity:1;color:rgb(8 40 28/var(--tw-text-opacity,1))}.text-\[\#1a1a1a\]{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.text-\[\#1f4d2b\]{--tw-text-opacity:1;color:rgb(31 77 43/var(--tw-text-opacity,1))}.text-\[\#c7aa6a\]{--tw-text-opacity:1;color:rgb(199 170 106/var(--tw-text-opacity,1))}.text-\[\#d8bd80\]{--tw-text-opacity:1;color:rgb(216 189 128/var(--tw-text-opacity,1))}.text-\[\#e2cc98\]{--tw-text-opacity:1;color:rgb(226 204 152/var(--tw-text-opacity,1))}.text-\[\#f4ecdd\]{--tw-text-opacity:1;color:rgb(244 236 221/var(--tw-text-opacity,1))}.text-\[\#f6efe1\]{--tw-text-opacity:1;color:rgb(246 239 225/var(--tw-text-opacity,1))}.text-\[\#f7f0e4\]{--tw-text-opacity:1;color:rgb(247 240 228/var(--tw-text-opacity,1))}.text-\[\#f8f1e3\]{--tw-text-opacity:1;color:rgb(248 241 227/var(--tw-text-opacity,1))}.text-\[var\(--brand-forest\)\]{color:var(--brand-forest)}.text-\[var\(--brand-forest-active\)\]{color:var(--brand-forest-active)}.text-\[var\(--brand-gold\)\]{color:var(--brand-gold)}.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-\[var\(--brand-text-secondary\)\]{color:var(--brand-text-secondary)}.text-\[var\(--jouz-green\)\]{color:var(--jouz-green)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/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\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.decoration-white\/25{text-decoration-color:#ffffff40}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--brand-forest\)\]{accent-color:var(--brand-forest)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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-\[0_10px_24px_rgba\(18\,54\,40\,0\.18\)\]{--tw-shadow:0 10px 24px #1236282e;--tw-shadow-colored:0 10px 24px 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-\[0_18px_32px_rgba\(18\,54\,40\,0\.28\)\]{--tw-shadow:0 18px 32px #12362847;--tw-shadow-colored:0 18px 32px 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-\[0_24px_50px_rgba\(12\,22\,18\,0\.16\)\]{--tw-shadow:0 24px 50px #0c161229;--tw-shadow-colored:0 24px 50px 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)}.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.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-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--phi:1.618;--color-primary:#123426;--color-primary-dark:#0b2a1c;--color-primary-soft:#163b2b;--color-gold:#c9a76a;--color-gold-luxury:#d7bc87;--color-bg:#f3e8d2;--color-bg-soft:#eae0cd;--color-surface:#faf7f0;--color-text:#0e1110;--color-muted:#626965;--color-gray:#8a8f8c;--brand-bg:var(--color-bg);--brand-card:var(--color-surface);--brand-text:var(--color-text);--brand-text-secondary:var(--color-muted);--brand-border:#c9a76a47;--brand-forest:var(--color-primary);--brand-forest-active:var(--color-primary-dark);--brand-forest-accent:#326f50;--brand-gold:var(--color-gold);--brand-surface-soft:var(--color-bg-soft);--brand-muted:var(--color-muted);--jouz-green:var(--color-primary);--jouz-beige:var(--color-bg);--jouz-card:var(--color-surface);--home-hero-text:#10261d;--home-hero-copy:#10261dcc;--home-hero-meta:#5f4d29;--home-hero-badge-bg:#ffffff94;--home-hero-badge-border:#12362833;--home-hero-panel-bg:#ffffff75;--home-hero-panel-border:#12362824}.mirror-designer-page{background:var(--brand-bg);color:var(--brand-text);overflow:clip}.mirror-designer-intro{color:#f8f2e8;background:radial-gradient(circle at 82% 20%,#d9bd7d2e,#0000 30%),linear-gradient(135deg,#0a281b,#173d2b);padding:clamp(5.5rem,8vw,8rem) clamp(1.25rem,5vw,5rem) clamp(3.5rem,6vw,5.5rem)}.mirror-designer-intro>*{max-width:1250px;margin-left:auto;margin-right:auto;display:block}.mirror-designer-intro>span{color:#dfc47e;letter-spacing:.18em;font-size:.7rem;font-weight:850}.mirror-designer-intro h1{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(3.8rem,8vw,7rem);font-weight:500;line-height:.92}.mirror-designer-intro p{color:#ffffffc7;max-width:650px;margin-top:1.25rem;font-size:clamp(.95rem,1.4vw,1.14rem);line-height:1.65}.mirror-wizard-shell{grid-template-columns:minmax(390px,.88fr) minmax(540px,1.12fr);gap:clamp(1.5rem,3vw,3.5rem);max-width:1320px;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,3.5rem) 6rem;display:grid}.mirror-wizard-preview-column{align-self:start;position:sticky;top:100px}.mirror-wizard-preview{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:2rem;overflow:hidden;box-shadow:0 18px 50px #071e1414}.dark .mirror-wizard-preview{box-shadow:0 20px 55px #00000038}.mirror-wizard-preview-stage{background:radial-gradient(circle at 68% 20%,#fffffff2,#0000 32%),linear-gradient(145deg,#e7e8df,#cfd5cd);place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.dark .mirror-wizard-preview-stage{background:radial-gradient(circle at 68% 20%,#ffffff14,#0000 32%),linear-gradient(145deg,#173528,#0b2418)}.mirror-wizard-preview-stage:before{content:"";filter:blur(30px);background:#0000001a;border-radius:50%;height:18%;position:absolute;bottom:8%;left:8%;right:8%}.mirror-wizard-object{width:var(--mw-width);height:var(--mw-height);border:clamp(3px,.55vw,7px) solid var(--mw-frame);border-radius:var(--mw-curve);background:#dce7e4;max-width:70%;max-height:76%;transition:width .25s,height .25s,border-radius .25s,box-shadow .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 38px #091e1633}.mirror-wizard-object.shape-oval{border-radius:50%}.mirror-wizard-object.shape-arch{border-radius:50% 50% 10px 10px}.mirror-wizard-object.shape-organic{clip-path:polygon(50% 3%,76% 11%,94% 37%,86% 73%,63% 97%,28% 91%,5% 64%,13% 27%)}.mirror-wizard-object.has-light.light-front{box-shadow:0 0 0 7px var(--mw-glow),0 0 34px 10px color-mix(in srgb,var(--mw-glow) 64%,transparent),0 24px 40px #091e1633}.mirror-wizard-object.has-light.light-ambient{box-shadow:0 0 36px 18px color-mix(in srgb,var(--mw-glow) 58%,transparent),0 24px 40px #091e1633}.mirror-wizard-object.has-light.light-sandblasted{box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--mw-glow) 74%,transparent),0 18px 38px #091e1633}.mirror-wizard-glass{border-radius:inherit;background:linear-gradient(135deg,#ffffffbf,#a3bcb573 45%,#ffffff9e);position:absolute;inset:7px;overflow:hidden}.mirror-wizard-glass:after{content:"";background:linear-gradient(110deg,#0000,#ffffffa8,#0000);position:absolute;inset:-30% 35% -30% -20%;transform:rotate(8deg)}.mirror-wizard-glass span{color:#13392a57;font-family:var(--font-display,"Playfair Display",serif);letter-spacing:.2em;text-align:center;font-size:clamp(1.5rem,4vw,3rem);position:absolute;bottom:7%;left:0;right:0}.mirror-wizard-measure{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082217c2;border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:750;position:absolute}.mirror-wizard-measure.width{bottom:5%;left:50%;transform:translate(-50%)}.mirror-wizard-measure.height{top:50%;right:3%;transform:rotate(-90deg)translateY(-50%)}.mirror-wizard-preview figcaption{justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;display:flex}.mirror-wizard-preview figcaption span{color:#9b772d;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.mirror-wizard-preview figcaption small{color:var(--brand-muted)}.mirror-desktop-estimate{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.25rem;grid-template-columns:1fr auto;align-items:end;margin-top:1rem;padding:1rem 1.2rem;display:grid}.mirror-desktop-estimate span{color:var(--brand-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.mirror-desktop-estimate strong{color:var(--brand-green);font-family:var(--font-display,"Playfair Display",serif);grid-row:span 2;font-size:2rem}.dark .mirror-desktop-estimate strong{color:#e1c67f}.mirror-desktop-estimate small{color:var(--brand-muted);font-size:.65rem}.mirror-wizard-panel{min-width:0}.mirror-wizard-progress{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.25rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.mirror-wizard-progress button{border-right:1px solid var(--brand-border);min-height:64px;color:var(--brand-muted);text-align:left;align-items:center;gap:.5rem;padding:.7rem;display:flex}.mirror-wizard-progress button:last-of-type{border-right:0}.mirror-wizard-progress b{border:1px solid var(--brand-border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.67rem;display:grid}.mirror-wizard-progress span{font-size:.68rem;font-weight:800}.mirror-wizard-progress button.is-current{color:var(--brand-green);background:#1d593b14}.dark .mirror-wizard-progress button.is-current{color:#efd28b}.mirror-wizard-progress button.is-current b,.mirror-wizard-progress button.is-complete b{color:#fff;background:#164a32;border-color:#164a32}.mirror-wizard-progress>small,.mirror-mobile-preview{display:none}.mirror-step-content{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.75rem;margin-top:1.25rem;padding:clamp(1.3rem,2.5vw,2rem)}.mirror-step-content>header{margin-bottom:1.75rem}.mirror-step-content>header>span{color:#a17b30;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850}.mirror-step-content>header h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:.4rem;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:500;line-height:1}.mirror-step-content>header p{max-width:55ch;color:var(--brand-muted);margin-top:.7rem;font-size:.78rem;line-height:1.6}.mirror-step-content fieldset+fieldset,.mirror-step-content fieldset+div,.mirror-step-content>div+fieldset{margin-top:1.5rem}.mirror-step-content legend{margin-bottom:.7rem;font-size:.72rem;font-weight:850}.mirror-shape-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.mirror-shape-grid button{border:1px solid var(--brand-border);border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:128px;padding:.8rem;display:flex}.mirror-shape-grid button.is-selected,.mirror-frame-grid button.is-selected,.mirror-temperature-grid button.is-selected,.mirror-room-grid button.is-selected,.mirror-segmented button.is-selected{background:#266d491a;border-color:#296f4b;box-shadow:inset 0 0 0 1px #296f4b}.mirror-shape-grid svg{fill:#23573d1f;stroke:currentColor;stroke-width:2px;width:48px;height:58px}.mirror-shape-grid span{font-size:.7rem;font-weight:800}.mirror-free-option{border:1px dashed var(--brand-border);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.mirror-free-option>div{flex-direction:column;display:flex}.mirror-free-option span{color:#9e782b;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.mirror-free-option strong{margin-top:.2rem;font-size:.78rem}.mirror-free-option p{color:var(--brand-muted);margin-top:.15rem;font-size:.67rem}.mirror-free-option>button,.mirror-skip-button{border:1px solid var(--brand-border);border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.68rem;font-weight:800}.mirror-free-option.is-selected{background:#266d4912;border-color:#296f4b}.mirror-free-draw{background:#1a46300f;border-radius:1rem;margin-top:.75rem;padding:.85rem}.mirror-free-draw>div{justify-content:space-between;font-size:.68rem;display:flex}.mirror-free-draw>div button{color:#84621f;text-decoration:underline}.mirror-free-draw svg{border:1px solid var(--brand-border);background:var(--brand-bg);touch-action:none;border-radius:.8rem;width:100%;height:220px;margin-top:.65rem}.mirror-free-draw svg rect{fill:#0000}.mirror-free-draw svg polygon{fill:#2a714c29;stroke:#246644;stroke-width:1.5px}.mirror-quick-sizes,.mirror-segmented,.mirror-room-grid{flex-wrap:wrap;gap:.5rem;display:flex}.mirror-quick-sizes button,.mirror-quick-sizes span,.mirror-segmented button,.mirror-room-grid button{border:1px solid var(--brand-border);border-radius:999px;min-height:44px;padding:.65rem .9rem;font-size:.68rem;font-weight:750}.mirror-quick-sizes span{color:var(--brand-muted);border-style:dashed}.mirror-measure-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.mirror-measure-grid label>span,.mirror-thickness>span,.mirror-room-adjustments label span{margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.mirror-measure-grid label>div{border:1px solid var(--brand-border);border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.mirror-measure-grid input[type=number]{background:0 0;outline:0;min-width:0;min-height:48px;padding:.7rem .8rem;font-size:1rem;font-weight:750}.mirror-measure-grid label>div b{color:var(--brand-muted);padding-right:.8rem;font-size:.7rem}.mirror-measure-grid input[type=range],.mirror-thickness input,.mirror-room-adjustments input{accent-color:#1c6341;width:100%;margin-top:.6rem}.mirror-measure-grid small{min-height:1rem;color:var(--brand-muted);margin-top:.35rem;font-size:.62rem;display:block}.mirror-measure-grid .has-error>div{border-color:#a94d43}.mirror-measure-grid .has-error small{color:#a94d43}.mirror-thickness{margin-top:1.25rem;display:block}.mirror-frame-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.mirror-frame-grid button{border:1px solid var(--brand-border);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:82px;padding:.6rem;font-size:.65rem;font-weight:750;display:flex}.mirror-frame-grid i{border:1px solid var(--brand-border);border-radius:50%;width:28px;height:28px}.mirror-lighting-options{margin-top:1.5rem}.mirror-light-grid{gap:.65rem;display:grid}.mirror-light-grid article{border:1px solid var(--brand-border);border-radius:1rem;padding:.8rem}.mirror-light-grid article.is-selected{background:#266d4912;border-color:#296f4b}.mirror-light-grid article>button:first-child{text-align:left;grid-template-columns:40px 1fr;gap:.8rem;width:100%;display:grid}.mirror-light-grid article span{flex-direction:column;display:flex}.mirror-light-grid article strong{font-size:.75rem}.mirror-light-grid article small{color:var(--brand-muted);margin-top:.2rem;font-size:.65rem;line-height:1.45}.light-icon{border:2px solid #60756a;border-radius:10px;width:38px;height:38px;display:block}.light-icon.is-front{box-shadow:0 0 0 3px #f0cc76}.light-icon.is-ambient{box-shadow:0 0 13px 5px #efce83}.light-icon.is-sandblasted{box-shadow:inset 0 0 0 4px #efce83}.mirror-light-detail-button{color:#7f5e1c;margin:.55rem 0 0 48px;font-size:.62rem;font-weight:800;text-decoration:underline}.dark .mirror-light-detail-button{color:#e2c578}.mirror-light-detail{color:var(--brand-muted);margin:.5rem 0 0 48px;font-size:.64rem;line-height:1.55}.mirror-temperature-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.mirror-temperature-grid button{border:1px solid var(--brand-border);border-radius:.9rem;min-height:64px;padding:.6rem;font-size:.65rem;font-weight:750}.mirror-temperature-grid i{background:#ffd493;border-radius:50%;width:20px;height:20px;margin:0 auto .3rem;display:block;box-shadow:0 0 10px}.mirror-temperature-grid .temperature-neutra,.mirror-temperature-grid .temperature-tres-tonos{background:#fff1cf}.mirror-temperature-grid .temperature-fria{background:#cde8ff}.mirror-toggle-row{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 0;display:flex}.mirror-toggle-row span{flex-direction:column;display:flex}.mirror-toggle-row strong{font-size:.74rem}.mirror-toggle-row small{color:var(--brand-muted);margin-top:.15rem;font-size:.63rem}.mirror-toggle-row input{accent-color:#1d6542;width:1.25rem;height:1.25rem}.has-disabled-lighting .mirror-toggle-row:first-of-type{opacity:.48}.mirror-room-recommendation,.mirror-privacy-note{color:var(--brand-muted);background:#22654314;border-radius:1rem;flex-direction:column;gap:.35rem;margin-top:.8rem;padding:.85rem 1rem;font-size:.66rem;line-height:1.5;display:flex}.mirror-room-recommendation strong,.mirror-privacy-note b{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.dark .mirror-room-recommendation strong,.dark .mirror-privacy-note b{color:#dfc57e}.mirror-photo-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.mirror-photo-actions label{cursor:pointer;text-align:center;border:1px dashed #6f8b7c;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:130px;padding:1rem;display:flex}.mirror-photo-actions label span{font-size:.76rem;font-weight:800}.mirror-photo-actions label small{color:var(--brand-muted);font-size:.63rem}.mirror-photo-actions input,.mirror-photo-change input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mirror-room-stage{cursor:move;touch-action:none;background:#17231d;border-radius:1.2rem;min-height:420px;position:relative;overflow:hidden}.mirror-room-stage>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;min-height:420px}.mirror-room-stage>p{color:#fff;background:#030f09b8;border-radius:999px;padding:.4rem .7rem;font-size:.6rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.mirror-room-object{border:5px solid;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 12px 28px #0000004d}.mirror-room-object.shape-oval{border-radius:50%}.mirror-room-object.shape-arch{border-radius:50% 50% 8px 8px}.mirror-room-object.shape-organic{clip-path:polygon(50% 3%,76% 11%,94% 37%,86% 73%,63% 97%,28% 91%,5% 64%,13% 27%)}.mirror-room-object.has-light.light-front{box-shadow:0 0 0 4px var(--mirror-glow),0 0 22px 7px var(--mirror-glow)}.mirror-room-object.has-light.light-ambient{box-shadow:0 0 28px 12px var(--mirror-glow)}.mirror-room-object>div{background-size:250%;position:absolute;inset:0}.mirror-room-object>i{background:linear-gradient(120deg,#ffffff8c,#0000 38%);position:absolute;inset:0}.mirror-room-object>span{color:#ffffff59;letter-spacing:.15em;text-align:center;font-size:.6rem;position:absolute;bottom:7%;left:0;right:0}.mirror-room-adjustments{gap:.75rem;margin-top:1rem;display:grid}.mirror-ai-button{color:#fff;background:#133f2c;border-radius:999px;width:100%;min-height:50px;margin-top:1rem;padding:.75rem 1rem;font-size:.73rem;font-weight:850}.mirror-ai-button:disabled{opacity:.55}.mirror-ai-disclaimer,.mirror-ai-error{color:var(--brand-muted);text-align:center;margin-top:.6rem;font-size:.63rem;line-height:1.5}.mirror-ai-error{color:#a94d43}.mirror-ai-result{border:1px solid var(--brand-border);border-radius:1rem;margin-top:1rem;overflow:hidden}.mirror-ai-result>div{justify-content:space-between;padding:.7rem;font-size:.65rem;display:flex}.mirror-ai-result img{width:100%}.mirror-photo-change{gap:.5rem;margin-top:.8rem;display:flex}.mirror-photo-change label,.mirror-photo-change button{border:1px solid var(--brand-border);cursor:pointer;border-radius:999px;min-height:44px;padding:.6rem .85rem;font-size:.65rem;font-weight:750}.mirror-skip-button{margin:1.2rem auto 0;display:block}.mirror-step-loading{border:1px solid var(--brand-border);min-height:260px;color:var(--brand-muted);text-align:center;border-radius:1.5rem;margin-top:1.25rem;padding:3rem}.mirror-design-code{border:1px dashed var(--brand-border);border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.8rem 1rem;display:flex}.mirror-design-code small{color:var(--brand-muted);text-transform:uppercase;font-size:.6rem}.mirror-design-code b{letter-spacing:.05em;font-family:monospace;font-size:.8rem}.mirror-quote-card{color:#fff;background:#113b29;border-radius:1.2rem;margin-top:1rem;padding:1.25rem}.mirror-quote-card>span{color:#dfc57f;text-transform:uppercase;font-size:.65rem;font-weight:800}.mirror-quote-card>strong{font-family:var(--font-display,"Playfair Display",serif);margin-top:.35rem;font-size:2.2rem;display:block}.mirror-quote-card ul{color:#ffffffc2;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-top:1rem;font-size:.68rem;display:grid}.mirror-city-field{margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.mirror-city-field input{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:.85rem;width:100%;min-height:48px;margin-top:.4rem;padding:.75rem .85rem}.mirror-city-field small{color:var(--brand-muted);margin-top:.35rem;font-weight:400;display:block}.mirror-estimate-card{border:1px solid var(--brand-border);border-radius:1.1rem;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.mirror-estimate-card>span{color:var(--brand-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.mirror-estimate-card>strong{color:var(--brand-green);font-family:var(--font-display,"Playfair Display",serif);font-size:2rem}.dark .mirror-estimate-card>strong{color:#e2c578}.mirror-estimate-card>button{color:#7f5e1c;justify-self:start;font-size:.65rem;font-weight:800;text-decoration:underline}.mirror-estimate-card dl{border-top:1px solid var(--brand-border);grid-column:1/-1;gap:.35rem;margin-top:.7rem;padding-top:.7rem;display:grid}.mirror-estimate-card dl div{color:var(--brand-muted);justify-content:space-between;font-size:.66rem;display:flex}.mirror-quote-notes{color:var(--brand-muted);gap:.35rem;margin-top:1rem;font-size:.65rem;display:grid}.mirror-quote-notes li:before{color:#9c762a;content:"✓";margin-right:.4rem}.mirror-send-quote{color:#10261d;background:linear-gradient(135deg,#e5cb87,#cda555);border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;margin-top:1.2rem;padding:.8rem 1rem;font-size:.74rem;font-weight:850;display:flex}.mirror-reset-button{min-height:44px;color:var(--brand-muted);margin:1rem auto 0;font-size:.65rem;text-decoration:underline;display:block}.mirror-reset-confirm{color:#8b4138;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.65rem;display:flex}.mirror-reset-confirm button{border:1px solid;border-radius:999px;min-height:40px;padding:.5rem .7rem}.mirror-wizard-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-top:1rem;display:grid}.mirror-wizard-actions>button{border:1px solid var(--brand-border);border-radius:999px;min-height:46px;padding:.7rem 1rem;font-size:.67rem;font-weight:800}.mirror-wizard-actions>button:disabled{cursor:not-allowed;opacity:.4}.mirror-wizard-actions .mirror-save-button{color:var(--brand-muted);border-color:#0000;justify-self:center;text-decoration:underline}.mirror-wizard-actions .mirror-continue-button{color:#fff;background:#164a32;border-color:#164a32;justify-content:space-between;align-items:center;gap:.8rem;min-width:130px;display:flex}.mirror-wizard-actions>p{color:#6d7d72;text-align:center;grid-column:1/-1;min-height:1rem;font-size:.62rem}.mirror-sticky-price{display:none}.mirror-designer-page button:focus-visible,.mirror-designer-page a:focus-visible,.mirror-designer-page input:focus-visible{outline-offset:3px;outline:3px solid #cda555bf}@media (width<=1023px){.mirror-wizard-shell{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr);gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.mirror-wizard-preview-stage{min-height:480px}.mirror-shape-grid,.mirror-frame-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.mirror-designer-page{padding-bottom:92px}.mirror-designer-intro{padding-top:5.5rem;padding-bottom:3.5rem}.mirror-designer-intro h1{font-size:3.75rem}.mirror-wizard-shell{padding:1.25rem 1rem 3rem;display:block}.mirror-wizard-preview-column{display:none}.mirror-wizard-progress{padding:.8rem 1rem;display:block}.mirror-wizard-progress button{display:none}.mirror-wizard-progress>small{color:var(--brand-green);font-size:.7rem;font-weight:850;display:block}.dark .mirror-wizard-progress>small{color:#e2c578}.mirror-mobile-preview{margin-top:.8rem;display:block}.mirror-wizard-preview{border-radius:1.3rem}.mirror-wizard-preview-stage{min-height:255px}.mirror-wizard-preview figcaption{padding:.75rem .85rem}.mirror-wizard-preview figcaption small{display:none}.mirror-step-content{border-radius:1.3rem;margin-top:.8rem;padding:1.1rem}.mirror-step-content>header{margin-bottom:1.25rem}.mirror-step-content>header h2{font-size:2.35rem}.mirror-shape-grid{grid-template-columns:1fr 1fr}.mirror-shape-grid button{min-height:112px}.mirror-free-option{flex-direction:column;align-items:stretch}.mirror-free-option>button{width:100%}.mirror-measure-grid,.mirror-photo-actions,.mirror-quote-card ul{grid-template-columns:1fr}.mirror-frame-grid,.mirror-temperature-grid{grid-template-columns:1fr 1fr}.mirror-room-stage,.mirror-room-stage>img{min-height:330px}.mirror-wizard-actions{grid-template-columns:1fr 1fr;padding-bottom:.5rem}.mirror-wizard-actions .mirror-save-button{grid-area:2/1/auto/-1}.mirror-wizard-actions .mirror-continue-button{display:none}.mirror-sticky-price{z-index:65;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#092318f0;border:1px solid #d8b86d52;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:68px;padding:.65rem .7rem .65rem 1rem;display:flex;position:fixed;bottom:.55rem;left:.55rem;right:.55rem;box-shadow:0 18px 44px #0000004d}.mirror-sticky-price span{flex-direction:column;display:flex}.mirror-sticky-price small{color:#ffffffa3;text-transform:uppercase;font-size:.55rem}.mirror-sticky-price strong{color:#eed08a;font-size:1rem}.mirror-sticky-price button,.mirror-sticky-price a{color:#10261d;background:#d9bd7d;border-radius:999px;min-height:46px;padding:.7rem 1rem;font-size:.7rem;font-weight:850}.mirror-sticky-price button:disabled{opacity:.5}}@media (width<=390px){.mirror-designer-intro h1{font-size:3.25rem}.mirror-shape-grid,.mirror-frame-grid,.mirror-temperature-grid{grid-template-columns:1fr 1fr}.mirror-wizard-preview-stage{min-height:230px}.mirror-wizard-actions{grid-template-columns:1fr}.mirror-wizard-actions .mirror-save-button{grid-area:auto}}@media (prefers-reduced-motion:reduce){.mirror-wizard-object{transition:none}}html{scroll-behavior:smooth;overflow-x:clip}body,#root{min-width:0;overflow-x:clip}.dark{--brand-bg:#0e1110;--brand-card:#13281e;--brand-text:#faf7f0;--brand-text-secondary:#faf7f0cc;--brand-border:#c9a76a3d;--brand-surface:#101713;--brand-surface-soft:#163b2b;--brand-muted:#faf7f0;--home-hero-text:#f7f0e4;--home-hero-copy:#ffffffc7;--home-hero-meta:#ddc995;--home-hero-badge-bg:#ffffff14;--home-hero-badge-border:#ffffff29;--home-hero-panel-bg:#ffffff17;--home-hero-panel-border:#ffffff24}.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9}body{color:var(--brand-text);background:var(--brand-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.5;transition:background-color .24s cubic-bezier(.2,.8,.2,1),color .24s cubic-bezier(.2,.8,.2,1)}h1,.font-display{font-family:Playfair Display,Georgia,serif}h1,h2{letter-spacing:0;text-wrap:balance}.hero-xl{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:6.2rem;font-weight:600;line-height:.94}.page-title{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:4.55rem;font-weight:600;line-height:.98}.section-title{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:3.15rem;font-weight:600;line-height:1.02}.component-title{font-family:Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.16}.subtext{color:var(--brand-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:1.1rem;line-height:1.68}.text-body{color:var(--brand-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.68}.microtext{font-family:Inter,system-ui,sans-serif;font-size:.84rem;font-weight:500;line-height:1.45}.dark body{background:var(--brand-bg);color:var(--brand-text)}*{transition-property:color,background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.empty-state-title{overflow-wrap:anywhere;max-width:100%;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,9vw,4rem);font-weight:600;line-height:1}.page-loader{color:#f3ecdf;background:#07110c;place-content:center;justify-items:center;gap:1rem;min-height:52vh;display:grid}.page-loader span{border:2px solid #d8b86d3d;border-top-color:#d8b86d;border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite jouzLoader}.page-loader p{color:#fffc;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}@keyframes jouzLoader{to{transform:rotate(360deg)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 82%, white 18%);outline-offset:3px}.skip-link{z-index:100;opacity:0;pointer-events:none;background:var(--brand-card);color:var(--brand-forest);border-radius:999px;padding:.75rem 1rem;font-size:.875rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-160%);box-shadow:0 12px 28px #0000002e}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.transition-smooth{transition:all .22s cubic-bezier(.2,.8,.2,1)}.balance-title{text-wrap:balance}@keyframes watermarkFloat{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.015)}to{transform:translate(0,0)scale(1)}}@keyframes liquidDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(1.8%,-2.4%)scale(1.04)}to{transform:translate(0,0)scale(1)}}@keyframes liquidPulse{0%{opacity:.55}50%{opacity:.9}to{opacity:.55}}.logo-watermark-float{transform-origin:50%;animation:14s ease-in-out infinite watermarkFloat}.architectural-watermark-light{opacity:.09;filter:blur(3.2px)saturate(.72);background-image:radial-gradient(circle,#1f4d2b0d 0%,#1f4d2b05 42%,#1f4d2b00 78%),url(/logo-sf-housyzy-transparent.png);background-position:50%,50% 56%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,clamp(900px,102vw,1600px);-webkit-mask-image:radial-gradient(#000000d1 0%,#00000085 44%,#0000 80%);mask-image:radial-gradient(#000000d1 0%,#00000085 44%,#0000 80%)}.dark .architectural-watermark-light{opacity:0}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#765916;align-items:center;gap:.55rem;font-size:11px;font-weight:700;display:inline-flex}.section-eyebrow:before{content:"";background:linear-gradient(90deg,#c7aa6a2e,#c7aa6ad1);width:1.6rem;height:1px}.dark .section-eyebrow{color:#e7d2a2}.dark .section-eyebrow:before{background:linear-gradient(90deg,#c7aa6a2e,#c7aa6ad6)}.lux-divider{background:linear-gradient(90deg,#0000 0%,#1f4d2b3d 20% 80%,#0000 100%);width:100%;height:1px}.dark .lux-divider{background:linear-gradient(90deg,#0000 0%,#a8cbb447 20% 80%,#0000 100%)}.nav-link{padding-bottom:2px;position:relative}.nav-link:after{content:"";background:var(--brand-forest-active);border-radius:999px;width:0;height:1.5px;transition:width .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.nav-link:hover:after,.nav-link-active:after{width:100%}.nav-link-light:after{background:#ffffffe6}.premium-card{background:linear-gradient(160deg, var(--brand-card), #edede8), repeating-linear-gradient(135deg, #1f3d2b05 0px, #1f3d2b05 2px, #fff0 2px, #fff0 6px);border-color:var(--brand-border);box-shadow:0 14px 32px #16261d14}.brand-card{isolation:isolate;border:.75px solid var(--brand-border);background:linear-gradient(180deg, #ffffff24 0%, #ffffff0a 100%), color-mix(in srgb, var(--brand-card) 88%, white 12%);-webkit-backdrop-filter:blur(18px)saturate(135%);border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 16px 34px #0e111014}.brand-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff24,#0000 42%,#c7aa6a0d);position:absolute;inset:0}.brand-card>*{z-index:1;position:relative}.brand-card-hover{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)}.brand-card-hover:hover{transform:translateY(-5px);box-shadow:0 24px 46px #0e111024}.dark .brand-card{box-shadow:0 18px 38px #00000059}.dark .premium-card{background:linear-gradient(160deg, var(--brand-card), #1d211e), repeating-linear-gradient(135deg, #4f8f6b08 0px, #4f8f6b08 2px, #0000 2px, #0000 6px);border-color:var(--brand-border);box-shadow:0 18px 40px #00000070}.input-premium{background:#faf7f0eb;border-color:#1234263d;min-height:3.15rem;transition:all .22s cubic-bezier(.2,.8,.2,1)}.input-premium:hover{border-color:#1234266b}.chip{text-transform:uppercase;letter-spacing:.11em;color:var(--brand-forest);background:#ffffffb3;border:1px solid #1f3d2b2e;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .82rem;font-size:.72rem;font-weight:600;display:inline-flex}.dark .chip{color:#e7d2a2;background:#4f8f6b24;border-color:#4f8f6b42}.section-shell{padding-top:clamp(4.25rem,6.8vw,6.85rem);padding-bottom:clamp(4.25rem,6.8vw,6.85rem)}.vitruvian-measure{width:min(100%,1440px);margin-inline:auto}.home-premium-bg{isolation:isolate;background:radial-gradient(1100px 480px at 6% -8%,#1f4d2b29,#0000 62%),radial-gradient(860px 520px at 100% 8%,#c2a66b24,#0000 58%),radial-gradient(920px 640px at 52% 102%,#4f8f6b1c,#0000 64%),linear-gradient(#f7f8f4 0%,#f3f5f1 45%,#edf1eb 100%);position:relative;overflow:clip}.home-premium-bg:before{content:"";pointer-events:none;z-index:0;opacity:.8;filter:blur(44px);background:conic-gradient(from 208deg at 32% 36%,#1f4d2b1a,#0000 34%,#c2a66b17 55%,#0000 74%);height:66%;position:absolute;inset:-16% -10% auto}.home-premium-bg:after{content:"";pointer-events:none;z-index:0;opacity:.45;background:repeating-linear-gradient(135deg,#1f3d2b05 0 1px,#0000 1px 6px);position:absolute;inset:0}.home-premium-bg>*{z-index:1;position:relative}.home-hero-glow{inset-inline:0;pointer-events:none;z-index:0;filter:blur(34px);background:radial-gradient(circle,#1f4d2b33 0%,#1f4d2b0f 42%,#0000 74%);border-radius:999px;width:min(84%,1100px);height:16rem;margin-inline:auto;position:absolute;top:-7rem}.home-section-surface{background:color-mix(in srgb, var(--brand-bg) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:1px solid #1f3d2b14;border-bottom:1px solid #1f3d2b14}.home-minimal-root{background:radial-gradient(980px 520px at 12% 0,#1f4d2b1a,#0000 60%),radial-gradient(860px 560px at 100% 8%,#c2a66b1a,#0000 58%),linear-gradient(#f6f5ef 0%,#f1f2eb 42%,#edf1e8 100%);position:relative;overflow:clip}.liquid-site-shell{isolation:isolate;background:linear-gradient(#eee8dc 0%,#f7f4ed 12%,#eff2e9 28%,#edf1e8 100%);position:relative;overflow:visible}.nav-liquid-glass{-webkit-backdrop-filter:blur(38px)saturate(185%);background:radial-gradient(520px 140px at 10% -35%,#ffffff3d,#0000 70%),radial-gradient(360px 120px at 92% 120%,#c9a76a29,#0000 72%),linear-gradient(135deg,#0a1811ad,#12211975);border-color:#ffffff38;transition:background .32s,border-color .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:relative;overflow:visible;box-shadow:0 18px 50px #03090738,inset 0 1px #ffffff57,inset 0 -1px #ffffff14,inset 0 0 24px #ffffff09}.site-content-below-nav{padding-top:78px}.liquid-site-shell>header.site-fixed-navigation{z-index:110;position:fixed;overflow:visible}.nav-brand-mark{border:1px solid #dbbe7c38;place-items:center;display:grid}.nav-brand-mark img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%)drop-shadow(0 2px 8px #d7b97447);width:100%;height:100%}.brand-gold-mark img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%)drop-shadow(0 3px 10px #d7b9743d);width:100%;height:100%}.nav-liquid-glass:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#fff3,#0000 20% 70%,#c9a76a1a),radial-gradient(360px 90px at 82% -15%,#ffffff29,#0000 72%);position:absolute;inset:0}.nav-liquid-glass:after{content:"";pointer-events:none;border-radius:inherit;opacity:.82;background:linear-gradient(90deg,#0000,#ffffff9e,#c9a76a3d,#0000);height:2px;position:absolute;inset:1px 2.5rem auto}.nav-liquid-glass>*{z-index:1;position:relative}.nav-liquid-glass.is-scrolled{-webkit-backdrop-filter:blur(42px)saturate(190%);background:radial-gradient(420px 120px at 12% -30%,#ffffffe0,#0000 72%),linear-gradient(135deg,#faf7f0ad,#e7ede58a);border-color:#ffffff70;box-shadow:0 16px 42px #12342624,inset 0 1px #ffffffe0,inset 0 -1px #1234260f}.dark .nav-liquid-glass.is-scrolled{background:radial-gradient(320px 100px at 15% -30%,#ffffff21,#0000 72%),linear-gradient(135deg,#05110b8f,#0a1a116b);border-color:#d8b86d38;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff21}.nav-logo-lockup,.nav-options-glass{-webkit-backdrop-filter:blur(18px)saturate(145%);border-color:#d8b86d38;box-shadow:inset 0 1px #ffffff1a}.nav-logo-lockup{gap:.75rem;min-width:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.nav-brand-subtitle{white-space:nowrap;margin-top:.3rem!important;font-size:.56rem!important;line-height:1.2!important}.nav-brand-title{letter-spacing:.16em!important;font-family:Poiret One,Inter,sans-serif!important;font-size:1.3rem!important;font-weight:400!important;line-height:.88!important}.nav-primary-cta{min-height:2.5rem!important;padding:.65rem 1.1rem!important;font-size:.84rem!important;box-shadow:0 10px 22px #0b2a1c2e!important}.site-fixed-navigation button[aria-label="Ir al inicio"]{border:0;box-shadow:none!important;background:0 0!important}.nav-options-glass{background:#05180f6b;border-radius:999px;overflow:visible}.nav-options-glass.is-scrolled{background:#faf7f052;border-color:#b1914c33}.dark .nav-options-glass.is-scrolled{background:#05180f6b}.liquid-site-shell:before{content:"";pointer-events:none;z-index:0;filter:blur(52px);opacity:.44;background:radial-gradient(760px 280px at 16% 30%,#34765457,#0000 64%),radial-gradient(780px 300px at 84% 20%,#c7aa6a2e,#0000 66%),radial-gradient(540px 240px at 48% 0,#ffffff14,#0000 68%);height:34rem;animation:18s ease-in-out infinite liquidDrift;position:fixed;inset:-12rem -8rem auto}.liquid-site-shell:after{content:"";pointer-events:none;z-index:0;opacity:.22;background:repeating-linear-gradient(135deg,#1236280b 0 1px,#0000 1px 8px);position:fixed;inset:0}.liquid-site-shell>*{z-index:1;position:relative}.liquid-site-shell>header{z-index:50}.liquid-site-shell>.skip-link{z-index:100}.liquid-hero-shell{background:radial-gradient(780px 360px at 12% 14%,#4f8f6b3d,#0000 62%),radial-gradient(780px 360px at 100% 8%,#c7aa6a24,#0000 58%),linear-gradient(140deg,#06110c 0%,#082118 40%,#07150f 100%);border:.75px solid #c7aa6a3d;border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 34px 80px #040b0847}.liquid-hero-shell:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#c7aa6a00 0%,#c7aa6a24 24% 76%,#c7aa6a00 100%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 8px);position:absolute;inset:0}.liquid-hero-shell:after{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#4f8f6b38 0%,#4f8f6b0a 70%,#0000 100%);border-radius:999px;width:18rem;height:18rem;animation:9s ease-in-out infinite liquidPulse;position:absolute;inset:-2rem auto auto -3rem}.liquid-hero-frame{pointer-events:none;border:.75px solid #caa86a2e;border-radius:2.35rem;position:absolute;inset:14px}.liquid-hero-copy-card{-webkit-backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%);border:.75px solid #ffffff1f;border-radius:2.2rem;box-shadow:0 26px 52px #00000038}.liquid-hero-media-wrap{background:linear-gradient(#caa86a29,#ffffff08);border-radius:3rem;min-height:420px;padding:.85rem;position:relative;box-shadow:0 24px 54px #0000003d}.liquid-hero-media-wrap:before{content:"";border-radius:inherit;pointer-events:none;border:.75px solid #caa86a2e;position:absolute;inset:0}.liquid-hero-media{border-radius:8rem 8rem 2.2rem 2.2rem/5.8rem 5.8rem 2.2rem 2.2rem;height:100%;min-height:100%;position:relative;overflow:hidden}.liquid-hero-badge{color:#f1e5cf;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.7rem;padding:.72rem 1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.liquid-section-panel{background:linear-gradient(180deg, #ffffff61 0%, #fff3 100%), color-mix(in srgb, var(--brand-card) 88%, white 12%);-webkit-backdrop-filter:blur(16px)saturate(125%);border:.75px solid #c7aa6a2e;border-radius:2rem;box-shadow:0 20px 42px #12181414}.liquid-detail-shell{background:radial-gradient(620px 260px at 12% 8%,#4f8f6b2e,#0000 68%),linear-gradient(#ffffff52 0%,#ffffff24 100%);border:.75px solid #c7aa6a2e;border-radius:2.5rem;padding:1rem;position:relative;overflow:hidden}.liquid-form-shell{background:linear-gradient(180deg, #fff6 0%, #fff3 100%), color-mix(in srgb, var(--brand-card) 90%, white 10%);-webkit-backdrop-filter:blur(18px)saturate(130%);border:.75px solid #c7aa6a2e;border-radius:.5rem;box-shadow:0 24px 48px #0f111014}.home-minimal-root:before{content:"";pointer-events:none;background:radial-gradient(600px 220px at 50% 0,#fff3,#0000 70%),repeating-linear-gradient(135deg,#1f3d2b05 0 1px,#0000 1px 8px);position:absolute;inset:0}.home-liquid-hero{background:radial-gradient(720px 420px at 12% 10%,#4f8f6b33,#0000 60%),radial-gradient(680px 420px at 100% 8%,#c7aa6a33,#0000 58%),linear-gradient(140deg,#f7f1e5 0%,#e1e9de 44%,#f1eee4 100%);border:1px solid #12362824;border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 34px 80px #12362824}.home-hero-wordmark{z-index:1;opacity:.075;pointer-events:none;filter:saturate(.9);width:min(94%,1240px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.dark .home-hero-wordmark{opacity:.15;filter:brightness(0)saturate()invert(92%)sepia(12%)saturate(549%)hue-rotate(351deg)brightness(104%)contrast(91%)}.brand-signature-section{z-index:2;position:relative}.brand-signature-glass{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(135deg,#ffffff8a,#ffffff30);border:1px solid #c7aa6a38;border-radius:2.75rem;align-items:center;gap:2.5rem;padding:clamp(1.5rem,5vw,4.5rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #1236281a,inset 0 1px #ffffffb8}.brand-signature-imagotype{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 30px #1236281f);justify-self:center;width:min(100%,420px);max-height:430px}.brand-signature-copy{max-width:660px}.dark .brand-signature-glass{background:linear-gradient(135deg,#ffffff17,#ffffff09)}.dark .brand-signature-imagotype{filter:brightness(0)saturate()invert(88%)sepia(17%)saturate(665%)hue-rotate(354deg)brightness(101%)contrast(91%)drop-shadow(0 24px 32px #00000040)}@media (width>=900px){.brand-signature-glass{grid-template-columns:minmax(280px,.72fr) 1.28fr}}.home-liquid-hero:before{content:"";pointer-events:none;opacity:.48;background:linear-gradient(90deg,#c7aa6a00 0%,#c7aa6a1f 22% 78%,#c7aa6a00 100%),repeating-linear-gradient(135deg,#1236280a 0 1px,#0000 1px 8px);position:absolute;inset:0}.home-hero-frame{pointer-events:none;border:1px solid #caa86a2e;border-radius:2.3rem;position:absolute;inset:14px}.home-liquid-spotlight{pointer-events:none;opacity:.4;mix-blend-mode:normal;position:absolute;inset:0}.home-liquid-orb{pointer-events:none;filter:blur(22px);opacity:.82;border-radius:999px;position:absolute}.home-liquid-orb-left{background:radial-gradient(circle,#4c977142 0%,#4c97710a 70%,#0000 100%);width:12rem;height:12rem;top:18%;left:-4rem}.home-liquid-orb-right{background:radial-gradient(circle,#d4af3729 0%,#d4af3708 74%,#0000 100%);width:10rem;height:10rem;bottom:10%;right:-2rem}.liquid-glass-panel{border:1px solid var(--home-hero-panel-border);background:linear-gradient(180deg, var(--home-hero-panel-bg) 0%, #fff3 100%);border-radius:1.5rem;position:relative;overflow:hidden}.liquid-glass-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 48%,#ffffff0a);position:absolute;inset:0}.home-hero-chip{border:1px solid var(--home-hero-badge-border);background:var(--home-hero-badge-bg);color:var(--home-hero-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.home-hero-meta{color:var(--home-hero-meta)}.home-hero-badge{border:1px solid var(--home-hero-badge-border);background:var(--home-hero-badge-bg);color:var(--home-hero-text)}.home-hero-title{color:var(--home-hero-text)}.home-hero-copy{color:var(--home-hero-copy)}.home-liquid-hero .home-hero-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;color:#123628!important;background:#ffffffa3!important;border-color:#1236283d!important}.home-liquid-hero .home-hero-secondary:hover{background:#ffffffe6!important;border-color:#1236286b!important}.home-liquid-hero .home-hero-outline{-webkit-backdrop-filter:none;backdrop-filter:none;color:#5a421d!important;background:#ffffff2e!important;border-color:#8b692b6b!important}.home-liquid-hero .home-hero-outline:hover{background:#c7aa6a2e!important}.home-stat-label{color:#735d31}.home-stat-title{color:#10261d}.home-stat-copy{color:#10261db8}.home-floating-panel{background:linear-gradient(#0b2318f0 0%,#081811e6 100%);border-color:#ffffff2e}.home-floating-panel:before{background:linear-gradient(135deg,#ffffff2e,#0000 48%,#ffffff0a)}.home-arch-shell{background:linear-gradient(#caa86a29,#ffffff08);border-radius:3rem;padding:.8rem;position:absolute;overflow:hidden;box-shadow:0 24px 54px #0000003d}.home-arch-shell:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #caa86a2e;position:absolute;inset:0}.home-arch-media{border-radius:9rem 9rem 2.2rem 2.2rem/6rem 6rem 2.2rem 2.2rem;position:relative;overflow:hidden}.home-soft-panel{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-card) 94%, white 6%);border-radius:2rem;box-shadow:0 14px 34px #0c120e0f}.home-route-card{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-card) 96%, white 4%);border-radius:2.2rem;overflow:hidden;box-shadow:0 18px 42px #0c120e12}.home-route-media{height:22rem;position:relative;overflow:hidden}.home-route-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-route-card:hover .home-route-image{transform:scale(1.04)}.dark .home-premium-bg{background:radial-gradient(1050px 500px at 8% -10%,#4f8f6b33,#0000 60%),radial-gradient(860px 560px at 100% 10%,#c2a66b1f,#0000 58%),radial-gradient(980px 620px at 48% 104%,#1f4d2b3d,#0000 65%),linear-gradient(#0d120f 0%,#0e1411 45%,#090d0b 100%)}.dark .home-premium-bg:before{opacity:.9;background:conic-gradient(from 210deg at 30% 35%,#4f8f6b29,#0000 36%,#c2a66b14 58%,#0000 76%)}.dark .home-premium-bg:after{opacity:.34;background:repeating-linear-gradient(135deg,#4f8f6b0b 0 1px,#0000 1px 6px)}.dark .home-hero-glow{background:radial-gradient(circle,#4f8f6b42 0%,#4f8f6b1a 42%,#0000 74%)}.dark .home-section-surface{background:color-mix(in srgb, var(--brand-surface-soft) 34%, transparent);border-top-color:#4f8f6b2e;border-bottom-color:#4f8f6b2e}.dark .home-minimal-root{background:radial-gradient(980px 520px at 12% 0,#4f8f6b2e,#0000 60%),radial-gradient(860px 560px at 100% 8%,#c2a66b1a,#0000 58%),linear-gradient(#0b110e 0%,#0d1511 42%,#08100c 100%)}.dark .liquid-site-shell{background:linear-gradient(#06100b 0%,#09160f 10%,#0c120f 28%,#090d0b 100%)}.dark .liquid-site-shell:before{opacity:.92}.dark .liquid-site-shell:after{opacity:.28;background:repeating-linear-gradient(135deg,#4f8f6b0d 0 1px,#0000 1px 8px)}.dark .liquid-hero-copy-card,.dark .liquid-section-panel,.dark .liquid-form-shell{background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border-color:#ffffff1a;box-shadow:0 26px 52px #00000047}.dark .home-minimal-root:before{background:radial-gradient(600px 220px at 50% 0,#ffffff0f,#0000 70%),repeating-linear-gradient(135deg,#4f8f6b08 0 1px,#0000 1px 8px)}.dark .home-liquid-hero{background:radial-gradient(740px 420px at 12% 10%,#4f8f6b3d,#0000 60%),radial-gradient(700px 420px at 100% 8%,#c7aa6a1f,#0000 58%),linear-gradient(140deg,#040b07 0%,#08160f 42%,#06110c 100%);border-color:#c7aa6a38}.dark .home-liquid-hero:before{opacity:.55;background:linear-gradient(90deg,#c7aa6a00 0%,#c7aa6a26 22% 78%,#c7aa6a00 100%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 8px)}.dark .home-liquid-spotlight{opacity:.9;mix-blend-mode:screen}.dark .liquid-glass-panel{background:linear-gradient(#ffffff1c 0%,#ffffff0d 100%)}.dark .home-floating-panel{background:linear-gradient(#0b2318f0 0%,#081811e6 100%)}.dark .home-liquid-hero .home-hero-secondary{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.dark .home-liquid-hero .home-hero-secondary:hover{background:#ffffff29!important}.dark .home-liquid-hero .home-hero-outline{color:#f0ddba!important;background:0 0!important;border-color:#caa86a66!important}.dark .home-liquid-hero .home-hero-outline:hover{background:#caa86a1a!important}.dark .home-stat-label{color:#cfbb8ae6}.dark .home-stat-title{color:#fff}.dark .home-stat-copy{color:#ffffffb3}.dark .home-soft-panel,.dark .home-route-card{background:color-mix(in srgb, var(--brand-card) 92%, black 8%);box-shadow:0 18px 42px #00000052}.app-dark-premium{isolation:isolate;background:radial-gradient(1100px 620px at 3% -10%,#1f4d2b17,#0000 60%),radial-gradient(980px 560px at 102% 10%,#c2a66b24,#0000 62%),radial-gradient(860px 540px at 52% 108%,#4f8f6b12,#0000 66%),linear-gradient(#f8f9f5 0%,#f4f6f1 44%,#eef2ea 100%);min-height:100vh;position:relative}.app-dark-premium:before{content:"";pointer-events:none;z-index:0;opacity:.25;background:repeating-linear-gradient(135deg,#c2a66b0b 0 1px,#0000 1px 7px);position:absolute;inset:0}.dark .app-dark-premium{background:radial-gradient(1120px 620px at 4% -8%,#4f8f6b33,#0000 58%),radial-gradient(980px 580px at 102% 12%,#c2a66b21,#0000 60%),radial-gradient(880px 540px at 52% 108%,#1f4d2b3d,#0000 66%),linear-gradient(#0c110f 0%,#0d1310 46%,#090d0b 100%)}.dark .app-dark-premium:before{opacity:.34;background:repeating-linear-gradient(135deg,#4f8f6b0d 0 1px,#0000 1px 7px)}.app-dark-premium>*{z-index:1;position:relative}.subpage-premium-dark{isolation:isolate;position:relative;overflow:clip}.subpage-premium-dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(760px 320px at 8% 0,#1f4d2b29,#0000 66%),radial-gradient(760px 320px at 92% 0,#c2a66b29,#0000 64%);animation:20s ease-in-out infinite liquidDrift;position:absolute;inset:0}.subpage-premium-dark:after{content:"";pointer-events:none;z-index:0;opacity:.18;background:repeating-linear-gradient(135deg,#1f3d2b06 0 1px,#0000 1px 8px);position:absolute;inset:0}.dark .subpage-premium-dark:before{background:radial-gradient(720px 300px at 8% 0,#4f8f6b24,#0000 64%),radial-gradient(720px 280px at 92% 0,#c2a66b1a,#0000 62%)}.subpage-premium-dark>*{z-index:1;position:relative}.subpage-section-soft,.subpage-section-mid,.subpage-section-deep{position:relative}.subpage-section-soft{background:linear-gradient(#08120dfa 0%,#0b1c14f5 100%)}.subpage-section-mid{background:radial-gradient(620px 300px at 12% 8%,#1f4d2b24,#0000 68%),radial-gradient(560px 260px at 90% 12%,#c2a66b24,#0000 70%),linear-gradient(#f3f7f0f5 0%,#edf2e9f7 100%)}.subpage-section-deep{background:radial-gradient(760px 340px at 10% 0,#1f4d2b29,#0000 65%),radial-gradient(700px 300px at 90% 5%,#c2a66b29,#0000 66%),linear-gradient(#f4f8f1fa 0%,#eaf0e7fc 100%)}.dark .subpage-section-soft{background:linear-gradient(#0e1411e0 0%,#0b100de6 100%)}.dark .subpage-section-mid{background:radial-gradient(600px 300px at 12% 8%,#4f8f6b1f,#0000 68%),linear-gradient(#0c120feb 0%,#0a0f0cf0 100%)}.dark .subpage-section-deep{background:radial-gradient(760px 340px at 10% 0,#4f8f6b2e,#0000 65%),radial-gradient(680px 300px at 90% 5%,#c2a66b1a,#0000 66%),linear-gradient(#0b110ef5 0%,#080c0afa 100%)}.input-premium:focus{box-shadow:0 0 0 4px #4f8f6b2e}.commerce-subpage>.section-shell:first-child{padding-top:2rem}.dark .subpage-premium-dark .text-body,.dark .subpage-premium-dark .subtext{color:#faf7f0d1}.dark .subpage-premium-dark .microtext{color:#e7d2a2}.dark .subpage-premium-dark .brand-card{border-color:#ffffff21}.commerce-subpage .brand-card{-webkit-backdrop-filter:blur(24px)saturate(145%);border-color:#c7aa6a33;box-shadow:0 22px 52px #050e0921,inset 0 1px #ffffff1f}.dark .commerce-subpage .brand-card{background:radial-gradient(420px 150px at 8% 0,#ffffff17,#0000 72%),linear-gradient(145deg,#234434b8,#0e261a9e);border-color:#d8b86d33;box-shadow:0 24px 56px #00000052,inset 0 1px #ffffff1f}.commerce-product-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#d8b86d2e,#0000);height:1px;position:absolute;inset:1px 1.2rem auto}.commerce-category{color:#765916;font-weight:800}.commerce-price{color:#0b5337;letter-spacing:0}.commerce-delivery{color:#30463b;-webkit-backdrop-filter:blur(12px);background:#ffffff7a;border:1px solid #1236282e;box-shadow:inset 0 1px #ffffffb3}.commerce-buy-button{color:#10261d!important;background:linear-gradient(135deg,#e3c77f,#cfa85a)!important;border-color:#73531438!important;box-shadow:0 14px 28px #b98e362e,inset 0 1px #ffffff73!important}.commerce-buy-button:hover{background:linear-gradient(135deg,#ecd696,#d8b565)!important;box-shadow:0 18px 34px #b98e3642,inset 0 1px #ffffff8c!important}.commerce-card-image{height:21rem;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.catalog-product-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.catalog-product-card{color:#10261d;background:#f7f5ef;border:1px solid #c7aa6a40;border-radius:1.35rem;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 16px 36px #04120b1f}.catalog-product-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px #04120b2e}.catalog-product-media{background:#fff;place-items:center;width:100%;height:17rem;display:grid;position:relative;overflow:hidden}.catalog-product-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.catalog-product-card:hover .catalog-product-media img{transform:scale(1.025)}.catalog-reference-label{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#09140ec2;border-radius:999px;padding:.34rem .55rem;font-size:.58rem;font-weight:800;position:absolute;bottom:.7rem;left:.7rem}.catalog-product-copy{flex-direction:column;flex:1;padding:1.05rem 1.1rem 1.2rem;display:flex}.catalog-product-category{color:#7b5b17;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.catalog-product-title{color:#10261d;text-align:left;min-height:2.8rem;margin-top:.42rem;font-size:1.06rem;font-weight:850;line-height:1.28}.catalog-product-title:hover{color:#8a641b}.catalog-product-price{align-items:baseline;gap:.65rem;min-height:2.15rem;margin-top:.8rem;display:flex}.catalog-product-price strong{color:#0a5036;letter-spacing:-.03em;font-size:1.35rem;font-weight:900}.catalog-product-price del{color:#68736d;font-size:.8rem;font-weight:700}.catalog-product-production{color:#42524a;margin-top:.1rem;font-size:.76rem;font-weight:700}.catalog-product-actions{gap:.52rem;margin-top:auto;padding-top:1rem;display:grid}.catalog-buy-now,.catalog-quote-button,.catalog-quick-confirm{color:#09251a;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#daba70,#c49a48);border-radius:999px;min-height:46px;font-size:.75rem;font-weight:900;box-shadow:0 10px 22px #8b63162e}.catalog-buy-now:hover,.catalog-quote-button:hover,.catalog-quick-confirm:hover{background:linear-gradient(135deg,#e4ca8b,#d1aa5c)}.catalog-add-cart,.catalog-view-details{color:#123d2d;border:1px solid #0e3c2842;border-radius:999px;min-height:40px;font-size:.74rem;font-weight:850}.catalog-add-cart:hover,.catalog-view-details:hover{background:#11463014}.catalog-personalize{color:#526058;text-align:center;padding:.3rem .1rem 0;font-size:.7rem}.catalog-personalize b{color:#0b5337}.catalog-product-actions.is-quote{grid-template-columns:1fr}.catalog-product-actions button:disabled{cursor:not-allowed;opacity:.55}.catalog-quick-backdrop{z-index:280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010a06c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-quick-dialog{color:#10261d;background:#f8f6f0;border:1px solid #d4ae5b6b;border-radius:1.5rem;width:min(100%,34rem);max-height:calc(100vh - 2rem);padding:1.25rem;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000006b}.catalog-quick-close{z-index:2;color:#10261d;background:#f8f6f0eb;border:1px solid #10261d2e;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:grid;position:absolute;top:.8rem;right:.8rem}.catalog-quick-product{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-right:2.6rem;display:grid}.catalog-quick-product img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:1rem;width:7.5rem;height:6.5rem}.catalog-quick-product p{color:#80601b;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:900}.catalog-quick-product h2{margin-top:.25rem;font-size:1.35rem;font-weight:900;line-height:1.15}.catalog-quick-product strong{color:#0b5337;margin-top:.45rem;font-size:1.15rem;display:block}.catalog-quick-fields{gap:.9rem;margin-top:1.2rem;display:grid}.catalog-quick-fields label>span,.catalog-quick-quantity>span{margin-bottom:.38rem;font-size:.77rem;font-weight:850;display:block}.catalog-quick-fields select{color:#10261d;background:#fff;border:1px solid #10261d3d;border-radius:.85rem;width:100%;min-height:48px;padding:.65rem .8rem;font-size:.83rem}.catalog-quick-quantity>div{text-align:center;background:#fff;border:1px solid #10261d3d;border-radius:999px;grid-template-columns:2.7rem 3.2rem 2.7rem;align-items:center;display:inline-grid;overflow:hidden}.catalog-quick-quantity button{color:#0b5337;height:2.7rem;font-size:1.15rem}.catalog-quick-error{color:#a1322d;margin-top:.8rem;font-size:.76rem;font-weight:800}.catalog-quick-confirm{width:100%;margin-top:1rem}.catalog-quick-safe{color:#5b6861;text-align:center;margin-top:.7rem;font-size:.65rem}@media (width>=640px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1320px){.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639px){.catalog-product-grid{gap:1rem}.catalog-product-card{border-radius:1.1rem;grid-template-columns:43% minmax(0,1fr);display:grid}.catalog-product-media{height:100%;min-height:15rem}.catalog-product-copy{padding:.9rem}.catalog-product-title{min-height:0;font-size:.94rem}.catalog-product-price strong{font-size:1.15rem}.catalog-product-production{font-size:.67rem}.catalog-buy-now,.catalog-quote-button{min-height:42px;font-size:.67rem}.catalog-add-cart{min-height:38px;font-size:0}.catalog-add-cart span{font-size:1.2rem}.catalog-personalize{font-size:.63rem}.catalog-reference-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:.35rem;font-size:.49rem;bottom:.45rem;left:.45rem;right:.45rem;overflow:hidden}.catalog-quick-dialog{border-radius:1.5rem 1.5rem 0 0;align-self:end;max-height:calc(100vh - 1rem);padding:1rem}.catalog-quick-backdrop{place-items:end stretch;padding:1rem 0 0}.catalog-quick-product{grid-template-columns:5.5rem minmax(0,1fr)}.catalog-quick-product img{width:5.5rem;height:5rem}.catalog-quick-product h2{font-size:1.08rem}}.catalog-toolbar{gap:.75rem;margin-top:1.5rem;display:grid}.catalog-toolbar input,.catalog-toolbar select{border:1px solid var(--brand-border);background:var(--brand-card);width:100%;min-height:48px;color:var(--brand-text);border-radius:999px;padding:.75rem 1rem}.catalog-skeleton-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.catalog-skeleton-grid>span{background:linear-gradient(100deg,#80808014 20%,#8080802e 38%,#80808014 55%) 0 0/200% 100%;border-radius:1.5rem;min-height:28rem;animation:1.4s ease-in-out infinite skeleton-sweep}.product-detail-skeleton{grid-template-columns:1.08fr .92fr;gap:1rem;min-height:42rem;display:grid}.product-detail-skeleton>span{background:linear-gradient(100deg,#80808014 20%,#8080802e 38%,#80808014 55%) 0 0/200% 100%;border-radius:2rem;animation:1.4s ease-in-out infinite skeleton-sweep}.product-detail-skeleton>span:nth-child(2),.product-detail-skeleton>span:nth-child(3){min-height:12rem}@keyframes skeleton-sweep{to{background-position-x:-200%}}@media (width>=640px){.catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.catalog-toolbar{grid-template-columns:minmax(0,1fr) 240px}}@media (width>=1024px){.catalog-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.product-detail-skeleton{grid-template-columns:1fr;min-height:50rem}}@media (prefers-reduced-motion:reduce){.catalog-skeleton-grid>span,.product-detail-skeleton>span{animation:none}}.commerce-offer-badge{color:#fff;background:#9f2f2a;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.commerce-price-block{align-items:baseline;gap:.6rem;margin-top:.15rem;display:flex}.commerce-price-block strong{color:var(--brand-text);font-size:1.18rem}.commerce-price-block del{color:var(--brand-text-secondary);font-size:.8rem}.product-mobile-actions{z-index:100;border-top:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-card) 94%,transparent);padding:.75rem max(.85rem,env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr 1.35fr;gap:.65rem;display:none;position:fixed;bottom:0;left:0;right:0}.product-mobile-actions>:only-child{grid-column:1/-1}@media (width<=767px){.product-mobile-actions{display:grid}}.product-detail-media-frame{aspect-ratio:3/2;background:#f7f7f5;place-items:center;width:100%;display:grid;box-shadow:0 20px 45px #05120c24}.product-detail-main-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.product-detail-thumbnail{aspect-ratio:3/2;background:#f7f7f5;place-items:center;display:grid}.product-detail-thumbnail.is-active{border-color:#9a732a}.product-detail-thumbnail-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.product-detail-info{--brand-text:#0b1c14;--brand-text-secondary:#33473c;--brand-forest:#0b5337;--brand-gold:#855f18;--brand-card:#fffdf8;--brand-bg:#f4eee3;--brand-border:#704f134d;color:var(--brand-text);background:#fffdf8;box-shadow:0 24px 56px #05120c33}.product-detail-info .page-title{font-size:clamp(3rem,5vw,4.55rem)}.product-detail-info .product-variant-picker{background:#f4eee3;border-color:#704f1357}.product-detail-info .product-variant-picker legend,.product-detail-info .product-variant-picker label>span{color:var(--brand-text)}.product-detail-info .product-variant-picker select{color:#101713;background:#fff;border-color:#704f136b}.dark .product-detail-info{--brand-text:#fffdf8;--brand-text-secondary:#edf2ee;--brand-forest:#f2d486;--brand-gold:#f2ca6d;--brand-card:#132e22;--brand-bg:#091d14;--brand-border:#e7c5796b;background:linear-gradient(145deg,#123426,#0a2418);border-color:#e7c5796b;box-shadow:0 28px 62px #0000007a}.dark .product-detail-info:before{background:linear-gradient(135deg,#ffffff14,#0000 42%,#d7bc8714)}.dark .product-detail-info .product-variant-picker{background:#0c291c}.dark .product-detail-info .product-variant-picker select{color:#fffdf8;background:#071a11;border-color:#e7c57994}.dark .product-detail-info .product-variant-picker select option{color:#fffdf8;background:#071a11}@media (width<=639px){.product-detail-info .page-title{font-size:clamp(2.45rem,13vw,3.45rem)}}.product-variant-picker{border:1px solid var(--brand-border);border-radius:1rem;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.product-variant-picker legend{padding:0 .35rem;font-weight:750}.product-variant-picker label{color:var(--brand-text-secondary);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.product-variant-picker select{border:1px solid var(--brand-border);background:var(--brand-card);min-height:46px;color:var(--brand-text);border-radius:.75rem;padding:.65rem .75rem}.product-personalize-link{min-height:44px;color:var(--brand-forest);text-underline-offset:4px;font-size:.86rem;font-weight:750;text-decoration:underline}.dark .product-personalize-link{color:#e1c57e}.product-commerce-page{--product-surface:#f5f1e8;--product-panel:#fffdf8;--product-ink:#142019;--product-muted:#626a64;--product-line:#22413029;--product-accent:#0d3b2a;--product-gold:#c9a55f;background:var(--product-surface);min-height:100vh;color:var(--product-ink);overflow-x:clip}.dark .product-commerce-page{--product-surface:#07120d;--product-panel:#0d1d15;--product-ink:#f4efe3;--product-muted:#bdc8c0;--product-line:#dec68b2e;--product-accent:#e0c47e;--product-gold:#e1c178}.product-commerce-hero{padding:clamp(6.1rem,8vw,7.4rem) clamp(1rem,3vw,3.4rem) clamp(3rem,5vw,5rem)}.product-commerce-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.9fr);align-items:start;gap:clamp(2rem,4vw,5.4rem);max-width:1500px;margin:0 auto;display:grid}.product-gallery{min-width:0}.product-gallery-stage{aspect-ratio:1.28;background:#fff;border-radius:2rem;outline:none;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #12271c1f}.product-gallery-stage:focus-visible{box-shadow:0 0 0 3px var(--product-gold), 0 28px 70px #12271c1f}.product-gallery-open{cursor:zoom-in;place-items:center;width:100%;height:100%;display:grid}.product-gallery-open img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .3s,transform .55s cubic-bezier(.2,.7,.2,1)}.product-gallery-open:hover img{transform:scale(1.015)}.product-gallery-open>span{color:#0d3b2a;background:#ffffffe6;border:1px solid #0d3b2a29;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.55rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 30px #0000001a}.product-gallery-arrow,.product-lightbox-arrow{z-index:2;color:#0d3b2a;background:#ffffffeb;border:1px solid #0d3b2a1f;border-radius:999px;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:2.25rem;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0000001f}.product-gallery-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.07)}.product-gallery-arrow.is-prev{left:1rem}.product-gallery-arrow.is-next{right:1rem}.product-gallery-count{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1b12c7;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:800;position:absolute;bottom:1.1rem;left:1.15rem}.product-gallery-thumbnails{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.75rem;margin-top:1rem;padding:.2rem .15rem .65rem;display:flex;overflow-x:auto}.product-gallery-thumbnails button{aspect-ratio:1.25;opacity:.62;scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:1rem;flex:0 0 104px;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.product-gallery-thumbnails button:hover,.product-gallery-thumbnails button.is-active{border-color:var(--product-gold);opacity:1;transform:translateY(-2px)}.product-gallery-thumbnails img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-buy-panel{color:var(--product-ink);position:sticky;top:92px}.product-buy-category{color:var(--product-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:850}.product-buy-panel h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:500;line-height:.94}.product-buy-summary{max-width:42rem;color:var(--product-muted);margin-top:1.1rem;font-size:1rem;line-height:1.65}.product-buy-pricing{flex-wrap:wrap;align-items:baseline;gap:.55rem .9rem;margin-top:1.45rem;display:flex}.product-buy-pricing strong{color:var(--product-ink);font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1}.product-buy-pricing del{color:var(--product-muted);font-size:1rem}.product-buy-pricing span{color:var(--product-gold);flex-basis:100%;font-size:.82rem;font-weight:800}.product-quote-pending{color:var(--product-muted);margin-top:.65rem;font-size:.78rem}.product-quote-pending strong{color:var(--product-ink)}.product-choice-section{margin-top:1.65rem}.product-choice-section fieldset+fieldset{margin-top:1.2rem}.product-choice-section legend{width:100%;color:var(--product-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.product-choice-section legend span{color:var(--product-ink);font-weight:800}.product-choice-section legend strong{max-width:65%;color:var(--product-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.product-choice-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.55rem;padding:.2rem .1rem .55rem;display:flex;overflow-x:auto}.product-choice-scroll button{border:1px solid var(--product-line);min-height:44px;color:var(--product-ink);scroll-snap-align:start;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.78rem;font-weight:720;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.product-choice-scroll button:hover{border-color:var(--product-gold);transform:translateY(-1px)}.product-choice-scroll button.is-selected{border-color:var(--product-accent);background:var(--product-accent);color:var(--product-panel)}.dark .product-choice-scroll button.is-selected{color:#0a2117}.product-choice-scroll i{background:linear-gradient(135deg,#e7d4af 0 45%,#634a35 46% 100%);border:2px solid;border-radius:999px;flex:none;width:.72rem;height:.72rem}.product-choice-scroll button.is-selected i{box-shadow:0 0 0 2px}.product-choice-scroll small{opacity:.76}.product-choice-note{color:var(--product-muted);margin-top:.2rem;font-size:.74rem;line-height:1.55}.product-choice-note a{color:var(--product-accent);text-underline-offset:3px;font-weight:800;text-decoration:underline}.product-quantity-row{border-top:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding-top:1.15rem;display:flex}.product-quantity-row>span{font-size:.86rem;font-weight:800}.product-quantity-row>div{border:1px solid var(--product-line);border-radius:999px;grid-template-columns:42px 42px 42px;min-height:42px;display:grid;overflow:hidden}.product-quantity-row button,.product-quantity-row strong{color:var(--product-ink);place-items:center;display:grid}.product-quantity-row button{font-size:1.2rem;transition:background .2s}.product-quantity-row button:hover{background:color-mix(in srgb, var(--product-accent) 9%, transparent)}.product-purchase-error{color:#a23e2d;border-left:3px solid #b6513c;margin-top:.85rem;padding:.5rem .75rem;font-size:.82rem;font-weight:700}.dark .product-purchase-error{color:#ffad9e}.product-purchase-actions{gap:.7rem;margin-top:1.3rem;display:grid}.product-buy-now,.product-add-cart{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:.8rem 1.25rem;font-size:.86rem;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.product-buy-now{background:var(--product-gold);color:#092719;box-shadow:0 14px 34px #966f2b33}.product-buy-now:hover{transform:translateY(-2px);box-shadow:0 17px 40px #966f2b47}.product-add-cart{border:1px solid var(--product-accent);color:var(--product-accent)}.product-add-cart:hover{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}.product-personalize-prompt{border-top:1px solid var(--product-line);margin-top:1.25rem;padding-top:1.15rem}.product-personalize-prompt span{color:var(--product-muted);font-size:.8rem;display:block}.product-personalize-prompt button{color:var(--product-accent);margin-top:.35rem;font-size:.88rem;font-weight:850}.product-personalize-prompt button b{margin-left:.2rem;transition:transform .2s;display:inline-block}.product-personalize-prompt button:hover b{transform:translate(4px)}.product-trust-row{color:var(--product-muted);flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.25rem;font-size:.7rem;font-weight:750;display:flex}.product-details-section{border-top:1px solid var(--product-line);max-width:1320px;color:var(--product-ink);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,3vw,3.4rem);display:grid}.product-details-heading p{color:var(--product-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:850}.product-details-heading h2{letter-spacing:-.03em;max-width:13ch;margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.75rem);font-weight:500;line-height:1.02}.product-accordions details{border-bottom:1px solid var(--product-line)}.product-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;font-size:.96rem;font-weight:800;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary i{font-size:1.35rem;font-style:normal;font-weight:400;transition:transform .2s}.product-accordions details[open] summary i{transform:rotate(45deg)}.product-accordions details>div{color:var(--product-muted);padding:0 2rem 1.4rem 0;font-size:.92rem;line-height:1.75}.product-accordions ul{gap:.45rem;margin-top:.8rem;padding-left:1rem;list-style:outside;display:grid}.product-resources-section{max-width:1320px;color:var(--product-ink);margin:0 auto;padding:0 clamp(1rem,3vw,3.4rem) 5rem}.product-resources-section h2{font-family:Georgia,Times New Roman,serif;font-size:2rem}.product-resources-section>div{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.product-resources-section a{border:1px solid var(--product-line);color:var(--product-accent);border-radius:999px;padding:.7rem 1rem;font-size:.8rem;font-weight:800}.product-mobile-actions{color:var(--product-ink)}.product-mobile-actions>strong{white-space:nowrap;align-items:center;font-size:.95rem;display:none}.product-mobile-actions .product-buy-now{min-height:48px;padding-inline:.8rem;font-size:.72rem}.product-mobile-cart{border:1px solid var(--product-line);width:48px;height:48px;color:var(--product-accent);border-radius:999px;flex:none;place-items:center;font-size:1.4rem;display:grid}.product-lightbox{z-index:300;color:#fff;background:#020905f5;place-items:center;padding:4rem 4.5rem 2.5rem;display:grid;position:fixed;inset:0;overflow:auto}.product-lightbox-close{z-index:3;color:#fff;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.7rem;display:grid;position:fixed;top:1rem;right:1rem}.product-lightbox-arrow{color:#fff;background:#0c1b13cc;border-color:#ffffff38;position:fixed}.product-lightbox-arrow.is-prev{left:1.25rem}.product-lightbox-arrow.is-next{right:1.25rem}.product-lightbox-image{cursor:zoom-in;place-items:center;max-width:min(88vw,1480px);min-height:min(72vh,900px);display:grid}.product-lightbox-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:78vh;transition:transform .3s}.product-lightbox-image.is-zoomed{cursor:zoom-out}.product-lightbox-image.is-zoomed img{max-width:none;max-height:none;transform:scale(1.45)}.product-lightbox>p{color:#ffffffb3;align-self:end;margin-top:1rem;font-size:.72rem}.product-cart-flight{z-index:260;top:var(--flight-top);left:var(--flight-left);width:var(--flight-width);aspect-ratio:1.25;-o-object-fit:contain;object-fit:contain;pointer-events:none;background:#fff;border-radius:1.5rem;animation:.56s cubic-bezier(.2,.72,.28,1) forwards product-to-cart;position:fixed;box-shadow:0 16px 50px #0000004d}@keyframes product-to-cart{to{transform:translate(calc(100vw - var(--flight-left) - 90px), calc(38px - var(--flight-top))) scale(.08);opacity:.18}}.nav-cart-button.is-feedback{animation:.7s cubic-bezier(.22,.8,.35,1) nav-cart-bounce}.nav-cart-check{color:#fff;background:#2e8b57;border-radius:999px;place-items:center;font-size:.9rem;font-style:normal;display:grid;position:absolute;inset:-5px}@keyframes nav-cart-bounce{0%,to{transform:scale(1)}42%{transform:scale(1.3)rotate(-8deg)}70%{transform:scale(.92)rotate(4deg)}}.cart-added-feedback{color:var(--brand-text);background:#2e8b571f;border:1px solid #2e8b574d;border-radius:1rem;align-items:center;gap:.8rem;margin:.9rem 1rem 0;padding:.8rem 1rem;display:flex}.cart-added-feedback>span{color:#fff;background:#267447;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.cart-added-feedback strong,.cart-added-feedback small{display:block}.cart-added-feedback strong{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.cart-added-feedback small{color:var(--brand-text-secondary);margin-top:.15rem;font-size:.72rem}.cart-continue-shopping{width:100%;color:var(--brand-text-secondary);text-underline-offset:4px;margin-top:.55rem;font-size:.82rem;font-weight:800;text-decoration:underline}@media (width<=1050px){.product-commerce-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:2rem}.product-gallery-stage{min-height:430px}.product-buy-panel h1{font-size:clamp(2.5rem,5vw,3.6rem)}}@media (width<=820px){.product-commerce-hero{padding:5.5rem .8rem 3rem}.product-commerce-layout{grid-template-columns:minmax(0,1fr);gap:1.65rem}.product-gallery-stage{aspect-ratio:auto;border-radius:1.4rem;width:100%;height:clamp(320px,92vw,430px);min-height:0}.product-gallery-open{min-width:0;min-height:0;overflow:hidden}.product-gallery-open img{-o-object-fit:contain;object-fit:contain;min-width:0;min-height:0;display:block}.product-gallery-arrow{width:2.65rem;height:2.65rem}.product-gallery-thumbnails button{border-radius:.8rem;flex-basis:82px}.product-buy-panel{min-width:0;padding:0 .35rem;position:static}.product-choice-scroll{width:100%;max-width:100%}.product-buy-panel h1{max-width:15ch;font-size:clamp(2.65rem,12vw,4.2rem)}.product-buy-summary{font-size:.92rem}.product-purchase-actions{padding-bottom:.2rem}.product-details-section{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem}.product-details-heading h2{max-width:15ch}.product-mobile-actions{grid-template-columns:none;align-items:center;display:flex}.product-mobile-actions>strong{margin-right:auto;display:flex}.product-mobile-actions .product-buy-now{flex:auto}.product-commerce-page{padding-bottom:5.4rem}.product-lightbox{padding:4rem .5rem 2rem}.product-lightbox-image{min-height:65vh}.product-lightbox-arrow{width:2.7rem;height:2.7rem}.product-lightbox-arrow.is-prev{left:.5rem}.product-lightbox-arrow.is-next{right:.5rem}}@media (width<=420px){.product-mobile-actions{gap:.45rem;padding-inline:.65rem}.product-mobile-actions>strong{text-overflow:ellipsis;max-width:5.7rem;font-size:.85rem;overflow:hidden}.product-mobile-cart{width:46px;height:46px}.product-choice-scroll button{min-height:42px;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.product-gallery-open img,.product-gallery-arrow,.product-choice-scroll button,.product-buy-now,.product-personalize-prompt button b,.product-lightbox-image img{transition:none}.product-cart-flight,.nav-cart-button.is-feedback{animation:none}}.cart-mode-tabs{background:#7878781a;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 1.2rem .8rem;padding:.25rem;display:grid}.cart-mode-tabs button{min-height:40px;color:var(--brand-text-secondary);border-radius:999px;font-size:.72rem;font-weight:750}.cart-mode-tabs button[aria-selected=true]{background:var(--brand-card);color:var(--brand-text);box-shadow:0 4px 14px #00000014}.cart-variant-summary{color:var(--brand-text-secondary);margin-top:.55rem;font-size:.68rem}.checkout-page{background:var(--brand-bg);min-height:75vh;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem)}.checkout-brand-header{z-index:45;border-bottom:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.8rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.checkout-brand-header button{color:var(--brand-text);text-align:left;background:0 0;border:0;gap:.08rem;display:grid}.checkout-brand-header strong{color:var(--brand-gold);font-family:var(--font-display,"Playfair Display",serif);letter-spacing:.18em;font-size:1.35rem}.checkout-brand-header span,.checkout-brand-header small{color:var(--brand-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.checkout-content-below-header{min-height:calc(100vh - 72px)}.checkout-layout{align-items:start;gap:1.5rem;max-width:1240px;margin:0 auto;display:grid}.checkout-form-card,.checkout-summary-card,.checkout-shell{border:1px solid var(--brand-border);background:var(--brand-card);color:var(--brand-text);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.2rem)}.checkout-form-card h1,.checkout-shell h1{font-family:var(--font-display,"Playfair Display",serif);margin-top:.5rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.checkout-fields{gap:1rem;margin-top:1.6rem;display:grid}.checkout-fields label{color:var(--brand-text);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.checkout-fields input,.checkout-fields select{border:1px solid var(--brand-border);background:var(--brand-bg);min-height:48px;color:var(--brand-text);border-radius:.75rem;padding:.7rem .85rem}.checkout-summary-card{position:sticky;top:96px}.checkout-summary-card h2{font-size:1.3rem;font-weight:800}.checkout-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-summary-heading button{color:var(--brand-forest);background:0 0;border:0;font-weight:800;display:none}.checkout-mobile-total{display:none}.checkout-summary-item{grid-template-columns:58px 1fr;align-items:center;gap:.8rem;margin-top:1rem;display:grid}.checkout-summary-item img{-o-object-fit:cover;object-fit:cover;border-radius:.65rem;width:58px;height:58px}.checkout-summary-item div{gap:.2rem;display:grid}.checkout-summary-item small{color:var(--brand-text-secondary)}.checkout-summary-card dl{border-top:1px solid var(--brand-border);gap:.6rem;margin:1.4rem 0;padding-top:1rem;display:grid}.checkout-summary-card dl div{justify-content:space-between;gap:1rem;display:flex}.checkout-summary-card dl .total{border-top:1px solid var(--brand-border);margin-top:.3rem;padding-top:.8rem;font-size:1.25rem;font-weight:850}.checkout-summary-card>button,.checkout-shell>button{width:100%;margin-top:1rem}.checkout-security-note{color:var(--brand-text-secondary);margin-top:1rem;font-size:.72rem;line-height:1.6}.checkout-shell{max-width:760px;margin:0 auto}.checkout-shell>p{color:var(--brand-text-secondary);margin-top:1rem}.checkout-result-total{border:1px solid var(--brand-border);border-radius:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem;display:flex}.checkout-result-details{border:1px solid var(--brand-border);border-radius:1rem;gap:.85rem;margin-top:1.5rem;padding:1rem;display:grid}.checkout-result-details div{gap:.2rem;display:grid}.checkout-result-details span{color:var(--brand-text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:750}.checkout-result-actions{gap:.75rem;margin-top:1rem;display:grid}.checkout-result-actions a,.checkout-result-actions button{justify-content:center;width:100%}.checkout-express fieldset{border:0;border-top:1px solid var(--brand-border);margin-top:2rem;padding:1.35rem 0 0}.checkout-express fieldset[disabled]{opacity:.76}.checkout-express legend{align-items:center;gap:.65rem;padding-right:1rem;font-size:1rem;font-weight:850;display:flex}.checkout-express legend span,.checkout-payment-section h3 span{background:var(--brand-forest);color:#fff;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;display:inline-grid}.checkout-consent{align-items:flex-start;line-height:1.55;grid-template-columns:1.1rem 1fr!important;display:flex!important}.checkout-consent input{margin-top:.2rem;min-height:0!important}.checkout-inline-action{align-items:center;gap:.8rem;display:flex}.checkout-inline-action small,.checkout-fields>small{color:var(--brand-text-secondary);font-size:.72rem}.checkout-method-note{border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-forest) 5%,transparent);color:var(--brand-text-secondary);border-radius:.75rem;margin:0;padding:.85rem;font-size:.76rem;line-height:1.55}.checkout-coupon{color:var(--brand-text-secondary);gap:.35rem;margin-top:1.2rem;font-size:.72rem;font-weight:750;display:grid}.checkout-coupon input{border:1px solid var(--brand-border);background:var(--brand-bg);min-height:44px;color:var(--brand-text);border-radius:.75rem;padding:.65rem .8rem}.checkout-payment-section{border-top:1px solid var(--brand-border);margin-top:1.2rem;padding-top:1.2rem}.checkout-payment-section h3{align-items:center;gap:.65rem;font-size:1.1rem;font-weight:850;display:flex}.checkout-payment-section>p{color:var(--brand-text-secondary);margin:.7rem 0 1rem;font-size:.75rem;line-height:1.55}.checkout-trust-row{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.checkout-trust-row span{border:1px solid var(--brand-border);color:var(--brand-text-secondary);border-radius:999px;padding:.4rem .55rem;font-size:.62rem;font-weight:750}.checkout-empty-actions{justify-content:center;gap:.65rem;margin-top:1.25rem;display:flex}.checkout-empty-actions button{margin:0}@media (width>=760px){.checkout-fields{grid-template-columns:1fr 1fr}.checkout-fields .wide{grid-column:1/-1}}@media (width>=980px){.checkout-layout{grid-template-columns:minmax(0,1fr) 390px}}@media (width<=759px){.checkout-page{padding:1rem .65rem 6.5rem}.checkout-brand-header span{display:none}.checkout-form-card,.checkout-summary-card,.checkout-shell{border-radius:1rem}.checkout-summary-card{position:static}.checkout-summary-heading button{display:inline-flex}.checkout-summary-card:not(.is-expanded) .checkout-summary-body{display:none}.checkout-mobile-total{z-index:44;border:1px solid var(--brand-border);background:var(--brand-forest);color:#fff;text-align:left;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:64px;padding:.7rem 1rem;display:grid;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 18px 45px #00000047}.checkout-mobile-total strong{font-size:1.05rem}.checkout-mobile-total small{font-weight:800}.checkout-inline-action,.checkout-empty-actions{flex-direction:column;align-items:stretch}}.commerce-product-card:hover .commerce-card-image,.brand-card:hover>.relative .commerce-card-image{transform:scale(1.025)}.commerce-spec-grid,.plan-spec-grid{gap:.5rem;margin-top:1.15rem;display:grid}.commerce-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-spec-grid>div,.plan-spec-grid>div{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-bg) 62%, transparent 38%);border-radius:.4rem;min-width:0;padding:.7rem .75rem}.commerce-spec-grid dt,.plan-spec-grid dt{color:var(--brand-text-secondary);text-transform:uppercase;font-size:.66rem;font-weight:600}.commerce-spec-grid dd,.plan-spec-grid dd{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.78rem;font-weight:700;overflow:hidden}.trust-band{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.trust-band-item{border-left:1px solid var(--brand-border)}.trust-band-item:first-child{border-left:0}.service-card-premium{flex-direction:column;min-height:100%;display:flex}.service-card-media{aspect-ratio:16/10;background:#d7d8d3;position:relative;overflow:hidden}.service-card-media:after{content:"";background:linear-gradient(#0b2a1c05,#0b2a1c80);position:absolute;inset:0}.service-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.service-card-premium:hover .service-card-media img{transform:scale(1.035)}.service-card-media>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2a1c8f;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:1rem;left:1rem}.service-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.service-card-action{width:fit-content;color:var(--brand-forest);align-items:center;gap:.65rem;margin-top:auto;padding-top:1.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.service-card-action span{color:var(--brand-gold);transition:transform .22s}.service-card-action:hover span{transform:translate(4px)}.dark .service-card-action{color:var(--brand-gold)}.contact-section,.contact-assurance{padding-top:1rem}.contact-steps{border-top:1px solid var(--brand-border)}.contact-steps li{border-bottom:1px solid var(--brand-border);grid-template-columns:2.8rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.contact-steps li>span{color:var(--brand-gold);padding-top:.15rem;font-size:.68rem;font-weight:700}.contact-steps strong{color:var(--brand-text);font-size:.95rem}.contact-steps p{color:var(--brand-text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.55}.dark .home-v2-process-intro>p,.dark .home-v2-process li p{color:#faf7f0d1}.dark .home-v2-process ol,.dark .home-v2-process li{border-color:#c9a76a38}.dark .home-v2-plan-copy small{color:#faf7f0d1}.dark .home-v2-plan>button{color:#faf7f0;background:#0e11107a;border-color:#c9a76a66}.dark .projects-v2-work{color:#faf7f0;background:#12251b}.dark .projects-v2-work-head h2{color:#faf7f0}.dark .projects-v2-filters{background:#0e111057;border-color:#c9a76a38}.dark .projects-v2-filters button{color:#faf7f0b8}.dark .projects-v2-filters button.active{color:#0b2a1c;background:#c9a76a}.dark .commerce-category{color:#e5c77e;text-shadow:0 2px 12px #00000059}.dark .commerce-price{color:#f2d287;text-shadow:0 3px 18px #d8b86d33}.dark .commerce-delivery{color:#ffffffe0;background:#030e0994;border-color:#d8b86d3d;box-shadow:inset 0 1px #ffffff1a}.dark .input-premium::placeholder{color:#faf7f0b3}.category-card-copy{text-shadow:0 2px 12px #000000bf;-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(135deg,#04100ae0,#081b12b8);border:1px solid #ffffff2e;border-radius:1.25rem;padding:1rem 1.05rem;bottom:.8rem;left:.8rem;right:.8rem;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff1f}.category-card-copy h3,.category-card-copy p,.category-card-copy button{color:#fff!important}.category-card-copy p{opacity:.88}.category-card-copy button{text-underline-offset:4px;-webkit-text-decoration:underline #d8b86db3;text-decoration:underline #d8b86db3}.image-caption-glass{text-shadow:0 2px 12px #000000b3;-webkit-backdrop-filter:blur(14px);background:#04100ab3;border:1px solid #ffffff29;border-radius:1.4rem;margin:0 .9rem .9rem}.dark .input-premium{color:#f2f2f2;background:#171a18;border-color:#4f8f6b4d}.forest-texture{background:linear-gradient(140deg,#1f3d2bf2,#183225f2),repeating-linear-gradient(125deg,#ffffff09 0 2px,#0000 2px 6px)}.dark .forest-texture{background:linear-gradient(140deg,#1f3d2beb,#0f1110fa),repeating-linear-gradient(125deg,#ffffff08 0 2px,#0000 2px 6px)}.btn-primary-brand{background:var(--brand-forest);color:#fff;border:.75px solid #c7aa6a2e;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.45rem;font-size:.95rem;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 12px 24px #0b2a1c33}.btn-primary-brand:hover{background:var(--brand-forest-active);transform:translateY(-1px);box-shadow:0 18px 34px #1630233d}.dark .btn-primary-brand:hover{background:#d7bc87}.dark .btn-primary-brand{background:var(--brand-gold);color:var(--brand-forest-active);border-color:#c9a76a7a;box-shadow:0 14px 28px #00000047}.btn-secondary-brand{min-height:3rem;color:var(--brand-forest);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:.75px solid #c7aa6a6b;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.45rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary-brand:hover{background:#2e6b4a1a;border-color:#2e6b4a94}.dark .btn-secondary-brand{color:#d6e8dd;background:#1a1d1bf2;border-color:#4f8f6b75}.dark .btn-secondary-brand:hover{background:#4f8f6b29;border-color:#4f8f6bb8}.payment-page{background:#f5f6f4;min-height:72vh;padding:clamp(2rem,6vw,5rem) 1rem}.payment-container{color:#17201b;background:#fff;border:1px solid #e0e4df;border-radius:1.25rem;width:min(100%,960px);margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #102a1e17}.payment-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.payment-main{padding:clamp(1.75rem,4vw,3.25rem)}.payment-checkout{background:#fafbf9;border-left:1px solid #e4e7e3;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.payment-kicker{color:#85661e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.payment-main h1,.payment-status h1,.payment-loading h1{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:750;line-height:1.08}.payment-intro,.payment-status>p,.payment-loading p{color:#637069;margin:.8rem 0 0;line-height:1.6}.payment-summary{border-top:1px solid #e3e7e2;margin-top:2rem}.payment-summary-row{border-bottom:1px solid #e3e7e2;grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;display:grid}.payment-summary-row span{color:#6b756f;font-size:.9rem}.payment-summary-row strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.payment-security-note{color:#58645d;align-items:flex-start;gap:.7rem;margin-top:1.5rem;font-size:.85rem;line-height:1.5;display:flex}.payment-security-note svg{fill:none;stroke:#1a6041;stroke-width:1.8px;flex:0 0 1.15rem;width:1.15rem}.payment-total-label{color:#68736d;font-size:.88rem}.payment-total{letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.payment-status-pill{border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.38rem .65rem;font-size:.75rem;font-weight:750}.payment-status-pill-success{color:#12643e;background:#dff3e8}.payment-status-pill-pending{color:#750;background:#fff0c8}.payment-status-pill-error{color:#9a2f25;background:#fde2df}.payment-status-pill-neutral{color:#4f5954;background:#e9ece9}.payment-primary-button,.payment-secondary-button{text-align:center;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:3.4rem;padding:.85rem 1rem;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.payment-primary-button{color:#fff;background:#0d4e33;border:1px solid #0d4e33;margin-top:2rem}.payment-primary-button:hover{background:#083d28;transform:translateY(-1px)}.payment-secondary-button{color:#173d2b;background:#fff;border:1px solid #cfd6d1;margin-top:1rem}.payment-secondary-button:hover{background:#f1f4f1}.payment-provider-copy{color:#6d7671;text-align:center;margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.payment-pending-note{color:#6f5107;background:#fff6dd;border-radius:.65rem;margin-top:1.5rem;padding:.9rem;font-size:.82rem;line-height:1.5}.payment-status,.payment-loading{text-align:center;max-width:600px;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,5vw,3rem)}.payment-status .payment-secondary-button{max-width:280px}.payment-status-icon{border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;font-size:1.35rem;font-weight:800;display:inline-grid}.payment-status-icon-success{color:#12643e;background:#dff3e8}.payment-status-icon-pending{color:#750;background:#fff0c8}.payment-status-icon-error{color:#9a2f25;background:#fde2df}.payment-status-icon-neutral{color:#4f5954;background:#e9ece9}.payment-spinner{border:3px solid #dbe2dd;border-top-color:#0d4e33;border-radius:50%;width:2.4rem;height:2.4rem;margin:0 auto 1.25rem;animation:.8s linear infinite payment-spin;display:block}@keyframes payment-spin{to{transform:rotate(360deg)}}.dark .payment-page{background:#0d110f}.dark .payment-container{color:#f4f2eb;background:#151a17;border-color:#2b3b32}.dark .payment-checkout{background:#101512;border-color:#2b3b32}.dark .payment-summary,.dark .payment-summary-row{border-color:#2b3b32}.dark .payment-intro,.dark .payment-total-label,.dark .payment-summary-row span,.dark .payment-security-note,.dark .payment-provider-copy{color:#b6c0ba}.dark .payment-secondary-button{color:#edf4ef;background:#1a211d;border-color:#3d4b43}@media (width<=720px){.payment-page{padding:1rem .75rem 2rem}.payment-container{border-radius:1rem}.payment-layout{grid-template-columns:1fr}.payment-checkout{border-top:1px solid #e4e7e3;border-left:0}.dark .payment-checkout{border-top-color:#2b3b32}.payment-summary-row{grid-template-columns:1fr;gap:.3rem}.payment-total{font-size:2.35rem}}.theme-switch{border:1px solid var(--brand-border);background:#ffffffbf;border-radius:999px;align-items:center;width:52px;height:30px;display:inline-flex;position:relative}.theme-switch-icon{z-index:0;color:#795f2c;width:14px;height:14px;transition:opacity .18s,color .18s;position:absolute}.theme-switch-icon svg{width:100%;height:100%}.theme-switch-sun{opacity:.35;left:7px}.theme-switch-moon{color:#123628;opacity:.9;right:7px}.theme-switch[data-on=true] .theme-switch-sun{opacity:.95;color:#d5b76f}.theme-switch[data-on=true] .theme-switch-moon{opacity:.3}.dark .theme-switch{background:#141816eb}.theme-switch-thumb{z-index:1;background:var(--brand-forest);border-radius:999px;width:22px;height:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 4px 12px #16302359}.theme-switch[data-on=true] .theme-switch-thumb{background:var(--brand-forest-active);transform:translate(22px)}.gold-accent{color:var(--brand-gold)}.gold-border{border-color:color-mix(in srgb, var(--brand-gold) 72%, transparent)}.cart-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px)saturate(115%);background:#020a066b;position:fixed;inset:0}.cart-drawer{z-index:80;color:#10261d;-webkit-backdrop-filter:blur(38px)saturate(175%);background:radial-gradient(420px 180px at 12% -5%,#ffffffd1,#0000 72%),linear-gradient(145deg,#f8f6efeb,#e6ece4d6);border:1px solid #b1914c47;border-radius:2.2rem;flex-direction:column;width:min(520px,100vw - 1.5rem);display:flex;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:-24px 24px 80px #04110a38,inset 0 1px #ffffffd1}.dark .cart-drawer{color:#f6f1e8;background:radial-gradient(420px 180px at 12% -5%,#ffffff1f,#0000 72%),linear-gradient(145deg,#0c2217f0,#05120be8);border-color:#d8b86d3d;box-shadow:-28px 24px 90px #00000070,inset 0 1px #ffffff1f}.cart-header{justify-content:space-between;align-items:center;padding:1.25rem 1.35rem .8rem;display:flex}.cart-header p{color:#9a752b;letter-spacing:.19em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dark .cart-header p{color:#e2c578}.cart-header h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:.15rem;font-size:1.9rem;line-height:1}.cart-window-actions{gap:.4rem;display:flex}.cart-window-actions button{width:2.35rem;height:2.35rem;color:inherit;background:#ffffff5c;border:1px solid #10261d24;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff80}.dark .cart-window-actions button{background:#ffffff0f;border-color:#ffffff21}.cart-window-actions button:hover{background:#d8b86d24;border-color:#b1914c73}.cart-steps{color:#738077;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem 1.4rem 1rem;font-size:.66rem;font-weight:700;display:grid}.cart-steps span{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.cart-steps b{border:1px solid #10261d29;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.56rem;display:grid}.cart-steps .active{color:#13432e}.cart-steps .active b{color:#fff;background:#13432e;border-color:#13432e}.cart-steps i{background:#10261d24;height:1px}.dark .cart-steps{color:#ffffff7a}.dark .cart-steps b{border-color:#ffffff2e}.dark .cart-steps .active{color:#efd28b}.dark .cart-steps .active b{color:#10261d;background:#d8b86d;border-color:#d8b86d}.dark .cart-steps i{background:#ffffff21}.cart-trust-banner{background:#ffffff61;border:1px solid #34765433;border-radius:1.15rem;align-items:center;gap:.75rem;margin:0 1.25rem .85rem;padding:.8rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.cart-trust-banner>span{color:#17613e;background:#1c5f3d1a;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.cart-trust-banner svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem}.cart-trust-banner div{flex-direction:column;display:flex}.cart-trust-banner strong{font-size:.76rem}.cart-trust-banner small{color:#647268;margin-top:.1rem;font-size:.66rem}.dark .cart-trust-banner{background:#ffffff0e;border-color:#64b18433;box-shadow:inset 0 1px #ffffff14}.dark .cart-trust-banner>span{color:#9fd0b1;background:#5eaf7e1f}.dark .cart-trust-banner small{color:#ffffffc2}.cart-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b1914c99 transparent;flex:1;min-height:0;padding:.25rem 1.2rem 1.2rem;overflow:hidden auto}.cart-scroll-area::-webkit-scrollbar{width:8px}.cart-scroll-area::-webkit-scrollbar-thumb{background:#b1914c94;border-radius:999px}.cart-items{flex-direction:column;gap:.75rem;display:flex}.cart-item{background:#ffffff7a;border:1px solid #10261d1f;border-radius:1.45rem;grid-template-columns:104px 1fr;gap:.85rem;padding:.72rem;display:grid;overflow:hidden;box-shadow:0 12px 28px #10261d0f,inset 0 1px #ffffffb3}.dark .cart-item{background:#ffffff0e;border-color:#d8b86d29;box-shadow:0 14px 30px #00000029,inset 0 1px #ffffff14}.cart-item-image{border-radius:1rem;min-height:118px;position:relative;overflow:hidden}.cart-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.cart-item-image:hover img{transform:scale(1.04)}.cart-item-image span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030e0899;border:1px solid #ffffff38;border-radius:999px;padding:.34rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.cart-item-main{min-width:0}.cart-item-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-item-heading small{color:#8b6925;letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:800}.dark .cart-item-heading small{color:#dfc276}.cart-item-heading h3{text-overflow:ellipsis;margin-top:.15rem;font-size:.86rem;font-weight:750;line-height:1.25;overflow:hidden}.cart-item-heading>button{color:#788179;flex:none;font-size:1.2rem;line-height:1}.cart-item-heading>button:hover{color:#9e3d32}.cart-item-commerce{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.65rem;display:flex}.cart-quantity{background:#ffffff57;border:1px solid #10261d24;border-radius:999px;align-items:center;display:flex;overflow:hidden}.cart-quantity button{width:1.9rem;height:1.75rem;color:inherit}.cart-quantity button:hover{background:#d8b86d29}.cart-quantity strong{text-align:center;min-width:1.4rem;font-size:.75rem}.dark .cart-quantity{background:#00000021;border-color:#ffffff24}.cart-item-commerce>.commerce-price{white-space:nowrap;font-size:.9rem}.cart-detail-toggle{color:#657168;border-top:1px solid #10261d1a;justify-content:space-between;align-items:center;width:100%;margin-top:.55rem;padding-top:.5rem;font-size:.64rem;font-weight:700;display:flex}.dark .cart-detail-toggle{color:#ffffffbd;border-color:#ffffff29}.cart-item-details{color:#58665d;font-size:.67rem;line-height:1.55;overflow:hidden}.cart-item-details>p{margin-top:.55rem}.cart-item-details>div{flex-direction:column;margin-top:.45rem;display:flex}.cart-item-details>button{color:#1b6342;margin-top:.45rem;font-weight:800}.dark .cart-item-details{color:#ffffffc2}.dark .cart-item-details>button{color:#e5c77e}.cart-summary{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f2f1eaad;border:1px solid #10261d1c;border-radius:1.35rem;margin-top:.85rem;padding:1rem 1.05rem 1.1rem;box-shadow:inset 0 1px #ffffff80}.dark .cart-summary{background:#030d086b;border-color:#d8b86d24}.cart-request-form input:not([type=checkbox]),.cart-request-form textarea{min-height:46px}.cart-request-form input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;margin-top:.05rem}.cart-summary-box{flex-direction:column;gap:.34rem;display:flex}.cart-summary-box>div{color:#667168;justify-content:space-between;font-size:.72rem;display:flex}.dark .cart-summary-box>div{color:#ffffffc7}.cart-summary-box .cart-total{color:#10261d;border-top:1px solid #10261d1f;align-items:end;margin-top:.35rem;padding-top:.65rem;font-size:1rem}.dark .cart-summary-box .cart-total{color:#fff;border-color:#ffffff1c}.cart-summary-box .cart-total .commerce-price{font-size:1.35rem}.cart-checkout-button{color:#10261d;background:linear-gradient(135deg,#e5cb87,#cda555);border:1px solid #73531433;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;margin-top:.85rem;padding:.88rem 1rem;font-size:.82rem;font-weight:850;display:grid;box-shadow:0 14px 28px #976f1f2e,inset 0 1px #ffffff80}.cart-checkout-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem}.cart-checkout-button:hover{background:linear-gradient(135deg,#edd99d,#d6b365);transform:translateY(-1px);box-shadow:0 18px 32px #976f1f40}.cart-safe-note{color:#68756c;text-align:center;margin-top:.45rem;font-size:.62rem}.dark .cart-safe-note{color:#ffffffbd}.cart-secondary-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.cart-secondary-actions button,.cart-secondary-actions a{color:#33483c;text-align:center;border:1px solid #10261d24;border-radius:999px;padding:.58rem .7rem;font-size:.66rem;font-weight:750}.dark .cart-secondary-actions button,.dark .cart-secondary-actions a{color:#ffffffc7;border-color:#ffffff21}.cart-clear{color:#7a837d;text-underline-offset:3px;margin:.65rem auto 0;font-size:.6rem;text-decoration:underline;display:block}.cart-clear-confirm{color:#6f3b34;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.64rem;display:grid}.cart-clear-confirm button{background:#782d2414;border-radius:999px;padding:.35rem .55rem;font-weight:700}.dark .cart-clear-confirm{color:#efb1a8}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:3rem 1rem;display:flex}.cart-empty>span{color:#a17b2c;width:4rem;height:4rem;font-family:var(--font-display,"Playfair Display",serif);border:1px solid #b1914c59;border-radius:50%;place-items:center;font-size:2rem;display:grid}.cart-empty h3{max-width:14ch;font-family:var(--font-display,"Playfair Display",serif);margin-top:1.3rem;font-size:2rem;line-height:1}.cart-empty p{color:#657168;max-width:30ch;margin-top:.75rem;font-size:.78rem}.cart-empty button{margin-top:1.5rem}.dark .cart-empty p{color:#ffffffc2}.cart-dock{z-index:80;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(135deg,#0a2216e0,#04120bcc);border:1px solid #d8b86d4d;border-radius:1.4rem;align-items:center;display:flex;position:fixed;bottom:1.1rem;right:1.1rem;overflow:hidden;box-shadow:0 22px 56px #0000004d,inset 0 1px #ffffff24}.cart-dock-main{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-width:255px;padding:.7rem .8rem .7rem .75rem;display:grid}.cart-dock-icon{color:#efd28b;background:#d8b86d29;border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.cart-dock-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.25rem}.cart-dock-icon b{color:#10261d;background:#d8b86d;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;font-size:.58rem;display:grid;position:absolute;top:-.35rem;right:-.35rem}.cart-dock-main>span:nth-child(2){flex-direction:column;display:flex}.cart-dock-main small{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.cart-dock-main strong{color:#f1d38c;margin-top:.1rem;font-size:.9rem}.cart-dock-expand{color:#ffffffc7}.cart-dock-close{color:#ffffffc7;border-left:1px solid #ffffff29;align-self:stretch;width:2.2rem}.cart-dock-close:hover{color:#fff;background:#ffffff12}@media (width<=639px){.cart-backdrop{background:#020a0694}.cart-drawer{border-radius:1.7rem;width:calc(100vw - .7rem);top:.35rem;bottom:.35rem;right:.35rem}.cart-header{padding:1rem 1rem .7rem}.cart-header h2{font-size:1.65rem}.cart-steps{padding-left:1rem;padding-right:1rem}.cart-trust-banner{margin-left:.85rem;margin-right:.85rem}.cart-scroll-area{padding-left:.85rem;padding-right:.85rem}.cart-item{grid-template-columns:88px 1fr}.cart-steps{gap:.35rem;font-size:.6rem}.cart-steps span{gap:.25rem}.cart-trust-banner{padding:.7rem .8rem}.cart-summary{padding:.9rem}.cart-dock{bottom:.65rem;left:.65rem;right:.65rem}.cart-dock-main{width:100%;min-width:0}}.guided-furniture-page{background:var(--brand-bg);color:var(--brand-text);overflow:clip}.guided-configurator-hero{color:#f7f0e4;background:radial-gradient(circle at 78% 18%,#c7aa6a33,#0000 28%),linear-gradient(135deg,#0b281c,#193f2d);padding:clamp(6rem,9vw,9rem) clamp(1.25rem,5vw,5rem) clamp(4rem,7vw,6.5rem)}.guided-configurator-hero>*{max-width:1252px;margin-left:auto;margin-right:auto;display:block}.guided-configurator-hero>span{color:#dfc486;letter-spacing:.2em;font-size:.68rem;font-weight:800}.guided-configurator-hero h1{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(3.7rem,7vw,7.2rem);font-weight:500;line-height:.9}.guided-configurator-hero p{color:#ffffffbd;max-width:610px;margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.guided-configurator-shell{max-width:1380px;margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem)}.guided-progress{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.2rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:2rem;display:grid}.guided-progress button{border-right:1px solid var(--brand-border);min-height:68px;color:var(--brand-text-secondary);text-align:left;align-items:center;gap:.65rem;padding:.8rem;display:flex}.guided-progress button:last-child{border-right:0}.guided-progress b{border:1px solid var(--brand-border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.guided-progress span{font-size:.72rem;font-weight:750}.guided-progress .is-current{color:var(--brand-text);background:#c7aa6a1c}.guided-progress .is-current b,.guided-progress .is-complete b{border-color:var(--brand-forest);background:var(--brand-forest);color:#fff}.guided-configurator-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.guided-preview{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.5rem;position:sticky;top:92px;overflow:hidden;box-shadow:0 20px 50px #102a1e17}.guided-preview svg{width:100%;height:auto;min-height:500px;display:block}.guided-preview figcaption{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.2rem;display:flex}.guided-preview figcaption span{color:var(--brand-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.guided-preview figcaption small{color:var(--brand-text-secondary);text-align:right;font-size:.65rem}.guided-step-card{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.5rem;min-height:640px;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 20px 50px #102a1e12}.guided-step-card>header>span{color:var(--brand-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.guided-step-card>header h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:.55rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.98}.guided-family-grid,.guided-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.guided-choice{border:1px solid var(--brand-border);min-height:48px;color:var(--brand-text);text-align:left;background:0 0;border-radius:.9rem;padding:.85rem 1rem;font-size:.75rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.guided-choice:hover{background:#255b3f0f;border-color:#17432f73}.guided-choice.is-selected{border-color:var(--brand-forest);box-shadow:inset 0 0 0 1px var(--brand-forest);background:#255b3f1a}.guided-family-card{flex-direction:column;align-items:flex-start;min-height:245px;display:flex}.guided-family-card svg{width:100%;height:92px;fill:var(--brand-forest);background:#1e493314;border-radius:.65rem;margin-bottom:1rem;padding:.75rem}.guided-family-card strong{font-family:var(--font-display,"Playfair Display",serif);font-size:1.35rem;font-weight:600;line-height:1.05}.guided-family-card small{color:var(--brand-text-secondary);margin-top:.55rem;font-size:.7rem;font-weight:500;line-height:1.55}.guided-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-model-grid .guided-choice{flex-direction:column;align-items:stretch;min-height:220px;display:flex}.guided-model-grid strong{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:1.3rem}.guided-model-grid .guided-choice>small{color:var(--brand-text-secondary);margin-top:.55rem;font-size:.67rem;font-weight:550;line-height:1.45;display:block}.guided-model-glyph{background:linear-gradient(#edf0ea 0 75%,#d2cec4 75%);border-radius:.7rem;min-height:135px;position:relative;overflow:hidden}.guided-model-glyph i{background:#c7aa77;border:2px solid #214c37;display:block;position:absolute}.guided-model-glyph.is-desk i:first-child{height:13px;top:49%;left:10%;right:10%}.guided-model-glyph.is-desk i:nth-child(2),.guided-model-glyph.is-desk i:nth-child(3){width:7px;height:34%;top:58%}.guided-model-glyph.is-desk i:nth-child(2){left:18%}.guided-model-glyph.is-desk i:nth-child(3){right:18%}.guided-model-glyph.is-desk.is-l-shape i:nth-child(4){width:38%;height:43px;top:49%;right:10%}.guided-model-glyph.is-entertainment i:first-child{background:#aab5ae;height:48%;top:20%;left:25%;right:25%}.guided-model-glyph.is-entertainment i:nth-child(2){height:28px;bottom:12%;left:8%;right:8%}.guided-model-glyph.is-entertainment.is-floor i:nth-child(3),.guided-model-glyph.is-entertainment.is-floor i:nth-child(4){width:6px;height:12%;bottom:2%}.guided-model-glyph.is-entertainment.is-floor i:nth-child(3){left:18%}.guided-model-glyph.is-entertainment.is-floor i:nth-child(4){right:18%}.guided-model-glyph.is-bookshelf i:first-child{inset:8% 20% 7%}.guided-model-glyph.is-bookshelf i:nth-child(2){height:2px;top:36%;left:20%;right:20%}.guided-model-glyph.is-bookshelf i:nth-child(3){height:2px;top:64%;left:20%;right:20%}.guided-model-glyph.is-bookshelf.is-lower-storage i:nth-child(4){background:#907451;height:29%;bottom:7%;left:20%;right:20%}.guided-dimension-grid,.guided-material-fields,.guided-option-stack,.guided-summary{gap:1rem;margin-top:2rem;display:grid}.guided-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-dimension-grid label>span,.guided-summary-fields>label,.guided-option-stack legend,.guided-material-fields legend,.guided-summary-fields legend{font-size:.72rem;font-weight:800;display:block}.guided-dimension-grid label>span small{color:var(--brand-text-secondary);margin-top:.25rem;font-size:.58rem;font-weight:500;display:block}.guided-dimension-grid label>div{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:.8rem;align-items:center;margin-top:.6rem;display:flex}.guided-dimension-grid input{background:0 0;width:100%;min-width:0;min-height:50px;padding:.7rem .85rem;font-size:1rem;font-weight:800}.guided-dimension-grid label b{color:var(--brand-text-secondary);padding-right:.75rem;font-size:.66rem}.guided-viability-note{border-left:3px solid var(--brand-forest);background:#255b3f14;border-radius:.35rem;grid-column:1/-1;gap:.3rem;padding:1rem;display:grid}.guided-viability-note.has-warning{background:#b6782d1a;border-left-color:#b6782d}.guided-viability-note strong{font-size:.74rem}.guided-viability-note span,.guided-viability-note p{color:var(--brand-text-secondary);font-size:.67rem;line-height:1.5}.guided-option-stack fieldset,.guided-material-fields fieldset,.guided-summary-fields fieldset{min-width:0}.guided-segmented,.guided-choice-grid,.guided-finish-grid{flex-wrap:wrap;gap:.55rem;margin-top:.65rem;display:flex}.guided-segmented .guided-choice{text-align:center;flex:120px}.guided-toggle{border:1px solid var(--brand-border);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.8rem 1rem;display:flex}.guided-toggle span{gap:.25rem;display:grid}.guided-toggle strong{font-size:.76rem}.guided-toggle small{color:var(--brand-text-secondary);font-size:.64rem}.guided-toggle input{width:22px;height:22px;accent-color:var(--brand-forest)}.guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guided-finish-grid .guided-choice{align-items:center;gap:.6rem;display:flex}.guided-finish-grid i{border:1px solid var(--brand-border);border-radius:50%;flex:none;width:24px;height:24px}.guided-material-fields fieldset>p{color:var(--brand-text-secondary);margin-top:.7rem;font-size:.65rem}.guided-field-help{color:var(--brand-text-secondary);margin-top:.65rem;font-size:.66rem;line-height:1.5}.guided-model-spec{border:1px solid var(--brand-border);background:#255b3f12;border-radius:1rem;padding:1rem 1.1rem}.guided-model-spec strong{font-size:.78rem}.guided-model-spec ul{color:var(--brand-text-secondary);gap:.45rem;margin-top:.75rem;padding-left:1.1rem;font-size:.68rem;line-height:1.45;display:grid}.guided-preview-3d{background:linear-gradient(145deg,#f5f3ed,#d9d7cf)}.furniture-model-toolbar{border-bottom:1px solid var(--brand-border);background:#ffffff8c;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.7rem 1rem;display:flex}.furniture-model-toolbar>span{color:var(--brand-forest);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.furniture-model-toolbar>div{gap:.35rem;display:flex}.furniture-model-toolbar button{color:#173d2c;background:#ffffffb3;border:1px solid #163d2b38;border-radius:999px;min-height:34px;padding:.4rem .65rem;font-size:.65rem;font-weight:800}.furniture-model-canvas{cursor:grab;touch-action:none;width:100%;height:clamp(390px,51vw,610px);display:block}.furniture-model-canvas:active{cursor:grabbing}.furniture-model-canvas:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-4px}.furniture-model-zones{border-top:1px solid var(--brand-border);background:#ffffff73;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.furniture-model-zones button{color:#173d2c;background:#ffffffad;border:1px solid #163d2b33;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.5rem .75rem;font-size:.64rem;font-weight:800;display:flex}.furniture-model-zones button.is-active{border-color:var(--brand-gold);box-shadow:0 0 0 2px #c9a76a40}.furniture-model-zones i,.pelikano-zone-tabs i{border:1px solid #00000029;border-radius:50%;flex:none;width:18px;height:18px}.pelikano-configurator{min-width:0}.pelikano-zone-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.pelikano-zone-tabs button{border:1px solid var(--brand-border);min-width:0;color:var(--brand-text);text-align:left;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.65rem;display:grid}.pelikano-zone-tabs button.is-active{border-color:var(--brand-forest);box-shadow:inset 0 0 0 1px var(--brand-forest);background:#255b3f17}.pelikano-zone-tabs small{color:var(--brand-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.55rem;font-weight:500;overflow:hidden}.pelikano-select{color:var(--brand-text);gap:.45rem;margin-top:1rem;font-size:.7rem;font-weight:800;display:grid}.pelikano-select select{border:1px solid var(--brand-border);background:var(--brand-bg);width:100%;min-height:48px;color:var(--brand-text);border-radius:.75rem;padding:.7rem .85rem;font-size:.73rem;font-weight:700}.pelikano-swatches{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;max-height:278px;margin-top:.8rem;padding:.15rem .25rem .15rem 0;display:grid;overflow:auto}.pelikano-swatches button{border:1px solid var(--brand-border);min-width:0;min-height:57px;color:var(--brand-text);text-align:left;border-radius:.7rem;align-items:center;gap:.45rem;padding:.48rem;display:flex}.pelikano-swatches button.is-selected{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold);background:#c7aa6a1f}.pelikano-swatches i{border:1px solid #00000026;border-radius:.35rem;flex:none;width:28px;height:36px;box-shadow:inset 0 0 10px #ffffff2e}.pelikano-swatches span{text-overflow:ellipsis;min-width:0;font-size:.59rem;font-weight:700;line-height:1.2;overflow:hidden}.guided-summary dl{border-top:1px solid var(--brand-border)}.guided-summary dl>div{border-bottom:1px solid var(--brand-border);grid-template-columns:145px 1fr;gap:1rem;padding:.72rem 0;display:grid}.guided-summary dt{color:var(--brand-text-secondary);font-size:.67rem}.guided-summary dd{font-size:.72rem;font-weight:750;line-height:1.5}.guided-summary-fields{gap:.8rem;display:grid}.guided-summary-fields input,.guided-summary-fields textarea{border:1px solid var(--brand-border);background:var(--brand-bg);width:100%;color:var(--brand-text);border-radius:.8rem;margin-top:.5rem;padding:.8rem;font-size:.76rem}.guided-quote-box{color:#fff;background:#0d3021;border-radius:1rem;padding:1.2rem}.guided-quote-box>span{color:#ddc282;font-family:var(--font-display,"Playfair Display",serif);font-size:1.8rem}.guided-quote-box p{color:#ffffffad;margin-top:.55rem;font-size:.69rem;line-height:1.55}.guided-quote-box button{color:#123324;background:#d9bd7d;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:1rem;padding:.8rem 1rem;font-size:.75rem;font-weight:850;display:flex}.guided-quote-box small{color:#f2d999;text-align:center;min-height:1rem;margin-top:.65rem;font-size:.65rem;display:block}.guided-step-actions{border-top:1px solid var(--brand-border);justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.2rem;display:flex}.guided-step-actions button{border:1px solid var(--brand-border);border-radius:999px;min-height:46px;padding:.75rem 1rem;font-size:.72rem;font-weight:800}.guided-step-actions button:last-child{border-color:var(--brand-forest);background:var(--brand-forest);color:#fff;margin-left:auto}.guided-step-actions button:disabled{opacity:.35}.guided-assisted-design{color:#fff;background:#0e2e21;border-radius:1.5rem;justify-content:space-between;align-items:end;gap:2rem;max-width:1252px;margin:0 auto clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);display:flex}.guided-assisted-design span{color:#d9bd7d;letter-spacing:.17em;text-transform:uppercase;font-size:.64rem;font-weight:800}.guided-assisted-design h2{max-width:750px;font-family:var(--font-display,"Playfair Display",serif);margin-top:.7rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1}.guided-assisted-design p{color:#ffffffb3;margin-top:.8rem}.guided-assisted-design button{color:#123324;background:#d9bd7d;border-radius:999px;flex:none;min-height:48px;padding:.8rem 1rem;font-size:.72rem;font-weight:850}@media (width<=1000px){.guided-progress{grid-template-columns:repeat(6,minmax(135px,1fr));overflow-x:auto}.guided-configurator-layout{grid-template-columns:1fr}.guided-preview{position:relative;top:auto}.guided-preview svg{min-height:400px}.guided-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-assisted-design{margin-left:1.25rem;margin-right:1.25rem}}@media (width<=639px){.guided-configurator-hero{padding-top:5.5rem}.guided-configurator-hero h1{font-size:3.5rem}.guided-configurator-shell{padding-top:2rem}.guided-progress{border-radius:1rem 0 0 1rem;margin-right:-1.25rem}.guided-progress button{min-height:58px}.guided-progress span{display:none}.guided-progress b{width:32px;height:32px}.guided-preview svg{min-height:290px}.guided-preview figcaption{flex-direction:column;align-items:flex-start}.guided-preview figcaption small{text-align:left}.guided-step-card{min-height:0;padding:1.15rem}.guided-family-grid,.guided-model-grid,.guided-dimension-grid,.guided-choice-grid,.guided-finish-grid{grid-template-columns:1fr}.guided-family-card{min-height:190px}.guided-family-card svg{height:74px}.guided-model-grid .guided-choice{min-height:190px}.guided-summary dl>div{grid-template-columns:1fr;gap:.25rem}.guided-assisted-design{flex-direction:column;align-items:stretch}.guided-assisted-design button{width:100%}.guided-choice,.guided-step-actions button,.guided-quote-box button,.guided-assisted-design button{min-height:48px}.furniture-model-toolbar{flex-direction:column;align-items:flex-start}.furniture-model-canvas{height:340px}.pelikano-zone-tabs{grid-template-columns:1fr}.pelikano-swatches{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}}.guided-configurator-hero{padding:clamp(2.25rem,4vw,3.75rem) clamp(1.25rem,4vw,4rem) clamp(2rem,3vw,3rem)}.guided-configurator-hero h1{margin-top:.55rem;font-size:clamp(2.75rem,5.4vw,5.3rem);line-height:.94}.guided-configurator-hero p{margin-top:.8rem;font-size:clamp(.92rem,1.25vw,1.05rem)}.guided-configurator-shell{max-width:1480px;padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1rem,3vw,3rem) clamp(3rem,5vw,5rem)}.guided-progress{z-index:2;border-radius:1rem;margin-bottom:1rem;position:relative}.guided-progress button{min-height:54px;padding:.55rem .7rem}.guided-configurator-layout{grid-template-columns:minmax(0,1fr) minmax(500px,1fr);gap:clamp(1rem,2vw,2rem)}.guided-preview{border-radius:1.15rem;top:88px}.guided-preview svg{min-height:0}.furniture-model-canvas{background:radial-gradient(circle at 50% 38%,#fffffff5,#dee0d8e0 55%,#b6bdb4cc);height:clamp(360px,48dvh,520px)}.guided-step-card{overscroll-behavior:contain;scrollbar-width:thin;border-radius:1.15rem;min-height:0;max-height:calc(100dvh - 112px);padding:clamp(1.15rem,2vw,1.8rem);overflow:auto}.guided-step-card>header h2{margin-top:.3rem;font-size:clamp(2rem,3.1vw,3.25rem)}.guided-family-grid,.guided-model-grid,.guided-dimension-grid,.guided-material-fields,.guided-option-stack,.guided-summary{margin-top:1.2rem}.guided-family-card{min-height:178px}.guided-family-card svg{height:62px;margin-bottom:.7rem;padding:.5rem}.guided-model-grid .guided-choice{min-height:170px}.guided-model-glyph{min-height:92px}.guided-choice,.guided-step-card label,.guided-step-card legend,.guided-step-card dt{color:var(--brand-text)}.guided-step-card p,.guided-step-card small,.guided-summary dt{color:var(--brand-text-secondary)}.guided-step-actions{z-index:3;border-top:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-card) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:1.2rem -1.8rem -1.8rem;padding:1rem 1.8rem;position:sticky;bottom:-1.8rem}.guided-live-price{border:1px solid var(--brand-border);background:#c9a76a14;border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.guided-live-price span{color:var(--brand-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:700}.guided-live-price strong{color:var(--brand-text);grid-area:1/2/3;font-size:1.15rem}.guided-live-price small{font-size:.62rem}.guided-live-price.is-exact{background:#307a541a;border-color:#3d8060}.guided-quote-box.is-purchasable{background:linear-gradient(145deg,#0b3624,#164d35)}.guided-quote-box>small:first-child{color:#efd493;letter-spacing:.12em;font-size:.6rem;font-weight:800}.guided-commerce-actions{grid-template-columns:1.25fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.guided-commerce-actions button{margin-top:0}.guided-commerce-actions button:last-child{color:#fff;background:0 0;border:1px solid #ffffff59;justify-content:center}.guided-standard-preset{border:1px solid #ffffff47;color:#fff!important;background:#ffffff14!important}.dark .furniture-model-toolbar,.dark .furniture-model-zones{background:#0d1f16eb}.dark .furniture-model-toolbar>span,.dark .furniture-model-toolbar button,.dark .furniture-model-zones button{color:#f7f2e8}.dark .furniture-model-toolbar button,.dark .furniture-model-zones button{background:#ffffff14;border-color:#ffffff38}@media (width<=1100px){.guided-configurator-layout{grid-template-columns:1fr}.guided-preview,.guided-step-card{max-height:none;position:relative;top:auto;overflow:visible}.guided-step-actions{bottom:0}.furniture-model-canvas{height:clamp(340px,54vw,500px)}}@media (width<=700px){.guided-configurator-hero{padding:1.4rem 1.25rem 1.6rem}.guided-configurator-hero h1{font-size:clamp(2.5rem,12vw,3.35rem)}.guided-configurator-hero p{margin-top:.55rem;font-size:.86rem;line-height:1.5}.guided-progress{border-radius:.75rem;grid-template-columns:repeat(6,48px);justify-content:flex-start;position:sticky;top:72px;overflow-x:auto}.guided-progress button{justify-content:center;min-width:48px;min-height:48px;padding:.4rem}.guided-progress span{display:none}.guided-progress b{width:30px;height:30px}.guided-step-card{order:-1;padding:1rem}.guided-step-actions{margin:1rem -1rem -1rem;padding:.8rem 1rem}.guided-family-grid,.guided-model-grid{grid-template-columns:1fr}.guided-family-card,.guided-model-grid .guided-choice{min-height:150px}.guided-dimension-grid{grid-template-columns:1fr}.furniture-model-toolbar{flex-direction:row;align-items:center}.furniture-model-toolbar>div{max-width:70%;overflow-x:auto}.furniture-model-canvas{height:310px}.furniture-model-zones{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.furniture-model-zones button{justify-content:center;padding:.4rem}.guided-commerce-actions,.guided-live-price{grid-template-columns:1fr}.guided-live-price strong{grid-area:auto}}.surface-card{background:var(--brand-card);border:1px solid var(--brand-border)}.text-secondary{color:var(--brand-text-secondary)}.home-v2{--v2-ink:#0e1110;--v2-forest:#0b2a1c;--v2-gold:#c9a76a;--v2-ivory:#faf7f0;background:var(--brand-bg);color:var(--brand-text);overflow:hidden}.dark .home-v2{background:var(--v2-ink);color:var(--v2-ivory)}.home-v2-hero{isolation:isolate;border:1px solid #c9a76a33;border-radius:0 0 1.5rem 1.5rem;min-height:calc(100svh - 128px);margin:0 1rem;position:relative;overflow:hidden}.home-v2-hero-image,.home-v2-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-v2-hero-image{z-index:-3;-o-object-fit:cover;object-fit:cover;animation:1.5s cubic-bezier(.22,1,.36,1) both homeV2HeroIn}.home-v2-hero-shade{z-index:-2;background:linear-gradient(90deg,#030c08f5 0%,#030c08c7 37%,#030c0833 73%,#030c0814 100%),linear-gradient(#0000 52%,#030c08b3)}.home-v2-hero-logo{z-index:-1;opacity:.24;filter:brightness(0)saturate()invert(76%)sepia(32%)saturate(650%)hue-rotate(358deg)brightness(92%)contrast(88%);mix-blend-mode:screen;pointer-events:none;width:min(52vw,880px);position:absolute;top:48%;left:73.5%;right:auto;transform:translate(-50%,-50%)}@media (width<=900px){.home-v2-hero-logo{width:105%;top:44%;left:50%}}.home-v2-hero-content{z-index:2;flex-direction:column;justify-content:center;max-width:1500px;min-height:calc(100svh - 128px);margin:auto;padding:5.5rem 4.5rem 7rem;display:flex;position:relative}.home-v2-hero-copy-block{max-width:48rem}.home-v2-kicker,.home-v2-intro-heading span,.home-v2-section-head span,.home-v2-project-copy-inner>span,.home-v2-plan-copy>span,.home-v2-final span{color:var(--v2-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-v2-kicker{color:var(--v2-gold)}.home-v2-intro-heading span,.home-v2-section-head span,.home-v2-plan-copy>span{color:#765916}.dark .home-v2-intro-heading span,.dark .home-v2-section-head span,.dark .home-v2-plan-copy>span{color:#e7d2a2}.home-v2-hero h1{color:#f8f2e8;max-width:11.5ch;font-family:var(--font-display,"Playfair Display", serif);letter-spacing:0;margin-top:1.25rem;font-size:4.8rem;font-weight:500;line-height:.94}.home-v2-hero h1 em{color:var(--v2-gold);font-weight:400}.home-v2-hero-copy{color:#ffffffc2;max-width:36rem;margin-top:1.35rem;font-size:1.05rem;line-height:1.6}.home-v2-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.home-v2-hero-ctas button{border-radius:999px;justify-content:center;align-items:center;gap:1.1rem;min-height:3.15rem;padding:.85rem 1.2rem;font-size:.82rem;font-weight:700;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.home-v2-hero-ctas button:hover{transform:translateY(-2px)}.home-v2-primary-cta{color:#0b2a1c;background:linear-gradient(135deg,#c9a76a,#d8be8b);border:1px solid #c9a76a7a;box-shadow:0 14px 30px #030e093d}.home-v2-primary-cta:hover{background:linear-gradient(135deg,#d6b779,#e4cfa5)}.home-v2-secondary-cta{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff57}.home-v2-secondary-cta:hover{background:#ffffff24;border-color:#ffffff94}.home-v2-hero-trust{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#0c1410b8;border:1px solid #ffffff24;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(58%,850px);display:grid;position:absolute;bottom:2rem;right:4.5rem;box-shadow:0 20px 54px #00000047}.home-v2-hero-trust>div{grid-template-columns:2rem 1fr;gap:.7rem;min-width:0;padding:1rem 1.15rem;display:grid}.home-v2-hero-trust>div+div{border-left:1px solid #ffffff1f}.home-v2-hero-trust span{color:var(--v2-gold);font-size:.66rem;font-weight:700}.home-v2-hero-trust strong{color:#faf7f0;text-shadow:0 1px 10px #00000080;font-size:.78rem;display:block}.home-v2-hero-trust p{color:#faf7f0cc;margin-top:.25rem;font-size:.7rem;line-height:1.45}.home-v2-intro,.home-v2-shop{max-width:1500px;margin:auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4rem)}.home-v2-intro-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.home-v2-intro-heading h2,.home-v2-section-head h2,.home-v2-project-copy h2,.home-v2-plan h2,.home-v2-final h2{font-family:var(--font-display,"Playfair Display", serif);letter-spacing:0;font-weight:500}.home-v2-intro-heading h2{color:var(--brand-forest-active);font-size:5rem}.dark .home-v2-intro-heading h2{color:var(--v2-ivory)}.home-v2-journeys{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.home-v2-journey{cursor:pointer;border:1px solid #ffffff1f;border-radius:.5rem;outline:none;grid-column:span 4;min-height:min(64vh,680px);position:relative;overflow:hidden;box-shadow:0 18px 42px #0e11101f}.home-v2-journey:nth-child(2){margin-top:4rem}.home-v2-journey img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.home-v2-journey:hover img{transform:scale(1.045)}.home-v2-journey-overlay{background:linear-gradient(#0000 26%,#030c085c 48%,#030c08f5),linear-gradient(#030c0880,#0000 36%);position:absolute;inset:0}.home-v2-journey-top{color:#ffffffeb;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 12px #000000a6;justify-content:space-between;font-size:.68rem;font-weight:700;display:flex;position:absolute;inset:1.5rem 1.5rem auto}.home-v2-journey-top span:first-child{color:var(--v2-gold)}.home-v2-journey-bottom{justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}.home-v2-journey h3{color:#faf7f0;font-family:var(--font-display,"Playfair Display", serif);letter-spacing:0;text-shadow:0 3px 20px #000000b8;font-size:3.5rem;font-weight:500}.home-v2-journey p{color:#ffffffe0;text-shadow:0 2px 12px #000000b3;margin-top:.45rem;font-size:.85rem}.home-v2-circle-arrow{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.25rem;transition:all .22s;display:grid}.home-v2-journey:hover .home-v2-circle-arrow,.home-v2-journey:focus-visible .home-v2-circle-arrow{background:var(--v2-gold);color:var(--v2-ink);transform:rotate(45deg)}.home-v2-journey:focus-visible{box-shadow:0 0 0 3px var(--v2-gold)}.home-v2-shop{color:#0e1110;background:#faf7f0;max-width:none}.dark .home-v2-shop{color:#faf7f0;background:#12251b}.home-v2-shop>*{max-width:1372px;margin-left:auto;margin-right:auto}.home-v2-section-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-v2-section-head h2{color:#0b2a1c;margin-top:.65rem;font-size:4.8rem}.dark .home-v2-section-head h2{color:#faf7f0}.home-v2-section-head button,.home-v2-project-copy button,.home-v2-final button{border-bottom:1px solid;padding-bottom:.35rem;font-size:.84rem;font-weight:700}.home-v2-section-head button b,.home-v2-project-copy button b,.home-v2-final button b{color:#b08b3e;margin-left:.55rem}.home-v2-products{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.home-v2-product{cursor:pointer;border-radius:.5rem;outline:none}.home-v2-product-image{background:#d9d4ca;border-radius:.5rem;height:34rem;position:relative;overflow:hidden}.home-v2-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-v2-product:hover img{transform:scale(1.035)}.home-v2-product-image>span{color:#173b2a;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f4ecc7;border-radius:999px;padding:.5rem .8rem;font-size:.63rem;font-weight:700;position:absolute;top:1rem;left:1rem}.home-v2-product-image .home-v2-circle-arrow{position:absolute;bottom:1rem;right:1rem}.home-v2-product:focus-visible{box-shadow:0 0 0 3px #b08b3e}.home-v2-product:hover .home-v2-circle-arrow,.home-v2-product:focus-visible .home-v2-circle-arrow{background:var(--v2-gold);color:var(--v2-ink);transform:rotate(45deg)}.home-v2-product-meta{justify-content:space-between;gap:1rem;padding:1.2rem .25rem 0;display:flex}.home-v2-product-meta p{color:#6b726d;letter-spacing:.15em;text-transform:uppercase;font-size:.67rem}.home-v2-product-meta h3{font-family:var(--font-display,"Playfair Display", serif);margin-top:.3rem;font-size:1.35rem}.home-v2-product-meta strong{color:#173b2a;white-space:nowrap}.dark .home-v2-product-meta p{color:#faf7f0cc}.dark .home-v2-product-meta strong{color:#d7bc87}.home-v2-project{background:#0b251a;grid-template-columns:1.4fr .6fr;min-height:820px;display:grid}.home-v2-project-visual{border-radius:.5rem;margin:2.5rem;position:relative;overflow:hidden}.home-v2-project-visual>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-v2-project-caption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06120c7a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.home-v2-project-caption span{color:#ffffffdb;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.home-v2-project-copy{justify-content:center;align-items:center;padding:4rem clamp(2rem,5vw,5rem);display:flex}.home-v2-project-copy-inner{flex-direction:column;align-items:flex-start;width:min(100%,28rem);display:flex}.home-v2-project-symbol{filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(102%)contrast(96%);align-self:center;width:clamp(6.75rem,9vw,8.5rem);height:clamp(6.75rem,9vw,8.5rem);margin:0 0 2.25rem;display:block}.home-v2-project-symbol img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.home-v2-project-copy h2{color:#faf7f0;margin-top:1rem;font-size:5.8rem;line-height:.92}.home-v2-project-copy p{color:#ffffffd1;max-width:25rem;margin-top:2rem;line-height:1.75}.home-v2-project-copy button{margin-top:2.5rem}.home-v2-process{color:#0b2a1c;background:#f3e8d2;grid-template-columns:.82fr 1.18fr;gap:7rem;max-width:1500px;margin:auto;padding:8rem 5rem;display:grid}.dark .home-v2-process{color:#faf7f0;background:#101713}.home-v2-process-intro>span{color:#97742c;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-v2-process h2{color:#0b2a1c;font-family:var(--font-display,"Playfair Display", serif);margin-top:1rem;font-size:5.2rem;font-weight:500;line-height:.96}.dark .home-v2-process h2{color:#faf7f0}.home-v2-process-intro>p{color:#5d6862;max-width:32rem;margin-top:1.7rem;line-height:1.75}.home-v2-process-intro>button{border-bottom:1px solid #97742c;margin-top:2rem;padding-bottom:.35rem;font-size:.84rem;font-weight:700}.home-v2-process-intro>button b{color:#97742c;margin-left:.55rem}.home-v2-process ol{border-top:1px solid #10261d33}.home-v2-process li{border-bottom:1px solid #10261d33;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.45rem .25rem;display:grid}.home-v2-process li>span{color:#97742c;letter-spacing:.14em;padding-top:.3rem;font-size:.68rem}.home-v2-process li strong{font-family:var(--font-display,"Playfair Display", serif);font-size:1.9rem;font-weight:500}.home-v2-process li p{color:#65706a;max-width:42rem;margin-top:.35rem;font-size:.86rem;line-height:1.6}.home-v2-plan{color:#0b2a1c;background:#e6eee5;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4rem;min-height:680px;padding:7rem;display:grid;position:relative;overflow:hidden}.dark .home-v2-plan{color:#faf7f0;background:#163b2b}.home-v2-plan-grid{opacity:.2;background-image:linear-gradient(#10261d2e 1px,#0000 1px),linear-gradient(90deg,#10261d2e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.home-v2-plan-copy,.home-v2-plan>img,.home-v2-plan>button{z-index:1;position:relative}.home-v2-plan h2{color:#0b2a1c;margin-top:1rem;font-size:5.5rem;line-height:.94}.dark .home-v2-plan h2{color:#faf7f0}.home-v2-plan-copy>div{gap:1.5rem;margin-top:2.5rem;display:flex}.home-v2-plan-copy small{color:#69716c}.home-v2-plan>img{-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;max-height:470px;box-shadow:0 35px 80px #10261d2e}.home-v2-plan>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #10261d42;border-radius:999px;align-items:center;gap:2rem;padding:.8rem 1rem .8rem 1.4rem;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:2rem;right:3rem}.home-v2-final{background:#07110c;grid-template-columns:.55fr 1fr auto;align-items:center;gap:5rem;min-height:620px;padding:clamp(4rem,8vw,8rem);display:grid}.home-v2-final-logo{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%);opacity:.85;width:min(100%,270px);max-height:330px}.home-v2-final h2{color:#faf7f0;margin-top:1rem;font-size:5.8rem;line-height:.94}.home-v2-final p{color:#ffffffd1;max-width:35rem;margin-top:1.5rem;line-height:1.7}.home-v2-final button{white-space:nowrap}@keyframes homeV2HeroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.designer-page{--studio-ink:#08130d;--studio-green:#123b29;--studio-gold:#d4b36b;--studio-ivory:#f7f1e7;color:#10261d;background:#e9e4da;overflow:clip visible}.designer-intro{color:#fff;background:radial-gradient(circle at 80% 20%,#47805e47,#0000 34%),linear-gradient(135deg,#07110c,#123b29);justify-content:space-between;align-items:flex-end;gap:3rem;min-height:480px;padding:clamp(7rem,11vw,10rem) clamp(1.5rem,6vw,6rem) 4.5rem;display:flex}.designer-intro>div:first-child{max-width:830px}.designer-intro span,.designer-heading>span,.designer-reassurance>div>span{color:var(--studio-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.67rem;font-weight:700}.designer-intro h1{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;margin-top:1rem;font-size:clamp(4rem,7.5vw,8rem);font-weight:500;line-height:.88}.designer-intro h1 em{color:var(--studio-gold);font-weight:400}.designer-intro p{color:#ffffffc2;max-width:580px;margin-top:1.5rem;font-size:1.04rem;line-height:1.7}.designer-intro-meta{flex-wrap:wrap;gap:1.5rem;padding-bottom:.7rem;display:flex}.designer-intro-meta span{color:#ffffffa6;letter-spacing:.12em}.designer-studio{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:1rem;max-width:1580px;margin:auto;padding:1rem;display:grid}.designer-preview-card{z-index:4;background:#d6cfc3;border-radius:1rem;align-self:start;min-height:calc(100vh - 92px);position:sticky;top:76px;overflow:hidden}.designer-room{isolation:isolate;background:linear-gradient(#cbc6be 0 70%,#aaa49a 70%);place-items:center;min-height:calc(100vh - 165px);display:grid;position:relative;overflow:hidden}.designer-room:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 64%,#ffffff59 64% 65%,#0000 65%),linear-gradient(152deg,#ffffff6b,#0000 28%);position:absolute;inset:0}.designer-room:after{content:"";filter:blur(12px);background:#2a231b26;border-radius:50%;width:28%;height:13%;position:absolute;bottom:7%;left:8%}.mirror-object{width:var(--mirror-width);height:var(--mirror-height);background:var(--mirror-frame);filter:drop-shadow(0 24px 28px #1a191540);max-width:520px;max-height:74vh;padding:9px;transition:width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),border-radius .3s,clip-path .3s;position:relative}.mirror-object.has-led{box-shadow:0 0 13px 6px var(--mirror-glow),0 0 46px 12px color-mix(in srgb,var(--mirror-glow) 68%,transparent)}.mirror-rect{border-radius:var(--mirror-curve)}.mirror-round{border-radius:50%}.mirror-arch{border-radius:50% 50% var(--mirror-curve) var(--mirror-curve) / 35% 35% var(--mirror-curve) var(--mirror-curve)}.mirror-organic{border-radius:58% 42% 64% 36%/42% 55% 45% 58%;transform:rotate(-3deg)}.mirror-surface{border-radius:inherit;background:linear-gradient(135deg,#ffffffeb,#9fb1aed1 48%,#ebeee6eb);border:1px solid #ffffffb3;place-items:end center;width:100%;height:100%;padding:1rem;display:grid;overflow:hidden}.mirror-surface:before{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000 35%,#fff9 48%,#0000 58%);position:absolute;inset:9px}.mirror-surface span{color:#122d2173;letter-spacing:.35em;font-size:.55rem}.designer-scale{color:#344039;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff57;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.designer-scale i{background:#152a2040;width:1px;height:14px}.preview-note{background:#f4efe6;justify-content:space-between;align-items:center;gap:1rem;min-height:61px;padding:1rem 1.25rem;font-size:.75rem;display:flex}.preview-note>span{align-items:center;gap:.55rem;display:flex}.preview-note small{color:#767b77}.live-dot{background:#2d8d57;border-radius:50%;width:7px;height:7px;animation:1.8s infinite livePulse;box-shadow:0 0 0 5px #2d8d571f}.designer-controls{background:var(--studio-ivory);border-radius:1rem;padding:clamp(1.25rem,3vw,2.4rem)}.designer-heading{border-bottom:1px solid #10261d2b;grid-template-columns:1fr auto;align-items:end;padding-bottom:2rem;display:grid}.designer-heading>span{grid-row:1/3;align-self:center}.designer-heading strong{font-family:var(--font-display,"Playfair Display",serif);color:#133626;font-size:2.35rem;font-weight:500}.designer-heading small{color:#6d756f;text-align:right}.option-block{border:0;border-bottom:1px solid #10261d24;margin:0;padding:1.8rem 0}.option-block legend{color:#143526;letter-spacing:.14em;text-transform:uppercase;width:100%;margin-bottom:1rem;font-size:.7rem;font-weight:800}.shape-options,.type-options{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.shape-options button,.type-options button{color:#4e5a53;background:#fff;border:1px solid #10261d29;border-radius:.6rem;place-items:center;gap:.25rem;min-height:70px;padding:.65rem;font-size:.75rem;transition:all .2s;display:grid}.shape-options button b{font-size:1.6rem;font-weight:400}.shape-options button.active,.type-options button.active{color:#123b29;background:#e1eadf;border-color:#1b5138;box-shadow:inset 0 0 0 1px #1b5138}.free-draw-wrap{background:#e8eee6;border:1px solid #1b513833;border-radius:.75rem;margin-top:1rem;padding:1rem}.free-draw-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.free-draw-head>div{flex-direction:column;display:flex}.free-draw-head b{color:#163c2a;font-size:.78rem}.free-draw-head small{color:#69736d;margin-top:.2rem;font-size:.66rem}.free-draw-head button{color:#173b2a;background:#fff;border:1px solid #163c2a38;border-radius:999px;padding:.45rem .65rem;font-size:.65rem;font-weight:700}.free-draw-pad{color:#163c2a24;cursor:crosshair;touch-action:none;background:#faf8f2;border:1px solid #163c2a33;border-radius:.5rem;width:100%;height:230px;display:block}.draw-shape-fill{fill:#3c75532e;stroke:none}.draw-shape-line{fill:none;stroke:#1b5b3d;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.free-draw-pad{-webkit-user-select:none;user-select:none;height:280px}.free-draw-pad.is-drawing{cursor:grabbing;border-color:#1b5b3d;box-shadow:0 0 0 3px #1b5b3d1f}.draw-shape-fill,.draw-shape-line{pointer-events:none}.range-block label{margin-top:1.2rem;display:block}.range-block label>span{color:#5c655f;justify-content:space-between;font-size:.78rem;display:flex}.range-block label b{color:#173b2a}.range-block input{accent-color:#1c5a3d;width:100%;margin-top:.75rem}.swatch-options{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.swatch-options button{color:#626b65;border:1px solid #0000;border-radius:.6rem;padding:.65rem .35rem;font-size:.66rem}.swatch-options button i{border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin:0 auto .5rem;display:block;box-shadow:0 0 0 1px #0f231a2e}.swatch-options button.active{color:#123b29;background:#e1eadf;border-color:#1b5138}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.toggle-row span{flex-direction:column;display:flex}.toggle-row b{color:#263b31;font-size:.82rem}.toggle-row small{color:#777f7a;margin-top:.18rem;font-size:.68rem}.toggle-row input{accent-color:#1c5a3d;width:42px;height:22px}.segmented{background:#e8e3da;border-radius:.6rem;gap:.35rem;margin:.65rem 0;padding:.3rem;display:flex}.segmented button{color:#646d67;border-radius:.4rem;flex:1;padding:.6rem .35rem;font-size:.7rem}.segmented button.active{color:#153a29;background:#fff;box-shadow:0 4px 12px #10261d14}.option-caption{color:#56645c;letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .55rem;font-size:.68rem;font-weight:800}.led-temperatures button{flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.led-temperatures button small{color:#8a7661;margin-top:.1rem;font-size:.56rem}.lighting-style-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.lighting-style-grid>button{color:#536159;text-align:left;background:#fff;border:1px solid #10261d29;border-radius:.7rem;flex-direction:column;align-items:flex-start;min-height:250px;padding:.8rem;transition:all .2s;display:flex;position:relative}.lighting-style-grid>button.active{background:#e4ece2;border-color:#1b5138;box-shadow:inset 0 0 0 1px #1b5138}.lighting-style-grid b{color:#193c2c;margin-top:.8rem;font-size:.8rem}.lighting-style-grid small{margin-top:.35rem;font-size:.66rem;line-height:1.55}.lighting-style-grid em{color:#496158;letter-spacing:.08em;text-transform:uppercase;background:#edf0eb;border-radius:999px;margin-top:auto;padding:.35rem .5rem;font-size:.58rem;font-style:normal;font-weight:800}.light-demo{background:linear-gradient(135deg,#bcc8c3,#eef2ed);border-radius:.45rem;width:100%;height:72px;display:block}.front-demo{border:7px solid #fff1c6;box-shadow:inset 0 0 11px #fff4d5,0 0 4px #ffe3aa66}.ambient-demo{border:6px solid #8a9691;box-shadow:0 0 15px 5px #ffe6b3,inset 0 0 5px #ffffff80}.sandblasted-demo{border:12px solid #fff4d4bf;box-shadow:inset 0 0 0 4px #7e8f8766,inset 0 0 16px #fff4d6}.lighting-advice{color:#6a5a3c;background:#f0e5cc;border-radius:.55rem;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.7rem;padding:.75rem;font-size:.65rem;line-height:1.5;display:grid}.lighting-advice b{color:#765e2f}.mirror-object.light-sandblasted.has-led{box-shadow:0 0 9px 2px color-mix(in srgb,var(--mirror-glow) 62%,transparent)}.mirror-object.light-sandblasted .mirror-surface{box-shadow:inset 0 0 0 9px #ffffff7a,inset 0 0 15px var(--mirror-glow)}.mirror-object.is-tritone.has-led{box-shadow:-12px 0 24px #ffc4708c,0 0 26px #fff5d899,12px 0 24px #a5daff94}.mirror-object.light-front.has-led{background:var(--mirror-frame);box-shadow:0 0 7px 1px color-mix(in srgb,var(--mirror-glow) 64%,transparent);padding:12px}.mirror-object.light-front.has-led:after{content:"";z-index:3;border:5px solid var(--mirror-glow);border-radius:inherit;box-shadow:0 0 7px var(--mirror-glow),inset 0 0 5px var(--mirror-glow);pointer-events:none;position:absolute;inset:3px}.mirror-object.light-front .mirror-surface{box-shadow:none}.mirror-object.light-ambient.has-led{box-shadow:0 0 16px 7px var(--mirror-glow),0 0 52px 16px color-mix(in srgb,var(--mirror-glow) 58%,transparent)}.room-visualizer-copy{color:#69736d;max-width:520px;font-size:.75rem;line-height:1.6}.photo-upload-button{color:#173b2a;cursor:pointer;background:#e8eee6;border:1px dashed #163c2a61;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:1rem;transition:all .2s;display:flex}.photo-upload-button:hover{background:#dee9dd;border-color:#1b5b3d}.photo-upload-button>span{color:#fff;background:#173b2a;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.4rem;display:grid}.photo-upload-button b{margin-top:.8rem;font-size:.8rem}.photo-upload-button small{color:#748078;margin-top:.25rem;font-size:.65rem}.photo-upload-button input,.render-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.room-render-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#c9cbc6;border-radius:.75rem;height:390px;margin-top:1rem;position:relative;overflow:hidden}.room-render-stage>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.room-render-stage>p{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#081911a6;border-radius:999px;padding:.45rem .65rem;font-size:.6rem;position:absolute;bottom:.75rem;right:.75rem}.room-render-mirror{cursor:grab;pointer-events:none;background:linear-gradient(135deg,#f4f9f7eb,#789289e0 52%,#e1eae6f0);border:5px solid #0000;min-width:48px;padding:5px;transition:width .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 22px #00000052}.room-render-mirror span{color:#1437286b;letter-spacing:.22em;text-align:center;font-size:.38rem;position:absolute;bottom:6%;left:0;right:0}.room-render-mirror.light-sandblasted.has-led{box-shadow:0 0 6px 2px color-mix(in srgb,var(--mirror-glow) 60%,transparent),0 12px 24px #0000004d}.room-render-mirror.is-tritone.has-led{box-shadow:-8px 0 14px #ffc470b3,8px 0 14px #a5daffb3,0 12px 24px #0000004d}.render-size-control{margin-top:1rem;display:block}.render-size-control>span{color:#5c655f;justify-content:space-between;font-size:.72rem;display:flex}.render-size-control input{accent-color:#1c5a3d;width:100%;margin-top:.55rem}.render-photo-actions{gap:.5rem;margin-top:.7rem;display:flex}.render-photo-actions label,.render-photo-actions button{color:#173b2a;text-align:center;cursor:pointer;border:1px solid #163c2a33;border-radius:999px;flex:1;padding:.65rem;font-size:.68rem;font-weight:700}.room-render-mirror{transform-style:preserve-3d;transform-origin:50%;background:#9caaa5;border-width:clamp(2px,.5vw,6px);padding:0;overflow:hidden;box-shadow:0 3px 5px #00000057,0 18px 24px #00000042}.render-reflection{filter:brightness(var(--reflection-light)) saturate(.72) contrast(.92) blur(.25px);opacity:.88;background-repeat:no-repeat;background-size:230%;position:absolute;inset:-6%;transform:scaleX(-1)scale(1.08)}.render-reflection:after{content:"";mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff4d,#0000 28%,#37504629 62%,#ffffff26);position:absolute;inset:0}.render-glass-shine{pointer-events:none;background:linear-gradient(108deg,#fff3,#0000 24% 68%,#dff5ed29);border:1px solid #ffffff9e;position:absolute;inset:0;box-shadow:inset 0 0 14px #0a1e152e,inset 2px 2px #ffffff59}.render-sandblasted-line{box-shadow:inset 0 0 8px var(--mirror-glow),0 0 5px var(--mirror-glow);opacity:.8;pointer-events:none;border:clamp(3px,.7vw,9px) solid #f3f2dc94;position:absolute;inset:6%}.room-render-mirror span{z-index:3;color:#14372852;text-shadow:0 1px #ffffff40}.room-render-mirror.has-led{box-shadow:0 0 8px 2px var(--mirror-glow),0 0 22px 7px color-mix(in srgb,var(--mirror-glow) 42%,transparent),0 16px 24px #0000004d}.room-render-mirror.light-perimeter.has-led:after{content:"";pointer-events:none;border:1px solid #ffffff9e;position:absolute;inset:-1px}.render-quality-badge{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#0819119e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:.75rem;left:.75rem}.render-quality-badge i{background:#8ee6aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8ee6aa}.render-adjustments{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.render-adjustments .render-size-control:last-child{grid-column:span 2}.render-realism-note{color:#617068;background:#e6ece3;border-radius:.6rem;grid-template-columns:auto 1fr;gap:.7rem;margin-top:.8rem;padding:.75rem;font-size:.65rem;line-height:1.5;display:grid}.render-realism-note b{color:#1c4a34}.ai-render-button{color:#fff;background:linear-gradient(135deg,#123d2a,#1f6645);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:50px;margin-top:1rem;font-size:.76rem;font-weight:800;display:flex;box-shadow:0 12px 24px #123d2a33}.ai-render-button:hover:not(:disabled){background:linear-gradient(135deg,#174a34,#277654);transform:translateY(-1px)}.ai-render-button:disabled{cursor:wait;opacity:.78}.ai-render-button i{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite aiRenderSpin}.ai-render-error{color:#8b3f32;background:#f8e8e2;border:1px solid #a4463538;border-radius:.6rem;margin-top:.75rem;padding:.75rem;font-size:.68rem;line-height:1.5}.ai-render-result{background:#102b20;border:1px solid #163c2a33;border-radius:.75rem;margin-top:1rem;overflow:hidden}.ai-render-result>div{color:#fff;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.68rem;display:flex}.ai-render-result>div span{color:#e2c985;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ai-render-result>div button{border:1px solid #ffffff38;border-radius:999px;padding:.4rem .6rem}.ai-render-result img{width:100%;height:auto;display:block}.room-render-mirror.light-front.has-led{box-shadow:0 0 4px 1px var(--mirror-glow),0 12px 24px #0000004d}.room-render-mirror.light-front.has-led:before{content:"";z-index:4;border:clamp(3px,.55vw,7px) solid var(--mirror-glow);border-radius:inherit;box-shadow:0 0 5px var(--mirror-glow),inset 0 0 4px var(--mirror-glow);pointer-events:none;position:absolute;inset:1px}.room-render-mirror.light-front .render-glass-shine{border:1px solid #ffffff73;box-shadow:inset 0 0 10px #0a1e1524}.room-render-mirror.light-ambient.has-led{box-shadow:0 0 12px 5px var(--mirror-glow),0 0 28px 10px color-mix(in srgb,var(--mirror-glow) 46%,transparent),0 12px 24px #0000004d}.front-advice{color:#3f6350;background:#dfece2}.front-advice b{color:#194b32}@keyframes aiRenderSpin{to{transform:rotate(360deg)}}.designer-total{color:#fff;background:#0d2f21;border-radius:.8rem;margin-top:2rem;padding:1.5rem}.designer-total>div{grid-template-columns:1fr auto;align-items:end;display:grid}.designer-total span{color:#d9bd7d;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.designer-total strong{font-family:var(--font-display,"Playfair Display",serif);color:#f6eee1;font-size:2.5rem;font-weight:500}.designer-total small{color:#ffffff9e;max-width:350px;margin-top:.5rem;font-size:.68rem;line-height:1.5}.designer-total a{color:#10261d;background:#d3b36e;border-radius:999px;justify-content:space-between;margin-top:1.2rem;padding:.9rem 1rem;font-size:.78rem;font-weight:800;display:flex}.designer-total a:hover{background:#e2ca96}.designer-total .price-breakdown{flex-direction:column;align-items:stretch;display:flex}.price-breakdown dl{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:.9rem 0 .45rem;padding:.7rem 0}.price-breakdown dl div{color:#ffffffbd;justify-content:space-between;gap:1rem;padding:.26rem 0;font-size:.7rem;display:flex}.price-breakdown dd{color:#fff;font-weight:700}.price-breakdown strong{align-self:flex-end;margin-top:.55rem}.designer-reassurance{color:#fff;background:#0a1710;grid-template-columns:1fr 1fr;gap:5rem;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem);display:grid}.designer-reassurance h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.95}.designer-reassurance ol{border-top:1px solid #ffffff2e}.designer-reassurance li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;padding:1.3rem .3rem;display:grid}.designer-reassurance li b{color:var(--studio-gold);font-size:.7rem}.designer-reassurance li span{font-family:var(--font-display,"Playfair Display",serif);font-size:1.45rem}.furniture-intro{background:radial-gradient(circle at 75% 10%,#9d684657,#0000 38%),linear-gradient(135deg,#0d1612,#2d3c32)}.furniture-room{background:linear-gradient(#d7d1c6 0 70%,#a39a8d 70%);justify-content:center;align-items:center;min-height:calc(100vh - 165px);display:flex;position:relative;overflow:hidden}.furniture-room:before{content:"";background:linear-gradient(135deg,#e5e1d8,#a9b3ac);border:10px solid #c4bcb0;width:28%;height:38%;position:absolute;top:9%;right:10%;box-shadow:0 12px 30px #28231d1f}.furniture-room:after{content:"";filter:blur(17px);background:#28201933;border-radius:50%;width:70%;height:16%;position:absolute;bottom:14%}.furniture-object{z-index:1;width:var(--furniture-width);height:310px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.furniture-object i{transition:all .3s;display:block;position:absolute}.f-back{background:var(--upholstery);border-radius:38px 38px 18px 18px;inset:12% 5% 35%;box-shadow:inset 0 -10px 20px #00000014}.f-seat{background:color-mix(in srgb,var(--upholstery) 94%,white);border-radius:18px 18px 28px 28px;inset:53% 3% 18%;box-shadow:0 14px 20px #251d1638,inset 0 2px #ffffff61}.f-arm{background:var(--upholstery);border-radius:20px;width:10%;top:42%;bottom:17%}.f-arm.left{left:0}.f-arm.right{right:0}.f-leg{background:var(--legs);width:4%;height:16%;bottom:4%}.f-leg.left{left:15%}.f-leg.right{right:15%}.furniture-object:not(.with-arms) .f-arm{opacity:0;transform:scale(.4)}.furniture-armchair{max-width:430px}.furniture-bench .f-back{display:none}.furniture-bench .f-seat{inset:39% 3% 25%}.furniture-bench{height:230px}.furniture-designer .type-options{grid-template-columns:repeat(3,1fr)}.color-only button i{width:42px;height:42px}.home-v2-design-lab{color:#fff;background:#07130d;grid-template-columns:.78fr 1.22fr;min-height:720px;display:grid}.design-lab-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem);display:flex}.design-lab-copy>span,.furniture-atelier-banner>div>span{color:#d7ba78;letter-spacing:.22em;font-size:.67rem;font-weight:800}.design-lab-copy h2,.furniture-atelier-banner h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(4rem,6vw,6.8rem);font-weight:500;line-height:.9}.design-lab-copy h2 em{color:#d7ba78;font-weight:400}.design-lab-copy p{color:#ffffffb8;max-width:520px;margin-top:1.8rem;line-height:1.75}.design-lab-copy>div{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.design-lab-copy button{border:1px solid #ffffff47;border-radius:999px;padding:.9rem 1.1rem;font-size:.75rem;font-weight:700}.design-lab-copy button:first-child{color:#11291e;background:#d7ba78;border-color:#d7ba78}.design-lab-copy button b{margin-left:1rem}.design-lab-visual{cursor:pointer;background:radial-gradient(circle,#ffe2a83b,#0000 37%),linear-gradient(145deg,#76857e,#26352e);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.design-lab-visual:before{content:"";background:linear-gradient(120deg,#ffffff47,#0000 30%);position:absolute;inset:0}.lab-mirror{z-index:1;aspect-ratio:.7;background:linear-gradient(135deg,#e9efeb,#758b82);border:7px solid #b6985e;border-radius:50% 50% 5px 5px/34% 34% 5px 5px;place-items:end center;width:min(50%,370px);padding:1.4rem;display:grid;box-shadow:0 0 18px 8px #ffe0a5,0 0 70px 16px #ffe0a57a,0 30px 50px #00000040}.lab-mirror span{color:#1334268c;letter-spacing:.3em;font-size:.58rem}.lab-price{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08191194;border:1px solid #ffffff4d;border-radius:.5rem;flex-direction:column;min-width:280px;padding:1rem 1.2rem;display:flex;position:absolute;bottom:2rem;right:2rem}.lab-price small{color:#d7ba78}.lab-price strong{margin-top:.25rem;font-size:.84rem}.furniture-atelier-banner{color:#fff;background:linear-gradient(135deg,#0d2f21,#254a39);border-radius:2rem;grid-template-columns:.85fr 1.15fr;max-width:1400px;min-height:580px;margin:5rem auto;display:grid;position:relative;overflow:hidden}.furniture-atelier-banner>div:first-child{z-index:2;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.furniture-atelier-banner h2{font-size:clamp(3.3rem,5vw,5.5rem)}.furniture-atelier-banner p{color:#ffffffb8;max-width:520px;margin-top:1.5rem;line-height:1.7}.furniture-atelier-banner button{color:#10271d;background:#d6b875;border-radius:999px;align-self:flex-start;margin-top:2rem;padding:.9rem 1.2rem;font-size:.8rem;font-weight:800}.furniture-atelier-banner button b{margin-left:1.4rem}.atelier-sofa{align-self:center;width:88%;height:320px;position:relative}.atelier-sofa i{display:block;position:absolute}.atelier-sofa .back{background:#c8ad86;border-radius:44px 44px 20px 20px;inset:12% 7% 38%}.atelier-sofa .seat{background:#d6bd98;border-radius:20px 20px 30px 30px;inset:53% 5% 18%;box-shadow:0 22px 28px #0003}.atelier-sofa .arm{background:#b99b73;border-radius:22px;width:12%;top:43%;bottom:17%}.atelier-sofa .arm.a{left:0}.atelier-sofa .arm.b{right:0}.atelier-sofa .leg{background:#241e19;width:4%;height:14%;bottom:5%}.atelier-sofa .leg.a{left:15%}.atelier-sofa .leg.b{right:15%}@keyframes livePulse{50%{box-shadow:0 0 0 8px #2d8d5700}}@media (width<=1000px){.designer-studio{display:block}.designer-preview-card{height:44vh;min-height:360px;position:sticky;top:70px}.designer-room,.furniture-room{height:calc(100% - 61px);min-height:0}.designer-controls{z-index:5;margin-top:1rem;position:relative}.designer-reassurance,.home-v2-design-lab,.furniture-atelier-banner{grid-template-columns:1fr}.design-lab-visual{min-height:580px}.furniture-atelier-banner{margin:3rem 1rem}.atelier-sofa{min-height:300px}}@media (width<=700px){.designer-intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px}.designer-intro h1{font-size:3.9rem}.designer-intro-meta{gap:.8rem}.designer-preview-card{height:38vh;min-height:300px;top:66px}.preview-note{min-height:52px;padding:.7rem .85rem}.preview-note small{display:none}.designer-room,.furniture-room{height:calc(100% - 52px)}.mirror-object{max-height:82%}.shape-options,.swatch-options{grid-template-columns:repeat(2,1fr)}.designer-heading strong{font-size:1.9rem}.designer-total>div{grid-template-columns:1fr}.designer-total strong{margin-top:.25rem}.designer-reassurance{gap:3rem}.home-v2-design-lab{min-height:0}.design-lab-copy{padding:5rem 1.5rem}.design-lab-visual{min-height:520px}.lab-price{bottom:1rem;left:1rem;right:1rem}.furniture-atelier-banner{min-height:720px}.atelier-sofa{width:90%;height:250px}.furniture-object{height:230px}.furniture-bench{height:190px}}@media (width<=560px){.lighting-style-grid{grid-template-columns:1fr}.lighting-style-grid>button{min-height:200px}.led-temperatures{grid-template-columns:1fr 1fr;display:grid}.room-render-stage{height:310px}}.projects-v2,.project-detail-v2{--projects-ink:#0b2016;--projects-forest:#0d2e20;--projects-gold:#d8b86d;--projects-ivory:#f5efe4;background:var(--projects-ink);color:var(--projects-ivory);overflow:hidden}.projects-v2-hero{isolation:isolate;border-radius:0 0 1.5rem 1.5rem;min-height:calc(100svh - 128px);margin:0 1rem;position:relative;overflow:hidden}.projects-v2-hero>img{z-index:-3;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-v2-hero-overlay{z-index:-2;background:linear-gradient(90deg,#040e09bd,#040e0957 50%,#040e090a),linear-gradient(#0000 52%,#040e0975);position:absolute;inset:0}.projects-v2-watermark{z-index:-1;opacity:.08;filter:brightness(0)invert();width:min(62vw,1000px);position:absolute;bottom:10%;right:-5%}.projects-v2-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1480px;min-height:calc(100svh - 128px);margin:auto;padding:8rem 7rem;display:flex}.projects-v2-hero-copy>span,.projects-v2-heading>span,.projects-v2-work-head>div>span,.projects-v2-process>div>span,.projects-v2-cta>span,.project-detail-v2-story span,.project-detail-v2-scope div>span{color:var(--projects-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:700}.projects-v2-hero h1{max-width:11ch;font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;margin-top:1.2rem;font-size:7.5rem;font-weight:500;line-height:.9}.projects-v2-hero h1 em,.projects-v2-cta h2 em{color:var(--projects-gold);font-weight:400}.projects-v2-hero-copy>p{color:#ffffffb8;margin-top:1.8rem;font-size:1.1rem}.projects-v2-hero-copy>div{gap:.8rem;margin-top:2.2rem;display:flex}.projects-v2-primary,.projects-v2-ghost{border-radius:999px;padding:.95rem 1.35rem;font-size:.82rem;font-weight:700}.projects-v2-primary{background:var(--projects-gold);color:#10261d}.projects-v2-primary b{margin-left:.8rem}.projects-v2-ghost{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff4d}.projects-v2-hero-index{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;gap:2rem;font-size:.65rem;display:flex;position:absolute;bottom:2rem;right:2rem}.projects-v2-disciplines,.projects-v2-work{max-width:1500px;margin:auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4rem)}.projects-v2-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.projects-v2-heading h2,.projects-v2-work-head h2,.projects-v2-process h2,.projects-v2-cta h2,.project-detail-v2-story h2,.project-detail-v2-scope h2{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;font-size:5.5rem;font-weight:500;line-height:.95}.projects-v2-discipline-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.projects-v2-discipline-grid article{background:#0b2117;border:1px solid #ffffff1f;border-radius:.5rem;overflow:hidden}.projects-v2-discipline-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:clamp(290px,30vw,440px);transition:transform .7s cubic-bezier(.22,1,.36,1)}.projects-v2-discipline-grid article:hover img{transform:scale(1.035)}.projects-v2-discipline-grid article>div{min-height:180px;padding:1.5rem;position:relative}.projects-v2-discipline-grid span{color:var(--projects-gold);font-size:.68rem}.projects-v2-discipline-grid h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:1.2rem;font-size:2rem}.projects-v2-discipline-grid p{color:#ffffffd1;max-width:28ch;margin-top:.5rem;font-size:.86rem;line-height:1.65}.projects-v2-work{color:#10261d;background:#eee8dc;max-width:none}.projects-v2-work>*{max-width:1372px;margin-left:auto;margin-right:auto}.projects-v2-work-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.projects-v2-work-head h2{color:#10261d;margin-top:.7rem}.projects-v2-filters{background:#ffffff61;border:1px solid #10261d26;border-radius:999px;gap:.4rem;padding:.35rem;display:flex}.projects-v2-filters button{color:#4f5b54;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;font-weight:700}.projects-v2-filters button.active{color:#fff;background:#123426}.projects-v2-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;display:grid}.projects-v2-gallery>a{isolation:isolate;cursor:pointer;border-radius:.5rem;outline:none;min-height:560px;display:block;position:relative;overflow:hidden}.projects-v2-gallery>a.wide{grid-column:span 2;min-height:690px}.projects-v2-gallery>a>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.projects-v2-gallery>a:hover>img{transform:scale(1.035)}.projects-v2-card-shade{pointer-events:none;background:linear-gradient(#0000 38%,#030c08e0),linear-gradient(#030c0847,#0000 30%);position:absolute;inset:0}.projects-v2-card-tag{pointer-events:none;color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.65rem;display:flex;position:absolute;inset:1.5rem 1.5rem auto}.projects-v2-card-tag span:first-child{color:#f0ce7c}.projects-v2-card-copy{pointer-events:none;color:#fff;justify-content:space-between;align-items:end;gap:1.2rem;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}.projects-v2-card-copy small{color:#f0ce7c;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.projects-v2-card-copy h3{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;font-size:4rem;font-weight:500}.projects-v2-card-copy p{color:#ffffffba;max-width:42ch;margin-top:.45rem;font-size:.86rem}.projects-v2-card-link{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;flex:none;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.projects-v2-card-link b{color:#f0ce7c;font-size:1rem}.projects-v2-gallery>a:hover .projects-v2-card-link,.projects-v2-gallery>a:focus-visible .projects-v2-card-link{color:#0b2a1c;background:#c9a76a;border-color:#c9a76a}.projects-v2-gallery>a:focus-visible{box-shadow:0 0 0 3px #c9a76a}.projects-v2-process{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;max-width:1380px;margin:auto;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,4vw,4rem);display:grid}.projects-v2-process ol{border-top:1px solid #ffffff2e}.projects-v2-process li{border-bottom:1px solid #ffffff2e;grid-template-columns:4rem 1fr;align-items:center;padding:1.5rem .4rem;display:grid}.projects-v2-process li span{color:var(--projects-gold);font-size:.68rem}.projects-v2-process li strong{font-family:var(--font-display,"Playfair Display",serif);font-size:2.5rem;font-weight:500}.projects-v2-cta{text-align:center;background:radial-gradient(circle at 50% 20%,#3a6f5247,#0000 42%),#0b251a;flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding:6rem 1.5rem;display:flex}.projects-v2-cta-mark{width:5rem;height:5rem;margin-bottom:2.5rem}.projects-v2-cta-mark img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%);width:100%;height:100%}.projects-v2-cta h2{margin-top:1rem;font-size:7rem}.projects-v2-cta button{border-bottom:1px solid var(--projects-gold);margin-top:2.5rem;padding-bottom:.4rem;font-size:.85rem;font-weight:700}.projects-v2-cta button b{color:var(--projects-gold);margin-left:.8rem}.project-detail-v2-hero{border-radius:0 0 2.8rem 2.8rem;min-height:calc(100svh - 96px);margin:0 1rem;position:relative;overflow:hidden}.project-detail-v2-hero>img,.project-detail-v2-shade{width:100%;height:100%;position:absolute;inset:0}.project-detail-v2-hero>img{-o-object-fit:cover;object-fit:cover}.project-detail-v2-shade{pointer-events:none;background:linear-gradient(#0000,#030c0814 35%,#030c08ad)}.project-detail-v2-hero>button{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05120b5c;border:1px solid #ffffff4d;border-radius:999px;padding:.7rem 1rem;font-size:.76rem;position:absolute;top:2rem;left:2rem}.project-detail-v2-hero>div:last-child{position:absolute;bottom:clamp(2rem,7vw,7rem);left:clamp(1.5rem,6vw,6rem);right:clamp(1.5rem,6vw,6rem)}.project-detail-v2-hero span{color:var(--projects-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:700}.project-detail-v2-hero h1{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;margin-top:.7rem;font-size:8rem;font-weight:500;line-height:.9}.project-detail-v2-hero p{color:#ffffffc7;max-width:42ch;margin-top:1.2rem}.project-detail-v2-story{grid-template-columns:1.15fr .85fr;gap:5rem;max-width:1380px;margin:auto;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,4vw,4rem);display:grid}.project-detail-v2-story h2{margin-top:1rem}.project-detail-v2-story>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.project-detail-v2-story p{color:#ffffffd1;max-width:34rem;font-size:1.08rem;line-height:1.8}.project-detail-v2-story strong{color:var(--projects-gold);margin-top:2rem}.project-detail-v2-media{border-radius:2.5rem;height:min(78vw,900px);margin:0 1rem;overflow:hidden}.project-detail-v2-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-detail-v2-scope{grid-template-columns:.3fr .7fr 1fr;align-items:start;gap:4rem;max-width:1380px;margin:auto;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,4vw,4rem);display:grid}.project-detail-v2-scope ul{border-top:1px solid #ffffff2e}.project-detail-v2-scope li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;padding:1.2rem 0;font-size:1rem;display:grid}.project-detail-v2-scope li span{color:var(--projects-gold);font-size:.68rem}@media (width<=900px){.projects-v2-heading,.projects-v2-work-head{flex-direction:column;align-items:flex-start}.projects-v2-discipline-grid{grid-template-columns:1fr}.projects-v2-discipline-grid article{grid-template-columns:1fr 1fr;display:grid}.projects-v2-discipline-grid img{height:360px}.projects-v2-process,.project-detail-v2-story{grid-template-columns:1fr;gap:3rem}.project-detail-v2-scope{grid-template-columns:.25fr 1fr}.project-detail-v2-scope ul{grid-column:2}}@media (width<=639px){.projects-v2-hero,.project-detail-v2-hero{border-radius:0 0 1.25rem 1.25rem;min-height:calc(100svh - 112px);margin:0 .5rem}.projects-v2-hero-copy{min-height:calc(100svh - 112px);padding:4rem 1.25rem 3.5rem}.projects-v2-hero h1{max-width:100%;font-size:4rem}.projects-v2-hero-copy>div{flex-direction:column;align-items:stretch}.projects-v2-hero-index{display:none}.projects-v2-heading{margin-bottom:2rem}.projects-v2-discipline-grid article{display:block}.projects-v2-discipline-grid img{height:330px}.projects-v2-filters{width:100%;overflow-x:auto}.projects-v2-filters button{white-space:nowrap}.projects-v2-gallery{grid-template-columns:1fr}.projects-v2-gallery>a,.projects-v2-gallery>a.wide{grid-column:auto;min-height:520px}.projects-v2-card-tag span:last-child,.projects-v2-card-copy p{display:none}.projects-v2-process{padding-top:6rem;padding-bottom:6rem}.projects-v2-cta{min-height:580px}.project-detail-v2-hero>button{top:1rem;left:1rem}.project-detail-v2-hero h1{font-size:4.5rem}.project-detail-v2-media{border-radius:1.8rem;height:125vw;margin:0 .5rem}.project-detail-v2-scope{grid-template-columns:1fr;gap:2.5rem}.project-detail-v2-scope ul{grid-column:auto}}@media (width<=1023px){.hero-xl{font-size:5rem}.page-title{font-size:3.8rem}.section-title{font-size:2.75rem}.home-v2-hero h1{font-size:4.3rem}.home-v2-intro-heading h2,.home-v2-section-head h2,.home-v2-process h2,.home-v2-plan h2{font-size:4.25rem}.home-v2-project-copy h2,.home-v2-final h2{font-size:4.8rem}.projects-v2-hero h1{font-size:6rem}.projects-v2-heading h2,.projects-v2-work-head h2,.projects-v2-process h2,.projects-v2-cta h2,.project-detail-v2-story h2,.project-detail-v2-scope h2{font-size:4.5rem}.home-v2-journey{grid-column:span 6}.home-v2-journey:last-child{grid-column:4/span 6}.home-v2-project{grid-template-columns:1fr}.home-v2-project-visual{min-height:620px}.home-v2-project-copy{padding-top:2rem;padding-bottom:7rem}.home-v2-process{grid-template-columns:1fr;gap:4rem}.home-v2-plan{grid-template-columns:1fr;gap:3rem}.home-v2-final{grid-template-columns:.45fr 1fr;gap:3rem}.home-v2-final button{grid-column:2;justify-self:start}}@media (width<=1199px){.home-v2-hero-content{padding:4rem 2.5rem 2.5rem}.home-v2-hero-trust{width:100%;margin-top:2.5rem;position:relative;bottom:auto;right:auto}}@media (width<=1279px){.nav-actions>button[aria-controls=mobile-navigation]{display:inline-flex!important}.projects-v2-hero-copy{padding-left:4rem;padding-right:4rem}}@media (width<=767px){.hero-xl{font-size:4rem}.page-title{font-size:3.15rem;line-height:1}.section-title{font-size:2.35rem;line-height:1.05}.component-title{font-size:1.3rem}.subtext{font-size:1rem}.home-v2-hero{border-radius:0 0 1.8rem 1.8rem;min-height:calc(100svh - 112px);margin:0 .5rem}.home-v2-hero-content{min-height:calc(100svh - 112px);padding:3rem 1.25rem 2rem}.home-v2-hero h1{letter-spacing:0;max-width:100%;font-size:3.8rem;line-height:.9}.home-v2-hero-copy{max-width:27ch;line-height:1.55}.home-v2-hero-ctas{margin-top:1.35rem}.home-v2-hero-ctas button{min-height:2.85rem;padding:.72rem 1rem}.home-v2-hero-logo{opacity:.16;width:116%;top:42%;left:50%}.home-v2-hero-trust{margin-top:2rem}.home-v2-hero-trust>div{text-align:center;justify-content:center;align-items:center;min-height:3.75rem;padding:.75rem .45rem;display:flex}.home-v2-hero-trust>div+div{border-left:1px solid #ffffff1f}.home-v2-hero-trust span,.home-v2-hero-trust p{display:none}.home-v2-hero-trust strong{font-size:.68rem;line-height:1.35}.home-v2-intro-heading,.home-v2-section-head{flex-direction:column;align-items:flex-start}.home-v2-intro-heading{margin-bottom:2rem}.home-v2-intro-heading h2,.home-v2-section-head h2,.home-v2-process h2,.home-v2-plan h2{font-size:3.25rem}.home-v2-project-copy h2,.home-v2-final h2{font-size:3.7rem}.home-v2-journeys{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1.25rem;display:flex;overflow-x:auto}.home-v2-journey{scroll-snap-align:start;min-width:84vw;min-height:540px;margin-top:0!important}.home-v2-products{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1.25rem;display:flex;overflow-x:auto}.home-v2-product{scroll-snap-align:start;min-width:82vw}.home-v2-product-image{height:440px}.home-v2-project{min-height:auto}.home-v2-project-visual{min-height:500px;margin:.7rem}.home-v2-project-copy{padding:4rem 1.5rem 6rem}.home-v2-process{padding:6rem 1.25rem}.home-v2-process li{grid-template-columns:2.6rem 1fr}.home-v2-plan{min-height:auto;padding:6rem 1.25rem 8rem}.home-v2-plan-copy>div{flex-direction:column;gap:.3rem}.home-v2-plan>img{max-height:380px}.home-v2-plan>button{bottom:2rem;right:1.25rem}.home-v2-final{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:6rem 1.5rem}.home-v2-final-logo{width:150px;max-height:190px}.home-v2-final button{grid-column:auto}.commerce-card-image{height:20rem}.trust-band-item{border-top:1px solid var(--brand-border);border-left:0}.trust-band-item:first-child{border-top:0}.contact-assurance{padding-top:0}}@media (width<=420px){.page-title{font-size:2.65rem}.section-title{font-size:2.1rem}.site-fixed-navigation{padding-left:.55rem;padding-right:.55rem}.site-fixed-navigation .nav-liquid-glass{gap:.25rem;padding-left:.55rem;padding-right:.55rem}.nav-logo-lockup{gap:.5rem;padding-left:.2rem;padding-right:.45rem}.nav-logo-lockup .nav-brand-mark{width:2.25rem;height:2.25rem}.nav-brand-title{font-size:1.05rem!important}.nav-actions{z-index:5;gap:.35rem;top:50%;right:.65rem;transform:translateY(-50%);position:absolute!important}.nav-actions>button{width:2.25rem;height:2.25rem;padding:.45rem}.home-v2-hero-ctas{flex-direction:column;align-items:stretch}.home-v2-secondary-cta{background:#040e095c}.home-v2-hero h1{font-size:2.9rem}.projects-v2-hero h1{font-size:3.35rem}.project-detail-v2-hero h1{font-size:3.65rem}.commerce-card-actions{grid-template-columns:1fr}.plan-spec-grid{gap:.35rem}.plan-spec-grid>div{padding-left:.5rem;padding-right:.5rem}}@media (width>=1280px) and (width<=1460px){.balance-title{max-width:60rem}}@media (width<=639px){.site-content-below-nav{padding-top:70px}.home-liquid-hero{border-radius:2rem}.home-hero-frame{border-radius:1.65rem;inset:10px}.home-hero-chip{letter-spacing:.09em;padding:.5rem .72rem;font-size:.65rem}.home-arch-shell{border-radius:2.2rem}.home-arch-media{border-radius:5rem 5rem 1.6rem 1.6rem/4rem 4rem 1.6rem 1.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-simplified{background:var(--brand-bg);color:var(--brand-text)}.home-simplified-section{max-width:1380px;margin:0 auto;padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,4vw,4rem)}.home-section-heading{max-width:820px;margin-bottom:2.5rem}.home-section-heading>span,.home-trust-simple>div>span,.home-final-simple>span{color:var(--brand-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:800}.home-section-heading h2,.home-trust-simple h2,.home-final-simple h2{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:-.035em;margin-top:.85rem;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;line-height:.98}.home-section-heading>p{max-width:650px;color:var(--brand-text-secondary);margin-top:1.1rem;line-height:1.75}.home-heading-with-action{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.home-heading-with-action>div{max-width:820px}.home-heading-with-action>a{border-bottom:1px solid var(--brand-gold);flex:none;padding-bottom:.35rem;font-size:.82rem;font-weight:700}.home-hero-trust-compact>div{min-height:68px}.home-hero-trust-compact strong{font-size:.72rem}.home-simplified .home-v2-hero{min-height:86svh}.home-simplified .home-v2-hero-content{z-index:3;justify-content:flex-end;min-height:86svh;padding-bottom:clamp(4rem,8vh,6.5rem)}.home-simplified .home-v2-hero-copy-block{max-width:600px}.home-simplified .home-v2-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:650px;font-size:clamp(3rem,3.4vw,3.2rem);line-height:.96}.home-simplified .home-v2-hero-copy{max-width:520px}.home-simplified .home-v2-hero-shade{background:linear-gradient(90deg,#030c08d1 0%,#030c087a 38%,#030c0814 72%),linear-gradient(#0000 45%,#030c089e)}.home-v2-hero-reference{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c0847;border-radius:999px;padding:.3rem .55rem;font-size:.54rem;font-weight:800;display:inline-flex;position:absolute;bottom:1.25rem;right:1.5rem}.home-hero-brand-zone{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0 0 0 50%;overflow:hidden}.home-hero-brand-watermark{opacity:.27;filter:saturate(.95)brightness(1.16)drop-shadow(0 4px 18px #09231838);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(250px,25vw,390px);height:auto}.dark .home-hero-brand-watermark{opacity:.25;filter:brightness(0)saturate()invert(84%)sepia(29%)saturate(532%)hue-rotate(356deg)brightness(105%)drop-shadow(0 4px 18px #00000052)}.nav-premium-dropdown{transform-origin:top;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;animation:.19s cubic-bezier(.22,1,.36,1) both navDropdownIn;display:grid}.nav-premium-dropdown-item.is-featured{grid-column:1/-1}.nav-premium-dropdown-item .nav-dropdown-icon{transition:transform .19s,background-color .19s}.nav-premium-dropdown-item:hover .nav-dropdown-icon,.nav-premium-dropdown-item:focus-visible .nav-dropdown-icon{transform:translate(3px)}@keyframes navDropdownIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.home-featured-furniture{color:#10261d;background:#eee8dc;max-width:none}.dark .home-featured-furniture{color:#f4ecdd;background:#12251b}.home-featured-furniture>*{max-width:1252px;margin-left:auto;margin-right:auto}.home-furniture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-furniture-card{background:#ffffff94;border:1px solid #10261d21;border-radius:1.2rem;overflow:hidden}.dark .home-furniture-card{background:#ffffff0b;border-color:#ffffff1f}.home-furniture-image{height:300px;position:relative;overflow:hidden}.home-furniture-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-furniture-card:hover .home-furniture-image img{transform:scale(1.025)}.home-furniture-image>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05140db8;border-radius:999px;padding:.4rem .6rem;font-size:.56rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem}.home-furniture-copy{padding:1.25rem}.home-furniture-copy>p{color:#9a742d;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dark .home-furniture-copy>p{color:#d8bd80}.home-furniture-copy h3{min-height:2.8rem;font-family:var(--font-display,"Playfair Display",serif);margin-top:.45rem;font-size:1.65rem;font-weight:500;line-height:1.05}.home-furniture-copy>strong{margin-top:1rem;font-size:.9rem;display:block}.home-furniture-copy>div{gap:.55rem;margin-top:1rem;display:grid}.home-furniture-copy button{width:100%}.home-furniture-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.home-furniture-status{text-align:center;color:var(--brand-text-secondary);padding:2rem}.home-furniture-empty{border:1px solid var(--brand-border);text-align:center;background:var(--brand-card);border-radius:1.2rem;padding:clamp(2rem,5vw,4rem)}.home-furniture-empty h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2rem}.home-furniture-empty p{color:var(--brand-text-secondary);margin:.75rem 0 1.25rem}.home-furniture-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .85fr .85fr;gap:1rem;min-height:720px;display:grid}.home-furniture-tile{isolation:isolate;border:1px solid #10261d21;border-radius:.8rem;min-height:0;position:relative;overflow:hidden}.home-furniture-tile.is-featured{grid-row:1/span 2}.home-furniture-tile:nth-child(4){grid-column:2/span 2}.home-furniture-tile>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-furniture-tile:hover>img{transform:scale(1.025)}.home-furniture-tile-shade{z-index:-1;background:linear-gradient(#03100a0a 36%,#03100ad6);position:absolute;inset:0}.home-furniture-reference{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03100a94;border-radius:999px;padding:.35rem .55rem;font-size:.52rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.home-furniture-tile-copy{color:#fff;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.home-furniture-tile-copy p{color:#dec68f;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.home-furniture-tile-copy h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:.4rem;font-size:clamp(1.6rem,2.7vw,2.7rem);font-weight:500;line-height:1}.home-furniture-tile-copy a{border-bottom:1px solid #ffffff9e;gap:.5rem;margin-top:.8rem;padding-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-furniture-actions{align-items:baseline}.home-furniture-actions a:first-child{border-bottom:1px solid var(--brand-gold);padding-bottom:.3rem;font-size:.85rem;font-weight:800}.home-furniture-actions a:last-child{color:var(--brand-text-secondary);font-size:.75rem;font-weight:700}.home-journey-section{padding-top:clamp(6.5rem,10vw,9.5rem);scroll-margin-top:92px}.home-journey-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-journey-card{isolation:isolate;border-radius:1.25rem;min-height:520px;position:relative;overflow:hidden}.home-journey-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-journey-card:hover>img{transform:scale(1.025)}.home-journey-shade{z-index:-1;background:linear-gradient(#03100a14 30%,#03100aeb);position:absolute;inset:0}.home-journey-content{color:#fff;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.home-journey-content h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2.3rem;font-weight:500}.home-journey-content p{color:#ffffffc7;min-height:3.2rem;margin-top:.6rem;font-size:.88rem;line-height:1.65}.home-journey-content a{border-bottom:1px solid #d7bd83;align-items:center;gap:.6rem;margin-top:1.1rem;padding-bottom:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.home-areas-heading{max-width:720px}.home-areas-heading h2{font-size:clamp(2.75rem,4.4vw,4.6rem)}.home-process-compact{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.home-process-compact>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.home-process-compact>header>span{color:var(--brand-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:800}.home-process-compact h2{max-width:700px;font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:500;line-height:.98}.home-process-compact ol{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-process-compact li{min-height:150px;padding:1.35rem 1.2rem}.home-process-compact li+li{border-left:1px solid var(--brand-border)}.home-process-compact li>span{color:var(--brand-gold);font-size:.65rem;font-weight:800}.home-process-compact h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:2.3rem;font-size:1.45rem;font-weight:500;line-height:1.1}.home-origin-line{max-width:1252px;color:var(--brand-text-secondary);text-align:center;margin:0 auto;padding:0 1.25rem 2.5rem;font-size:.78rem}.home-services-section{color:#f4ecdd;background:#0b251a;max-width:none}.home-services-section>*{max-width:1252px;margin-left:auto;margin-right:auto}.home-services-section .home-section-heading{margin-bottom:2.5rem}.home-tabs{scrollbar-width:thin;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.home-tabs button{color:#ffffffad;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:.8rem 1.1rem;font-size:.78rem;font-weight:700}.home-tabs button.active{color:#10261d;background:#d8bd80;border-color:#d8bd80}.home-service-panel{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:1.5rem;grid-template-columns:1.05fr .95fr;min-height:560px;margin-top:1.5rem;display:grid;overflow:hidden}.home-service-panel>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:560px}.home-service-panel>div{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.home-service-panel>div>span{color:#d8bd80;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.home-service-panel h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:500;line-height:1}.home-service-panel p{color:#ffffffb8;margin-top:1.25rem;line-height:1.75}.home-service-panel ul{border-top:1px solid #ffffff24;margin-top:1.5rem}.home-service-panel li{border-bottom:1px solid #ffffff24;align-items:center;gap:.75rem;padding:.85rem 0;font-size:.9rem;display:flex}.home-service-panel li span{color:#d8bd80}.home-service-panel a{border-bottom:1px solid #d8bd80;align-self:flex-start;margin-top:1.8rem;padding-bottom:.35rem;font-size:.82rem;font-weight:700}.home-reference-note{border-left:2px solid var(--brand-gold);color:var(--brand-text-secondary);margin:-1.25rem 0 1.6rem;padding-left:1rem;font-size:.78rem;line-height:1.6}.home-project-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.home-project-card{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.25rem;padding:.75rem .75rem 1.25rem}.home-project-card>div{border-radius:.85rem;height:360px;position:relative;overflow:hidden}.home-project-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-project-card>div>span{color:#fff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06170ec7;border-radius:999px;padding:.4rem .6rem;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.home-project-card>p:first-of-type{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;margin:1.15rem .55rem 0;font-size:.65rem;font-weight:800}.home-project-card h3{font-family:var(--font-display,"Playfair Display",serif);margin:.45rem .55rem 0;font-size:2rem;font-weight:500}.home-project-card small{color:var(--brand-text-secondary);margin:.35rem .55rem 0;display:block}.home-project-card>p:last-of-type{color:var(--brand-text-secondary);margin:.75rem .55rem 0;font-size:.82rem;line-height:1.65}.home-project-card>a{border-bottom:1px solid var(--brand-gold);margin:1rem .55rem 0;padding-bottom:.25rem;font-size:.78rem;font-weight:700;display:inline-block}.home-process-simple{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.home-process-simple .home-section-heading{position:sticky;top:120px}.home-process-simple ol{border-top:1px solid var(--brand-border)}.home-process-simple li{border-bottom:1px solid var(--brand-border);grid-template-columns:4rem 1fr;gap:.5rem;padding:1.5rem 0;display:grid}.home-process-simple li>span{color:var(--brand-gold);font-size:.75rem;font-weight:800}.home-process-simple h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2rem;font-weight:500}.home-process-simple li p{color:var(--brand-text-secondary);margin-top:.4rem;font-size:.85rem;line-height:1.65}.home-products-overview{color:#10261d;background:#eee8dc;max-width:none}.home-products-overview>*{max-width:1252px;margin-left:auto;margin-right:auto}.home-products-overview-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-products-overview-grid article{background:#ffffff7a;border:1px solid #10261d21;border-radius:1.2rem;overflow:hidden}.home-products-overview-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:330px}.home-products-overview-grid article>div{padding:1.4rem}.home-products-overview-grid h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2rem;font-weight:500}.home-products-overview-grid p{color:#59645e;min-height:3.2rem;margin-top:.6rem;font-size:.84rem;line-height:1.65}.home-products-overview-grid article>div>div{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.home-products-overview-grid a{color:#fff;background:#123426;border-radius:999px;padding:.7rem .9rem;font-size:.72rem;font-weight:700}.home-products-overview-grid a+a{color:#123426;background:0 0;border:1px solid #10261d33}.home-trust-simple{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);max-width:1252px;margin:0 auto;padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,4vw,4rem);display:grid}.home-trust-simple>div>p{color:var(--brand-text-secondary);margin-top:1.2rem;line-height:1.75}.home-trust-simple ul{align-content:center;gap:.75rem;display:grid}.home-trust-simple li{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1rem;gap:.8rem;padding:1rem 1.2rem;font-size:.86rem;display:flex}.home-trust-simple li span{color:var(--brand-gold);font-weight:800}.home-final-simple{text-align:center;color:#f4ecdd;background:radial-gradient(circle at 50% 20%,#42775952,#0000 46%),#0b251a;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:6rem 1.25rem;display:flex}.home-final-simple h2{max-width:12ch}.home-final-simple p{color:#ffffffb3;margin-top:1.2rem}.home-final-simple>div{gap:.75rem;margin-top:2rem;display:flex}.home-final-simple button,.home-final-simple a{border-radius:999px;padding:.9rem 1.2rem;font-size:.8rem;font-weight:800}.home-final-simple button{color:#10261d;background:#d8bd80}.home-final-simple a{color:#fff;border:1px solid #ffffff47}@media (width<=900px){.home-hero-brand-watermark{opacity:.22;width:clamp(210px,30vw,300px)}.dark .home-hero-brand-watermark{opacity:.21}.home-journey-grid,.home-project-grid,.home-products-overview-grid{grid-template-columns:1fr}.home-journey-card{min-height:450px}.home-service-panel{grid-template-columns:1fr}.home-service-panel>img{height:420px;min-height:0}.home-process-simple,.home-trust-simple{grid-template-columns:1fr}.home-process-simple .home-section-heading{position:static}.home-heading-with-action{flex-direction:column;align-items:flex-start}.home-project-card>div{height:460px}.home-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-furniture-mosaic{grid-template-rows:1.25fr .75fr .75fr;grid-template-columns:1fr 1fr;min-height:920px}.home-furniture-tile.is-featured{grid-area:auto/1/auto/span 2}.home-furniture-tile:nth-child(4){grid-column:auto}.home-process-compact>header{flex-direction:column;align-items:flex-start}.home-process-compact ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-compact li:nth-child(3){border-left:0;border-top:1px solid var(--brand-border)}.home-process-compact li:nth-child(4){border-top:1px solid var(--brand-border)}}@media (width<=639px){.home-simplified .home-v2-hero{min-height:78svh}.home-simplified .home-v2-hero-content{min-height:78svh;padding:5.5rem 1.25rem 4.5rem}.home-simplified .home-v2-hero h1{max-width:11ch;font-size:clamp(2.85rem,13vw,3.25rem);line-height:.95}.home-hero-brand-zone{height:34%;inset:7% 0 auto 48%}.home-hero-brand-watermark{opacity:.18;width:min(46vw,180px)}.dark .home-hero-brand-watermark{opacity:.17}.home-journey-section{padding-top:6.5rem;scroll-margin-top:82px}.home-simplified .home-v2-hero-copy{max-width:30ch;margin-top:1rem;font-size:.95rem;line-height:1.45}.home-v2-hero-reference{bottom:.75rem;right:1rem}.home-simplified-section{padding-top:5rem;padding-bottom:5rem}.home-section-heading h2,.home-trust-simple h2,.home-final-simple h2{font-size:3rem}.home-service-panel>img{height:310px}.home-service-panel>div{padding:2rem 1.3rem 2.4rem}.home-project-card>div{height:340px}.home-final-simple>div{flex-direction:column;align-items:stretch}.home-furniture-grid{grid-template-columns:1fr}.home-furniture-image{height:330px}.home-furniture-actions{flex-direction:column;align-items:stretch}.home-furniture-mosaic{grid-template-rows:none;grid-template-columns:1fr;min-height:0;display:grid}.home-furniture-tile,.home-furniture-tile.is-featured,.home-furniture-tile:nth-child(4){grid-area:auto;min-height:430px}.home-process-compact ol{grid-template-columns:1fr}.home-process-compact li{grid-template-columns:2.5rem 1fr;align-items:center;min-height:0;padding:1.15rem 0;display:grid}.home-process-compact li+li,.home-process-compact li:nth-child(3),.home-process-compact li:nth-child(4){border-top:1px solid var(--brand-border);border-left:0}.home-process-compact h3{margin-top:0;font-size:1.35rem}}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;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\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;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\:border-\[\#1f4d2b\]\/45:hover{border-color:#1f4d2b73}.hover\:\!bg-white:hover{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.hover\:bg-\[rgba\(18\,52\,38\,0\.06\)\]:hover{background-color:#1234260f}.hover\:bg-\[rgba\(46\,107\,74\,0\.10\)\]:hover{background-color:#2e6b4a1a}.hover\:bg-\[var\(--brand-surface-soft\)\]:hover{background-color:var(--brand-surface-soft)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#f2dfb4\]:hover{--tw-text-opacity:1;color:rgb(242 223 180/var(--tw-text-opacity,1))}.hover\:text-\[var\(--brand-forest\)\]:hover{color:var(--brand-forest)}.hover\:text-\[var\(--brand-text\)\]:hover{color:var(--brand-text)}.focus-visible\:bg-\[rgba\(46\,107\,74\,0\.10\)\]:focus-visible{background-color:#2e6b4a1a}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#c7aa6a\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(199 170 106/var(--tw-ring-opacity,1))}.focus-visible\:ring-\[var\(--brand-gold\)\]:focus-visible{--tw-ring-color:var(--brand-gold)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.dark\:border-\[rgba\(170\,183\,174\,0\.22\)\]:is(.dark *){border-color:#aab7ae38}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:bg-\[\#101010\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.dark\:bg-\[\#101010\]\/95:is(.dark *){background-color:#101010f2}.dark\:bg-\[\#101410\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(16 20 16/var(--tw-bg-opacity,1))}.dark\:bg-\[\#111\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.dark\:bg-\[\#111\]\/80:is(.dark *){background-color:#111c}.dark\:bg-\[\#171717\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.dark\:bg-\[var\(--brand-dark\)\]:is(.dark *){background-color:var(--brand-dark)}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:\!text-\[\#E2C681\]:is(.dark *){--tw-text-opacity:1!important;color:rgb(226 198 129/var(--tw-text-opacity,1))!important}.dark\:\!text-white\/70:is(.dark *){color:#ffffffb3!important}.dark\:text-\[\#a8cbb4\]:is(.dark *){--tw-text-opacity:1;color:rgb(168 203 180/var(--tw-text-opacity,1))}.dark\:text-\[\#d3ecd9\]:is(.dark *){--tw-text-opacity:1;color:rgb(211 236 217/var(--tw-text-opacity,1))}.dark\:text-\[var\(--brand-forest-accent\)\]:is(.dark *){color:var(--brand-forest-accent)}.dark\:text-\[var\(--brand-gold\)\]:is(.dark *){color:var(--brand-gold)}.dark\:text-\[var\(--brand-text\)\]:is(.dark *){color:var(--brand-text)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:\!inline-flex{display:inline-flex!important}.sm\:\!hidden{display:none!important}.sm\:hidden{display:none}.sm\:h-\[380px\]{height:380px}.sm\:h-\[64px\]{height:64px}.sm\:min-h-\[92svh\]{min-height:92svh}.sm\:\!w-auto{width:auto!important}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:\!inline-flex{display:inline-flex!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-6{margin-top:1.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:min-h-\[460px\]{min-height:460px}.lg\:min-h-\[520px\]{min-height:520px}.lg\:min-h-\[620px\]{min-height:620px}.lg\:max-w-\[44rem\]{max-width:44rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.2fr_\.72fr_\.9fr_1\.05fr\]{grid-template-columns:1.2fr .72fr .9fr 1.05fr}.lg\:grid-cols-\[270px_1fr\]{grid-template-columns:270px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:.5rem}.lg\:overflow-visible{overflow:visible}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:p-5{padding:1.25rem}.lg\:p-9{padding:2.25rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-right{text-align:right}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.xl\:grid-cols-\[0\.96fr_1\.04fr\]{grid-template-columns:.96fr 1.04fr}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-stretch{align-items:stretch}.xl\:justify-between{justify-content:space-between}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}
