*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,IBM Plex Sans Arabic,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-1{left:.25rem;right:.25rem}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-20{left:5rem}.right-0{right:0}.right-20{right:5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-28{top:7rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.float-right{float:right}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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}.aspect-\[1\.15\/1\]{aspect-ratio:1.15/1}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-80{max-height:20rem}.max-h-\[92vh\]{max-height:92vh}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62vh\]{min-height:62vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1220px\]{min-width:1220px}.min-w-\[760px\]{min-width:760px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[21\.75rem\]{max-width:21.75rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[43rem\]{max-width:43rem}.max-w-\[52rem\]{max-width:52rem}.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 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize: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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.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-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * 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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#D9CBB8\]\/45>:not([hidden])~:not([hidden]){border-color:#d9cbb873}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-\[\#1A1A1A\]\/5{border-color:#1a1a1a0d}.border-\[\#2F2F2F\]\/20{border-color:#2f2f2f33}.border-\[\#4A3728\]{--tw-border-opacity: 1;border-color:rgb(74 55 40 / var(--tw-border-opacity, 1))}.border-\[\#6D7352\]{--tw-border-opacity: 1;border-color:rgb(109 115 82 / var(--tw-border-opacity, 1))}.border-\[\#D8C7AE\]{--tw-border-opacity: 1;border-color:rgb(216 199 174 / var(--tw-border-opacity, 1))}.border-\[\#D8C7AE\]\/20{border-color:#d8c7ae33}.border-\[\#D8C7AE\]\/45{border-color:#d8c7ae73}.border-\[\#D8C7AE\]\/60{border-color:#d8c7ae99}.border-\[\#D8C7AE\]\/65{border-color:#d8c7aea6}.border-\[\#D8C7AE\]\/70{border-color:#d8c7aeb3}.border-\[\#D9CBB8\]{--tw-border-opacity: 1;border-color:rgb(217 203 184 / var(--tw-border-opacity, 1))}.border-\[\#E7DDCF\]{--tw-border-opacity: 1;border-color:rgb(231 221 207 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.bg-\[\#171512\]{--tw-bg-opacity: 1;background-color:rgb(23 21 18 / var(--tw-bg-opacity, 1))}.bg-\[\#1A1A1A\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#2F2F2F\]{--tw-bg-opacity: 1;background-color:rgb(47 47 47 / var(--tw-bg-opacity, 1))}.bg-\[\#4A3728\]{--tw-bg-opacity: 1;background-color:rgb(74 55 40 / var(--tw-bg-opacity, 1))}.bg-\[\#667258\]{--tw-bg-opacity: 1;background-color:rgb(102 114 88 / var(--tw-bg-opacity, 1))}.bg-\[\#6D7352\]{--tw-bg-opacity: 1;background-color:rgb(109 115 82 / var(--tw-bg-opacity, 1))}.bg-\[\#6D7352\]\/10{background-color:#6d73521a}.bg-\[\#D8C7AE\]{--tw-bg-opacity: 1;background-color:rgb(216 199 174 / var(--tw-bg-opacity, 1))}.bg-\[\#D9CBB8\]{--tw-bg-opacity: 1;background-color:rgb(217 203 184 / var(--tw-bg-opacity, 1))}.bg-\[\#D9CBB8\]\/30{background-color:#d9cbb84d}.bg-\[\#F0E7DA\]{--tw-bg-opacity: 1;background-color:rgb(240 231 218 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F4EF\]{--tw-bg-opacity: 1;background-color:rgb(247 244 239 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFDF8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFDF8\]\/70{background-color:#fffdf8b3}.bg-\[\#FFFDF8\]\/80{background-color:#fffdf8cc}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black\/45{background-color:#00000073}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.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-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.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\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[58\%_center\]{-o-object-position:58% center;object-position:58% center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-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-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-5{padding-bottom:1.25rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-10{padding-top:2.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[var\(--site-nav-height\)\]{padding-top:var(--site-nav-height)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-editorial{font-family:Cormorant Garamond,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-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-\[clamp\(3\.8rem\,8vw\,7\.6rem\)\]{font-size:clamp(3.8rem,8vw,7.6rem)}.text-\[clamp\(3rem\,6vw\,7rem\)\]{font-size:clamp(3rem,6vw,7rem)}.text-\[clamp\(4rem\,8vw\,7\.8rem\)\]{font-size:clamp(4rem,8vw,7.8rem)}.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-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-\[0\.78\]{line-height:.78}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.9\]{line-height:.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.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\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#171512\]{--tw-text-opacity: 1;color:rgb(23 21 18 / var(--tw-text-opacity, 1))}.text-\[\#1A1A1A\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#1A1A1A\]\/60{color:#1a1a1a99}.text-\[\#1A1A1A\]\/65{color:#1a1a1aa6}.text-\[\#2C211A\]{--tw-text-opacity: 1;color:rgb(44 33 26 / var(--tw-text-opacity, 1))}.text-\[\#2F2F2F\]{--tw-text-opacity: 1;color:rgb(47 47 47 / var(--tw-text-opacity, 1))}.text-\[\#2F2F2F\]\/35{color:#2f2f2f59}.text-\[\#2F2F2F\]\/40{color:#2f2f2f66}.text-\[\#2F2F2F\]\/45{color:#2f2f2f73}.text-\[\#2F2F2F\]\/50{color:#2f2f2f80}.text-\[\#2F2F2F\]\/55{color:#2f2f2f8c}.text-\[\#2F2F2F\]\/60{color:#2f2f2f99}.text-\[\#2F2F2F\]\/65{color:#2f2f2fa6}.text-\[\#4A3728\]{--tw-text-opacity: 1;color:rgb(74 55 40 / var(--tw-text-opacity, 1))}.text-\[\#4A563D\]{--tw-text-opacity: 1;color:rgb(74 86 61 / var(--tw-text-opacity, 1))}.text-\[\#4F473D\]{--tw-text-opacity: 1;color:rgb(79 71 61 / var(--tw-text-opacity, 1))}.text-\[\#6D7352\]{--tw-text-opacity: 1;color:rgb(109 115 82 / var(--tw-text-opacity, 1))}.text-\[\#7A715F\]{--tw-text-opacity: 1;color:rgb(122 113 95 / var(--tw-text-opacity, 1))}.text-\[\#8C6239\]{--tw-text-opacity: 1;color:rgb(140 98 57 / var(--tw-text-opacity, 1))}.text-\[\#9A5A22\]{--tw-text-opacity: 1;color:rgb(154 90 34 / var(--tw-text-opacity, 1))}.text-\[\#C2A378\]{--tw-text-opacity: 1;color:rgb(194 163 120 / var(--tw-text-opacity, 1))}.text-\[\#D8C7AE\]{--tw-text-opacity: 1;color:rgb(216 199 174 / var(--tw-text-opacity, 1))}.text-\[\#D9CBB8\]{--tw-text-opacity: 1;color:rgb(217 203 184 / var(--tw-text-opacity, 1))}.text-\[\#F8F5EE\]{--tw-text-opacity: 1;color:rgb(248 245 238 / var(--tw-text-opacity, 1))}.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-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / 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-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.accent-\[\#4A3728\]{accent-color:#4A3728}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--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_34px_rgba\(23\,21\,18\,0\.045\)\]{--tw-shadow: 0 10px 34px rgba(23,21,18,.045);--tw-shadow-colored: 0 10px 34px 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_50px_rgba\(47\,47\,47\,0\.07\)\]{--tw-shadow: 0 18px 50px rgba(47,47,47,.07);--tw-shadow-colored: 0 18px 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-\[0_18px_55px_rgba\(74\,55\,40\,0\.08\)\]{--tw-shadow: 0 18px 55px rgba(74,55,40,.08);--tw-shadow-colored: 0 18px 55px 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_22px_70px_rgba\(23\,21\,18\,0\.08\)\]{--tw-shadow: 0 22px 70px rgba(23,21,18,.08);--tw-shadow-colored: 0 22px 70px 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_22px_70px_rgba\(74\,55\,40\,0\.08\)\]{--tw-shadow: 0 22px 70px rgba(74,55,40,.08);--tw-shadow-colored: 0 22px 70px 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_70px_rgba\(74\,55\,40\,0\.14\)\]{--tw-shadow: 0 24px 70px rgba(74,55,40,.14);--tw-shadow-colored: 0 24px 70px 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_28px_80px_rgba\(74\,55\,40\,0\.12\)\]{--tw-shadow: 0 28px 80px rgba(74,55,40,.12);--tw-shadow-colored: 0 28px 80px 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_28px_90px_rgba\(23\,21\,18\,0\.2\)\]{--tw-shadow: 0 28px 90px rgba(23,21,18,.2);--tw-shadow-colored: 0 28px 90px 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-\[inset_0_0_0_1px_rgba\(74\,55\,40\,0\.16\)\]{--tw-shadow: inset 0 0 0 1px rgba(74,55,40,.16);--tw-shadow-colored: inset 0 0 0 1px 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-\[inset_0_0_0_1px_rgba\(74\,55\,40\,0\.22\)\]{--tw-shadow: inset 0 0 0 1px rgba(74,55,40,.22);--tw-shadow-colored: inset 0 0 0 1px 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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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 rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--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:2px solid transparent;outline-offset:2px}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.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-md{--tw-backdrop-blur: blur(12px);-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-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}:root{--color-bg: #f8f5ee;--color-paper: #fffdf8;--color-sand: #d8c7ae;--color-charcoal: #171512;--color-ink-soft: #34302a;--color-wood: #6f4f2f;--color-brass: #b58949;--color-olive: #667258;--color-sage: #dfe5d6;--font-editorial: "Cormorant Garamond", serif;--site-nav-height: 65px}@media(min-width:768px){:root{--site-nav-height: 73px}}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--color-bg);color:var(--color-charcoal);font-family:Manrope,IBM Plex Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}html,#root{width:100%;min-width:0;overflow-x:hidden}::-moz-selection{background:#6d735238}::selection{background:#6d735238}a,button{-webkit-tap-highlight-color:transparent}.font-editorial{font-family:Cormorant Garamond,serif}.font-arabic{font-family:IBM Plex Sans Arabic,sans-serif}.container-wide{width:100%;max-width:1540px}.section-space{padding-top:10rem;padding-bottom:10rem}.navbar-enter{transform:translateY(0)}.fade-in-up{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(28px);transition:opacity .95s cubic-bezier(.16,1,.3,1),filter .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.fade-in-up.visible{opacity:1;filter:blur(0);pointer-events:auto;transform:translateY(0)}.home-section{position:relative}.home-section-header{isolation:isolate}.home-section-eyebrow{display:inline-flex;align-items:center;gap:.85rem;line-height:1.25}.home-section-eyebrow:before,.home-section-eyebrow:after{content:"";display:inline-block;width:2.1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(109,115,82,.58))}.home-section-eyebrow:after{background:linear-gradient(90deg,rgba(109,115,82,.58),transparent)}.home-section-eyebrow-light:before{background:linear-gradient(90deg,transparent,rgba(216,199,174,.72))}.home-section-eyebrow-light:after{background:linear-gradient(90deg,rgba(216,199,174,.72),transparent)}.about-page .home-section-eyebrow:before,.about-page .home-section-eyebrow:after,.shop-filter-header p:before,.shop-filter-header p:after{content:"";display:inline-block;width:2.1rem;height:1px;vertical-align:middle}.about-page .home-section-eyebrow:before,.shop-filter-header p:before{margin-right:.8rem;background:linear-gradient(90deg,transparent,rgba(109,115,82,.58))}.about-page .home-section-eyebrow:after,.shop-filter-header p:after{margin-left:.8rem;background:linear-gradient(90deg,rgba(109,115,82,.58),transparent)}.about-page .home-section-eyebrow-light:before{background:linear-gradient(90deg,transparent,rgba(216,199,174,.72))}.about-page .home-section-eyebrow-light:after{background:linear-gradient(90deg,rgba(216,199,174,.72),transparent)}.home-section-title{text-wrap:balance;letter-spacing:0}.home-section-text{text-wrap:pretty}.home-hero-title,.home-hero-text,.home-hero-actions{opacity:0;filter:blur(5px);transform:translateY(30px);will-change:opacity,filter,transform}.home-hero-title{animation:slowAppearUp 1.25s cubic-bezier(.16,1,.3,1) .52s both}.home-hero-text{animation:slowAppearUp 1.05s cubic-bezier(.16,1,.3,1) 1.05s both}.home-hero-actions{animation:slowAppearUp 1s cubic-bezier(.16,1,.3,1) 1.48s both}.section-sequence .home-section-eyebrow,.section-sequence .home-section-title,.section-sequence .home-section-text,.section-sequence .home-sequence-title,.section-sequence .home-sequence-text,.section-sequence .home-sequence-cta,.section-sequence .custom-order-tool,.section-sequence .custom-order-note,.section-sequence .custom-order-gallery-card{opacity:0;filter:blur(4px);transform:translateY(26px)}.section-sequence.visible .home-section-eyebrow{animation:slowAppearUp .85s cubic-bezier(.16,1,.3,1) .12s both}.section-sequence.visible .home-section-title,.section-sequence.visible .home-sequence-title{animation:slowAppearUp .95s cubic-bezier(.16,1,.3,1) .3s both}.section-sequence.visible .home-section-text,.section-sequence.visible .home-sequence-text{animation:slowAppearUp .9s cubic-bezier(.16,1,.3,1) .52s both}.section-sequence.visible .home-sequence-cta{animation:slowAppearUp .85s cubic-bezier(.16,1,.3,1) .76s both}.section-sequence.visible .custom-order-tool:nth-child(1){animation:slowAppearUp .85s cubic-bezier(.16,1,.3,1) .68s both}.section-sequence.visible .custom-order-tool:nth-child(2){animation:slowAppearUp .85s cubic-bezier(.16,1,.3,1) .86s both}.section-sequence.visible .custom-order-note{animation:slowAppearUp .8s cubic-bezier(.16,1,.3,1) 1.02s both}.section-sequence.visible .custom-order-gallery-card--large{animation:slowAppearUp .95s cubic-bezier(.16,1,.3,1) .18s both}.section-sequence.visible .custom-order-gallery-card--top{animation:slowAppearUp .95s cubic-bezier(.16,1,.3,1) .36s both}.section-sequence.visible .custom-order-gallery-card--small{animation:slowAppearUp .95s cubic-bezier(.16,1,.3,1) .54s both}.section-sequence.visible .custom-order-gallery-card--wide{animation:slowAppearUp .95s cubic-bezier(.16,1,.3,1) .72s both}@keyframes navbarDropIn{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes slowAppearUp{0%{opacity:0;filter:blur(5px);transform:translateY(30px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hover-lift{transition:transform .6s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-8px)}.brand-surface{background:linear-gradient(135deg,rgba(223,229,214,.58),transparent 34rem),linear-gradient(180deg,#f8f5ee,#fffdf8 42%,#fff)}.about-page-hero{position:relative;display:flex;min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height));align-items:center;overflow:hidden;background:#171512;color:#fffdf8}.about-page-hero-overlay{background:linear-gradient(90deg,#171512eb,#171512ad 46%,#17151229)}.about-page-hero-copy{margin-bottom:0}.about-page-badge{display:inline-flex;min-height:2.55rem;align-items:center;gap:.55rem;border:1px solid rgba(216,199,174,.82);border-radius:999px;background:#fffdf8b8;padding:0 .9rem;color:#4a3728;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 22px #4a37280f}.about-page-hero-media{position:relative;min-height:34rem}.about-page-hero-media img{position:absolute;overflow:hidden;border:1px solid rgba(216,199,174,.62);border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 24px 62px #4a372824;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.about-page-hero-media img:first-child{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.about-page-hero-media:hover img:first-child{transform:translateY(-.25rem) scale(1.015);box-shadow:0 30px 76px #4a37282e}.about-page-story{border:1px solid rgba(216,199,174,.7);border-radius:8px;background:#fffdf8bd;padding:clamp(1.4rem,3vw,2.3rem);box-shadow:0 16px 42px #4a37280f}.about-page-story p{color:#2f2f2fad;font-size:.98rem;line-height:1.75}.about-page-story p+p{margin-top:1rem}.about-page-dark,.about-page-cta{background:radial-gradient(circle at 16% 12%,rgba(181,137,73,.18),transparent 20rem),radial-gradient(circle at 86% 76%,rgba(102,114,88,.18),transparent 24rem),linear-gradient(115deg,#171512,#211c17 48%,#302418)}.about-page-dark-image{width:100%;aspect-ratio:4 / 5;border:1px solid rgba(216,199,174,.18);border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 22px 58px #0003}.about-page-dark-chip{display:inline-flex;min-height:2.45rem;align-items:center;border:1px solid rgba(216,199,174,.28);border-radius:999px;background:#fffdf80f;padding:0 .9rem;color:#fffdf8c2;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.about-page-mission-text{color:#fffdf8e6;font-weight:650;text-shadow:0 2px 18px rgba(0,0,0,.22)}.about-page-card{min-height:16rem;border:1px solid rgba(216,199,174,.78);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(223,229,214,.34),transparent 12rem),#fffdf8d6;padding:1.45rem;box-shadow:0 1px #ffffffd6 inset,0 18px 44px #4a372814}.about-page-card>span{display:inline-flex;width:3.3rem;height:3.3rem;align-items:center;justify-content:center;border-radius:999px;background:#6672581a;color:#667258}.about-page-card h3{margin-top:1.35rem;color:#2f2f2f;font-family:var(--font-editorial);font-size:2rem;font-weight:600;line-height:1}.about-page-card p{margin-top:1rem;color:#2f2f2f9e;font-size:.88rem;line-height:1.62}.contact-hero{position:relative;overflow:hidden;background:#171512;color:#fffdf8}.contact-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;opacity:.82;filter:saturate(1.02) contrast(1.02)}.contact-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171512f0,#171512bd 46%,#17151233),linear-gradient(180deg,#1715122e,#171512b3)}.contact-hero-kicker{display:inline-flex;align-items:center;gap:.8rem;color:#d8c7ae;font-size:.68rem;font-weight:900;letter-spacing:.26em;line-height:1.25;text-transform:uppercase}.contact-hero-panel{border:1px solid rgba(255,253,248,.18);border-radius:10px;background:radial-gradient(circle at 16% 0%,rgba(216,199,174,.18),transparent 15rem),#171512b8;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 28px 78px #00000042,0 1px #ffffff1f inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-hero-panel>p{color:#d8c7ae;font-size:.68rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.contact-order-step{display:flex;align-items:center;gap:1rem;border:1px solid rgba(255,253,248,.12);border-radius:8px;background:#fffdf813;padding:.9rem 1rem}.contact-order-step span{color:#d8c7ae;font-size:.72rem;font-weight:900;letter-spacing:.16em}.contact-order-step strong{color:#fffdf8e0;font-size:.9rem;line-height:1.35}.contact-channel-card{min-height:15.25rem;border:1px solid rgba(216,199,174,.78);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(223,229,214,.34),transparent 12rem),#fffdf8d6;padding:1.2rem;box-shadow:0 1px #ffffffd6 inset,0 18px 44px #4a372814;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.contact-channel-card:hover{transform:translateY(-3px);border-color:#6d73526b;box-shadow:0 1px #ffffffd6 inset,0 24px 58px #4a37281f}.contact-channel-card>span{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:999px;background:#6672581a;color:#667258}.contact-channel-card small{display:block;margin-top:1rem;color:#6d7352;font-size:.58rem;font-weight:900;letter-spacing:.17em;line-height:1.35;text-transform:uppercase}.contact-channel-card h3{color:#2f2f2f;font-family:var(--font-editorial);font-size:1.82rem;font-weight:600;line-height:.98;text-wrap:balance}.contact-channel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.5rem}.contact-channel-card p{margin-top:.8rem;color:#2f2f2f9e;font-size:.88rem;line-height:1.62}.contact-channel-card .contact-channel-value{flex:0 0 auto;margin-top:0;color:#4a3728;font-size:.96rem;font-weight:900;line-height:1.3}.contact-follow-link svg{animation:none!important;transform:none!important}.contact-follow-link:hover svg{animation:none!important;transform:none!important}.contact-channel-card-primary{border-color:#6d735270;background:radial-gradient(circle at 20% 0%,rgba(216,199,174,.56),transparent 12rem),#fffdf8eb}.contact-needed-panel{display:grid;gap:.8rem;border:1px solid rgba(255,253,248,.1);border-radius:8px;background:#fffdf80f;padding:clamp(1rem,2.6vw,1.6rem);box-shadow:0 28px 80px #0000002e}.contact-needed-item{display:flex;align-items:center;gap:1rem;border:1px solid rgba(255,253,248,.1);border-radius:8px;background:#fffdf80f;padding:.85rem .95rem}.contact-needed-item span{color:#d8c7ae;font-size:.68rem;font-weight:900;letter-spacing:.14em}.contact-needed-item p{color:#fffdf8c7;font-size:.9rem;font-weight:750;line-height:1.35}.contact-monitor-section{background:radial-gradient(circle at 16% 12%,rgba(181,137,73,.18),transparent 20rem),radial-gradient(circle at 86% 76%,rgba(102,114,88,.2),transparent 24rem),linear-gradient(115deg,#171512,#211c17 48%,#302418);color:#f8f5ee}.contact-monitor-card{border:1px solid rgba(216,199,174,.2);border-radius:10px;background:#fffdf80f;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 28px 80px #0003,0 1px #ffffff14 inset}.contact-monitor-item{display:flex;gap:1rem;border-bottom:1px solid rgba(216,199,174,.14);padding:1.1rem 0}.contact-monitor-item:first-child{padding-top:0}.contact-monitor-item>span{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.24);border-radius:999px;background:#d8c7ae1a;color:#d8c7ae}.contact-monitor-item h3{color:#fffdf8;font-family:var(--font-editorial);font-size:1.85rem;line-height:1}.contact-monitor-item p{margin-top:.45rem;color:#fffdf8bd;font-size:.9rem;line-height:1.55}.cart-hero-section{background:radial-gradient(circle at 16% 12%,rgba(181,137,73,.16),transparent 20rem),radial-gradient(circle at 88% 76%,rgba(102,114,88,.16),transparent 24rem),linear-gradient(115deg,#171512,#211c17 48%,#302418)}.cart-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.28;filter:saturate(.9)}.cart-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171512eb,#171512b8 52%,#17151275),linear-gradient(180deg,#17151240,#171512b8)}.cart-empty-card{background:radial-gradient(circle at 50% 0%,rgba(216,199,174,.28),transparent 15rem),#fffdf8e6}.cart-empty-icon{box-shadow:0 18px 42px #17151238,0 0 0 10px #d8c7ae1f}.cart-service-strip{background:radial-gradient(circle at 8% 0%,rgba(223,229,214,.36),transparent 14rem),#fffdf8db;box-shadow:0 18px 50px #4a37280f}.cart-service-item{align-items:flex-start}.cart-service-item>span{display:inline-flex;width:2.6rem;height:2.6rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(102,114,88,.16);border-radius:999px;background:#66725814;color:#667258}.cart-service-item p{color:#1715126b;font-size:.62rem;font-weight:900;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.cart-service-item strong{display:block;margin-top:.35rem;color:#2f2f2f;font-size:.88rem;font-weight:850;line-height:1.35}.cart-item-card{background:linear-gradient(135deg,#fffdf8f0,#ffffffc7),#fffdf8}.cart-item-media:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(23,21,18,.5));pointer-events:none}.cart-item-code{z-index:1;box-shadow:0 8px 18px #1715121f}.cart-product-kicker{color:#6d7352}.cart-product-title{text-wrap:balance}.cart-product-description{color:#2f2f2f94}.cart-summary-card{background:radial-gradient(circle at 18% 0%,rgba(216,199,174,.12),transparent 15rem),linear-gradient(160deg,#171512,#211c17 64%,#2a211a)}.cart-summary-card .luxury-button{font-size:.7rem;font-weight:900}.cart-line-price{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.cart-option-pills span{display:inline-flex;min-height:2rem;align-items:center;gap:.42rem;border:1px solid rgba(216,199,174,.64);border-radius:999px;background:#f6f1e8c7;padding:0 .78rem;color:#2f2f2f9e}.cart-option-pills svg{flex:0 0 auto;color:#6d7352}.cart-option-pills .cart-option-pills-highlight{border-color:#66725838;background:#6672581f;color:#4a563d}.cart-item-actions{border-color:#d8c7ae8a}.cart-quantity-control{box-shadow:0 10px 24px #4a37280d}.cart-quantity-control button{border-radius:6px;transition:background-color .22s ease,color .22s ease}.cart-quantity-control button:hover:not(:disabled){background:#d8c7ae42}.cart-remove-button{background:#ffffff8a}.cart-line-price small,.cart-summary-amount small,.cart-summary-total small{font-size:.58em;font-weight:900;letter-spacing:.08em}.cart-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;border:1px solid rgba(216,199,174,.12);border-radius:8px;background:#fffdf80e;padding:.95rem}.cart-summary-icon{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.22);border-radius:999px;background:#d8c7ae1a;color:#d8c7ae}.cart-summary-row p{color:#fffdf8db;font-size:.86rem;font-weight:850;line-height:1.2}.cart-summary-row small{display:block;margin-top:.25rem;color:#fffdf86b;font-size:.68rem;font-weight:750;line-height:1.3}.cart-summary-amount,.cart-summary-total strong{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.32rem;color:#d8c7ae;font-size:1.18rem;font-weight:950;line-height:1;white-space:nowrap}.cart-summary-note{color:#d8c7ae;font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-align:right;text-transform:uppercase;white-space:nowrap}.cart-summary-info{display:flex;gap:.75rem;border:1px solid rgba(216,199,174,.12);border-radius:8px;background:#fffdf814;padding:.95rem;color:#fffdf899;font-size:.78rem;line-height:1.55}.cart-summary-info svg{flex:0 0 auto;margin-top:.1rem;color:#d8c7ae}.cart-summary-total{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.cart-summary-total>span{line-height:.95}.cart-summary-total strong{font-size:1.85rem}.checkout-step-tab{position:relative;overflow:hidden;border-color:#d8c7ae47;background:linear-gradient(180deg,#fffdf81a,#fffdf80b);color:#fffdf89e;box-shadow:0 1px #ffffff0f inset,0 12px 28px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkout-step-tab:hover{border-color:#d8c7ae8f;background:linear-gradient(180deg,#fffdf829,#fffdf813);color:#fffdf8db}.checkout-step-tab-active{border-color:#d8c7aef2;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.48),transparent 8rem),linear-gradient(180deg,#e6d5b8,#d8c7ae);color:#171512;box-shadow:0 1px #ffffff75 inset,0 18px 36px #d8c7ae3d}.checkout-step-tab-done{border-color:#6d7352b8;background:linear-gradient(180deg,#6d735261,#6d73523d);color:#f8f5ee}.checkout-step-tab-done:hover{border-color:#d8c7aed1;background:linear-gradient(180deg,#6d735280,#6d735252)}.checkout-panel{background:radial-gradient(circle at 8% 0%,rgba(223,229,214,.34),transparent 16rem),#fffdf8e0}.checkout-primary-action{min-height:3.35rem;border:1px solid rgba(74,55,40,.64);border-radius:8px!important;background:radial-gradient(circle at 12% 0%,rgba(216,199,174,.24),transparent 10rem),#171512;color:#fffdf8;box-shadow:0 14px 32px #17151229,0 1px #ffffff1f inset}.checkout-primary-action svg{width:1rem;height:1rem;flex:0 0 auto;color:#d8c7ae;transition:transform .22s ease}.checkout-primary-action:hover{border-color:#4a3728db;background:radial-gradient(circle at 12% 0%,rgba(216,199,174,.3),transparent 10rem),#4a3728;color:#fffdf8;transform:translateY(-1px);box-shadow:0 0 0 3px #d8c7ae52,0 18px 38px #17151233,0 1px #ffffff29 inset}.checkout-primary-action:hover svg{transform:translate(2px)}.checkout-primary-action:disabled{border-color:#6d735280;background:#6d7352;color:#fffdf8e6;transform:none;box-shadow:none}.checkout-panel input,.checkout-panel textarea{border-color:#d8c7aed1;background:#fffdf8d1;box-shadow:0 10px 24px #4a37280a}.checkout-panel input:focus,.checkout-panel textarea:focus{border-color:#4a3728;background:#fffdf8;box-shadow:0 0 0 3px #d8c7ae33,0 12px 28px #4a37280f}.checkout-panel label:has(input[type=radio]){background:radial-gradient(circle at 0% 0%,rgba(223,229,214,.18),transparent 12rem),#fffdf8c7}.checkout-panel label:has(input[type=radio]:checked){border-color:#4a37288c;background:#fffdf8}.checkout-panel label:has(input[type=radio])>span:nth-of-type(1){box-shadow:0 12px 24px #17151224}.about-page-cta{overflow:hidden;border-top:1px solid rgba(216,199,174,.18)}.about-page-cta-inner{min-height:72vh}.about-page-cta-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.about-page-cta-copy{min-width:0}.about-page-cta h2{max-width:48rem;text-wrap:balance}.about-page-cta-text{max-width:42rem;color:#fffdf8e0;font-weight:650;text-shadow:0 2px 18px rgba(0,0,0,.2)}.about-page-cta-link{border-color:transparent;background:#d8c7ae;color:#171512;box-shadow:0 12px 34px #00000029}.about-page-cta-link:hover{border-color:transparent;background:#fffdf8;color:#171512}.about-page-cta-media{position:relative;min-height:25rem}.about-page-cta-media img{position:absolute;overflow:hidden;border:1px solid rgba(216,199,174,.22);border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 24px 70px #0000003d;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)}.about-page-cta-media img:nth-child(1){inset:0 auto auto 0;width:68%;height:76%}.about-page-cta-media img:nth-child(2){right:0;top:10%;width:48%;height:52%}.about-page-cta-media img:nth-child(3){bottom:0;left:24%;width:54%;height:42%}.about-page-cta-inner.visible .about-page-cta-media:hover img:nth-child(1){transform:rotate(-2deg) scale(1.025)}.about-page-cta-inner.visible .about-page-cta-media:hover img:nth-child(2){transform:rotate(2deg) scale(1.025)}.about-page-cta-inner.visible .about-page-cta-media:hover img:nth-child(3){transform:translateY(-.35rem) scale(1.025)}@media(max-width:640px){.about-page-hero .section-sequence,.about-page-dark .section-sequence{text-align:center}.about-page-hero .home-section-title,.about-page-hero .home-section-text,.about-page-dark .home-sequence-title,.about-page-dark .home-sequence-text{margin-left:auto;margin-right:auto;text-align:center}.about-page-dark .home-section-eyebrow{width:100%;justify-content:center}.about-page-dark .mt-7.flex{justify-content:center}.about-page-hero-media{min-height:23rem}.about-page-mission-media,.home-story-media{display:none}.about-page-hero-media img:first-child{width:78%;height:74%}.about-page-hero-media img:last-child{width:64%;height:44%}.about-page-cta-grid{grid-template-columns:1fr}.about-page-cta-copy{text-align:center}.about-page-cta-copy .home-section-eyebrow{width:100%;justify-content:center}.about-page-cta-link{margin-inline:auto}.about-page-cta-media{min-height:22rem;order:-1}}.about-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(216,199,174,.38),transparent 26rem),linear-gradient(135deg,#f8f5ee,#fffdf8 58%,#f4ecdf)}.about-hero-title{max-width:100%;font-size:3.7rem;line-height:.88;overflow-wrap:break-word;word-break:normal}.about-hero-badge{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(216,199,174,.82);border-radius:999px;background:#fffdf8b8;padding:.72rem .9rem;color:#4a3728;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 8px 22px #4a37280f}.about-hero-proof{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.58fr);gap:1rem;align-items:stretch}.about-hero-proof img{width:100%;height:100%;min-height:34rem;border:1px solid rgba(216,199,174,.72);border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 24px 70px #4a372824}.about-hero-proof-side{display:grid;gap:1rem}.about-hero-proof-side img{min-height:20rem}.about-hero-proof-side div{display:flex;min-height:13rem;flex-direction:column;justify-content:flex-end;border:1px solid rgba(216,199,174,.72);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(223,229,214,.58),transparent 16rem),#fffdf8;padding:1.25rem;box-shadow:0 14px 40px #4a372814}.about-hero-proof-side span{color:#6d7352;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.about-hero-proof-side p{margin-top:.7rem;color:#2f2f2fa8;font-size:.95rem;line-height:1.6}.about-story-panel{border-left:1px solid rgba(109,115,82,.22);padding-left:clamp(1.5rem,4vw,4rem);color:#2f2f2fad;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.85}.about-story-panel p+p{margin-top:1.4rem}.about-split-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(216,199,174,.22),transparent 22rem),linear-gradient(115deg,#171512,#211c17 52%,#302418)}.about-split-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;background-image:linear-gradient(90deg,rgba(216,199,174,.2) 1px,transparent 1px),linear-gradient(0deg,rgba(216,199,174,.12) 1px,transparent 1px);background-size:86px 86px}.about-image-stack{position:relative;min-height:34rem}.about-image-main,.about-image-float{position:absolute;overflow:hidden;border:1px solid rgba(216,199,174,.24);border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 28px 80px #00000057}.about-image-main{inset:0 auto auto 0;width:min(72%,38rem);height:32rem}.about-image-float{right:0;bottom:0;width:min(44%,22rem);height:23rem}.about-dark-chip{display:inline-flex;align-items:center;border:1px solid rgba(216,199,174,.18);border-radius:999px;background:#fffdf80f;padding:.85rem 1rem;color:#fffdf8c2;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-process-card{min-height:18rem;border:1px solid rgba(216,199,174,.78);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.92),transparent 34%),#fffdf8db;padding:2rem;box-shadow:0 1px #ffffffd1 inset,0 18px 42px #4a372814}.about-process-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(102,114,88,.2);border-radius:999px;background:#6672581a;color:#667258}.about-materials-section{background:radial-gradient(circle at 100% 0%,rgba(216,199,174,.34),transparent 25rem),linear-gradient(90deg,#fffdf8,#f8f2e8 48%,#fffaf2)}.about-material-row{display:grid;grid-template-columns:4rem minmax(10rem,.7fr) 1fr;gap:1.5rem;align-items:center;border-bottom:1px solid rgba(216,199,174,.72);padding:1.2rem 0}.about-material-row span{color:#667258b3;font-size:.75rem;font-weight:800;letter-spacing:.18em}.about-material-row h3{font-family:Cormorant Garamond,serif;color:#2f2f2f;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.95}.about-material-row p{color:#2f2f2f9e;font-size:.92rem;line-height:1.7}.about-collection-card{display:grid;grid-template-columns:minmax(12rem,.8fr) 1fr;gap:1.5rem;align-items:stretch;overflow:hidden;border:1px solid rgba(216,199,174,.82);border-radius:8px;background:#fffdf8;padding:.8rem;box-shadow:0 20px 54px #4a372814}.about-collection-card img{width:100%;height:100%;min-height:24rem;border-radius:6px;-o-object-fit:cover;object-fit:cover}.about-collection-card>div{display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem}.about-collection-card-small{grid-template-columns:1fr}.about-collection-card-small img{min-height:18rem;max-height:24rem}.about-order-section{position:relative;overflow:hidden}.about-order-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(216,199,174,.14),transparent 22rem),radial-gradient(circle at 92% 84%,rgba(102,114,88,.18),transparent 24rem)}.about-rule-card{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;border:1px solid rgba(216,199,174,.18);border-radius:8px;background:#fffdf812;padding:1.25rem;color:#d8c7ae;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-rule-card h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1}.about-rule-card p{margin-top:.45rem;color:#fffdf8a3;font-size:.9rem;line-height:1.65}.about-trust-panel{display:grid;gap:2rem;border:1px solid rgba(216,199,174,.8);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(223,229,214,.42),transparent 22rem),#fffdf8;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 18px 58px #4a372814}.about-trust-item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;border-top:1px solid rgba(216,199,174,.72);padding-top:1.1rem;color:#667258}.about-trust-item h3{color:#2f2f2f;font-weight:800}.about-trust-item p{margin-top:.25rem;color:#2f2f2f94;font-size:.88rem;line-height:1.6}.about-final-cta{overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#171512f0,#171512bd),url(/images/Events-bazaars.jpeg) center / cover;padding:clamp(1.5rem,6vw,4.5rem);color:#fff;box-shadow:0 28px 80px #17151233}@media(max-width:900px){.about-story-panel{border-left:0;padding-left:0}.about-hero-proof,.about-hero-proof-side{grid-template-columns:1fr}.about-hero-proof img{min-height:22rem}.about-image-stack{min-height:28rem}.about-image-main{width:82%;height:27rem}.about-image-float{width:48%;height:16rem}.about-material-row,.about-collection-card{grid-template-columns:1fr}.about-material-row{gap:.6rem}}@media(min-width:768px){.about-hero-title{font-size:6.25rem}}@media(min-width:1024px){.about-hero-title{font-size:8.5rem;line-height:.84}}@media(max-width:420px){.about-hero-title{font-size:3.05rem;line-height:.9}}.luxury-hero{min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height))}.luxury-card{border:1px solid rgba(216,199,174,.82);border-radius:8px;background:#fffdf8db;box-shadow:0 18px 54px #17151214}.luxury-panel{border-radius:8px;background:var(--color-paper);box-shadow:0 22px 70px #17151212}.luxury-button{border-radius:999px;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:transform .26s ease,background-color .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease}.luxury-button:hover{transform:translateY(-2px)}.contact-form-field{display:block}.contact-form-field span{display:block;color:#d8c7ae;font-size:.66rem;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;margin-top:.7rem;border:1px solid rgba(255,253,248,.12);border-radius:8px;background:#fffdf814;padding:.95rem 1rem;color:#fffdf8;font-size:.92rem;line-height:1.45;outline:none;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.contact-form-field textarea{min-height:10rem;resize:vertical}.contact-form-field select{color-scheme:dark}.contact-form-field input::-moz-placeholder,.contact-form-field textarea::-moz-placeholder{color:#fffdf85c}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#fffdf85c}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-color:#d8c7aeb8;background:#fffdf81c;box-shadow:0 0 0 3px #d8c7ae14}.product-media{background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.94),transparent 36%),linear-gradient(180deg,#f2eee6,#e9dfd0)}.craft-grain{position:relative}.craft-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:linear-gradient(90deg,rgba(74,55,40,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(74,55,40,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}.calm-card{border:1px solid rgba(217,203,184,.75);border-radius:8px;box-shadow:0 18px 55px #1715120f}.category-card{isolation:isolate;aspect-ratio:3 / 4;background:#171512;border:1px solid rgba(216,199,174,.34);box-shadow:0 26px 70px #4a37281f,0 1px #ffffff1f inset;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1)}.category-card.visible:hover{transform:translateY(0);border-color:#d8c7aeb8;box-shadow:0 34px 86px #4a37282e,0 1px #ffffff29 inset}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 78% at 50% 16%,rgba(255,253,248,.16),transparent 46%),linear-gradient(180deg,#1715120a,#1715121f 36%,#171512b8 78%,#171512f0),linear-gradient(90deg,#1715123d,#1715120a 42%,#17151238);pointer-events:none;z-index:1}.category-card-copy{z-index:2;text-shadow:0 2px 18px rgba(0,0,0,.38)}.category-card-copy h3{text-wrap:balance}.category-card-copy p{text-wrap:pretty}.signature-card{position:relative;overflow:hidden;min-height:100%;border:1px solid rgba(216,199,174,.88);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(223,229,214,.34),transparent 18rem),#fffdf8;padding:.72rem;box-shadow:0 2px #ffffffdb inset,0 18px 44px #4a37281a;isolation:isolate}.signature-card.visible:hover{border-color:#d8c7aeeb;background:#fffdf8;box-shadow:0 22px 52px #4a372824}.signature-card-media{border-radius:8px;aspect-ratio:.9 / 1;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.95),transparent 34%),linear-gradient(145deg,#f7f3ec,#ebe2d6);box-shadow:0 1px #ffffffdb inset,0 12px 28px #4a37280f}.signature-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.22),transparent 36%),linear-gradient(180deg,transparent 55%,rgba(74,55,40,.12));pointer-events:none}.product-design-label{position:absolute;top:.75rem;left:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,253,248,.58);border-radius:6px;background:#1715129e;padding:.45rem .65rem;color:#fffdf8;font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #17151229}.signature-favorite{position:absolute;top:.78rem;right:.78rem;z-index:2;display:inline-flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;border:1px solid rgba(255,253,248,.5);border-radius:999px;background:#fffdf86b;color:#4a3728;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signature-ribbon{position:absolute;right:.8rem;bottom:.8rem;z-index:2;max-width:4.6rem;border-radius:5px;background:#667258e6;padding:.45rem .5rem;color:#fffdf8;font-size:.52rem;font-weight:900;line-height:1.15;letter-spacing:.12em;text-align:center;text-transform:uppercase}.product-card-body{display:flex;flex:1;flex-direction:column;padding:1rem .35rem .2rem}.product-card-meta,.product-card-price-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.product-card-meta>span{flex:0 0 auto;border:1px solid rgba(216,199,174,.72);border-radius:6px;padding:.34rem .55rem;color:#34302a94;font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-kicker:after{content:"";width:2.35rem;height:.65rem;display:inline-block;opacity:.62;background:radial-gradient(ellipse at 12% 50%,transparent 0 28%,#aeb69c 30% 42%,transparent 44%),radial-gradient(ellipse at 32% 32%,transparent 0 28%,#aeb69c 30% 42%,transparent 44%),linear-gradient(90deg,#c9ad86,transparent);background-size:1.1rem .72rem,1.1rem .72rem,100% 1px;background-position:0 50%,.6rem 50%,1.35rem 50%;background-repeat:no-repeat}.product-card-rule{height:1px;background:#e3d7c5}.product-card-price span{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#4a3728}.product-color-dots{display:flex;align-items:center;gap:.48rem}.product-color-dot{width:1rem;height:1rem;border:1px solid rgba(23,21,18,.1);border-radius:999px;box-shadow:0 0 0 2px #fffdf8e6}.product-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.product-pill{min-width:0;min-height:2.9rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.38rem;border:1px solid rgba(216,199,174,.7);border-radius:6px;background:#fffdf8c7;padding:.42rem .5rem;color:#34302ad1;box-shadow:0 1px #ffffffc7 inset}.product-pill svg{flex:0 0 auto;color:#667258;stroke-width:1.8}.product-pill span{min-width:0;display:grid;gap:.08rem}.product-pill strong,.product-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pill strong{font-size:.56rem;font-weight:800;line-height:1.05}.product-pill small{font-size:.48rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#34302a7a}.signature-card-cta{display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid rgba(102,114,88,.2);border-radius:6px;background:#667258;color:#fffdf8;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:background-color .26s ease,color .26s ease,transform .26s ease}.signature-card:hover .signature-card-cta{transform:translateY(-1px);background:#4a3728}.signature-card--v2{padding:0;background:linear-gradient(180deg,rgba(74,55,40,.06),transparent 35%),#fffdf8}.signature-card--v2 .signature-card-media{aspect-ratio:.82 / 1;border-radius:8px 8px 0 0}.signature-card--v2 .product-card-body{padding:1rem}.signature-card--v2 .product-card-title{max-width:11rem}.signature-card--v3{background:radial-gradient(circle at 50% -10%,rgba(216,199,174,.66),transparent 16rem),#fffaf2}.signature-card--v3 .signature-card-media{aspect-ratio:1 / .92;border-radius:999px 999px 8px 8px;margin:.45rem}.signature-card--v3 .product-design-label{top:1.1rem;bottom:auto}.signature-card--v3 .product-card-body{text-align:center}.signature-card--v3 .product-card-meta,.signature-card--v3 .product-card-price-row{justify-content:center}.signature-card--v4{border-color:#b589497a;background:radial-gradient(circle at 50% 15%,rgba(181,137,73,.28),transparent 13rem),linear-gradient(180deg,#211c17,#171512);color:#fffdf8}.signature-card--v4 .signature-card-media{aspect-ratio:.92 / 1;border:1px solid rgba(181,137,73,.4);background:#171512}.signature-card--v4 .product-card-title,.signature-card--v4 .product-card-price,.signature-card--v4 .product-card-price span,.signature-card--v4 .product-kicker{color:#f8f5ee}.signature-card--v4 .product-card-meta>span{border-color:#b5894980;color:#d8c7ae}.signature-card--v4 .product-card-rule{background:#b5894980}.signature-card--v4 .product-pill{border-color:#b5894957;background:#fffdf80f;color:#fffdf8d1}.signature-card--v4 .product-pill small,.signature-card--v4 .product-pill svg{color:#d8c7aed1}.signature-card--v4 .signature-card-cta{border-color:#b5894999;background:#b58949;color:#171512}.signature-card--v5{padding:0;background:linear-gradient(180deg,transparent 0 44%,rgba(255,253,248,.94) 44%),#fffdf8}.signature-card--v5 .signature-card-media{aspect-ratio:1 / .78;border-radius:8px 8px 0 0}.signature-card--v5 .signature-card-media:before{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:2rem;background:linear-gradient(135deg,transparent 0 46%,#fffdf8 47% 52%,transparent 53%) 0 0 / 2.2rem 2rem repeat-x}.signature-card--v5 .product-design-label{background:#fffdf8d1;color:#4a3728}.signature-card--v5 .product-card-title{font-size:clamp(2.25rem,3vw,2.75rem)}.signature-card--v5 .product-card-body{padding:1rem}.signature-card--v6{display:grid;grid-template-rows:auto 1fr;padding:.95rem;background:linear-gradient(90deg,rgba(216,199,174,.24) 0 4.2rem,transparent 4.2rem),#fffdf8}.signature-card--v6 .signature-card-media{aspect-ratio:1 / .84;border:1px solid rgba(74,55,40,.12);border-radius:6px;padding:.35rem}.signature-card--v6 .signature-card-media img{border-radius:4px}.signature-card--v6 .product-card-body{padding-inline:.35rem}.signature-card--v7{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:.8rem;padding:.8rem}.signature-card--v7 .signature-card-media{height:100%;min-height:22rem;aspect-ratio:auto;border-radius:6px}.signature-card--v7>a{display:contents}.signature-card--v7 .product-card-body{padding:.35rem .1rem}.signature-card--v7 .product-pill-grid{grid-template-columns:1fr}.signature-card--v7 .product-pill{min-height:2.35rem}.signature-card--v8{padding:1rem;box-shadow:0 1px #ffffffdb inset,0 10px 28px #4a372814}.signature-card--v8 .signature-card-media{aspect-ratio:1 / .72;border-radius:6px}.signature-card--v8 .product-card-body{padding-top:.85rem}.signature-card--v8 .product-card-title{font-size:clamp(2rem,2.6vw,2.35rem)}.signature-card--v8 .product-pill{background:transparent}.signature-proof-strip{color:#34302a}.signature-proof-item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border:1px solid rgba(216,199,174,.78);border-radius:8px;background:#fffdf8b8;padding:.95rem;box-shadow:0 10px 28px #4a37280d}.signature-proof-item>span{display:inline-flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;border-radius:999px;background:#6672581a;color:#667258}.signature-proof-item strong{display:block;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.signature-proof-item p{margin-top:.2rem;color:#34302a99;font-size:.78rem;line-height:1.45}.customer-signature-card{--product-card-image-height: clamp(14.25rem, 18vw, 18.75rem);min-width:0;height:100%;overflow:hidden;border:1px solid rgba(216,199,174,.34);border-radius:10px;background:#fffdf8;box-shadow:0 22px 58px #4a37281f,0 1px #ffffffd9 inset;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .34s cubic-bezier(.16,1,.3,1)}.customer-signature-card.visible:hover{transform:translateY(0);border-color:#b5894970;box-shadow:0 30px 70px #4a372838,0 1px #ffffffe6 inset}.customer-signature-media{position:relative;min-height:0;height:100%;overflow:hidden;border-radius:10px;background:#fffdf8;isolation:isolate}.customer-signature-media img{display:block;width:100%;height:var(--product-card-image-height);aspect-ratio:auto;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px 10px 0 0;transition:transform .8s ease}.customer-signature-card.visible:hover .customer-signature-media img{transform:scale(1.045)}.customer-signature-media:after{content:none}.shop-best-seller-badge{position:absolute;top:.75rem;left:.75rem;z-index:3;display:inline-flex;min-height:1.7rem;align-items:center;border-radius:999px;background:#b42318;padding:0 .7rem;color:#fffdf8;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 10px 22px #b423183d}.customer-signature-overlay{position:relative;z-index:1;margin-top:0;background:#fffdf8;padding:1.05rem}.customer-signature-dots{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.46rem}.customer-signature-dot{width:.82rem;height:.82rem;border-radius:999px;border:1px solid rgba(74,55,40,.12);box-shadow:0 0 0 2px #fffdf8bd,0 8px 16px #4a37281a}.customer-signature-copy{border:0;border-radius:0;background:transparent;padding:0;color:#2f2f2f;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-signature-kicker{color:#6d7352;font-size:.58rem;font-weight:900;letter-spacing:.17em;line-height:1.35;text-transform:uppercase}.customer-signature-copy h3,.customer-signature-copy h2{margin-top:0;overflow:hidden;color:#2f2f2f;font-family:var(--font-editorial);font-size:clamp(1.18rem,1.45vw,1.48rem);font-weight:700;line-height:.98;text-wrap:balance}.signature-view-all-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.7rem;border:1px solid rgba(74,55,40,.18);border-radius:999px;background:#fffdf8b8;padding:0 1.15rem;color:#4a3728;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 26px #4a37280f;transition:border-color .26s ease,background-color .26s ease,color .26s ease,transform .26s ease}.signature-view-all-link svg{animation:signature-arrow-nudge 1.25s ease-in-out infinite}.signature-view-all-link:hover{transform:translateY(-1px);border-color:#6d735280;background:#fffdf8;color:#6d7352}.shop-catalogue-note{border:1px solid rgba(216,199,174,.76);border-radius:8px;background:#fffdf8c2;padding:1.25rem;box-shadow:0 14px 34px #4a37280f}.shop-catalogue-note p{color:#2f2f2f;font-family:var(--font-editorial);font-size:2.2rem;font-weight:600;line-height:.95}.shop-catalogue-note span{display:block;margin-top:.55rem;color:#34302a94;font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.shop-hero-section{position:relative;min-height:clamp(22rem,36vw,28rem);display:flex;align-items:center;overflow:hidden;background:#171512}.shop-hero-section>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.shop-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#171512eb,#171512a8 48%,#17151233),linear-gradient(0deg,rgba(23,21,18,.72),transparent 52%)}.shop-hero-copy h1{max-width:52rem;margin-inline:auto;font-family:var(--font-editorial);font-size:clamp(3rem,6vw,7rem);letter-spacing:0;line-height:.9;text-align:center;text-wrap:balance}.shop-hero-copy p{max-width:38rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:400;line-height:1.625;text-align:center}.shop-hero-copy{width:100%;margin-inline:auto;text-align:center}@media(min-width:768px){.shop-hero-copy p{font-size:1.125rem}}.product-detail-page{background:radial-gradient(circle at 12% 8%,rgba(216,199,174,.16),transparent 18rem),linear-gradient(180deg,#f8f5ee,#fffdf8 58%,#fff)}.product-detail-main{align-items:start}.product-detail-main>*{min-width:0}@media(min-width:1024px){.product-detail-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);-moz-column-gap:clamp(4rem,5vw,6rem);column-gap:clamp(4rem,5vw,6rem)}}.product-detail-media{aspect-ratio:3 / 4;min-height:0;max-height:none;background:#171512}.product-detail-media>img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.product-detail-thumbs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box}.product-detail-thumb{width:100%;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(216,199,174,.54);border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.88),transparent 7rem),linear-gradient(180deg,#f3eadc,#fffdf8);opacity:1;transition:border-color .22s ease,box-shadow .22s ease}.product-detail-thumb.is-active{border-color:#6d73529e;box-shadow:0 0 0 1px #6d73522e inset}.product-detail-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-detail-copy{height:100%;padding-block:.3rem}.product-detail-title{max-width:34rem;font-size:clamp(3rem,5vw,4.75rem);font-weight:650;letter-spacing:0;line-height:.92;text-wrap:balance}.product-option-label{display:inline-flex;align-items:center;gap:.45rem;color:#2f2f2f;font-size:.68rem;font-weight:900;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.product-option-label svg{color:#8a6a4a}.product-detail-price{color:#171512;letter-spacing:0}.product-detail-select{width:100%;min-height:2.85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(216,199,174,.86);border-radius:8px;background:linear-gradient(45deg,transparent 50%,#6d7352 50%) calc(100% - 1.15rem) 50% / .42rem .42rem no-repeat,linear-gradient(135deg,#6d7352 50%,transparent 50%) calc(100% - .86rem) 50% / .42rem .42rem no-repeat,radial-gradient(circle at 0% 0%,rgba(223,229,214,.34),transparent 9rem),#fffdf8e6;padding:0 2.35rem 0 .9rem;color:#2f2f2f;font-size:.82rem;font-weight:850;outline:none;box-shadow:0 10px 24px #4a37280e,0 1px #ffffffdb inset;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.product-detail-select:focus{border-color:#6d7352b8;box-shadow:0 0 0 3px #6d73521f,0 12px 28px #4a372814}.product-dropdown{position:relative;z-index:20}.product-dropdown:has(.product-dropdown-menu){z-index:40}.product-dropdown-trigger{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid rgba(216,199,174,1);border-radius:6px;background:#ffffff80;padding:0 .85rem;color:#2f2f2fad;text-align:left;box-shadow:none;transition:border-color .22s ease,color .22s ease,background-color .22s ease}.product-dropdown-trigger:hover,.product-dropdown-trigger.is-open{border-color:#4a3728;background:#fffdf8f5;color:#4a3728;box-shadow:none}.product-dropdown-trigger strong,.product-dropdown-option strong{display:block;color:inherit;font-size:.75rem;font-weight:700;line-height:1.25}.product-dropdown-trigger small,.product-dropdown-option small{display:block;margin-top:.2rem;color:#2f2f2f85;font-size:.66rem;font-weight:700;line-height:1.25}.product-dropdown-trigger svg{flex:0 0 auto;color:#6d7352;transition:transform .22s ease}.product-dropdown-trigger.is-open svg{transform:rotate(180deg)}.product-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + .45rem);z-index:50;overflow:hidden;border:1px solid rgba(216,199,174,.9);border-radius:10px;background:radial-gradient(circle at 100% 0%,rgba(216,199,174,.34),transparent 10rem),#fffdf8;box-shadow:0 24px 54px #1715122e,0 1px #ffffffe6 inset;animation:productDropdownIn .18s ease both}.product-dropdown-option{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(216,199,174,.42);padding:0 .85rem;color:#2f2f2fad;text-align:left;transition:background-color .18s ease,color .18s ease}.product-dropdown-option:last-child{border-bottom:0}.product-dropdown-option:hover{background:#dfe5d66b}.product-dropdown-option.is-selected{background:#6d735221}.product-dropdown-option.is-selected strong{color:#4f5b38}.product-dropdown-option svg{flex:0 0 auto;color:#6d7352}.checkout-governorate-dropdown{z-index:45}.checkout-governorate-trigger{min-height:3rem;background:#ffffffc2}.checkout-governorate-chevron{transform:rotate(90deg)}.product-dropdown-trigger.is-open .checkout-governorate-chevron{transform:rotate(-90deg)}.checkout-governorate-menu{max-height:min(22rem,52vh);overflow-y:auto}@keyframes productDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-add-button{border:1px solid rgba(74,55,40,.62);border-radius:8px!important;background:#4a3728;color:#fffdf8;box-shadow:0 12px 28px #4a372824,0 1px #ffffff1f inset}.product-add-button:hover{border-color:#4a3728d1;background:#4a3728;color:#fffdf8;transform:translateY(-1px);box-shadow:0 0 0 3px #d8c7ae5c,0 16px 34px #4a37282e,0 1px #ffffff29 inset}.product-add-button.is-sold-out,.product-add-button:disabled{border-color:#962a22b8;background:#9f2f25;color:#fffdf8;cursor:not-allowed;opacity:1;box-shadow:0 12px 28px #9f2f252e,0 1px #ffffff24 inset}.product-add-button.is-sold-out:hover,.product-add-button:disabled:hover{border-color:#962a22b8;background:#9f2f25;color:#fffdf8;transform:none;box-shadow:0 12px 28px #9f2f252e,0 1px #ffffff24 inset}.checkout-success-page{background:radial-gradient(circle at 50% 0%,rgba(216,199,174,.26),transparent 24rem),linear-gradient(180deg,#f8f5ee,#fffdf8 58%,#fff)}.checkout-success-card{width:min(100%,58rem);overflow:hidden;border:1px solid rgba(216,199,174,.72);border-radius:12px;background:radial-gradient(circle at 14% 0%,rgba(223,229,214,.32),transparent 16rem),#fffdf8;padding:clamp(1.35rem,4vw,3rem);box-shadow:0 34px 95px #4a372824,0 1px #ffffffe6 inset}.checkout-success-top{display:flex;align-items:center;justify-content:center;gap:1rem;text-align:left}.checkout-success-icon{display:inline-flex;width:4.35rem;height:4.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#6d7352;color:#fffdf8;box-shadow:0 18px 34px #6d735247}.checkout-success-eyebrow{color:#6d7352;font-size:.62rem;font-weight:950;letter-spacing:.28em;line-height:1;text-transform:uppercase}.checkout-success-id{margin-top:.5rem;color:#171512;font-family:var(--font-editorial);font-size:clamp(2.2rem,5vw,4.25rem);line-height:.92}.checkout-success-copy{margin:2rem auto 0;max-width:43rem;text-align:center}.checkout-success-copy h1{color:#171512;font-family:var(--font-editorial);font-size:clamp(4rem,8vw,7rem);line-height:.82}.checkout-success-copy p{margin:1.2rem auto 0;max-width:39rem;color:#2f2f2fa8;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.6}.checkout-success-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem}.checkout-success-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;border:1px solid rgba(216,199,174,.62);border-radius:8px;background:#ffffffa8;padding:1rem}.checkout-success-step>span{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;background:#6d73521a;color:#6d7352}.checkout-success-step strong{display:block;color:#171512;font-size:.78rem;font-weight:900}.checkout-success-step p{margin-top:.28rem;color:#2f2f2f94;font-size:.8rem;line-height:1.45}.checkout-success-actions{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.checkout-success-actions .luxury-button{min-width:16.5rem;justify-content:center}.checkout-success-proof{border:1px solid rgba(109,115,82,.42);background:linear-gradient(180deg,#ffffffeb,#f8f5eee6);color:#171512;box-shadow:0 14px 30px #4a372814,0 1px #ffffffe6 inset}.checkout-success-proof:hover{border-color:#6d7352b8;background:#fffdf8;color:#4a563d;box-shadow:0 0 0 3px #6d73521a,0 18px 38px #4a37281f}.product-choice-group{min-width:0}.product-choice-title{margin-bottom:.55rem;color:#2f2f2f7a;font-size:.62rem;font-weight:900;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.product-choice-grid{display:grid;gap:.65rem}@media(min-width:640px){.product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-choice-card{min-height:5.9rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;border:1px solid rgba(216,199,174,.78);border-radius:8px;background:linear-gradient(180deg,#fffdf8e6,#f7f4efbd);padding:.85rem;text-align:left;box-shadow:0 10px 26px #4a37280e;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.product-choice-card strong{color:#2f2f2f;font-size:.78rem;font-weight:900;line-height:1.15}.product-choice-card span{color:#2f2f2f8a;font-size:.68rem;font-weight:700;line-height:1.35}.product-choice-card:hover,.product-choice-card.is-selected{transform:translateY(-1px);border-color:#6d7352bd;background:radial-gradient(circle at 88% 0%,rgba(216,199,174,.45),transparent 8rem),#fffdf8;box-shadow:0 16px 34px #4a37281f,0 0 0 1px #6d73521f inset}.product-choice-card.is-selected strong{color:#4f5b38}.product-static-option{display:inline-flex;min-height:2.5rem;align-items:center;color:#2f2f2f;font-size:.75rem;font-weight:700;line-height:1.25}.product-option-text{color:#2f2f2f;font-size:.75rem;font-weight:700;line-height:1.45}.product-detail-accordion{border-top:1px solid rgba(216,199,174,.66)}.product-detail-accordion-button{display:flex;width:100%;min-height:3.1rem;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.product-detail-accordion-button span{color:#2f2f2f;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.product-detail-accordion-button svg{flex:0 0 auto;transition:transform .26s ease,color .26s ease}.product-detail-accordion-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .38s ease,opacity .26s ease,padding-bottom .26s ease}.product-detail-accordion-content.is-open{max-height:24rem;padding-bottom:1rem;opacity:1}.product-detail-main .customer-signature-card{box-shadow:0 18px 48px #4a37281a}.product-info-panel{border:1px solid rgba(216,199,174,.7);border-radius:10px;background:radial-gradient(circle at 14% 0%,rgba(223,229,214,.28),transparent 14rem),#fffdf8d1;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 48px #4a372812,0 1px #ffffffe0 inset}.product-info-panel-dark{border-color:#d8c7ae2e;background:radial-gradient(circle at 18% 0%,rgba(216,199,174,.12),transparent 15rem),linear-gradient(160deg,#171512,#211c17 64%,#2a211a);color:#fffdf8}.product-info-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;min-height:4.4rem;border:1px solid rgba(216,199,174,.56);border-radius:8px;background:#fffdf894;padding:.9rem}.product-info-item>span{display:inline-flex;width:2.45rem;height:2.45rem;align-items:center;justify-content:center;border-radius:999px;background:#6672581a;color:#667258}.product-info-item p{color:#2f2f2f70;font-size:.62rem;font-weight:900;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.product-info-item strong{display:block;margin-top:.24rem;color:#2f2f2f;font-size:.88rem;font-weight:850;line-height:1.35}.product-delivery-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;border:1px solid rgba(216,199,174,.14);border-radius:8px;background:#fffdf80f;padding:.9rem}.product-delivery-item svg{color:#d8c7ae}.product-delivery-item p{color:#fffdf8bd;font-size:.88rem;font-weight:760;line-height:1.45}.product-related-section .customer-signature-media img{height:auto;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.product-related-section .customer-signature-media:after{content:none}.product-related-section .customer-signature-overlay{margin-top:0;background:#fffdf8;padding:1rem}.product-related-section .customer-signature-copy h3{font-size:clamp(1.55rem,2vw,1.95rem)}.shop-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.65rem;border:1px solid rgba(74,55,40,.16);border-radius:999px;background:#fffdf8c7;padding:0 1rem;color:#2f2f2fad;font-size:.7rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.shop-filter-button:hover{transform:translateY(-1px);border-color:#6d735261;box-shadow:0 12px 28px #4a372814}.shop-filter-button small{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;border-radius:999px;background:#d8c7ae75;color:#2f2f2f8f;font-size:.66rem;font-weight:900;letter-spacing:0}.shop-filter-button-active{border-color:#6d7352;background:#6d7352;color:#fffdf8;box-shadow:0 16px 34px #6d735233}.shop-filter-button-active small{background:#fffdf82e;color:#fffdf8}.shop-signature-card{height:100%;border-radius:8px;background:#171512;box-shadow:0 22px 70px #17151214;transition:transform .42s ease,box-shadow .42s ease}.shop-signature-card:hover{transform:translateY(-5px);box-shadow:0 30px 78px #17151229}.shop-signature-media{position:relative;min-height:25rem;height:100%;overflow:hidden;border-radius:8px;background:#d9cbb8;isolation:isolate}.shop-signature-media img{width:100%;height:100%;min-height:25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .8s ease}.shop-signature-card:hover .shop-signature-media img{transform:scale(1.045)}.shop-signature-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 78% at 50% 16%,rgba(255,253,248,.14),transparent 46%),linear-gradient(180deg,#17151208,#1715122e 40%,#171512bd 76%,#171512f5),linear-gradient(90deg,#1715123d,#1715120a 42%,#17151238)}.shop-signature-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem;color:#fffdf8;text-shadow:0 2px 18px rgba(0,0,0,.38)}.shop-signature-kicker{color:#fffdf8c2;font-size:.58rem;font-weight:900;letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.shop-signature-overlay h2{margin-top:.28rem;overflow:hidden;color:#fffdf8;font-family:var(--font-editorial);font-size:clamp(2rem,2.8vw,2.5rem);font-weight:700;line-height:.98;text-overflow:ellipsis;white-space:nowrap}.shop-signature-price-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.7rem}.shop-signature-price-row p{color:#fffdf8;font-size:1.05rem;font-weight:900;line-height:1}.shop-signature-price-row p span{font-size:.68rem;font-weight:900;letter-spacing:.08em}.shop-signature-dots{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.42rem}.shop-signature-dot{width:.8rem;height:.8rem;border:1px solid rgba(255,253,248,.22);border-radius:999px;box-shadow:0 0 0 2px #17151229}.shop-signature-description{display:-webkit-box;min-height:2.55rem;margin-top:.55rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fffdf8d6;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.shop-signature-meta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.95rem}.shop-signature-meta-row span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,253,248,.24);border-radius:6px;background:#fffdf81a;padding:.42rem .55rem;color:#fffdf8d6;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-signature-meta-row svg{flex:0 0 auto;color:#d8c7ae}@keyframes signature-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.customer-signature-price-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.45rem}.customer-signature-price-row p{flex:0 0 auto;color:#2f2f2f;font-size:.92rem;font-weight:900;line-height:1}.customer-signature-price-row span{font-size:.68rem;font-weight:900;letter-spacing:.08em}.customer-signature-price-row small{color:#2f2f2f6b;font-size:.72rem;font-weight:800;text-decoration:line-through}.customer-signature-description{display:-webkit-box;min-height:2.35rem;margin-top:.42rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2f2f2f8f;font-size:.76rem;font-weight:650;line-height:1.42}.shop-product-card{background:#fffdf8}.shop-product-copy h3,.shop-product-copy h2{margin-top:0}.shop-page{--shop-section-y: clamp(3.5rem, 5.5vw, 5rem);--shop-grid-gap: clamp(1rem, 1.8vw, 1.6rem);--shop-body-size: clamp(.95rem, 1vw, 1.05rem);--shop-mobile-title-size: clamp(2.05rem, 8.5vw, 2.65rem)}.shop-page .customer-signature-description{font-size:.88rem;font-weight:500;line-height:1.45}.shop-catalogue-section{padding-top:var(--shop-section-y)}.shop-page .mobile-product-grid{gap:var(--shop-grid-gap)}.shop-filter-panel{margin-bottom:clamp(1.8rem,3vw,2.6rem);border:1px solid rgba(216,199,174,.72);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(223,229,214,.34),transparent 16rem),#fffdf8db;padding:.75rem;box-shadow:0 1px #ffffffdb inset,0 16px 42px #4a372812}.shop-filter-header{padding:.35rem .35rem .55rem}.shop-filter-header p{display:flex;align-items:center;justify-content:center;color:#6d7352;font-size:.62rem;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;text-align:center}.shop-filter-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;padding-top:.75rem}.shop-page .shop-filter-button{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;min-height:2.9rem;border:1px solid rgba(216,199,174,.68);border-radius:999px;background:#ffffffb8;padding-inline:.75rem;color:#2f2f2fb8;letter-spacing:.07em;text-align:left;box-shadow:0 1px #ffffffd9 inset,0 10px 24px #4a37280b}.shop-page .shop-filter-button span{min-width:0;white-space:nowrap}.shop-page .shop-filter-button small{flex:0 0 auto;background:#d8c7ae94;color:#4a3728}.shop-page .shop-filter-button-active{border-color:#4a3728;background:linear-gradient(135deg,#4a3728,#2f251d);color:#fffdf8;box-shadow:0 14px 30px #4a372833,0 1px #ffffff29 inset}.shop-page .shop-filter-button-active small{background:#fffdf8;color:#4a3728}@media(max-width:1023px){.shop-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.shop-hero-section{min-height:18rem}.shop-hero-copy h1{max-width:none;font-size:clamp(2.45rem,11.5vw,3.65rem);line-height:.9}.shop-hero-copy p{max-width:22rem;font-size:1rem}.shop-catalogue-section{padding-top:2rem}.shop-filter-panel{margin-bottom:1.3rem;border-color:#d8c7aed1;background:radial-gradient(circle at 0% 0%,rgba(216,199,174,.22),transparent 10rem),#fffdf8f0;padding:.7rem;box-shadow:0 1px #ffffffe6 inset,0 16px 34px #4a372814}.shop-filter-header{padding:.2rem .2rem .7rem}.shop-filter-header p,.shop-filter-header span{font-size:.58rem;letter-spacing:.12em}.shop-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:0}.shop-page .shop-filter-button{min-height:2.55rem;justify-content:space-between;padding-inline:.72rem .45rem;font-size:.58rem;letter-spacing:.06em;border-radius:8px}.mobile-product-grid{align-items:stretch}.mobile-product-grid .customer-signature-card{border-radius:8px;box-shadow:0 14px 32px #4a37281a,0 1px #ffffffd6 inset}.mobile-product-grid .customer-signature-media{border-radius:8px}.mobile-product-grid .customer-signature-media img{height:auto;aspect-ratio:3 / 4;-o-object-fit:contain;object-fit:contain;border-radius:8px 8px 0 0}.mobile-product-grid .customer-signature-media:after{content:none}.mobile-product-grid .customer-signature-overlay{margin-top:0;background:#fffdf8;padding:.62rem .62rem .75rem}.mobile-product-grid .customer-signature-kicker{display:none}.mobile-product-grid .customer-signature-copy h3{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.08rem;line-height:1;text-wrap:balance}.mobile-product-grid .customer-signature-price-row{align-items:center;flex-direction:row;justify-content:space-between;gap:.45rem;margin-top:.38rem}.mobile-product-grid .customer-signature-price-row p{font-size:.92rem;white-space:nowrap}.mobile-product-grid .customer-signature-price-row span{font-size:.58rem;letter-spacing:.04em}.mobile-product-grid .customer-signature-dots{gap:.32rem;justify-content:flex-end;margin-left:auto}.mobile-product-grid .customer-signature-dot{width:.62rem;height:.62rem}.mobile-product-grid .customer-signature-description{display:none}.shop-filter-button{min-height:2.35rem;padding:0 .72rem;font-size:.58rem;letter-spacing:.08em}}@media(max-width:460px){.product-pill-grid{grid-template-columns:1fr}.customer-signature-media img{height:auto;aspect-ratio:3 / 4;-o-object-fit:contain;object-fit:contain}.customer-signature-media:after{content:none}.customer-signature-copy h3{font-size:1.42rem}.product-card-meta{align-items:flex-start;flex-direction:column}.mobile-product-grid .customer-signature-media img{height:auto;aspect-ratio:3 / 4;-o-object-fit:contain;object-fit:contain}.mobile-product-grid .customer-signature-media:after{content:none}.mobile-product-grid .customer-signature-copy h3{font-size:1rem}}@media(max-width:640px){.signature-card--v7{grid-template-columns:1fr}.signature-card--v7 .signature-card-media{min-height:0;aspect-ratio:.9 / 1}}.jez3-values-section{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(181,137,73,.16),transparent 20rem),radial-gradient(circle at 86% 76%,rgba(102,114,88,.16),transparent 24rem),linear-gradient(115deg,#171512,#211c17,#302418)}.jez3-values-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#1715122e,#1715120a 48%,#1715122e),linear-gradient(180deg,#fffdf806,#17151252)}.jez3-values-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 20% 12%,rgba(216,199,174,.12),transparent 24rem)}.jez3-value-card{position:relative;min-height:17.5rem;overflow:hidden;border:1px solid rgba(216,199,174,.22);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(216,199,174,.18),transparent 38%),linear-gradient(180deg,#fffdf818,#fffdf80b);padding:2rem 1.55rem;text-align:center;box-shadow:0 1px #ffffff14 inset,0 20px 50px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.jez3-value-card.visible:hover{transform:translateY(0);border-color:#d8c7ae75;background-color:#fffdf809;box-shadow:0 1px #ffffff1c inset,0 28px 68px #0000004d}.jez3-value-card:after{content:"";position:absolute;right:-1.5rem;bottom:-1.8rem;width:9rem;height:6rem;opacity:.16;background:repeating-radial-gradient(ellipse at 20% 100%,rgba(216,199,174,.46) 0 1px,transparent 1px 9px);transform:rotate(-8deg)}.jez3-value-icon{width:4.9rem;height:4.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.46);border-radius:999px;background:radial-gradient(circle,#d8c7ae3d,#fffdf80e);color:#d8c7ae;box-shadow:0 1px #ffffff1a inset,0 14px 28px #00000038}.home-story-section{background:radial-gradient(circle at 14% 12%,rgba(181,137,73,.16),transparent 20rem),radial-gradient(circle at 92% 78%,rgba(102,114,88,.16),transparent 24rem),linear-gradient(115deg,#171512,#211c17 48%,#302418)}.home-story-image-card{box-shadow:0 24px 58px #00000038;transform-origin:center;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1)}.home-story-image-card--left{transform:rotate(-6deg) scale(1.02)}.home-story-image-card--right{transform:rotate(5deg) scale(1.02)}.home-story-media:hover .home-story-image-card--left{transform:rotate(-3.5deg) scale(1.04)}.home-story-media:hover .home-story-image-card--right{transform:rotate(2.8deg) scale(1.04)}.home-story-media img{border:1px solid rgba(216,199,174,.18);border-radius:8px;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)}.home-story-media:hover img{opacity:1;transform:scale(1.025)}.home-story-copy h2{text-wrap:balance}.home-story-copy>p{text-wrap:pretty}.home-process-card{border-color:#d8c7ae33;border-radius:0 0 8px 8px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}.home-process-line{display:flex;align-items:baseline;gap:.55rem;color:#ffffffb8;font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.home-process-number{flex:0 0 auto;color:#d8c7ae;font-size:1.05rem;font-weight:900;letter-spacing:0;line-height:1}.home-process-card.visible:hover{transform:translateY(0);border-color:#d8c7ae75}.mini-gifts-section{background:radial-gradient(circle at 83% 16%,rgba(216,199,174,.24),transparent 17rem),linear-gradient(90deg,#fffdf8fa,#f7f4eff0),#f7f4ef}.mini-gifts-section:before{content:none}.mini-gifts-intro{position:relative;z-index:1;max-width:25rem}.mini-gifts-intro>p:first-child:not(.home-section-eyebrow){color:#6d7352;font-size:.7rem;font-weight:900;letter-spacing:.42em;line-height:1;text-transform:uppercase}.mini-gifts-intro>p:first-child:not(.home-section-eyebrow):after{content:"";display:block;width:5.5rem;height:1px;margin-top:1rem;background:#b9a88c}.mini-gifts-intro h2{margin-top:1.45rem;color:#2f2f2f;font-family:var(--font-editorial);font-size:clamp(2.55rem,4.5vw,4rem);font-weight:500;line-height:.96}.mini-gifts-text{max-width:22rem;margin-top:1.15rem;color:#2f2f2f9e;font-size:.95rem;line-height:1.55}.mini-gifts-grid{position:relative;z-index:1;display:grid;gap:1.35rem}.mini-product-card{position:relative;display:block;min-width:0;aspect-ratio:3 / 4;min-height:0;overflow:hidden;isolation:isolate;border:0;border-radius:8px;background:#171512;color:#fffdf8;box-shadow:0 28px 78px #17151214,0 1px #ffffffe6 inset;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.mini-product-card.visible:hover{transform:translateY(0);box-shadow:0 32px 86px #17151221,0 1px #ffffffe6 inset}.mini-product-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.78),transparent 36%),linear-gradient(180deg,#eee4d6,#f8f1e7)}.mini-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .7s ease}.mini-product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 78% at 50% 16%,rgba(255,253,248,.16),transparent 46%),linear-gradient(180deg,#1715120a,#17151224 36%,#171512b8 76%,#171512f0),linear-gradient(90deg,#17151240,#1715120a 42%,#17151238);pointer-events:none}.mini-product-card.visible:hover .mini-product-image img{transform:scale(1.045)}.mini-product-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.45rem;color:#fffdf8;text-shadow:0 2px 18px rgba(0,0,0,.38)}.mini-product-copy h3{max-width:20rem;overflow:hidden;color:#fffdf8;font-family:var(--font-editorial);font-size:clamp(1.7rem,2.45vw,2.2rem);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mini-product-price{margin-top:.55rem;color:#d8c7ae;font-size:.9rem;font-weight:900;letter-spacing:.08em;line-height:1}.mini-product-summary{max-width:19rem;margin-top:.9rem;color:#fffdf8d6;font-size:.7rem;font-weight:800;letter-spacing:.16em;line-height:1.55;text-transform:uppercase}.custom-order-section{position:relative;overflow:hidden;padding:0;background:linear-gradient(115deg,#171512,#1d1915 52%,#211c17);color:#fffdf8}.custom-order-shell{position:relative;display:grid;max-width:none;min-height:29rem;margin:0 auto;gap:0;overflow:hidden;background:transparent;box-shadow:none;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.custom-order-shell.visible{box-shadow:none}.custom-order-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1715121f,#17151233 48%,#17151261),linear-gradient(180deg,#17151200,#17151242)}.custom-order-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.4rem,6vw,5.4rem) clamp(1.4rem,5vw,5rem)}.custom-order-kicker{display:inline-flex;align-items:center;gap:.9rem;color:#d8c7ae;font-size:.72rem;font-weight:900;letter-spacing:.3em;line-height:1;text-transform:uppercase}.custom-order-kicker svg{color:#b58949;stroke-width:1.7}.custom-order-copy h2{max-width:30rem;margin-top:0;color:#fffdf8;font-family:var(--font-editorial);font-size:clamp(2.75rem,4.6vw,4.25rem);font-weight:500;letter-spacing:0;line-height:.94}.custom-order-copy h2:after{content:"";display:block;width:9rem;height:2px;margin-top:-.12rem;background:linear-gradient(90deg,#b58949,transparent)}.custom-order-text{max-width:35rem;margin-top:1.2rem;color:#fffdf8a8;font-size:.95rem;line-height:1.58}.custom-order-tools{display:grid;width:min(100%,31rem);gap:.75rem;margin-top:1.45rem}.custom-order-tool{min-width:0;min-height:4.8rem;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.9rem;column-gap:.9rem;align-items:center;border:1px solid rgba(216,199,174,.22);border-radius:8px;background:linear-gradient(180deg,#fffdf815,#fffdf809);padding:.85rem .95rem;text-align:left;transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1)}.custom-order-tool:hover{transform:translateY(-6px);border-color:#d8c7ae75;box-shadow:0 18px 42px #0000002e}.custom-order-tool>span{grid-row:span 2;color:#b58949}.custom-order-tool strong{color:#fffdf8;font-size:.82rem;font-weight:900;line-height:1.2}.custom-order-tool p{max-width:none;margin-top:.18rem;color:#fffdf89e;font-size:.72rem;line-height:1.35}.custom-order-cta{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;width:min(100%,31rem);min-height:3.65rem;margin-top:1.8rem;border:1px solid rgba(181,137,73,.56);border-radius:8px;background:linear-gradient(135deg,#7b835f,#5d6a43);padding:0 1.35rem;color:#fffdf8;font-size:.78rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;box-shadow:0 10px 24px #1715122e,0 1px #ffffff3d inset;transition:transform .26s ease,box-shadow .26s ease,background-color .26s ease}.custom-order-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#859069,#66744d);box-shadow:0 14px 32px #17151233,0 1px #ffffff42 inset}.custom-order-cta svg{transition:transform .26s ease}.custom-order-cta:hover svg{transform:translate(5px)}.custom-order-cta-symbol{position:relative;width:1.7rem;height:1.7rem;color:#d9cbb8}.custom-order-cta-symbol:before,.custom-order-cta-symbol:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.custom-order-cta-symbol:before{width:.18rem;height:1.7rem}.custom-order-cta-symbol:after{width:1.34rem;height:.18rem}.custom-order-note{display:inline-flex;align-items:center;gap:.75rem;margin-top:1rem;color:#fffdf894;font-size:.82rem;line-height:1.4}.custom-order-note svg{flex:0 0 auto;color:#b58949}.custom-order-gallery{position:relative;z-index:2;min-height:29rem;overflow:visible;background:transparent;isolation:isolate}.custom-order-gallery:before{content:none}.custom-order-gallery-card{position:absolute;z-index:1;overflow:hidden;border:1px solid rgba(216,199,174,.3);border-radius:8px;background:#d9cbb8;box-shadow:0 22px 54px #00000042,0 1px #ffffff29 inset;transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .42s ease,filter .42s ease,box-shadow .42s ease}.custom-order-gallery-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#17151205 35%,#171512b8),radial-gradient(circle at 35% 10%,rgba(255,253,248,.18),transparent 34%)}.custom-order-gallery-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.04) contrast(1.03);transition:transform .8s ease}.custom-order-gallery-card picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.custom-order-shell.visible .custom-order-gallery-card:hover img{transform:scale(1.055)}.custom-order-shell.visible .custom-order-gallery-card:hover{z-index:5;border-color:#d8c7ae9e;filter:saturate(1.06) contrast(1.04);box-shadow:0 34px 82px #0000006b,0 1px #fff3 inset}.custom-order-shell.visible .custom-order-gallery-card--large:hover{transform:translate3d(-.35rem,-.45rem,0) scale(1.025)}.custom-order-shell.visible .custom-order-gallery-card--top:hover{transform:translate3d(.35rem,-.5rem,0) scale(1.035)}.custom-order-shell.visible .custom-order-gallery-card--small:hover{transform:translate3d(.45rem,.45rem,0) scale(1.035)}.custom-order-shell.visible .custom-order-gallery-card--wide:hover{transform:translate3d(-.35rem,.45rem,0) scale(1.03)}.custom-order-gallery-card span{position:absolute;left:1rem;bottom:.9rem;z-index:2;max-width:calc(100% - 2rem);color:#fffdf8;font-size:.62rem;font-weight:900;letter-spacing:.18em;line-height:1.25;text-shadow:0 2px 16px rgba(0,0,0,.45);text-transform:uppercase}.custom-order-gallery-card--large{left:clamp(.6rem,4vw,3rem);top:clamp(1.2rem,4vw,2.6rem);width:min(62%,28rem);height:64%}.custom-order-gallery-card--top{right:clamp(.4rem,3vw,2rem);top:clamp(.8rem,2.6vw,1.8rem);width:39%;height:39%}.custom-order-gallery-card--small{right:clamp(.4rem,3vw,2.3rem);bottom:clamp(1.2rem,3vw,2rem);width:43%;height:43%}.custom-order-gallery-card--wide{left:clamp(1rem,4vw,3.4rem);bottom:clamp(.8rem,2.8vw,1.8rem);width:51%;height:34%}@media(min-width:768px){.mini-gifts-grid,.custom-order-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.custom-order-shell{grid-template-columns:minmax(22rem,.92fr) minmax(0,1.08fr);align-items:center}}@media(max-width:640px){.mini-gifts-section:before{opacity:.2}.mini-gifts-intro h2{font-size:2.75rem}.mini-product-card{aspect-ratio:3 / 4;min-height:0}.mini-product-copy{padding:1.15rem}.mini-product-copy h3{font-size:1.9rem}.custom-order-copy h2{font-size:2.7rem}.custom-order-copy h2:after{width:7.5rem;margin:.45rem auto 0;background:linear-gradient(90deg,transparent,#b58949 18%,#b58949 82%,transparent)}.custom-order-gallery{min-height:31rem}.custom-order-cta{min-height:3.7rem;padding-inline:1.1rem;font-size:.78rem;letter-spacing:.15em}}.reviews-showcase-section{padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(4rem,7vw,6.5rem);background:radial-gradient(circle at 12% 10%,rgba(216,199,174,.2),transparent 18rem),linear-gradient(180deg,#fffdf8,#f8f5ee)}.reviews-showcase-header{margin:0 auto 2.5rem}.reviews-marquee-shell{display:grid;gap:1rem;overflow:hidden;padding-block:.3rem;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.reviews-marquee-row{overflow:hidden}.reviews-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;will-change:transform}.review-marquee-card{display:grid;grid-template-columns:7rem minmax(0,1fr);width:min(25rem,82vw);min-height:10.5rem;overflow:hidden;border:1px solid rgba(216,199,174,.78);border-radius:10px;background:linear-gradient(145deg,#fffdf8f7,#f7f4efdb);box-shadow:0 14px 34px #4a37280f,0 1px #ffffffdb inset}.review-marquee-image{min-height:100%;overflow:hidden;background:#d9cbb8}.review-marquee-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.review-marquee-copy{min-width:0;padding:1rem}.review-marquee-copy p{display:-webkit-box;margin-top:.45rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#2f2f2f;font-family:var(--font-editorial);font-size:1.22rem;line-height:1.16}.review-customer-mini{display:flex;align-items:center;gap:.55rem;margin-top:.78rem;padding-top:.72rem;border-top:1px solid rgba(216,199,174,.65)}.review-customer-mini img{width:2.2rem;height:2.2rem;flex:0 0 auto;border:2px solid #fffdf8;border-radius:999px;-o-object-fit:cover;object-fit:cover}.review-customer-mini strong{display:block;color:#2f2f2f;font-size:.75rem;font-weight:900;line-height:1}.review-customer-mini span{display:inline-flex;align-items:center;gap:.24rem;margin-top:.24rem;color:#6d7352;font-size:.58rem;font-weight:800}.animate-review-scroll-left{animation:reviewScrollLeft 38s linear infinite}.animate-review-scroll-right{animation:reviewScrollRight 42s linear infinite}@keyframes reviewScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reviewScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-stars{display:inline-flex;align-items:center;gap:.28rem;color:#a36f35}@media(max-width:760px){.reviews-marquee-shell{-webkit-mask-image:none;mask-image:none}.review-marquee-card{grid-template-columns:6.2rem minmax(0,1fr);width:21rem}}@media(prefers-reduced-motion:reduce){.fade-in-up,.home-hero-title,.home-hero-text,.home-hero-actions,.section-sequence .home-section-eyebrow,.section-sequence .home-section-title,.section-sequence .home-section-text,.section-sequence .home-sequence-title,.section-sequence .home-sequence-text,.section-sequence .home-sequence-cta,.section-sequence .custom-order-tool,.section-sequence .custom-order-note,.section-sequence .custom-order-gallery-card{opacity:1;filter:none;transform:none;transition:none;animation:none}.navbar-enter,.animate-review-scroll-left,.animate-review-scroll-right,.signature-view-all-link svg{animation:none}.category-card,.customer-signature-card,.jez3-value-card,.mini-product-card,.custom-order-tool,.review-marquee-card,.image-quiet{transition:none}}.footer-social-link{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.22);border-radius:999px;background:#fffdf80f;color:#f8f5ee;transition:transform .26s ease,border-color .26s ease,background-color .26s ease,color .26s ease}.footer-social-link:hover{transform:translateY(-2px);border-color:#d8c7ae94;background:#d8c7ae;color:#171512}.instagram-chat-button{position:fixed;right:1.15rem;bottom:1.15rem;z-index:80;display:inline-flex;width:3.35rem;height:3.35rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.72);border-radius:999px;background:#4a3728;color:#fffdf8;box-shadow:0 16px 40px #17151238,0 1px #ffffff2e inset;isolation:isolate;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease;animation:instagram-button-float 3.8s ease-in-out infinite}.instagram-chat-button:before,.instagram-chat-button:after{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;z-index:-1;border:1px solid rgba(216,199,174,.56);border-radius:inherit;opacity:0;animation:instagram-button-wave 2.7s ease-out infinite}.instagram-chat-button:after{animation-delay:1.15s}.instagram-chat-button:hover{animation-play-state:paused;transform:translateY(-2px);background:#6d7352;box-shadow:0 20px 48px #17151242,0 1px #ffffff38 inset}@keyframes instagram-button-wave{0%{opacity:0;transform:scale(.82)}18%{opacity:.62}to{opacity:0;transform:scale(1.72)}}@keyframes instagram-button-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.event-notice-card{position:fixed;right:1.15rem;bottom:5.15rem;z-index:120;display:block;width:min(calc(100vw - 2rem),23.5rem);overflow:hidden;border:1px solid rgba(216,199,174,.8);border-radius:8px;background:linear-gradient(135deg,#fffdf8fa,#f8f5eef0),#fffdf8;padding:.72rem;color:#171512;box-shadow:0 24px 70px #1715123d,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.event-notice-card:hover{transform:translateY(-3px);border-color:#6a563e6b;box-shadow:0 30px 82px #17151247,0 1px #ffffffeb inset}.event-notice-close{position:absolute;right:.58rem;top:.58rem;z-index:2;display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.58);border-radius:999px;background:#fffdf8db;color:#1715128c}.event-notice-media{min-height:8.1rem;overflow:hidden;border-radius:6px;background:#171512}.event-notice-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.event-notice-copy{min-width:0;padding:.15rem 1.55rem .1rem 0}.event-notice-kicker{display:flex;align-items:center;gap:.35rem;color:#6d7352;font-size:.58rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.event-notice-copy h3{margin-top:.45rem;color:#2f2f2f;font-family:var(--font-editorial);font-size:clamp(1.45rem,4.8vw,2rem);font-weight:650;line-height:.98}.event-notice-meta{display:grid;gap:.52rem;margin-top:.65rem;color:#2f2f2fa8;font-size:.74rem;font-weight:800;line-height:1.35}.event-notice-meta span{display:flex;min-width:0;min-height:1.05rem;align-items:center;gap:.42rem}.event-notice-meta svg{flex:0 0 auto;margin-top:.05rem;color:#6d7352}.event-notice-action{margin-top:.86rem;color:#4a3728;font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}@media(max-width:640px){.instagram-chat-button{right:.9rem;bottom:.9rem;width:3rem;height:3rem}.event-notice-card{right:.8rem;bottom:4.65rem;width:calc(100vw - 1.6rem);padding:.62rem}.event-notice-copy{padding-right:1.35rem}.event-notice-copy h3{font-size:1.45rem}.event-notice-meta{font-size:.66rem}}.event-public-card{position:relative;overflow:hidden}.event-public-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 0%,rgba(216,199,174,.16),transparent 12rem),linear-gradient(180deg,rgba(255,253,248,.04),transparent 42%)}.policies-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1715129e;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.policies-popup-panel{position:relative;width:min(100%,46rem);max-height:min(88vh,52rem);overflow-y:auto;border:1px solid rgba(216,199,174,.82);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(223,229,214,.34),transparent 18rem),#fffdf8;padding:clamp(1.25rem,3vw,2rem);color:#171512;box-shadow:0 34px 100px #00000047}.policies-popup-close{position:absolute;right:.9rem;top:.9rem;display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.74);border-radius:999px;background:#fffdf8c7;color:#171512}.policies-popup-header{padding-right:2.8rem;text-align:center}.policies-popup-header p{color:#6d7352;font-size:.68rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.policies-popup-header h2{margin-top:.65rem;color:#2f2f2f;font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3.2rem);font-weight:650;line-height:.95}.policies-popup-content{display:grid;gap:1rem;margin-top:1.4rem}.policies-popup-content section,.contact-policy-card{border:1px solid rgba(216,199,174,.72);border-radius:8px;background:#ffffff85;padding:1rem}.policies-popup-content h3,.contact-policy-card h3{color:#2f2f2f;font-family:var(--font-editorial);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:650;line-height:1}.policies-popup-content ol,.contact-policy-card ol{display:grid;gap:.8rem;list-style:none;counter-reset:policy-item;margin-top:.9rem;padding-left:0;color:#2f2f2fc2;font-size:.9rem;font-weight:650;line-height:1.55}.policies-popup-content li,.contact-policy-card li{counter-increment:policy-item;position:relative;min-height:1.9rem;padding-left:2.45rem}.policies-popup-content li:before,.contact-policy-card li:before{content:counter(policy-item);position:absolute;left:0;top:.05rem;display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border:1px solid rgba(109,115,82,.28);border-radius:999px;background:#6d73521a;color:#4f5b38;font-size:.72rem;font-weight:950;line-height:1}.policies-popup-content [dir=rtl] ol,.contact-policy-card[dir=rtl] ol{padding-right:0;padding-left:0}.policies-popup-content [dir=rtl] li,.contact-policy-card[dir=rtl] li{padding-right:2.45rem;padding-left:0}.policies-popup-content [dir=rtl] li:before,.contact-policy-card[dir=rtl] li:before{content:counter(policy-item,arabic-indic);right:0;left:auto}.policies-popup-accept{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;margin-top:1rem;border-radius:999px;background:#4a3728;color:#fffdf8;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.contact-policies-section{background:radial-gradient(circle at 100% 0%,rgba(216,199,174,.18),transparent 18rem),linear-gradient(180deg,#fffdf8,#f8f5ee)}.contact-policies-grid{display:grid;gap:1rem}@media(min-width:900px){.contact-policies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page{--about-section-y: clamp(4.5rem, 7vw, 6.5rem);--about-header-gap: clamp(2rem, 3vw, 2.75rem);--about-body-size: clamp(.95rem, 1vw, 1.05rem);--about-body-line: 1.65;--about-mobile-title-size: clamp(2.05rem, 8.5vw, 2.65rem);--about-mobile-card-title-size: clamp(1.08rem, 5vw, 1.28rem);--about-grid-gap: clamp(1rem, 1.8vw, 1.6rem)}.about-hero-modern{min-height:clamp(24rem,42vw,34rem)}.about-hero-modern>img{-o-object-position:center 36%;object-position:center 36%;filter:saturate(.92) contrast(1.03)}.about-hero-modern .shop-hero-overlay{background:linear-gradient(90deg,#171512f0,#171512ad 44%,#1715123d),linear-gradient(0deg,#171512c7,#1715121f 54%),radial-gradient(circle at 18% 24%,rgba(216,199,174,.24),transparent 24rem)}.about-hero-modern .container-wide{min-height:clamp(24rem,42vw,34rem);display:flex;align-items:center}.about-hero-modern .shop-hero-copy{margin-inline:0;text-align:left}.about-hero-modern .shop-hero-copy h1,.about-hero-modern .shop-hero-copy p{margin-left:0;margin-right:0;text-align:left}.about-hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.55rem;margin-bottom:1rem;border:1px solid rgba(255,253,248,.2);border-radius:999px;background:#fffdf81a;padding:.55rem .78rem;color:#d8c7ae;font-size:.68rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-story-modern{position:relative;overflow:hidden;border-bottom:1px solid rgba(216,199,174,.46);background:radial-gradient(circle at 8% 0%,rgba(223,229,214,.34),transparent 22rem),radial-gradient(circle at 96% 60%,rgba(216,199,174,.22),transparent 25rem),linear-gradient(180deg,#fffdf8,#f8f5ee)}.about-story-modern .container-wide{padding-top:var(--about-section-y);padding-bottom:var(--about-section-y)}.about-story-intro{margin-bottom:0!important}.about-story-panel-modern{display:grid;gap:clamp(1.15rem,2vw,1.6rem);border:1px solid rgba(216,199,174,.76);border-radius:8px;background:linear-gradient(135deg,#fffdf8f5,#fffaf2d6),radial-gradient(circle at 100% 0%,rgba(216,199,174,.22),transparent 18rem);padding:clamp(1.15rem,3vw,2rem);box-shadow:0 1px #ffffffc7 inset,0 22px 58px #4a372817}.about-story-panel-modern>p{max-width:58rem;color:#2f2f2fad;font-size:clamp(.96rem,1.18vw,1.18rem);font-weight:500;line-height:1.72}.about-story-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.about-story-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0;border-top:1px solid rgba(109,115,82,.18);padding-top:1rem}.about-story-highlight>span{display:inline-flex;width:2.45rem;height:2.45rem;align-items:center;justify-content:center;border:1px solid rgba(109,115,82,.2);border-radius:999px;background:#6d73521a;color:#6d7352}.about-story-highlight h3{color:#2f2f2f;font-size:.9rem;font-weight:900;line-height:1.15}.about-story-highlight p{margin-top:.32rem;color:#2f2f2f8f;font-size:.78rem;font-weight:650;line-height:1.5}.about-page .about-page-dark .container-wide,.about-page .about-craft-section .container-wide,.about-page .about-page-cta-inner{padding-top:var(--about-section-y);padding-bottom:var(--about-section-y)}.about-page .section-sequence,.about-page .home-section-header{margin-bottom:var(--about-header-gap)}.about-page .home-section-eyebrow{color:#6d7352;font-size:.68rem;font-weight:900;letter-spacing:.24em;line-height:1.2}.about-page .home-section-eyebrow-light{color:#d8c7ae}.about-page .home-section-title,.about-page .home-sequence-title,.about-page .about-page-card h3,.about-page .event-public-card h3{text-wrap:balance}.about-page .home-section-text,.about-page .home-sequence-text,.about-page .about-page-card p,.about-page .event-public-description{font-size:var(--about-body-size);font-weight:400;line-height:var(--about-body-line)}.about-page-card{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.9rem;column-gap:.9rem;align-items:center;min-height:12.5rem;border-color:#d8c7aeb8;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.92),transparent 34%),#fffdf8e6;box-shadow:0 1px #ffffffd1 inset,0 18px 42px #4a372814;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.about-page-card.visible:hover{transform:translateY(-3px);border-color:#6d735275;box-shadow:0 1px #ffffffe6 inset,0 24px 58px #4a37281f}.about-page-card h3{margin-top:0;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:650}.about-page-card p{grid-column:1 / -1;margin-top:.55rem;color:#2f2f2f9e}.about-page .about-page-card{min-height:12.5rem;padding:1.15rem}.about-page .about-page-card>span{width:2.7rem;height:2.7rem}.about-page .about-page-card p{font-size:.8rem;line-height:1.5}.about-page-dark{background:radial-gradient(circle at 12% 8%,rgba(223,229,214,.28),transparent 18rem),linear-gradient(180deg,#fffdf8,#f8f5ee);color:#2f2f2f}.about-page-dark .home-section-eyebrow{color:#6d7352}.about-page-dark .home-section-eyebrow-light:before,.about-page-dark .home-section-eyebrow-light:after{background:currentColor}.about-page-dark .home-sequence-title{color:#2f2f2f!important}.about-page-dark .home-sequence-text,.about-page-dark .about-page-mission-text{color:#2f2f2fad!important;text-shadow:none}.about-page-dark .home-process-card{border-color:#4a372829!important}.about-page-dark .home-process-line{color:#2f2f2fb8}.about-page-dark .home-process-number{color:#6d7352}.about-craft-section{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(181,137,73,.16),transparent 20rem),radial-gradient(circle at 86% 76%,rgba(102,114,88,.16),transparent 24rem),linear-gradient(115deg,#171512,#211c17,#302418);color:#fffdf8}.about-craft-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#1715122e,#1715120a 48%,#1715122e),linear-gradient(180deg,#fffdf806,#17151252)}.about-craft-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 20% 12%,rgba(216,199,174,.12),transparent 24rem)}.about-craft-section .container-wide{position:relative;z-index:3}.about-craft-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(20rem,1fr);grid-template-areas:"intro image" "cards image" "notes notes";gap:clamp(1rem,2vw,1.55rem);align-items:stretch}.about-craft-intro{grid-area:intro;margin-bottom:0!important;align-self:end}.about-craft-feature{position:relative;grid-area:image;min-height:clamp(31rem,45vw,42rem);overflow:hidden;border:1px solid rgba(216,199,174,.28);border-radius:8px;background:#fffdf814;box-shadow:0 30px 80px #0000003d}.about-craft-feature img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.9;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.about-craft-feature:hover img{opacity:1;transform:scale(1.035)}.about-craft-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#17151200 38%,#171512ad),radial-gradient(circle at 20% 10%,rgba(216,199,174,.2),transparent 18rem)}.about-craft-feature-note{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(255,253,248,.18);border-radius:999px;background:#171512b8;padding:.72rem .9rem;color:#fffdf8;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-craft-cards{display:grid;grid-area:cards;gap:.85rem}.about-craft-notes{display:grid;grid-area:notes;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.about-craft-notes p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;min-height:100%;border:1px solid rgba(216,199,174,.18);border-radius:8px;background:#fffdf80f;padding:1rem;color:#fffdf8ad;font-size:.83rem;font-weight:650;line-height:1.55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-craft-notes span{color:#d8c7ae;font-size:.68rem;font-weight:950;letter-spacing:.14em;line-height:1.7}.about-craft-section .home-section-eyebrow{color:#d8c7ae}.about-craft-section .home-section-title{color:#fffdf8!important}.about-craft-section .home-section-text{color:#fffdf8bd!important}.about-craft-section .about-page-card{display:grid;min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem .95rem;overflow:hidden;border-color:#d8c7ae38;background:radial-gradient(circle at 50% 0%,rgba(216,199,174,.18),transparent 38%),linear-gradient(180deg,#fffdf818,#fffdf80b);padding:1.15rem;text-align:left;box-shadow:0 1px #ffffff14 inset,0 20px 50px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-craft-section .about-page-card>span{display:inline-flex;width:3.15rem;height:3.15rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.46);border-radius:999px;background:radial-gradient(circle,#d8c7ae3d,#fffdf80e);color:#d8c7ae;box-shadow:0 1px #ffffff1a inset,0 14px 28px #00000038}.about-craft-section .about-page-card h3{margin-top:0;color:#fffdf8;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1}.about-craft-section .about-page-card p{grid-column:1 / -1;margin-top:.15rem;color:#fffdf8a8;font-size:.82rem;font-weight:600;letter-spacing:0;line-height:1.5}.about-craft-section .about-page-card.visible:hover{transform:translateY(0);border-color:#d8c7ae75;background-color:#fffdf809;box-shadow:0 1px #ffffff1c inset,0 28px 68px #0000004d}.about-page-mission-image{box-shadow:0 24px 58px #00000038;transform-origin:center;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1)}.about-page-mission-image--left{transform:rotate(-6deg) scale(1.02)}.about-page-mission-image--right{transform:rotate(5deg) scale(1.02)}.about-page-mission-stack:hover .about-page-mission-image--left{transform:rotate(-3.5deg) scale(1.04)}.about-page-mission-stack:hover .about-page-mission-image--right{transform:rotate(2.8deg) scale(1.04)}.about-page-mission-image img{width:100%;height:100%;border:1px solid rgba(216,199,174,.18);border-radius:8px;-o-object-fit:cover;object-fit:cover;opacity:.9;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)}.about-page-mission-stack:hover img{opacity:1;transform:scale(1.025)}.about-page-process-list .home-process-card{border-color:#d8c7ae33;border-radius:0 0 8px 8px}.about-page-cta{background:radial-gradient(circle at 92% 10%,rgba(223,229,214,.36),transparent 22rem),radial-gradient(circle at 10% 72%,rgba(216,199,174,.22),transparent 24rem),linear-gradient(180deg,#fffdf8,#f8f5ee);color:#2f2f2f}.about-page .about-page-cta-inner{min-height:0}.about-page-cta-grid{grid-template-columns:minmax(18rem,.46fr) minmax(0,1fr);align-items:start}.about-page-cta-copy{position:sticky;top:calc(var(--site-nav-height) + 1.5rem);border:1px solid rgba(216,199,174,.72);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(223,229,214,.42),transparent 17rem),#fffdf8c7;padding:clamp(1.15rem,2.4vw,1.75rem);box-shadow:0 1px #ffffffd6 inset,0 20px 54px #4a372814}.about-page-cta .home-section-eyebrow{color:#6d7352}.about-page-cta .home-section-eyebrow-light:before,.about-page-cta .home-section-eyebrow-light:after{background:currentColor}.about-page-cta h2,.about-page-cta .home-sequence-title{color:#2f2f2f!important}.about-page-cta-text,.about-page-cta .home-sequence-text{color:#2f2f2fad!important;text-shadow:none}.event-public-grid{display:grid;gap:1.35rem}.event-public-card{position:relative;display:grid;grid-template-columns:minmax(13rem,.46fr) minmax(0,1fr);min-height:0;overflow:hidden;isolation:isolate;border:1px solid rgba(216,199,174,.36);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(223,229,214,.26),transparent 16rem),#fffdf8;color:#2f2f2f;box-shadow:0 26px 70px #1715122e;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.event-public-card>*{position:relative;z-index:1}.event-public-card:hover{transform:translateY(-3px);border-color:#d8c7aeb8;box-shadow:0 32px 78px #17151238}.event-public-media{position:relative;inset:auto;z-index:0;overflow:hidden;background:#302418;min-height:17rem}.event-public-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.96;transition:transform .7s cubic-bezier(.16,1,.3,1)}.event-public-card:hover .event-public-media img{transform:scale(1.045)}.event-public-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17151214,#17151275)}.event-public-date{position:absolute;left:1.15rem;right:auto;top:1.15rem;bottom:auto;z-index:2;display:flex;max-width:min(21rem,calc(100% - 2.3rem));min-height:2.85rem;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.7rem;border:1px solid rgba(255,253,248,.18);border-radius:999px;background:#171512bd;padding:.5rem .82rem;color:#fffdf8;font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-public-date-icon{display:inline-flex;width:2.05rem;height:2.05rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#fffdf821;color:#fffdf8}.event-public-date-main{min-width:0;color:#fffdf8;font-size:clamp(.66rem,.9vw,.78rem);font-weight:950;letter-spacing:.12em;line-height:1.2;white-space:nowrap}.event-public-body{display:flex;position:relative;z-index:2;min-width:0;max-width:none;min-height:17rem;flex-direction:column;justify-content:flex-end;padding:clamp(1.1rem,2.5vw,1.7rem)}.event-public-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;color:#6d7352;font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.event-public-meta span{display:inline-flex;align-items:center;gap:.38rem}.event-public-meta svg{color:#6d7352}.event-public-card h3{margin-top:.9rem;max-width:18ch;color:#2f2f2f;font-family:var(--font-editorial);font-size:clamp(2rem,3.5vw,3.45rem);font-weight:650;line-height:.9;text-wrap:balance}.event-public-description{margin-top:1.05rem;max-width:42rem;color:#2f2f2fa8}.event-public-details{display:grid;gap:.75rem;margin-top:1rem;color:#2f2f2fa8;font-size:.88rem;font-weight:600;line-height:1.45}.event-public-details strong{color:#2f2f2f}.event-public-location{display:flex;gap:.55rem;align-items:flex-start;color:#2f2f2fb3}.event-public-location svg{flex:0 0 auto;margin-top:.1rem;color:#6d7352}.event-public-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.event-public-chips span{display:inline-flex;min-height:2.05rem;align-items:center;gap:.4rem;border:1px solid rgba(109,115,82,.18);border-radius:999px;background:#6d735214;padding:0 .75rem;color:#2f2f2fad;font-size:.72rem;font-weight:850;line-height:1.25}.event-public-map-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;border:1px solid rgba(23,21,18,.1);border-radius:999px;background:#171512;padding:0 1rem;color:#fffdf8;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.event-public-map-link:hover{transform:translateY(-1px);border-color:#17151229;background:#6d7352;color:#fffdf8}.about-atelier-hero{min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height));background:#171512}.about-atelier-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171512ed,#171512ad 46%,#17151229),radial-gradient(circle at 18% 28%,rgba(216,199,174,.18),transparent 24rem)}.about-atelier-hero-copy h1{text-wrap:balance}.about-atelier-hero-copy{max-width:52rem}.about-origin-section+.about-page-cta{border-top:1px solid rgba(216,199,174,.2)}.about-atelier-proof{display:grid;width:min(100%,48rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3rem)}.about-atelier-proof div{min-height:8.4rem;border-top:1px solid rgba(216,199,174,.42);padding-top:1rem}.about-atelier-proof strong{display:block;color:#fffdf8;font-family:var(--font-editorial);font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:650;line-height:.95}.about-atelier-proof span{display:block;margin-top:.7rem;color:#fffdf8a8;font-size:.82rem;font-weight:650;line-height:1.55}.about-origin-section{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 10%,rgba(216,199,174,.24),transparent 20rem),linear-gradient(180deg,#fffdf8,#f8f5ee)}.about-origin-section .container-wide,.about-craft-editorial .container-wide{padding-top:var(--about-section-y);padding-bottom:var(--about-section-y)}.about-origin-media{position:relative;min-height:clamp(28rem,48vw,42rem)}.about-origin-media>img{position:absolute;inset:0 auto auto 0;width:min(78%,43rem);height:100%;overflow:hidden;border:1px solid rgba(216,199,174,.72);border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 28px 78px #4a372824;transform:rotate(-1.5deg) scale(1.01);transform-origin:center;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1)}.about-origin-small{position:absolute;right:0;bottom:clamp(1rem,4vw,3rem);width:min(42%,22rem);aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(216,199,174,.82);border-radius:8px;background:#171512;box-shadow:0 24px 68px #17151233;transform:rotate(4deg);transform-origin:center;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1)}.about-origin-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.94;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)}.about-origin-media:hover>img{box-shadow:0 34px 86px #4a37282e;transform:rotate(-.7deg) scale(1.025)}.about-origin-media:hover .about-origin-small{box-shadow:0 30px 76px #1715123d;transform:rotate(2.5deg) scale(1.035)}.about-origin-media:hover .about-origin-small img{opacity:1;transform:scale(1.025)}.about-origin-copy{margin-bottom:0!important}.about-origin-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.8rem;border-top:1px solid rgba(216,199,174,.78)}.about-origin-lines p{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;border-bottom:1px solid rgba(216,199,174,.78);padding:.9rem 0;color:#2f2f2fb8;font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.about-origin-lines p:nth-child(odd){padding-right:1rem}.about-origin-lines p:nth-child(2n){padding-left:1rem}.about-origin-lines span{color:#6d7352;font-size:.75rem;font-weight:950;letter-spacing:.14em}.about-origin-process .home-process-card{border-color:#d8c7aec7}.about-origin-process .home-process-line{color:#2f2f2fb8}.about-origin-process .home-process-number{color:#6d7352}.about-craft-editorial{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(181,137,73,.14),transparent 20rem),radial-gradient(circle at 92% 78%,rgba(102,114,88,.14),transparent 24rem),linear-gradient(180deg,#fffdf8,#f8f5ee)}.about-craft-sticky{position:sticky;top:calc(var(--site-nav-height) + 1.5rem);margin-bottom:0!important}.about-craft-flow{display:grid;gap:0;border-top:1px solid rgba(216,199,174,.78)}.about-craft-row{display:grid;grid-template-columns:4rem minmax(9rem,.48fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.5rem);align-items:baseline;border-bottom:1px solid rgba(216,199,174,.78);padding:clamp(1.05rem,2vw,1.4rem) 0}.about-craft-row>span{color:#6d7352b8;font-size:.74rem;font-weight:950;letter-spacing:.18em;line-height:1}.about-craft-row h3{color:#2f2f2f;font-family:var(--font-editorial);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:650;line-height:.95}.about-craft-row p{color:#2f2f2f9e;font-size:.92rem;font-weight:600;line-height:1.65}.about-craft-wide-image{margin-top:1.4rem;overflow:hidden;border:1px solid rgba(216,199,174,.78);border-radius:8px;background:#171512;box-shadow:0 24px 64px #4a37281a}.about-craft-wide-image img{width:100%;height:clamp(18rem,34vw,28rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.94}.about-page .about-page-cta{background:radial-gradient(circle at 14% 12%,rgba(181,137,73,.16),transparent 20rem),radial-gradient(circle at 92% 78%,rgba(102,114,88,.16),transparent 24rem),linear-gradient(115deg,#171512,#211c17 48%,#302418)}.about-page .about-page-cta-copy{border-color:#d8c7ae33;background:radial-gradient(circle at 50% 0%,rgba(216,199,174,.16),transparent 38%),linear-gradient(180deg,#fffdf816,#fffdf80a);box-shadow:0 1px #ffffff14 inset,0 20px 50px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-page .about-page-cta .home-section-eyebrow,.about-page .about-page-cta .home-sequence-title{color:#d8c7ae!important}.about-page .about-page-cta-text,.about-page .about-page-cta .home-sequence-text{color:#fffdf8a8!important}.about-page .event-public-card{grid-template-columns:minmax(13rem,.5fr) minmax(0,1fr);border-color:#d8c7ae38;background:radial-gradient(circle at 100% 0%,rgba(216,199,174,.14),transparent 16rem),linear-gradient(180deg,#fffdf818,#fffdf80b);box-shadow:0 1px #ffffff14 inset,0 20px 50px #00000038}.about-page .event-public-card h3{color:#fffdf8}.about-page .event-public-description,.about-page .event-public-details,.about-page .event-public-location{color:#fffdf8a8}.about-page .event-public-meta,.about-page .event-public-meta svg,.about-page .event-public-location svg{color:#d8c7ae}.about-page .event-public-chips span{border-color:#d8c7ae2e;background:#fffdf814;color:#fffdf8b8}.about-page .event-public-map-link{background:#d8c7ae;color:#171512}@media(max-width:767px){.about-page{--about-section-y: 2.65rem;--about-header-gap: 1.15rem;--about-body-size: .82rem;--about-grid-gap: .7rem}.about-hero-modern,.about-hero-modern .container-wide{min-height:20.5rem}.about-hero-modern>img{-o-object-position:58% center;object-position:58% center}.about-hero-modern .shop-hero-overlay{background:linear-gradient(180deg,#1715126b,#171512e0),linear-gradient(90deg,#171512b8,#17151238)}.about-hero-modern .shop-hero-copy,.about-hero-modern .shop-hero-copy h1,.about-hero-modern .shop-hero-copy p{margin-left:auto;margin-right:auto;text-align:center}.about-hero-kicker{margin-left:auto;margin-right:auto;font-size:.6rem;letter-spacing:.12em}.about-page .home-section-title,.about-page .home-sequence-title{font-size:var(--about-mobile-title-size);font-weight:650;line-height:.95;text-align:center}.about-page .home-section-text,.about-page .home-sequence-text{margin-left:auto;margin-right:auto;text-align:center}.about-page-hero .section-sequence,.about-page-dark .section-sequence,.about-page-cta-copy{text-align:center}.about-page .about-page-hero .container-wide{min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height));gap:1.65rem;display:flex;align-items:center;padding-top:2.35rem;padding-bottom:2.2rem}.about-page-hero-copy{max-width:none;margin-inline:auto;text-align:center}.about-story-modern .container-wide{gap:1.25rem}.about-story-intro{text-align:center}.about-story-intro .home-section-eyebrow{justify-content:center}.about-story-panel-modern{padding:1rem}.about-story-panel-modern>p{text-align:center;font-size:.86rem;line-height:1.62}.about-story-highlights{grid-template-columns:1fr;gap:.72rem}.about-story-highlight{border:1px solid rgba(109,115,82,.14);border-radius:8px;background:#fffdf89e;padding:.82rem;text-align:left}.about-page-dark .home-section-eyebrow,.about-page-cta-copy .home-section-eyebrow{width:100%;justify-content:center}.about-page-mission-media{display:none}.about-page-mission-stack{width:min(100%,24rem);margin-inline:auto}.about-page-mission-image,.about-page-mission-image--left,.about-page-mission-image--right,.about-page-mission-stack:hover .about-page-mission-image--left,.about-page-mission-stack:hover .about-page-mission-image--right{transform:none}.about-page-process-list{grid-template-columns:1fr 1fr;max-width:22rem;margin-inline:auto}.about-page-process-list .home-process-line{justify-content:flex-start;font-size:.68rem;letter-spacing:.1em}.about-page-card h3,.event-public-card h3{font-size:var(--about-mobile-card-title-size)}.about-craft-section .about-page-card h3{font-size:1.28rem;text-align:left}.about-craft-section .about-page-card p{text-align:left}.about-craft-layout{grid-template-columns:1fr;grid-template-areas:"intro" "image" "cards" "notes"}.about-craft-intro{text-align:center}.about-craft-intro .home-section-eyebrow{justify-content:center}.about-craft-feature{min-height:19rem}.about-craft-feature-note{left:.75rem;right:.75rem;bottom:.75rem;border-radius:8px;font-size:.66rem;letter-spacing:.06em}.about-craft-cards,.about-craft-notes{grid-template-columns:1fr}.about-craft-notes p{padding:.82rem;font-size:.78rem}.about-page-cta-grid{grid-template-columns:1fr;gap:1.6rem}.about-page-cta-copy{position:static;text-align:center}.event-public-card{grid-template-columns:1fr;min-height:0}.event-public-media{min-height:13.5rem}.event-public-media img{min-height:100%;max-height:none}.event-public-body{min-height:0;padding:1rem}.event-public-date{left:.9rem;right:auto;top:.9rem;bottom:auto;max-width:calc(100% - 1.8rem);min-height:2.85rem;gap:.5rem;padding-inline:.58rem}.event-public-date-icon{width:2.05rem;height:2.05rem}.event-public-date-main{font-size:.62rem;letter-spacing:.08em}.event-public-card h3{max-width:none;font-size:clamp(1.9rem,10vw,2.8rem);line-height:.92}.event-public-meta,.event-public-location,.event-public-chips,.event-public-map-link{justify-content:flex-start;text-align:left}.about-atelier-hero{min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height))}.about-atelier-hero-shade{background:linear-gradient(180deg,#17151247,#171512eb),linear-gradient(90deg,#17151294,#1715121f)}.about-atelier-hero-copy{max-width:22rem;margin-inline:auto;text-align:center}.about-atelier-hero-copy .home-section-eyebrow{justify-content:center}.about-atelier-proof{grid-template-columns:1fr;gap:.55rem;margin-top:1.65rem}.about-atelier-proof div{min-height:0;border:1px solid rgba(216,199,174,.18);border-radius:8px;background:#fffdf80f;padding:.82rem;text-align:left}.about-atelier-proof strong{font-size:1.35rem}.about-atelier-proof span{margin-top:.42rem;font-size:.76rem;line-height:1.45}.about-origin-section .container-wide,.about-craft-editorial .container-wide{gap:1.35rem}.about-origin-media{min-height:21rem}.about-origin-media>img{width:82%}.about-origin-small{width:44%;bottom:1.15rem}.about-origin-copy,.about-craft-sticky{text-align:center}.about-origin-copy .home-section-eyebrow,.about-craft-sticky .home-section-eyebrow{justify-content:center}.about-origin-lines p{grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;font-size:.7rem;text-align:left}.about-origin-lines{grid-template-columns:1fr}.about-origin-lines p:nth-child(odd),.about-origin-lines p:nth-child(2n){padding-left:0;padding-right:0}.about-craft-sticky{position:static}.about-craft-row{grid-template-columns:1fr;gap:.45rem;text-align:left}.about-craft-row h3{font-size:clamp(1.55rem,8vw,2.25rem)}.about-craft-row p{font-size:.82rem;line-height:1.55}.about-craft-wide-image img{height:16rem}.about-page .event-public-card{grid-template-columns:1fr}}.admin-event-field{display:grid;gap:.45rem;min-width:0}.admin-event-field span{color:#2f2f2f73;font-size:.62rem;font-weight:900;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.admin-event-field input,.admin-event-field textarea{width:100%;border:1px solid #d9cbb8;border-radius:.75rem;background:#fffdf8;padding:.86rem .95rem;color:#2f2f2f;font-size:.9rem;outline:none}.admin-event-field textarea{min-height:7rem;resize:vertical}.admin-event-field input:focus,.admin-event-field textarea:focus{border-color:#6d7352;box-shadow:0 0 0 3px #6d73521f}.image-quiet{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.admin-product-image-empty{display:flex;width:100%;height:100%;min-height:inherit;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(145deg,#fffdf8f0,#d8c7ae75),repeating-linear-gradient(45deg,rgba(74,55,40,.08) 0 1px,transparent 1px 12px);color:#2f2f2f94;text-align:center;text-shadow:none}.admin-product-image-empty svg{color:#6d7352b8}.admin-product-image-empty span{max-width:10rem;font-size:.64rem;font-weight:900;line-height:1.35;letter-spacing:.18em;text-transform:uppercase}.home-signature-section .customer-signature-kicker{display:none}.home-signature-section .customer-signature-copy h3{margin-top:0}.collection-mobile-header,.category-mobile-header,.category-title-mobile,.mini-title-mobile,.reviews-title-mobile,.custom-order-title-mobile{display:none}.home-page{--home-section-y: clamp(4.5rem, 7vw, 6.5rem);--home-section-y-compact: clamp(3.75rem, 6vw, 5.25rem);--home-header-gap: clamp(2rem, 3vw, 2.75rem);--home-mobile-title-size: clamp(2.05rem, 8.5vw, 2.65rem);--home-mobile-card-title-size: clamp(1.08rem, 5vw, 1.28rem);--home-body-size: clamp(.95rem, 1vw, 1.05rem);--home-body-line: 1.65;--home-eyebrow-size: .68rem;--home-eyebrow-tracking: .24em;--home-grid-gap: clamp(1rem, 1.8vw, 1.6rem)}.home-page .home-section{scroll-margin-top:var(--site-nav-height)}.home-page .home-category-section,.home-page .home-signature-section{padding-top:var(--home-section-y);padding-bottom:var(--home-section-y)}.home-page .jez3-values-section>.container-wide,.home-page .home-story-section>.container-wide,.home-page .mini-gifts-section>.container-wide{padding-top:var(--home-section-y);padding-bottom:var(--home-section-y)}.home-page .reviews-showcase-section{padding-top:var(--home-section-y);padding-bottom:var(--home-section-y)}.home-page .section-sequence,.home-page .home-section-header,.home-page .reviews-showcase-header{margin-bottom:var(--home-header-gap)}.home-page .home-section-eyebrow{color:#6d7352;font-size:var(--home-eyebrow-size);font-weight:900;letter-spacing:var(--home-eyebrow-tracking);line-height:1.2}.home-page .home-section-eyebrow-light{color:#d8c7ae}.home-page .jez3-values-section .home-sequence-title,.home-page .home-story-section .home-sequence-title,.home-page .custom-order-section .home-sequence-title{color:#fffdf8}.home-page .home-section-text,.home-page .home-sequence-text,.home-page .mini-gifts-text,.home-page .custom-order-text{color:#2f2f2fa3;font-size:var(--home-body-size);font-weight:400;line-height:var(--home-body-line)}.home-page .jez3-values-section .home-sequence-text,.home-page .home-story-section .home-sequence-text,.home-page .custom-order-section .home-sequence-text{color:#fffdf8ad}.home-page .home-category-grid,.home-page .mobile-product-grid,.home-page .mini-gifts-grid{gap:var(--home-grid-gap)}.home-page .home-section-title,.home-page .home-sequence-title,.home-page .category-card-copy h3,.home-page .customer-signature-copy h3,.home-page .mini-product-copy h3{text-wrap:balance}.home-page .category-card-copy p,.home-page .customer-signature-description,.home-page .mini-product-summary,.home-page .jez3-value-card p:last-child,.home-page .custom-order-tool p{font-size:.82rem;font-weight:600;letter-spacing:0;line-height:1.5;text-transform:none}.home-page .jez3-value-card>p:first-of-type{line-height:.98}.home-page .custom-order-shell,.home-page .custom-order-gallery{min-height:24rem}.home-page .custom-order-copy{padding-block:clamp(1.8rem,4vw,3.2rem)}.home-page .custom-order-tools{margin-top:1rem}.home-page .custom-order-cta{margin-top:1.25rem}.home-page .custom-order-note{margin-top:.75rem}@media(max-width:767px){.home-page{display:flex;flex-direction:column;--home-section-y: 2.65rem;--home-section-y-compact: 2.35rem;--home-header-gap: 1.15rem;--home-body-size: .82rem;--home-grid-gap: .7rem}.home-mobile-hero{order:1}.home-mobile-category{order:2}.home-mobile-new{order:3}.home-mobile-best{order:4}.home-mobile-signature{order:5}.home-mobile-custom{order:6}.home-mobile-small{order:7}.home-mobile-about{order:8}.home-mobile-reviews{order:9}.home-mobile-values,.home-mobile-about{display:none}.home-page .home-section{scroll-margin-top:var(--site-nav-height)}.home-category-section,.home-signature-section,.mini-gifts-section{padding-block:var(--home-section-y)}.home-category-section .section-sequence,.home-signature-section .section-sequence,.reviews-showcase-header{margin-bottom:1.25rem}.home-category-section .category-desktop-header{display:none}.category-mobile-header{display:grid}.home-signature-section .collection-desktop-header,.home-signature-section .collection-desktop-actions{display:none}.collection-mobile-header{display:grid}.collection-mobile-title-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.collection-mobile-title-row h2{min-width:0;color:#2f2f2f;font-family:var(--font-editorial);font-size:var(--home-mobile-title-size);font-weight:650;letter-spacing:0;line-height:.95;text-align:left;text-wrap:balance}.category-mobile-header .collection-mobile-title-row{justify-content:center}.category-mobile-header .collection-mobile-title-row h2{text-align:center}.collection-mobile-link{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(74,55,40,.18);border-radius:999px;background:#fffdf8c7;padding-inline:.8rem;color:#4a3728;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.collection-mobile-link svg{animation:mobileViewAllArrow 1.15s ease-in-out infinite}@keyframes mobileViewAllArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.home-category-section .home-section-title,.home-signature-section .home-section-title,.reviews-showcase-section .home-section-title{font-size:var(--home-mobile-title-size)}.reviews-showcase-section .home-section-header{margin-inline:auto;text-align:center}.reviews-showcase-section .home-section-eyebrow,.reviews-showcase-section .home-section-text{display:none}.reviews-showcase-section .home-section-title{margin-top:0;font-family:var(--font-editorial);font-size:var(--home-mobile-title-size);font-weight:650;line-height:.95;text-align:center}.reviews-title-desktop{display:none}.reviews-title-mobile{display:inline}.home-category-section .home-section-text,.home-signature-section .home-sequence-text{display:-webkit-box;margin-top:.7rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem;line-height:1.45}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.home-category-grid .category-card{aspect-ratio:3 / 4;min-height:0}.home-category-grid .category-card:after{background:linear-gradient(180deg,#17151205,#17151229 42%,#171512e6)}.home-category-grid .category-card-copy{padding:.7rem}.home-category-grid .category-card-copy h3{font-size:var(--home-mobile-card-title-size);line-height:.95}.category-title-desktop{display:none}.category-title-mobile{display:inline}.home-category-grid .category-card-copy p{display:none}.home-signature-section .mobile-product-grid{gap:.7rem}.home-signature-section .signature-view-all-link{min-height:2.45rem;padding-inline:.95rem;font-size:.62rem;letter-spacing:.1em}.custom-order-section{margin-top:0}.home-page .custom-order-shell{display:flex;flex-direction:column;gap:.95rem;min-height:0;padding:2.25rem 0 2.2rem}.custom-order-copy{display:contents}.custom-order-copy h2{order:1;max-width:18rem;margin-inline:auto;color:#fffdf8;font-size:var(--home-mobile-title-size);text-align:center}.custom-order-title-desktop{display:none}.custom-order-title-mobile{display:inline}.custom-order-copy h2:after{content:none;display:none}.home-page .custom-order-section .custom-order-text{display:block;order:3;max-width:19rem;margin:0 auto;color:#fffdf8c7;font-size:.78rem;line-height:1.55;text-align:center}.custom-order-tools,.custom-order-note{display:none}.home-page .custom-order-gallery{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;width:min(100%,22.5rem);min-height:0;margin-inline:auto;padding:0 1rem}.custom-order-gallery-card--mobile-hidden,.custom-order-gallery-card span{display:none}.custom-order-gallery-card--large{left:auto;top:auto;width:auto;height:auto}.custom-order-gallery-card--top{right:auto;top:auto;width:auto;height:auto}.custom-order-gallery-card{position:relative;aspect-ratio:4 / 5;min-height:9.6rem}.custom-order-gallery-card img{position:absolute;top:0;right:0;bottom:0;left:0}.home-page .custom-order-cta{order:4;width:auto;min-height:3.25rem;margin:.05rem auto 0;border-color:#b589498f;border-radius:999px;background:linear-gradient(135deg,#7d8762,#61704b);padding:0 1.25rem;color:#fffdf8;font-size:.68rem;letter-spacing:.14em;box-shadow:0 8px 20px #17151233,0 1px #ffffff3d inset}.custom-order-cta:hover{background:linear-gradient(135deg,#87936d,#6a7a52);box-shadow:0 12px 26px #17151238,0 1px #ffffff42 inset}.custom-order-cta-symbol{width:1.15rem;height:1.15rem;color:currentColor}.custom-order-cta-symbol:before{width:.14rem;height:1.15rem}.custom-order-cta-symbol:after{width:1.15rem;height:.14rem}.reviews-showcase-section .home-section-text{display:none}.mini-gifts-section:before{opacity:.18}.mini-gifts-section .container-wide{padding-block:var(--home-section-y)}.mini-gifts-intro{margin-bottom:.2rem}.mini-gifts-intro>p,.mini-gifts-text{display:none}.mini-gifts-intro h2{margin:0;font-size:var(--home-mobile-title-size);font-weight:650;line-height:.95;text-align:center}.mini-title-desktop{display:none}.mini-title-mobile{display:inline}.mini-gifts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mini-product-card{aspect-ratio:3 / 4;min-height:0;display:block;overflow:hidden;border-radius:8px}.mini-product-image{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:3 / 4}.mini-product-copy{padding:.78rem}.mini-product-copy h3{font-size:var(--home-mobile-card-title-size);line-height:.98}.mini-product-summary{display:none}.mini-product-price{margin-top:.42rem;font-size:.78rem}.home-story-section .container-wide{display:block;padding-block:var(--home-section-y)}.home-story-media,.home-process-card,.home-story-copy .home-sequence-text{display:none}.home-story-copy .home-sequence-title{max-width:20rem;margin-top:.75rem;font-size:var(--home-mobile-title-size)}.home-story-copy .luxury-button{min-height:2.8rem;margin-top:1.1rem;padding-inline:1.2rem;font-size:.66rem}.reviews-showcase-section{padding-block:2.7rem 3.4rem}}.group:hover .image-quiet{transform:scale(1.045);filter:saturate(1.02) contrast(1.02)}.soft-link{position:relative}.soft-link:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.soft-link:hover:after{transform:scaleX(1);transform-origin:left}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;min-height:100dvh;overflow-y:auto;background:radial-gradient(circle at 12% 0%,rgba(216,199,174,.2),transparent 16rem),linear-gradient(180deg,#fffdf8,#f8f5ee);color:#171512}.mobile-nav-header{position:sticky;top:0;z-index:1;display:flex;min-height:var(--site-nav-height);align-items:center;justify-content:space-between;border-bottom:1px solid rgba(216,199,174,.64);background:#fffdf8f5;padding:0 1.35rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav-header span{font-family:var(--font-editorial);font-size:2rem;line-height:1}.mobile-nav-header button{display:inline-flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.78);border-radius:999px;background:#fffdf8;color:#171512}.mobile-nav-links{display:grid;gap:0;padding:1.25rem 1.35rem 0}.mobile-nav-links a{display:flex;min-height:4rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(216,199,174,.58);padding:0;color:#2f2f2f;font-family:var(--font-editorial);font-size:2.15rem;line-height:1;text-decoration:none}.mobile-nav-links a:after{content:"";width:.42rem;height:.42rem;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.34;transform:rotate(45deg)}.mobile-nav-links a.is-active{color:#4a563d}.mobile-nav-social{margin:2rem 1.35rem 0;padding-top:1.25rem}.mobile-nav-social p{color:#2f2f2f6b;font-size:.68rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.mobile-nav-social div{display:flex;gap:.75rem;margin-top:1rem}.mobile-nav-social a{display:inline-flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.78);border-radius:999px;background:#fffdf8b3;color:#171512}.animate-soft-rise{animation:softRise .85s cubic-bezier(.16,1,.3,1) both}@keyframes softRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.section-space{padding-top:6rem;padding-bottom:6rem}}@media(max-width:640px){.product-detail-page{max-width:100vw;padding:1rem .85rem 3.5rem;overflow-x:hidden}.product-detail-page>.mb-4{margin-bottom:.8rem;gap:.35rem;overflow:hidden;font-size:.5rem;letter-spacing:.12em}.product-detail-main{gap:1.35rem}.product-detail-media{width:100%;aspect-ratio:3 / 4;min-height:0;max-height:none;border-radius:8px}.product-detail-thumbs{gap:.55rem}.product-detail-thumb{aspect-ratio:3 / 4;border-radius:7px}.product-detail-copy{padding-block:0}.product-detail-title{max-width:100%;font-size:clamp(2.35rem,12vw,3.05rem);line-height:.94}.product-size-color-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.7rem;align-items:start}.product-color-panel{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.product-color-panel .mt-2{justify-content:flex-start;gap:.45rem;width:100%}.product-color-panel button{min-height:2.5rem;padding-inline:.72rem;font-size:.72rem}.product-option-label{font-size:.58rem;letter-spacing:.16em}.product-static-option,.product-detail-copy button,.product-detail-copy select,.product-detail-copy textarea{max-width:100%}.product-detail-copy .sm\:grid-cols-3{grid-template-columns:1fr}.product-detail-copy .sm\:flex-row{flex-direction:column}.product-detail-copy .sm\:w-32{width:100%}.product-detail-copy .sm\:grid-cols-3>*{border-right:0}.product-detail-accordion-button{min-height:3rem}.product-detail-accordion-button span{font-size:.64rem;letter-spacing:.16em}.product-related-section{margin-top:2.6rem;padding-top:1.3rem}.product-related-header{flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.product-related-header h2{min-width:0;font-size:2rem}.product-related-header .signature-view-all-link{min-height:2.3rem;flex:0 0 auto;padding-inline:.85rem;font-size:.58rem;letter-spacing:.09em}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.product-related-section .customer-signature-card{border-radius:8px}.product-related-section .customer-signature-media img{height:auto;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.product-related-section .customer-signature-media:after{content:none}.product-related-section .customer-signature-overlay{margin-top:0;background:#fffdf8;padding:.62rem .62rem .75rem}.product-related-section .customer-signature-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;line-height:1}.product-related-section .customer-signature-price-row{align-items:center;gap:.45rem;margin-top:.38rem}.product-related-section .customer-signature-price-row p{font-size:.9rem;white-space:nowrap}.product-related-section .customer-signature-price-row span{font-size:.58rem}.product-related-section .customer-signature-dots{gap:.32rem;justify-content:flex-end;margin-left:auto}.product-related-section .customer-signature-dot{width:.62rem;height:.62rem}.product-related-section .customer-signature-description{display:none}.luxury-hero{min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height))}.home-hero-copy{max-width:none;margin-inline:auto;text-align:center}.home-hero-title{max-width:none;margin-inline:auto;text-align:center;font-size:clamp(2.45rem,11.5vw,3.65rem)}.home-hero-title span{white-space:nowrap}.home-hero-text{max-width:22rem;margin-inline:auto;text-align:center}.home-hero-actions{align-items:center}.shop-hero-copy{margin-inline:auto;text-align:center}.shop-hero-copy p{margin-left:auto;margin-right:auto;text-align:center}.contact-hero .fade-in-up{margin-inline:auto;text-align:center}.contact-hero h1,.contact-hero p{margin-left:auto;margin-right:auto;text-align:center}.contact-monitor-section .section-sequence{text-align:center}.contact-monitor-section .section-sequence .home-section-eyebrow{width:100%;justify-content:center}.contact-monitor-section .section-sequence .home-sequence-title,.contact-monitor-section .section-sequence .home-sequence-text{margin-left:auto;margin-right:auto;text-align:center}.contact-monitor-card>.mt-7{flex-direction:row;align-items:stretch}.contact-monitor-card .contact-follow-link{flex:1 1 0;min-width:0;padding-inline:.8rem;letter-spacing:.12em}.jez3-values-section .section-sequence,.home-signature-section .section-sequence,.home-story-copy,.mini-gifts-intro,.custom-order-copy{max-width:100%;margin-inline:auto;text-align:center}.jez3-values-section .home-sequence-title,.jez3-values-section .home-sequence-text,.home-signature-section .home-sequence-text,.home-story-copy .home-sequence-title,.home-story-copy .home-sequence-text,.mini-gifts-intro .home-sequence-title,.mini-gifts-intro .home-sequence-text,.custom-order-copy .home-sequence-title,.custom-order-copy .home-sequence-text{margin-left:auto;margin-right:auto;text-align:center!important}.home-signature-section .signature-view-all-link,.home-story-copy .home-sequence-cta,.custom-order-copy .custom-order-cta{margin-left:auto;margin-right:auto}.home-story-copy .home-section-eyebrow{width:100%;justify-content:center}.home-process-line{justify-content:center}.custom-order-tools{text-align:left}.custom-order-note{justify-content:center;text-align:center}.site-footer>.container-wide{padding-top:2.5rem;padding-bottom:2.5rem}.site-footer-main{grid-template-columns:1fr 1fr;gap:2rem 1.25rem;align-items:start}.site-footer-main>div:first-child{grid-column:1 / -1}.site-footer-links,.site-footer-contact{min-width:0}.site-footer-links p,.site-footer-contact p:first-child{letter-spacing:.22em}.site-footer-contact .mt-5{margin-top:1.1rem}.site-footer-contact .space-y-3>:not([hidden])~:not([hidden]){margin-top:.65rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-page #events-bazaars{border-top:1px solid rgba(216,199,174,.5);background:radial-gradient(circle at 16% 12%,rgba(181,137,73,.16),transparent 20rem),radial-gradient(circle at 86% 76%,rgba(102,114,88,.16),transparent 24rem),linear-gradient(115deg,#171512,#211c17,#302418);color:#fffdf8}.about-page #events-bazaars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#1715122e,#1715120a 48%,#1715122e),linear-gradient(180deg,#fffdf806,#17151252)}.about-page #events-bazaars .about-page-cta-inner{position:relative;z-index:1}.about-page #events-bazaars .about-page-cta-grid{grid-template-columns:minmax(16rem,.4fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem)}.about-page #events-bazaars .about-page-cta-copy{border:0;background:transparent;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.about-page #events-bazaars .home-section-eyebrow{color:#d8c7ae!important}.about-page #events-bazaars .home-sequence-title{max-width:20rem;color:#fffdf8!important}.about-page #events-bazaars .about-page-cta-text,.about-page #events-bazaars .home-sequence-text{max-width:22rem;color:#fffdf8a8!important}.about-page #events-bazaars .event-public-grid{gap:.85rem}.about-page #events-bazaars .event-public-card{display:grid;grid-template-columns:minmax(9.5rem,.34fr) minmax(0,1fr);min-height:0;border:1px solid rgba(216,199,174,.22);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(216,199,174,.16),transparent 16rem),linear-gradient(180deg,#fffdf818,#fffdf80b);color:#fffdf8;box-shadow:0 1px #ffffff14 inset,0 20px 50px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-page #events-bazaars .event-public-card:hover{transform:translateY(-1px);border-color:#d8c7ae75;box-shadow:0 1px #ffffff1c inset,0 28px 68px #0000004d}.about-page #events-bazaars .event-public-media{min-height:100%;background:#171512}.about-page #events-bazaars .event-public-media:after{background:radial-gradient(circle at 18% 8%,rgba(216,199,174,.08),transparent 12rem),linear-gradient(180deg,#17151203,#1715122e)}.about-page #events-bazaars .event-public-media img{opacity:1}.about-page #events-bazaars .event-public-body{min-height:0;justify-content:center;padding:clamp(1rem,2.4vw,1.55rem)}.about-page #events-bazaars .event-public-meta{gap:.45rem .55rem;color:#d8c7ae;font-size:.64rem;letter-spacing:.12em}.about-page #events-bazaars .event-public-meta span{min-height:1.8rem;border:1px solid rgba(216,199,174,.22);border-radius:999px;background:#fffdf813;padding:0 .62rem;color:#d8c7ae}.about-page #events-bazaars .event-public-meta svg,.about-page #events-bazaars .event-public-location svg{color:#d8c7ae}.about-page #events-bazaars .event-public-card h3{max-width:none;margin-top:.8rem;color:#fffdf8;font-size:clamp(1.85rem,3vw,2.75rem);line-height:.95}.about-page #events-bazaars .event-public-description{max-width:40rem;margin-top:.7rem;color:#fffdf8a8}.about-page #events-bazaars .event-public-details{gap:.55rem;margin-top:.9rem;color:#fffdf8ad;font-size:.82rem}.about-page #events-bazaars .event-public-location{color:#fffdf8b8}.event-public-info-grid{display:grid;gap:.5rem}.event-public-info-grid p{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.58rem;align-items:start;min-width:0;color:#fffdf8b8;font-size:.82rem;font-weight:700;line-height:1.45}.event-public-info-grid svg{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:1px solid rgba(216,199,174,.22);border-radius:999px;background:#fffdf813;padding:.42rem;color:#d8c7ae}.about-page #events-bazaars .event-public-chips{gap:.42rem}.about-page #events-bazaars .event-public-chips span{min-height:1.85rem;border-color:#d8c7ae38;background:#fffdf813;color:#fffdf8b8;font-size:.66rem}.event-public-note{border-left:1px solid rgba(216,199,174,.26);padding-left:.8rem;color:#fffdf89e;font-size:.78rem;font-weight:650;line-height:1.45}.about-page #events-bazaars .event-public-map-link{min-height:2.45rem;border-color:transparent;background:#d8c7ae;color:#171512;font-size:.68rem;box-shadow:0 12px 28px #0000002e}.about-page #events-bazaars .event-public-map-link:hover{transform:translateY(-1px);background:#fffdf8;color:#171512}@media(max-width:767px){.about-page #events-bazaars .about-page-cta-grid{grid-template-columns:1fr}.about-page #events-bazaars .about-page-cta-copy{text-align:center}.about-page #events-bazaars .home-section-eyebrow{justify-content:center}.about-page #events-bazaars .home-sequence-title,.about-page #events-bazaars .about-page-cta-text{max-width:22rem;margin-left:auto;margin-right:auto}.about-page #events-bazaars .event-public-card{grid-template-columns:1fr}.about-page #events-bazaars .event-public-media{min-height:12rem}.about-page #events-bazaars .event-public-body{padding:1rem}.about-page #events-bazaars .event-public-card h3{font-size:clamp(1.7rem,9vw,2.35rem)}.about-page #events-bazaars .event-public-meta span{max-width:100%}}.shop-page .shop-hero-section,.contact-page .contact-hero{min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height))}.shop-page .shop-hero-overlay,.contact-page .shop-hero-overlay{background:linear-gradient(90deg,#171512f0,#171512ad 46%,#17151229),linear-gradient(0deg,rgba(23,21,18,.74),transparent 54%)}.shop-page .shop-hero-copy,.contact-page .shop-hero-copy{margin-inline:0;max-width:52rem;text-align:left}.shop-page .shop-hero-copy h1,.shop-page .shop-hero-copy p,.contact-page .shop-hero-copy h1,.contact-page .shop-hero-copy p{margin-left:0;margin-right:0;text-align:left}.shop-page .shop-hero-copy h1,.contact-page .shop-hero-copy h1{max-width:52rem;font-size:clamp(3rem,6vw,7rem);line-height:.9}.shop-page .shop-hero-copy p,.contact-page .shop-hero-copy p{max-width:38rem;font-size:1rem;line-height:1.625}@media(min-width:768px){.shop-page .shop-hero-copy p,.contact-page .shop-hero-copy p{font-size:1.125rem}}.shop-page .shop-catalogue-section{padding-top:clamp(1.5rem,2.4vw,2.25rem)}.shop-catalogue-heading{max-width:42rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.shop-catalogue-heading .home-section-title{max-width:38rem}.shop-catalogue-heading .home-section-text{text-wrap:pretty}.shop-page .shop-filter-panel{margin-bottom:clamp(1.4rem,3vw,2.25rem);border-color:#d8c7aec7;background:radial-gradient(circle at 100% 0%,rgba(223,229,214,.32),transparent 18rem),#fffdf8e0}.shop-page .shop-filter-header p{color:#6d7352}.shop-page .shop-filter-button span{letter-spacing:.1em}.contact-channels-section{background:radial-gradient(circle at 8% 0%,rgba(223,229,214,.28),transparent 22rem),linear-gradient(180deg,#fffdf8,#f8f5ee)}.contact-page .contact-channel-card{min-height:18rem;display:grid;align-content:start;border-color:#d8c7aec7;background:linear-gradient(145deg,#fffdf8fa,#f7f4efe6);box-shadow:0 16px 42px #4a372812,0 1px #ffffffe0 inset}.contact-page .contact-channel-card h3{font-size:clamp(2rem,3.4vw,3rem)}.contact-page .contact-channel-card p{max-width:26rem}.contact-page .contact-monitor-section{background:radial-gradient(circle at 16% 12%,rgba(181,137,73,.16),transparent 20rem),radial-gradient(circle at 86% 76%,rgba(102,114,88,.16),transparent 24rem),linear-gradient(115deg,#171512,#211c17,#302418)}.contact-page .contact-monitor-section .container-wide{padding-top:clamp(4rem,6vw,5.5rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.contact-page .contact-monitor-card{border-color:#d8c7ae38;background:radial-gradient(circle at 100% 0%,rgba(216,199,174,.14),transparent 18rem),linear-gradient(180deg,#fffdf818,#fffdf80b);box-shadow:0 1px #ffffff14 inset,0 20px 50px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-page .contact-monitor-item{align-items:start}.contact-page .contact-monitor-item>span{flex:0 0 auto}.contact-policies-section{padding-top:clamp(4rem,6vw,5.5rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.product-related-header .home-section-eyebrow{justify-content:flex-start}.product-related-header h2{max-width:36rem;text-wrap:balance}@media(max-width:767px){.shop-page .shop-hero-section,.contact-page .contact-hero{min-height:calc(100svh - var(--site-nav-height));min-height:calc(100dvh - var(--site-nav-height))}.shop-page .shop-hero-copy,.shop-page .shop-hero-copy h1,.shop-page .shop-hero-copy p,.contact-page .shop-hero-copy,.contact-page .shop-hero-copy h1,.contact-page .shop-hero-copy p{margin-left:auto;margin-right:auto;text-align:center}.shop-catalogue-heading{margin-inline:auto;text-align:center}.shop-catalogue-heading .home-section-eyebrow{justify-content:center}.contact-page .contact-channel-card{min-height:0}.contact-page .contact-channel-card h3{font-size:1.9rem}.product-related-header .home-section-eyebrow{justify-content:flex-start}}.about-page #events-bazaars .about-page-cta-inner{padding-top:clamp(4rem,6vw,5.5rem);padding-bottom:clamp(4.25rem,6.5vw,6rem)}.about-page #events-bazaars .about-page-cta-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.4rem)}.about-page #events-bazaars .about-page-cta-copy{position:relative;top:auto;max-width:46rem;margin-inline:auto;text-align:center}.about-page #events-bazaars .about-page-cta-copy .home-section-eyebrow{justify-content:center}.about-page #events-bazaars .home-sequence-title{max-width:34rem;margin-left:auto;margin-right:auto;font-size:clamp(3rem,6vw,5.8rem)}.about-page #events-bazaars .about-page-cta-text,.about-page #events-bazaars .home-sequence-text{max-width:34rem;margin-left:auto;margin-right:auto}.about-page #events-bazaars .event-public-grid{width:min(100%,58rem);margin-inline:auto}.about-page #events-bazaars .event-public-card{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);overflow:hidden;border-color:#d8c7ae47;background:linear-gradient(135deg,#fffdf81f,#fffdf80e),#171512b8}.about-page #events-bazaars .event-public-media{min-height:20rem}.about-page #events-bazaars .event-public-body{display:grid;align-content:center;gap:.8rem;padding:clamp(1.25rem,3vw,2rem)}.about-page #events-bazaars .event-public-meta{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.55rem;align-items:center}.about-page #events-bazaars .event-public-meta span{display:inline-grid;grid-template-columns:1rem max-content;gap:.42rem;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:0 .72rem;white-space:nowrap}.about-page #events-bazaars .event-public-card h3{margin-top:.15rem;font-size:clamp(2.25rem,4.2vw,3.6rem)}.about-page #events-bazaars .event-public-description{margin-top:0;font-size:.98rem;line-height:1.55}.about-page #events-bazaars .event-public-details{display:grid;gap:.8rem;margin-top:.15rem}.about-page #events-bazaars .event-public-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.about-page #events-bazaars .event-public-info-grid p{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.62rem;align-items:center;min-height:2.35rem;margin:0;color:#fffdf8c2}.about-page #events-bazaars .event-public-info-grid p:first-child{grid-column:1 / -1}.about-page #events-bazaars .event-public-info-grid svg{width:2rem;height:2rem;padding:.45rem}.about-page #events-bazaars .event-public-info-grid span{min-width:0;line-height:1.35}.about-page #events-bazaars .event-public-chips{min-height:0}.about-page #events-bazaars .event-public-chips:empty{display:none}.about-page #events-bazaars .event-public-note{margin:0}.about-page #events-bazaars .event-public-map-link{width:-moz-fit-content;width:fit-content;margin-top:.1rem;padding:0 1.15rem}@media(max-width:767px){.about-page #events-bazaars .about-page-cta-inner{padding-top:3rem;padding-bottom:3.25rem}.about-page #events-bazaars .home-sequence-title{max-width:20rem;font-size:clamp(2.35rem,11vw,3.35rem)}.about-page #events-bazaars .event-public-grid{width:100%}.about-page #events-bazaars .event-public-card{grid-template-columns:1fr}.about-page #events-bazaars .event-public-media{min-height:15.5rem}.about-page #events-bazaars .event-public-body{gap:.75rem;padding:1rem}.about-page #events-bazaars .event-public-meta{grid-template-columns:1fr}.about-page #events-bazaars .event-public-meta span{width:100%;grid-template-columns:1rem minmax(0,1fr)}.about-page #events-bazaars .event-public-card h3{font-size:clamp(2rem,10vw,2.8rem)}.about-page #events-bazaars .event-public-info-grid{grid-template-columns:1fr}.about-page #events-bazaars .event-public-map-link{width:100%}}.about-page #events-bazaars .about-page-cta-inner{padding-top:clamp(3.75rem,5.5vw,5rem);padding-bottom:clamp(3.75rem,5.5vw,5rem)}.about-page #events-bazaars .about-page-cta-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.about-page #events-bazaars .about-page-cta-copy{max-width:26rem;margin-inline:0;text-align:left}.about-page #events-bazaars .about-page-cta-copy .home-section-eyebrow{justify-content:flex-start}.about-page #events-bazaars .home-sequence-title{max-width:27rem;margin-left:0;margin-right:0;font-size:clamp(2.7rem,4.5vw,4.25rem);line-height:.95}.about-page #events-bazaars .about-page-cta-text,.about-page #events-bazaars .home-sequence-text{max-width:25rem;margin-left:0;margin-right:0;font-size:clamp(.88rem,1vw,.98rem);line-height:1.65}.about-page #events-bazaars .event-public-grid{width:100%}.about-page #events-bazaars .event-public-card{grid-template-columns:minmax(8.5rem,11.5rem) minmax(0,1fr);max-width:none}.about-page #events-bazaars .event-public-media{min-height:17.5rem}.about-page #events-bazaars .event-public-body{gap:.65rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.about-page #events-bazaars .event-public-meta{grid-template-columns:repeat(2,minmax(0,max-content))}.about-page #events-bazaars .event-public-meta span{min-height:1.85rem;font-size:.58rem;letter-spacing:.12em}.about-page #events-bazaars .event-public-card h3{margin-top:.2rem;font-size:clamp(1.95rem,3vw,2.75rem);line-height:.95}.about-page #events-bazaars .event-public-description{font-size:.92rem}.about-page #events-bazaars .event-public-info-grid{grid-template-columns:1fr;gap:.48rem}.about-page #events-bazaars .event-public-info-grid p,.about-page #events-bazaars .event-public-location{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.62rem;align-items:center;min-height:2.25rem}.about-page #events-bazaars .event-public-info-grid svg{width:2rem;height:2rem;justify-self:start}.about-page #events-bazaars .event-public-map-link{min-height:2.35rem;margin-top:.15rem;font-size:.64rem}@media(max-width:767px){.about-page #events-bazaars .about-page-cta-grid{grid-template-columns:1fr}.about-page #events-bazaars .about-page-cta-copy{max-width:22rem;margin-inline:auto;text-align:center}.about-page #events-bazaars .about-page-cta-copy .home-section-eyebrow{justify-content:center}.about-page #events-bazaars .home-sequence-title,.about-page #events-bazaars .about-page-cta-text{margin-left:auto;margin-right:auto}.about-page #events-bazaars .home-sequence-title{font-size:clamp(2.15rem,9.5vw,2.85rem)}.about-page #events-bazaars .event-public-card{grid-template-columns:1fr}.about-page #events-bazaars .event-public-media{min-height:14rem}.about-page #events-bazaars .event-public-meta{grid-template-columns:1fr}}.about-page #events-bazaars .event-public-card{grid-template-columns:minmax(11.5rem,15rem) minmax(0,1fr)}.about-page #events-bazaars .event-public-media{min-height:16.5rem}.about-page #events-bazaars .event-public-date{right:.85rem;left:.85rem;bottom:.85rem;display:inline-flex;width:auto;max-width:calc(100% - 1.7rem);align-items:center;gap:.5rem;border-radius:999px;padding:.52rem .7rem}.about-page #events-bazaars .event-public-date-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-page #events-bazaars .event-public-body{gap:.72rem}.about-page #events-bazaars .event-public-location{margin:0}.about-page #events-bazaars .event-public-meta{grid-template-columns:repeat(2,minmax(0,max-content));margin-top:.05rem}.about-page #events-bazaars .event-public-meta span{white-space:nowrap}.about-page #events-bazaars .event-public-details{gap:.6rem;margin-top:0}.about-page #events-bazaars .event-public-info-grid:empty,.about-page #events-bazaars .event-public-chips:empty{display:none}.about-page #events-bazaars .event-public-description{margin-top:.05rem}.shop-page .shop-catalogue-section{padding-top:clamp(.25rem,1.1vw,.9rem)}.shop-page .shop-catalogue-heading{margin-bottom:clamp(1rem,1.8vw,1.35rem)}.shop-page .shop-filter-panel{margin-top:0}.contact-page .contact-channel-card{min-height:16rem;gap:.9rem;padding:clamp(1.25rem,2.2vw,1.65rem)}.contact-page .contact-channel-card>span{width:3.25rem;height:3.25rem}.contact-page .contact-channel-card small{margin-top:0}.contact-page .contact-channel-heading{display:block;margin-top:0}.contact-page .contact-channel-card h3{max-width:none;font-size:clamp(2.25rem,3.2vw,3.35rem);line-height:.96;white-space:nowrap}.contact-page .contact-channel-card p{margin-top:0}@media(max-width:1023px){.contact-page .contact-channel-card h3{white-space:normal}}@media(max-width:767px){.about-page #events-bazaars .event-public-card{grid-template-columns:1fr}.about-page #events-bazaars .event-public-media{min-height:13.5rem}.about-page #events-bazaars .event-public-meta{grid-template-columns:1fr}.about-page #events-bazaars .event-public-meta span{white-space:normal}.shop-page .shop-catalogue-section{padding-top:.75rem}}.admin-loading-screen,.page-loading-screen{min-height:100vh;display:grid;place-items:center}.admin-loading-screen{background:#171512;color:#fffdf8;font-family:var(--font-editorial);font-size:clamp(1.8rem,4vw,3.4rem)}.page-loading-screen{background:#fffdf8;color:#4a3728;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.about-page #events-bazaars .event-public-date{display:none}.shop-page .shop-catalogue-section{padding-top:0!important;margin-top:0}.shop-page .shop-catalogue-heading{display:none}.shop-page .shop-filter-panel{margin-top:clamp(1rem,1.8vw,1.5rem)}@media(min-width:1024px){.shop-page .shop-filter-panel{max-width:68rem;margin-left:auto;margin-right:auto}.shop-page .shop-filter-row{display:flex;justify-content:center;gap:.65rem;padding-top:0}.shop-page .shop-filter-button{width:auto;min-width:10.25rem;padding-inline:1rem}}@media(min-width:768px){.home-page .mobile-product-grid,.shop-page .mobile-product-grid{gap:clamp(.95rem,1.4vw,1.35rem)}.home-page .customer-signature-card,.shop-page .customer-signature-card{--product-card-image-height: clamp(14.5rem, 18vw, 18.75rem);border-radius:8px}.shop-page .customer-signature-card{--product-card-image-height: clamp(18.5rem, 23vw, 23.5rem)}.home-page .customer-signature-media,.shop-page .customer-signature-media{border-radius:8px}.home-page .customer-signature-media img,.shop-page .customer-signature-media img{height:auto;aspect-ratio:3 / 4;border-radius:8px 8px 0 0;-o-object-fit:cover;object-fit:cover}.home-page .customer-signature-media:after,.shop-page .customer-signature-media:after{content:none}.home-page .customer-signature-overlay,.shop-page .customer-signature-overlay{margin-top:0;background:#fffdf8;padding:1rem}.shop-page .customer-signature-overlay{background:#fffdf8}.home-page .customer-signature-copy h3,.shop-page .customer-signature-copy h3,.shop-page .customer-signature-copy h2{font-size:clamp(1.18rem,1.45vw,1.5rem);line-height:.98}.home-page .customer-signature-price-row,.shop-page .customer-signature-price-row{margin-top:.42rem}.home-page .customer-signature-price-row p,.shop-page .customer-signature-price-row p{font-size:.92rem;white-space:nowrap}.home-page .customer-signature-dots,.shop-page .customer-signature-dots{gap:.36rem}.home-page .customer-signature-dot,.shop-page .customer-signature-dot{width:.68rem;height:.68rem}.home-page .customer-signature-description,.shop-page .customer-signature-description{display:-webkit-box;min-height:2.35rem;margin-top:.42rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;font-weight:600;line-height:1.42}}@media(max-width:767px){.contact-page .contact-channel-card h3{font-size:clamp(1.62rem,7.2vw,1.9rem);line-height:.96;white-space:nowrap}.about-page #events-bazaars .event-public-card{max-width:21.5rem;margin-left:auto;margin-right:auto}.about-page #events-bazaars .event-public-media{aspect-ratio:4 / 3;height:auto;min-height:0;max-height:none}.about-page #events-bazaars .event-public-media img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.checkout-success-card{padding:1.25rem}.checkout-success-top{justify-content:flex-start}.checkout-success-icon{width:3.6rem;height:3.6rem}.checkout-success-copy{margin-top:1.55rem;text-align:left}.checkout-success-copy p{margin-left:0}.checkout-success-steps{grid-template-columns:1fr;margin-top:1.5rem}.checkout-success-actions{flex-direction:column}.checkout-success-actions .luxury-button{width:100%}}.about-page #events-bazaars .event-public-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem}.about-page #events-bazaars .event-public-meta span,.about-page #events-bazaars .event-public-location{display:inline-flex;min-height:2.15rem;max-width:100%;align-items:center;gap:.48rem;border:1px solid rgba(216,199,174,.3);border-radius:999px;background:#f8f5ee14;padding:.52rem .82rem;color:#f8f5eec7;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.about-page #events-bazaars .event-public-meta svg,.about-page #events-bazaars .event-public-location svg{width:.92rem;height:.92rem;flex:0 0 auto;color:#d8c7ae}.about-page #events-bazaars .event-public-meta span:first-child{max-width:min(100%,28rem)}@media(max-width:767px){.about-page #events-bazaars .event-public-meta{display:grid;grid-template-columns:1fr;gap:.55rem}.about-page #events-bazaars .event-public-meta span,.about-page #events-bazaars .event-public-location{width:100%;justify-content:flex-start;white-space:normal}.about-page #events-bazaars .event-public-map-link{align-self:center;justify-content:center;width:min(100%,15.75rem);margin-left:auto;margin-right:auto}}@media(max-width:767px){.about-page #events-bazaars .event-public-card{max-width:20.25rem}.about-page #events-bazaars .event-public-media{aspect-ratio:4 / 3;min-height:0;max-height:none}.about-page #events-bazaars .event-public-media img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.about-page #events-bazaars .event-public-body{padding:1.05rem .95rem 1.1rem}.about-page #events-bazaars .event-public-card h3{font-size:clamp(1.75rem,8.5vw,2.25rem)}}.placeholder\:text-\[\#2F2F2F\]\/30::-moz-placeholder{color:#2f2f2f4d}.placeholder\:text-\[\#2F2F2F\]\/30::placeholder{color:#2f2f2f4d}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#4A3728\]:hover{--tw-border-opacity: 1;border-color:rgb(74 55 40 / var(--tw-border-opacity, 1))}.hover\:border-\[\#667258\]:hover{--tw-border-opacity: 1;border-color:rgb(102 114 88 / var(--tw-border-opacity, 1))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#171512\]:hover{--tw-bg-opacity: 1;background-color:rgb(23 21 18 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4A3728\]:hover{--tw-bg-opacity: 1;background-color:rgb(74 55 40 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6D7352\]:hover{--tw-bg-opacity: 1;background-color:rgb(109 115 82 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#8C6239\]:hover{--tw-bg-opacity: 1;background-color:rgb(140 98 57 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F7F4EF\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 244 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F7F4EF\]\/60:hover{background-color:#f7f4ef99}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[\#171512\]:hover{--tw-text-opacity: 1;color:rgb(23 21 18 / var(--tw-text-opacity, 1))}.hover\:text-\[\#667258\]:hover{--tw-text-opacity: 1;color:rgb(102 114 88 / var(--tw-text-opacity, 1))}.hover\:text-\[\#6D7352\]:hover{--tw-text-opacity: 1;color:rgb(109 115 82 / var(--tw-text-opacity, 1))}.hover\:text-\[\#D8C7AE\]:hover{--tw-text-opacity: 1;color:rgb(216 199 174 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--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)}.hover\:shadow-\[0_26px_70px_rgba\(74\,55\,40\,0\.12\)\]:hover{--tw-shadow: 0 26px 70px rgba(74,55,40,.12);--tw-shadow-colored: 0 26px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--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)}.focus\:border-\[\#4A3728\]:focus{--tw-border-opacity: 1;border-color:rgb(74 55 40 / var(--tw-border-opacity, 1))}.focus\:border-\[\#6D7352\]:focus{--tw-border-opacity: 1;border-color:rgb(109 115 82 / var(--tw-border-opacity, 1))}.focus\:border-\[\#8C6239\]:focus{--tw-border-opacity: 1;border-color:rgb(140 98 57 / var(--tw-border-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:focus-within .group-focus-within\:text-\[\#8C6239\]{--tw-text-opacity: 1;color:rgb(140 98 57 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:w-32{width:8rem}.sm\:w-36{width:9rem}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-7{gap:1.75rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-\[0\.18em\]{letter-spacing:.18em}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mb-10{margin-bottom:2.5rem}.md\:aspect-\[0\.9\/1\]{aspect-ratio:.9/1}.md\:h-14{height:3.5rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.md\:grid-cols-\[1fr_1fr_0\.5fr_0\.5fr\]{grid-template-columns:1fr 1fr .5fr .5fr}.md\:grid-cols-\[1fr_1fr_0\.9fr_0\.8fr_0\.8fr_0\.8fr_auto\]{grid-template-columns:1fr 1fr .9fr .8fr .8fr .8fr auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:object-center{-o-object-position:center;object-position:center}.md\:p-14{padding:3.5rem}.md\:p-16{padding:4rem}.md\:p-5{padding:1.25rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[2\.6rem\]{font-size:2.6rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:ml-72{margin-left:18rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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-\[1\.1fr_1\.4fr_0\.75fr\]{grid-template-columns:1.1fr 1.4fr .75fr}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_repeat\(3\,minmax\(0\,0\.7fr\)\)_auto\]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.7fr)) auto}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_repeat\(4\,minmax\(0\,0\.7fr\)\)\]{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,.7fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(24rem\,0\.48fr\)\]{grid-template-columns:minmax(0,1fr) minmax(24rem,.48fr)}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:p-10{padding:2.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:pt-10{padding-top:2.5rem}}@media(min-width:1280px){.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(27rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(27rem,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(26rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(26rem,.8fr)}.xl\:flex-row{flex-direction:row}.xl\:flex-wrap{flex-wrap:wrap}.xl\:items-end{align-items:flex-end}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:px-24{padding-left:6rem;padding-right:6rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
