*,: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:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.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}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.end-0{inset-inline-end:0px}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.top-\[-1px\]{top:-1px}.-z-10{z-index:-10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-px{margin-top:-1px}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.h-0{height:0px}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[240px\]{max-width:240px}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-y-1{--tw-translate-y: -.25rem;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-0{--tw-translate-y: 0px;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-4{--tw-translate-y: 1rem;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-100{--tw-scale-x: 1;--tw-scale-y: 1;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-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.transform{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-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * 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-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))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-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-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/5{border-color:#ffffff0d}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[2\%\]{background-color:#ffffff05}.fill-current{fill:currentColor}.stroke-emerald-500{stroke:#10b981}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.pl-4{padding-left:1rem}.pr-2\.5{padding-right:.625rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.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}.text-xs\/none{font-size:.75rem;line-height:1}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-neutral-400{text-decoration-color:#a3a3a3}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--green: #102b23;--paper: #faf8f4;--stone: #e7ddd0;--line: #d4cec5;--serif: "Bodoni Moda", "Times New Roman", serif;--sans: "DM Sans", Arial, sans-serif}.site-body{margin:0;background:var(--paper);color:#171d22;font-family:var(--sans)}.site-body *,.site-body *:before,.site-body *:after{box-sizing:border-box}.site-body a{color:inherit;text-decoration:none}.site-body button{font:inherit;cursor:pointer}.site-body [x-cloak]{display:none!important}.site-body a:focus-visible,.site-body button:focus-visible{outline:2px solid #b28a52;outline-offset:5px}.site-body img,.photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-library{position:absolute;width:0;height:0;overflow:hidden}.photo{overflow:hidden}.category-photo-window,.journal-photo-window{position:relative;overflow:hidden}.site-body h1,.site-body h2,.site-body h3,.site-body p{margin:0}.micro{font-size:12px;line-height:1.3;letter-spacing:.17em;text-transform:uppercase;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 25px;border:1px solid var(--green);background:var(--green);color:#fff!important;font-size:12px;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.button-paper{background:var(--paper);border-color:var(--paper);color:#19221d!important}.button-ghost{background:transparent;border-color:#f6f1e9}.button-outline-dark{background:transparent;color:#19221d!important;border:1px solid #19221d}.button-rose{background:#d5b49c;color:#171d18!important;border:1px solid #D5B49C}.nav{background:#f9f4f0;border-bottom:1px solid rgba(0,0,0,.05);color:#171d18;padding:16px 4.1%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;position:relative;z-index:10}.wordmark{display:flex;align-items:center;text-decoration:none;gap:16px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px;font-size:14px;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:24px}.text-action{display:flex;align-items:center;gap:8px;border:0;background:none;font-size:13px}.text-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.3}.nav-cta{background:#171d18;color:#f9f4f0;padding:10px 24px;border-radius:4px;border:none;font-weight:500}.mobile-nav,.menu-toggle{display:none}.reference-hero.full-bleed-hero{position:relative;overflow:hidden;width:100%;min-height:calc(100vh - 137px);min-height:calc(100svh - 137px);display:flex;align-items:center;box-sizing:border-box;background:#30221c}.hero-slider-track{position:relative;width:100%;height:100%;min-height:inherit;display:grid;grid-template-columns:100%;grid-template-rows:100%}.hero-slide{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:100%;min-height:inherit;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s cubic-bezier(.25,1,.5,1),visibility .7s cubic-bezier(.25,1,.5,1);z-index:1;display:flex;align-items:flex-start;box-sizing:border-box}.hero-slider-track:not(.is-initialized) .hero-slide:first-child,.hero-slider-track.is-initialized .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}@media(prefers-reduced-motion:reduce){.hero-slide{transition-duration:.01ms!important}}.hero-media-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none;background:#30221c}.hero-ambient-layer{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;width:calc(100% + 100px);height:calc(100% + 100px);z-index:1;overflow:hidden}.hero-ambient-layer .ambient-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;filter:blur(42px) brightness(.62) saturate(1.1);transform:scale(1.08);display:block}.hero-ambient-layer .ambient-img--slide2{-o-object-position:center 30%;object-position:center 30%;filter:blur(42px) brightness(.58) saturate(1.15)}.hero-ambient-layer .ambient-img--slide3,.hero-ambient-layer .ambient-img--slide4{-o-object-position:center 35%;object-position:center 35%;filter:blur(42px) brightness(.55) saturate(1.15)}.hero-ambient-layer .ambient-img--slide5{-o-object-position:center 35%;object-position:center 35%;filter:blur(42px) brightness(.58) saturate(1.12)}.hero-sharp-stage{position:absolute;top:0;bottom:0;left:50%;transform:translate(-38%);width:auto;height:100%;z-index:2;display:flex;align-items:center;justify-content:center}.hero-sharp-stage--slide1{left:50%;transform:translate(-38%)}.hero-sharp-stage--slide2{left:50%;transform:translate(-26%);width:auto;height:100%}.hero-sharp-stage--slide3{left:50%;transform:translate(-36%);width:auto;height:100%}.hero-sharp-stage--slide4{left:50%;transform:translate(-35%);width:auto;height:100%}.hero-sharp-stage--slide5{left:50%;transform:translate(-32%);width:auto;height:100%}.hero-sharp-stage .sharp-img{height:100%;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 2%,#000 9%,#000 91%,rgba(0,0,0,.15) 98%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 2%,#000 9%,#000 91%,rgba(0,0,0,.15) 98%,transparent 100%)}.hero-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,#30221c1f,#30221c00 25%,#30221c40 85%,#30221c80),linear-gradient(90deg,#30221c99,#60403166 28%,#6040310a 55%,#30221c42)}.hero-editorial-wrapper{position:relative;z-index:3;width:100%;max-width:100%;padding-inline:var(--editorial-edge);display:flex;justify-content:space-between;align-items:flex-start;box-sizing:border-box;padding-top:135px;padding-bottom:70px}.hero-content{position:relative;z-index:3;width:560px;max-width:560px;color:#faf6f0}.hero-content .micro{color:#d5b49c;letter-spacing:.18em;font-size:13px;text-transform:uppercase;margin-bottom:8px;font-family:var(--sans)}.hero-content h1,.hero-content .hero-title{font:400 84px/1.06 var(--serif);letter-spacing:-.035em;margin-top:10px;color:#faf6f0}.hero-content h1 span,.hero-content .hero-title span{display:block}.hero-content>p:not(.micro){font:400 19px/1.38 var(--serif);max-width:540px;margin-top:22px;color:#faf6f0e6}.hero-buttons{display:flex;gap:18px;margin-top:26px}.hero-buttons .button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;font-size:12px;font-weight:500;letter-spacing:.08em;text-decoration:none;transition:all .3s ease}.button-outline-light{background:transparent;color:#faf6f0!important;border:1px solid rgba(250,246,240,.65)}.button-outline-light:hover{background:#faf6f026;border-color:#faf6f0;color:#fff!important}.hero-editorial-aside{position:relative;z-index:3;width:240px;display:flex;flex-direction:column;align-items:flex-end;box-sizing:border-box}.hero-script{position:relative;font:400 44px/1.08 Segoe Script,Brush Script MT,cursive;text-align:center;transform:rotate(-10deg);color:#e2bc9e;width:100%}.hero-script i{display:block;width:40px;border-top:1px solid rgba(250,246,240,.45);margin:28px auto 20px}.hero-script small{display:block;font:12px/1.7 var(--sans);text-align:left;letter-spacing:.2em;text-transform:uppercase;transform:rotate(10deg);color:#faf6f0}.hero-editorial-badge{position:relative;width:100%;text-align:right;box-sizing:border-box}.hero-editorial-badge .badge-eyebrow{display:block;font:500 11px/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#d5b49c;margin-bottom:8px}.hero-editorial-badge .badge-title{font:400 24px/1.25 var(--serif);letter-spacing:-.01em;color:#faf6f0;text-transform:none}.hero-editorial-badge i{display:block;width:36px;border-top:1px solid rgba(250,246,240,.45);margin:18px 0 14px auto}.hero-editorial-badge .badge-sub{display:block;font:11px/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#faf6f0bf}.hero-controls{position:absolute;z-index:10;bottom:55px;right:max(40px,var(--editorial-edge));display:flex;align-items:center;gap:12px;font-size:13px;color:#faf6f0}.hero-counter{display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#faf6f0;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 4px}.hero-counter .counter-current{font-weight:500;color:#faf6f0}.hero-counter .counter-sep{color:#faf6f073}.hero-counter .counter-total{color:#faf6f0a6}.hero-controls button{border:1px solid rgba(250,246,240,.55);border-radius:50%;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#faf6f0;width:46px;height:46px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:all .25s ease}.hero-controls button:hover{background:#faf6f0;color:#30221c;border-color:#faf6f0}.hero-controls button:focus-visible{outline:2px solid #D5B49C;outline-offset:3px}.portfolio{padding:24px 2.9% 22px}.portfolio-head{display:grid;grid-template-columns:1.6fr 1fr auto;gap:28px;align-items:end;margin-bottom:16px}.portfolio h2{font:400 52px/1.05 var(--serif);letter-spacing:-.04em;margin-top:5px;white-space:nowrap}.portfolio-head>p{max-width:550px;font-size:15px;line-height:1.5;color:#606166}.portfolio-head>a,.journal-top>a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-self:center}.portfolio-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:17px 18px}.category-tile{min-width:0}.category-photo-window{height:165px}.category-tile strong{display:block;font:400 23px/1.1 var(--serif);margin-top:8px}.category-tile small{display:block;font-size:13px;line-height:1.4;color:#616166;margin-top:3px}.category-more{background:var(--stone);padding:18px 25px;display:flex;justify-content:space-between;align-items:end}.category-more strong{font-size:29px;line-height:.99;margin:0}.category-more b{border:1px solid currentColor;width:30px;height:30px;border-radius:50%;text-align:center;font-weight:400}.hotel-campaign{width:100%;height:auto;aspect-ratio:1024 / 389;position:relative;overflow:hidden;color:#fff;margin-bottom:32px}.hotel-photo-window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#171d18}.hotel-photo-window .photo{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.hotel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,22,18,.85) 0%,rgba(15,22,18,.7) 40%,transparent 80%)}.hotel-copy{position:absolute;left:3.5%;top:50%;transform:translateY(-50%);width:640px;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.4)}.hotel-copy h2{font:400 48px/.98 var(--serif);letter-spacing:-.035em;margin:8px 0 12px}.hotel-copy p{font-size:16px;line-height:1.5;color:#fff;margin-bottom:20px;max-width:500px}.amenities-tags{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-wrap:wrap;gap:8px;max-width:500px}.amenities-tags li{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border:1px solid rgba(255,255,255,.7);border-radius:4px;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none}.sourcing-authority{height:386px;display:grid;grid-template-columns:59% 41%;grid-template-rows:minmax(0,1fr);background:var(--stone)}.source-image{min-width:0;min-height:0;overflow:hidden;position:relative}.source-image .photo{position:absolute;top:0;right:0;bottom:0;left:0}.source-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(transparent,#17201699)}.source-image span{position:absolute;z-index:1;left:5%;bottom:27px;color:#fff;font:22px/1.25 var(--serif);text-shadow:0 1px 7px #000}.source-copy{padding:25px 7%;min-width:0}.source-copy h2{font:400 46px/.98 var(--serif);letter-spacing:-.03em;margin-top:10px}.source-copy>p:not(.micro){font-size:14px;line-height:1.4;margin-top:14px}.source-copy ol{list-style:none;padding:0;margin:15px 0 0;display:grid;grid-template-columns:1fr 1fr;font-size:13px}.source-copy li{padding:6px 0;border-top:1px solid #b8ad9f}.turkiye{display:grid;grid-template-columns:35% 65%;grid-template-rows:290px 100px}.turkiye>div:first-child{padding:27px 30px 20px 8.3%;min-width:0}.turkiye h2{font:400 44px/.98 var(--serif);letter-spacing:-.035em;margin-top:8px}.turkiye>div:first-child>p:not(.micro){font-size:16px;line-height:1.4;max-width:520px;margin:14px 0 17px}.turkiye-photo-window{min-height:0;position:relative;overflow:hidden}.turkiye-photo-window .photo{position:absolute;top:0;right:0;bottom:0;left:0}.turkiye-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:14px 3%}.turkiye-points span{padding:5px 25px;border-right:1px solid var(--line);text-align:center;font:21px/1.25 var(--serif)}.turkiye-points span:last-child{border:0}.turkiye-points small{display:block;font:14px/1.3 var(--sans);color:#616166;margin-top:7px}.journal-rich{padding:20px 3%;min-height:260px}.journal-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.journal-rich h2{font:400 45px/1.05 var(--serif);letter-spacing:-.035em;margin-top:5px}.journal-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:start}.journal-grid article{display:grid;grid-template-columns:46% 1fr;grid-template-rows:auto 1fr auto;gap:9px 20px;min-width:0}.journal-photo-window{grid-row:1/4;height:130px}.journal-grid .featured .journal-photo-window{height:155px}.journal-grid p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;align-self:start;background:#efeeec;padding:5px;justify-self:start}.journal-grid h3{font:400 24px/1.15 var(--serif);align-self:start}.journal-grid a{font-size:13px}.footer-rich{padding:29px 3% 0;min-height:250px;display:grid;grid-template-columns:1.3fr 1.2fr 1fr .95fr .85fr 1.4fr;gap:20px 35px;background:var(--green);color:#faf7ef;font-size:13px;line-height:1.55}.footer-rich>div{min-width:0}.footer-rich>div:nth-child(n+3){border-left:1px solid #d9dfd66b;padding-left:25px}.footer-rich b,.footer-rich a{display:block}.footer-rich b{font-size:14px;font-weight:500;margin-bottom:8px}.footer-brand p{font-size:13px;line-height:1.6;margin-top:17px}.footer-quote p{font:400 29px/1 var(--serif)}.footer-quote span{display:block;margin:8px 0 13px;font-size:14px;line-height:1.35}.footer-quote .button{display:inline-flex;width:100%}.footer-rich>small{grid-column:1/-1;border-top:1px solid #d9dfd655;padding:13px 0;font-size:11px}.footer-rich small i{float:right;font-style:normal}@media(min-width:901px)and (max-width:1500px){.nav{background:#f9f4f0;border-bottom:1px solid rgba(0,0,0,.05);color:#171d18;grid-template-columns:210px 1fr auto;padding-inline:3%;gap:15px}.desktop-nav{gap:16px;font-size:12px}.nav-actions{gap:12px}.portfolio h2{font-size:36px}.portfolio-head>p{font-size:12px}.atelier-copy>.micro,.source-copy{padding-inline:6%}.source-copy h2{font-size:40px}.source-copy>p:not(.micro){font-size:13px}.turkiye h2{font-size:40px}.turkiye>div:first-child>p:not(.micro){font-size:14px}.footer-rich{-moz-column-gap:20px;column-gap:20px;font-size:11px}.footer-rich>div:nth-child(n+3){padding-left:15px}}@media(max-width:900px){.nav{background:#f9f4f0;border-bottom:1px solid rgba(0,0,0,.05);color:#171d18;padding:0 24px;display:flex;justify-content:space-between}.wordmark{display:flex;align-items:center;text-decoration:none;gap:16px}.desktop-nav,.text-action{display:none}.nav-actions{gap:15px}.menu-toggle{display:block;border:0;background:none;width:30px}.menu-toggle span{display:block;border-top:1px solid var(--green);margin:6px 0}.mobile-nav{position:absolute;top:68px;left:0;right:0;display:flex;flex-direction:column;gap:18px;background:var(--paper);padding:25px}.portfolio{padding:25px}.portfolio-head{grid-template-columns:1fr;gap:10px}.portfolio h2{font-size:38px;white-space:normal}.portfolio-head>a{display:none}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-photo-window{height:130px}.category-tile strong{font-size:20px}.category-tile small{font-size:11px}.sourcing-authority{height:auto;grid-template-columns:1fr;grid-template-rows:auto 320px}.atelier-copy>.micro,.source-image{height:320px}.sourcing-authority{grid-template-rows:320px auto}.source-copy{padding:35px}.hotel-copy{width:70%;left:25px}.hotel-copy h2{font-size:42px}.hotel-copy>p:not(.micro){width:80%;font-size:15px}.turkiye{grid-template-columns:1fr;grid-template-rows:auto 270px auto}.turkiye>div:first-child{padding:30px}.turkiye h2{font-size:44px}.turkiye-points{grid-template-columns:1fr 1fr;gap:20px 0}.journal-grid{gap:20px;grid-template-columns:1.2fr 1fr 1fr}.journal-grid article{display:flex;flex-direction:column}.journal-photo-window,.journal-grid .featured .journal-photo-window{height:140px}.journal-grid h3{font-size:21px}.footer-rich{grid-template-columns:repeat(3,1fr);padding:30px 25px 0}.footer-rich>div:nth-child(n+3){border:0;padding:0}}@media(max-width:600px){.nav-cta{background:#171d18;color:#f9f4f0;padding:10px 24px;border-radius:4px;border:none;font-weight:500}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.category-photo-window{height:125px}.category-more strong{font-size:23px}.hotel-copy{width:calc(100% - 50px)}.hotel-copy h2{font-size:39px}.hotel-copy>p:not(.micro){width:100%}.hotel-copy .micro{font-size:10px}.source-copy{padding:30px 25px}.source-copy h2{font-size:39px}.source-image span{font-size:17px}.turkiye>div:first-child{padding:30px 25px}.turkiye h2{font-size:39px}.turkiye-points span{font-size:17px;padding-inline:10px}.turkiye-points small{font-size:12px}.journal-rich{padding:30px 25px}.journal-rich h2{font-size:34px}.journal-top>a{display:none}.journal-grid{grid-template-columns:1fr}.journal-grid article{display:grid;grid-template-columns:44% 1fr}.journal-grid .featured .journal-photo-window{height:180px}.footer-rich{grid-template-columns:1fr 1fr}.footer-brand,.footer-quote{grid-column:1/-1}.footer-rich small i{float:none;display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){.site-body *,.site-body *:before,.site-body *:after{transition-duration:0s!important}}.site-body{--editorial-max: 1520px;--editorial-gutter: clamp(28px, 2vw, 40px);--editorial-edge: max(var(--editorial-gutter), calc((100% - var(--editorial-max)) / 2))}@media(min-width:901px){.portfolio,.atelier-container,.process-container,.sourcing-authority,.turkiye,.journal-rich{width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin-inline:auto}.nav,.footer-rich{padding-inline:var(--editorial-edge)}.nav{background:#f9f4f0;border-bottom:1px solid rgba(0,0,0,.05);color:#171d18;grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.desktop-nav,.nav-actions{gap:16px}.hotel-copy{left:var(--editorial-edge)}.portfolio,.journal-rich{padding-inline:0}.portfolio-head{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.portfolio-grid{-moz-column-gap:14px;column-gap:14px}.category-more{grid-column:span 2;padding-inline:20px;gap:12px}.category-more b{flex-shrink:0}.source-copy{padding-inline:24px}.turkiye{grid-template-columns:minmax(460px,35%) minmax(0,1fr)}.turkiye>div:first-child{padding-inline:0 24px}.turkiye-points{padding-inline:0}.turkiye-points span{padding-inline:16px}.journal-grid{-moz-column-gap:24px;column-gap:24px}.footer-rich{-moz-column-gap:20px;column-gap:20px;grid-template-columns:1.4fr 1fr 1fr .85fr .85fr 1.4fr}.footer-rich>div:nth-child(n+3){padding-left:16px}}@media(min-width:901px)and (max-width:1199px){.site-body{--editorial-gutter: 24px}.nav{background:#f9f4f0;border-bottom:1px solid rgba(0,0,0,.05);color:#171d18;gap:12px}.desktop-nav{gap:10px;flex-wrap:wrap}.nav-actions{gap:10px}.portfolio-head{grid-template-columns:1fr auto}.portfolio-head>p{grid-row:2}.portfolio-head>a{grid-column:2;grid-row:1}.portfolio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1400px){.atelier-copy>p{font-size:15px}}.atelier-editorial{position:relative;background:#f4ebdd;color:#1e1b18;display:flex;flex-direction:column;overflow:hidden;padding-top:44px;margin-bottom:32px;width:100%}.atelier-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.atelier-visual .photo{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 75%;object-position:center 75%}.atelier-fade{position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,#f4ebdd 0%,rgba(244,235,221,.75) 55%,transparent 100%);pointer-events:none}.atelier-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:550px;max-width:520px}.atelier-copy .micro{font-size:13px;letter-spacing:.16em;margin-bottom:12px;color:#7d7265}.atelier-copy h2{font:400 58px/.95 var(--serif);margin-bottom:8px;color:#1e1b18}.atelier-copy h3{font:400 24px/1.2 var(--serif);color:#a0825b;margin-bottom:20px}.atelier-copy p{font-size:16px;line-height:1.5;margin-bottom:30px;color:#3e3832;max-width:480px}.atelier-actions{display:flex;align-items:center;gap:24px}.atelier-actions .secondary-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#5c554b;text-decoration:underline;text-underline-offset:4px}@media(max-width:1400px){.atelier-copy h2{font-size:46px}.atelier-copy h3{font-size:20px}}@media(max-width:1200px){.atelier-copy{min-height:320px}.atelier-copy h2{font-size:38px}}@media(max-width:900px){.atelier-editorial{padding-top:0}.atelier-visual{position:relative;width:100%;height:320px}.atelier-fade{display:none}.atelier-copy{max-width:100%;padding-top:40px}}@media(min-width:1200px){.portfolio{padding-block:40px}.portfolio-head{margin-bottom:24px}.portfolio h2{font-size:42px}.portfolio-grid{row-gap:24px;align-items:start}.category-photo-window{height:140px}.category-tile strong{margin-top:8px;font-size:21px;font-family:var(--serif);font-weight:400}.category-tile small{margin-top:2px}.hotel-photo-window{z-index:0}.hotel-photo-window .photo{width:100%;height:100%;top:0;right:0;bottom:0;left:0;transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;-webkit-mask-image:none;mask-image:none}.hotel-shade{z-index:1;background:linear-gradient(90deg,rgba(23,29,24,.82) 0%,rgba(23,29,24,.68) 20%,rgba(23,29,24,.38) 30%,transparent 43%,transparent 77%,rgba(23,29,24,.28) 86%,rgba(23,29,24,.8) 100%)}.hotel-copy{top:50%;transform:translateY(-50%);width:auto}.hotel-copy h2{font-size:36px;margin-block:10px 14px;white-space:nowrap}.hotel-copy>p:not(.micro){margin-bottom:20px;font-size:15px;width:auto}.hotel-copy .button{min-height:40px;padding:0 20px;font-size:11px}.sourcing-authority{height:450px}.source-copy{padding-block:30px}.source-copy h2{margin-top:14px}.source-copy>p:not(.micro){margin-top:20px}.source-copy ol{counter-reset:sourcing-step;margin-top:24px;gap:16px 22px}.source-copy li{counter-increment:sourcing-step;border:0;padding:0;display:flex;align-items:baseline;gap:12px}.source-copy li:before{content:counter(sourcing-step,decimal-leading-zero);color:var(--green);flex-shrink:0}.turkiye{padding-top:42px;grid-template-rows:310px auto}.turkiye>div:first-child{padding-block:18px}.turkiye-points{padding-block:46px}.journal-rich{min-height:500px;padding-block:40px 56px}.journal-top{margin-bottom:28px}.journal-grid{grid-template-columns:1.35fr 1fr;grid-template-rows:145px 145px;gap:24px 40px}.journal-grid article{height:145px;grid-template-columns:42% minmax(0,1fr)}.journal-grid .featured{grid-row:1 / 3;height:314px;grid-template-columns:58% minmax(0,1fr)}.journal-photo-window{height:145px}.journal-grid .featured .journal-photo-window{height:314px}}@media(max-width:600px){.skincare-discovery-grid{grid-template-columns:1fr}.skincare-disc-card--wide{grid-column:span 1;height:300px}.hotel-campaign{height:auto;padding-top:270px;padding-bottom:28px;background:#171d18}.hotel-photo-window,.hotel-shade{height:270px;bottom:auto}.hotel-photo-window .photo{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.hotel-copy{position:relative;top:auto;left:auto;width:auto;margin:28px 25px}}.corporate-contact{--contact-ink: #241917;--contact-clay: #a84233;--contact-clay-dark: #853126;--contact-paper: #fffaf5;--contact-blush: #f8ece5;--contact-line: #ecd9ce;background:var(--contact-paper);color:var(--contact-ink)}.corporate-contact .corporate-button{background:var(--contact-clay);border-color:var(--contact-clay);color:#fff;box-shadow:none;border-radius:2px}.corporate-contact .corporate-button:hover{background:var(--contact-clay-dark);border-color:var(--contact-clay-dark)}.corporate-contact .contact-inquiry{position:relative;z-index:3;width:min(100% - 68px,1520px);gap:18px;padding:0;margin:0 auto 24px;transform:translateY(-1px)}.corporate-contact .contact-form-card .phone-input b{font-size:.7rem;padding-inline:9px}.corporate-contact .contact-final{min-height:166px;padding:22px 24px;background:linear-gradient(110deg,#97372be6,#ab4a3b99),url(/images/contact/contact-info-texture-approved.png) center/cover}.process-storyboard{background-color:var(--paper);padding-top:55px;padding-bottom:70px}.process-header{max-width:600px;margin-bottom:40px}.process-header .micro{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#7d7265;display:block;margin-bottom:12px}.process-header h2{font:400 42px/.95 var(--serif);color:#1e1b18;margin-bottom:16px}.process-header p{font-size:16px;line-height:1.5;color:#3e3832}.storyboard-grid{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:80px;align-items:start}.item-01{grid-column:span 3}.item-02{grid-column:span 5}.item-03,.item-04{grid-column:span 4}.item-05{grid-column:span 5}.item-06{grid-column:span 3}.story-item{display:flex;flex-direction:column}.story-visual{width:100%;height:440px;margin-bottom:24px;overflow:hidden}.story-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.story-content{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.story-number{font:400 42px/1 var(--serif);color:#a0825b}.story-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#1e1b18;margin-top:4px;margin-bottom:4px}.story-desc{font-size:14px;line-height:1.4;color:#5c554b}@media(max-width:1200px){.storyboard-grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:32px;column-gap:32px;row-gap:60px}.item-01,.item-02,.item-03,.item-04,.item-05,.item-06{grid-column:span 1}.story-visual{height:380px}}@media(max-width:900px){.process-container{padding-inline:var(--editorial-gutter)}}@media(max-width:768px){.storyboard-grid{grid-template-columns:1fr;row-gap:56px}.process-header h2{font-size:32px}.story-visual{height:min(400px,80vw)}}.site-header-wrapper{display:flex;flex-direction:column;width:100%;position:relative;z-index:50}.utility-bar{height:32px;line-height:32px;background-color:#86543f;color:#f6f1e9;font-family:var(--sans);font-size:11.5px;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box;width:100%}.utility-container{padding:0 4.1%;height:100%;display:flex;align-items:center;justify-content:space-between;max-width:100%;box-sizing:border-box}.utility-left{display:flex;align-items:center}.utility-tagline{font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;color:#e8c5ab}.utility-right{display:flex;align-items:center;gap:12px}.utility-item{display:inline-flex;align-items:center;gap:6px;color:#f6f1e9;text-decoration:none;white-space:nowrap;font-size:11.5px;transition:color .15s ease}.utility-item svg{opacity:.85;flex-shrink:0}.utility-link:hover{color:#e8c5ab}.utility-link:hover svg{opacity:1}.utility-whatsapp:hover{color:#e8c5ab}.utility-location{color:#dcd6cc}.utility-sep{color:#fff3;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav.solid-nav{position:sticky;top:0;z-index:40;background:#f9f4f0;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 18px #00000008;height:105px;min-height:105px;max-height:105px;box-sizing:border-box;display:grid;align-items:center}.nav.solid-nav .desktop-nav a,.nav.solid-nav .text-action{color:#171d18;font-weight:500}.nav.solid-nav .nav-cta{background:#171d18;color:#fff;border-radius:4px;padding:10px 20px}.wordmark{display:flex;align-items:center;gap:16px;text-decoration:none}.wordmark-text{display:flex;flex-direction:column;align-items:center;color:#171d18}.wordmark-text .title{font:400 24px var(--serif);letter-spacing:.05em}.wordmark-text .subtitle{font:400 11px var(--sans);letter-spacing:.4em;display:flex;align-items:center;gap:12px;color:#4a4a4a}.wordmark-text .subtitle:before,.wordmark-text .subtitle:after{content:"";display:block;width:24px;height:1px;background:#4a4a4a}.site-logo{display:flex;align-items:center;flex:0 0 auto}.site-logo img{display:block;width:272px;height:auto;max-height:80px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media(max-width:1439px){.site-logo img{width:220px}.nav{grid-template-columns:220px 1fr auto}}@media(max-width:767px){.site-logo img{width:180px}}@media(min-width:601px)and (max-width:1439px){.nav.solid-nav{grid-template-columns:auto minmax(0,1fr) auto}.nav.solid-nav .nav-actions{grid-column:3}}@media(min-width:1024px)and (max-width:1359px){.nav.solid-nav .desktop-nav{gap:12px;flex-wrap:nowrap}.nav.solid-nav .site-logo.wordmark{zoom:.8}}@media(min-width:1024px)and (max-width:1199px){.nav.solid-nav{gap:12px}.nav.solid-nav .desktop-nav,.nav.solid-nav .nav-actions{gap:10px}.nav.solid-nav .nav-actions .nav-cta{padding:10px 14px}.nav.solid-nav .site-logo.wordmark{zoom:.6}.nav.solid-nav .wordmark-text>span:last-child{display:none}}@media(min-width:1024px)and (max-width:1099px){.nav.solid-nav .site-logo.wordmark{zoom:.5}}@media(min-width:901px)and (max-width:1023px){.nav.solid-nav .desktop-nav,.nav.solid-nav .nav-actions .text-action{display:none}.nav.solid-nav .menu-toggle{display:block;border:0;background:none;width:30px}.nav.solid-nav .menu-toggle span{display:block;border-top:1px solid #171d18;margin:6px 0}.nav.solid-nav .mobile-nav{position:absolute;top:68px;left:0;right:0;display:flex;flex-direction:column;gap:18px;background:var(--paper);padding:25px}}@media(min-width:601px)and (max-width:767px){.nav.solid-nav .site-logo.wordmark{zoom:.68}.nav.solid-nav .wordmark-text>span:last-child{display:none}}.nav-item-dropdown{position:relative;display:inline-flex;align-items:center}.nav-item-dropdown.mega-dropdown-container{position:static}.nav-item-dropdown .nav-link,.nav-link-direct{display:inline-flex;align-items:center;gap:5px;cursor:pointer;text-decoration:none;color:inherit;padding:6px 0;font-weight:500;transition:color .15s ease}.nav-link-direct:hover,.nav-item-dropdown:hover .nav-link{color:#874e36}.dropdown-chevron{font-size:10px;opacity:.6;transition:transform .2s ease;display:inline-block}.nav-item-dropdown:hover .dropdown-chevron,.dropdown-chevron.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:220px;background:#faf7f2;border:1px solid rgba(184,141,119,.24);border-radius:8px;box-shadow:0 16px 36px -8px #23160c1f;padding:8px 0;z-index:100;display:flex;flex-direction:column}.dropdown-menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;background:transparent;pointer-events:auto}.dropdown-menu a{display:block;padding:9px 20px;font-size:13px;color:#171d18;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;text-align:left}.dropdown-menu a:hover,.dropdown-menu a:focus{background:#d5b49c2e;color:#874e36}.dropdown-header-link{font-weight:600;color:#874e36!important}.dropdown-divider{height:1px;background:#0000000f;margin:6px 0}.language-menu{left:auto;right:0;transform:none;min-width:175px}.language-menu a.active-lang{font-weight:600;color:#874e36;background:#d5b49c1f}.dropdown-menu-item.disabled-lang{display:block;padding:8px 20px;font-size:12px;color:#8c8580;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.65}.dropdown-menu-item.disabled-lang small{font-size:10px;color:#a8a099;margin-left:4px}.dropdown-menu.mega-menu{position:absolute;top:100%;left:4.1%;right:4.1%;width:auto;min-width:auto;transform:none;background:#faf7f2;border:1px solid rgba(184,141,119,.28);border-radius:8px;box-shadow:0 20px 48px -8px #19140f29;padding:28px 32px;z-index:100}.dropdown-menu.mega-menu:before{content:"";position:absolute;top:-48px;left:0;right:0;height:48px;background:transparent;pointer-events:auto}.mega-menu-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1.25fr 1.35fr;gap:32px}.mega-col{display:flex;flex-direction:column}.mega-all-link{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#874e36!important;display:inline-flex;align-items:center;margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid rgba(135,78,54,.2);text-decoration:none;width:-moz-fit-content;width:fit-content}.mega-all-link:hover{color:#5d3423!important;border-bottom-color:#5d3423}.mega-heading{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#655d56;margin-bottom:6px}.mega-subheading{margin-top:16px}.mega-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.mega-links li a{display:block;font-size:13px;color:#171d18;padding:4px 0;text-decoration:none;transition:color .15s ease,transform .15s ease}.mega-links li a:hover{color:#874e36;transform:translate(3px)}.mega-featured-card{background:#f2ece3;border:1px solid rgba(184,141,119,.25);border-radius:6px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.mega-badge{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#874e36;margin-bottom:8px}.mega-card-title{font-family:var(--serif);font-size:19px;line-height:1.25;color:#171d18;margin-bottom:8px}.mega-card-desc{font-size:12.5px;line-height:1.5;color:#58514b;margin-bottom:16px}.mega-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:#172016;color:#faf6f0!important;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:4px;text-decoration:none;transition:background .2s ease;align-self:flex-start}.mega-cta-btn:hover{background:#874e36}@media(max-width:900px){.utility-bar{height:32px;line-height:32px}.utility-left{display:none}.utility-container{justify-content:center}.utility-right{gap:8px;font-size:11px}.dropdown-menu.mega-menu{display:none!important}}@media(max-width:600px){.skincare-discovery-grid{grid-template-columns:1fr}.skincare-disc-card--wide{grid-column:span 1;height:300px}.utility-bar{height:32px;line-height:32px}.utility-location,.utility-location+.utility-sep,.utility-item[title*=Email],.utility-sep:last-of-type{display:none!important}.utility-container{padding:0 16px;justify-content:center}.utility-right{gap:12px;font-size:11.5px}.nav.solid-nav{padding:0 16px}.nav.solid-nav .nav-cta{display:none!important}.site-logo.wordmark{gap:8px!important}.site-logo img{height:48px!important;width:auto!important}.wordmark-text{width:auto!important;max-width:170px!important}.wordmark-text>div:first-child{font-size:20px!important;gap:6px!important}.wordmark-text>div:nth-child(2){margin-top:3px!important}.wordmark-text>div:nth-child(2) span{font-size:8.5px!important}.wordmark-text>span:last-child{display:none!important}}.mobile-lang-divider{height:1px;background:#00000014;margin:10px 0}.mobile-lang-links{display:flex;gap:16px;font-size:14px}.mobile-lang-links a.active{font-weight:600;color:#874e36}.mobile-contact-info{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid rgba(0,0,0,.06);font-size:13px;color:#605953}.mobile-contact-info a{color:#874e36;text-decoration:none;font-weight:500}.mobile-cta-btn{margin-top:12px;width:100%;text-align:center}.page-container{max-width:1280px;margin:0 auto;padding:60px 4.1% 100px}.page-header{margin-bottom:45px;max-width:820px}.page-header .micro{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8e5c43;margin-bottom:12px}.page-header h1{font:400 48px/1.1 var(--serif);letter-spacing:-.02em;color:#171d18;margin-bottom:16px}.page-header p{font-size:17px;line-height:1.6;color:#4a4540}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-top:35px}.page-card{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.page-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #28190f14}.page-card h2,.page-card h3{font:400 24px/1.2 var(--serif);color:#171d18;margin-bottom:12px}.page-card p{font-size:14px;line-height:1.6;color:#58514b;margin-bottom:20px}.page-card a.card-action{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#874e36;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.page-breadcrumbs{font-size:12px;color:#8e5c43;margin-bottom:24px;display:flex;gap:8px;align-items:center}.page-breadcrumbs a{color:inherit;text-decoration:none}.page-breadcrumbs a:hover{text-decoration:underline}.faq-list{margin-top:30px;display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:24px}.faq-item h3{font:400 20px/1.3 var(--serif);color:#171d18;margin-bottom:8px}.faq-item p{font-size:15px;line-height:1.6;color:#554e48}@media(min-width:1601px){.hero-content h1,.hero-content .hero-title{font-size:84px}.hero-content{width:560px}}@media(min-width:1441px)and (max-width:1600px){.hero-content h1,.hero-content .hero-title{font-size:76px}.hero-content{width:520px}.hero-script{font-size:40px}}@media(min-width:1301px)and (max-width:1440px){.hero-content h1,.hero-content .hero-title{font-size:70px}.hero-content{width:480px}.hero-script{font-size:38px}.hero-buttons{gap:14px}.hero-buttons .button{padding:12px 20px}}@media(min-width:1025px)and (max-width:1300px){.hero-content h1,.hero-content .hero-title{font-size:62px}.hero-content{width:440px}.hero-editorial-aside{width:180px}.hero-script{font-size:34px}}@media(min-width:769px)and (max-width:1024px){.hero-content h1,.hero-content .hero-title{font-size:50px}.hero-content{width:400px}.hero-editorial-aside{width:160px}.hero-script{font-size:30px}.hero-controls{bottom:30px;right:30px}.hero-controls button{width:40px;height:40px}.hero-sharp-stage--slide1{transform:translate(-35%)}.hero-sharp-stage--slide2{transform:translate(-24%)}.hero-sharp-stage--slide3{transform:translate(-32%)}.hero-sharp-stage--slide4{transform:translate(-30%)}.hero-sharp-stage--slide5{transform:translate(-28%)}}@media(max-width:768px){.hero-sharp-stage{left:0;right:0;transform:none!important;width:100%}.hero-sharp-stage .sharp-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:none;mask-image:none}.hero-sharp-stage--slide1 .sharp-img{-o-object-position:center 20%;object-position:center 20%}.hero-sharp-stage--slide2 .sharp-img{-o-object-position:70% 30%;object-position:70% 30%}.hero-sharp-stage--slide3 .sharp-img{-o-object-position:60% 30%;object-position:60% 30%}.hero-sharp-stage--slide4 .sharp-img{-o-object-position:65% 30%;object-position:65% 30%}.hero-sharp-stage--slide5 .sharp-img{-o-object-position:72% 30%;object-position:72% 30%}.reference-hero.full-bleed-hero{min-height:auto;padding-top:40px;padding-bottom:90px}.hero-overlay-gradient{background:linear-gradient(180deg,#30221cb8,#60403173,#30221ccc)}.hero-editorial-wrapper{flex-direction:column;align-items:flex-start;gap:36px;padding-inline:20px;padding-top:20px;padding-bottom:40px}.hero-content{width:100%;max-width:100%}.hero-content h1,.hero-content .hero-title{font-size:42px;line-height:1.1}.hero-content>p:not(.micro){font-size:16px;line-height:1.45}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px}.hero-buttons .button{width:100%;text-align:center}.hero-editorial-aside{width:100%;align-items:flex-start;margin-bottom:40px}.hero-script{text-align:left;transform:none;font-size:32px}.hero-script i{margin:16px 0}.hero-script small{transform:none;text-align:left}.hero-editorial-badge{text-align:left;margin-bottom:20px}.hero-editorial-badge i{margin:14px 0 10px}.hero-controls{bottom:25px;right:20px;gap:8px}.hero-controls button{width:38px;height:38px;font-size:18px}.hero-counter{font-size:12px}}@media(max-width:430px){.hero-content h1,.hero-content .hero-title{font-size:36px;line-height:1.12}}#portfolio,#atelier,#process,#sourcing,#contact,.page-container,[id]{scroll-margin-top:125px}.category-page{width:100%;background:var(--paper);color:#171d22}.cat-container{width:100%;max-width:1280px;margin:0 auto;padding-inline:4.1%;box-sizing:border-box}.cat-hero-section{padding:36px 0 60px;border-bottom:1px solid rgba(212,206,197,.45)}.cat-breadcrumbs{font-size:12px;color:#8e5c43;margin-bottom:28px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cat-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s ease}.cat-breadcrumbs a:hover{color:var(--green);text-decoration:underline}.cat-breadcrumbs .crumb-separator{color:#a89f91;font-size:11px}.cat-breadcrumbs .crumb-current{color:#171d18;font-weight:500}.cat-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.cat-eyebrow{color:#8e5c43;letter-spacing:.2em;font-size:11px;margin-bottom:12px}.cat-hero-title{font:400 50px/1.08 var(--serif);letter-spacing:-.03em;color:#171d18;margin-bottom:18px}.cat-hero-summary{font-size:17px;line-height:1.6;color:#4a4540;max-width:580px;margin-bottom:32px}.cat-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.cat-hero-visual{width:100%}.cat-hero-frame{border-radius:6px;overflow:hidden;height:380px;width:100%;box-shadow:0 12px 32px #171d1812;border:1px solid rgba(184,141,119,.25);background:#eae3d8}.cat-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cat-hero-frame--placeholder{background:linear-gradient(135deg,#f5efe8,#e8decb);display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;box-sizing:border-box}.cat-placeholder-inner{max-width:320px}.cat-placeholder-emblem{display:inline-block;width:44px;height:44px;border:1px solid #8e5c43;border-radius:50%;margin-bottom:14px;position:relative}.cat-placeholder-emblem:after{content:"BST";display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;font-weight:600;letter-spacing:.12em;color:#8e5c43}.cat-placeholder-eyebrow{color:#8e5c43;font-size:11px;margin-bottom:6px}.cat-placeholder-title{font:400 28px/1.2 var(--serif);color:#171d18;margin-bottom:10px}.cat-placeholder-note{font-size:13px;line-height:1.5;color:#6a6259}.cat-intro-section{padding:56px 0}.cat-intro-card{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:44px 48px;display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start;box-shadow:0 6px 20px #28190f08}.cat-intro-header .micro{color:#8e5c43;margin-bottom:10px}.cat-intro-header h2{font:400 32px/1.18 var(--serif);color:#171d18;letter-spacing:-.02em}.cat-intro-body p{font-size:15px;line-height:1.68;color:#4a4540;margin-bottom:16px}.cat-intro-body p:last-child{margin-bottom:0}.cat-products-section{padding:60px 0 70px}.cat-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:36px;border-bottom:1px solid rgba(212,206,197,.6);padding-bottom:20px}.cat-section-header .micro{color:#8e5c43;margin-bottom:8px}.cat-section-header h2{font:400 38px/1.12 var(--serif);letter-spacing:-.02em;color:#171d18}.cat-section-desc{max-width:480px;font-size:15px;line-height:1.55;color:#606166}.cat-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cat-product-card{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.cat-product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #171d1814}.cat-product-media{height:160px;width:100%;background:#f4eee7;position:relative;overflow:hidden}.cat-product-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cat-product-media-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f3ee,#ebe2d5);position:relative}.cat-product-badge{font:400 28px/1 var(--serif);color:#8e5c43;opacity:.55}.cat-product-submark{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7065;margin-top:4px}.cat-product-content{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.cat-product-content h3{font:400 21px/1.22 var(--serif);color:#171d18;margin-bottom:10px}.cat-product-content p{font-size:14px;line-height:1.58;color:#58514b;margin-bottom:22px}.cat-oem-section{padding:20px 0 60px}.cat-oem-panel{background:var(--green);color:#faf6f0;border-radius:6px;padding:56px 52px;box-shadow:0 16px 36px #102b231f}.cat-oem-panel .micro{color:#d5b49c;margin-bottom:10px}.cat-oem-panel h2{font:400 36px/1.15 var(--serif);color:#faf6f0;margin-bottom:16px}.cat-oem-lead{font-size:16px;line-height:1.62;color:#faf6f0e6;max-width:820px;margin-bottom:34px}.cat-oem-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:26px 0;border-top:1px solid rgba(250,246,240,.18);border-bottom:1px solid rgba(250,246,240,.18);margin-bottom:32px}.cat-spec-item strong{display:block;font:400 17px/1.25 var(--serif);color:#d5b49c;margin-bottom:6px}.cat-spec-item span{font-size:13px;line-height:1.5;color:#faf6f0cc}.cat-oem-action{display:flex;justify-content:flex-start}.cat-turkiye-section{padding:40px 0 60px}.cat-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cat-pillar-card{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:30px 22px;display:flex;flex-direction:column}.cat-pillar-num{font:400 22px/1 var(--serif);color:#8e5c43;margin-bottom:12px}.cat-pillar-card h3{font:400 19px/1.25 var(--serif);color:#171d18;margin-bottom:10px}.cat-pillar-card p{font-size:14px;line-height:1.55;color:#58514b}.cat-editorial-section{padding:20px 0 50px}.cat-editorial-banner{border-radius:6px;overflow:hidden;height:320px;width:100%}.cat-editorial-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cat-editorial-quote-card{background:#f7f3ee;border:1px solid var(--stone);border-radius:6px;padding:44px 36px;text-align:center}.cat-editorial-quote-card .micro{color:#8e5c43;margin-bottom:14px}.cat-editorial-quote-card blockquote{font:400 24px/1.45 var(--serif);color:#171d18;max-width:780px;margin:12px auto 16px;font-style:italic}.cat-quote-cite{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8e5c43;font-weight:500}.cat-rfq-section{padding:20px 0 90px}.cat-rfq-card{background:#fff;border:1px solid rgba(184,141,119,.25);border-radius:6px;padding:52px 36px;text-align:center;max-width:860px;margin:0 auto;box-shadow:0 12px 32px #171d180d}.cat-rfq-card .micro{color:#8e5c43;margin-bottom:10px}.cat-rfq-card h2{font:400 36px/1.18 var(--serif);color:#171d18;margin-bottom:14px}.cat-rfq-lead{font-size:16px;line-height:1.6;color:#58514b;max-width:580px;margin:0 auto 30px}.cat-rfq-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.cat-hero-grid{grid-template-columns:1fr;gap:36px}.cat-intro-card{grid-template-columns:1fr;gap:22px;padding:34px 28px}.cat-product-grid,.cat-oem-specs,.cat-pillars-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.cat-hero-section{padding:24px 0 44px}.cat-hero-title{font-size:38px}.cat-section-header{flex-direction:column;align-items:flex-start;gap:12px}.cat-product-grid{grid-template-columns:1fr}.cat-oem-panel{padding:36px 22px}.cat-oem-specs{grid-template-columns:1fr;gap:16px}.cat-pillars-grid{grid-template-columns:1fr}.cat-hero-actions,.cat-rfq-actions{flex-direction:column;align-items:stretch;width:100%}.cat-hero-actions .button,.cat-rfq-actions .button{width:100%;text-align:center}.cat-editorial-quote-card blockquote{font-size:20px}}@media(max-width:430px){.cat-hero-title{font-size:32px}.cat-hero-frame{height:260px}.cat-intro-card{padding:24px 18px}.cat-rfq-card{padding:36px 18px}}.product-detail-page{background:#fff;color:#171d18}.prod-container{max-width:1240px;margin:0 auto;padding:0 24px}.prod-breadcrumbs{margin-bottom:24px}.prod-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:13px;color:#7a7065}.prod-breadcrumbs a{color:#8e5c43;text-decoration:none;transition:color .2s ease}.prod-breadcrumbs a:hover{color:var(--green);text-decoration:underline}.prod-breadcrumbs .separator{color:#a89f91;font-size:11px}.prod-breadcrumbs .active{color:#171d18;font-weight:500}.prod-hero-section{padding:36px 0 54px;background:#faf8f5;border-bottom:1px solid rgba(212,206,197,.45)}.prod-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.prod-eyebrow{color:#8e5c43;margin-bottom:10px;letter-spacing:.14em;font-weight:500}.prod-title{font:400 48px/1.12 var(--serif);letter-spacing:-.02em;color:#171d18;margin-bottom:16px}.prod-lead{font-size:16px;line-height:1.62;color:#58514b;margin-bottom:24px;max-width:600px}.prod-scope-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.scope-tag{background:#8e5c4314;color:#8e5c43;border:1px solid rgba(142,92,67,.2);font-size:12px;padding:4px 10px;border-radius:3px;font-weight:500;letter-spacing:.02em}.prod-actions{display:flex;gap:14px;flex-wrap:wrap}.prod-hero-media-wrap{position:relative;border-radius:6px;overflow:hidden}.prod-hero-media{height:380px;width:100%;border-radius:6px;overflow:hidden;box-shadow:0 16px 36px #171d1814}.prod-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.prod-hero-media-placeholder{height:380px;width:100%;background:linear-gradient(135deg,#f7f3ee,#ebe2d5);border:1px solid rgba(184,141,119,.35);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:24px;box-shadow:0 14px 30px #171d180f}.prod-placeholder-inner{border:1px solid rgba(142,92,67,.3);border-radius:4px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#ffffff73}.prod-placeholder-mark{font:400 32px/1 var(--serif);color:#8e5c43;opacity:.7;margin-bottom:8px;letter-spacing:.1em}.prod-placeholder-category{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#7a7065;margin-bottom:6px}.prod-placeholder-title{font:400 24px/1.25 var(--serif);color:#171d18;margin-bottom:12px}.prod-placeholder-badge{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8e5c43;font-weight:600;padding:4px 10px;background:#ffffffbf;border-radius:3px;border:1px solid rgba(142,92,67,.2)}.prod-section-header{display:flex;flex-direction:column;gap:6px;margin-bottom:32px;border-bottom:1px solid rgba(212,206,197,.6);padding-bottom:16px}.prod-section-header .micro{color:#8e5c43}.prod-section-header h2{font:400 36px/1.15 var(--serif);color:#171d18;letter-spacing:-.01em}.prod-overview-section{padding:56px 0 46px}.prod-overview-card{background:#faf8f5;border:1px solid var(--stone);border-radius:6px;padding:40px}.prod-overview-text{font-size:17px;line-height:1.68;color:#2e2c29;margin-bottom:34px;max-width:960px}.prod-overview-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;border-top:1px solid rgba(212,206,197,.6);padding-top:28px}.overview-pillar .pillar-num{font:400 20px/1 var(--serif);color:#8e5c43;display:block;margin-bottom:8px}.overview-pillar h4{font:400 18px/1.2 var(--serif);color:#171d18;margin-bottom:6px}.overview-pillar p{font-size:14px;line-height:1.55;color:#58514b}.prod-formulation-section{padding:30px 0 50px}.prod-formulation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.formulation-card{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:26px 22px;display:flex;flex-direction:column}.formulation-card h3{font:400 20px/1.25 var(--serif);color:#171d18;margin-bottom:6px}.formulation-card .card-sub{font-size:13px;color:#7a7065;line-height:1.45;margin-bottom:16px}.spec-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.spec-pills li{background:#f4eee7;color:#58514b;font-size:13px;padding:6px 12px;border-radius:4px;border:1px solid rgba(184,141,119,.2);line-height:1.4}.prod-notice-box{background:#fcfbf9;border-left:3px solid #8e5c43;border-top:1px solid var(--stone);border-right:1px solid var(--stone);border-bottom:1px solid var(--stone);border-radius:0 6px 6px 0;padding:22px 26px;display:flex;gap:16px;align-items:flex-start}.notice-icon{color:#8e5c43;font-size:26px;line-height:1}.notice-content h4{font:400 17px/1.25 var(--serif);color:#171d18;margin-bottom:6px}.notice-content p{font-size:14px;line-height:1.55;color:#58514b;margin-bottom:4px}.notice-secondary{font-size:13px;color:#7a7065;font-style:italic;margin-top:6px}.prod-packaging-section{padding:30px 0 50px}.prod-packaging-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pkg-card{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:24px 20px;display:flex;flex-direction:column}.pkg-num{font:400 20px/1 var(--serif);color:#8e5c43;margin-bottom:8px}.pkg-card h3{font:400 19px/1.25 var(--serif);color:#171d18;margin-bottom:14px}.pkg-detail{font-size:13px;line-height:1.5;color:#58514b;margin-bottom:10px}.pkg-detail strong{display:block;color:#171d18;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.prod-size-section{padding:20px 0 50px}.prod-size-card{background:#faf8f5;border:1px solid var(--stone);border-radius:6px;padding:34px 38px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center}.size-col h3{font:400 24px/1.25 var(--serif);color:#171d18;margin-bottom:10px}.size-col p{font-size:14px;line-height:1.58;color:#58514b}.size-rfq-hint{background:#fff;border:1px solid rgba(184,141,119,.25);border-radius:6px;padding:22px}.size-rfq-hint h4{font:400 18px/1.2 var(--serif);color:#171d18;margin-bottom:6px}.btn-sm{padding:8px 16px;font-size:13px;margin-top:12px;display:inline-block}.prod-oem-section{padding:20px 0 50px}.prod-tech-section{padding:30px 0 50px}.prod-specs-neutral-card{background:#faf8f5;border:1px solid var(--stone);border-radius:6px;padding:34px;display:flex;gap:24px;align-items:flex-start}.tech-icon-wrap{font-size:32px;color:#8e5c43;line-height:1;padding-top:4px}.tech-content h3{font:400 22px/1.25 var(--serif);color:#171d18;margin-bottom:8px}.tech-content p{font-size:15px;line-height:1.6;color:#58514b;margin-bottom:8px}.tech-sub{font-size:13px;color:#7a7065;font-style:italic}.prod-specs-table-wrap{overflow-x:auto}.prod-specs-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--stone);border-radius:6px}.prod-specs-table th{background:#f4eee7;padding:12px 18px;text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#171d18;border-bottom:1px solid var(--stone)}.prod-specs-table td{padding:12px 18px;font-size:14px;border-bottom:1px solid var(--stone);color:#58514b}.prod-cert-section{padding:30px 0 50px}.prod-compliance-card{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:36px}.compliance-lead{font-size:16px;line-height:1.62;color:#2e2c29;margin-bottom:28px;max-width:860px}.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid rgba(212,206,197,.6);padding-top:24px}.compliance-item h4{font:400 18px/1.25 var(--serif);color:#8e5c43;margin-bottom:6px}.compliance-item p{font-size:13px;line-height:1.55;color:#58514b}.prod-doc-section{padding:30px 0 50px}.prod-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doc-item{background:#fff;border:1px solid rgba(184,141,119,.2);border-radius:6px;padding:20px;display:flex;gap:16px;align-items:flex-start}.doc-icon{font-size:22px;line-height:1;color:#8e5c43}.doc-item h4{font:400 17px/1.25 var(--serif);color:#171d18;margin-bottom:4px}.doc-item p{font-size:13px;line-height:1.45;color:#7a7065}.prod-commercial-section{padding:30px 0 50px}.prod-commercial-card{background:#faf8f5;border:1px solid var(--stone);border-radius:6px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:36px}.commercial-content h3{font:400 24px/1.25 var(--serif);color:#171d18;margin-bottom:10px}.commercial-lead{font-size:15px;line-height:1.6;color:#58514b;margin-bottom:8px;max-width:700px}.commercial-sub{font-size:13px;color:#7a7065}.prod-rfq-section{padding:20px 0 60px}.prod-related-section{padding:30px 0 80px}.prod-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.prod-hero-grid{grid-template-columns:1fr;gap:36px}.prod-formulation-grid{grid-template-columns:1fr;gap:20px}.prod-packaging-grid{grid-template-columns:repeat(2,1fr);gap:20px}.prod-size-card{grid-template-columns:1fr;gap:24px}.compliance-grid,.prod-doc-grid,.prod-related-grid{grid-template-columns:repeat(2,1fr);gap:20px}.prod-commercial-card{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:768px){.prod-hero-section{padding:24px 0 40px}.prod-title{font-size:36px}.prod-overview-pillars{grid-template-columns:1fr;gap:20px}.prod-packaging-grid,.compliance-grid,.prod-doc-grid,.prod-related-grid{grid-template-columns:1fr}.prod-actions{flex-direction:column;width:100%}.prod-actions .btn{width:100%;text-align:center}.prod-overview-card{padding:28px 20px}.prod-specs-neutral-card{flex-direction:column;gap:16px;padding:24px 20px}.prod-compliance-card,.prod-commercial-card{padding:28px 20px}}@media(max-width:430px){.prod-title{font-size:30px}.prod-hero-media-placeholder,.prod-hero-media{height:280px}}.skincare-template-page .cat-container{width:min(1520px,calc(100% - 64px));max-width:1520px;margin-inline:auto;padding-inline:0;box-sizing:border-box}.skincare-template-page .skincare-master-hero{position:relative;width:100%;min-height:560px;background:#0f1c14;overflow:hidden;color:#faf7f2;display:flex;align-items:center;isolation:isolate}.skincare-template-page .skincare-master-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.skincare-template-page .skincare-master-hero__media .skincare-master-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;display:block}.skincare-template-page .skincare-master-hero__readability{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#07171047,#07171029 18%,#07171012 32%,#07171005 43%,#07171000 52%)}.skincare-template-page .skincare-master-hero__inner{position:relative;z-index:3;width:min(1520px,calc(100% - 64px));max-width:1520px;margin-inline:auto;display:grid;grid-template-columns:minmax(370px,30fr) minmax(450px,50fr) minmax(250px,20fr);align-items:center;padding:44px 0;gap:32px;box-sizing:border-box;background:transparent}.skincare-template-page .skincare-master-hero__copy{max-width:480px;background:transparent}.skincare-template-page .skincare-hero-crumbs{font-size:11px;letter-spacing:.05em;color:#faf7f2b8;margin-bottom:22px;display:flex;align-items:center;gap:6px}.skincare-template-page .skincare-hero-crumbs a{color:#faf7f2b8;text-decoration:none;transition:color .15s ease}.skincare-template-page .skincare-hero-crumbs a:hover{color:#d5b49c}.skincare-template-page .skincare-hero-crumbs .crumb-separator{color:#faf7f266;font-size:12px}.skincare-template-page .skincare-hero-crumbs .crumb-current{color:#faf7f2;font-weight:500}.skincare-template-page .skincare-hero-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#d5b49c;margin:0 0 10px;text-transform:uppercase}.skincare-template-page .skincare-hero-title{font-family:var(--serif);font-size:64px;line-height:1.02;color:#fff;font-weight:400;margin:0;letter-spacing:-.015em}.skincare-template-page .skincare-hero-subtitle{font-family:var(--serif);font-size:28px;line-height:1.2;color:#faf7f2;font-weight:400;margin:8px 0 18px}.skincare-template-page .skincare-hero-description{font-size:13.5px;line-height:1.6;color:#faf7f2e0;margin:0 0 28px;max-width:470px}.skincare-template-page .skincare-hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:nowrap}.skincare-template-page .skincare-hero-btn{font-size:11px;font-weight:700;letter-spacing:.12em;padding:12px 26px;border-radius:999px;text-decoration:none;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.skincare-template-page .skincare-hero-btn--primary{background:#d5b49c;color:#171d18;border:1px solid #D5B49C}.skincare-template-page .skincare-hero-btn--primary:hover{background:#c5a289;border-color:#c5a289}.skincare-template-page .skincare-hero-btn--secondary{background:#00000059;color:#faf7f2!important;border:1px solid rgba(250,247,242,.45)}.skincare-template-page .skincare-hero-btn--secondary:hover{border-color:#faf7f2;background:#faf7f226}.skincare-template-page .skincare-master-hero__visual-space{pointer-events:none;min-height:420px}.skincare-template-page .skincare-master-hero__highlights{position:relative;display:flex;flex-direction:column;gap:14px;max-width:295px;margin-left:auto;align-self:flex-start;margin-top:10px}.skincare-template-page .skincare-hero-hl{display:flex;align-items:center;gap:12px}.skincare-template-page .skincare-hero-hl__icon{width:28px;height:28px;min-width:28px;border-radius:4px;border:1px solid rgba(250,247,242,.35);background:#00000047;color:#faf7f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skincare-template-page .skincare-hero-hl__text strong{display:block;font-size:12.5px;font-weight:600;color:#fff;line-height:1.25;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.45)}.skincare-template-page .skincare-hero-hl__text span{display:block;font-size:11px;color:#faf7f2c2;line-height:1.35;margin-top:1px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.skincare-capability-strip{background:#faf8f5;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);padding:18px 0;width:100%}.skincare-cap-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:center}.skincare-cap-item{display:flex;gap:10px;align-items:center}.skincare-cap-icon{width:34px;height:34px;min-width:34px;border-radius:50%;background:transparent;border:1px solid rgba(135,78,54,.35);color:#874e36;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skincare-cap-title{font-size:12px;font-weight:700;color:#171d18;margin:0;line-height:1.25}.skincare-cap-sub{font-size:10.5px;line-height:1.35;color:#777;margin:2px 0 0}.skincare-products-section{padding:48px 0 32px;background:#fff}.skincare-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:28px}.skincare-section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:#874e36;margin-bottom:6px;text-transform:uppercase}.skincare-section-title{font-family:var(--serif);font-size:34px;line-height:1.12;color:#171d18;margin:0;font-weight:400;letter-spacing:-.01em}.skincare-section-header-right{display:flex;align-items:center;gap:24px}.skincare-section-note{font-size:13px;line-height:1.5;color:#666;max-width:440px;text-align:right;margin:0}.skincare-header-all{font-size:11px;font-weight:700;letter-spacing:.12em;color:#171d18;text-decoration:none;white-space:nowrap;text-transform:uppercase;transition:color .15s ease}.skincare-header-all:hover{color:#874e36}.skincare-catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px}.skincare-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease}.skincare-card:hover{transform:translateY(-2px)}.skincare-card-media{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;border-radius:2px;background:#ece5dc;margin-bottom:10px}.skincare-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.skincare-card:hover .skincare-card-media img{transform:scale(1.04)}.skincare-card-arrow-circle{position:absolute;bottom:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#fff;color:#171d18;display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 2px 6px #0000002e;transition:transform .2s ease,background .2s ease,color .2s ease}.skincare-card:hover .skincare-card-arrow-circle{transform:scale(1.1);background:#171d18;color:#faf8f5}.skincare-card-info{display:flex;flex-direction:column}.skincare-card-title{font-family:var(--serif);font-size:15px;line-height:1.25;color:#171d18;margin:0 0 3px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.skincare-card-title .arrow-glyph{font-size:12px;color:#171d18;transition:transform .2s ease}.skincare-card:hover .skincare-card-title .arrow-glyph{color:#874e36;transform:translate(2px)}.skincare-card-desc{font-size:11.5px;line-height:1.45;color:#666;margin:0}.skincare-card-info-line{font-size:11px;font-weight:500;color:#7a7369;margin:4px 0 0}.skincare-discovery-band{background:#fff;padding:0 0 48px;width:100%}.skincare-discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px 4px}.skincare-disc-card{position:relative;overflow:hidden;height:250px;display:flex;text-decoration:none;border-radius:0;box-shadow:none;border:none}.skincare-disc-card--wide{grid-column:span 2;height:380px}.skincare-disc-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.skincare-disc-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.disc-wide-img-1{-o-object-position:center 30%;object-position:center 30%}.disc-wide-img-2{-o-object-position:center 25%;object-position:center 25%}.skincare-disc-card:hover .skincare-disc-media img{transform:scale(1.025)}.skincare-disc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.skincare-disc-card--1:before{background:linear-gradient(90deg,#faf8f566,#faf8f500 70%)}.skincare-disc-card--2:before{background:linear-gradient(90deg,#faf8f566,#faf8f500 70%)}.skincare-disc-card--3:before{background:linear-gradient(90deg,#faf8f566,#faf8f500 70%)}.skincare-disc-card--4:before{background:linear-gradient(90deg,#08231980,#08231900 70%)}.skincare-disc-card--wide:before{display:none}.skincare-disc-content{position:relative;z-index:3;padding:24px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.skincare-disc-content--wide{padding:32px;justify-content:flex-end}.skincare-disc-text{display:flex;flex-direction:column;align-items:flex-start}.skincare-disc-title{font-family:var(--serif);font-size:32px;line-height:1;font-weight:400;margin:0 0 10px;text-transform:uppercase}.skincare-disc-desc{font-size:14px;line-height:1.4;margin:0;font-weight:400}.skincare-disc-desc-sub{font-size:13px;line-height:1.4;margin:4px 0 0;font-weight:400}.skincare-disc-card--1,.skincare-disc-card--2,.skincare-disc-card--3{color:#15241e}.skincare-disc-card--4{color:#faf8f5}.skincare-disc-icon{width:32px;height:32px;border-radius:50%;border:1px solid rgba(21,36,30,.25);display:flex;align-items:center;justify-content:center;align-self:flex-start;transition:transform .3s ease,border-color .3s ease}.skincare-disc-content--wide .skincare-disc-icon{border-color:#fff6;color:#fff}.skincare-disc-icon svg{width:16px;height:16px;color:currentColor}.skincare-disc-card--4 .skincare-disc-icon{border-color:#faf8f54d}.skincare-disc-card:hover .skincare-disc-icon{transform:translate(4px)}.skincare-oem-master-section{padding:32px 0 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);width:100%}.skincare-oem-master-grid{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,39fr) minmax(0,25fr);gap:32px;align-items:center}.skincare-oem-master-media{width:100%;height:360px;overflow:hidden;border-radius:2px}.skincare-oem-master-media img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.skincare-oem-master-content{padding:0 8px}.skincare-eyebrow-accent{font-size:11px;font-weight:700;letter-spacing:.16em;color:#874e36;margin-bottom:10px;text-transform:uppercase}.skincare-oem-master-title{font-family:var(--serif);font-size:34px;line-height:1.15;color:#171d18;margin:0 0 16px;font-weight:400;letter-spacing:-.01em}.skincare-oem-master-desc{font-size:13.5px;line-height:1.6;color:#555;margin:0 0 24px}.skincare-oem-master-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.skincare-oem-master-actions .button-forest{background:#17291b;color:#faf8f5!important;padding:13px 26px;font-size:11.5px;font-weight:700;letter-spacing:.12em;border:1px solid #17291B}.skincare-oem-master-actions .button-forest:hover{background:#243d2a;border-color:#243d2a}.skincare-oem-link{font-size:11px;font-weight:700;letter-spacing:.1em;color:#171d18;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.skincare-oem-link:hover{color:#874e36}.skincare-oem-master-pillars{display:flex;flex-direction:column;gap:16px}.oem-master-item{display:flex;align-items:flex-start;gap:12px}.oem-master-icon{width:32px;height:32px;min-width:32px;border-radius:50%;border:1px solid rgba(135,78,54,.35);color:#874e36;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.oem-master-item h4{font-size:13px;font-weight:700;color:#171d18;margin:0 0 2px;line-height:1.25}.oem-master-item p{font-size:11px;line-height:1.4;color:#666;margin:0}.skincare-commercial-band{padding:24px 0 40px;background:#fff;width:100%}.skincare-commercial-grid{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,28fr) minmax(0,34fr);gap:32px;align-items:start}.comm-col-header{margin-bottom:14px}.comm-col-title{font-family:var(--serif);font-size:18px;line-height:1.2;color:#171d18;margin:0;font-weight:600;display:flex;align-items:center;gap:4px}.comm-col-title .arrow-glyph{font-size:13px;color:#171d18}.skincare-feat-carousel-wrap{display:flex;align-items:center;gap:6px}.carousel-arrow{width:24px;height:24px;min-width:24px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:transparent;color:#171d18;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.skincare-feat-grid-2x3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 16px}.skincare-feat-pack{text-align:center;display:flex;flex-direction:column}.skincare-feat-pack-media{width:100%;aspect-ratio:1 / 1;background:#f3ece2;border-radius:2px;overflow:hidden;margin-bottom:12px}.skincare-feat-pack-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px}.skincare-feat-pack-name{font-size:13px;font-weight:600;color:#171d18;margin:0 0 4px;line-height:1.2}.skincare-feat-pack-desc{font-size:11px;color:#4a554c;margin-bottom:4px}.skincare-feat-pack-tag{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.skincare-video-frame{position:relative;aspect-ratio:4 / 5;border-radius:3px;overflow:hidden;background:#171d18}.skincare-video-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.skincare-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#ffffff40;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.7);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.skincare-video-bar{position:absolute;bottom:8px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.skincare-process-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;margin-bottom:24px}.p-step-block{display:flex;flex-direction:column}.p-step-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.p-num{font-family:var(--serif);font-size:13px;font-weight:700;color:#874e36}.p-icon{width:26px;height:26px;min-width:26px;border-radius:50%;border:1px solid rgba(135,78,54,.35);color:#874e36;display:flex;align-items:center;justify-content:center}.p-icon svg{width:14px;height:14px}.p-label{font-size:13px;font-weight:600;color:#171d18;line-height:1.2;margin-bottom:4px}.p-desc{font-size:11px;color:#4a554c;line-height:1.35;margin:0}.skincare-pop-services{border-top:1px solid rgba(0,0,0,.06);padding-top:14px}.pop-services-title{font-size:11.5px;font-weight:700;color:#171d18;margin:0 0 8px}.pop-services-pills{display:flex;flex-wrap:wrap;gap:6px}.pop-pill{font-size:10.5px;font-weight:600;color:#171d18;background:#efe8de;border:1px solid rgba(0,0,0,.05);padding:4px 10px;border-radius:14px}.skincare-rfq-light-wrap{position:relative;overflow:hidden;background:#f7efe4;color:#171d18;min-height:240px;display:flex;align-items:center;width:100%}.skincare-rfq-light-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.skincare-rfq-light-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.skincare-rfq-light-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf5edf0,#faf5edd1 42%,#faf5ed4d 72%,#faf5edd9)}.skincare-rfq-light-container{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center;position:relative;z-index:2;padding-top:48px;padding-bottom:48px;width:100%}.skincare-rfq-light-content{max-width:480px}.skincare-rfq-light-title{font-family:var(--serif);font-size:38px;line-height:1.15;color:#171d18;margin:0 0 12px;font-weight:400;letter-spacing:-.01em}.skincare-rfq-light-desc{font-size:13.5px;line-height:1.55;color:#555;margin:0 0 20px}.skincare-rfq-light-content .button-rose{background:#c9a887;color:#171d18;padding:12px 24px;font-size:11.5px;font-weight:700;letter-spacing:.12em;border:1px solid #C9A887}.skincare-rfq-light-content .button-rose:hover{background:#b89574;border-color:#b89574}.skincare-rfq-light-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rfq-light-pillar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 8px;border-left:1px solid rgba(135,78,54,.25)}.rfq-light-pillar .pillar-icon{color:#874e36}.rfq-light-pillar .pillar-title{font-size:12px;font-weight:700;color:#171d18;line-height:1.25}.skincare-others-section{padding:48px 0 56px;background:#faf8f5}.skincare-others-header{display:flex;align-items:center;gap:24px;margin-bottom:24px}.skincare-others-title{font-family:var(--serif);font-size:24px;color:#171d18;margin:0;font-weight:400;white-space:nowrap}.skincare-others-line{flex:1;min-width:0;height:1px;background:#0000001a}.skincare-others-all{font-size:11px;font-weight:700;letter-spacing:.12em;color:#171d18;text-decoration:none;white-space:nowrap;text-transform:uppercase;transition:color .15s ease}.skincare-others-all:hover{color:#874e36}.skincare-others-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.skincare-other-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease}.skincare-other-card:hover{transform:translateY(-2px)}.skincare-other-media{aspect-ratio:4 / 5;width:100%;overflow:hidden;border-radius:2px;background:#ece5dc;margin-bottom:8px}.skincare-other-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.skincare-other-card:hover .skincare-other-media img{transform:scale(1.05)}.skincare-other-name{font-family:var(--serif);font-size:14px;font-weight:600;color:#171d18}.haircare-template-page{--hair-ink: #19352d;--hair-deep: #102b23;--hair-paper: #fbf8f2;--hair-line: #ded7ca;--hair-muted: #5d665d;--hair-sand: #e7ddcf;background:var(--hair-paper);color:var(--hair-ink);overflow:hidden}.haircare-template-page .haircare-shell{width:min(1520px,calc(100% - 64px));max-width:1520px;margin-inline:auto}.haircare-hero{background:linear-gradient(112deg,#f4eee4,#f7f3eb 52%,#e6ddce);border-bottom:1px solid var(--hair-line)}.haircare-hero__grid{min-height:510px;display:grid;grid-template-columns:minmax(0,.97fr) minmax(470px,1.03fr);gap:52px;align-items:center}.haircare-hero__copy{position:relative;z-index:2;padding-block:60px}.haircare-crumbs{display:flex;gap:9px;align-items:center;font:500 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#657066;margin-bottom:45px}.haircare-crumbs a{color:inherit;text-decoration:none}.haircare-crumbs a:hover{color:var(--hair-deep)}.haircare-eyebrow{color:#5e7768;font:600 11px/1.2 var(--sans);letter-spacing:.18em;margin:0 0 16px}.haircare-hero h1,.haircare-products h2{color:var(--hair-deep);font:400 clamp(54px,4.7vw,76px)/.94 var(--serif);letter-spacing:-.045em;margin:0}.haircare-hero__lead{max-width:505px;margin:25px 0 30px;color:#4d584e;font:400 18px/1.55 var(--sans)}.haircare-hero__actions{display:flex;flex-wrap:wrap;gap:13px}.haircare-button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 20px;border:1px solid var(--hair-deep);color:var(--hair-deep);font:600 11px/1 var(--sans);letter-spacing:.1em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.haircare-button--solid{background:var(--hair-deep);color:#fffdf8!important;text-shadow:none}.haircare-button--solid:visited{color:#fffdf8!important}.haircare-button--solid:hover{background:#285040;color:#fffdf8!important}.haircare-button--solid:focus-visible{outline:3px solid #c7b69f;outline-offset:3px;color:#fffdf8!important}.haircare-button--outline:hover{background:#19352d12}.haircare-hero__still-life{align-self:stretch;position:relative;min-height:510px;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.83),transparent 26%),linear-gradient(135deg,#dcd0bf,#eee8dc 55%,#cdbfae)}.haircare-hero__arch{position:absolute;width:450px;height:450px;border:1px solid rgba(25,53,45,.23);border-radius:50%;right:-55px;top:34px}.haircare-hero__arch:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(25,53,45,.12);border-radius:inherit}.haircare-hero__strand{position:absolute;border:1px solid rgba(25,53,45,.28);border-radius:50%;transform:rotate(24deg)}.haircare-hero__strand--one{width:380px;height:112px;right:130px;bottom:41px}.haircare-hero__strand--two{width:310px;height:92px;right:216px;bottom:81px;transform:rotate(-25deg)}.haircare-hero__product{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;color:#ffffffe6;text-align:center;font:600 9px/1.35 var(--sans);letter-spacing:.15em;box-shadow:14px 18px 30px #1f2a1e2e}.haircare-hero__product--tall{width:138px;height:290px;right:195px;bottom:59px;border-radius:12px 12px 19px 19px;background:linear-gradient(100deg,#577766,#2f5544 55%,#1c392e)}.haircare-hero__product--tall:before{content:"";position:absolute;width:78px;height:36px;top:-32px;border-radius:5px 5px 0 0;background:#1d3128}.haircare-hero__product--jar{width:178px;height:103px;border-radius:16px 16px 25px 25px;background:linear-gradient(100deg,#c4ad8c,#aa8965);right:26px;bottom:65px}.haircare-hero__product--jar:before{content:"";position:absolute;width:160px;height:23px;top:-15px;border-radius:8px;background:#284536}.haircare-hero__product--tube{width:87px;height:207px;border-radius:14px 14px 18px 18px;background:linear-gradient(100deg,#e1dbce,#a8b3a3);right:74px;bottom:164px;transform:rotate(9deg)}.haircare-hero__product--tube:after{content:"";position:absolute;bottom:-14px;width:60px;height:16px;border-radius:2px;background:#2d4d3c}.haircare-capability-strip{background:var(--hair-deep);color:#f8f5ed}.haircare-capability-strip__grid{min-height:88px;display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch}.haircare-capability{min-width:0;display:flex;align-items:center;gap:11px;padding:18px;border-right:1px solid rgba(255,255,255,.18);font:500 12px/1.35 var(--sans)}.haircare-capability:first-child{border-left:1px solid rgba(255,255,255,.18)}.haircare-capability__mark{width:17px;height:17px;flex:0 0 17px;border:1px solid #c7b69f;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.haircare-products{padding:105px 0 120px}.haircare-products__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(48px,7vw,128px);align-items:center;margin-bottom:44px}.haircare-products h2{font-size:clamp(44px,4vw,64px)}.haircare-products__heading>p{max-width:390px;margin:10px 0 0;padding:6px 0 6px 28px;border-left:1px solid #c8d0c4;color:var(--hair-muted);font:400 16px/1.6 var(--sans)}.haircare-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.haircare-product-card{min-width:0;overflow:hidden;background:#f5efe6;border:1px solid var(--hair-line)}.haircare-product-card__visual{position:relative;height:300px;display:flex;justify-content:center;align-items:center;overflow:hidden}.haircare-product-card__visual:before{content:"";position:absolute;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(25,53,45,.12)}.haircare-product-card__visual--sage{background:#dce5da}.haircare-product-card__visual--sand{background:#e9dfcf}.haircare-product-card__visual--clay{background:#dfc9bb}.haircare-product-card__visual--mist{background:#d8e0dd}.haircare-product-card__visual--amber{background:#d9c3a0}.haircare-product-card__visual--moss{background:#cbd5bc}.haircare-product-card__visual--ink{background:#ccd4cd}.haircare-product-card__visual--rose{background:#e4d0cc}.haircare-product-card__visual--stone{background:#d6d0c6}.haircare-package{z-index:2;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(105deg,#f9f8f3,#d4ddd5 55%,#f3efdf);border:1px solid rgba(25,53,45,.15);color:#264434;box-shadow:10px 16px 22px #2b372d29;text-align:center}.haircare-package span{max-width:72%;font:600 8px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}.haircare-package--bottle{width:115px;height:224px;border-radius:14px 14px 24px 24px}.haircare-package--bottle:before{content:"";position:absolute;top:-24px;width:70px;height:26px;border-radius:5px 5px 0 0;background:#294735}.haircare-package--tube{width:112px;height:220px;clip-path:polygon(10% 0,90% 0,100% 92%,83% 100%,17% 100%,0 92%)}.haircare-package--jar{width:190px;height:116px;border-radius:17px 17px 29px 29px}.haircare-package--jar:before{content:"";position:absolute;top:-16px;width:174px;height:24px;border-radius:8px;background:#476353}.haircare-package--dropper{width:91px;height:186px;border-radius:9px 9px 20px 20px}.haircare-package--dropper:before{content:"";position:absolute;top:-60px;width:25px;height:64px;background:#243d30;border-radius:14px 14px 3px 3px}.haircare-package--oil{width:105px;height:205px;border-radius:12px 12px 23px 23px;background:linear-gradient(105deg,#eddfba,#b5843f 60%,#8a5b27);color:#fffaf1}.haircare-package--oil:before{content:"";position:absolute;top:-26px;width:58px;height:29px;border-radius:4px 4px 0 0;background:#2b4434}.haircare-package--spray{width:95px;height:202px;border-radius:11px 11px 22px 22px}.haircare-package--spray:before{content:"";position:absolute;top:-35px;width:70px;height:35px;border-radius:13px 13px 3px 3px;background:#2d4b3b}.haircare-product-card__shadow{position:absolute;z-index:1;width:205px;height:22px;border-radius:50%;bottom:31px;background:#2e3a2b29;filter:blur(8px)}.haircare-product-card__body{min-height:118px;display:grid;grid-template-columns:25px minmax(0,1fr) 32px;gap:13px;align-items:start;padding:18px 20px 19px;background:#fffdf9}.haircare-product-card__icon{color:#557361;padding-top:2px}.haircare-product-card__icon svg{width:19px;height:19px}.haircare-product-card__body h3{margin:0 0 5px;font:400 25px/1.05 var(--serif);letter-spacing:-.025em;color:var(--hair-deep)}.haircare-product-card__body p{margin:0;color:#687067;font:400 13px/1.44 var(--sans)}.haircare-product-card__arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b9c3b7;border-radius:50%;color:var(--hair-deep);text-decoration:none;font-size:16px;transition:background-color .2s ease,color .2s ease}.haircare-product-card__arrow:hover{background:var(--hair-deep);color:#fff}@media(max-width:1024px){.haircare-template-page .haircare-shell{width:min(100% - 48px,1520px)}.haircare-hero__grid{grid-template-columns:1fr 1fr;gap:28px;min-height:460px}.haircare-hero__still-life{min-height:460px}.haircare-capability-strip__grid{grid-template-columns:repeat(3,1fr)}.haircare-capability:nth-child(4){border-left:1px solid rgba(255,255,255,.18)}.haircare-products{padding-block:80px}.haircare-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-product-card__visual{height:290px}}@media(max-width:768px){.haircare-template-page .haircare-shell{width:calc(100% - 40px)}.haircare-hero__grid{display:flex;flex-direction:column;gap:0;min-height:0}.haircare-hero__copy{padding:44px 0 34px}.haircare-crumbs{margin-bottom:32px}.haircare-hero h1{font-size:clamp(46px,12.5vw,62px)}.haircare-hero__lead{font-size:16px}.haircare-hero__still-life{width:100%;min-height:330px}.haircare-hero__product--tall{right:37%;bottom:35px;transform:scale(.78);transform-origin:bottom right}.haircare-hero__product--jar{right:8%;bottom:34px;transform:scale(.78);transform-origin:bottom right}.haircare-hero__product--tube{right:19%;bottom:118px;transform:rotate(9deg) scale(.72);transform-origin:bottom right}.haircare-capability-strip__grid{grid-template-columns:repeat(2,1fr)}.haircare-capability{padding:16px 13px;font-size:11px}.haircare-capability:nth-child(n){border-left:0}.haircare-capability:nth-child(odd){border-left:1px solid rgba(255,255,255,.18)}.haircare-products{padding-block:66px 78px}.haircare-products__heading{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.haircare-products__heading>p{font-size:15px}.haircare-product-grid{grid-template-columns:1fr;gap:18px}.haircare-product-card__visual{height:310px}.haircare-product-card__body{min-height:132px}}@media(max-width:430px){.haircare-template-page .haircare-shell{width:calc(100% - 32px)}.haircare-hero__actions{flex-direction:column;align-items:stretch}.haircare-button{width:100%}.haircare-capability{min-height:65px}.haircare-products h2{font-size:44px}.haircare-product-card__visual{height:275px}.haircare-product-card__body{padding:19px 17px}.haircare-product-card__body h3{font-size:23px}}.haircare-private-label{padding:0 0 116px;background:var(--hair-paper)}.haircare-private-label__grid{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);background:#e8dfd2}.haircare-private-label__visual{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 72% 23%,rgba(255,255,255,.87),transparent 24%),linear-gradient(145deg,#b8c6b9,#e7ddcf 49%,#b49b7d)}.haircare-private-label__arch{position:absolute;width:510px;height:510px;right:-35px;top:42px;border:1px solid rgba(16,43,35,.25);border-radius:50%}.haircare-private-label__arch:after{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border-radius:inherit;border:1px solid rgba(16,43,35,.15)}.haircare-private-label__line{position:absolute;width:510px;height:130px;border:1px solid rgba(16,43,35,.24);border-radius:50%}.haircare-private-label__line--one{left:-62px;bottom:75px;transform:rotate(-18deg)}.haircare-private-label__line--two{left:62px;bottom:124px;transform:rotate(20deg)}.haircare-private-label__vessel{position:absolute;z-index:2;display:grid;place-items:center;text-align:center;color:#ffffffe6;font:600 9px/1.45 var(--sans);letter-spacing:.17em;box-shadow:14px 18px 28px #252f2233}.haircare-private-label__vessel--bottle{width:152px;height:330px;right:194px;bottom:60px;border-radius:15px 15px 26px 26px;background:linear-gradient(105deg,#4f735e,#1f4433 57%,#123124)}.haircare-private-label__vessel--bottle:before{content:"";position:absolute;top:-36px;width:88px;height:39px;border-radius:6px 6px 0 0;background:#153226}.haircare-private-label__vessel--jar{width:196px;height:117px;right:23px;bottom:73px;border-radius:18px 18px 30px 30px;background:linear-gradient(105deg,#f8f2e5,#c8a97c 55%,#a88860);color:#244233}.haircare-private-label__vessel--jar:before{content:"";position:absolute;top:-17px;width:178px;height:26px;border-radius:8px;background:#2c4d3d}.haircare-private-label__vessel--tube{width:93px;height:225px;right:75px;bottom:190px;border-radius:14px 14px 21px 21px;background:linear-gradient(105deg,#f9f7ee,#b5c1b2);color:#254634;transform:rotate(10deg)}.haircare-private-label__vessel--tube:after{content:"";position:absolute;bottom:-14px;width:66px;height:16px;border-radius:2px;background:#315241}.haircare-private-label__copy{align-self:center;max-width:570px;padding:68px clamp(44px,6vw,98px)}.haircare-private-label__copy h2,.haircare-packaging h2{margin:0;color:var(--hair-deep);font:400 clamp(43px,3.9vw,63px)/.96 var(--serif);letter-spacing:-.04em}.haircare-private-label__copy>p:not(.haircare-eyebrow){margin:23px 0 27px;color:#4f5a50;font:400 16px/1.62 var(--sans)}.haircare-private-label__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:0 0 31px;padding:19px 0;list-style:none;border-block:1px solid rgba(16,43,35,.2)}.haircare-private-label__capabilities li{display:flex;gap:9px;align-items:center;color:#29483a;font:500 12px/1.35 var(--sans)}.haircare-private-label__capabilities li:before{content:"";width:7px;height:7px;flex:0 0 7px;border:1px solid #557361;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.haircare-private-label__actions{display:flex;flex-wrap:wrap;gap:13px}.haircare-packaging{padding:104px 0 124px;background:#f0ebe2;border-block:1px solid #ded7ca}.haircare-packaging__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:45px}.haircare-packaging__heading>div>p:not(.haircare-eyebrow){max-width:530px;margin:20px 0 0;color:var(--hair-muted);font:400 16px/1.6 var(--sans)}.haircare-packaging__all{display:inline-flex;align-items:center;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--hair-deep);color:var(--hair-deep);font:600 11px/1 var(--sans);letter-spacing:.1em;text-decoration:none;white-space:nowrap}.haircare-packaging__all:hover{color:#557361;border-color:#557361}.haircare-packaging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.haircare-packaging-card{min-width:0;overflow:hidden;border:1px solid #d8d1c5;background:#f7f3eb}.haircare-packaging-card__media{position:relative;height:286px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.92),transparent 32%),linear-gradient(135deg,#d5ded4,#f1e9dd 58%,#d5c1a6)}.haircare-packaging-card__media:before{content:"";position:absolute;width:86%;aspect-ratio:1;border:1px solid rgba(16,43,35,.12);border-radius:50%}.haircare-packaging-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:28px;box-sizing:border-box}.haircare-packaging-object{position:relative;z-index:2;display:grid;place-items:center;color:#2b4b3a;font:600 10px/1 var(--sans);letter-spacing:.12em;background:linear-gradient(105deg,#fbfaf5,#d5ded4 55%,#eff0e6);border:1px solid rgba(16,43,35,.16);box-shadow:12px 16px 22px #28332729}.haircare-packaging-object--bottle{width:108px;height:209px;border-radius:13px 13px 23px 23px}.haircare-packaging-object--bottle:before,.haircare-packaging-object--eco:before{content:"";position:absolute;top:-25px;width:67px;height:28px;border-radius:5px 5px 0 0;background:#2f5240}.haircare-packaging-object--pump{width:106px;height:200px;border-radius:13px 13px 22px 22px}.haircare-packaging-object--pump:before{content:"";position:absolute;top:-35px;width:100px;height:31px;border-bottom:8px solid #294936;border-radius:5px}.haircare-packaging-object--jar{width:183px;height:108px;border-radius:17px 17px 27px 27px}.haircare-packaging-object--jar:before{content:"";position:absolute;top:-17px;width:166px;height:26px;border-radius:8px;background:#476353}.haircare-packaging-object--tube{width:108px;height:211px;clip-path:polygon(10% 0,90% 0,100% 92%,83% 100%,17% 100%,0 92%)}.haircare-packaging-object--sachet{width:149px;height:195px;border-radius:4px}.haircare-packaging-object--sachet:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-block:1px solid rgba(16,43,35,.22)}.haircare-packaging-object--salon{width:161px;height:212px;border-radius:18px 18px 25px 25px;background:linear-gradient(105deg,#dde4d8,#9bb09e 60%,#77907d)}.haircare-packaging-object--salon:before{content:"";position:absolute;top:-29px;width:69px;height:31px;border-radius:5px 5px 0 0;background:#294936}.haircare-packaging-object--airless{width:88px;height:209px;border-radius:42px 42px 19px 19px}.haircare-packaging-object--airless:before{content:"";position:absolute;top:-41px;width:48px;height:43px;border-radius:20px 20px 3px 3px;background:#284836}.haircare-packaging-object--eco{width:109px;height:209px;border-radius:13px 13px 23px 23px;background:linear-gradient(105deg,#ebeedc,#b7c999 55%,#8ea67b)}.haircare-packaging-object--custom{width:140px;height:186px;border-radius:48% 48% 18px 18px/24% 24% 15px 15px}.haircare-packaging-object--custom:before{content:"";position:absolute;top:-25px;width:72px;height:27px;border-radius:8px 8px 0 0;background:#315341}.haircare-packaging-card__shadow{position:absolute;z-index:1;bottom:30px;width:195px;height:20px;border-radius:50%;background:#29392a29;filter:blur(8px)}.haircare-packaging-card__body{min-height:103px;display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:13px;align-items:start;padding:17px 20px 18px;background:#fffdf9}.haircare-packaging-card__icon{color:#557361;padding-top:2px}.haircare-packaging-card__icon svg{width:19px;height:19px}.haircare-packaging-card__body h3{margin:0 0 5px;color:var(--hair-deep);font:400 23px/1.08 var(--serif);letter-spacing:-.02em}.haircare-packaging-card__body p{margin:0;color:#687067;font:500 12px/1.35 var(--sans)}.haircare-packaging-card__arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b9c3b7;border-radius:50%;color:var(--hair-deep);text-decoration:none;font-size:16px;transition:background-color .2s ease,color .2s ease}.haircare-packaging-card__arrow:hover{background:var(--hair-deep);color:#fff}@media(max-width:1024px){.haircare-private-label{padding-bottom:82px}.haircare-private-label__grid{grid-template-columns:1fr 1fr;min-height:490px}.haircare-private-label__visual{min-height:490px}.haircare-private-label__copy{padding:48px 38px}.haircare-private-label__capabilities{grid-template-columns:1fr;gap:9px}.haircare-packaging{padding-block:80px 90px}.haircare-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-packaging-card__media{height:285px}}@media(max-width:768px){.haircare-private-label{padding-bottom:67px}.haircare-private-label__grid{grid-template-columns:1fr}.haircare-private-label__visual{min-height:385px}.haircare-private-label__copy{padding:48px 30px 52px;max-width:none}.haircare-private-label__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-packaging{padding-block:68px 76px}.haircare-packaging__heading{grid-template-columns:1fr;gap:23px;margin-bottom:31px}.haircare-packaging__all{justify-self:start}.haircare-packaging-grid{grid-template-columns:1fr;gap:18px}.haircare-packaging-card__media{height:305px}}@media(max-width:430px){.haircare-private-label__visual{min-height:330px}.haircare-private-label__vessel--bottle{right:35%;bottom:34px;transform:scale(.76);transform-origin:bottom right}.haircare-private-label__vessel--jar{right:7%;bottom:35px;transform:scale(.75);transform-origin:bottom right}.haircare-private-label__vessel--tube{right:18%;bottom:132px;transform:rotate(10deg) scale(.7);transform-origin:bottom right}.haircare-private-label__copy{padding-inline:22px}.haircare-private-label__capabilities{grid-template-columns:1fr}.haircare-private-label__actions{flex-direction:column;align-items:stretch}.haircare-private-label__actions .haircare-button{width:100%}.haircare-packaging-card__media{height:274px}.haircare-packaging-card__body{padding-inline:17px}.haircare-packaging-card__body h3{font-size:22px}}.haircare-template-page .haircare-hero{position:relative;min-height:590px;color:#fff;background:#102b23;overflow:hidden}.haircare-template-page .haircare-hero__grid{position:relative;min-height:590px;grid-template-columns:.9fr 1.25fr .5fr;gap:0;width:100%;max-width:none}.haircare-template-page .haircare-hero__copy{padding:62px max(40px,calc((100vw - 1520px)/2));padding-right:66px;align-self:center;z-index:3}.haircare-template-page .haircare-hero h1{color:#fffdf8;font-size:76px}.haircare-hero__subtitle{margin:5px 0 0;color:#fffdf8;font:400 32px/1 var(--serif)}.haircare-template-page .haircare-hero__lead{color:#fffdf8;max-width:470px;font-size:15px;line-height:1.52}.haircare-template-page .haircare-hero__still-life{min-height:590px;background:radial-gradient(circle at 53% 35%,rgba(255,251,242,.92),transparent 18%),linear-gradient(105deg,#31533d,#d4ad7d 44%,#f3d6b2 76%,#526c4e)}.haircare-template-page .haircare-hero__arch,.haircare-template-page .haircare-hero__strand{border-color:#ffffff57}.haircare-hero__highlights{z-index:4;align-self:center;padding:25px 32px 25px 22px;color:#fffdf8}.haircare-hero__highlights div{display:grid;gap:3px;padding:13px 0 13px 41px;border-bottom:1px solid rgba(255,255,255,.24);position:relative}.haircare-hero__highlights div:before{content:"◇";position:absolute;left:7px;top:14px;color:#dfbd8b;font-size:22px}.haircare-hero__highlights b{font:500 12px/1.2 var(--sans)}.haircare-hero__highlights span{font:400 11px/1.25 var(--sans);color:#fffdf8d1}.haircare-template-page .haircare-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.haircare-template-page .haircare-hero__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.haircare-template-page .haircare-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0a2219c7,#0a2219a1 28%,#0a22191f 55%,#0a221966),linear-gradient(180deg,rgba(10,34,25,.12),transparent 36%,rgba(10,34,25,.13))}.haircare-template-page .haircare-hero__still-life{position:relative;z-index:2;background:none;min-height:590px}.haircare-template-page .haircare-hero__highlights{position:relative;z-index:3;background:linear-gradient(90deg,#091f171f,#091f1785)}.haircare-template-page .haircare-capability-strip{background:#fffdf9;color:#213a2e;border-bottom:1px solid #d9d1c5}.haircare-template-page .haircare-capability-strip__grid{min-height:74px}.haircare-template-page .haircare-capability{padding:13px 15px;font-size:11px}.haircare-template-page .haircare-capability__mark{border-color:#b07c3e}.haircare-template-page .haircare-products{padding:48px 0 66px}.haircare-template-page .haircare-products__heading{grid-template-columns:1fr 300px auto;gap:25px;align-items:end;margin-bottom:20px}.haircare-template-page .haircare-products h2{font-size:42px}.haircare-products__all{color:var(--hair-deep);font:600 10px/1 var(--sans);letter-spacing:.08em;text-decoration:none;white-space:nowrap;padding-bottom:6px}.haircare-template-page .haircare-products__heading>p{border:0;padding:0;margin:0 0 4px;max-width:300px;font-size:12px}.haircare-template-page .haircare-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 16px}.haircare-template-page .haircare-product-card{border:0;background:transparent;overflow:visible}.haircare-template-page .haircare-product-card__visual{height:154px}.haircare-template-page .haircare-product-card__body{min-height:77px;display:block;padding:9px 1px 0;background:transparent;position:relative}.haircare-template-page .haircare-product-card__icon{display:none}.haircare-template-page .haircare-product-card__body h3{font-size:17px;margin-bottom:4px}.haircare-template-page .haircare-product-card__body p{font-size:11px;line-height:1.3;padding-right:10px}.haircare-template-page .haircare-product-card__arrow{position:absolute;right:3px;top:-30px;background:#fffdf9;width:28px;height:28px}.haircare-template-page .haircare-product-card__visual{background:#eee8dc}.haircare-template-page .haircare-product-card__visual:before{display:none}.haircare-template-page .haircare-product-card__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.haircare-editorial-panels{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1920px}.haircare-editorial-panels article{min-height:235px;position:relative;overflow:hidden;background:#d7ceb8}.haircare-editorial-panels__visual{position:absolute;top:0;right:0;bottom:0;left:0}.haircare-editorial-panels__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a221973,#0a22190d 72%)}.haircare-editorial-panels__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.haircare-editorial-panels article:nth-child(2) img{-o-object-position:60% center;object-position:60% center}.haircare-editorial-panels article:nth-child(3) img{-o-object-position:center;object-position:center}.haircare-editorial-panels article:nth-child(4) img{-o-object-position:58% center;object-position:58% center}.haircare-editorial-panels article>div:last-child{position:relative;z-index:1;padding:28px;width:62%}.haircare-editorial-panels h3{margin:0;color:#fffdf9;font:400 28px/1 var(--serif);letter-spacing:-.03em}.haircare-editorial-panels p{font:400 13px/1.4 var(--sans);color:#fffdf9}.haircare-editorial-panels span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f3d09c;color:#19352d}.haircare-template-page .haircare-private-label{padding:0;background:#fffdf9}.haircare-template-page .haircare-private-label__grid{grid-template-columns:1.08fr .95fr .62fr;min-height:390px;background:#fffdf9}.haircare-template-page .haircare-private-label__visual{min-height:390px}.haircare-template-page .haircare-private-label__copy{padding:45px 35px;max-width:none}.haircare-template-page .haircare-private-label__copy h2{font-size:42px}.haircare-template-page .haircare-private-label__copy>p:not(.haircare-eyebrow){font-size:14px;margin:16px 0 21px}.haircare-private-label__side{padding:34px 28px;background:#faf7f1;display:grid;align-content:center;gap:17px}.haircare-private-label__side div{padding-left:35px;position:relative;display:grid;gap:3px}.haircare-private-label__side div:before{content:"◇";position:absolute;left:0;color:#b88345;font-size:21px}.haircare-private-label__side b{font:500 12px/1.2 var(--sans)}.haircare-private-label__side span{font:400 11px/1.25 var(--sans);color:#687067}.haircare-template-page .haircare-packaging{display:none}.haircare-lower{padding:28px 0 30px;background:#fffdf9}.haircare-lower__grid{display:grid;grid-template-columns:1.25fr .8fr 1.15fr;gap:28px}.haircare-lower h3{font:400 18px/1.2 var(--serif);margin:0 0 16px;color:#19352d}.haircare-featured__items{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.haircare-featured__items>div{min-width:0;text-align:center;font-size:9px;color:#19352d}.haircare-featured__items .haircare-package{height:72px;width:100%;transform:scale(.55);transform-origin:center bottom;box-shadow:none}.haircare-featured__items b{display:block;font:500 9px/1.15 var(--sans)}.haircare-media-panel{position:relative;min-height:185px;overflow:hidden;background:radial-gradient(circle at 60% 32%,#f8ddb8,transparent 24%),linear-gradient(135deg,#284a3a,#d9ac78 65%,#f5e4c4);color:#fffdf8;padding:17px;font:600 10px/1 var(--sans);letter-spacing:.1em}.haircare-media-panel__drop{position:absolute;width:105px;height:105px;border-radius:50% 50% 52% 52%;background:linear-gradient(#c77f31,#f4cb7f);right:42%;bottom:-28px;box-shadow:0 0 0 28px #ffffff26}.haircare-process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.haircare-process__steps div{display:grid;gap:5px;border-right:1px solid #d8d1c5;padding-right:5px}.haircare-process__steps b{color:#a67336;font:400 15px var(--serif)}.haircare-process__steps span{font:400 9px/1.25 var(--sans)}.haircare-process h4{margin:17px 0 6px;font:500 11px var(--sans);text-transform:uppercase}.haircare-process p{margin:0;font:400 9px/1.35 var(--sans);color:#876941}.haircare-process p span{background:#f3e8d6;padding:5px;margin-left:3px;display:inline-block}.haircare-final-cta{background:linear-gradient(100deg,#e5b975,#f8dfb6 48%,#5f7a53);color:#19352d;min-height:245px}.haircare-final-cta__grid{min-height:245px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.haircare-final-cta h2{margin:0;font:400 43px/.95 var(--serif);letter-spacing:-.04em}.haircare-final-cta p{max-width:380px;font:400 14px/1.4 var(--sans)}.haircare-final-cta__benefits{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.haircare-final-cta__benefits div{min-height:100px;border-left:1px solid rgba(25,53,45,.25);display:grid;place-items:center;font:500 12px/1.35 var(--sans)}.haircare-template-page .haircare-private-label__visual{background:#eee8dc}.haircare-template-page .haircare-private-label__visual img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.haircare-featured__items img{display:block;width:100%;height:72px;-o-object-fit:contain;object-fit:contain;background:#f5efe6}.haircare-media-panel{padding:0}.haircare-media-panel img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.haircare-media-panel span{position:absolute;left:17px;top:17px;z-index:1}.haircare-final-cta{background-size:cover;background-position:center;background-color:#19352d;background-blend-mode:soft-light;color:#fffdf9}.haircare-final-cta h2,.haircare-final-cta p{color:#fffdf9}.haircare-final-cta__benefits div{border-color:#fffdf959}.haircare-template-page .haircare-featured{grid-column:1 / -1}.haircare-template-page .haircare-featured__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.haircare-template-page .haircare-featured__items img{height:160px}.haircare-template-page .haircare-featured__items b{margin-top:8px;font-size:14px;line-height:1.2}.haircare-template-page .haircare-lower__grid{grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:34px;align-items:stretch}.haircare-template-page .haircare-media-panel{min-height:286px}.haircare-template-page .haircare-process{display:flex;flex-direction:column;padding:2px 0 0}.haircare-template-page .haircare-process h3{margin-bottom:18px;font-size:25px}.haircare-template-page .haircare-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #d7b986;border-left:1px solid #d7b986}.haircare-template-page .haircare-process__steps div{min-height:88px;padding:16px 18px;border-right:1px solid #d7b986;border-bottom:1px solid #d7b986;gap:8px;align-content:start}.haircare-template-page .haircare-process__steps b{font-size:27px;line-height:.9}.haircare-template-page .haircare-process__steps span{font-size:14px;line-height:1.25}.haircare-template-page .haircare-process h4{margin:19px 0 9px;font-size:11px;letter-spacing:.09em}.haircare-template-page .haircare-process p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;color:#365042;font-size:12px;line-height:1.25}.haircare-template-page .haircare-process p,.haircare-template-page .haircare-process p span{background:none;margin:0;padding:9px 12px;border-left:1px solid #d7b986}.haircare-template-page .haircare-process p:first-line{font-weight:600}.haircare-template-page .haircare-final-cta{position:relative;isolation:isolate;background-color:transparent;background-blend-mode:normal}.haircare-template-page .haircare-final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0a221961}.haircare-template-page .haircare-lower__grid{grid-template-columns:minmax(0,.71fr) minmax(0,1fr)}.haircare-template-page .haircare-process{padding:4px 0 0}.haircare-template-page .haircare-process__eyebrow{display:block;margin:0 0 8px!important;padding:0!important;border:0!important;color:#a67336!important;font:600 10px/1 var(--sans)!important;letter-spacing:.14em}.haircare-template-page .haircare-process h3{margin:0 0 10px;font-size:31px}.haircare-template-page .haircare-process__intro{display:block;margin:0 0 17px!important;padding:0!important;border:0!important;max-width:590px;color:#59665c!important;font:400 12px/1.45 var(--sans)!important}.haircare-template-page .haircare-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;border-left:0}.haircare-template-page .haircare-process__steps div{min-height:114px;padding:0 14px 0 0;border:0;border-right:1px solid #d7b986;gap:6px}.haircare-template-page .haircare-process__steps div:not(:first-child){padding-left:14px}.haircare-template-page .haircare-process__steps div:last-child{border-right:0}.haircare-template-page .haircare-process__steps b{font:400 27px/.9 var(--serif)}.haircare-template-page .haircare-process__steps strong{font:600 13px/1.25 var(--sans);color:#19352d}.haircare-template-page .haircare-process__steps span{font:400 11px/1.34 var(--sans);color:#677267}.haircare-template-page .haircare-process h4{margin:16px 0 8px;font:600 10px/1 var(--sans);letter-spacing:.12em;color:#19352d}.haircare-template-page .haircare-process__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px}.haircare-template-page .haircare-process__capabilities div{position:relative;padding-left:13px;display:grid;gap:2px}.haircare-template-page .haircare-process__capabilities div:before{content:"◇";position:absolute;left:0;top:0;color:#b88345;font-size:11px}.haircare-template-page .haircare-process__capabilities b,.haircare-template-page .haircare-process__quality b{font:600 12px/1.2 var(--sans);color:#19352d}.haircare-template-page .haircare-process__capabilities span,.haircare-template-page .haircare-process__quality span{font:400 11px/1.3 var(--sans);color:#677267}.haircare-template-page .haircare-process__quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d7b986}.haircare-template-page .haircare-process__quality div{padding:8px 11px;display:grid;gap:3px;border-right:1px solid #d7b986}.haircare-template-page .haircare-process__quality div:first-child{padding-left:0}.haircare-template-page .haircare-process__quality div:last-child{border-right:0}@media(max-width:1024px){.haircare-template-page .haircare-featured__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.haircare-template-page .haircare-featured__items img{height:158px}.haircare-template-page .haircare-lower__grid{grid-template-columns:1fr;gap:26px}.haircare-template-page .haircare-media-panel{min-height:250px}.haircare-template-page .haircare-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.haircare-template-page .haircare-process__steps div:nth-child(2){border-right:0}.haircare-template-page .haircare-process__steps div:nth-child(3){padding-left:0}.haircare-template-page .haircare-process__quality{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-process__quality div:nth-child(2){border-right:0}.haircare-template-page .haircare-process__quality div:nth-child(3){padding-left:0}}@media(max-width:768px){.haircare-template-page .haircare-featured__items{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-featured__items img{height:150px}.haircare-template-page .haircare-process__steps,.haircare-template-page .haircare-process p{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-media-panel{min-height:220px}.haircare-template-page .haircare-process__capabilities{grid-template-columns:1fr}.haircare-template-page .haircare-process h3{font-size:28px}}@media(max-width:430px){.haircare-template-page .haircare-featured__items{grid-template-columns:1fr}.haircare-template-page .haircare-featured__items img{height:170px}.haircare-template-page .haircare-process__steps,.haircare-template-page .haircare-process p{grid-template-columns:1fr}.haircare-template-page .haircare-process__steps{gap:13px}.haircare-template-page .haircare-process__steps div{padding:0!important;border-right:0;min-height:0}.haircare-template-page .haircare-process__quality{grid-template-columns:1fr}.haircare-template-page .haircare-process__quality div{padding:8px 0;border-right:0;border-bottom:1px solid #d7b986}}.haircare-template-page .haircare-packaging{display:block;padding:74px 0;background:#fffdf9;border:0}.haircare-template-page .haircare-packaging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.haircare-template-page .haircare-packaging-grid article{background:#f8f3eb;overflow:hidden;border:1px solid #e3d8ca}.haircare-template-page .haircare-packaging-grid article>img{display:block;width:100%;height:170px;-o-object-fit:cover;object-fit:cover}.haircare-template-page .haircare-packaging-grid article>div{position:relative;padding:12px 43px 13px 35px;min-height:66px}.haircare-template-page .haircare-packaging-grid article>div>span{position:absolute;left:13px;top:14px;color:#b88345}.haircare-template-page .haircare-packaging-grid h3{margin:0 0 3px;font:400 20px/1 var(--serif);color:#19352d}.haircare-template-page .haircare-packaging-grid p{margin:0;font:400 11px/1.3 var(--sans);color:#677267}.haircare-template-page .haircare-packaging-grid b{position:absolute;right:13px;top:22px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #d7b986;border-radius:50%;color:#19352d}.haircare-template-page .haircare-sourcing-process{padding:66px 0 70px;background:#f7f2e9}.haircare-template-page .haircare-sourcing-process h2{margin:0;color:#19352d;font:400 42px/1 var(--serif)}.haircare-template-page .haircare-sourcing-process__lead{margin:11px 0 30px;max-width:480px;color:#687267;font:400 13px/1.45 var(--sans)}.haircare-template-page .haircare-sourcing-process__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.haircare-template-page .haircare-sourcing-process__steps>div{position:relative;padding:0 14px;border-right:1px solid #dcc9ad;display:grid;gap:7px}.haircare-template-page .haircare-sourcing-process__steps>div:last-child{border:0}.haircare-template-page .haircare-sourcing-process__steps b{font:600 11px var(--sans);color:#a67336}.haircare-template-page .haircare-sourcing-process__steps i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f0dfc4;color:#a67336;font-style:normal}.haircare-template-page .haircare-sourcing-process__steps strong{font:600 12px/1.25 var(--sans);color:#19352d}.haircare-template-page .haircare-sourcing-process__steps span{font:400 11px/1.3 var(--sans);color:#677267}.haircare-template-page .haircare-wholesale{background:#0f3427;color:#fffdf9}.haircare-template-page .haircare-wholesale__grid{display:grid;grid-template-columns:.72fr .73fr 1fr;min-height:235px;align-items:center}.haircare-template-page .haircare-wholesale__visual{height:235px}.haircare-template-page .haircare-wholesale__visual img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.haircare-template-page .haircare-wholesale__copy{padding:30px}.haircare-template-page .haircare-wholesale h2{margin:8px 0 18px;font:400 34px/1 var(--serif)}.haircare-template-page .haircare-wholesale .haircare-eyebrow{color:#e2b87c}.haircare-template-page .haircare-wholesale__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:27px}.haircare-template-page .haircare-wholesale__benefits div{display:grid;gap:4px;padding-left:14px;border-left:1px solid #b88345}.haircare-template-page .haircare-wholesale__benefits b{font:600 12px var(--sans)}.haircare-template-page .haircare-wholesale__benefits span{font:400 10px/1.3 var(--sans);color:#d7e0d8}.haircare-template-page .haircare-build-range{min-height:230px;background-image:linear-gradient(90deg,#fffdf9f0,#fffdf99e 44%,#fffdf90d),url(/images/categories/hair-care/build-your-hair-care-range.png);background-size:cover;background-position:center}.haircare-template-page .haircare-build-range__grid{min-height:230px;display:flex;align-items:center}.haircare-template-page .haircare-build-range h2{margin:0;color:#19352d;font:400 42px/1 var(--serif)}.haircare-template-page .haircare-build-range p{max-width:390px;color:#4f5a50;font:400 14px/1.4 var(--sans)}@media(max-width:1024px){.haircare-template-page .haircare-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-sourcing-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.haircare-template-page .haircare-wholesale__grid{grid-template-columns:1fr 1fr}.haircare-template-page .haircare-wholesale__benefits{grid-column:span 2}}@media(max-width:768px){.haircare-template-page .haircare-packaging-grid,.haircare-template-page .haircare-sourcing-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-wholesale__grid{grid-template-columns:1fr}.haircare-template-page .haircare-wholesale__benefits{grid-column:auto}.haircare-template-page .haircare-build-range,.haircare-template-page .haircare-build-range__grid{min-height:270px}}@media(max-width:430px){.haircare-template-page .haircare-packaging-grid,.haircare-template-page .haircare-sourcing-process__steps{grid-template-columns:1fr}.haircare-template-page .haircare-sourcing-process__steps>div{border-right:0;border-bottom:1px solid #dcc9ad;padding:13px 0}.haircare-template-page .haircare-wholesale__benefits{grid-template-columns:1fr}.haircare-template-page .haircare-build-range h2{font-size:37px}}.haircare-template-page .haircare-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.haircare-template-page .haircare-product-card{overflow:hidden;border:1px solid #e3d8ca;background:#f8f3eb;transition:border-color .2s ease}.haircare-template-page .haircare-product-card__visual{height:175px;background:#eee8dc}.haircare-template-page .haircare-product-card__visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .2s ease}.haircare-template-page .haircare-product-card__body{box-sizing:border-box;min-height:68px;padding:8px 39px 8px 31px;background:#fffdf9;display:flex;justify-content:center;flex-direction:column}.haircare-template-page .haircare-product-card__icon{display:block;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#b88345}.haircare-template-page .haircare-product-card__icon svg{width:16px;height:16px}.haircare-template-page .haircare-product-card__body h3{margin:0 0 3px;font-size:18px;line-height:1}.haircare-template-page .haircare-product-card__body p{padding:0;font-size:10px;line-height:1.25}.haircare-template-page .haircare-product-card__arrow{right:12px;top:50%;transform:translateY(-50%);width:25px;height:25px;background:#fffdf9}.haircare-template-page .haircare-product-card:hover{border-color:#b88345}.haircare-template-page .haircare-product-card:hover .haircare-product-card__visual img{transform:scale(1.015)}.haircare-template-page .haircare-product-card:hover .haircare-product-card__arrow{background:#19352d;color:#fff}@media(max-width:1200px){.haircare-template-page .haircare-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.haircare-template-page .haircare-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-product-card__visual{height:165px}}@media(max-width:768px){.haircare-template-page .haircare-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-product-card__visual{height:155px}}@media(max-width:430px){.haircare-template-page .haircare-product-grid{grid-template-columns:1fr}.haircare-template-page .haircare-product-card__visual{height:175px}}.haircare-template-page .haircare-product-card__body p{font-size:11px}.haircare-template-page .haircare-sourcing-process{position:relative;overflow:hidden;padding:54px 0 57px;background:radial-gradient(circle at 82% 18%,rgba(222,190,143,.16),transparent 29%),linear-gradient(118deg,#f8f3ea,#fbf8f2 53%,#f3ebdd)}.haircare-template-page .haircare-sourcing-process:before{content:"";position:absolute;width:440px;height:440px;right:-225px;bottom:-285px;border:1px solid rgba(184,131,69,.12);border-radius:50%;pointer-events:none}.haircare-template-page .haircare-sourcing-process .haircare-shell{position:relative;z-index:1}.haircare-template-page .haircare-sourcing-process__intro{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(260px,.88fr);gap:clamp(42px,6vw,104px);align-items:end;margin-bottom:28px}.haircare-template-page .haircare-sourcing-process h2{max-width:680px;font-size:clamp(37px,3vw,44px)}.haircare-template-page .haircare-sourcing-process__lead{margin:11px 0 0;max-width:500px}.haircare-template-page .haircare-sourcing-process__requirements{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:0 0 2px 23px;border-left:1px solid #c59d66}.haircare-template-page .haircare-sourcing-process__requirements p{margin:0;color:#a67336;font:600 10px/1.2 var(--sans);letter-spacing:.13em}.haircare-template-page .haircare-sourcing-process__requirements span{color:#506056;font:400 13px/1.55 var(--sans)}.haircare-template-page .haircare-sourcing-process__steps{border-top:1px solid rgba(184,131,69,.45);padding-top:19px}.haircare-template-page .haircare-sourcing-process__steps>div{min-height:118px;padding:0 17px;gap:6px;border-color:#b8834580}.haircare-template-page .haircare-sourcing-process__steps b{font-size:10px;letter-spacing:.08em}.haircare-template-page .haircare-sourcing-process__steps i{width:34px;height:34px;background:#ead4ad;color:#855a2d;border:1px solid rgba(184,131,69,.3)}.haircare-template-page .haircare-sourcing-process__steps strong{font-size:12px}.haircare-template-page .haircare-sourcing-process__steps span{font-size:10.5px;line-height:1.38}.haircare-template-page .haircare-wholesale__grid{grid-template-columns:1.04fr .88fr 1.18fr;min-height:266px}.haircare-template-page .haircare-wholesale__visual{height:266px}.haircare-template-page .haircare-wholesale__visual img{-o-object-position:center;object-position:center}.haircare-template-page .haircare-wholesale__copy{padding:31px clamp(27px,2.4vw,42px)}.haircare-template-page .haircare-wholesale h2{margin:7px 0 11px;font-size:clamp(29px,2.15vw,36px)}.haircare-template-page .haircare-wholesale__copy>p:not(.haircare-eyebrow){margin:0 0 18px;color:#d7e0d8;font:400 12px/1.48 var(--sans)}.haircare-template-page .haircare-wholesale__benefits{gap:20px 22px;padding:29px clamp(25px,2.3vw,42px)}.haircare-template-page .haircare-wholesale__benefits div{gap:6px;padding-left:15px;border-color:#c49b62}.haircare-template-page .haircare-wholesale__benefits b{font-size:12.5px;color:#fffdf9}.haircare-template-page .haircare-wholesale__benefits span{font-size:10.5px;line-height:1.4}.haircare-template-page .haircare-build-range{padding:0;background:#f6eee1;min-height:0}.haircare-template-page .haircare-build-range__grid{display:grid;grid-template-columns:45% 55%;height:322px;min-height:322px;background:#f8f0e3;overflow:hidden}.haircare-template-page .haircare-build-range__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px clamp(34px,4vw,66px);background:linear-gradient(90deg,#f8f0e3,#f8f0e3 82%,#f8f0e3a6)}.haircare-template-page .haircare-build-range .haircare-eyebrow{margin:0 0 9px;color:#a67336}.haircare-template-page .haircare-build-range h2{font-size:clamp(37px,3vw,46px)}.haircare-template-page .haircare-build-range__copy>p:not(.haircare-eyebrow){max-width:470px;margin:12px 0 19px;font-size:13px;line-height:1.48}.haircare-template-page .haircare-build-range__visual{position:relative;min-width:0;min-height:0;height:322px;overflow:hidden}.haircare-template-page .haircare-build-range__visual:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8f0e37a,#f8f0e300 25%);pointer-events:none}.haircare-template-page .haircare-build-range__visual img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center}.haircare-template-page .haircare-build-range__trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;color:#5a665b;font:600 10px/1.3 var(--sans)}.haircare-template-page .haircare-build-range__trust span{display:flex;align-items:center;gap:7px;white-space:nowrap}.haircare-template-page .haircare-build-range__trust span:before{content:"◇";color:#a67336;font-size:11px}@media(max-width:1024px){.haircare-template-page .haircare-sourcing-process__intro{grid-template-columns:1.45fr 1fr;gap:34px}.haircare-template-page .haircare-sourcing-process__steps>div:nth-child(4){padding-left:0}.haircare-template-page .haircare-wholesale__grid{grid-template-columns:1fr 1fr}.haircare-template-page .haircare-wholesale__visual{height:250px}.haircare-template-page .haircare-wholesale__benefits{grid-column:span 2}.haircare-template-page .haircare-build-range__grid{grid-template-columns:48% 52%;height:310px;min-height:310px}.haircare-template-page .haircare-build-range__copy{padding:31px 32px}.haircare-template-page .haircare-build-range__visual{height:310px}}@media(max-width:768px){.haircare-template-page .haircare-sourcing-process{padding:46px 0}.haircare-template-page .haircare-sourcing-process__intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.haircare-template-page .haircare-sourcing-process__requirements{padding:15px 0 0;border-left:0;border-top:1px solid #c59d66}.haircare-template-page .haircare-sourcing-process__steps{padding-top:16px}.haircare-template-page .haircare-sourcing-process__steps>div{min-height:105px}.haircare-template-page .haircare-wholesale__grid{grid-template-columns:1fr}.haircare-template-page .haircare-wholesale__visual{height:250px}.haircare-template-page .haircare-wholesale__benefits{grid-column:auto}.haircare-template-page .haircare-build-range__grid{grid-template-columns:1fr;height:auto;min-height:0}.haircare-template-page .haircare-build-range__copy{min-height:290px;padding:42px 30px}.haircare-template-page .haircare-build-range__visual{height:250px}.haircare-template-page .haircare-build-range__visual img{-o-object-position:60% center;object-position:60% center}}@media(max-width:430px){.haircare-template-page .haircare-sourcing-process h2{font-size:35px}.haircare-template-page .haircare-sourcing-process__steps>div{min-height:0;padding:14px 0}.haircare-template-page .haircare-wholesale__copy{padding:32px 24px}.haircare-template-page .haircare-wholesale__benefits{padding:25px 24px}.haircare-template-page .haircare-build-range__copy{min-height:0;padding:38px 24px}.haircare-template-page .haircare-build-range__visual{height:215px}.haircare-template-page .haircare-build-range__trust{gap:10px 13px}}.haircare-template-page .haircare-sourcing-process{padding:42px 0 36px;background:#f7f1e7}.haircare-template-page .haircare-sourcing-process:before{display:none}.haircare-template-page .haircare-sourcing-process__intro{grid-template-columns:55% 40%;justify-content:space-between;gap:0;align-items:end;margin-bottom:16px}.haircare-template-page .haircare-sourcing-process h2{max-width:690px;font-size:clamp(42px,2.65vw,48px);line-height:1.02}.haircare-template-page .haircare-sourcing-process__lead{max-width:530px;margin:0 0 2px;color:#566359;font-size:13px;line-height:1.55}.haircare-template-page .haircare-sourcing-process__requirements{display:none}.haircare-template-page .haircare-sourcing-process__steps{padding-top:15px;border-top-color:#b883458c}.haircare-template-page .haircare-sourcing-process__steps>div{min-height:116px;padding:0 15px;gap:5px;border-color:#b883458a}.haircare-template-page .haircare-sourcing-process__steps>div:first-child{padding-left:0}.haircare-template-page .haircare-sourcing-process__steps>div:last-child{padding-right:0}.haircare-template-page .haircare-sourcing-process__steps b{font-size:10px}.haircare-template-page .haircare-sourcing-process__steps i{width:28px;height:28px;background:#e8d4b2;font-size:10px}.haircare-template-page .haircare-sourcing-process__steps strong{font-size:11.5px;line-height:1.2}.haircare-template-page .haircare-sourcing-process__steps span{font-size:10px;line-height:1.33}.haircare-template-page .haircare-wholesale{margin-top:0;background:#0f3427}.haircare-template-page .haircare-wholesale__grid{height:292px;min-height:292px;grid-template-columns:35% 27% 38%;align-items:stretch}.haircare-template-page .haircare-wholesale__visual{height:292px}.haircare-template-page .haircare-wholesale__visual img{height:292px;-o-object-position:center;object-position:center}.haircare-template-page .haircare-wholesale__copy{display:flex;flex-direction:column;justify-content:center;padding:27px clamp(24px,2.25vw,38px)}.haircare-template-page .haircare-wholesale h2{margin:7px 0 10px;font-size:clamp(38px,2.3vw,44px);line-height:.98}.haircare-template-page .haircare-wholesale__copy>p:not(.haircare-eyebrow){margin:0 0 16px;font-size:11.5px;line-height:1.46}.haircare-template-page .haircare-wholesale__benefits{align-content:center;gap:0;padding:25px clamp(24px,2.4vw,41px)}.haircare-template-page .haircare-wholesale__benefits div{min-height:84px;align-content:center;gap:6px;padding:9px 16px;border-left:1px solid rgba(196,155,98,.8)}.haircare-template-page .haircare-wholesale__benefits div:nth-child(odd){border-left:0}.haircare-template-page .haircare-wholesale__benefits div:nth-child(n+3){border-top:1px solid rgba(196,155,98,.52)}.haircare-template-page .haircare-wholesale__benefits b{font-size:13px;line-height:1.15}.haircare-template-page .haircare-wholesale__benefits span{font-size:10.5px;line-height:1.38}.haircare-template-page .haircare-build-range{margin:48px 0 46px;padding:0;background:transparent}.haircare-template-page .haircare-build-range__grid{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:346px;min-height:346px;background:#153b2d;overflow:hidden;isolation:isolate}.haircare-template-page .haircare-build-range__visual{grid-area:1 / 1;height:346px;width:100%;z-index:-2}.haircare-template-page .haircare-build-range__visual:before{display:none}.haircare-template-page .haircare-build-range__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c2f23e6,#0c2f23b8 35%,#0c2f2347 59%,#0c2f230a 80%);z-index:1;pointer-events:none}.haircare-template-page .haircare-build-range__visual img{-o-object-position:64% center;object-position:64% center}.haircare-template-page .haircare-build-range__copy{grid-area:1 / 1;position:relative;z-index:2;width:min(52%,560px);min-height:0;align-self:center;padding:32px 0 31px clamp(36px,4.3vw,68px);background:none;color:#fffaf1}.haircare-template-page .haircare-build-range .haircare-eyebrow{margin:0 0 9px;color:#e2b87c}.haircare-template-page .haircare-build-range h2{margin:0;color:#fffaf1;font-size:clamp(47px,3.05vw,56px);line-height:.98}.haircare-template-page .haircare-build-range__copy>p:not(.haircare-eyebrow){max-width:500px;margin:12px 0 18px;color:#fffaf1e0;font-size:15px;line-height:1.46}.haircare-template-page .haircare-build-range .haircare-button--solid{background:#fffaf1;color:#17382c!important;border-color:#fffaf1}.haircare-template-page .haircare-build-range__trust{gap:8px 19px;margin-top:19px;color:#fffaf1;font-size:10px}.haircare-template-page .haircare-build-range__trust span:before{color:#e2b87c}@media(max-width:1024px){.haircare-template-page .haircare-sourcing-process__intro{grid-template-columns:55% 40%;gap:0}.haircare-template-page .haircare-sourcing-process__steps>div:nth-child(4){padding-left:0}.haircare-template-page .haircare-wholesale__grid{height:auto;min-height:282px;grid-template-columns:35% 31% 34%}.haircare-template-page .haircare-wholesale__visual,.haircare-template-page .haircare-wholesale__visual img{height:282px}.haircare-template-page .haircare-wholesale__benefits{grid-column:auto}.haircare-template-page .haircare-build-range__grid{height:340px;min-height:340px}.haircare-template-page .haircare-build-range__visual{height:340px}.haircare-template-page .haircare-build-range__copy{width:58%;padding-left:34px}}@media(max-width:768px){.haircare-template-page .haircare-sourcing-process{padding:52px 0 46px}.haircare-template-page .haircare-sourcing-process__intro{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.haircare-template-page .haircare-sourcing-process__lead{max-width:580px}.haircare-template-page .haircare-sourcing-process__steps{padding-top:14px}.haircare-template-page .haircare-sourcing-process__steps>div{min-height:103px}.haircare-template-page .haircare-wholesale__grid{grid-template-columns:1fr;height:auto;min-height:0}.haircare-template-page .haircare-wholesale__visual,.haircare-template-page .haircare-wholesale__visual img{height:250px}.haircare-template-page .haircare-wholesale__copy{padding:33px 28px}.haircare-template-page .haircare-wholesale__benefits{grid-column:auto;padding:25px 28px}.haircare-template-page .haircare-build-range{margin:42px 0}.haircare-template-page .haircare-build-range__grid{height:470px;min-height:470px}.haircare-template-page .haircare-build-range__visual{height:470px}.haircare-template-page .haircare-build-range__visual img{-o-object-position:62% center;object-position:62% center}.haircare-template-page .haircare-build-range__visual:after{background:linear-gradient(90deg,#0c2f23db,#0c2f239e 58%,#0c2f232e)}.haircare-template-page .haircare-build-range__copy{width:auto;align-self:end;padding:38px 30px 34px}}@media(max-width:430px){.haircare-template-page .haircare-sourcing-process{padding:46px 0 40px}.haircare-template-page .haircare-sourcing-process h2{font-size:38px}.haircare-template-page .haircare-sourcing-process__steps>div{padding:13px 0}.haircare-template-page .haircare-wholesale__benefits{padding:22px 24px}.haircare-template-page .haircare-wholesale__benefits div{min-height:0;padding:13px 0;border-left:0!important;border-top:1px solid rgba(196,155,98,.52)}.haircare-template-page .haircare-wholesale__benefits div:first-child{border-top:0}.haircare-template-page .haircare-build-range{margin:38px 0}.haircare-template-page .haircare-build-range__grid,.haircare-template-page .haircare-build-range__visual{height:510px;min-height:510px}.haircare-template-page .haircare-build-range__visual img{-o-object-position:61% center;object-position:61% center}.haircare-template-page .haircare-build-range__copy{padding:34px 24px 30px}.haircare-template-page .haircare-build-range h2{font-size:45px}.haircare-template-page .haircare-build-range__copy>p:not(.haircare-eyebrow){font-size:13px}.haircare-template-page .haircare-build-range__trust{display:grid;grid-template-columns:1fr;gap:7px;margin-top:15px}}.haircare-template-page .haircare-sourcing-process{padding:52px 0 40px;background:#f6efe4}.haircare-template-page .haircare-sourcing-process__intro--stages{display:grid;grid-template-columns:58% 34%;justify-content:space-between;align-items:end;margin:0 0 36px}.haircare-template-page .haircare-sourcing-process__intro--stages h2{max-width:720px;margin:0;font-size:clamp(42px,2.55vw,48px);line-height:1.02}.haircare-template-page .haircare-sourcing-process__intro--stages>div>p:not(.haircare-eyebrow){max-width:680px;margin:12px 0 0;color:#586258;font:400 13px/1.5 var(--sans)}.haircare-template-page .haircare-sourcing-process__statement{display:grid;gap:12px;padding:0 0 3px 22px;border-left:1px solid rgba(184,131,69,.72)}.haircare-template-page .haircare-sourcing-process__statement b{color:#805a2e;font:600 11px/1.42 var(--sans);letter-spacing:.12em}.haircare-template-page .haircare-sourcing-process__statement span{color:#596258;font:400 12px/1.4 var(--sans)}.haircare-template-page .haircare-sourcing-process__statement i{padding:0 5px;color:#b88345;font-style:normal}.haircare-template-page .haircare-sourcing-process__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.haircare-template-page .haircare-sourcing-process__stages article{position:relative;min-width:0;min-height:218px;padding:24px 26px 20px;overflow:hidden;background:#fffdf952}.haircare-template-page .haircare-sourcing-process__stages article:nth-child(2){background:#e9d3b029}.haircare-template-page .haircare-sourcing-process__stages article:nth-child(3){background:#dbe2d340}.haircare-template-page .haircare-sourcing-process__stages article:not(:last-child):after{content:"";position:absolute;top:24px;right:-22px;width:22px;border-top:1px solid #c49b62;z-index:2}.haircare-template-page .haircare-sourcing-process__stage-number{position:absolute;top:1px;right:20px;color:#b883452b;font:400 86px/.9 var(--serif);pointer-events:none}.haircare-template-page .haircare-sourcing-process__stages article>p{position:relative;margin:0 0 10px;color:#a67336;font:600 11px/1.2 var(--sans);letter-spacing:.15em}.haircare-template-page .haircare-sourcing-process__stages h3{position:relative;max-width:310px;margin:0;color:#19352d;font:400 30px/1.03 var(--serif)}.haircare-template-page .haircare-sourcing-process__stage-intro{position:relative;max-width:340px;margin:10px 0 14px;color:#566157;font:400 12px/1.42 var(--sans)}.haircare-template-page .haircare-sourcing-process__substeps{position:relative;border-top:1px solid rgba(184,131,69,.62);padding-top:9px;display:grid;gap:8px}.haircare-template-page .haircare-sourcing-process__substeps div{display:grid;gap:2px}.haircare-template-page .haircare-sourcing-process__substeps b{color:#2d473d;font:600 11px/1.25 var(--sans);letter-spacing:.035em}.haircare-template-page .haircare-sourcing-process__substeps b:first-letter{color:#a67336}.haircare-template-page .haircare-sourcing-process__substeps span{color:#687168;font:400 11px/1.32 var(--sans)}.haircare-template-page .haircare-sourcing-process__b2b-strip{display:grid;grid-template-columns:1.35fr repeat(4,1fr);align-items:center;min-height:38px;margin-top:18px;border-top:1px solid rgba(184,131,69,.62);border-bottom:1px solid rgba(184,131,69,.42);color:#526056;font:400 10.5px/1.25 var(--sans)}.haircare-template-page .haircare-sourcing-process__b2b-strip>*{padding:0 14px;border-left:1px solid rgba(184,131,69,.45)}.haircare-template-page .haircare-sourcing-process__b2b-strip>*:first-child{padding-left:0;border-left:0;color:#8b6130;font:600 10px/1.25 var(--sans);letter-spacing:.1em}@media(max-width:1024px){.haircare-template-page .haircare-sourcing-process__intro--stages{grid-template-columns:58% 37%}.haircare-template-page .haircare-sourcing-process__stages{gap:16px}.haircare-template-page .haircare-sourcing-process__stages article{padding:22px 20px 18px}.haircare-template-page .haircare-sourcing-process__stages h3{font-size:27px}.haircare-template-page .haircare-sourcing-process__stages article:not(:last-child):after{right:-16px;width:16px}.haircare-template-page .haircare-sourcing-process__b2b-strip{grid-template-columns:1.25fr repeat(4,1fr)}.haircare-template-page .haircare-sourcing-process__b2b-strip>*{padding:0 9px}}@media(max-width:768px){.haircare-template-page .haircare-sourcing-process{padding:48px 0 38px}.haircare-template-page .haircare-sourcing-process__intro--stages{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.haircare-template-page .haircare-sourcing-process__statement{padding:15px 0 0 17px}.haircare-template-page .haircare-sourcing-process__stages{grid-template-columns:1fr;gap:13px}.haircare-template-page .haircare-sourcing-process__stages article{min-height:0;padding:23px 24px 21px}.haircare-template-page .haircare-sourcing-process__stages article:not(:last-child):after{display:none}.haircare-template-page .haircare-sourcing-process__stages h3{max-width:410px;font-size:30px}.haircare-template-page .haircare-sourcing-process__b2b-strip{grid-template-columns:repeat(2,1fr);margin-top:16px}.haircare-template-page .haircare-sourcing-process__b2b-strip>*{min-height:37px;display:flex;align-items:center;padding:0 12px}.haircare-template-page .haircare-sourcing-process__b2b-strip>*:first-child{grid-column:span 2;padding-left:0}}@media(max-width:430px){.haircare-template-page .haircare-sourcing-process{padding:42px 0 32px}.haircare-template-page .haircare-sourcing-process__intro--stages h2{font-size:39px}.haircare-template-page .haircare-sourcing-process__statement span{font-size:11px}.haircare-template-page .haircare-sourcing-process__stages article{padding:21px 19px 19px}.haircare-template-page .haircare-sourcing-process__stage-number{right:15px;font-size:72px}.haircare-template-page .haircare-sourcing-process__stages h3{font-size:27px}.haircare-template-page .haircare-sourcing-process__b2b-strip{grid-template-columns:1fr}.haircare-template-page .haircare-sourcing-process__b2b-strip>*{min-height:34px;padding:0;border-left:0;border-top:1px solid rgba(184,131,69,.35)}.haircare-template-page .haircare-sourcing-process__b2b-strip>*:first-child{grid-column:auto;border-top:0}}@media(min-width:1201px){.haircare-template-page .haircare-sourcing-process{padding:44px 0 30px}.haircare-template-page .haircare-sourcing-process__intro--stages{margin-bottom:28px}.haircare-template-page .haircare-sourcing-process__stages article{height:230px;min-height:0;padding:18px 24px 15px}.haircare-template-page .haircare-sourcing-process__stages h3{font-size:28px}.haircare-template-page .haircare-sourcing-process__stage-intro{margin:8px 0 10px;font-size:11.5px}.haircare-template-page .haircare-sourcing-process__substeps{padding-top:7px;gap:6px}.haircare-template-page .haircare-sourcing-process__substeps b,.haircare-template-page .haircare-sourcing-process__substeps span{font-size:10.5px}.haircare-template-page .haircare-sourcing-process__b2b-strip{margin-top:14px}}.haircare-template-page .haircare-sourcing-process{background:#fff}.haircare-template-page .haircare-sourcing-process__stages article{background:#fcfaf7}.haircare-template-page .haircare-sourcing-process__stages article:nth-child(2){background:#faf7f2}.haircare-template-page .haircare-sourcing-process__stages article:nth-child(3){background:#f8f6f1}.haircare-template-page .haircare-wholesale{background:#2f2925;color:#fff9f2}.haircare-template-page .haircare-wholesale__grid{height:auto;min-height:324px;align-items:stretch}.haircare-template-page .haircare-wholesale__visual{height:auto;min-height:324px;align-self:stretch}.haircare-template-page .haircare-wholesale__visual img{height:100%;min-height:324px;-o-object-fit:cover;object-fit:cover}.haircare-template-page .haircare-wholesale__copy{align-self:stretch;padding:27px clamp(24px,2.25vw,38px) 28px}.haircare-template-page .haircare-wholesale .haircare-eyebrow{color:#c9a36a}.haircare-template-page .haircare-wholesale h2{color:#fff9f2}.haircare-template-page .haircare-wholesale__copy>p:not(.haircare-eyebrow){margin:0 0 22px;color:#e8ded3}.haircare-template-page .haircare-wholesale .haircare-button--outline{width:-moz-max-content;width:max-content;min-height:46px;padding-inline:27px;border:1px solid rgba(201,163,106,.65);background:transparent;color:#fff9f2!important}.haircare-template-page .haircare-wholesale .haircare-button--outline:hover,.haircare-template-page .haircare-wholesale .haircare-button--outline:focus-visible{background:#c9a36a;border-color:#c9a36a;color:#2f2925!important}.haircare-template-page .haircare-wholesale__benefits{align-self:stretch}.haircare-template-page .haircare-wholesale__benefits div{border-color:#c9a36a6b}.haircare-template-page .haircare-wholesale__benefits b{color:#fff9f2}.haircare-template-page .haircare-wholesale__benefits span{color:#e8ded3}@media(max-width:1024px){.haircare-template-page .haircare-wholesale__grid{min-height:324px}.haircare-template-page .haircare-wholesale__visual,.haircare-template-page .haircare-wholesale__visual img{height:auto;min-height:324px}}@media(max-width:768px){.haircare-template-page .haircare-wholesale__grid{min-height:0}.haircare-template-page .haircare-wholesale__visual,.haircare-template-page .haircare-wholesale__visual img{height:250px;min-height:250px}}.haircare-template-page .haircare-build-range__grid{background:#302823}.haircare-template-page .haircare-build-range__visual:after{background:linear-gradient(90deg,#302823fa,#302823e0 34%,#30282373 60%,#30282300 82%)}.haircare-template-page .haircare-build-range__copy{color:#fff8ef}.haircare-template-page .haircare-build-range .haircare-eyebrow,.haircare-template-page .haircare-build-range__trust span:before{color:#c8a06a}.haircare-template-page .haircare-build-range h2{color:#fff8ef}.haircare-template-page .haircare-build-range__copy>p:not(.haircare-eyebrow){color:#e8ddd1}.haircare-template-page .haircare-build-range__trust{color:#fff8ef}.haircare-template-page .haircare-build-range .haircare-button--solid{background:#fff8ef;color:#302823!important;border-color:#c8a06a8c}.haircare-template-page .haircare-build-range .haircare-button--solid:hover,.haircare-template-page .haircare-build-range .haircare-button--solid:focus-visible{background:#c8a06a;border-color:#c8a06a;color:#302823!important}@media(max-width:768px){.haircare-template-page .haircare-build-range__visual:after{background:linear-gradient(90deg,#302823f0,#302823b3 58%,#3028232e)}}.footer-rich{background:#211c19;color:#f8f1e8;padding-top:25px;row-gap:12px}.footer-rich>div:nth-child(n+3){border-color:#c8a06a4d}.footer-rich b{color:#fff8ef}.footer-rich a{color:#e6d9cd}.footer-rich .footer-brand p,.footer-rich .footer-quote span{color:#d8ccc0}.footer-rich .footer-brand a[href^="https://wa.me"]{color:#c8a06a!important}.footer-rich>small{border-color:#c8a06a4d;color:#bdaea1;padding-block:10px}.footer-rich .footer-quote p{color:#fff8ef}.footer-rich .footer-quote .button-paper{background:#fff8ef;color:#302823!important;border:1px solid rgba(200,160,106,.55)}.footer-rich .footer-quote .button-paper:hover,.footer-rich .footer-quote .button-paper:focus-visible{background:#c8a06a;border-color:#c8a06a;color:#302823!important}.footer-rich .footer-brand p{margin-top:0}.footer-rich .footer-brand>div:last-child{margin-top:8px!important}.footer-rich .site-logo{width:clamp(300px,18vw,340px)!important;max-width:100%;height:auto!important;margin-bottom:16px!important;line-height:0}.footer-rich .site-logo img{width:100%!important;height:auto!important;max-width:none!important;-o-object-fit:contain;object-fit:contain}@media(min-width:1600px){.footer-rich{grid-template-columns:1.55fr 1fr 1fr .85fr .85fr 1.4fr;row-gap:6px}.footer-rich>small{padding-block:8px}}.haircare-template-page .haircare-build-range{margin-bottom:24px}.haircare-template-page .haircare-hero{background:#211a17}.haircare-template-page .haircare-hero__still-life{background:transparent}.haircare-template-page .haircare-hero__overlay{background:linear-gradient(90deg,#1d1613e0,#221a16c2 18%,#261d187a 31%,#261d182e,#261d1800 55%)}.haircare-template-page .haircare-hero__highlights{background:#1f18157a;border:0;border-left:1px solid rgba(214,166,105,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.haircare-template-page .haircare-hero__highlights div{border-bottom-color:#daae7433}.haircare-template-page .haircare-hero__highlights div:before{color:#d5a15f}.haircare-template-page .haircare-hero .haircare-button--solid{background:#241c18;border-color:#241c18;color:#fff8f0!important}.haircare-template-page .haircare-hero .haircare-button--solid:hover{background:#332720;color:#fff8f0!important}.haircare-template-page .haircare-hero .haircare-button--solid:focus-visible{outline-color:#d5a15f;color:#fff8f0!important}.haircare-template-page .haircare-hero .haircare-button--outline{border-color:#e7d2bb8c;color:#fff8f0!important}.haircare-template-page .haircare-hero .haircare-button--outline:hover{background:#fff8f01a;border-color:#e7d2bbb8;color:#fff8f0!important}.haircare-template-page .haircare-hero .haircare-crumbs,.haircare-template-page .haircare-hero .haircare-crumbs a{color:#e8ddd1}.haircare-template-page .haircare-hero .haircare-crumbs a:hover,.haircare-template-page .haircare-hero .haircare-eyebrow{color:#d5a15f}.haircare-template-page .haircare-packaging-grid{width:min(1400px,100%);margin-inline:auto;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.haircare-template-page .haircare-packaging-grid__media{height:150px;position:relative;overflow:hidden;background:#e8ddcc;isolation:isolate}.haircare-template-page .haircare-packaging-grid__media:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-image:linear-gradient(#e8ddcc38,#e8ddcc38),var(--packaging-image);background-size:cover;background-position:center;filter:blur(10px) contrast(.82) saturate(.82);z-index:-1}.haircare-template-page .haircare-packaging-grid__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;z-index:1}.haircare-template-page .haircare-packaging-grid article>div>span,.haircare-template-page .haircare-packaging-grid b{top:50%;transform:translateY(-50%)}.haircare-template-page .haircare-packaging-grid h3{font-size:18px}.haircare-template-page .haircare-packaging-grid p{font-size:11px}.haircare-template-page .haircare-packaging-grid article>.haircare-packaging-grid__media{height:150px;min-height:0;padding:0;display:block}.haircare-template-page .haircare-packaging-grid article>div:last-child{height:54px;min-height:54px;padding:6px 38px 6px 31px;display:flex;flex-direction:column;justify-content:center}.haircare-template-page .haircare-packaging-grid article>div:last-child>span{top:50%;transform:translateY(-50%)}.haircare-template-page .haircare-packaging-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.haircare-template-page .haircare-packaging-grid article>img{display:block;width:100%;height:175px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.haircare-template-page .haircare-packaging-grid article>div{height:54px;min-height:54px;padding:6px 38px 6px 31px;display:flex;flex-direction:column;justify-content:center}.haircare-template-page .haircare-custom-packaging{min-height:70px;margin-top:16px;padding:0 20px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;background:#faf5ec;border:1px solid #d7b986;color:#19352d}.haircare-template-page .haircare-custom-packaging>span{color:#b88345;font-size:16px}.haircare-template-page .haircare-custom-packaging b{font:500 18px/1 var(--serif)}.haircare-template-page .haircare-custom-packaging p{margin:4px 0 0;font:400 11px/1.3 var(--sans);color:#677267}.haircare-template-page .haircare-custom-packaging a{font:600 10px/1 var(--sans);letter-spacing:.08em;color:#19352d;text-decoration:none;white-space:nowrap}@media(max-width:1024px){.haircare-template-page .haircare-packaging-grid article>img{height:160px}.haircare-template-page .haircare-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haircare-template-page .haircare-packaging-grid article>img{height:165px}}@media(max-width:768px){.haircare-template-page .haircare-packaging-grid article>img{height:155px}.haircare-template-page .haircare-custom-packaging{grid-template-columns:24px 1fr;min-height:78px}.haircare-template-page .haircare-custom-packaging a{grid-column:2}}@media(max-width:430px){.haircare-template-page .haircare-packaging-grid article>img{height:180px}.haircare-template-page .haircare-packaging-grid{grid-template-columns:1fr}.haircare-template-page .haircare-packaging-grid article>img{height:175px}}@media(max-width:1200px){.haircare-template-page .haircare-hero__grid{grid-template-columns:1fr 1fr}.haircare-hero__highlights{display:none}.haircare-template-page .haircare-product-grid{grid-template-columns:repeat(4,1fr)}.haircare-lower__grid{grid-template-columns:1fr 1fr}.haircare-process{grid-column:span 2}.haircare-editorial-panels{grid-template-columns:repeat(2,1fr)}.haircare-template-page .haircare-private-label__grid{grid-template-columns:1fr 1fr}.haircare-private-label__side{grid-column:span 2;grid-template-columns:repeat(4,1fr)}.haircare-final-cta__benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.haircare-template-page .haircare-hero__grid{grid-template-columns:1fr}.haircare-template-page .haircare-hero__copy{padding:45px 24px 35px}.haircare-template-page .haircare-hero__still-life{min-height:370px}.haircare-template-page .haircare-products__heading{grid-template-columns:1fr;gap:12px}.haircare-template-page .haircare-product-grid{grid-template-columns:repeat(2,1fr)}.haircare-editorial-panels,.haircare-template-page .haircare-private-label__grid{grid-template-columns:1fr}.haircare-private-label__side{grid-column:auto;grid-template-columns:repeat(2,1fr)}.haircare-lower__grid,.haircare-final-cta__grid{grid-template-columns:1fr}.haircare-process{grid-column:auto}.haircare-final-cta{padding:35px 0}.haircare-final-cta__benefits{margin-top:25px}.haircare-final-cta__benefits div{min-height:70px}.haircare-template-page .haircare-packaging{display:none}}@media(max-width:430px){.haircare-template-page .haircare-product-grid{grid-template-columns:1fr}.haircare-template-page .haircare-hero h1{font-size:57px}.haircare-featured__items{grid-template-columns:repeat(3,1fr)}.haircare-private-label__side{grid-template-columns:1fr}.haircare-final-cta h2{font-size:39px}}@media(max-width:1300px){.skincare-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skincare-discovery-grid{grid-template-columns:repeat(2,1fr)}.skincare-disc-card--wide{grid-column:span 2}.skincare-others-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skincare-oem-master-grid{grid-template-columns:1fr 1fr}.skincare-oem-master-pillars{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skincare-hero-title{font-size:50px}}@media(max-width:1024px){.skincare-master-hero__inner{grid-template-columns:1fr;gap:32px;min-height:auto}.skincare-hero-actions{flex-wrap:wrap}.skincare-master-hero__visual-space{display:none}.skincare-master-hero__highlights{max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skincare-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skincare-commercial-grid{grid-template-columns:1fr;gap:36px}.skincare-rfq-light-container{grid-template-columns:1fr;gap:32px}}@media(max-width:992px){.skincare-hero-title{font-size:42px}.skincare-hero-subtitle{font-size:24px}.skincare-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.skincare-oem-master-grid{grid-template-columns:1fr}.skincare-oem-master-media{max-height:380px}.skincare-oem-master-pillars{grid-column:span 1;grid-template-columns:1fr}.skincare-others-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.skincare-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skincare-discovery-grid{grid-template-columns:repeat(2,1fr)}.skincare-disc-card--wide{grid-column:span 2}.skincare-feat-grid-2x3{grid-template-columns:repeat(2,minmax(0,1fr))}.skincare-rfq-light-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:600px){.skincare-discovery-grid{grid-template-columns:1fr}.skincare-disc-card--wide{grid-column:span 1;height:300px}.skincare-master-hero{min-height:auto}.skincare-hero-h1{font-size:36px}.skincare-hero-sub{font-size:20px}.skincare-master-hero__highlights{grid-template-columns:1fr}.skincare-section-header{flex-direction:column;align-items:flex-start;gap:12px}.skincare-section-header-right{flex-direction:column;align-items:flex-start;gap:8px}.skincare-section-note{text-align:left}.skincare-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.skincare-rfq-light-title{font-size:26px}.skincare-rfq-light-pillars{grid-template-columns:1fr}.rfq-light-pillar{border-left:none;border-top:1px solid rgba(135,78,54,.2);padding-top:8px}.skincare-others-header{flex-wrap:wrap;gap:12px}.skincare-others-line{display:none}.skincare-others-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skincare-cap-grid{grid-template-columns:1fr}.skincare-feat-grid-2x3{grid-template-columns:1fr 1fr}}.makeup-template-page{background:#f5efe7;color:#241c18}.makeup-template-page .makeup-shell{width:min(1520px,calc(100% - 64px));margin-inline:auto}.makeup-template-page .makeup-hero{position:relative;min-height:570px;isolation:isolate;overflow:hidden;background:#241c18;color:#fdf7f0}.makeup-template-page .makeup-hero__media,.makeup-template-page .makeup-hero__readability{position:absolute;top:0;right:0;bottom:0;left:0}.makeup-template-page .makeup-hero__media{z-index:-2}.makeup-template-page .makeup-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.makeup-template-page .makeup-master-media-placeholder,.makeup-template-page .makeup-master-card-placeholder{display:flex;width:100%;height:100%;min-height:inherit;align-items:center;justify-content:center;background:linear-gradient(135deg,#ead8ca,#cda995);color:#5b3c34;font:600 10px/1.2 var(--sans);letter-spacing:.16em;text-align:center}.makeup-template-page .makeup-product-action--pending,.makeup-template-page .makeup-editorial-action--pending{cursor:default;opacity:.65}.makeup-template-page .makeup-hero__readability{z-index:-1;background:linear-gradient(90deg,#241c18e0,#2b1f1cb3 18%,#3d2a2761 32%,#3d2a271f 43%,#3d2a2700 55%)}.makeup-template-page .makeup-hero__layout{min-height:570px;display:grid;grid-template-columns:minmax(0,530px) minmax(250px,300px);justify-content:space-between;align-items:center;gap:32px}.makeup-template-page .makeup-hero__copy{padding:46px 0 48px;max-width:500px}.makeup-template-page .makeup-hero__crumbs{display:flex;align-items:center;gap:9px;margin:0 0 32px;color:#fdf7f0c7;font:400 11px/1.2 var(--sans)}.makeup-template-page .makeup-hero__crumbs a{color:inherit;text-decoration:none}.makeup-template-page .makeup-hero__crumbs a:hover{color:#e6bf8d}.makeup-template-page .makeup-hero__eyebrow{margin:0 0 13px;color:#e3b69b;font:600 11px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-hero h1{margin:0;color:#fffaf4;font:400 clamp(60px,5.1vw,86px)/.88 var(--serif);letter-spacing:-.055em}.makeup-template-page .makeup-hero__subtitle{margin:10px 0 0;color:#f9e9dd;font:400 clamp(28px,2.2vw,38px)/1 var(--serif);letter-spacing:-.025em}.makeup-template-page .makeup-hero__lead{max-width:455px;margin:24px 0 28px;color:#fff7f0eb;font:400 15px/1.55 var(--sans)}.makeup-template-page .makeup-hero__actions{display:flex;flex-wrap:wrap;gap:13px}.makeup-template-page .makeup-hero__button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:12px;padding:0 21px;border:1px solid transparent;color:#fff8f0!important;text-decoration:none;font:600 10px/1 var(--sans);letter-spacing:.1em;white-space:nowrap}.makeup-template-page .makeup-hero__button--primary{background:#241c18;border-color:#241c18}.makeup-template-page .makeup-hero__button--primary:hover,.makeup-template-page .makeup-hero__button--primary:focus-visible{background:#40302b;border-color:#40302b}.makeup-template-page .makeup-hero__button--secondary{border-color:#eed3b7ad;background:#fffaf40a}.makeup-template-page .makeup-hero__button--secondary:hover,.makeup-template-page .makeup-hero__button--secondary:focus-visible{border-color:#e6bf8d;background:#fffaf424}.makeup-template-page .makeup-hero__button:focus-visible{outline:2px solid #e6bf8d;outline-offset:4px}.makeup-template-page .makeup-hero__capabilities{width:100%;padding:20px 22px 18px;border-left:1px solid rgba(199,161,107,.34);background:#2319177a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.makeup-template-page .makeup-hero__capabilities>div{display:grid;grid-template-columns:27px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(233,198,166,.2)}.makeup-template-page .makeup-hero__capabilities>div:last-child{border-bottom:0}.makeup-template-page .makeup-hero__capability-mark{color:#dfb47e;font:400 20px/1 var(--serif)}.makeup-template-page .makeup-hero__capabilities p{display:grid;gap:3px;margin:0}.makeup-template-page .makeup-hero__capabilities b{color:#fff8f0;font:600 12px/1.18 var(--sans)}.makeup-template-page .makeup-hero__capabilities p span{color:#fff5edc7;font:400 11px/1.25 var(--sans)}@media(max-width:1200px){.makeup-template-page .makeup-hero{min-height:540px}.makeup-template-page .makeup-hero__layout{min-height:540px;grid-template-columns:minmax(0,510px) 260px}.makeup-template-page .makeup-hero__capabilities{padding-inline:18px}.makeup-template-page .makeup-hero__media img{-o-object-position:58% center;object-position:58% center}}@media(max-width:900px){.makeup-template-page .makeup-shell{width:min(calc(100% - 48px),760px)}.makeup-template-page .makeup-hero{min-height:690px}.makeup-template-page .makeup-hero__layout{min-height:690px;grid-template-columns:1fr;align-content:center;gap:20px;padding-block:34px}.makeup-template-page .makeup-hero__copy{padding:0}.makeup-template-page .makeup-hero__capabilities{max-width:540px;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px;padding:12px 18px}.makeup-template-page .makeup-hero__capabilities>div{padding:9px 0}.makeup-template-page .makeup-hero__media img{-o-object-position:60% center;object-position:60% center}.makeup-template-page .makeup-hero__readability{background:linear-gradient(90deg,#241c18db,#2d1f1d8a 52%,#2d1f1d1f)}}@media(max-width:560px){.makeup-template-page .makeup-shell{width:calc(100% - 40px)}.makeup-template-page .makeup-hero{min-height:740px}.makeup-template-page .makeup-hero__layout{min-height:740px;padding-block:27px;align-content:start}.makeup-template-page .makeup-hero__crumbs{margin-bottom:25px}.makeup-template-page .makeup-hero h1{font-size:59px}.makeup-template-page .makeup-hero__subtitle{font-size:28px}.makeup-template-page .makeup-hero__lead{font-size:14px;margin:20px 0 24px}.makeup-template-page .makeup-hero__actions{display:grid;grid-template-columns:1fr;max-width:265px}.makeup-template-page .makeup-hero__capabilities{grid-template-columns:1fr;padding:11px 15px}.makeup-template-page .makeup-hero__capabilities>div{grid-template-columns:24px 1fr;padding:7px 0}.makeup-template-page .makeup-hero__media img{-o-object-position:61% center;object-position:61% center}.makeup-template-page .makeup-hero__readability{background:linear-gradient(90deg,#241c18e8,#2d1f1da3 68%,#2d1f1d47)}}.makeup-template-page .makeup-products{padding:76px 0 88px;background:#f5efe7}.makeup-template-page .makeup-products__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,475px);align-items:end;gap:48px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(164,112,101,.24)}.makeup-template-page .makeup-products__eyebrow{margin:0 0 10px;color:#a66b6f;font:600 11px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-products h2{margin:0;color:#241c18;font:400 clamp(40px,3vw,54px)/.95 var(--serif);letter-spacing:-.045em}.makeup-template-page .makeup-products__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.makeup-template-page .makeup-products__intro p{margin:0;color:#695953;font:400 13px/1.48 var(--sans)}.makeup-template-page .makeup-products__intro a{padding-bottom:2px;color:#5d3c37;text-decoration:none;font:600 10px/1.2 var(--sans);letter-spacing:.09em;white-space:nowrap}.makeup-template-page .makeup-products__intro a:hover,.makeup-template-page .makeup-products__intro a:focus-visible{color:#a66b6f}.makeup-template-page .makeup-products__intro a:focus-visible{outline:2px solid #c7a16b;outline-offset:5px}.makeup-template-page .makeup-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.makeup-template-page .makeup-product-card{min-width:0;overflow:hidden;border:1px solid #e2d4c8;background:#fffaf5;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.makeup-template-page .makeup-product-card:hover{transform:translateY(-2px);border-color:#c7a16b;box-shadow:0 9px 19px #412a2314}.makeup-template-page .makeup-product-media{height:164px;position:relative;overflow:hidden;background:#f1e7df}.makeup-template-page .makeup-product-media img{display:block;width:100%;height:100%;padding:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-product-media__placeholder{width:100%;height:100%;display:grid;place-content:center;gap:7px;text-align:center;background:radial-gradient(circle at 50% 30%,#fffaf5e6,#eddbd1ad 52%,#dfc3b6b8)}.makeup-template-page .makeup-product-media__placeholder span{color:#a66b6fb8;font:400 43px/.8 var(--serif);letter-spacing:-.05em}.makeup-template-page .makeup-product-media__placeholder i{color:#8d6961;font:600 9px/1 var(--sans);letter-spacing:.15em;font-style:normal}.makeup-template-page .makeup-product-content{position:relative;min-height:89px;padding:12px 40px 13px 31px;display:flex;align-items:center;background:#fffaf5}.makeup-template-page .makeup-product-number{position:absolute;left:12px;top:15px;color:#b58476;font:600 10px/1 var(--sans);letter-spacing:.08em}.makeup-template-page .makeup-product-content h3{margin:0 0 5px;color:#241c18;font:400 20px/1 var(--serif);letter-spacing:-.025em}.makeup-template-page .makeup-product-content p{margin:0;color:#705e57;font:400 11px/1.3 var(--sans)}.makeup-template-page .makeup-product-action{position:absolute;right:12px;top:50%;width:25px;height:25px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(199,161,107,.8);border-radius:50%;color:#5d3c37;text-decoration:none;font:400 15px/1 var(--serif)}.makeup-template-page .makeup-product-action:hover,.makeup-template-page .makeup-product-action:focus-visible{background:#a66b6f;border-color:#a66b6f;color:#fffaf5}.makeup-template-page .makeup-product-action:focus-visible{outline:2px solid #c7a16b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.makeup-template-page .makeup-product-card{transition:none}}@media(max-width:1200px){.makeup-template-page .makeup-products__head{gap:30px}.makeup-template-page .makeup-products__intro{grid-template-columns:1fr;gap:12px}.makeup-template-page .makeup-products__grid{gap:15px}.makeup-template-page .makeup-product-content h3{font-size:18px}}@media(max-width:1024px){.makeup-template-page .makeup-products{padding:60px 0 68px}.makeup-template-page .makeup-products__head{grid-template-columns:1fr;align-items:start;gap:16px}.makeup-template-page .makeup-products__intro{grid-template-columns:minmax(0,1fr) auto;max-width:650px}.makeup-template-page .makeup-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.makeup-template-page .makeup-product-media{height:185px}}@media(max-width:560px){.makeup-template-page .makeup-products{padding:47px 0 54px}.makeup-template-page .makeup-products__head{margin-bottom:24px;padding-bottom:17px}.makeup-template-page .makeup-products h2{font-size:42px}.makeup-template-page .makeup-products__intro{grid-template-columns:1fr;gap:13px}.makeup-template-page .makeup-products__grid{grid-template-columns:1fr;gap:14px}.makeup-template-page .makeup-product-media{height:185px}.makeup-template-page .makeup-product-content{min-height:80px}.makeup-template-page .makeup-product-content h3{font-size:21px}}.makeup-template-page .makeup-editorial{padding:70px 0 84px;background:#fffaf5}.makeup-template-page .makeup-editorial-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:36px;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid rgba(164,112,101,.22)}.makeup-template-page .makeup-editorial-head>p{grid-column:1;margin:0 0 9px;color:#a66b6f;font:600 11px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-editorial-head h2{grid-column:1;margin:0;color:#241c18;font:400 clamp(40px,3.1vw,54px)/.95 var(--serif);letter-spacing:-.045em}.makeup-template-page .makeup-editorial-head>span{grid-column:2;grid-row:1 / span 2;align-self:end;color:#695953;font:400 13px/1.48 var(--sans)}.makeup-template-page .makeup-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.makeup-template-page .makeup-editorial-card{min-width:0;overflow:hidden;border:1px solid #e2d4c8;background:#f8f0e9;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.makeup-template-page .makeup-editorial-card:hover{transform:translateY(-2px);border-color:#c7a16b;box-shadow:0 9px 20px #412a2314}.makeup-template-page .makeup-editorial-media{height:275px;overflow:hidden;background:#e8d6ca}.makeup-template-page .makeup-editorial-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.makeup-template-page .makeup-editorial-card:hover .makeup-editorial-media img{transform:scale(1.015)}.makeup-template-page .makeup-editorial-content{position:relative;min-height:197px;padding:18px 21px 20px;background:#fffaf5}.makeup-template-page .makeup-editorial-number{display:block;margin-bottom:8px;color:#a66b6f;font:600 10px/1 var(--sans);letter-spacing:.14em}.makeup-template-page .makeup-editorial-content h3{margin:0;color:#241c18;font:400 30px/.95 var(--serif);letter-spacing:-.04em}.makeup-template-page .makeup-editorial-subtitle{margin:9px 0 10px;color:#8d615d;font:600 10px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase}.makeup-template-page .makeup-editorial-copy{margin:0 0 16px;color:#695953;font:400 12px/1.42 var(--sans)}.makeup-template-page .makeup-editorial-action{display:inline-flex;align-items:center;gap:9px;color:#5d3c37;text-decoration:none;font:600 10px/1.2 var(--sans);letter-spacing:.09em}.makeup-template-page .makeup-editorial-action:hover,.makeup-template-page .makeup-editorial-action:focus-visible{color:#a66b6f}.makeup-template-page .makeup-editorial-action:focus-visible{outline:2px solid #c7a16b;outline-offset:5px}@media(prefers-reduced-motion:reduce){.makeup-template-page .makeup-editorial-card,.makeup-template-page .makeup-editorial-media img{transition:none}}@media(max-width:1200px){.makeup-template-page .makeup-editorial-head{gap:26px}.makeup-template-page .makeup-editorial-content{padding-inline:18px}.makeup-template-page .makeup-editorial-content h3{font-size:27px}}@media(max-width:1024px){.makeup-template-page .makeup-editorial{padding:59px 0 68px}.makeup-template-page .makeup-editorial-head{grid-template-columns:1fr;gap:15px}.makeup-template-page .makeup-editorial-head>p,.makeup-template-page .makeup-editorial-head h2,.makeup-template-page .makeup-editorial-head>span{grid-column:1;grid-row:auto}.makeup-template-page .makeup-editorial-head>span{max-width:650px}.makeup-template-page .makeup-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.makeup-template-page .makeup-editorial-media{height:288px}}@media(max-width:560px){.makeup-template-page .makeup-editorial{padding:48px 0 56px}.makeup-template-page .makeup-editorial-head{margin-bottom:24px;padding-bottom:17px}.makeup-template-page .makeup-editorial-head h2{font-size:42px}.makeup-template-page .makeup-editorial-grid{grid-template-columns:1fr;gap:15px}.makeup-template-page .makeup-editorial-media{height:260px}.makeup-template-page .makeup-editorial-content{min-height:0;padding:18px 20px 21px}.makeup-template-page .makeup-editorial-content h3{font-size:31px}}.makeup-template-page .makeup-private-label{padding:76px 0 84px;background:#f4eee7}.makeup-template-page .makeup-private-label-inner{display:grid;grid-template-columns:minmax(0,1.0833fr) minmax(0,1fr);align-items:center;gap:72px}.makeup-template-page .makeup-private-label-media{aspect-ratio:1.28 / 1;display:grid;place-items:center;border:1px solid #dfd0c2;background:#ece0d3;color:#a37669}.makeup-template-page .makeup-private-label-media span{font:600 10px/1 var(--sans);letter-spacing:.17em}.makeup-template-page .makeup-private-label-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-private-label-content{min-width:0}.makeup-template-page .makeup-private-label-eyebrow{margin:0 0 11px;color:#a66b6f;font:600 11px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-private-label-content h2{margin:0;color:#241c18;font:400 clamp(38px,3.1vw,53px)/.98 var(--serif);letter-spacing:-.045em}.makeup-template-page .makeup-private-label-copy{max-width:570px;margin:18px 0 25px;color:#695953;font:400 14px/1.52 var(--sans)}.makeup-template-page .makeup-private-label-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(164,112,101,.32);border-left:1px solid rgba(164,112,101,.22)}.makeup-template-page .makeup-private-label-capability{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:99px;padding:15px 12px;border-right:1px solid rgba(164,112,101,.22);border-bottom:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-private-label-capability>span{color:#a66b6f;font:600 10px/1.25 var(--sans);letter-spacing:.1em}.makeup-template-page .makeup-private-label-capability b{display:block;color:#3b2925;font:600 10px/1.25 var(--sans);letter-spacing:.08em}.makeup-template-page .makeup-private-label-capability p{margin:6px 0 0;color:#74615a;font:400 11px/1.35 var(--sans)}.makeup-template-page .makeup-private-label-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:24px}.makeup-template-page .makeup-private-label-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:0 21px;background:#241c18;border:1px solid #241c18;color:#fff8f0!important;text-decoration:none;font:600 10px/1 var(--sans);letter-spacing:.1em}.makeup-template-page .makeup-private-label-button:hover,.makeup-template-page .makeup-private-label-button:focus-visible{background:#40302b;border-color:#40302b}.makeup-template-page .makeup-private-label-text-action{color:#5d3c37;text-decoration:none;font:600 10px/1.2 var(--sans);letter-spacing:.09em}.makeup-template-page .makeup-private-label-text-action:hover,.makeup-template-page .makeup-private-label-text-action:focus-visible{color:#a66b6f}.makeup-template-page .makeup-private-label-button:focus-visible,.makeup-template-page .makeup-private-label-text-action:focus-visible{outline:2px solid #c7a16b;outline-offset:5px}@media(max-width:1200px){.makeup-template-page .makeup-private-label-inner{gap:46px}.makeup-template-page .makeup-private-label-capability{min-height:105px;padding:13px 10px}.makeup-template-page .makeup-private-label-content h2{font-size:42px}.makeup-template-page .makeup-private-label-copy{font-size:13px}}@media(max-width:900px){.makeup-template-page .makeup-private-label{padding:63px 0 68px}.makeup-template-page .makeup-private-label-inner{grid-template-columns:1fr;gap:31px}.makeup-template-page .makeup-private-label-media{max-width:760px;width:100%}.makeup-template-page .makeup-private-label-copy{max-width:650px}.makeup-template-page .makeup-private-label-content h2{font-size:46px}}@media(max-width:560px){.makeup-template-page .makeup-private-label{padding:48px 0 55px}.makeup-template-page .makeup-private-label-inner{gap:25px}.makeup-template-page .makeup-private-label-content h2{font-size:39px}.makeup-template-page .makeup-private-label-copy{font-size:13px}.makeup-template-page .makeup-private-label-capabilities{grid-template-columns:1fr}.makeup-template-page .makeup-private-label-capability{min-height:0;padding:14px 12px}.makeup-template-page .makeup-private-label-actions{align-items:flex-start;flex-direction:column;gap:18px}}.makeup-template-page .makeup-packaging{padding:76px 0 82px;background:#fffaf5}.makeup-template-page .makeup-packaging-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,470px);align-items:end;gap:30px;margin-bottom:33px;padding-bottom:20px;border-bottom:1px solid rgba(164,112,101,.25)}.makeup-template-page .makeup-packaging-head>p{grid-column:1;margin:0 0 10px;color:#a66b6f;font:600 11px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-packaging-head h2{grid-column:1;margin:0;max-width:790px;color:#241c18;font:400 clamp(40px,3.25vw,55px)/.96 var(--serif);letter-spacing:-.045em}.makeup-template-page .makeup-packaging-head>span{grid-column:2;grid-row:1 / span 2;align-self:end;max-width:430px;color:#695953;font:400 13px/1.5 var(--sans)}.makeup-template-page .makeup-packaging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #decfc4;border-left:1px solid #decfc4}.makeup-template-page .makeup-packaging-item{position:relative;min-width:0;min-height:188px;padding:25px 29px 24px;border-right:1px solid #decfc4;border-bottom:1px solid #decfc4;background:#fdf8f3}.makeup-template-page .makeup-packaging-number{display:block;margin-bottom:28px;color:#b17a6b;font:600 11px/1 var(--sans);letter-spacing:.14em}.makeup-template-page .makeup-packaging-item h3{margin:0;color:#30211e;font:600 13px/1.25 var(--sans);letter-spacing:.08em}.makeup-template-page .makeup-packaging-item p{max-width:285px;margin:9px 0 0;color:#74615a;font:400 12px/1.45 var(--sans)}.makeup-template-page .makeup-packaging-item:after{position:absolute;right:27px;bottom:26px;width:20px;height:1px;background:#b17a6b;content:""}.makeup-template-page .makeup-packaging-support{display:flex;align-items:baseline;gap:28px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(164,112,101,.25)}.makeup-template-page .makeup-packaging-support span{flex:none;color:#a66b6f;font:600 10px/1.25 var(--sans);letter-spacing:.15em}.makeup-template-page .makeup-packaging-support p{margin:0;color:#695953;font:400 12px/1.45 var(--sans)}.makeup-template-page .makeup-process{padding:80px 0 86px;background:#f5ede5}.makeup-template-page .makeup-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:34px;margin-bottom:46px}.makeup-template-page .makeup-process-head>p{grid-column:1;margin:0 0 10px;color:#a66b6f;font:600 11px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-process-head h2{grid-column:1;margin:0;max-width:800px;color:#241c18;font:400 clamp(40px,3.2vw,54px)/.96 var(--serif);letter-spacing:-.045em}.makeup-template-page .makeup-process-head>span{grid-column:2;grid-row:1 / span 2;align-self:end;max-width:430px;color:#695953;font:400 13px/1.5 var(--sans)}.makeup-template-page .makeup-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step{position:relative;min-width:0;padding:24px 27px 6px 0}.makeup-template-page .makeup-process-step:not(:first-child){padding-left:27px;border-left:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step>span{display:block;margin-bottom:28px;color:#a66b6f;font:400 28px/.9 var(--serif);letter-spacing:-.04em}.makeup-template-page .makeup-process-step h3{margin:0;color:#34241f;font:600 12px/1.2 var(--sans);letter-spacing:.1em}.makeup-template-page .makeup-process-step p{max-width:245px;margin:10px 0 0;color:#74615a;font:400 12px/1.48 var(--sans)}.makeup-template-page .makeup-wholesale{padding:72px 0 76px;background:#2c211d;color:#fff7ee}.makeup-template-page .makeup-wholesale-inner{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.37fr);gap:82px;align-items:start}.makeup-template-page .makeup-wholesale-intro>p{margin:0 0 12px;color:#dbab91;font:600 11px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-wholesale-intro h2{margin:0;color:#fff8f0;font:400 clamp(38px,3vw,51px)/.97 var(--serif);letter-spacing:-.045em}.makeup-template-page .makeup-wholesale-intro>span{display:block;max-width:485px;margin-top:19px;color:#ddccc0;font:400 13px/1.55 var(--sans)}.makeup-template-page .makeup-wholesale-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(224,189,169,.38);border-left:1px solid rgba(224,189,169,.24)}.makeup-template-page .makeup-wholesale-column{min-width:0;min-height:193px;padding:26px 21px 21px;border-right:1px solid rgba(224,189,169,.24);border-bottom:1px solid rgba(224,189,169,.38)}.makeup-template-page .makeup-wholesale-column h3{margin:0;color:#f2c5ad;font:600 11px/1.34 var(--sans);letter-spacing:.1em}.makeup-template-page .makeup-wholesale-column p{margin:16px 0 0;color:#ead9ce;font:400 12px/1.52 var(--sans)}.makeup-template-page .makeup-final-cta{padding:66px 0 74px;background:#ead8ca}.makeup-template-page .makeup-final-cta-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:76px;align-items:end;padding:43px 50px 45px;border-top:1px solid rgba(119,74,62,.42);border-bottom:1px solid rgba(119,74,62,.42)}.makeup-template-page .makeup-final-cta-inner>div>p{margin:0 0 12px;color:#925d57;font:600 10px/1.2 var(--sans);letter-spacing:.18em}.makeup-template-page .makeup-final-cta h2{max-width:785px;margin:0;color:#281c19;font:400 clamp(39px,3.15vw,54px)/.96 var(--serif);letter-spacing:-.045em}.makeup-template-page .makeup-final-cta-action>span{display:block;max-width:410px;color:#5e4a44;font:400 13px/1.5 var(--sans)}.makeup-template-page .makeup-final-cta-action>div{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:25px}.makeup-template-page .makeup-final-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:0 21px;background:#2c211d;border:1px solid #2c211d;color:#fff8f0!important;text-decoration:none;font:600 10px/1 var(--sans);letter-spacing:.1em}.makeup-template-page .makeup-final-cta-primary:hover,.makeup-template-page .makeup-final-cta-primary:focus-visible{background:#4a332c;border-color:#4a332c}.makeup-template-page .makeup-final-cta-secondary{color:#5d3c37;text-decoration:none;font:600 10px/1.2 var(--sans);letter-spacing:.09em}.makeup-template-page .makeup-final-cta-secondary:hover,.makeup-template-page .makeup-final-cta-secondary:focus-visible{color:#925d57}.makeup-template-page .makeup-final-cta-primary:focus-visible,.makeup-template-page .makeup-final-cta-secondary:focus-visible{outline:2px solid #c18c71;outline-offset:5px}@media(max-width:1200px){.makeup-template-page .makeup-packaging-head,.makeup-template-page .makeup-process-head{gap:25px}.makeup-template-page .makeup-packaging-item{padding-inline:23px}.makeup-template-page .makeup-wholesale-inner{gap:45px}.makeup-template-page .makeup-final-cta-inner{gap:42px;padding-inline:38px}}@media(max-width:1024px){.makeup-template-page .makeup-packaging,.makeup-template-page .makeup-process{padding:63px 0 68px}.makeup-template-page .makeup-packaging-head,.makeup-template-page .makeup-process-head{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.makeup-template-page .makeup-packaging-head>p,.makeup-template-page .makeup-packaging-head h2,.makeup-template-page .makeup-packaging-head>span,.makeup-template-page .makeup-process-head>p,.makeup-template-page .makeup-process-head h2,.makeup-template-page .makeup-process-head>span{grid-column:1;grid-row:auto}.makeup-template-page .makeup-packaging-grid,.makeup-template-page .makeup-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.makeup-template-page .makeup-process-step:nth-child(3){padding-left:0;border-left:0;border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step:nth-child(4){border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-wholesale{padding:63px 0 68px}.makeup-template-page .makeup-wholesale-inner{grid-template-columns:1fr;gap:35px}.makeup-template-page .makeup-final-cta{padding:57px 0 62px}.makeup-template-page .makeup-final-cta-inner{grid-template-columns:1fr;gap:26px}}@media(max-width:560px){.makeup-template-page .makeup-packaging,.makeup-template-page .makeup-process{padding:48px 0 55px}.makeup-template-page .makeup-packaging-head h2,.makeup-template-page .makeup-process-head h2{font-size:41px}.makeup-template-page .makeup-packaging-grid{grid-template-columns:1fr}.makeup-template-page .makeup-packaging-item{min-height:0;padding:21px 20px 24px}.makeup-template-page .makeup-packaging-number{margin-bottom:20px}.makeup-template-page .makeup-packaging-item:after{right:20px;bottom:24px}.makeup-template-page .makeup-packaging-support{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px;padding-top:15px}.makeup-template-page .makeup-process-list{grid-template-columns:1fr}.makeup-template-page .makeup-process-step,.makeup-template-page .makeup-process-step:not(:first-child){padding:21px 0 24px;border-left:0;border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step:first-child{border-top:0}.makeup-template-page .makeup-process-step>span{margin-bottom:18px;font-size:25px}.makeup-template-page .makeup-wholesale{padding:50px 0 55px}.makeup-template-page .makeup-wholesale-intro h2{font-size:40px}.makeup-template-page .makeup-wholesale-columns{grid-template-columns:1fr}.makeup-template-page .makeup-wholesale-column{min-height:0;padding:22px 18px}.makeup-template-page .makeup-wholesale-column p{margin-top:11px}.makeup-template-page .makeup-final-cta{padding:45px 0 51px}.makeup-template-page .makeup-final-cta-inner{gap:23px;padding:29px 20px 32px}.makeup-template-page .makeup-final-cta h2{font-size:40px}.makeup-template-page .makeup-final-cta-action>div{align-items:flex-start;flex-direction:column;gap:18px;margin-top:21px}}.makeup-template-page .makeup-packaging-grid{gap:17px;border:0}.makeup-template-page .makeup-packaging-visual{min-width:0;overflow:hidden;border:1px solid #decfc4;background:#fdf8f3}.makeup-template-page .makeup-packaging-visual>img{display:block;width:100%;height:181px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-packaging-visual-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:106px}.makeup-template-page .makeup-packaging-visual:nth-child(2) .makeup-packaging-visual-info{grid-template-columns:repeat(3,minmax(0,1fr))}.makeup-template-page .makeup-packaging-visual:nth-child(3) .makeup-packaging-visual-info{grid-template-columns:1fr}.makeup-template-page .makeup-packaging-item{min-height:0;padding:16px 16px 17px;border:0;border-right:1px solid #e1d4ca;background:transparent}.makeup-template-page .makeup-packaging-item:last-child{border-right:0}.makeup-template-page .makeup-packaging-number{margin-bottom:8px;color:#b17a6b;font-size:9px}.makeup-template-page .makeup-packaging-item h3{font-size:10px;letter-spacing:.065em}.makeup-template-page .makeup-packaging-item p{margin-top:6px;font-size:10px;line-height:1.35}.makeup-template-page .makeup-process-content{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;align-items:stretch;border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-media{min-width:0;overflow:hidden;min-height:252px}.makeup-template-page .makeup-process-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-process-list{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.makeup-template-page .makeup-process-step{min-height:126px;padding:22px 23px 18px;border-bottom:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step:not(:first-child){padding-left:23px;border-left:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step:nth-child(3){padding-left:0;border-left:0}.makeup-template-page .makeup-process-step:nth-child(4){border-left:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step>span{margin-bottom:15px;font-size:26px}.makeup-template-page .makeup-process-step p{font-size:11px;line-height:1.4}.makeup-template-page .makeup-wholesale-inner{grid-template-columns:minmax(0,.72fr) minmax(0,.68fr) minmax(0,1.1fr);gap:0;align-items:stretch}.makeup-template-page .makeup-wholesale-intro{padding:0 35px 0 0}.makeup-template-page .makeup-wholesale-media{min-width:0;overflow:hidden}.makeup-template-page .makeup-wholesale-media img{display:block;width:100%;height:100%;min-height:248px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-wholesale-columns{grid-template-columns:repeat(3,minmax(0,1fr));height:100%;border-left:0}.makeup-template-page .makeup-wholesale-column{min-height:0;padding:27px 18px 22px}.makeup-template-page .makeup-wholesale-column p{margin-top:14px;font-size:11px;line-height:1.46}@media(max-width:1200px){.makeup-template-page .makeup-packaging-visual>img{height:155px}.makeup-template-page .makeup-packaging-visual-info{min-height:121px}.makeup-template-page .makeup-packaging-item{padding-inline:12px}.makeup-template-page .makeup-process-content{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.makeup-template-page .makeup-wholesale-inner{grid-template-columns:minmax(0,.72fr) minmax(0,.62fr) minmax(0,1.16fr)}.makeup-template-page .makeup-wholesale-intro{padding-right:24px}.makeup-template-page .makeup-wholesale-column{padding-inline:13px}}@media(max-width:1024px){.makeup-template-page .makeup-packaging-grid{grid-template-columns:1fr;gap:15px}.makeup-template-page .makeup-packaging-visual>img{height:220px}.makeup-template-page .makeup-packaging-visual-info{min-height:99px}.makeup-template-page .makeup-process-content{grid-template-columns:1fr}.makeup-template-page .makeup-process-media{min-height:285px}.makeup-template-page .makeup-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.makeup-template-page .makeup-wholesale-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px}.makeup-template-page .makeup-wholesale-intro{grid-column:1 / -1;padding-right:0}.makeup-template-page .makeup-wholesale-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.makeup-template-page .makeup-wholesale-media img{min-height:230px}}@media(max-width:560px){.makeup-template-page .makeup-packaging-visual>img{height:165px}.makeup-template-page .makeup-packaging-visual-info,.makeup-template-page .makeup-packaging-visual:nth-child(2) .makeup-packaging-visual-info{grid-template-columns:1fr}.makeup-template-page .makeup-packaging-item{padding:14px 16px;border-right:0;border-bottom:1px solid #e1d4ca}.makeup-template-page .makeup-packaging-item:last-child{border-bottom:0}.makeup-template-page .makeup-process-media{min-height:165px}.makeup-template-page .makeup-process-list{grid-template-columns:1fr}.makeup-template-page .makeup-process-step,.makeup-template-page .makeup-process-step:not(:first-child),.makeup-template-page .makeup-process-step:nth-child(3),.makeup-template-page .makeup-process-step:nth-child(4){min-height:0;padding:18px 0;border-left:0;border-top:1px solid rgba(164,112,101,.32);border-bottom:0}.makeup-template-page .makeup-process-step:first-child{border-top:0}.makeup-template-page .makeup-wholesale-inner{grid-template-columns:1fr;gap:0}.makeup-template-page .makeup-wholesale-intro{padding:0 0 27px}.makeup-template-page .makeup-wholesale-media img{min-height:178px}.makeup-template-page .makeup-wholesale-columns{grid-template-columns:1fr;margin-top:23px}.makeup-template-page .makeup-wholesale-column{padding:19px 0;border-right:0;border-left:0}}.makeup-template-page .makeup-packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}.makeup-template-page .makeup-packaging-visual{display:flex;flex-direction:column;border:0;background:transparent}.makeup-template-page .makeup-packaging-visual>img{width:100%;height:auto;aspect-ratio:1.65 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-packaging-visual-info,.makeup-template-page .makeup-packaging-visual:nth-child(2) .makeup-packaging-visual-info,.makeup-template-page .makeup-packaging-visual:nth-child(3) .makeup-packaging-visual-info{display:block;min-height:0;padding:18px 1px 0;border:0}.makeup-template-page .makeup-packaging-visual-info>.makeup-packaging-number{display:block;margin:0 0 8px;color:#b17a6b;font:600 10px/1 var(--sans);letter-spacing:.14em}.makeup-template-page .makeup-packaging-visual-info>h3{margin:0 0 15px;color:#30211e;font:600 12px/1.2 var(--sans);letter-spacing:.1em}.makeup-template-page .makeup-packaging-item{position:relative;min-height:0;margin:0 0 10px;padding:0 0 0 13px;border:0;background:transparent}.makeup-template-page .makeup-packaging-item:before{position:absolute;top:6px;left:0;width:5px;height:1px;background:#b17a6b;content:""}.makeup-template-page .makeup-packaging-item:after{display:none}.makeup-template-page .makeup-packaging-item h4{margin:0;color:#49332d;font:600 10px/1.3 var(--sans);letter-spacing:.065em}.makeup-template-page .makeup-packaging-item p{max-width:100%;margin:3px 0 0;color:#74615a;font:400 11px/1.35 var(--sans)}.makeup-template-page .makeup-process-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:48px;margin-bottom:36px}.makeup-template-page .makeup-process-head{display:block;margin:0;padding:0;border:0}.makeup-template-page .makeup-process-head>p,.makeup-template-page .makeup-process-head h2,.makeup-template-page .makeup-process-head>span{display:block;grid-column:auto;grid-row:auto}.makeup-template-page .makeup-process-head>p{margin:0 0 11px}.makeup-template-page .makeup-process-head h2{max-width:620px;margin:0}.makeup-template-page .makeup-process-head>span{max-width:540px;margin-top:18px}.makeup-template-page .makeup-process-media{min-height:315px;aspect-ratio:2.08 / 1}.makeup-template-page .makeup-process-media img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-process-content{display:contents}.makeup-template-page .makeup-process-list{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step,.makeup-template-page .makeup-process-step:not(:first-child),.makeup-template-page .makeup-process-step:nth-child(3),.makeup-template-page .makeup-process-step:nth-child(4){min-height:0;padding:24px 25px 6px 0;border:0;border-bottom:0}.makeup-template-page .makeup-process-step:not(:first-child){padding-left:25px;border-left:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step>span{margin-bottom:22px;font-size:27px}.makeup-template-page .makeup-process-step p{max-width:250px;margin-top:9px;font-size:11px;line-height:1.42}.makeup-template-page .makeup-wholesale-inner{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:46px}.makeup-template-page .makeup-wholesale-intro{padding:0}.makeup-template-page .makeup-wholesale-media{min-height:255px}.makeup-template-page .makeup-wholesale-media img{height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.makeup-template-page .makeup-wholesale-columns{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;margin-top:4px;border-top:1px solid rgba(224,189,169,.38);border-left:0}.makeup-template-page .makeup-wholesale-column{min-height:0;padding:22px 25px 6px 0;border:0;border-bottom:0}.makeup-template-page .makeup-wholesale-column:not(:first-child){padding-left:25px;border-left:1px solid rgba(224,189,169,.28)}.makeup-template-page .makeup-wholesale-column p{margin-top:11px;font-size:11px;line-height:1.45}@media(max-width:1024px){.makeup-template-page .makeup-packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.makeup-template-page .makeup-packaging-visual>img{aspect-ratio:1.65 / 1}.makeup-template-page .makeup-process-top{grid-template-columns:1fr;gap:24px;margin-bottom:29px}.makeup-template-page .makeup-process-media{min-height:300px;aspect-ratio:auto}.makeup-template-page .makeup-wholesale-inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:30px}.makeup-template-page .makeup-wholesale-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.makeup-template-page .makeup-packaging-grid{grid-template-columns:1fr;gap:27px}.makeup-template-page .makeup-packaging-visual>img{aspect-ratio:1.75 / 1}.makeup-template-page .makeup-process-list{grid-template-columns:1fr}.makeup-template-page .makeup-process-step,.makeup-template-page .makeup-process-step:not(:first-child){padding:18px 0;border-left:0;border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step:first-child{border-top:0}.makeup-template-page .makeup-wholesale-inner{grid-template-columns:1fr;gap:24px}.makeup-template-page .makeup-wholesale-media{min-height:245px}.makeup-template-page .makeup-wholesale-columns{grid-column:auto;grid-template-columns:1fr;margin-top:0}.makeup-template-page .makeup-wholesale-column,.makeup-template-page .makeup-wholesale-column:not(:first-child){padding:18px 0;border-left:0;border-top:1px solid rgba(224,189,169,.28)}.makeup-template-page .makeup-wholesale-column:first-child{border-top:0}}@media(max-width:560px){.makeup-template-page .makeup-packaging-grid{gap:23px}.makeup-template-page .makeup-packaging-visual>img{aspect-ratio:1.55 / 1;height:auto}.makeup-template-page .makeup-packaging-visual-info,.makeup-template-page .makeup-packaging-visual:nth-child(2) .makeup-packaging-visual-info,.makeup-template-page .makeup-packaging-visual:nth-child(3) .makeup-packaging-visual-info{padding:15px 0 0}.makeup-template-page .makeup-process-top{gap:20px;margin-bottom:25px}.makeup-template-page .makeup-process-media{min-height:185px}.makeup-template-page .makeup-process-list{grid-template-columns:1fr}.makeup-template-page .makeup-process-step,.makeup-template-page .makeup-process-step:not(:first-child),.makeup-template-page .makeup-process-step:nth-child(3),.makeup-template-page .makeup-process-step:nth-child(4){padding:18px 0;border-left:0;border-top:1px solid rgba(164,112,101,.32)}.makeup-template-page .makeup-process-step:first-child{border-top:0}.makeup-template-page .makeup-wholesale-media{min-height:190px}}.foundation-detail-page{background:#fbf7f2;color:#33231e}.foundation-detail-shell{width:min(1520px,calc(100% - 80px));margin-inline:auto}.foundation-detail-hero{padding:38px 0 70px;background:linear-gradient(180deg,#fffaf5,#f2e4d8);border-bottom:1px solid rgba(132,88,73,.16)}.foundation-detail-crumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px;color:#84675e;font:500 11px/1.3 var(--sans);letter-spacing:.08em}.foundation-detail-crumbs a{color:#7c5145;text-decoration:none}.foundation-detail-crumbs a:hover,.foundation-detail-crumbs a:focus-visible{color:#38231d;text-decoration:underline}.foundation-detail-hero__grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:64px;align-items:center}.foundation-detail-eyebrow,.foundation-detail-gallery__head>div>p{margin:0 0 13px;color:#9e6258;font:600 10px/1.2 var(--sans);letter-spacing:.18em}.foundation-detail-hero h1{margin:0;color:#2f211c;font:400 clamp(58px,5.3vw,90px)/.9 var(--serif);letter-spacing:-.055em}.foundation-detail-subtitle{margin:16px 0 0;color:#72483f;font:400 clamp(27px,2.1vw,37px)/1.05 var(--serif);letter-spacing:-.025em}.foundation-detail-lead{max-width:575px;margin:24px 0 0;color:#654f47;font:400 15px/1.6 var(--sans)}.foundation-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.foundation-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:0 20px;text-decoration:none;font:600 10px/1 var(--sans);letter-spacing:.1em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.foundation-detail-button--primary{background:#33231e;border:1px solid #33231e;color:#fff8f1}.foundation-detail-button--primary:hover,.foundation-detail-button--primary:focus-visible{background:#5b392f;border-color:#5b392f}.foundation-detail-button--secondary{background:transparent;border:1px solid #9c7467;color:#593d35}.foundation-detail-button--secondary:hover,.foundation-detail-button--secondary:focus-visible{background:#fff8f1;border-color:#593d35}.foundation-detail-button:focus-visible{outline:2px solid #c28e70;outline-offset:4px}.foundation-detail-hero__media{min-height:500px;overflow:hidden;border:1px solid rgba(148,96,76,.28)}.foundation-detail-placeholder{position:relative;display:grid;place-items:center;background:linear-gradient(140deg,#e7cfc0,#f8eee5 46%,#d8b8a8)}.foundation-detail-placeholder:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(101,65,54,.26);content:""}.foundation-detail-placeholder__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:36px;text-align:center}.foundation-detail-placeholder__number{margin-bottom:18px;color:#916254;font:400 52px/.85 var(--serif)}.foundation-detail-placeholder__eyebrow{color:#79594e;font:600 10px/1.2 var(--sans);letter-spacing:.17em}.foundation-detail-placeholder__inner strong{margin-top:11px;color:#402c25;font:400 clamp(30px,2.65vw,46px)/1 var(--serif);letter-spacing:-.035em}.foundation-detail-placeholder__inner small{margin-top:17px;color:#795d52;font:500 10px/1.3 var(--sans);letter-spacing:.12em}.foundation-detail-gallery{padding:76px 0 88px;background:#fbf7f2}.foundation-detail-gallery__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.52fr);gap:42px;align-items:end;margin-bottom:31px;border-bottom:1px solid rgba(132,88,73,.2);padding-bottom:18px}.foundation-detail-gallery__head h2{margin:0;color:#2f211c;font:400 clamp(40px,3.5vw,60px)/.95 var(--serif);letter-spacing:-.045em}.foundation-detail-gallery__head>span{max-width:410px;justify-self:end;color:#705c54;font:400 13px/1.5 var(--sans)}.foundation-detail-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:202px;gap:18px}.foundation-detail-gallery__item{min-width:0;overflow:hidden;background:#f5e9df;border:1px solid rgba(148,96,76,.2)}.foundation-detail-gallery__item--main{grid-column:span 2;grid-row:span 2}.foundation-detail-gallery__item--video{grid-column:span 4}.foundation-detail-gallery__placeholder{position:relative;display:grid;place-items:center;height:100%;background:linear-gradient(135deg,#f2dfd1,#e7c6b5,#f9eee7)}.foundation-detail-gallery__placeholder:before{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(106,67,55,.25);content:""}.foundation-detail-gallery__placeholder span,.foundation-detail-gallery__placeholder i{position:relative;z-index:1}.foundation-detail-gallery__placeholder span{color:#9b6859;font:400 37px/.9 var(--serif)}.foundation-detail-gallery__placeholder i{position:absolute;bottom:23px;color:#77584c;font:600 9px/1 var(--sans);font-style:normal;letter-spacing:.14em}.foundation-detail-gallery__caption{position:absolute;display:none}.foundation-detail-gallery__item{position:relative}.foundation-detail-gallery__item:after{position:absolute;right:0;bottom:0;left:0;min-height:72px;background:linear-gradient(90deg,#34231df5,#452d25d1);content:""}.foundation-detail-gallery__caption{z-index:1;right:18px;bottom:13px;left:18px;display:flex;gap:12px;align-items:flex-start;color:#fff8f1}.foundation-detail-gallery__caption>span{color:#dfb99f;font:400 20px/.9 var(--serif)}.foundation-detail-gallery__caption h3{margin:0;color:#fff8f1;font:400 17px/1.05 var(--serif)}.foundation-detail-gallery__caption p{margin:5px 0 0;color:#e7d3c7;font:400 10px/1.3 var(--sans)}.foundation-detail-gallery__item--main:after{min-height:102px}.foundation-detail-gallery__item--main .foundation-detail-gallery__caption{right:25px;bottom:20px;left:25px}.foundation-detail-gallery__item--main .foundation-detail-gallery__caption h3{font-size:27px}.foundation-detail-gallery__item--main .foundation-detail-gallery__caption p{font-size:11px}@media(max-width:1100px){.foundation-detail-shell{width:min(1520px,calc(100% - 64px))}.foundation-detail-hero__grid{gap:42px}.foundation-detail-hero__media{min-height:430px}.foundation-detail-gallery__grid{grid-auto-rows:174px}}@media(max-width:900px){.foundation-detail-hero{padding-bottom:56px}.foundation-detail-hero__grid{grid-template-columns:1fr;gap:34px}.foundation-detail-hero__media{min-height:420px;order:-1}.foundation-detail-gallery__head{grid-template-columns:1fr;gap:15px}.foundation-detail-gallery__head>span{justify-self:start}.foundation-detail-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.foundation-detail-gallery__item--main{grid-column:span 2;grid-row:span 2}.foundation-detail-gallery__item--video{grid-column:span 2}}@media(max-width:560px){.foundation-detail-shell{width:calc(100% - 40px)}.foundation-detail-hero{padding:27px 0 43px}.foundation-detail-crumbs{margin-bottom:23px;font-size:9px}.foundation-detail-hero h1{font-size:58px}.foundation-detail-subtitle{font-size:27px}.foundation-detail-lead{margin-top:19px;font-size:14px}.foundation-detail-actions{margin-top:25px;gap:10px}.foundation-detail-button{width:100%;min-height:48px}.foundation-detail-hero__media{min-height:300px}.foundation-detail-placeholder__number{font-size:43px}.foundation-detail-placeholder__inner strong{font-size:30px}.foundation-detail-gallery{padding:52px 0 60px}.foundation-detail-gallery__head{margin-bottom:22px}.foundation-detail-gallery__head h2{font-size:43px}.foundation-detail-gallery__grid{grid-template-columns:1fr;grid-auto-rows:220px;gap:14px}.foundation-detail-gallery__item--main,.foundation-detail-gallery__item--video{grid-column:auto;grid-row:auto;min-height:300px}.foundation-detail-gallery__item--main .foundation-detail-gallery__caption h3{font-size:24px}}.foundation-compact-detail{background:#fbf8f4;color:#34231e}.foundation-compact-shell{width:min(1520px,calc(100% - 80px));margin-inline:auto}.foundation-compact-hero{position:relative;min-height:430px;overflow:hidden;background:#5d4336;color:#fff8f1}.foundation-compact-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#5d4437,#866150 38%,#ddbea6 66%,#f2dac8)}.foundation-compact-hero__placeholder:before{position:absolute;right:5%;bottom:-32%;width:44%;height:118%;border-radius:50% 50% 10% 10%;background:radial-gradient(circle at 48% 18%,#f9e2d0 0 18%,#ba8870 19% 30%,#7e5747 31% 49%,transparent 50%);content:"";opacity:.78}.foundation-compact-hero__placeholder:after{position:absolute;right:18%;bottom:12%;width:29%;height:21%;border:1px solid rgba(96,56,43,.38);background:#f8e9dc57;box-shadow:0 24px #764b3938,-28px 48px #debeaa57;content:""}.foundation-compact-hero__placeholder>span{position:absolute;z-index:1;right:9%;bottom:28px;color:#4d3027ad;font:600 9px/1 var(--sans);letter-spacing:.15em}.foundation-compact-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#311e18d4,#3b251dad 34%,#3b251d26 62%,#3b251d0a)}.foundation-compact-hero__content{position:relative;z-index:1;padding-top:27px}.foundation-compact-crumbs{display:flex;flex-wrap:wrap;gap:9px;color:#fff8f1c7;font:500 10px/1.2 var(--sans);letter-spacing:.06em}.foundation-compact-crumbs a{color:#fff8f1;text-decoration:none}.foundation-compact-crumbs a:hover,.foundation-compact-crumbs a:focus-visible{text-decoration:underline}.foundation-compact-hero__copy{max-width:530px;padding:47px 0 53px}.foundation-compact-hero__copy>p{margin:0 0 12px;color:#ecc1a6;font:600 10px/1.2 var(--sans);letter-spacing:.17em}.foundation-compact-hero h1{margin:0;color:#fffaf4;font:400 clamp(55px,5.2vw,83px)/.88 var(--serif);letter-spacing:-.055em}.foundation-compact-hero h2{max-width:440px;margin:12px 0 0;color:#f7e6da;font:400 clamp(26px,2vw,34px)/1.06 var(--serif);letter-spacing:-.025em}.foundation-compact-hero__copy>span{display:block;max-width:500px;margin-top:18px;color:#f3e6dd;font:400 13px/1.5 var(--sans)}.foundation-compact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.foundation-compact-actions a{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:41px;padding:0 18px;border:1px solid rgba(255,247,239,.74);color:#fffaf4;text-decoration:none;font:600 9px/1 var(--sans);letter-spacing:.1em}.foundation-compact-actions a:first-child{border-color:#f0c4a5;background:#f0c4a5;color:#37221c}.foundation-compact-actions a:hover,.foundation-compact-actions a:focus-visible{background:#fff7ef;border-color:#fff7ef;color:#37221c}.foundation-compact-actions a:focus-visible{outline:2px solid #f0c4a5;outline-offset:3px}.foundation-compact-capabilities{border-bottom:1px solid rgba(121,76,61,.14);background:#fffaf6}.foundation-compact-capabilities__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-compact-capabilities__inner>div{display:flex;align-items:center;gap:12px;min-height:68px;padding:0 18px;border-right:1px solid rgba(121,76,61,.14);color:#4e342b;font:500 11px/1.25 var(--sans)}.foundation-compact-capabilities__inner>div:first-child{padding-left:0}.foundation-compact-capabilities__inner>div:last-child{border-right:0}.foundation-compact-capabilities i{color:#a86b5d;font:400 23px/1 var(--serif);font-style:normal}.foundation-compact-gallery{padding:19px 0 27px;background:#fbf8f4}.foundation-compact-gallery__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.foundation-compact-gallery__tile{min-width:0;overflow:hidden;border:1px solid transparent;background:#eee0d5}.foundation-compact-gallery__tile.is-active{border-color:#9c6556;box-shadow:inset 0 0 0 2px #fbf8f4}.foundation-compact-gallery__placeholder{position:relative;height:154px;display:grid;place-items:center;background:linear-gradient(135deg,#f4dfd0,#cda38f 48%,#f8e8dc)}.foundation-compact-gallery__tile:nth-child(2) .foundation-compact-gallery__placeholder{background:radial-gradient(circle at 38% 44%,#f7e6d8 0,#f7e6d8 3%,#e4bca7 4%,#e4bca7 15%,#cf927d 16%,#cf927d 27%,#f4e0d4 28%,#f4e0d4)}.foundation-compact-gallery__tile:nth-child(3) .foundation-compact-gallery__placeholder{background:linear-gradient(110deg,#e4bea8 0,#e4bea8 36%,#f9e8db 37%,#f9e8db 66%,#c18570 67%,#c18570)}.foundation-compact-gallery__tile:nth-child(4) .foundation-compact-gallery__placeholder{background:linear-gradient(135deg,#f7e8dc,#c8957e 55%,#7d5649)}.foundation-compact-gallery__tile:nth-child(5) .foundation-compact-gallery__placeholder{background:linear-gradient(135deg,#f8ebdf,#e1b79d 50%,#b98169)}.foundation-compact-gallery__tile:nth-child(6) .foundation-compact-gallery__placeholder{background:linear-gradient(135deg,#9a6d5b,#4b3028)}.foundation-compact-gallery__placeholder>span{color:#543025ad;font:400 29px/.9 var(--serif)}.foundation-compact-gallery__tile:nth-child(6) .foundation-compact-gallery__placeholder>span{display:none}.foundation-compact-gallery__placeholder>i{position:absolute;color:#fffaf4;font:400 36px/1 var(--serif);font-style:normal}.foundation-compact-gallery__tile p{min-height:28px;margin:0;padding:8px 8px 6px;color:#62443a;font:500 9px/1.18 var(--sans);letter-spacing:.025em}@media(max-width:1024px){.foundation-compact-shell{width:calc(100% - 64px)}.foundation-compact-hero{min-height:410px}.foundation-compact-capabilities__inner>div{min-height:65px;padding-inline:12px;font-size:10px}.foundation-compact-gallery__placeholder{height:126px}.foundation-compact-gallery__tile p{font-size:8px}}@media(max-width:768px){.foundation-compact-hero{min-height:450px}.foundation-compact-hero__shade{background:linear-gradient(90deg,#311e18d9,#3b251d9c 72%,#3b251d5c)}.foundation-compact-hero__copy{max-width:470px;padding-top:39px}.foundation-compact-capabilities__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-compact-capabilities__inner>div{padding:15px 10px;min-height:58px;border-bottom:1px solid rgba(121,76,61,.14)}.foundation-compact-capabilities__inner>div:nth-child(2){border-right:0}.foundation-compact-capabilities__inner>div:first-child{padding-left:10px}.foundation-compact-gallery__track{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x mandatory}.foundation-compact-gallery__tile{flex:0 0 210px;scroll-snap-align:start}.foundation-compact-gallery__placeholder{height:142px}}@media(max-width:560px){.foundation-compact-shell{width:calc(100% - 40px)}.foundation-compact-hero{min-height:480px}.foundation-compact-hero__content{padding-top:20px}.foundation-compact-hero__copy{padding:35px 0 38px}.foundation-compact-hero h1{font-size:57px}.foundation-compact-hero h2{font-size:27px}.foundation-compact-hero__copy>span{font-size:13px;line-height:1.45}.foundation-compact-actions{gap:9px}.foundation-compact-actions a{width:100%;min-height:43px}.foundation-compact-capabilities__inner>div{gap:8px;font-size:9px}.foundation-compact-capabilities i{font-size:19px}.foundation-compact-gallery{padding:16px 0 23px}}.foundation-compact-content{padding:18px 0 64px;background:#fbf8f4}.foundation-compact-section{padding:32px 0;border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-section h2,.foundation-compact-quote h2{margin:0;color:#33231e;font:400 clamp(28px,2.25vw,39px)/.98 var(--serif);letter-spacing:-.038em}.foundation-compact-section>p{margin:15px 0 0;color:#695751;font:400 12px/1.55 var(--sans)}.foundation-compact-info-grid,.foundation-compact-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.foundation-compact-info-grid>.foundation-compact-section{border-top:0}.foundation-compact-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:21px 0 0;padding:0;list-style:none}.foundation-compact-checklist li{position:relative;padding-left:17px;color:#503d36;font:500 11px/1.35 var(--sans)}.foundation-compact-checklist li:before{position:absolute;left:0;color:#a46758;content:"◇"}.foundation-compact-table-wrap{margin-top:16px;overflow:auto;border-top:1px solid rgba(128,81,66,.24);border-left:1px solid rgba(128,81,66,.24)}.foundation-compact-table{width:100%;border-collapse:collapse;color:#57443d;font:400 10px/1.35 var(--sans)}.foundation-compact-table th,.foundation-compact-table td{padding:8px 10px;text-align:left;vertical-align:top;border-right:1px solid rgba(128,81,66,.18);border-bottom:1px solid rgba(128,81,66,.18)}.foundation-compact-table th{width:36%;background:#f4e9e0;color:#473129;font-weight:600}.foundation-compact-note{display:block;margin-top:11px;color:#896b61;font:400 10px/1.42 var(--sans)}.foundation-compact-section-head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:19px}.foundation-compact-section-head>div>p,.foundation-compact-private__copy>p,.foundation-compact-quote__brief>p{margin:0 0 8px;color:#a46758;font:600 9px/1.2 var(--sans);letter-spacing:.16em}.foundation-compact-section-head>span{max-width:360px;color:#75615a;font:400 11px/1.42 var(--sans)}.foundation-compact-section-head>a{color:#5f3c33;font:600 9px/1.2 var(--sans);letter-spacing:.1em;text-decoration:none;white-space:nowrap}.foundation-compact-section-head>a:hover,.foundation-compact-section-head>a:focus-visible{color:#a46758}.foundation-compact-section-head>a:focus-visible{outline:2px solid #c79a83;outline-offset:4px}.foundation-compact-packaging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.foundation-compact-packaging-card{min-width:0;border:1px solid rgba(128,81,66,.18);background:#fffaf6}.foundation-compact-packaging-card>div:last-child{padding:12px 13px 14px}.foundation-compact-packaging-card h3,.foundation-compact-related h3{margin:0;color:#3c2922;font:400 19px/1 var(--serif);letter-spacing:-.025em}.foundation-compact-packaging-card p,.foundation-compact-related p{margin:6px 0 0;color:#765f57;font:400 10px/1.36 var(--sans)}.foundation-compact-media-slot{position:relative;display:grid;place-content:center;min-width:0;overflow:hidden;text-align:center;background:linear-gradient(135deg,#f5e8dc,#e7cdbd 56%,#c48d76)}.foundation-compact-media-slot:before{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid rgba(91,55,43,.25);content:""}.foundation-compact-media-slot>span,.foundation-compact-media-slot>small{position:relative;z-index:1}.foundation-compact-media-slot>span{color:#4d2c22b8;font:400 28px/.9 var(--serif)}.foundation-compact-media-slot>small{max-width:80%;margin-top:8px;color:#79594e;font:600 8px/1.35 var(--sans);letter-spacing:.09em;text-transform:uppercase}.foundation-compact-media-slot--package{aspect-ratio:4/3}.foundation-compact-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.foundation-compact-size-grid>div{padding:16px 12px;border:1px solid rgba(128,81,66,.2);background:#fffaf6;color:#513a32;text-align:center;font:400 23px/1 var(--serif)}.foundation-compact-private{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:42px;align-items:stretch}.foundation-compact-private>.foundation-compact-media-slot{aspect-ratio:4/3;min-height:350px}.foundation-compact-private__copy{padding:8px 0}.foundation-compact-private__copy>span{display:block;max-width:560px;margin-top:16px;color:#66534d;font:400 13px/1.52 var(--sans)}.foundation-compact-private__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:22px 0 20px;border-top:1px solid rgba(128,81,66,.2)}.foundation-compact-private__capabilities>div{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid rgba(128,81,66,.2)}.foundation-compact-private__capabilities i{color:#a46758;font:400 15px/1 var(--serif);font-style:normal}.foundation-compact-private__capabilities p{display:grid;gap:3px;margin:0}.foundation-compact-private__capabilities b{color:#493128;font:600 10px/1.2 var(--sans)}.foundation-compact-private__capabilities p span{color:#7c655d;font:400 9px/1.32 var(--sans)}.foundation-compact-text-cta{display:inline-flex;align-items:center;gap:11px;min-height:40px;padding:0 17px;background:#39261f;color:#fff8f1;text-decoration:none;font:600 9px/1 var(--sans);letter-spacing:.1em}.foundation-compact-text-cta:hover,.foundation-compact-text-cta:focus-visible{background:#71483c;color:#fff8f1}.foundation-compact-text-cta:focus-visible{outline:2px solid #c79a83;outline-offset:4px}.foundation-compact-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-compliance-grid article{min-width:0;padding:18px 18px 7px 0;border-right:1px solid rgba(128,81,66,.22)}.foundation-compact-compliance-grid article:not(:first-child){padding-left:18px}.foundation-compact-compliance-grid article:last-child{border-right:0}.foundation-compact-compliance-grid i{color:#a46758;font:400 23px/1 var(--serif);font-style:normal}.foundation-compact-compliance-grid h3{margin:12px 0 0;color:#412d25;font:600 11px/1.25 var(--sans)}.foundation-compact-compliance-grid p{margin:7px 0 0;color:#765f57;font:400 10px/1.4 var(--sans)}.foundation-compact-technical-grid{gap:42px}.foundation-compact-technical-grid>.foundation-compact-section{padding-bottom:25px}.foundation-compact-documents>p{margin-top:14px}.foundation-compact-documents ul{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none;border-top:1px solid rgba(128,81,66,.2)}.foundation-compact-documents li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(128,81,66,.2);color:#513b33;font:500 10px/1.3 var(--sans)}.foundation-compact-documents li i{color:#a46758;font-style:normal}.foundation-compact-quote{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);margin:14px 0 0;background:#f2e4da}.foundation-compact-quote>.foundation-compact-media-slot{aspect-ratio:4/3;min-height:350px}.foundation-compact-quote__brief{padding:39px 44px}.foundation-compact-quote__brief>span{display:block;max-width:560px;margin-top:16px;color:#66534d;font:400 13px/1.52 var(--sans)}.foundation-compact-quote dl{display:grid;gap:0;margin:21px 0 17px;border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-quote dl>div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(128,81,66,.22)}.foundation-compact-quote dt{color:#8f6155;font:600 9px/1.35 var(--sans);letter-spacing:.09em;text-transform:uppercase}.foundation-compact-quote dd{margin:0;color:#564039;font:400 10px/1.4 var(--sans)}.foundation-compact-quote__limit{margin:0 0 17px!important;color:#80675e!important;font-size:10px!important;line-height:1.42!important;letter-spacing:0!important;text-transform:none!important}.foundation-compact-related{padding-bottom:0}.foundation-compact-related__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.foundation-compact-related__grid>a{min-width:0;text-decoration:none}.foundation-compact-related__grid>a:hover h3,.foundation-compact-related__grid>a:focus-visible h3{color:#a46758}.foundation-compact-related__grid>a:focus-visible{outline:2px solid #c79a83;outline-offset:4px}.foundation-compact-media-slot--related{aspect-ratio:4/3}.foundation-compact-related h3{margin-top:10px;font-size:17px}.foundation-compact-related h3 b{color:#a46758;font-weight:400}.foundation-compact-related p{min-height:28px}@media(max-width:1024px){.foundation-compact-content{padding-bottom:52px}.foundation-compact-info-grid,.foundation-compact-technical-grid{gap:30px}.foundation-compact-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-compact-private,.foundation-compact-quote{gap:28px}.foundation-compact-private>.foundation-compact-media-slot,.foundation-compact-quote>.foundation-compact-media-slot{min-height:290px}.foundation-compact-quote__brief{padding:31px 29px}.foundation-compact-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:768px){.foundation-compact-section{padding:28px 0}.foundation-compact-info-grid,.foundation-compact-technical-grid,.foundation-compact-private,.foundation-compact-quote{grid-template-columns:1fr;gap:0}.foundation-compact-info-grid>.foundation-compact-section+.foundation-compact-section{border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-private>.foundation-compact-media-slot,.foundation-compact-quote>.foundation-compact-media-slot{min-height:0;aspect-ratio:4/3}.foundation-compact-private__copy{padding:27px 0 0}.foundation-compact-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-compact-compliance-grid article:nth-child(2){border-right:0}.foundation-compact-compliance-grid article:nth-child(3){padding-left:0;border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-compliance-grid article:nth-child(4){border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-technical-grid>.foundation-compact-section+.foundation-compact-section{border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-quote{margin-top:6px}.foundation-compact-quote__brief{padding:31px 28px}.foundation-compact-related__grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.foundation-compact-related__grid>a{flex:0 0 208px;scroll-snap-align:start}}@media(max-width:560px){.foundation-compact-content{padding:10px 0 42px}.foundation-compact-section{padding:25px 0}.foundation-compact-section h2,.foundation-compact-quote h2{font-size:31px}.foundation-compact-checklist,.foundation-compact-private__capabilities{grid-template-columns:1fr;gap:0}.foundation-compact-section-head{display:block;margin-bottom:16px}.foundation-compact-section-head>span{display:block;margin-top:10px}.foundation-compact-packaging-grid,.foundation-compact-size-grid{grid-template-columns:1fr}.foundation-compact-packaging-card{display:grid;grid-template-columns:42% 1fr}.foundation-compact-packaging-card>div:last-child{padding:15px 13px}.foundation-compact-media-slot--package{aspect-ratio:4/3}.foundation-compact-private__copy{padding-top:24px}.foundation-compact-compliance-grid{grid-template-columns:1fr}.foundation-compact-compliance-grid article,.foundation-compact-compliance-grid article:not(:first-child){padding:16px 0;border-right:0;border-top:1px solid rgba(128,81,66,.22)}.foundation-compact-compliance-grid article:first-child{border-top:0}.foundation-compact-quote__brief{padding:27px 20px}.foundation-compact-quote dl>div{grid-template-columns:1fr;gap:4px}.foundation-compact-size-grid>div{padding:13px}.foundation-compact-related h3{font-size:18px}}.foundation-compact-detail .foundation-compact-text-cta{color:#fff8f1!important}.foundation-compact-detail .foundation-compact-text-cta:hover,.foundation-compact-detail .foundation-compact-text-cta:focus-visible{color:#fff8f1!important}.foundation-compact-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.foundation-compact-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.foundation-compact-hero__shade{z-index:1;background:linear-gradient(90deg,#301d1794,#3620195c 34%,#3620191f,#36201900 70%)}.foundation-compact-hero__content{z-index:2}@media(max-width:768px){.foundation-compact-hero__media img{-o-object-position:68% center;object-position:68% center}.foundation-compact-hero__shade{background:linear-gradient(90deg,#301d17b8,#3620197a 58%,#36201924)}}@media(max-width:560px){.foundation-compact-hero__media img{-o-object-position:71% center;object-position:71% center}.foundation-compact-hero__shade{background:linear-gradient(90deg,#301d17c7,#36201994 62%,#36201938)}}@media(min-width:1025px){.foundation-compact-hero{min-height:0;aspect-ratio:1983 / 793}}.foundation-compact-detail .foundation-compact-gallery__photo{display:block;width:100%;height:154px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.foundation-compact-detail .foundation-compact-gallery__photo--cream-stick{-o-object-position:54% center;object-position:54% center}@media(max-width:1024px){.foundation-compact-detail .foundation-compact-gallery__photo{height:126px}}@media(max-width:768px){.foundation-compact-detail .foundation-compact-gallery__photo{height:142px}}.foundation-compact-detail .foundation-compact-packaging__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.foundation-compact-detail .foundation-compact-packaging__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.foundation-compact-detail--personal-care-body-butters .foundation-compact-gallery__photo,.foundation-compact-detail--personal-care-body-butters .foundation-compact-packaging__media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;background:#f3e5d9}.foundation-compact-detail .foundation-compact-private__media{min-width:0;min-height:350px;aspect-ratio:4 / 3;overflow:hidden}.foundation-compact-detail .foundation-compact-private__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media(max-width:1024px){.foundation-compact-detail .foundation-compact-private__media{min-height:290px}}@media(max-width:768px){.foundation-compact-detail .foundation-compact-private__media{min-height:0}}.foundation-compact-detail .foundation-compact-quote__media{min-width:0;min-height:350px;aspect-ratio:4 / 3;overflow:hidden}.foundation-compact-detail .foundation-compact-quote__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media(max-width:1024px){.foundation-compact-detail .foundation-compact-quote__media{min-height:290px}}@media(max-width:768px){.foundation-compact-detail .foundation-compact-quote__media{min-height:0}}.foundation-compact-detail .foundation-compact-related__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.foundation-compact-detail .foundation-compact-related__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.foundation-compact-detail .foundation-compact-hero__placeholder,.foundation-compact-detail .foundation-compact-packaging__media:has(>span),.foundation-compact-detail .foundation-compact-private__media:has(>span),.foundation-compact-detail .foundation-compact-quote__media:has(>span),.foundation-compact-detail .foundation-compact-related__media:has(>span){display:grid;place-items:center;background:linear-gradient(135deg,#f5e8dc,#e7cdbd 56%,#c48d76);color:#79594e;text-align:center;font:600 8px/1.35 var(--sans);letter-spacing:.09em;text-transform:uppercase}.hero-ambient-layer .ambient-img--slide1{-o-object-position:60% 30%;object-position:60% 30%;filter:blur(42px) brightness(.5) saturate(1.05)}@media(min-width:769px){.hero-sharp-stage--slide1{left:auto;right:0;transform:none;width:74%}.hero-sharp-stage--slide1 .sharp-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 35%;object-position:62% 35%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 10%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 10%,#000 30%)}.hero-sharp-stage--slide1+.hero-overlay-gradient{background:linear-gradient(180deg,#30221c1a,#30221c00 22%,#30221c00 72%,#30221c61),linear-gradient(90deg,#2b1d17db,#34231cb3 24%,#3e2a2157 40%,#3e2a210f 54%,#30221c00 64%)}}@media(min-width:769px)and (max-width:1199px){.hero-sharp-stage--slide1{width:82%}.hero-sharp-stage--slide1 .sharp-img{-o-object-position:66% 35%;object-position:66% 35%}}@media(max-width:768px){.hero-sharp-stage--slide1 .sharp-img{-o-object-position:62% 28%;object-position:62% 28%}}.corporate-page{--cp-ink:#241a17;--cp-copper:#a94f39;--cp-cream:#fbf6ef;--cp-line:#e6d6ca;background:var(--cp-cream);color:var(--cp-ink);overflow:hidden}.corporate-shell{width:min(1520px,calc(100% - 80px));margin-inline:auto}.corporate-page h1,.corporate-page h2,.corporate-page h3{font-family:var(--font-display,Georgia,serif);font-weight:400;line-height:.98}.corporate-page h2{font-size:clamp(2rem,3.3vw,4rem);margin:.25rem 0 1rem}.corporate-page h3{font-size:1.3rem}.corporate-page p{line-height:1.55}.corporate-eyebrow{color:var(--cp-copper);font-size:.72rem;letter-spacing:.16em;font-weight:700;margin:0 0 .7rem}.corporate-hero{min-height:420px;background-position:center;background-size:cover;display:grid;align-items:center}.corporate-hero--about{background-image:linear-gradient(90deg,#fffaf5f5,#fffaf5c7 34%,#fffaf50d 65%),url(/images/home/hero-original-wide.png)}.corporate-hero--why{background-image:linear-gradient(90deg,#fff9f4f5,#fff9f4b8 38%,#fff9f400 68%),url(/images/home/hero-beauty-mediterranean.jpg)}.corporate-hero--how{background-image:linear-gradient(90deg,#fff9f4f5,#fff9f4b8 38%,#fff9f400 68%),url(/images/home/hero-original-wide.png)}.corporate-hero--contact{min-height:500px;background-image:linear-gradient(90deg,#fff9f4f5,#fff9f4b8 43%,#fff9f40d 70%),url(/images/home/hero-beauty-portrait.jpg)}.corporate-hero__copy{max-width:650px;padding:70px 0}.corporate-hero h1{font-size:clamp(3rem,5.5vw,6.25rem);white-space:normal;margin:0}.corporate-hero h2{font-size:clamp(1.35rem,2vw,2rem);margin-top:1rem}.corporate-hero__copy>p:not(.corporate-eyebrow){font-size:1.05rem;max-width:560px}.corporate-button{display:inline-flex;gap:.65rem;background:var(--cp-copper);color:#fff;text-decoration:none;border:1px solid var(--cp-copper);padding:.82rem 1.15rem;font-size:.74rem;letter-spacing:.1em;font-weight:700;margin-top:.6rem;cursor:pointer}.corporate-button:hover,.corporate-button:focus{background:#743222;border-color:#743222;color:#fff}.corporate-values{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--cp-line);padding:25px 0}.corporate-values div{display:flex;align-items:center;gap:.8rem;padding:0 1.2rem;border-right:1px solid var(--cp-line);font-size:.83rem}.corporate-values div:last-child{border:0}.corporate-values span{font-size:1.8rem;color:var(--cp-copper)}.corporate-story,.corporate-split,.corporate-packaging{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:54px;background:#fff}.corporate-media img,.corporate-split>img,.corporate-packaging>img{width:100%;height:100%;min-height:330px;-o-object-fit:cover;object-fit:cover;display:block}.corporate-story__content,.corporate-split>div,.corporate-packaging>div{padding:42px}.corporate-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--cp-line);margin-top:24px}.corporate-timeline article{padding-top:14px}.corporate-timeline span,.corporate-card-grid article>span,.corporate-process article>span{font:1.5rem var(--font-display,Georgia,serif);color:var(--cp-copper)}.corporate-timeline p,.corporate-card-grid p,.corporate-process p{font-size:.83rem}.corporate-services{padding:58px 0}.corporate-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.corporate-card-grid article{border:1px solid var(--cp-line);padding:18px;background:#fff}.corporate-founder{display:grid;grid-template-columns:40% 60%;background:#f2e4d8}.corporate-founder__slot{min-height:420px;display:grid;place-items:center;background:linear-gradient(135deg,#b98972,#f4ded0);color:#fff;text-align:center;white-space:pre-line;font-size:.74rem;letter-spacing:.15em}.corporate-founder__copy{padding:55px max(40px,calc((100vw - 1520px)/2));padding-left:56px}.corporate-note{font-size:.78rem;color:#6a554c}.corporate-final{padding:70px 0;background:#3d2119;color:#fff}.corporate-final h2{max-width:760px}.corporate-final p{max-width:620px}.corporate-final--why{background:#5c3024 url(/images/home/hero-beauty-portrait.jpg) center/cover}.corporate-final--how,.corporate-final--contact{background:#4a271e url(/images/home/hero-original-wide.png) center/cover}.corporate-category-links{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.corporate-category-links a{background:#fff;color:var(--cp-ink);text-decoration:none;min-width:0}.corporate-category-links img{width:100%;height:132px;-o-object-fit:cover;object-fit:cover;display:block}.corporate-category-links span{font-size:.78rem;padding:10px;display:inline-block}.corporate-category-links b{float:right;padding:8px;color:var(--cp-copper)}.corporate-icon-list{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:.82rem}.corporate-network{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;padding:55px 0}.corporate-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--cp-line)}.corporate-mini-grid span{background:var(--cp-cream);padding:25px;font-size:.9rem}.corporate-process{padding:58px 0}.corporate-process>div{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.corporate-process article{position:relative}.corporate-process img{width:100%;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:12px}.corporate-process h3{margin:.35rem 0}.corporate-loi{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f1e3d7;border:1px solid var(--cp-line);padding:25px;margin-top:20px}.corporate-loi p{margin:0}.corporate-loi a{color:var(--cp-copper);font-size:.8rem;font-weight:700;text-decoration:none}.corporate-contact-points{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;margin-top:22px}.corporate-contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:45px}.corporate-form-panel,.corporate-contact-info{padding:35px;background:#fff;border:1px solid var(--cp-line)}.corporate-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.corporate-form-panel label{font-size:.78rem;display:grid;gap:5px;margin:11px 0}.corporate-form-panel input,.corporate-form-panel textarea{border:1px solid var(--cp-line);background:#fffcf8;padding:11px;font:inherit}.corporate-form-panel textarea{min-height:120px;resize:vertical}.corporate-honeypot{position:absolute!important;left:-9999px}.corporate-success{padding:12px;background:#f4eadf;color:#6e3323;font-size:.85rem}.corporate-errors{color:#902d20;font-size:.82rem}.corporate-contact-info{background:#f8ede5}.corporate-contact-info h2{white-space:normal}.corporate-contact-info div{border-top:1px solid var(--cp-line);padding:12px 0;display:grid;gap:5px}.corporate-contact-info strong{color:var(--cp-copper);font-size:.68rem;letter-spacing:.1em}.corporate-contact-info a{color:var(--cp-ink)}.corporate-contact-categories{display:grid;grid-template-columns:280px 1fr;gap:28px;padding:58px 0}.corporate-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;padding:50px 0}.corporate-faq details{border:1px solid var(--cp-line);background:#fff;padding:14px;margin-bottom:8px}.corporate-faq summary{cursor:pointer;font-size:.9rem}.corporate-faq details p{font-size:.84rem;margin-bottom:0}@media(max-width:900px){.corporate-shell{width:min(100% - 36px,1520px)}.corporate-hero{min-height:430px;background-position:65% center}.corporate-hero__copy{padding:50px 0;max-width:58%}.corporate-story,.corporate-split,.corporate-packaging,.corporate-contact-grid,.corporate-contact-categories,.corporate-faq{grid-template-columns:1fr}.corporate-story__content,.corporate-split>div,.corporate-packaging>div{padding:30px}.corporate-card-grid,.corporate-category-links{grid-template-columns:repeat(3,1fr)}.corporate-process>div{grid-template-columns:repeat(3,1fr)}.corporate-founder{grid-template-columns:1fr}.corporate-founder__copy{padding:38px}.corporate-values{grid-template-columns:repeat(2,1fr)}.corporate-values div:nth-child(2){border-right:0}.corporate-contact-categories>div:first-child{max-width:500px}}@media(max-width:560px){.corporate-shell{width:calc(100% - 30px)}.corporate-hero{min-height:490px;background-position:68% center}.corporate-hero__copy{padding:45px 0;max-width:100%;background:linear-gradient(90deg,rgba(255,249,244,.92),rgba(255,249,244,.58),transparent)}.corporate-hero h1{font-size:3rem}.corporate-values{grid-template-columns:1fr;padding:12px 0}.corporate-values div{border:0;border-bottom:1px solid var(--cp-line);padding:10px}.corporate-timeline,.corporate-card-grid,.corporate-category-links,.corporate-process>div,.corporate-mini-grid{grid-template-columns:1fr 1fr}.corporate-card-grid article:last-child{grid-column:span 2}.corporate-category-links img{height:100px}.corporate-media img,.corporate-split>img,.corporate-packaging>img{min-height:240px}.corporate-story__content,.corporate-split>div,.corporate-packaging>div,.corporate-form-panel,.corporate-contact-info{padding:24px}.corporate-split--reverse>img{order:0}.corporate-form-row{grid-template-columns:1fr}.corporate-loi{display:block}.corporate-loi a{display:inline-block;margin-top:14px}.corporate-contact-points{display:grid;gap:8px}.corporate-process article{padding-bottom:12px}.corporate-process article:nth-child(5){grid-column:span 2}.corporate-final{padding:48px 0}}.corporate-about{--ab-ink:#2a1d18;--ab-body:#5a4740;--ab-brick:#a3412e;--ab-copper:#b07a5e;--ab-line:#e8d8cc;--ab-cream:#fbf6f0;--ab-blush:#f5e6dc;--ab-brown:#3b2019;background:var(--ab-cream);color:var(--ab-ink)}.corporate-about h1,.corporate-about h2,.corporate-about h3{font-family:var(--serif);font-weight:400;color:var(--ab-ink);white-space:normal}.corporate-about img{display:block;max-width:100%}.corporate-about .ab-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.corporate-about .ab-eyebrow{margin:0 0 12px;color:var(--ab-brick);font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.corporate-about .ab-intro{margin:14px 0 0;max-width:720px;color:var(--ab-body);font:400 15px/1.6 var(--sans)}.corporate-about .ab-text-link{display:inline-flex;gap:8px;align-items:center;color:var(--ab-brick);font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-decoration:none;white-space:nowrap}.corporate-about .ab-text-link:hover,.corporate-about .ab-text-link:focus-visible{color:var(--ab-brown)}.corporate-about .ab-hero{position:relative;min-height:clamp(470px,36vw,620px);display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#fbf5ef,#f8efe7)}.corporate-about .ab-hero__media{position:absolute;inset:0 0 0 auto;width:64%}.corporate-about .ab-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 35%;object-position:62% 35%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 12%,#000 44%);mask-image:linear-gradient(90deg,transparent 0%,transparent 12%,#000 44%)}.corporate-about .ab-hero__inner{position:relative;z-index:1}.corporate-about .ab-hero__copy{max-width:700px;padding:56px 0}.corporate-about .ab-hero h1{width:-moz-max-content;width:max-content;max-width:min(820px,calc(100vw - 80px));margin:0;font-size:clamp(42px,4.3vw,70px);line-height:1.02;letter-spacing:-.02em}.corporate-about .ab-hero h1 em{font-style:normal;color:var(--ab-brick)}.corporate-about .ab-hero__lead{margin:18px 0 0;color:var(--ab-ink);font:500 clamp(17px,1.45vw,22px)/1.3 var(--sans)}.corporate-about .ab-hero__text{margin:14px 0 0;max-width:540px;color:var(--ab-body);font:400 15px/1.6 var(--sans)}.corporate-about .ab-hero__points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none}.corporate-about .ab-hero__points li{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border-left:1px solid var(--ab-line);color:var(--ab-ink);font:500 12px/1.35 var(--sans)}.corporate-about .ab-hero__points li:first-child{padding-left:0;border-left:0}.corporate-about svg{flex:0 0 auto;width:30px;height:30px;fill:none;stroke:var(--ab-brick);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.corporate-about .ab-story{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);background:#fffaf6;border-block:1px solid var(--ab-line)}.corporate-about .ab-story__media{min-height:460px;overflow:hidden}.corporate-about .ab-story__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 72%,transparent 100%)}.corporate-about .ab-story__body{padding:clamp(40px,4vw,64px) max(40px,calc((100vw - 1440px)/2)) clamp(40px,4vw,64px) clamp(28px,3vw,48px)}.corporate-about .ab-story h2,.corporate-about .ab-services h2,.corporate-about .ab-founder h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.08;letter-spacing:-.015em}.corporate-about .ab-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0 0;padding:0;list-style:none}.corporate-about .ab-timeline li{position:relative;padding-top:4px}.corporate-about .ab-timeline li:before{position:absolute;top:15px;left:16px;right:-28px;height:1px;background:var(--ab-copper);opacity:.55;content:""}.corporate-about .ab-timeline li:last-child:before{right:0}.corporate-about .ab-timeline li:after{position:absolute;top:11px;left:0;width:9px;height:9px;border-radius:50%;background:var(--ab-brick);content:""}.corporate-about .ab-timeline__year{position:relative;z-index:1;display:inline-block;margin-left:20px;padding-right:10px;background:#fffaf6;color:var(--ab-brick);font:400 28px/1 var(--serif)}.corporate-about .ab-timeline h3{margin:14px 0 0;font-size:19px;line-height:1.15}.corporate-about .ab-timeline p{margin:8px 0 0;color:var(--ab-body);font:400 13px/1.55 var(--sans)}.corporate-about .ab-services{padding:clamp(48px,5vw,76px) 0}.corporate-about .ab-services__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.corporate-about .ab-services__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.corporate-about .ab-card{min-width:0;background:#fffaf6;border:1px solid var(--ab-line)}.corporate-about .ab-card__media{aspect-ratio:16/10;overflow:hidden}.corporate-about .ab-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.corporate-about .ab-card:hover .ab-card__media img{transform:scale(1.04)}.corporate-about .ab-card__body{padding:16px 16px 20px}.corporate-about .ab-card__num{color:var(--ab-copper);font:500 11px/1 var(--sans);letter-spacing:.14em}.corporate-about .ab-card h3{margin:8px 0 0;font-size:19px;line-height:1.15}.corporate-about .ab-card p{margin:9px 0 0;color:var(--ab-body);font:400 13px/1.55 var(--sans)}.corporate-about .ab-founder{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);background:#f7ede5}.corporate-about .ab-founder__media{position:relative;display:grid;place-items:center;min-height:520px;background:radial-gradient(circle at 50% 42%,#f8eadf,#ead0bf,#cfa58b)}.corporate-about .ab-founder__media:before{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border:1px solid rgba(122,72,52,.28);content:""}.corporate-about .ab-founder__plate{display:grid;justify-items:center;gap:14px;color:#6e3e2c9e;text-align:center}.corporate-about .ab-founder__plate b{font:400 clamp(34px,3.4vw,52px)/1 var(--serif);letter-spacing:.24em;padding-left:.24em}.corporate-about .ab-founder__plate i{width:64px;height:1px;background:#6e3e2c73}.corporate-about .ab-founder__plate small{font:500 11px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase}.corporate-about .ab-founder__body{padding:clamp(40px,4.5vw,72px) max(40px,calc((100vw - 1440px)/2)) clamp(40px,4.5vw,72px) clamp(28px,4vw,64px)}.corporate-about .ab-founder h2{position:relative;padding-right:70px}.corporate-about .ab-founder__quote{position:absolute;top:-14px;right:0;color:var(--ab-copper);font:400 110px/1 var(--serif);opacity:.35}.corporate-about .ab-founder__body>p:not(.ab-eyebrow){max-width:760px;margin:16px 0 0;color:var(--ab-body);font:400 14.5px/1.65 var(--sans)}.corporate-about .ab-founder__sign{display:grid;gap:4px;margin-top:28px;padding-left:18px;border-left:2px solid var(--ab-brick)}.corporate-about .ab-founder__sign strong{color:var(--ab-ink);font:400 24px/1.1 var(--serif)}.corporate-about .ab-founder__sign span{color:var(--ab-body);font:400 13px/1.4 var(--sans)}.corporate-about .ab-values{padding:34px 0;background:var(--ab-cream);border-top:1px solid var(--ab-line)}.corporate-about .ab-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-about .ab-value{display:flex;align-items:center;gap:16px;padding:6px 24px;border-left:1px solid var(--ab-line)}.corporate-about .ab-value:first-child{padding-left:0;border-left:0}.corporate-about .ab-value__icon{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:50%;background:var(--ab-blush)}.corporate-about .ab-value h3{margin:0;color:var(--ab-brick);font:600 15px/1.25 var(--sans)}.corporate-about .ab-value p{margin:5px 0 0;color:var(--ab-body);font:400 12.5px/1.45 var(--sans)}.corporate-about .ab-final{position:relative;display:flex;align-items:center;min-height:clamp(320px,26vw,440px);overflow:hidden;background:var(--ab-brown)}.corporate-about .ab-final__media{position:absolute;inset:0 0 0 auto;width:56%}.corporate-about .ab-final__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 30%;object-position:40% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.corporate-about .ab-final__inner{position:relative;z-index:1}.corporate-about .ab-final__copy{max-width:620px;padding:56px 0}.corporate-about .ab-final .ab-eyebrow{color:#e5b99e}.corporate-about .ab-final h2{margin:0;color:#fff8f1;font-size:clamp(30px,3vw,48px);line-height:1.08;letter-spacing:-.015em}.corporate-about .ab-final p:not(.ab-eyebrow){margin:16px 0 0;color:#f0ddd0;font:400 15px/1.6 var(--sans)}.corporate-about .ab-final__cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:14px 24px;border:1px solid #e5b99e;color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-about .ab-final__cta:hover,.corporate-about .ab-final__cta:focus-visible{background:#e5b99e;color:var(--ab-brown)}@media(max-width:1199px){.corporate-about .ab-services__grid{gap:12px}.corporate-about .ab-card__body{padding:14px 12px 16px}.corporate-about .ab-card h3{font-size:17px}.corporate-about .ab-card p{font-size:12px}.corporate-about .ab-hero__media{width:58%}.corporate-about .ab-hero__copy{max-width:470px}.corporate-about .ab-hero__text{max-width:440px}.corporate-about .ab-hero__points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.corporate-about .ab-hero__points li:nth-child(3){padding-left:0;border-left:0}.corporate-about .ab-value{padding:6px 16px}.corporate-about .ab-value__icon{flex-basis:54px;height:54px}}@media(max-width:1023px){.corporate-about .ab-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.corporate-about .ab-services__grid>.ab-card:last-child{grid-column:1/-1}.corporate-about .ab-services__grid>.ab-card:last-child .ab-card__media{aspect-ratio:21/9}}@media(max-width:900px){.corporate-about .ab-shell{width:calc(100% - 48px)}.corporate-about .ab-hero{display:block;min-height:0}.corporate-about .ab-hero__media{position:relative;width:100%;height:340px}.corporate-about .ab-hero__media img{-o-object-position:55% 30%;object-position:55% 30%;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.corporate-about .ab-hero__copy{max-width:none;padding:8px 0 44px}.corporate-about .ab-story,.corporate-about .ab-founder{grid-template-columns:1fr}.corporate-about .ab-story__media{min-height:0;height:300px}.corporate-about .ab-story__media img{-webkit-mask-image:none;mask-image:none}.corporate-about .ab-story__body,.corporate-about .ab-founder__body{padding:40px 24px 44px}.corporate-about .ab-founder__media{min-height:240px}.corporate-about .ab-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.corporate-about .ab-value:nth-child(3){padding-left:0;border-left:0}.corporate-about .ab-final{display:block;min-height:0}.corporate-about .ab-final__media{width:100%;opacity:.38}.corporate-about .ab-final__media img{-webkit-mask-image:none;mask-image:none}}@media(max-width:768px){.corporate-about .ab-timeline{grid-template-columns:1fr;gap:22px}.corporate-about .ab-timeline li{padding-left:22px}.corporate-about .ab-timeline li:before{top:16px;bottom:-26px;left:4px;right:auto;width:1px;height:auto}.corporate-about .ab-timeline li:last-child:before{display:none}.corporate-about .ab-timeline__year{margin-left:0}.corporate-about .ab-services__head{display:block}.corporate-about .ab-services__head .ab-text-link{margin-top:18px}}@media(max-width:560px){.corporate-about .ab-shell{width:calc(100% - 32px)}.corporate-about .ab-hero__media{height:280px}.corporate-about .ab-hero h1{max-width:calc(100vw - 32px);font-size:40px}.corporate-about .ab-hero__points li{padding:0 10px;font-size:11.5px}.corporate-about svg{width:26px;height:26px}.corporate-about .ab-story__media{height:240px}.corporate-about .ab-story__body,.corporate-about .ab-founder__body{padding:34px 16px 38px}.corporate-about .ab-services__grid{grid-template-columns:1fr}.corporate-about .ab-services__grid>.ab-card:last-child .ab-card__media{aspect-ratio:16/10}.corporate-about .ab-founder h2{padding-right:44px}.corporate-about .ab-founder__quote{font-size:80px}.corporate-about .ab-values__grid{grid-template-columns:1fr}.corporate-about .ab-value,.corporate-about .ab-value:nth-child(3){padding:0;border-left:0}.corporate-about .ab-final__copy{padding:48px 0}}.corporate-contact{background:#fdfbf8;color:#322a26}.corporate-contact .corporate-shell{width:min(100% - 64px,1520px);margin-inline:auto}.corporate-contact .contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:600px;background:#fdfbf8;border-bottom:1px solid #EADCD1}.corporate-contact .contact-hero__copy{padding:0 4vw 0 max(32px,calc((100vw - 1520px)/2));display:flex;flex-direction:column;justify-content:center;height:100%}.corporate-contact .contact-hero h1{font-size:clamp(3.2rem,4vw,4.4rem);line-height:.95;margin:0 0 16px;font-family:var(--font-display, "Bodoni Moda", serif);font-weight:500;color:#2b211e}.corporate-contact .contact-hero h1 em{font-weight:400;color:#9a3e2c;font-style:italic;display:block;margin-top:5px}.corporate-contact .contact-hero__copy>p:not(.corporate-eyebrow){max-width:520px;font-size:.95rem;color:#584f4b;line-height:1.5;margin-bottom:30px}.corporate-contact .contact-hero__points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #EADCD1;padding-top:20px}.corporate-contact .contact-hero__point{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;font-weight:500;color:#4a3e39;line-height:1.3}.corporate-contact .contact-hero__point svg{width:20px;height:20px;color:#9a3e2c;flex-shrink:0}.corporate-contact .contact-hero__media{margin:0;height:100%;overflow:hidden;position:relative}.corporate-contact .contact-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.corporate-contact .contact-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:60px 0;width:min(100% - 64px,1520px);margin-inline:auto}.corporate-contact .contact-form-card,.corporate-contact .contact-information{padding:48px;background:#fff;border:1px solid #EADCD1;border-radius:2px}.corporate-contact .contact-form-card h2,.corporate-contact .contact-information h2{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.1;font-family:var(--font-display, "Bodoni Moda", serif);color:#2b211e;margin:5px 0 15px}.corporate-contact .contact-form-card>p,.corporate-contact .contact-information>p{font-size:.9rem;color:#584f4b;margin-bottom:24px;max-width:480px;line-height:1.5}.corporate-contact .contact-form-card form{display:grid;gap:20px}.corporate-contact .contact-form-card .corporate-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.corporate-contact .contact-form-card form label{display:block;font-size:.75rem;font-weight:600;color:#4a3e39;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.corporate-contact .contact-form-card form input:not([type=hidden]),.corporate-contact .contact-form-card form textarea{width:100%;height:46px;padding:0 14px;background:#fafafa;border:1px solid #E1D6CD;border-radius:0;font-family:inherit;font-size:.95rem;color:#2b211e;transition:border-color .2s;box-sizing:border-box}.corporate-contact .contact-form-card form textarea{height:100px;padding:12px 14px;resize:vertical}.corporate-contact .contact-form-card form input:focus,.corporate-contact .contact-form-card form textarea:focus{outline:none;border-color:#9a3e2c}.corporate-contact .contact-form-card form .phone-input-group{display:grid;grid-template-columns:90px 1fr;align-items:stretch;width:100%}.corporate-contact .contact-form-card form .phone-prefix{background:#fafafa;border:1px solid #E1D6CD;border-right:none;padding:0 10px;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#584f4b;height:46px;box-sizing:border-box}.corporate-contact .contact-form-card form .phone-input-group input{height:46px;width:100%;box-sizing:border-box}.corporate-contact .form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.corporate-contact .form-footer .corporate-button{background:#9a3e2c;color:#fff;border:none;padding:14px 28px;font-size:.8rem;font-weight:600;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase}.corporate-contact .form-footer .contact-form-privacy{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#786c66;max-width:260px;line-height:1.4}.corporate-contact .form-footer .contact-form-privacy svg{width:20px;height:20px;flex-shrink:0;color:#9a3e2c}.corporate-contact .contact-information{background:#f8f2ec;position:relative;overflow:hidden;display:flex;flex-direction:column}.corporate-contact .contact-info-bg{position:absolute;top:0;right:0;width:60%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.05;mix-blend-mode:multiply;pointer-events:none}.corporate-contact .contact-information__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;position:relative;z-index:2}.corporate-contact .contact-information__grid>div{background:#fff;padding:20px;border:1px solid #EADCD1;display:flex;flex-direction:column;gap:6px}.corporate-contact .contact-information__grid strong{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#9a3e2c;display:flex;align-items:center;gap:8px;text-transform:uppercase}.corporate-contact .contact-information__grid strong svg{width:16px;height:16px}.corporate-contact .contact-information__grid span,.corporate-contact .contact-information__grid a{font-size:1.05rem;font-family:var(--font-display, "Bodoni Moda", serif);color:#2b211e;text-decoration:none;display:block;margin-top:4px}.corporate-contact .contact-information__grid small{display:block;font-size:.75rem;color:#786c66;font-family:var(--font-sans, sans-serif);margin-top:4px;line-height:1.4}.corporate-contact .contact-categories{display:grid;grid-template-columns:320px 1fr;gap:40px;max-width:1520px;margin:40px auto;padding-inline:max(40px,calc((100vw - 1520px)/2));align-items:center}.corporate-contact .contact-categories__intro h2{font-size:clamp(2rem,2.5vw,2.6rem);font-family:var(--font-display, "Bodoni Moda", serif);line-height:1.1;margin:10px 0 16px;color:#2b211e}.corporate-contact .contact-categories__intro p:not(.corporate-eyebrow){font-size:.9rem;color:#584f4b;line-height:1.6;margin-bottom:24px}.corporate-contact .contact-categories__intro .corporate-button{background:#9a3e2c;color:#fff;padding:12px 24px;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.05em;display:inline-block}.corporate-contact .contact-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.corporate-contact .contact-category-grid a{display:block;text-decoration:none;color:#2b211e;background:#fff;text-align:center;border:1px solid #EADCD1;transition:transform .3s}.corporate-contact .contact-category-grid a:hover{transform:translateY(-4px)}.corporate-contact .contact-category-grid img{display:block;width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.corporate-contact .contact-category-grid span{display:block;padding:12px 8px;font-size:.85rem;font-family:var(--font-display, "Bodoni Moda", serif);border-top:1px solid #EADCD1}.corporate-contact .contact-process{max-width:1520px;margin:60px auto;padding:50px max(40px,calc((100vw - 1520px)/2));background:#f8f2ec;border-top:1px solid #EADCD1;border-bottom:1px solid #EADCD1}.corporate-contact .contact-process__heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.corporate-contact .contact-process__heading h2{font-size:clamp(2.2rem,2.8vw,3rem);font-family:var(--font-display, "Bodoni Moda", serif);margin:5px 0 0;color:#2b211e}.corporate-contact .contact-process__heading p{max-width:400px;font-size:.9rem;color:#584f4b;text-align:right}.corporate-contact .contact-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.corporate-contact .contact-process__grid article{background:#fff;padding:24px;border:1px solid #EADCD1;position:relative}.corporate-contact .contact-process__grid article:not(:last-child):after{content:"→";position:absolute;right:-16px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#9a3e2c;z-index:2}.corporate-contact .contact-process__grid .step-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.corporate-contact .contact-process__grid .step-icon{width:32px;height:32px;color:#9a3e2c}.corporate-contact .contact-process__grid span{font-size:1.5rem;font-family:var(--font-display, "Bodoni Moda", serif);color:#9a3e2c;line-height:1}.corporate-contact .contact-process__grid h3{font-size:1.1rem;color:#2b211e;margin:0 0 8px;font-weight:600}.corporate-contact .contact-process__grid p{font-size:.85rem;color:#584f4b;margin:0;line-height:1.5}.corporate-contact .contact-private-label{max-width:1520px;margin:60px auto;padding-inline:max(40px,calc((100vw - 1520px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff;border:1px solid #EADCD1}.corporate-contact .contact-private-label figure{margin:0;border-right:1px solid #EADCD1}.corporate-contact .contact-private-label figure img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;display:block}.corporate-contact .contact-private-label .pl-content{padding:50px 40px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #EADCD1}.corporate-contact .contact-private-label .pl-content h2{font-size:clamp(2rem,2.8vw,3rem);font-family:var(--font-display, "Bodoni Moda", serif);line-height:1.05;margin:10px 0 20px;color:#2b211e}.corporate-contact .contact-private-label .pl-content p{font-size:.9rem;color:#584f4b;margin-bottom:30px;line-height:1.6}.corporate-contact .contact-private-label .pl-content .corporate-button{background:#9a3e2c;color:#fff;padding:14px 24px;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.05em;display:inline-block;align-self:flex-start}.corporate-contact .contact-private-label ul{list-style:none;margin:0;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:32px}.corporate-contact .contact-private-label li{display:flex;gap:16px;align-items:flex-start}.corporate-contact .contact-private-label li svg{width:24px;height:24px;color:#9a3e2c;flex-shrink:0;margin-top:2px}.corporate-contact .contact-private-label li strong{display:block;font-size:.95rem;font-family:var(--font-display, "Bodoni Moda", serif);color:#2b211e;margin-bottom:4px}.corporate-contact .contact-private-label li small{display:block;font-size:.8rem;color:#584f4b;line-height:1.4}.corporate-contact .contact-faq-cta{max-width:1520px;margin:0 auto 80px;padding-inline:max(40px,calc((100vw - 1520px)/2));display:grid;grid-template-columns:280px 1fr 340px;gap:40px;align-items:start}.corporate-contact .contact-faq-intro h2{font-size:clamp(2rem,2.5vw,2.8rem);font-family:var(--font-display, "Bodoni Moda", serif);line-height:1.1;margin:10px 0 16px;color:#2b211e}.corporate-contact .contact-faq-intro p{font-size:.9rem;color:#584f4b;margin-bottom:24px}.corporate-contact .contact-faq-intro .corporate-button{background:#9a3e2c;color:#fff;padding:12px 24px;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.05em;display:inline-block}.corporate-contact .contact-faq-list details{background:#fafafa;border:1px solid #EADCD1;margin-bottom:10px;padding:16px 20px;cursor:pointer;transition:background .2s}.corporate-contact .contact-faq-list details:hover{background:#fff}.corporate-contact .contact-faq-list summary{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;color:#2b211e;list-style:none}.corporate-contact .contact-faq-list summary::-webkit-details-marker{display:none}.corporate-contact .contact-faq-list summary b{color:#9a3e2c;font-size:1.2rem;font-weight:400}.corporate-contact .contact-faq-list details[open] summary b{transform:rotate(45deg);display:inline-block}.corporate-contact .contact-faq-list p{margin:16px 0 0;font-size:.85rem;color:#584f4b;line-height:1.5;padding-top:12px;border-top:1px solid #EADCD1}.corporate-contact .contact-final{background:linear-gradient(135deg,#a85240,#8a3323);padding:40px 32px;color:#fff;position:relative;overflow:hidden;border-radius:2px}.corporate-contact .contact-final-bg{position:absolute;top:-20%;right:-20%;width:140%;height:140%;-o-object-fit:cover;object-fit:cover;opacity:.15;mix-blend-mode:overlay;pointer-events:none}.corporate-contact .contact-final__copy{position:relative;z-index:2}.corporate-contact .contact-final .corporate-eyebrow{color:#f1d4ca}.corporate-contact .contact-final h2{font-size:clamp(2rem,2.5vw,2.8rem);font-family:var(--font-display, "Bodoni Moda", serif);line-height:1.05;margin:10px 0 16px;color:#fff}.corporate-contact .contact-final p{font-size:.9rem;color:#f8ebe6;margin-bottom:24px;line-height:1.5}.corporate-contact .contact-final .corporate-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:12px 24px;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.05em;display:inline-block;transition:background .2s,border-color .2s}.corporate-contact .contact-final .corporate-button:hover{background:#fff;color:#9a3e2c;border-color:#fff}.corporate-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#9a3e2c;text-transform:uppercase;margin:0}@media(max-width:1400px){.corporate-contact .contact-inquiry{grid-template-columns:1fr}.corporate-contact .contact-categories{grid-template-columns:280px 1fr;gap:24px}.corporate-contact .contact-faq-cta{grid-template-columns:240px 1fr 280px;gap:24px}}@media(max-width:1200px){.corporate-contact .contact-hero h1{font-size:3.2rem}.corporate-contact .contact-categories{grid-template-columns:1fr}.corporate-contact .contact-category-grid{grid-template-columns:repeat(3,1fr)}.corporate-contact .contact-process__grid{grid-template-columns:repeat(2,1fr);gap:16px}.corporate-contact .contact-process__grid article:not(:last-child):after{display:none}.corporate-contact .contact-private-label{grid-template-columns:1fr 1.5fr}.corporate-contact .contact-private-label ul{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;border-top:1px solid #EADCD1;padding:30px}.corporate-contact .contact-faq-cta{grid-template-columns:1fr 1.5fr}.corporate-contact .contact-final{grid-column:1 / -1}}@media(max-width:768px){.corporate-contact .contact-hero{grid-template-columns:1fr;height:auto;min-height:500px}.corporate-contact .contact-hero__copy{padding:40px 24px}.corporate-contact .contact-hero__media{height:300px}.corporate-contact .contact-form-card .corporate-form-row,.corporate-contact .contact-information__grid{grid-template-columns:1fr}.corporate-contact .contact-category-grid{grid-template-columns:repeat(2,1fr)}.corporate-contact .contact-process__heading{flex-direction:column;align-items:flex-start;gap:16px}.corporate-contact .contact-process__heading p{text-align:left}.corporate-contact .contact-process__grid,.corporate-contact .contact-private-label{grid-template-columns:1fr}.corporate-contact .contact-private-label figure img{min-height:250px}.corporate-contact .contact-private-label ul{flex-direction:column}.corporate-contact .contact-faq-cta{grid-template-columns:1fr}}.corporate-contact .contact-form-card{position:relative;overflow:hidden;background:radial-gradient(circle at 2% 4%,rgba(237,202,187,.48),transparent 31%),radial-gradient(circle at 100% 100%,rgba(208,137,113,.13),transparent 37%),linear-gradient(135deg,#fffdfa,#fff8f2 58%,#f9eee7);border-color:#e7cec1;box-shadow:0 16px 34px #5b362714,inset 0 1px #ffffffeb}.corporate-contact .contact-form-card>*{position:relative;z-index:1}.corporate-contact .contact-form-card form input:not([type=hidden]),.corporate-contact .contact-form-card form textarea,.corporate-contact .contact-form-card .phone-input{background:#fffdfaeb;border-color:#e7d4c9;box-shadow:inset 0 1px #ffffffe6}.corporate-contact .contact-form-card form input:focus,.corporate-contact .contact-form-card form textarea:focus{border-color:#b45843;box-shadow:0 0 0 3px #b458431c}.corporate-contact .contact-form-card .form-footer{border-top:1px solid rgba(187,111,87,.21);padding-top:16px}.corporate-contact .contact-information{isolation:isolate;background-color:#fff8f2;background-image:none!important;background-position:right top!important;background-size:380px auto!important;background-repeat:no-repeat!important;border-color:#e4cabe;box-shadow:0 16px 34px #5b362717,inset 0 1px #ffffffe6}.corporate-contact .contact-information:before{content:"";position:absolute;z-index:2;top:0;right:0;width:380px;height:235px;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;opacity:.88;pointer-events:none}.corporate-contact .contact-information:after{content:"";position:absolute;z-index:0;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent 0%,rgba(239,207,193,.27) 100%);pointer-events:none}.corporate-contact .contact-information>*{position:relative;z-index:3}.corporate-contact .contact-information__grid>div{background:#fffbf7e6;border-color:#bf775e57;box-shadow:0 7px 18px #663a2a0e,inset 0 1px #ffffffe0}.corporate-contact .contact-information__grid>div:hover{border-color:#ae523d85}.corporate-contact .contact-information__grid strong,.corporate-contact .contact-information__grid strong svg{color:#a64b37}@media(max-width:768px){.corporate-contact .contact-information:before{width:68%;height:31%;min-height:160px;opacity:.55}}.corporate-contact .contact-hero{height:clamp(360px,35vw,500px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.corporate-contact .contact-hero__copy{padding-right:clamp(24px,4vw,64px)}.corporate-contact .contact-hero h1{font-size:clamp(2.5rem,4vw,4rem)}.corporate-contact .contact-hero__media{min-width:0}.corporate-contact .contact-hero__media img{-o-object-position:right center;object-position:right center}.corporate-contact .contact-hero__points{gap:10px}.corporate-contact .contact-hero__point{align-items:center;gap:8px;min-width:0;font-size:clamp(.68rem,.9vw,.8rem)}.corporate-contact .contact-hero__point b{flex:0 0 auto;color:#9a3e2c;font-size:1.45rem;font-weight:400}.corporate-contact .contact-inquiry{width:min(100% - 64px,1520px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0;margin:0 auto 24px}.corporate-contact .contact-form-card,.corporate-contact .contact-information{min-width:0;padding:clamp(22px,2.8vw,40px)}.corporate-contact .contact-form-card>p,.corporate-contact .contact-information>p{margin-bottom:16px}.corporate-contact .contact-form-card form{gap:10px}.corporate-contact .contact-form-card .corporate-form-row{gap:12px}.corporate-contact .contact-form-card .phone-input{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;border:1px solid #e7d4c9}.corporate-contact .contact-form-card .phone-input b{padding-inline:10px;color:#584f4b;font-size:.82rem;font-weight:500;white-space:nowrap}.corporate-contact .contact-form-card .phone-input input{border:0}.corporate-contact .contact-form-card .form-footer{gap:12px}.corporate-contact .form-footer .contact-form-privacy{display:flex;align-items:center;gap:8px;max-width:250px;color:#786c66;font-size:.72rem;line-height:1.4}.corporate-contact .contact-form-privacy>span{flex:0 0 auto;color:#9a3e2c;font-size:1.3rem}.corporate-contact .contact-information:before{content:"";width:44%;height:235px;background:url(/images/contact/contact-info-texture-approved.png) right top / cover no-repeat}.corporate-contact .contact-information__grid{gap:8px}.corporate-contact .contact-information__grid>div{min-width:0;padding:14px}.corporate-contact .contact-information__grid strong{gap:7px}.corporate-contact .contact-information__grid strong>span{color:inherit;font-family:sans-serif;font-size:1.2rem}.corporate-contact .contact-information__grid small{overflow-wrap:anywhere}.corporate-contact .contact-categories{width:min(100% - 64px,1520px);max-width:1520px;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:24px;margin:20px auto 28px;padding:0}.corporate-contact .contact-categories__intro h2,.corporate-contact .contact-faq-intro h2{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.06;margin:8px 0 12px}.corporate-contact .contact-categories__intro>p:not(.corporate-eyebrow){margin-bottom:16px;font-size:.84rem}.corporate-contact .contact-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.corporate-contact .contact-category-grid a{min-width:0}.corporate-contact .contact-category-grid img{height:clamp(140px,15vw,190px)}.corporate-contact .contact-category-grid span{padding:8px 4px;font-size:clamp(.75rem,1vw,.9rem)}.corporate-contact .contact-process{width:100%;max-width:none;margin:28px 0;padding:30px 0}.corporate-contact .contact-process>.contact-shell{width:min(100% - 64px,1520px);margin-inline:auto}.corporate-contact .contact-process__heading{margin-bottom:22px}.corporate-contact .contact-process__heading h2{font-size:clamp(2rem,3vw,3rem)}.corporate-contact .contact-process__grid{gap:12px}.corporate-contact .contact-process__grid article{min-width:0;padding:18px}.corporate-contact .contact-process__grid .step-header{margin-bottom:12px}.corporate-contact .contact-process__grid .step-icon{display:inline-grid;place-items:center;font-size:1.4rem;font-weight:400}.corporate-contact .contact-private-label{width:min(100% - 64px,1520px);max-width:1520px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);margin:28px auto;padding:0}.corporate-contact .contact-private-label figure img{min-height:300px}.corporate-contact .contact-private-label .pl-content{min-width:0;padding:clamp(24px,3vw,44px)}.corporate-contact .contact-private-label .pl-content h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.corporate-contact .contact-private-label .pl-content p{margin-bottom:20px}.corporate-contact .contact-private-label ul{min-width:0;padding:clamp(20px,2.8vw,40px);gap:22px}.corporate-contact .contact-private-label li>b{flex:0 0 auto;color:#9a3e2c;font-size:1.5rem;font-weight:400}.corporate-contact .contact-faq-cta{width:min(100% - 64px,1520px);max-width:1520px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr) minmax(250px,.9fr);gap:20px;margin:28px auto 52px;padding:0}.corporate-contact .contact-faq-intro>p:not(.corporate-eyebrow){margin-bottom:16px}.corporate-contact .contact-faq-list details{padding:12px 14px}.corporate-contact .contact-final{min-width:0;padding:28px 24px}.corporate-contact .contact-final-bg{z-index:0}.corporate-contact .contact-final__copy{position:relative;z-index:1}.corporate-contact .contact-final h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}@media(max-width:1200px){.corporate-contact .contact-inquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.corporate-contact .contact-process__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-contact .contact-categories{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)}.corporate-contact .contact-private-label{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr)}.corporate-contact .contact-private-label ul{grid-column:auto;flex-direction:column;flex-wrap:nowrap;border-top:0}.corporate-contact .contact-faq-cta{grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr) minmax(250px,.9fr)}.corporate-contact .contact-final{grid-column:auto}}.corporate-contact .contact-final{min-height:166px;padding:22px 24px;background:linear-gradient(110deg,#97372be6,#ab4a3b99),url(/images/contact/contact-info-texture-approved.png) center/cover}@media(max-width:900px){.corporate-contact .contact-hero{height:auto;grid-template-columns:1fr}.corporate-contact .contact-hero__copy{padding:44px 32px}.corporate-contact .contact-hero__media{height:clamp(240px,50vw,360px)}.corporate-contact .contact-inquiry,.corporate-contact .contact-private-label{grid-template-columns:1fr}.corporate-contact .contact-inquiry{padding-top:20px}.corporate-contact .contact-categories{grid-template-columns:1fr}.corporate-contact .contact-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-contact .contact-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-contact .contact-private-label figure img{height:300px;min-height:0}.corporate-contact .contact-private-label ul{grid-column:auto;flex-direction:row;flex-wrap:wrap;border-top:1px solid #eadcd1}.corporate-contact .contact-faq-cta{grid-template-columns:1fr 1.5fr}.corporate-contact .contact-final{grid-column:1 / -1}}@media(max-width:600px){.corporate-contact .contact-inquiry,.corporate-contact .contact-categories,.corporate-contact .contact-process>.contact-shell,.corporate-contact .contact-private-label,.corporate-contact .contact-faq-cta{width:min(100% - 32px,1520px)}.corporate-contact .contact-hero__copy{padding:36px 20px}.corporate-contact .contact-hero h1{font-size:clamp(2.7rem,11vw,3.2rem)}.corporate-contact .contact-hero__points{grid-template-columns:1fr;gap:8px}.corporate-contact .contact-hero__point{font-size:.82rem}.corporate-contact .contact-form-card,.corporate-contact .contact-information{padding:22px}.corporate-contact .contact-form-card .corporate-form-row,.corporate-contact .contact-information__grid,.corporate-contact .contact-process__grid,.corporate-contact .contact-faq-cta{grid-template-columns:1fr}.corporate-contact .contact-form-card .form-footer{align-items:flex-start;flex-direction:column}.corporate-contact .contact-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-contact .contact-process__grid{grid-template-columns:1fr}.corporate-contact .contact-private-label ul{flex-direction:column}.corporate-contact .contact-final{grid-column:auto}}.corporate-contact{--contact-ink:#241917;--contact-clay:#a84233;--contact-paper:#fffaf5;--contact-line:#ecd9ce;background:var(--contact-paper);color:var(--contact-ink)}.corporate-contact .corporate-eyebrow{color:var(--contact-clay);font-size:.67rem;font-weight:700;letter-spacing:.18em}.corporate-contact .corporate-button{background:var(--contact-clay);border-color:var(--contact-clay);color:#fff;border-radius:2px}.corporate-contact .corporate-button:hover{background:#853126;border-color:#853126}.corporate-contact .contact-hero{height:560px;grid-template-columns:49% 51%;background:#fdf6ef}.corporate-contact .contact-hero__copy{padding:55px clamp(38px,5.5vw,108px) 46px max(38px,calc((100vw - 1520px)/2))}.corporate-contact .contact-hero h1{max-width:590px;font-size:clamp(3.25rem,4.45vw,5rem);line-height:.88;letter-spacing:-.04em}.corporate-contact .contact-hero__copy>p:not(.corporate-eyebrow){margin:14px 0 25px;max-width:510px;color:#564944;font-size:.91rem;line-height:1.55}.corporate-contact .contact-hero__media img{-o-object-position:center;object-position:center}.corporate-contact .contact-hero__points{max-width:570px;padding-top:18px;gap:12px}.corporate-contact .contact-hero__point{font-size:.76rem;color:#55433e}.corporate-contact .contact-hero__point b{color:var(--contact-clay);font-size:1.7rem}.corporate-contact .contact-inquiry{position:relative;z-index:3;width:min(100% - 68px,1520px);gap:18px;padding:0;margin:0 auto 24px}.corporate-contact .contact-form-card,.corporate-contact .contact-information{padding:32px 34px;min-height:360px;border:1px solid var(--contact-line);border-radius:3px;box-shadow:0 12px 26px #5b37280b}.corporate-contact .contact-form-card{background:linear-gradient(120deg,#fffdf9,#fff7f1)}.corporate-contact .contact-information{background:#fff8f2}.corporate-contact .contact-form-card h2,.corporate-contact .contact-information h2{font-size:clamp(1.7rem,2.15vw,2.45rem);line-height:.98;margin:8px 0 11px}.corporate-contact .contact-form-card>p,.corporate-contact .contact-information>p{color:#65534c;font-size:.82rem;line-height:1.45;margin-bottom:14px}.corporate-contact .contact-form-card form{gap:9px}.corporate-contact .contact-form-card .corporate-form-row{gap:10px}.corporate-contact .contact-form-card form label{margin-bottom:5px;color:#5a4740;font-size:.68rem;letter-spacing:.02em;text-transform:none}.corporate-contact .contact-form-card form input:not([type=hidden]),.corporate-contact .contact-form-card form textarea{height:33px;padding:0 12px;background:#fffdfa;border-color:#ead7cc;font-size:.73rem}.corporate-contact .contact-form-card form textarea{height:74px;padding:10px 12px;line-height:1.4}.corporate-contact .contact-form-card form textarea::-moz-placeholder{color:#9a8b85;opacity:1}.corporate-contact .contact-form-card form textarea::placeholder{color:#9a8b85;opacity:1}.corporate-contact .contact-form-card .phone-input{grid-template-columns:76px minmax(0,1fr);height:33px;background:#fffdfa}.corporate-contact .contact-form-card .phone-input input{height:31px!important}.corporate-contact .contact-form-card .form-footer{margin-top:3px;padding-top:12px}.corporate-contact .form-footer .corporate-button{min-height:36px;padding:0 20px;font-size:.68rem}.corporate-contact .form-footer .contact-form-privacy{font-size:.66rem;max-width:205px}.corporate-contact .contact-information:before{width:42%;height:150px;opacity:.94}.corporate-contact .contact-information:after{height:52%}.corporate-contact .contact-information__grid{gap:7px;margin-top:2px}.corporate-contact .contact-information__grid>div{min-height:79px;padding:12px 13px;background:#fffcf8db;border-color:#ebd9cf}.corporate-contact .contact-information__grid strong{font-size:.6rem;letter-spacing:.11em}.corporate-contact .contact-information__grid strong>span{font-size:1rem}.corporate-contact .contact-information__grid a,.corporate-contact .contact-information__grid>div>span{font-family:var(--font-display,Georgia,serif);font-size:.83rem;color:#2f211d}.corporate-contact .contact-information__grid small{color:#75625a;font-size:.66rem;line-height:1.35}.corporate-contact .contact-categories{width:min(100% - 68px,1520px);grid-template-columns:210px minmax(0,1fr);gap:20px;margin:0 auto 24px}.corporate-contact .contact-categories__intro{padding:15px 0}.corporate-contact .contact-categories__intro h2{font-size:1.65rem;line-height:.97}.corporate-contact .contact-categories__intro>p:not(.corporate-eyebrow){font-size:.74rem;line-height:1.42}.corporate-contact .contact-categories__intro .corporate-button{min-height:34px;padding:0 15px;font-size:.62rem}.corporate-contact .contact-category-grid{gap:7px}.corporate-contact .contact-category-grid img{height:158px}.corporate-contact .contact-category-grid span{font-family:var(--font-display,Georgia,serif);padding:6px 2px;font-size:.9rem;color:var(--contact-ink)}.corporate-contact .contact-process{margin:0 0 22px;padding:27px 0 25px;background:linear-gradient(105deg,#fffaf5,#fdf2eb)}.corporate-contact .contact-process__heading{margin-bottom:18px}.corporate-contact .contact-process__heading h2{font-size:2.2rem}.corporate-contact .contact-process__heading>p{font-size:.75rem;max-width:490px}.corporate-contact .contact-process__grid{gap:32px}.corporate-contact .contact-process__grid article{min-height:124px;padding:16px 14px;border-color:var(--contact-line);background:#ffffff7a}.corporate-contact .contact-process__grid article:not(:last-child):after{color:var(--contact-clay);right:-25px}.corporate-contact .contact-process__grid h3{font-size:.92rem;margin:3px 0 6px}.corporate-contact .contact-process__grid p{font-size:.67rem;line-height:1.35}.corporate-contact .contact-process__grid .step-header{margin-bottom:5px}.corporate-contact .contact-process__grid .step-header span{color:var(--contact-clay);font-family:var(--font-display,Georgia,serif);font-size:1.2rem}.corporate-contact .contact-private-label{width:min(100% - 68px,1520px);grid-template-columns:43% 35% 22%;margin:0 auto 22px}.corporate-contact .contact-private-label figure img{min-height:245px;-o-object-position:center;object-position:center}.corporate-contact .contact-private-label .pl-content{padding:30px 36px;background:#fffaf5}.corporate-contact .contact-private-label .pl-content h2{font-size:2.2rem;line-height:.95}.corporate-contact .contact-private-label .pl-content p{font-size:.75rem;line-height:1.42}.corporate-contact .contact-private-label .pl-content .corporate-button{min-height:34px;padding:0 14px;font-size:.61rem}.corporate-contact .contact-private-label ul{padding:25px 24px;gap:18px;background:#fffdfb}.corporate-contact .contact-private-label li>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #eedbd0;border-radius:50%;font-size:1rem}.corporate-contact .contact-private-label li strong{font-size:.82rem}.corporate-contact .contact-private-label li small{font-size:.65rem;line-height:1.3}.corporate-contact .contact-faq-cta{width:min(100% - 68px,1520px);grid-template-columns:28% 40% 32%;gap:18px;margin:0 auto 38px}.corporate-contact .contact-faq-intro h2{font-size:1.85rem}.corporate-contact .contact-faq-intro>p:not(.corporate-eyebrow){font-size:.75rem;line-height:1.42}.corporate-contact .contact-faq-intro .corporate-button{min-height:34px;padding:0 15px;font-size:.61rem}.corporate-contact .contact-faq-list details{margin-bottom:6px;padding:9px 13px;background:#fffdfa}.corporate-contact .contact-faq-list summary{font-size:.7rem}.corporate-contact .contact-final{min-height:166px;padding:22px 24px;background:linear-gradient(110deg,#97372be6,#ab4a3b99),url(/images/contact/contact-info-texture-approved.png) center/cover}.corporate-contact .contact-final h2{font-size:1.8rem}.corporate-contact .contact-final p{font-size:.73rem;max-width:230px;margin-bottom:14px}.corporate-contact .contact-final .corporate-button{min-height:32px;padding:0 15px;font-size:.62rem}@media(max-width:900px){.corporate-contact .contact-hero{height:auto;grid-template-columns:1fr}.corporate-contact .contact-hero__copy{padding:48px 32px}.corporate-contact .contact-hero__media{height:340px}.corporate-contact .contact-inquiry,.corporate-contact .contact-private-label,.corporate-contact .contact-categories{grid-template-columns:1fr}.corporate-contact .contact-faq-cta{grid-template-columns:1fr 1fr}.corporate-contact .contact-final{grid-column:1/-1}}@media(max-width:600px){.corporate-contact .contact-inquiry,.corporate-contact .contact-categories,.corporate-contact .contact-process>.contact-shell,.corporate-contact .contact-private-label,.corporate-contact .contact-faq-cta{width:calc(100% - 32px)}.corporate-contact .contact-hero__copy{padding:40px 20px}.corporate-contact .contact-hero h1{font-size:3rem}.corporate-contact .contact-form-card,.corporate-contact .contact-information{padding:25px 20px}.corporate-contact .contact-category-grid,.corporate-contact .contact-process__grid,.corporate-contact .contact-faq-cta{grid-template-columns:1fr}.corporate-contact .contact-category-grid{grid-template-columns:repeat(2,1fr)}.corporate-contact .contact-process__grid{gap:10px}.corporate-contact .contact-process__grid article:not(:last-child):after{display:none}}.corporate-how{--hw-ink:#2a1d18;--hw-body:#5a4740;--hw-brick:#a3412e;--hw-copper:#b07a5e;--hw-line:#e8d8cc;--hw-cream:#fbf6f0;--hw-blush:#f5e6dc;--hw-espresso:#3b2019;background:var(--hw-cream);color:var(--hw-ink)}.corporate-how h1,.corporate-how h2,.corporate-how h3{font-family:var(--serif);font-weight:400;color:var(--hw-ink);white-space:normal}.corporate-how img{display:block;max-width:100%}.corporate-how .hw-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.corporate-how .hw-eyebrow{margin:0 0 12px;color:var(--hw-brick);font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.corporate-how .hw-copy{margin:14px 0 0;max-width:680px;color:var(--hw-body);font:400 15px/1.6 var(--sans)}.corporate-how svg{flex:0 0 auto;width:32px;height:32px;fill:none;stroke:var(--hw-brick);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.corporate-how .hw-button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border:1px solid var(--hw-brick);background:var(--hw-brick);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-how .hw-button:hover,.corporate-how .hw-button:focus-visible{background:#7f2f20;border-color:#7f2f20;color:#fff8f1}.corporate-how .hw-button--ghost,.corporate-how .hw-button--outline{background:transparent;color:var(--hw-brick)}.corporate-how .hw-button--ghost:hover,.corporate-how .hw-button--ghost:focus-visible,.corporate-how .hw-button--outline:hover,.corporate-how .hw-button--outline:focus-visible{background:var(--hw-brick);color:#fff8f1}.corporate-how .hw-play{position:relative;width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.corporate-how .hw-play:after{position:absolute;top:4.5px;left:6.5px;border-left:6px solid currentColor;border-block:4px solid transparent;content:""}.corporate-how .hw-hero{position:relative;display:flex;align-items:center;min-height:clamp(480px,38vw,640px);overflow:hidden;background:#fbf4ee}.corporate-how .hw-hero__media{position:absolute;inset:0 0 0 auto;width:66%}.corporate-how .hw-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 30%;object-position:72% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 40%)}.corporate-how .hw-hero__inner{position:relative;z-index:1}.corporate-how .hw-hero__copy{max-width:600px;padding:60px 0}.corporate-how .hw-hero h1{width:-moz-max-content;width:max-content;max-width:min(720px,calc(100vw - 80px));margin:0;font-size:clamp(42px,4.2vw,70px);line-height:1;letter-spacing:-.02em}.corporate-how .hw-hero h1 em{font-style:normal;color:var(--hw-brick)}.corporate-how .hw-hero__text{margin:20px 0 0;max-width:520px;color:var(--hw-body);font:400 16px/1.6 var(--sans)}.corporate-how .hw-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.corporate-how .hw-split{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);background:#fffaf6;border-block:1px solid var(--hw-line)}.corporate-how .hw-split__media{min-height:420px;overflow:hidden}.corporate-how .hw-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 72%,transparent 100%)}.corporate-how .hw-split__body{align-self:center;padding:clamp(40px,4vw,64px) max(40px,calc((100vw - 1440px)/2)) clamp(40px,4vw,64px) clamp(28px,3vw,48px)}.corporate-how .hw-split h2,.corporate-how .hw-comm h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.08;letter-spacing:-.015em}.corporate-how .hw-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none}.corporate-how .hw-icons--five{grid-template-columns:repeat(5,minmax(0,1fr))}.corporate-how .hw-icons li{display:grid;justify-items:center;gap:10px;min-width:0;padding:4px 10px;border-left:1px solid var(--hw-line);color:var(--hw-ink);text-align:center;font:500 12.5px/1.35 var(--sans)}.corporate-how .hw-icons li:first-child{border-left:0}.corporate-how .hw-process{padding:clamp(48px,5vw,76px) 0;background:linear-gradient(180deg,#fbf6f0,#f8eee6)}.corporate-how .hw-process .hw-copy{margin-top:0}.corporate-how .hw-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:38px 0 0;padding:0;list-style:none}.corporate-how .hw-step{position:relative;min-width:0;padding:0 22px;border-left:1px solid var(--hw-line)}.corporate-how .hw-step:first-child{padding-left:0;border-left:0}.corporate-how .hw-step:last-child{padding-right:0}.corporate-how .hw-step__visual{position:relative;width:min(100%,180px);aspect-ratio:1;margin:0 auto 22px 14px}.corporate-how .hw-step__visual img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 30px -18px #5028198c}.corporate-how .hw-step__icon{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fbefe6,#efd7c7 55%,#d9b099);box-shadow:0 14px 30px -18px #5028198c}.corporate-how .hw-step__icon svg{width:42%;height:42%;stroke-width:.8}.corporate-how .hw-step__num{position:absolute;top:2%;left:-14px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fdf3ec;border:1px solid #e7c9b6;color:var(--hw-copper);font:400 24px/1 var(--serif);box-shadow:0 8px 18px -12px #50281999}.corporate-how .hw-step:not(:last-child) .hw-step__visual:after{position:absolute;top:50%;right:-30px;color:var(--hw-copper);font:300 22px/1 var(--sans);content:"→";transform:translate(50%,-50%)}.corporate-how .hw-step h3{margin:0;font-size:20px;line-height:1.15}.corporate-how .hw-step p{margin:10px 0 0;color:var(--hw-body);font:400 13px/1.55 var(--sans)}.corporate-how .hw-comm{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:40px;align-items:center;padding:clamp(40px,4vw,60px) 0 28px}.corporate-how .hw-icons--stacked{margin:0}.corporate-how .hw-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;margin-bottom:clamp(40px,4vw,60px);padding:24px 28px;background:#f6e9e0;border:1px solid var(--hw-line)}.corporate-how .hw-note__icon{display:grid;place-items:center;width:76px;height:76px;background:#fbf2ec;border:1px solid var(--hw-line)}.corporate-how .hw-note__icon svg{width:40px;height:40px}.corporate-how .hw-note h2{margin:0;font-size:24px;line-height:1.1;color:var(--hw-brick)}.corporate-how .hw-note p{margin:8px 0 0;max-width:720px;color:var(--hw-body);font:400 14px/1.55 var(--sans)}.corporate-how .hw-final{position:relative;display:flex;align-items:center;min-height:clamp(320px,26vw,440px);overflow:hidden;background:var(--hw-espresso)}.corporate-how .hw-final__media{position:absolute;inset:0 auto 0 0;width:56%}.corporate-how .hw-final__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 30%;object-position:62% 30%;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 55%,transparent 100%)}.corporate-how .hw-final__inner{position:relative;z-index:1;display:flex;justify-content:flex-end}.corporate-how .hw-final__copy{width:min(560px,46%);padding:56px 0}.corporate-how .hw-final .hw-eyebrow{color:#e5b99e}.corporate-how .hw-final h2{margin:0;color:#fff8f1;font-size:clamp(32px,3.2vw,50px);line-height:1.06;letter-spacing:-.015em}.corporate-how .hw-final p:not(.hw-eyebrow){margin:16px 0 0;color:#f0ddd0;font:400 15px/1.6 var(--sans)}.corporate-how .hw-final__cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:14px 24px;border:1px solid #e5b99e;color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-how .hw-final__cta:hover,.corporate-how .hw-final__cta:focus-visible{background:#e5b99e;color:var(--hw-espresso)}@media(max-width:1199px){.corporate-how .hw-hero__copy{max-width:470px}.corporate-how .hw-hero__text{max-width:430px}.corporate-how .hw-hero__media{width:60%}.corporate-how .hw-icons--five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.corporate-how .hw-icons--five li:nth-child(4){border-left:0}.corporate-how .hw-step{padding:0 14px}.corporate-how .hw-step__visual{width:min(100%,140px);margin-left:10px}.corporate-how .hw-step__num{width:44px;height:44px;left:-10px;font-size:19px}.corporate-how .hw-step:not(:last-child) .hw-step__visual:after{right:-22px}.corporate-how .hw-step h3{font-size:17px}.corporate-how .hw-step p{font-size:12px}.corporate-how .hw-comm{grid-template-columns:1fr;gap:26px}}@media(max-width:900px){.corporate-how .hw-shell{width:calc(100% - 48px)}.corporate-how .hw-hero{display:block;min-height:0}.corporate-how .hw-hero__media{position:relative;width:100%;height:340px}.corporate-how .hw-hero__media img{-o-object-position:78% 30%;object-position:78% 30%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.corporate-how .hw-hero__copy{max-width:none;padding:8px 0 44px}.corporate-how .hw-split{grid-template-columns:1fr}.corporate-how .hw-split__media{min-height:0;height:300px}.corporate-how .hw-split__media img{-webkit-mask-image:none;mask-image:none}.corporate-how .hw-split__body{padding:40px 24px 44px}.corporate-how .hw-steps{grid-template-columns:1fr;gap:0;margin-top:28px}.corporate-how .hw-step,.corporate-how .hw-step:first-child,.corporate-how .hw-step:last-child{display:grid;grid-template-columns:120px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:center;padding:0 0 30px;border-left:0}.corporate-how .hw-step:not(:last-child):before{position:absolute;top:120px;bottom:0;left:60px;width:1px;background:var(--hw-copper);opacity:.5;content:""}.corporate-how .hw-step__visual{grid-row:1/span 2;width:120px;margin:0}.corporate-how .hw-step:not(:last-child) .hw-step__visual:after{display:none}.corporate-how .hw-step__num{top:-4px;left:-6px;width:42px;height:42px;font-size:18px}.corporate-how .hw-step h3{align-self:end;font-size:20px}.corporate-how .hw-step p{align-self:start;font-size:13.5px}.corporate-how .hw-final{display:block;min-height:0}.corporate-how .hw-final__media{width:100%;opacity:.4}.corporate-how .hw-final__media img{-webkit-mask-image:none;mask-image:none}.corporate-how .hw-final__inner{display:block}.corporate-how .hw-final__copy{width:auto;max-width:620px;padding:56px 0}}@media(max-width:768px){.corporate-how .hw-icons,.corporate-how .hw-icons--five{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.corporate-how .hw-icons li:nth-child(odd){border-left:0}.corporate-how .hw-icons li:nth-child(2n){border-left:1px solid var(--hw-line)}.corporate-how .hw-note{grid-template-columns:auto minmax(0,1fr)}.corporate-how .hw-note .hw-button{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.corporate-how .hw-shell{width:calc(100% - 32px)}.corporate-how .hw-hero__media{height:280px}.corporate-how .hw-hero h1{max-width:calc(100vw - 32px);font-size:38px}.corporate-how .hw-hero__actions .hw-button{width:100%;justify-content:center}.corporate-how .hw-split__media{height:240px}.corporate-how .hw-split__body{padding:34px 16px 38px}.corporate-how svg{width:28px;height:28px}.corporate-how .hw-step,.corporate-how .hw-step:first-child,.corporate-how .hw-step:last-child{grid-template-columns:88px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}.corporate-how .hw-step__visual{width:88px}.corporate-how .hw-step:not(:last-child):before{top:88px;left:44px}.corporate-how .hw-step__num{width:36px;height:36px;font-size:16px}.corporate-how .hw-step h3{font-size:18px}.corporate-how .hw-note{grid-template-columns:1fr;padding:22px 18px}.corporate-how .hw-note__icon{width:60px;height:60px}}.corporate-how .hw-icons--visual li{gap:8px;align-content:start}.corporate-how .hw-icons--visual img{display:block;width:100%;max-width:240px;height:auto;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%)}.corporate-why{--wt-ink:#2a1d18;--wt-body:#5a4740;--wt-brick:#a3412e;--wt-copper:#b07a5e;--wt-line:#e8d8cc;--wt-cream:#fbf6f0;--wt-blush:#f5e6dc;--wt-espresso:#3b2019;background:var(--wt-cream);color:var(--wt-ink)}.corporate-why h1,.corporate-why h2,.corporate-why h3{font-family:var(--serif);font-weight:400;color:var(--wt-ink);white-space:normal}.corporate-why img{display:block;max-width:100%}.corporate-why .wt-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.corporate-why .wt-eyebrow{margin:0 0 12px;color:var(--wt-brick);font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.corporate-why .wt-copy{margin:14px 0 0;max-width:640px;color:var(--wt-body);font:400 15px/1.6 var(--sans)}.corporate-why h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.08;letter-spacing:-.015em}.corporate-why svg{flex:0 0 auto;width:30px;height:30px;fill:none;stroke:var(--wt-brick);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.corporate-why .wt-button{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:26px;padding:0 22px;border:1px solid var(--wt-brick);background:var(--wt-brick);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-why .wt-button:hover,.corporate-why .wt-button:focus-visible{background:#7f2f20;border-color:#7f2f20;color:#fff8f1}.corporate-why .wt-text-link{display:inline-flex;gap:8px;align-items:center;color:var(--wt-brick);font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-decoration:none;white-space:nowrap}.corporate-why .wt-ring{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #e3c4b1;border-radius:50%;background:#fffaf6}.corporate-why .wt-ring svg{width:21px;height:21px}.corporate-why .wt-hero{position:relative;display:flex;align-items:center;min-height:clamp(470px,36vw,620px);overflow:hidden;background:#fbf4ee}.corporate-why .wt-hero__media{position:absolute;inset:0 0 0 auto;width:64%}.corporate-why .wt-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 30%;object-position:40% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,#000 42%)}.corporate-why .wt-hero__inner{position:relative;z-index:1}.corporate-why .wt-hero__copy{max-width:600px;padding:60px 0}.corporate-why .wt-hero h1{width:-moz-max-content;width:max-content;max-width:min(760px,calc(100vw - 80px));margin:0;font-size:clamp(42px,4.3vw,70px);line-height:1.02;letter-spacing:-.02em}.corporate-why .wt-hero h1 em{font-style:normal;color:var(--wt-brick)}.corporate-why .wt-hero__text{margin:20px 0 0;max-width:520px;color:var(--wt-body);font:400 16px/1.6 var(--sans)}.corporate-why .wt-categories{padding:clamp(40px,4vw,60px) 0}.corporate-why .wt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.corporate-why .wt-cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.corporate-why .wt-cat{position:relative;display:block;min-width:0;overflow:hidden;background:#fffaf6;border:1px solid var(--wt-line);color:var(--wt-ink);text-decoration:none;box-shadow:0 12px 26px -20px #5028198c}.corporate-why .wt-cat img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.corporate-why .wt-cat:hover img,.corporate-why .wt-cat:focus-visible img{transform:scale(1.04)}.corporate-why .wt-cat__label{display:block;padding:14px 52px 14px 14px;font:500 13px/1.3 var(--sans)}.corporate-why .wt-cat b{position:absolute;right:12px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e3c4b1;border-radius:50%;background:#fff;color:var(--wt-brick);font:400 14px/1 var(--sans)}.corporate-why .wt-cat:hover b,.corporate-why .wt-cat:focus-visible b{background:var(--wt-brick);border-color:var(--wt-brick);color:#fff8f1}.corporate-why .wt-cat:focus-visible{outline:2px solid var(--wt-copper);outline-offset:3px}.corporate-why .wt-private{display:grid;grid-template-columns:minmax(0,34%) minmax(0,32%) minmax(0,34%);background:#fffaf6;border-block:1px solid var(--wt-line)}.corporate-why .wt-private__media{min-height:440px;overflow:hidden}.corporate-why .wt-private__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.corporate-why .wt-private__media--left img{-o-object-position:60% center;object-position:60% center;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,#000 80%,transparent 100%)}.corporate-why .wt-private__media--right img{-o-object-position:80% center;object-position:80% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%)}.corporate-why .wt-private__body{align-self:center;padding:44px clamp(20px,2.4vw,40px)}.corporate-why .wt-checklist{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.corporate-why .wt-checklist li{display:flex;align-items:center;gap:12px;color:var(--wt-ink);font:500 13px/1.35 var(--sans)}.corporate-why .wt-packaging{position:relative;display:flex;align-items:center;min-height:clamp(380px,28vw,480px);overflow:hidden;background:var(--wt-cream)}.corporate-why .wt-packaging__media{position:absolute;inset:0 0 0 auto;width:62%}.corporate-why .wt-packaging__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:85% center;object-position:85% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}.corporate-why .wt-packaging__inner{position:relative;z-index:1}.corporate-why .wt-packaging__copy{max-width:600px;padding:56px 0}.corporate-why .wt-inline-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none}.corporate-why .wt-inline-icons li{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;border-left:1px solid var(--wt-line);color:var(--wt-ink);font:500 12px/1.35 var(--sans)}.corporate-why .wt-inline-icons li:first-child{padding-left:0;border-left:0}.corporate-why .wt-market{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);background:linear-gradient(90deg,#fbefe6,#fffaf6 60%);border-block:1px solid var(--wt-line)}.corporate-why .wt-market__media{display:grid;place-items:center;min-height:380px;padding:30px}.corporate-why .wt-market__media img{width:min(372px,100%);height:auto;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 64%,transparent 100%)}.corporate-why .wt-market__body{align-self:center;padding:clamp(40px,4vw,60px) max(40px,calc((100vw - 1440px)/2)) clamp(40px,4vw,60px) clamp(20px,2vw,32px)}.corporate-why .wt-pills{display:flex;flex-wrap:wrap;gap:14px 28px;margin:26px 0 0;padding:0;list-style:none}.corporate-why .wt-pills li{display:flex;align-items:center;gap:12px;color:var(--wt-ink);font:500 13px/1.3 var(--sans)}.corporate-why .wt-network{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);gap:40px;align-items:center;padding:clamp(40px,4vw,60px) 0}.corporate-why .wt-network__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.corporate-why .wt-network__cards li{display:grid;justify-items:center;align-content:start;gap:12px;min-width:0;padding:22px 12px;background:#fffaf6;border:1px solid var(--wt-line);color:var(--wt-ink);text-align:center;font:500 12.5px/1.35 var(--sans);box-shadow:0 10px 22px -20px #50281999}.corporate-why .wt-network__cards svg{width:34px;height:34px}.corporate-why .wt-final{position:relative;display:flex;align-items:center;min-height:clamp(340px,27vw,460px);overflow:hidden;background:var(--wt-espresso)}.corporate-why .wt-final__media{position:absolute;inset:0 auto 0 0;width:54%}.corporate-why .wt-final__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 25%;object-position:62% 25%;-webkit-mask-image:linear-gradient(90deg,#000 58%,transparent 100%);mask-image:linear-gradient(90deg,#000 58%,transparent 100%)}.corporate-why .wt-final__inner{position:relative;z-index:1;display:flex;justify-content:flex-end}.corporate-why .wt-final__copy{width:min(600px,46%);padding:56px 0}.corporate-why .wt-final .wt-eyebrow{color:#e5b99e}.corporate-why .wt-final h2{color:#fff8f1;font-size:clamp(30px,3vw,48px)}.corporate-why .wt-final p:not(.wt-eyebrow){margin:16px 0 0;color:#f0ddd0;font:400 15px/1.6 var(--sans)}.corporate-why .wt-final__cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:14px 24px;border:1px solid #e5b99e;color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-why .wt-final__cta:hover,.corporate-why .wt-final__cta:focus-visible{background:#e5b99e;color:var(--wt-espresso)}@media(max-width:1199px){.corporate-why .wt-hero__copy{max-width:480px}.corporate-why .wt-hero__text{max-width:440px}.corporate-why .wt-hero__media{width:58%}.corporate-why .wt-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-why .wt-private{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.corporate-why .wt-private__media--right{display:none}.corporate-why .wt-packaging__copy{max-width:520px}.corporate-why .wt-inline-icons{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.corporate-why .wt-inline-icons li:nth-child(3){padding-left:0;border-left:0}.corporate-why .wt-network{grid-template-columns:1fr;gap:26px}}@media(max-width:900px){.corporate-why .wt-shell{width:calc(100% - 48px)}.corporate-why .wt-hero,.corporate-why .wt-packaging,.corporate-why .wt-final{display:block;min-height:0}.corporate-why .wt-hero__media,.corporate-why .wt-packaging__media{position:relative;width:100%;height:320px}.corporate-why .wt-hero__media img,.corporate-why .wt-packaging__media img{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.corporate-why .wt-hero__media img{-o-object-position:30% 30%;object-position:30% 30%}.corporate-why .wt-hero__copy,.corporate-why .wt-packaging__copy{max-width:none;padding:8px 0 44px}.corporate-why .wt-private,.corporate-why .wt-market{grid-template-columns:1fr}.corporate-why .wt-private__media--left{min-height:0;height:300px}.corporate-why .wt-private__media--left img{-webkit-mask-image:none;mask-image:none}.corporate-why .wt-private__body{padding:38px 24px 44px}.corporate-why .wt-market__media{min-height:0;padding:30px 24px 0}.corporate-why .wt-market__body{padding:30px 24px 44px}.corporate-why .wt-final__media{width:100%;opacity:.42}.corporate-why .wt-final__media img{-webkit-mask-image:none;mask-image:none}.corporate-why .wt-final__inner{display:block}.corporate-why .wt-final__copy{width:auto;max-width:620px;padding:56px 0}}@media(max-width:768px){.corporate-why .wt-head{display:block}.corporate-why .wt-head .wt-text-link{margin-top:16px}.corporate-why .wt-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corporate-why .wt-network__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.corporate-why .wt-shell{width:calc(100% - 32px)}.corporate-why .wt-hero__media,.corporate-why .wt-packaging__media{height:260px}.corporate-why .wt-hero h1{max-width:calc(100vw - 32px);font-size:38px}.corporate-why .wt-cat__label{padding:12px 44px 12px 12px;font-size:12px}.corporate-why .wt-cat b{width:26px;height:26px;right:10px;bottom:8px}.corporate-why .wt-private__media--left{height:240px}.corporate-why .wt-private__body{padding:34px 16px 38px}.corporate-why .wt-inline-icons{grid-template-columns:1fr}.corporate-why .wt-inline-icons li,.corporate-why .wt-inline-icons li:nth-child(3){padding:0;border-left:0}.corporate-why .wt-market__body{padding:28px 16px 40px}}.corporate-mfr{--mf-ink:#2a1d18;--mf-body:#5a4740;--mf-brick:#a3412e;--mf-copper:#b07a5e;--mf-line:#e8d8cc;--mf-cream:#fbf6f0;--mf-paper:#fffaf6;--mf-blush:#f5e6dc;--mf-espresso:#3b2019;background:var(--mf-cream);color:var(--mf-ink)}.corporate-mfr h1,.corporate-mfr h2,.corporate-mfr h3{font-family:var(--serif);font-weight:400;color:var(--mf-ink);white-space:normal}.corporate-mfr img{display:block;max-width:100%}.corporate-mfr .mf-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.corporate-mfr .mf-eyebrow{margin:0 0 12px;color:var(--mf-brick);font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.corporate-mfr h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.08;letter-spacing:-.015em}.corporate-mfr .mf-copy{margin:14px 0 0;max-width:640px;color:var(--mf-body);font:400 15px/1.6 var(--sans)}.corporate-mfr svg{flex:0 0 auto;width:30px;height:30px;fill:none;stroke:var(--mf-brick);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.corporate-mfr .mf-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.corporate-mfr .mf-button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border:1px solid var(--mf-brick);background:var(--mf-brick);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-mfr .mf-button:hover,.corporate-mfr .mf-button:focus-visible{background:#7f2f20;border-color:#7f2f20;color:#fff8f1}.corporate-mfr .mf-button--ghost{background:transparent;color:var(--mf-brick)}.corporate-mfr .mf-button--ghost:hover,.corporate-mfr .mf-button--ghost:focus-visible{background:var(--mf-brick);color:#fff8f1}.corporate-mfr .mf-ring{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #e3c4b1;border-radius:50%;background:var(--mf-paper)}.corporate-mfr .mf-ring svg{width:21px;height:21px}.corporate-mfr .mf-ring--lg{flex-basis:64px;width:64px;height:64px;background:var(--mf-blush);border-color:transparent}.corporate-mfr .mf-ring--lg svg{width:30px;height:30px}.corporate-mfr .mf-hero{position:relative;display:flex;align-items:center;min-height:clamp(480px,37vw,640px);overflow:hidden;background:#fbf4ee}.corporate-mfr .mf-hero__media{position:absolute;inset:0 0 0 auto;width:62%}.corporate-mfr .mf-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 78%;object-position:30% 78%;filter:sepia(.22) saturate(.92);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 42%)}.corporate-mfr .mf-hero__inner{position:relative;z-index:1}.corporate-mfr .mf-hero__copy{max-width:640px;padding:60px 0}.corporate-mfr .mf-hero h1{width:-moz-max-content;width:max-content;max-width:min(780px,calc(100vw - 80px));margin:0;font-size:clamp(40px,3.9vw,64px);line-height:1.04;letter-spacing:-.02em}.corporate-mfr .mf-hero h1 em{font-style:normal;color:var(--mf-brick)}.corporate-mfr .mf-hero__text{margin:20px 0 0;max-width:540px;color:var(--mf-body);font:400 16px/1.6 var(--sans)}.corporate-mfr .mf-intro{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:48px;align-items:center;padding:clamp(48px,5vw,72px) 0}.corporate-mfr .mf-req{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-block:1px solid var(--mf-line)}.corporate-mfr .mf-req li{position:relative;display:grid;justify-items:center;gap:10px;min-width:0;padding:22px 10px;border-left:1px solid var(--mf-line);color:var(--mf-ink);text-align:center;font:500 12.5px/1.35 var(--sans)}.corporate-mfr .mf-req li:first-child{border-left:0}.corporate-mfr .mf-req__num{color:var(--mf-copper);font:400 18px/1 var(--serif)}.corporate-mfr .mf-note-line{margin:16px 0 0;color:var(--mf-body);font:italic 400 14px/1.55 var(--sans)}.corporate-mfr .mf-categories{padding:clamp(48px,5vw,72px) 0;background:var(--mf-paper);border-block:1px solid var(--mf-line)}.corporate-mfr .mf-cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:28px}.corporate-mfr .mf-cat{position:relative;display:block;min-width:0;background:var(--mf-cream);border:1px solid var(--mf-line);color:var(--mf-ink);text-decoration:none}.corporate-mfr .mf-cat img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.corporate-mfr .mf-cat{overflow:hidden}.corporate-mfr .mf-cat:hover img,.corporate-mfr .mf-cat:focus-visible img{transform:scale(1.04)}.corporate-mfr .mf-cat__body{display:grid;gap:6px;padding:14px 14px 16px}.corporate-mfr .mf-cat__body strong{font:400 20px/1.1 var(--serif)}.corporate-mfr .mf-cat__body small{color:var(--mf-body);font:400 12px/1.45 var(--sans)}.corporate-mfr .mf-cat__body b{color:var(--mf-brick);font:400 16px/1 var(--sans)}.corporate-mfr .mf-cat:focus-visible{outline:2px solid var(--mf-copper);outline-offset:3px}.corporate-mfr .mf-split{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);background:var(--mf-cream)}.corporate-mfr .mf-split__media{min-height:520px;overflow:hidden}.corporate-mfr .mf-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,#000 76%,transparent 100%)}.corporate-mfr .mf-split__body{align-self:center;padding:clamp(44px,4.5vw,72px) max(40px,calc((100vw - 1440px)/2)) clamp(44px,4.5vw,72px) clamp(28px,3vw,48px)}.corporate-mfr .mf-split--reverse{grid-template-columns:minmax(0,56%) minmax(0,44%);background:var(--mf-paper);border-block:1px solid var(--mf-line)}.corporate-mfr .mf-split--reverse .mf-split__media{order:2}.corporate-mfr .mf-split--reverse .mf-split__media img{-webkit-mask-image:linear-gradient(270deg,#000 76%,transparent 100%);mask-image:linear-gradient(270deg,#000 76%,transparent 100%)}.corporate-mfr .mf-split--reverse .mf-split__body{padding:clamp(44px,4.5vw,72px) clamp(28px,3vw,48px) clamp(44px,4.5vw,72px) max(40px,calc((100vw - 1440px)/2))}.corporate-mfr .mf-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--mf-line)}.corporate-mfr .mf-points li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--mf-line)}.corporate-mfr .mf-points svg{width:26px;height:26px;margin-top:2px}.corporate-mfr .mf-points h3{margin:0;font:600 13px/1.3 var(--sans);color:var(--mf-ink)}.corporate-mfr .mf-points p{margin:5px 0 0;color:var(--mf-body);font:400 12.5px/1.5 var(--sans)}.corporate-mfr .mf-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:26px 0 0;padding:0;list-style:none}.corporate-mfr .mf-chips li{display:flex;align-items:center;gap:12px;color:var(--mf-ink);font:500 13px/1.35 var(--sans)}.corporate-mfr .mf-split .mf-button{margin-top:30px}.corporate-mfr .mf-process{padding:clamp(52px,5vw,80px) 0;background:linear-gradient(180deg,#fbf6f0,#f8eee6)}.corporate-mfr .mf-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none}.corporate-mfr .mf-step{position:relative;min-width:0;padding:0 22px 0 0}.corporate-mfr .mf-step:before{position:absolute;top:32px;left:72px;right:8px;height:1px;background:var(--mf-copper);opacity:.45;content:""}.corporate-mfr .mf-step:last-child:before{display:none}.corporate-mfr .mf-step__mark{position:relative;display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border:1px solid #e3c4b1;border-radius:50%;background:var(--mf-paper)}.corporate-mfr .mf-step__icon svg{width:28px;height:28px}.corporate-mfr .mf-step__num{position:absolute;top:-8px;left:-10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mf-brick);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.04em}.corporate-mfr .mf-step h3{margin:0;font-size:20px;line-height:1.15}.corporate-mfr .mf-step p{margin:10px 0 0;color:var(--mf-body);font:400 13px/1.55 var(--sans)}.corporate-mfr .mf-brief{padding:clamp(52px,5vw,80px) 0;background:var(--mf-blush)}.corporate-mfr .mf-brief__head{max-width:760px;margin:0 auto;text-align:center}.corporate-mfr .mf-brief__head .mf-copy{margin-inline:auto}.corporate-mfr .mf-brief__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none}.corporate-mfr .mf-brief__grid li{display:grid;justify-items:center;gap:14px;min-width:0;padding:26px 14px;background:var(--mf-paper);border:1px solid #ecd3c4;color:var(--mf-ink);text-align:center;font:400 18px/1.2 var(--serif)}.corporate-mfr .mf-brief__grid .mf-ring--lg{background:var(--mf-blush)}.corporate-mfr .mf-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:26px;padding:24px 28px;background:var(--mf-paper);border:1px solid #e3c4b1;border-left:3px solid var(--mf-brick)}.corporate-mfr .mf-note__icon{display:grid;place-items:center;width:64px;height:64px;background:var(--mf-blush)}.corporate-mfr .mf-note h3{margin:0;font-size:22px;color:var(--mf-brick)}.corporate-mfr .mf-note p{margin:8px 0 0;max-width:760px;color:var(--mf-body);font:400 14px/1.55 var(--sans)}.corporate-mfr .mf-intl{position:relative;display:flex;align-items:center;min-height:clamp(420px,32vw,540px);overflow:hidden;background:var(--mf-cream)}.corporate-mfr .mf-intl__media{position:absolute;inset:0 0 0 auto;width:52%}.corporate-mfr .mf-intl__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;filter:sepia(.18);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 36%);mask-image:linear-gradient(90deg,transparent 0%,#000 36%)}.corporate-mfr .mf-intl__inner{position:relative;z-index:1}.corporate-mfr .mf-intl__copy{max-width:640px;padding:60px 0}.corporate-mfr .mf-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none}.corporate-mfr .mf-inline li{display:grid;justify-items:start;gap:10px;min-width:0;padding:0 14px;border-left:1px solid var(--mf-line);color:var(--mf-ink);font:500 12.5px/1.35 var(--sans)}.corporate-mfr .mf-inline li:first-child{padding-left:0;border-left:0}.corporate-mfr .mf-footnote{margin:20px 0 0;max-width:560px;color:#7c655d;font:italic 400 12.5px/1.5 var(--sans)}.corporate-mfr .mf-final{position:relative;display:flex;align-items:center;min-height:clamp(360px,28vw,480px);overflow:hidden;background:var(--mf-espresso)}.corporate-mfr .mf-final__media{position:absolute;inset:0 0 0 auto;width:52%}.corporate-mfr .mf-final__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%)}.corporate-mfr .mf-final__inner{position:relative;z-index:1}.corporate-mfr .mf-final__copy{max-width:600px;padding:60px 0}.corporate-mfr .mf-final .mf-eyebrow{color:#e5b99e}.corporate-mfr .mf-final h2{color:#fff8f1;font-size:clamp(32px,3.1vw,50px)}.corporate-mfr .mf-final p:not(.mf-eyebrow){margin:16px 0 0;color:#f0ddd0;font:400 15px/1.6 var(--sans)}.corporate-mfr .mf-final__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid #e5b99e;background:#e5b99e;color:var(--mf-espresso);font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-mfr .mf-final__cta:hover,.corporate-mfr .mf-final__cta:focus-visible{background:#fff8f1;border-color:#fff8f1}.corporate-mfr .mf-final__link{display:inline-flex;align-items:center;gap:10px;padding:14px 4px;color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none;border-bottom:1px solid rgba(229,185,158,.6)}.corporate-mfr .mf-final__link:hover,.corporate-mfr .mf-final__link:focus-visible{color:#e5b99e}@media(max-width:1199px){.corporate-mfr .mf-hero__copy{max-width:500px}.corporate-mfr .mf-hero__text{max-width:460px}.corporate-mfr .mf-hero__media{width:56%}.corporate-mfr .mf-intro{grid-template-columns:1fr;gap:28px}.corporate-mfr .mf-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-mfr .mf-cat img{aspect-ratio:4/3}.corporate-mfr .mf-points{grid-template-columns:1fr}.corporate-mfr .mf-step{padding-right:14px}.corporate-mfr .mf-step h3{font-size:17px}.corporate-mfr .mf-step p{font-size:12px}.corporate-mfr .mf-brief__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-mfr .mf-intl__copy{max-width:520px}.corporate-mfr .mf-inline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.corporate-mfr .mf-inline li:nth-child(3){padding-left:0;border-left:0}}@media(max-width:900px){.corporate-mfr .mf-shell{width:calc(100% - 48px)}.corporate-mfr .mf-hero,.corporate-mfr .mf-intl,.corporate-mfr .mf-final{display:block;min-height:0}.corporate-mfr .mf-hero__media,.corporate-mfr .mf-intl__media{position:relative;width:100%;height:320px}.corporate-mfr .mf-hero__media img,.corporate-mfr .mf-intl__media img{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.corporate-mfr .mf-hero__copy,.corporate-mfr .mf-intl__copy{max-width:none;padding:8px 0 44px}.corporate-mfr .mf-split,.corporate-mfr .mf-split--reverse{grid-template-columns:1fr}.corporate-mfr .mf-split--reverse .mf-split__media{order:0}.corporate-mfr .mf-split__media{min-height:0;height:320px}.corporate-mfr .mf-split__media img,.corporate-mfr .mf-split--reverse .mf-split__media img{-webkit-mask-image:none;mask-image:none}.corporate-mfr .mf-split__body,.corporate-mfr .mf-split--reverse .mf-split__body{padding:40px 24px 44px}.corporate-mfr .mf-steps{grid-template-columns:1fr;margin-top:30px}.corporate-mfr .mf-step{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;padding:0 0 28px}.corporate-mfr .mf-step:before{top:64px;bottom:0;left:32px;right:auto;width:1px;height:auto}.corporate-mfr .mf-step__mark{grid-row:1/span 2;margin:0}.corporate-mfr .mf-step h3{align-self:end;font-size:19px}.corporate-mfr .mf-step p{font-size:13.5px}.corporate-mfr .mf-final__media{width:100%;opacity:.4}.corporate-mfr .mf-final__media img{-webkit-mask-image:none;mask-image:none}.corporate-mfr .mf-final__copy{max-width:620px}}@media(max-width:768px){.corporate-mfr .mf-req{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-mfr .mf-req li:nth-child(4){border-left:0}.corporate-mfr .mf-req li:nth-child(n+4){border-top:1px solid var(--mf-line)}.corporate-mfr .mf-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corporate-mfr .mf-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-mfr .mf-brief__grid li:last-child{grid-column:1/-1}.corporate-mfr .mf-note{grid-template-columns:auto minmax(0,1fr)}.corporate-mfr .mf-note .mf-button{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.corporate-mfr .mf-shell{width:calc(100% - 32px)}.corporate-mfr .mf-hero__media,.corporate-mfr .mf-intl__media{height:260px}.corporate-mfr .mf-hero h1{max-width:calc(100vw - 32px);font-size:34px}.corporate-mfr .mf-actions .mf-button{width:100%;justify-content:center}.corporate-mfr .mf-req{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-mfr .mf-req li:nth-child(n){border-left:0;border-top:1px solid var(--mf-line)}.corporate-mfr .mf-req li:nth-child(2n){border-left:1px solid var(--mf-line)}.corporate-mfr .mf-req li:nth-child(-n+2){border-top:0}.corporate-mfr .mf-req li:last-child{grid-column:1/-1;border-left:0}.corporate-mfr .mf-cat-grid{grid-template-columns:1fr}.corporate-mfr .mf-cat img{aspect-ratio:16/9}.corporate-mfr .mf-split__media{height:240px}.corporate-mfr .mf-split__body,.corporate-mfr .mf-split--reverse .mf-split__body{padding:34px 16px 38px}.corporate-mfr .mf-chips{grid-template-columns:1fr}.corporate-mfr .mf-brief__grid{grid-template-columns:1fr 1fr}.corporate-mfr .mf-note{grid-template-columns:1fr;padding:22px 18px}.corporate-mfr .mf-inline{grid-template-columns:1fr 1fr}.corporate-mfr .mf-inline li:nth-child(odd){padding-left:0;border-left:0}}.corporate-supplier{--bs-ink:#2a1d18;--bs-body:#5a4740;--bs-brick:#a3412e;--bs-copper:#b07a5e;--bs-line:#e8d8cc;--bs-cream:#fbf6f0;--bs-paper:#fffaf6;--bs-blush:#f5e6dc;--bs-espresso:#3b2019;background:var(--bs-cream);color:var(--bs-ink)}.corporate-supplier h1,.corporate-supplier h2,.corporate-supplier h3{font-family:var(--serif);font-weight:400;color:var(--bs-ink);white-space:normal}.corporate-supplier img{display:block;max-width:100%}.corporate-supplier .bs-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.corporate-supplier .bs-eyebrow{margin:0 0 12px;color:var(--bs-brick);font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.corporate-supplier h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.08;letter-spacing:-.015em}.corporate-supplier .bs-copy{margin:14px 0 0;max-width:640px;color:var(--bs-body);font:400 15px/1.6 var(--sans)}.corporate-supplier .bs-fine{margin:18px 0 0;color:#7c655d;font:italic 400 12.5px/1.5 var(--sans)}.corporate-supplier .bs-fine--center{text-align:center}.corporate-supplier svg{flex:0 0 auto;width:30px;height:30px;fill:none;stroke:var(--bs-brick);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.corporate-supplier .bs-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.corporate-supplier .bs-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border:1px solid var(--bs-brick);background:var(--bs-brick);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none;cursor:pointer}.corporate-supplier .bs-button:hover,.corporate-supplier .bs-button:focus-visible{background:#7f2f20;border-color:#7f2f20;color:#fff8f1}.corporate-supplier .bs-button--ghost{background:transparent;color:var(--bs-brick)}.corporate-supplier .bs-button--ghost:hover,.corporate-supplier .bs-button--ghost:focus-visible{background:var(--bs-brick);color:#fff8f1}.corporate-supplier .bs-ring{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:var(--bs-blush)}.corporate-supplier .bs-ring svg{width:27px;height:27px}.corporate-supplier .bs-hero{position:relative;display:flex;align-items:center;min-height:clamp(480px,37vw,640px);overflow:hidden;background:#fbf4ee}.corporate-supplier .bs-hero__media{position:absolute;inset:0 0 0 auto;width:62%}.corporate-supplier .bs-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 42%)}.corporate-supplier .bs-hero__inner{position:relative;z-index:1}.corporate-supplier .bs-hero__copy{max-width:600px;padding:60px 0}.corporate-supplier .bs-hero h1{width:-moz-max-content;width:max-content;max-width:min(720px,calc(100vw - 80px));margin:0;font-size:clamp(42px,4.4vw,72px);line-height:1;letter-spacing:-.02em}.corporate-supplier .bs-hero h1 em{font-style:normal;color:var(--bs-brick)}.corporate-supplier .bs-hero__text{margin:20px 0 0;max-width:520px;color:var(--bs-body);font:400 16px/1.6 var(--sans)}.corporate-supplier .bs-who{padding:clamp(52px,5vw,80px) 0;background:var(--bs-paper);border-block:1px solid var(--bs-line)}.corporate-supplier .bs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:30px}.corporate-supplier .bs-head .bs-copy{margin:0;justify-self:end}.corporate-supplier .bs-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;background:var(--bs-line);border:1px solid var(--bs-line)}.corporate-supplier .bs-tile{position:relative;min-width:0;aspect-ratio:16/11;overflow:hidden;background:var(--bs-cream)}.corporate-supplier .bs-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.corporate-supplier .bs-tile:hover img{transform:scale(1.04)}.corporate-supplier .bs-tile__caption{position:absolute;inset:auto 0 0 0;padding:44px 22px 20px;background:linear-gradient(180deg,#2b191300,#2b1913b8 55%,#2b1913db)}.corporate-supplier .bs-tile__caption span{color:#e5b99e;font:400 15px/1 var(--serif)}.corporate-supplier .bs-tile__caption h3{margin:6px 0 0;color:#fff8f1;font-size:23px;line-height:1.1}.corporate-supplier .bs-tile__caption p{margin:6px 0 0;max-width:360px;color:#f3e3d8;font:400 12.5px/1.45 var(--sans)}.corporate-supplier .bs-split{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);background:var(--bs-cream)}.corporate-supplier .bs-split__media{min-height:560px;overflow:hidden}.corporate-supplier .bs-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 78%,transparent 100%)}.corporate-supplier .bs-split__body{align-self:center;padding:clamp(44px,4.5vw,72px) max(40px,calc((100vw - 1440px)/2)) clamp(44px,4.5vw,72px) clamp(28px,3vw,48px)}.corporate-supplier .bs-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--bs-line)}.corporate-supplier .bs-needs li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--bs-line)}.corporate-supplier .bs-needs li>span{flex:0 0 auto;color:var(--bs-copper);font:400 22px/1 var(--serif)}.corporate-supplier .bs-needs h3{margin:0;font:600 13px/1.3 var(--sans)}.corporate-supplier .bs-needs p{margin:5px 0 0;color:var(--bs-body);font:400 12.5px/1.5 var(--sans)}.corporate-supplier .bs-process{padding:clamp(52px,5vw,80px) 0;background:linear-gradient(180deg,#fbf6f0,#f8eee6);border-top:1px solid var(--bs-line)}.corporate-supplier .bs-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none}.corporate-supplier .bs-step{position:relative;min-width:0;padding-right:22px}.corporate-supplier .bs-step:before{position:absolute;top:32px;left:76px;right:10px;height:1px;background:var(--bs-copper);opacity:.45;content:""}.corporate-supplier .bs-step:last-child:before{display:none}.corporate-supplier .bs-step__mark{position:relative;display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border:1px solid #e3c4b1;border-radius:50%;background:var(--bs-paper)}.corporate-supplier .bs-step__mark svg{width:28px;height:28px}.corporate-supplier .bs-step__num{position:absolute;top:-8px;left:-10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bs-brick);color:#fff8f1;font:600 11px/1 var(--sans)}.corporate-supplier .bs-step h3{margin:0;font-size:20px;line-height:1.15}.corporate-supplier .bs-step p{margin:10px 0 0;color:var(--bs-body);font:400 13px/1.55 var(--sans)}.corporate-supplier .bs-disclaimer{margin:34px 0 0;padding:16px 20px;border:1px solid #e3c4b1;border-left:3px solid var(--bs-brick);background:var(--bs-paper);color:var(--bs-body);font:400 13.5px/1.55 var(--sans)}.corporate-supplier .bs-prepare{padding:clamp(52px,5vw,80px) 0;background:var(--bs-blush)}.corporate-supplier .bs-prepare__head{max-width:780px;margin:0 auto;text-align:center}.corporate-supplier .bs-prepare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;background:#ead2c3;border:1px solid #ead2c3}.corporate-supplier .bs-prepare__grid li{display:flex;align-items:center;gap:18px;min-width:0;padding:24px 26px;background:var(--bs-paper);color:var(--bs-ink);font:400 19px/1.25 var(--serif)}.corporate-supplier .bs-why{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:48px;align-items:start;padding:clamp(52px,5vw,80px) 0}.corporate-supplier .bs-why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;border-top:1px solid var(--bs-line)}.corporate-supplier .bs-why__grid li{padding:22px 0;border-bottom:1px solid var(--bs-line)}.corporate-supplier .bs-why__grid h3{margin:12px 0 0;font-size:21px;line-height:1.15}.corporate-supplier .bs-why__grid p{margin:8px 0 0;color:var(--bs-body);font:400 13.5px/1.55 var(--sans)}.corporate-supplier .bs-panel{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:48px;align-items:center;margin-bottom:clamp(52px,5vw,80px);padding:clamp(32px,3.5vw,52px);background:var(--bs-paper);border:1px solid #e3c4b1;border-top:3px solid var(--bs-brick)}.corporate-supplier .bs-panel p:not(.bs-eyebrow){margin:0 0 12px;color:var(--bs-body);font:400 15px/1.65 var(--sans)}.corporate-supplier .bs-panel p:last-child{margin-bottom:0}.corporate-supplier .bs-form-section{padding:clamp(52px,5vw,80px) 0;background:var(--bs-paper);border-block:1px solid var(--bs-line);scroll-margin-top:120px}.corporate-supplier .bs-form-grid{display:grid;grid-template-columns:minmax(0,62%) minmax(0,38%);gap:48px;align-items:start}.corporate-supplier .bs-form{display:grid;gap:16px;margin-top:28px}.corporate-supplier .bs-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.corporate-supplier .bs-form label{display:grid;gap:7px;min-width:0;color:var(--bs-ink);font:600 12px/1.3 var(--sans);letter-spacing:.02em}.corporate-supplier .bs-form input,.corporate-supplier .bs-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #e0cbbd;border-radius:0;background:#fffdfb;color:var(--bs-ink);font:400 14px/1.5 var(--sans)}.corporate-supplier .bs-form textarea{min-height:170px;resize:vertical}.corporate-supplier .bs-form input:focus,.corporate-supplier .bs-form textarea:focus{outline:none;border-color:var(--bs-brick);box-shadow:0 0 0 3px #a3412e1f}.corporate-supplier .bs-form small{color:var(--bs-brick);font:500 12px/1.4 var(--sans)}.corporate-supplier .bs-form__alert{margin:0;padding:12px 14px;background:#f8e4dc;border-left:3px solid var(--bs-brick);color:#7f2f20;font:500 13px/1.4 var(--sans)}.corporate-supplier .bs-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.corporate-supplier .bs-form__foot p{margin:0;max-width:420px;color:#7c655d;font:400 12px/1.5 var(--sans)}.corporate-supplier .bs-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.corporate-supplier .bs-aside{padding:32px;background:var(--bs-blush);border:1px solid #ead2c3}.corporate-supplier .bs-aside h3{margin:0;font-size:26px}.corporate-supplier .bs-aside ul{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none;border-top:1px solid #e3c4b1}.corporate-supplier .bs-aside li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid #e3c4b1;color:var(--bs-ink);font:400 14px/1.4 var(--sans)}.corporate-supplier .bs-aside li:before{position:absolute;top:18px;left:2px;width:7px;height:7px;border:1px solid var(--bs-brick);transform:rotate(45deg);content:""}.corporate-supplier .bs-aside__mail{display:flex;gap:14px;align-items:flex-start;margin-top:22px}.corporate-supplier .bs-aside__mail p{margin:0;color:var(--bs-body);font:400 13.5px/1.55 var(--sans)}.corporate-supplier .bs-aside__mail a{color:var(--bs-brick);font-weight:600;word-break:break-word}.corporate-supplier .bs-final{position:relative;display:flex;align-items:center;min-height:clamp(360px,28vw,480px);overflow:hidden;background:var(--bs-espresso)}.corporate-supplier .bs-final__media{position:absolute;inset:0 0 0 auto;width:52%}.corporate-supplier .bs-final__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%)}.corporate-supplier .bs-final__inner{position:relative;z-index:1}.corporate-supplier .bs-final__copy{max-width:600px;padding:60px 0}.corporate-supplier .bs-final .bs-eyebrow{color:#e5b99e}.corporate-supplier .bs-final h2{color:#fff8f1;font-size:clamp(32px,3.1vw,50px)}.corporate-supplier .bs-final p:not(.bs-eyebrow){margin:16px 0 0;color:#f0ddd0;font:400 15px/1.6 var(--sans)}.corporate-supplier .bs-final__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid #e5b99e;background:#e5b99e;color:var(--bs-espresso);font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-supplier .bs-final__cta:hover,.corporate-supplier .bs-final__cta:focus-visible{background:#fff8f1;border-color:#fff8f1}.corporate-supplier .bs-final__link{display:inline-flex;align-items:center;gap:10px;padding:14px 4px;border-bottom:1px solid rgba(229,185,158,.6);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.corporate-supplier .bs-final__link:hover,.corporate-supplier .bs-final__link:focus-visible{color:#e5b99e}@media(max-width:1199px){.corporate-supplier .bs-hero__copy{max-width:480px}.corporate-supplier .bs-hero__text{max-width:440px}.corporate-supplier .bs-hero__media{width:56%}.corporate-supplier .bs-head{grid-template-columns:1fr;gap:12px}.corporate-supplier .bs-head .bs-copy{justify-self:start}.corporate-supplier .bs-tile__caption h3{font-size:20px}.corporate-supplier .bs-needs{grid-template-columns:1fr}.corporate-supplier .bs-step{padding-right:14px}.corporate-supplier .bs-step h3{font-size:17px}.corporate-supplier .bs-step p{font-size:12px}.corporate-supplier .bs-why,.corporate-supplier .bs-panel{grid-template-columns:1fr;gap:26px}.corporate-supplier .bs-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media(max-width:900px){.corporate-supplier .bs-shell{width:calc(100% - 48px)}.corporate-supplier .bs-hero,.corporate-supplier .bs-final{display:block;min-height:0}.corporate-supplier .bs-hero__media{position:relative;width:100%;height:320px}.corporate-supplier .bs-hero__media img{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.corporate-supplier .bs-hero__copy{max-width:none;padding:8px 0 44px}.corporate-supplier .bs-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-supplier .bs-split{grid-template-columns:1fr}.corporate-supplier .bs-split__media{min-height:0;height:320px}.corporate-supplier .bs-split__media img{-webkit-mask-image:none;mask-image:none}.corporate-supplier .bs-split__body{padding:40px 24px 44px}.corporate-supplier .bs-steps{grid-template-columns:1fr;margin-top:30px}.corporate-supplier .bs-step{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;padding:0 0 28px}.corporate-supplier .bs-step:before{top:64px;bottom:0;left:32px;right:auto;width:1px;height:auto}.corporate-supplier .bs-step:last-child:before{display:none}.corporate-supplier .bs-step__mark{grid-row:1/span 2;margin:0}.corporate-supplier .bs-step h3{align-self:end;font-size:19px}.corporate-supplier .bs-step p{font-size:13.5px}.corporate-supplier .bs-prepare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-supplier .bs-form-grid{grid-template-columns:1fr}.corporate-supplier .bs-final__media{width:100%;opacity:.4}.corporate-supplier .bs-final__media img{-webkit-mask-image:none;mask-image:none}}@media(max-width:768px){.corporate-supplier .bs-why__grid{grid-template-columns:1fr}}@media(max-width:560px){.corporate-supplier .bs-shell{width:calc(100% - 32px)}.corporate-supplier .bs-hero__media{height:260px}.corporate-supplier .bs-hero h1{max-width:calc(100vw - 32px);font-size:40px}.corporate-supplier .bs-actions .bs-button{width:100%}.corporate-supplier .bs-mosaic{grid-template-columns:1fr}.corporate-supplier .bs-split__media{height:240px}.corporate-supplier .bs-split__body{padding:34px 16px 38px}.corporate-supplier .bs-prepare__grid{grid-template-columns:1fr}.corporate-supplier .bs-prepare__grid li{padding:18px 20px;font-size:18px}.corporate-supplier .bs-form__row{grid-template-columns:1fr}.corporate-supplier .bs-form__foot .bs-button{width:100%}.corporate-supplier .bs-aside{padding:24px 20px}.corporate-supplier .bs-panel{padding:26px 20px}}.sourcing-page{--sp-ink:#2a1d18;--sp-body:#5a4740;--sp-brick:#a3412e;--sp-copper:#b07a5e;--sp-line:#e8d8cc;--sp-cream:#fbf6f0;--sp-paper:#fffaf6;--sp-blush:#f5e6dc;--sp-espresso:#3b2019;background:var(--sp-cream);color:var(--sp-ink)}.sourcing-page h1,.sourcing-page h2,.sourcing-page h3{font-family:var(--serif);font-weight:400;color:var(--sp-ink);white-space:normal}.sourcing-page img{display:block;max-width:100%}.sourcing-page .sp-shell{width:min(1440px,calc(100% - 80px));margin-inline:auto}.sourcing-page .sp-eyebrow{margin:0 0 12px;color:var(--sp-brick);font:600 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.sourcing-page h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.08;letter-spacing:-.015em}.sourcing-page .sp-copy{margin:14px 0 0;max-width:640px;color:var(--sp-body);font:400 15px/1.6 var(--sans)}.sourcing-page .sp-fine{margin:16px 0 0;color:#7c655d;font:italic 400 12.5px/1.5 var(--sans)}.sourcing-page svg{flex:0 0 auto;width:30px;height:30px;fill:none;stroke:var(--sp-brick);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.sourcing-page .sp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.sourcing-page .sp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border:1px solid var(--sp-brick);background:var(--sp-brick);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.sourcing-page .sp-button:hover,.sourcing-page .sp-button:focus-visible{background:#7f2f20;border-color:#7f2f20;color:#fff8f1}.sourcing-page .sp-button--ghost{background:transparent;color:var(--sp-brick)}.sourcing-page .sp-button--ghost:hover,.sourcing-page .sp-button--ghost:focus-visible{background:var(--sp-brick);color:#fff8f1}.sourcing-page .sp-text-link{display:inline-flex;gap:8px;align-items:center;color:var(--sp-brick);font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-decoration:none;white-space:nowrap}.sourcing-page .sp-ring{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #e3c4b1;border-radius:50%;background:var(--sp-paper)}.sourcing-page .sp-ring svg{width:26px;height:26px}.sourcing-page .sp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.sourcing-page .sp-head .sp-copy{max-width:520px}.sourcing-page .sp-hero{position:relative;display:flex;align-items:center;min-height:clamp(480px,37vw,640px);overflow:hidden;background:#fbf4ee}.sourcing-page .sp-hero__media{position:absolute;inset:0 0 0 auto;width:64%}.sourcing-page .sp-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 42%)}.sourcing-page .sp-tone img{filter:sepia(.25) saturate(.88)}.sourcing-page .sp-hero__inner{position:relative;z-index:1}.sourcing-page .sp-hero__copy{max-width:600px;padding:60px 0}.sourcing-page .sp-hero h1{width:-moz-max-content;width:max-content;max-width:min(760px,calc(100vw - 80px));margin:0;font-size:clamp(40px,4.1vw,68px);line-height:1.03;letter-spacing:-.02em}.sourcing-page .sp-hero h1 em{font-style:normal;color:var(--sp-brick)}.sourcing-page .sp-hero__text{margin:20px 0 0;max-width:520px;color:var(--sp-body);font:400 16px/1.6 var(--sans)}.sourcing-page .sp-strip{background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sourcing-page .sp-strip__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block:0;padding:0;list-style:none}.sourcing-page .sp-strip__list li{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:26px 14px;border-left:1px solid var(--sp-line);color:var(--sp-ink);font:500 13px/1.3 var(--sans)}.sourcing-page .sp-strip__list li:first-child{border-left:0}.sourcing-page .sp-cats{padding:clamp(52px,5vw,80px) 0}.sourcing-page .sp-cat-grid{display:grid;margin:0;padding:0;list-style:none}.sourcing-page .sp-cat{min-width:0}.sourcing-page .sp-cat a{display:block;height:100%;color:var(--sp-ink);text-decoration:none}.sourcing-page .sp-cat__media{display:block;overflow:hidden}.sourcing-page .sp-cat__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.sourcing-page .sp-cat a:hover img,.sourcing-page .sp-cat a:focus-visible img{transform:scale(1.04)}.sourcing-page .sp-cat strong{display:block;font:400 22px/1.1 var(--serif)}.sourcing-page .sp-cat__subs{display:grid;gap:4px;margin-top:10px;color:var(--sp-body);font:400 12.5px/1.4 var(--sans)}.sourcing-page .sp-cat b{display:inline-block;margin-top:12px;color:var(--sp-brick);font:400 16px/1 var(--sans)}.sourcing-page .sp-cat a:focus-visible{outline:2px solid var(--sp-copper);outline-offset:3px}.sourcing-page .sp-cats--editorial .sp-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--sp-line);border-left:1px solid var(--sp-line)}.sourcing-page .sp-cats--editorial .sp-cat{border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);background:var(--sp-paper)}.sourcing-page .sp-cats--editorial .sp-cat a{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%)}.sourcing-page .sp-cats--editorial .sp-cat__media{aspect-ratio:1}.sourcing-page .sp-cats--editorial .sp-cat__body{align-self:center;padding:22px 24px}.sourcing-page .sp-cats--columns{background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sourcing-page .sp-cats--columns .sp-cat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sourcing-page .sp-cats--columns .sp-cat__media{aspect-ratio:3/4}.sourcing-page .sp-cats--columns .sp-cat__body{display:block;padding:14px 2px 0}.sourcing-page .sp-cats--columns .sp-cat strong{font-size:20px}.sourcing-page .sp-cats--overlay{background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sourcing-page .sp-cats--overlay .sp-cat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.sourcing-page .sp-cats--overlay .sp-cat a{position:relative;aspect-ratio:3/4;overflow:hidden}.sourcing-page .sp-cats--overlay .sp-cat__media{position:absolute;top:0;right:0;bottom:0;left:0}.sourcing-page .sp-cats--overlay .sp-cat__body{position:absolute;inset:auto 0 0 0;padding:40px 16px 16px;background:linear-gradient(180deg,#2b191300,#2b1913c7 60%,#2b1913e0)}.sourcing-page .sp-cats--overlay .sp-cat strong{color:#fff8f1;font-size:20px}.sourcing-page .sp-cats--overlay .sp-cat__subs{color:#f3e3d8;font-size:12px}.sourcing-page .sp-cats--overlay .sp-cat b{color:#e5b99e}.sourcing-page .sp-split{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sourcing-page .sp-split__media{min-height:520px;overflow:hidden}.sourcing-page .sp-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,#000 76%,transparent 100%)}.sourcing-page .sp-split__body{align-self:center;padding:clamp(44px,4.5vw,72px) max(40px,calc((100vw - 1440px)/2)) clamp(44px,4.5vw,72px) clamp(28px,3vw,48px)}.sourcing-page .sp-split--reverse{grid-template-columns:minmax(0,54%) minmax(0,46%);background:var(--sp-cream)}.sourcing-page .sp-split--reverse .sp-split__media{order:2}.sourcing-page .sp-split--reverse .sp-split__media img{-webkit-mask-image:linear-gradient(270deg,#000 76%,transparent 100%);mask-image:linear-gradient(270deg,#000 76%,transparent 100%)}.sourcing-page .sp-split--reverse .sp-split__body{padding:clamp(44px,4.5vw,72px) clamp(28px,3vw,48px) clamp(44px,4.5vw,72px) max(40px,calc((100vw - 1440px)/2))}.sourcing-page .sp-split__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--sp-line)}.sourcing-page .sp-split__items li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--sp-line)}.sourcing-page .sp-split__items svg{width:26px;height:26px;margin-top:2px}.sourcing-page .sp-split__items h3{margin:0;font:600 13.5px/1.3 var(--sans)}.sourcing-page .sp-split__items p{margin:5px 0 0;color:var(--sp-body);font:400 12.5px/1.5 var(--sans)}.sourcing-page .sp-list-title{margin:24px 0 0;color:var(--sp-copper);font:600 11px/1 var(--sans);letter-spacing:.18em}.sourcing-page .sp-split--checklist .sp-split__items{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.sourcing-page .sp-split--checklist .sp-split__items li{align-items:center;padding:12px 0}.sourcing-page .sp-split--checklist .sp-split__items h3{font-weight:500;font-size:14px}.sourcing-page .sp-process{padding:clamp(52px,5vw,80px) 0;background:linear-gradient(180deg,#fbf6f0,#f8eee6)}.sourcing-page .sp-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none}.sourcing-page .sp-step{position:relative;min-width:0;padding-right:24px}.sourcing-page .sp-step:before{position:absolute;top:24px;left:60px;right:12px;height:1px;background:var(--sp-copper);opacity:.45;content:""}.sourcing-page .sp-step:last-child:before{display:none}.sourcing-page .sp-step__num{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;background:var(--sp-brick);color:#fff8f1;font:400 18px/1 var(--serif)}.sourcing-page .sp-step h3{margin:0;font-size:20px;line-height:1.15}.sourcing-page .sp-step p{margin:10px 0 0;color:var(--sp-body);font:400 13px/1.55 var(--sans)}.sourcing-page .sp-info{padding:clamp(52px,5vw,80px) 0}.sourcing-page .sp-info__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--sp-line);background:var(--sp-paper)}.sourcing-page .sp-info__grid li{min-width:0;padding:30px 26px;border-left:1px solid var(--sp-line)}.sourcing-page .sp-info__grid li:first-child{border-left:0}.sourcing-page .sp-info__grid h3{margin:18px 0 0;font-size:21px;line-height:1.15}.sourcing-page .sp-info__grid p{margin:8px 0 0;color:var(--sp-body);font:400 13px/1.55 var(--sans)}.sourcing-page .sp-info--large{background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sourcing-page .sp-info--large .sp-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--sp-cream)}.sourcing-page .sp-info--large .sp-info__grid li{display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:22px;column-gap:22px;padding:34px 32px}.sourcing-page .sp-info--large .sp-info__grid li:nth-child(odd){border-left:0}.sourcing-page .sp-info--large .sp-info__grid li:nth-child(n+3){border-top:1px solid var(--sp-line)}.sourcing-page .sp-info--large .sp-ring{grid-row:1/span 2}.sourcing-page .sp-info--large .sp-info__grid h3{margin:4px 0 0;font-size:23px}.sourcing-page .sp-compare{padding:clamp(52px,5vw,80px) 0}.sourcing-page .sp-compare__head{max-width:760px;margin-bottom:32px}.sourcing-page .sp-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sourcing-page .sp-panel-card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--sp-paper);border:1px solid var(--sp-line);border-top:3px solid var(--sp-brick)}.sourcing-page .sp-panel-card__body{padding:32px 34px 26px}.sourcing-page .sp-panel-card__tag{display:inline-block;padding:6px 12px;border:1px solid var(--sp-brick);color:var(--sp-brick);font:600 12px/1 var(--sans);letter-spacing:.18em}.sourcing-page .sp-panel-card h3{margin:16px 0 0;font-size:28px;line-height:1.1}.sourcing-page .sp-panel-card p{margin:12px 0 0;color:var(--sp-body);font:400 14px/1.6 var(--sans)}.sourcing-page .sp-panel-card ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.sourcing-page .sp-panel-card li{position:relative;padding-left:20px;color:var(--sp-ink);font:500 13px/1.4 var(--sans)}.sourcing-page .sp-panel-card li:before{position:absolute;top:6px;left:2px;width:7px;height:7px;border:1px solid var(--sp-brick);transform:rotate(45deg);content:""}.sourcing-page .sp-panel-card__media{min-height:240px;overflow:hidden}.sourcing-page .sp-panel-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sourcing-page .sp-method{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sourcing-page .sp-method__media{min-height:560px;overflow:hidden}.sourcing-page .sp-method__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 78%,transparent 100%)}.sourcing-page .sp-method__body{align-self:center;padding:clamp(44px,4.5vw,72px) max(40px,calc((100vw - 1440px)/2)) clamp(44px,4.5vw,72px) clamp(28px,3vw,48px)}.sourcing-page .sp-stages{position:relative;display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.sourcing-page .sp-stages li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;padding:0 0 26px}.sourcing-page .sp-stages li:not(:last-child):before{position:absolute;top:56px;bottom:0;left:28px;width:1px;background:var(--sp-copper);opacity:.45;content:""}.sourcing-page .sp-stages__num{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--sp-brick);color:#fff8f1;font:400 20px/1 var(--serif)}.sourcing-page .sp-stages h3{margin:6px 0 0;font-size:22px;line-height:1.15}.sourcing-page .sp-stages p{margin:6px 0 0;max-width:620px;color:var(--sp-body);font:400 14px/1.55 var(--sans)}.sourcing-page .sp-factors{padding:clamp(52px,5vw,80px) 0}.sourcing-page .sp-factors__grid{display:grid;grid-template-columns:minmax(0,30%) minmax(0,70%);gap:48px;align-items:start}.sourcing-page .sp-factors__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--sp-line)}.sourcing-page .sp-factors__list li{min-width:0;padding:26px 24px 26px 0;border-bottom:1px solid var(--sp-line)}.sourcing-page .sp-factors__list li:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--sp-line)}.sourcing-page .sp-factors__list h3{margin:14px 0 0;font-size:20px;line-height:1.15}.sourcing-page .sp-factors__list p{margin:8px 0 0;color:var(--sp-body);font:400 13px/1.55 var(--sans)}.sourcing-page .sp-notice{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:48px;align-items:center;margin-bottom:clamp(52px,5vw,80px);padding:clamp(32px,3.5vw,52px);background:var(--sp-paper);border:1px solid #e3c4b1;border-top:3px solid var(--sp-brick)}.sourcing-page .sp-notice p:not(.sp-eyebrow){margin:0 0 12px;color:var(--sp-body);font:400 15px/1.65 var(--sans)}.sourcing-page .sp-notice p:last-child{margin-bottom:0}.sourcing-page .sp-docs{padding:clamp(52px,5vw,80px) 0;background:var(--sp-blush)}.sourcing-page .sp-docs__grid{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:56px;align-items:center}.sourcing-page .sp-docs__sheet{padding:clamp(28px,3vw,44px);background:var(--sp-paper);border:1px solid #e3c4b1;box-shadow:12px 12px #b07a5e24}.sourcing-page .sp-docs__sheet ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.sourcing-page .sp-docs__sheet li{display:flex;gap:18px;padding:13px 0;border-bottom:1px solid var(--sp-line);color:var(--sp-ink);font:400 15px/1.4 var(--sans)}.sourcing-page .sp-docs__sheet li span{flex:0 0 auto;color:var(--sp-copper);font:400 16px/1.3 var(--serif)}.sourcing-page .sp-final{position:relative;display:flex;align-items:center;min-height:clamp(360px,28vw,480px);overflow:hidden;background:var(--sp-espresso)}.sourcing-page .sp-final__media{position:absolute;inset:0 0 0 auto;width:54%}.sourcing-page .sp-final__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%)}.sourcing-page .sp-final__inner{position:relative;z-index:1}.sourcing-page .sp-final__copy{max-width:600px;padding:60px 0}.sourcing-page .sp-final .sp-eyebrow{color:#e5b99e}.sourcing-page .sp-final h2{color:#fff8f1;font-size:clamp(32px,3.1vw,50px)}.sourcing-page .sp-final p:not(.sp-eyebrow){margin:16px 0 0;color:#f0ddd0;font:400 15px/1.6 var(--sans)}.sourcing-page .sp-final__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid #e5b99e;background:#e5b99e;color:var(--sp-espresso);font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.sourcing-page .sp-final__cta:hover,.sourcing-page .sp-final__cta:focus-visible{background:#fff8f1;border-color:#fff8f1}.sourcing-page .sp-final__link{display:inline-flex;align-items:center;gap:10px;padding:14px 4px;border-bottom:1px solid rgba(229,185,158,.6);color:#fff8f1;font:600 11px/1 var(--sans);letter-spacing:.16em;text-decoration:none}.sourcing-page .sp-final__link:hover,.sourcing-page .sp-final__link:focus-visible{color:#e5b99e}@media(max-width:1199px){.sourcing-page .sp-hero__copy{max-width:480px}.sourcing-page .sp-hero__text{max-width:440px}.sourcing-page .sp-hero__media{width:58%}.sourcing-page .sp-strip__list li{flex-direction:column;gap:8px;padding:20px 8px;text-align:center;font-size:12px}.sourcing-page .sp-head{flex-direction:column;align-items:flex-start;gap:14px}.sourcing-page .sp-cats--editorial .sp-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-page .sp-cats--columns .sp-cat-grid,.sourcing-page .sp-cats--overlay .sp-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourcing-page .sp-split__items{grid-template-columns:1fr}.sourcing-page .sp-step{padding-right:14px}.sourcing-page .sp-step h3{font-size:17px}.sourcing-page .sp-step p{font-size:12px}.sourcing-page .sp-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-page .sp-info__grid li:nth-child(3){border-left:0}.sourcing-page .sp-info__grid li:nth-child(n+3){border-top:1px solid var(--sp-line)}.sourcing-page .sp-factors__grid,.sourcing-page .sp-notice,.sourcing-page .sp-docs__grid{grid-template-columns:1fr;gap:28px}.sourcing-page .sp-panel-card h3{font-size:24px}}@media(max-width:900px){.sourcing-page .sp-shell{width:calc(100% - 48px)}.sourcing-page .sp-hero,.sourcing-page .sp-final{display:block;min-height:0}.sourcing-page .sp-hero__media{position:relative;width:100%;height:320px}.sourcing-page .sp-hero__media img{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.sourcing-page .sp-hero__copy{max-width:none;padding:8px 0 44px}.sourcing-page .sp-strip__list{grid-template-columns:repeat(3,minmax(0,1fr))}.sourcing-page .sp-strip__list li:nth-child(4){border-left:0}.sourcing-page .sp-strip__list li:nth-child(n+4){border-top:1px solid var(--sp-line)}.sourcing-page .sp-split,.sourcing-page .sp-split--reverse,.sourcing-page .sp-method{grid-template-columns:1fr}.sourcing-page .sp-split--reverse .sp-split__media{order:0}.sourcing-page .sp-split__media,.sourcing-page .sp-method__media{min-height:0;height:320px}.sourcing-page .sp-split__media img,.sourcing-page .sp-split--reverse .sp-split__media img,.sourcing-page .sp-method__media img{-webkit-mask-image:none;mask-image:none}.sourcing-page .sp-split__body,.sourcing-page .sp-split--reverse .sp-split__body,.sourcing-page .sp-method__body{padding:40px 24px 44px}.sourcing-page .sp-steps{grid-template-columns:1fr;margin-top:30px}.sourcing-page .sp-step{display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;padding:0 0 26px}.sourcing-page .sp-step:before{top:48px;bottom:0;left:24px;right:auto;width:1px;height:auto}.sourcing-page .sp-step__num{grid-row:1/span 2;margin:0}.sourcing-page .sp-step h3{align-self:end;font-size:19px}.sourcing-page .sp-step p{font-size:13.5px}.sourcing-page .sp-compare__grid{grid-template-columns:1fr}.sourcing-page .sp-factors__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-page .sp-factors__list li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.sourcing-page .sp-factors__list li:nth-child(2n){padding-left:24px;border-left:1px solid var(--sp-line)}.sourcing-page .sp-final__media{width:100%;opacity:.4}.sourcing-page .sp-final__media img{-webkit-mask-image:none;mask-image:none}}@media(max-width:768px){.sourcing-page .sp-cats--editorial .sp-cat-grid{grid-template-columns:1fr}.sourcing-page .sp-cats--columns .sp-cat-grid,.sourcing-page .sp-cats--overlay .sp-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-page .sp-info--large .sp-info__grid{grid-template-columns:1fr}.sourcing-page .sp-info--large .sp-info__grid li{border-left:0}.sourcing-page .sp-info--large .sp-info__grid li:nth-child(n+2){border-top:1px solid var(--sp-line)}}@media(max-width:560px){.sourcing-page .sp-shell{width:calc(100% - 32px)}.sourcing-page .sp-hero__media{height:260px}.sourcing-page .sp-hero h1{max-width:calc(100vw - 32px);font-size:36px}.sourcing-page .sp-actions .sp-button{width:100%}.sourcing-page .sp-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-page .sp-strip__list li,.sourcing-page .sp-strip__list li:nth-child(4){border-left:0;border-top:1px solid var(--sp-line)}.sourcing-page .sp-strip__list li:nth-child(2n){border-left:1px solid var(--sp-line)}.sourcing-page .sp-strip__list li:nth-child(-n+2){border-top:0}.sourcing-page .sp-strip__list li:last-child{grid-column:1/-1;border-left:0}.sourcing-page .sp-cats--editorial .sp-cat a{grid-template-columns:120px minmax(0,1fr)}.sourcing-page .sp-cats--editorial .sp-cat__body{padding:16px}.sourcing-page .sp-split__media,.sourcing-page .sp-method__media{height:240px}.sourcing-page .sp-split__body,.sourcing-page .sp-split--reverse .sp-split__body,.sourcing-page .sp-method__body{padding:34px 16px 38px}.sourcing-page .sp-split--checklist .sp-split__items,.sourcing-page .sp-info__grid{grid-template-columns:1fr}.sourcing-page .sp-info__grid li,.sourcing-page .sp-info__grid li:nth-child(3){border-left:0}.sourcing-page .sp-info__grid li:nth-child(n+2){border-top:1px solid var(--sp-line)}.sourcing-page .sp-info--large .sp-info__grid li{grid-template-columns:1fr;padding:26px 20px}.sourcing-page .sp-info--large .sp-ring{grid-row:auto;margin-bottom:12px}.sourcing-page .sp-panel-card__body{padding:24px 20px}.sourcing-page .sp-factors__list{grid-template-columns:1fr}.sourcing-page .sp-factors__list li,.sourcing-page .sp-factors__list li:nth-child(2n){padding-left:0;border-left:0}.sourcing-page .sp-notice{padding:26px 20px}.sourcing-page .sp-docs__sheet{box-shadow:6px 6px #b07a5e24}}.home-cats{--hc-ink:#2a1d18;--hc-body:#5a4740;--hc-brick:#a3412e;background:#fbf6f0;padding:clamp(44px,4.5vw,72px) 0 clamp(44px,4.5vw,72px)}.home-cats{--hc-gutter:var(--editorial-gutter)}.home-cats .hc-container{width:calc(100% - 2 * var(--hc-gutter));max-width:var(--editorial-max);margin-inline:auto}@media(max-width:900px){.home-cats{--hc-gutter:24px}}@media(max-width:600px){.home-cats{--hc-gutter:16px}}.home-cats .hc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(22px,2.2vw,34px)}.home-cats .hc-eyebrow{margin:0 0 12px;color:var(--hc-brick);font:600 11px/1.3 var(--sans);letter-spacing:.2em}.home-cats h2{margin:0;color:var(--hc-ink);font:400 clamp(32px,3vw,50px)/1.06 var(--serif);letter-spacing:-.02em;white-space:normal}.home-cats .hc-intro{margin:14px 0 0;max-width:640px;color:var(--hc-body);font:400 15px/1.6 var(--sans)}.home-cats .hc-all{flex:0 0 auto;display:inline-flex;gap:8px;align-items:center;color:var(--hc-brick);font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-decoration:none;white-space:nowrap}.home-cats .hc-all:hover,.home-cats .hc-all:focus-visible{color:#7f2f20}.home-cats .hc-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none}.home-cats .hc-card{min-width:0;flex:0 0 calc((100% - 30px) / 6)}.home-cats .hc-card a{position:relative;display:block;aspect-ratio:1.28;overflow:hidden;background:#f8efe7;color:var(--hc-ink);text-decoration:none}.home-cats .hc-card img{position:absolute;right:0;bottom:0;width:68%;height:84%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hc-focus,72%) 70%;object-position:var(--hc-focus,72%) 70%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%),linear-gradient(180deg,transparent 0%,#000 26%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 32%),linear-gradient(180deg,transparent 0%,#000 26%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;transition:transform .7s ease;transform-origin:right bottom}.home-cats .hc-card a:hover img,.home-cats .hc-card a:focus-visible img{transform:scale(1.045)}.home-cats .hc-card a:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 78% 62% at 0% 0%,#f8efe7f5,#f8efe7d1 45%,#f8efe700);pointer-events:none;content:""}.home-cats .hc-card a:focus-visible{outline:2px solid var(--hc-brick);outline-offset:2px}.home-cats .hc-card__text{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:clamp(16px,1.3vw,24px)}.home-cats .hc-card strong{color:var(--hc-ink);font:400 clamp(18px,1.25vw,25px)/1.08 var(--serif);letter-spacing:-.01em}.home-cats .hc-card__copy{max-width:50%;margin-top:10px;color:var(--hc-body);font:400 clamp(11.5px,.72vw,13px)/1.45 var(--sans)}.home-cats .hc-card__rule{width:24px;height:1px;margin-top:auto;background:var(--hc-brick);opacity:.7}.home-cats .hc-card__cta{margin-top:10px;color:var(--hc-brick);font:500 12.5px/1 var(--sans);letter-spacing:.02em}.home-cats .hc-card--skincare,.home-cats .hc-card--body-care,.home-cats .hc-card--sun-care,.home-cats .hc-card--mens-grooming,.home-cats .hc-card--intimate-care{--hc-focus:74%}.home-cats .hc-card--hair-care{--hc-focus:62%}.home-cats .hc-card--makeup{--hc-focus:58%}.home-cats .hc-card--fragrance,.home-cats .hc-card--personal-care{--hc-focus:70%}.home-cats .hc-card--hygiene{--hc-focus:76%}.home-cats .hc-card--natural-beauty{--hc-focus:88%}.home-cats .hc-card--oral-care,.home-cats .hc-card--hand-care,.home-cats .hc-card--bath-shower{--hc-focus:76%}.home-cats .hc-card--foot-care{--hc-focus:42%}.home-cats .hc-card--deodorant{--hc-focus:80%}.home-cats .hc-card--hotel-amenities{--hc-focus:52%}.home-cats .hc-card--makeup-sets{--hc-focus:60%}@media(max-width:1365px){.home-cats .hc-card{flex-basis:calc((100% - 12px) / 3)}.home-cats .hc-card a{aspect-ratio:1.45}.home-cats .hc-card strong{font-size:clamp(22px,2.1vw,28px)}.home-cats .hc-card__copy{font-size:13px;max-width:48%}}@media(max-width:1023px){.home-cats .hc-head{flex-direction:column;align-items:flex-start;gap:16px}.home-cats .hc-card{flex-basis:calc((100% - 6px)/2)}.home-cats .hc-card a{aspect-ratio:1.3}.home-cats .hc-card__copy{max-width:56%}}@media(max-width:600px){.home-cats .hc-card{flex-basis:100%}.home-cats .hc-card a{aspect-ratio:1.5}.home-cats .hc-card strong{font-size:27px}.home-cats .hc-card__copy{max-width:52%;font-size:13px}}.home-private-label{position:relative;width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin:32px auto;background:#fbf2e8;color:#352923;isolation:isolate}.site-body .home-private-label__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;z-index:0}.home-private-label__copy{position:relative;z-index:1;width:40%;min-height:clamp(520px,37.7vw,574px);padding:36px 0 36px 36px;display:flex;flex-direction:column;justify-content:center}.home-private-label__eyebrow{font-size:11px;letter-spacing:.13em;color:#855647;margin:0 0 16px}.home-private-label__copy h2{font:400 clamp(34px,2.75vw,44px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.home-private-label__description{max-width:440px;font-size:14px;line-height:1.65;margin:0 0 23px}.home-private-label__actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.home-private-label__actions a{font-size:11px;letter-spacing:.07em;line-height:1.5;display:inline-flex;align-items:center;gap:12px}.site-body .home-private-label__primary{padding:13px 18px;background:#783d3b;color:#fff;border:1px solid #783d3b}.home-private-label__primary:hover{background:#60302e}.home-private-label__secondary{color:#643d33;border-bottom:1px solid #b58b76;padding-bottom:4px}.home-private-label__actions a:focus-visible{outline:2px solid #783d3b;outline-offset:4px}.home-private-label__capabilities{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;list-style:none;padding:0;margin:25px 0 0}.home-private-label__capabilities li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.home-private-label__capabilities li>span{color:#a57559;font-size:18px;line-height:1}@media(max-width:1000px){.home-private-label{display:flex;flex-direction:column}.home-private-label__copy{width:100%;min-height:0;padding:36px}.home-private-label__copy h2{font-size:40px}.home-private-label__description{max-width:580px}.home-private-label__capabilities{max-width:520px}.site-body .home-private-label__image{position:static;order:1;height:auto;-o-object-fit:contain;object-fit:contain;z-index:auto}}@media(max-width:480px){.home-private-label{width:calc(100% - 32px)}.home-private-label__copy{padding:28px 20px}.home-private-label__copy h2{font-size:32px}.home-private-label__eyebrow{font-size:10px}.home-private-label__actions a{font-size:10px;letter-spacing:.04em}.home-private-label__primary{padding-inline:12px}.home-private-label__capabilities{gap:13px 10px}.home-private-label__capabilities li{font-size:11px}}.market-journey{width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin:48px auto;background:#fbf1e6;color:#35251f}.market-journey__canvas{position:relative;height:clamp(720px,50vw,800px);overflow:hidden}.market-journey__header{position:absolute;top:5%;left:4%;width:36%;z-index:3}.market-journey__eyebrow{margin:0 0 16px;color:#a75243;font-size:12px;letter-spacing:.3em}.market-journey__header h2{margin:0 0 22px;font:400 clamp(62px,5.2vw,88px)/.98 var(--serif);letter-spacing:-.045em}.market-journey__header h2 span{color:#a95243}.market-journey__intro{max-width:460px;font-size:15px;line-height:1.6;margin:0 0 18px}.market-journey__intro:before{content:"";display:block;width:34px;height:1px;background:#b8755c;margin-bottom:14px}.site-body .market-journey__cta{display:inline-flex;align-items:center;gap:16px;padding:13px 24px;background:#823937;color:#fff;font-size:11px;letter-spacing:.1em}.market-journey__cta:hover{background:#682c2a}.market-journey__cta:focus-visible{outline:2px solid #823937;outline-offset:4px}.market-journey__curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.market-journey__curve path{fill:none;stroke:#c58d6b;stroke-width:2;vector-effect:non-scaling-stroke}.market-journey__curve .market-journey__curve-halo{stroke:#fff6ec;stroke-width:8}.market-journey__curve circle{fill:#fff8ef;stroke:#b86d51;stroke-width:2}.market-journey__stages{list-style:none;margin:0;padding:0}.market-journey__stage{position:absolute;width:21%}.market-journey__stage--1{left:0;top:49%;height:50%}.market-journey__stage--2{left:23%;top:46%;height:53%}.market-journey__stage--3{left:42%;top:9%;height:49%;width:20%}.market-journey__stage--4{left:57%;top:47%;height:52%;width:22%}.market-journey__stage--5{right:0;top:10%;height:88%;width:21%}.market-journey__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:180px 180px 0 0}.site-body .market-journey__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.market-journey__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 22%,rgba(251,241,230,.15) 38%,#fbf1e6 70%)}.market-journey__stage--5 .market-journey__media:after{background:linear-gradient(180deg,transparent 30%,rgba(251,241,230,.2) 48%,#fbf1e6 74%)}.market-journey__stage-copy{position:absolute;bottom:2%;left:10%;right:7%;z-index:3}.market-journey__stage--3 .market-journey__stage-copy{bottom:0}.market-journey__stage--5 .market-journey__stage-copy{bottom:3%}.market-journey__number{display:block;font:400 clamp(62px,5.2vw,86px)/.95 var(--serif);color:#cf9d85;margin-bottom:10px}.market-journey__stage-copy h3{font:500 clamp(18px,1.5vw,24px)/1.08 var(--serif);margin:0 0 10px;overflow-wrap:anywhere}.market-journey__stage-copy p{font-size:14px;line-height:1.5;margin:0}.market-journey__benefits{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:28px 3% 34px;gap:24px;background:#fbf1e6}.market-journey__benefits li{display:flex;align-items:flex-start;gap:16px;padding-right:20px;border-right:1px solid #e2c8b4}.market-journey__benefits li:last-child{border-right:0;padding-right:0}.market-journey__benefits svg{flex:0 0 56px;width:56px;height:56px;padding:8px;border:1px solid #b8755c;border-radius:50%;fill:none;stroke:#a45e42;stroke-width:1.5}.market-journey__benefits h3{font:500 19px/1.15 var(--serif);margin:3px 0 7px}.market-journey__benefits p{font-size:13px;line-height:1.5;margin:0}@media(max-width:1100px){.market-journey__canvas{height:auto;overflow:visible;padding:36px}.market-journey__header{position:static;width:100%;margin-bottom:38px}.market-journey__header h2{font-size:64px}.market-journey__intro{max-width:620px}.market-journey__curve{display:none}.market-journey__stages{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:36px}.market-journey__stage{position:relative;inset:auto;width:100%;height:auto;padding-left:18px;border-left:1px solid #c58d6b}.market-journey__stage:before{content:"";position:absolute;left:-5px;top:15px;width:9px;height:9px;border:1px solid #b86d51;border-radius:50%;background:#fff8ef}.market-journey__media{position:relative;height:220px;border-radius:120px 120px 0 0}.market-journey__media:after,.market-journey__stage--5 .market-journey__media:after{background:linear-gradient(180deg,transparent 70%,#fbf1e6)}.market-journey__stage-copy{position:static;margin-top:12px}.market-journey__number{font-size:64px}.market-journey__stage-copy h3{font-size:23px}.market-journey__stage-copy p{font-size:15px}.market-journey__stage--5{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:28px}.market-journey__stage--5 .market-journey__media{height:280px}.market-journey__benefits{grid-template-columns:1fr 1fr;padding:0 36px 36px;gap:28px}.market-journey__benefits li:nth-child(2){border-right:0}}@media(max-width:600px){.market-journey{width:calc(100% - 32px);margin-block:32px}.market-journey__canvas{padding:28px 20px}.market-journey__eyebrow{font-size:10px;letter-spacing:.2em}.market-journey__header h2{font-size:46px}.market-journey__intro{font-size:15px}.market-journey__stages{display:block;border-left:1px solid #c58d6b;margin-left:4px}.market-journey__stage,.market-journey__stage--5{display:block;border-left:0;padding-left:18px;padding-bottom:36px}.market-journey__stage:last-child{padding-bottom:0}.market-journey__media,.market-journey__stage--5 .market-journey__media{height:250px}.market-journey__stage-copy h3{font-size:24px}.market-journey__benefits{grid-template-columns:1fr;padding:8px 20px 28px;gap:20px}.market-journey__benefits li{border-right:0;padding:0}}.hospitality-lookbook{width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin:48px auto;background:#fbf1e6;color:#38261f}.hospitality-lookbook__hero{position:relative;aspect-ratio:1671 / 555;display:flex;flex-direction:column;justify-content:center}.hospitality-lookbook__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-body .hospitality-lookbook__hero-media img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.hospitality-lookbook__copy{width:40%;padding:26px 0 18px 32px;position:relative;z-index:1}.hospitality-lookbook__eyebrow{color:#a65343;letter-spacing:.26em;font-size:11px;margin:0 0 12px}.hospitality-lookbook__copy h2{font:400 clamp(40px,3.25vw,56px)/1.02 var(--serif);letter-spacing:-.045em;margin:0 0 16px}.hospitality-lookbook__copy h2 span{color:#a65343}.hospitality-lookbook__intro{font-size:14px;line-height:1.5;margin:0 0 16px}.hospitality-lookbook__intro:before{content:"";display:block;width:34px;height:1px;background:#b8755c;margin-bottom:12px}.site-body .hospitality-lookbook__cta{display:inline-flex;align-items:center;gap:12px;padding:11px 18px;color:#fff;background:#984d3e;font-size:10px;line-height:1.5;letter-spacing:.08em}.hospitality-lookbook__cta:hover{background:#783b32}.hospitality-lookbook__cta:focus-visible,.hospitality-lookbook__panel:focus-visible{outline:2px solid #984d3e;outline-offset:4px}.hospitality-lookbook__benefits{position:relative;z-index:1;width:40%;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 0 22px 24px}.hospitality-lookbook__benefits li{text-align:center;padding:0 8px;border-right:1px solid #e5cbbb;min-width:0}.hospitality-lookbook__benefits li:last-child{border-right:0}.hospitality-lookbook__benefits svg{width:28px;height:28px;margin:0 auto 8px;fill:none;stroke:#a65343;stroke-width:1.5}.hospitality-lookbook__benefits h3{font-size:10px;font-weight:500;line-height:1.4;margin:0 0 6px}.hospitality-lookbook__benefits p{font-size:12px;line-height:1.4;margin:0}.hospitality-lookbook__panels{display:grid;grid-template-columns:minmax(0,327fr) minmax(0,333fr) minmax(0,306fr) minmax(0,334fr) minmax(0,328fr);gap:6px;padding:6px 8px 12px}.hospitality-lookbook__panel{display:flex;flex-direction:column;min-width:0}.hospitality-lookbook__panel-copy{position:relative;min-height:180px;padding:18px 14px 42px}.hospitality-lookbook__panel-copy h3{font:400 23px/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 10px}.hospitality-lookbook__panel-copy p{font-size:13px;line-height:1.5;margin:0}.hospitality-lookbook__arrow{position:absolute;bottom:10px;right:14px;width:30px;height:30px;border:1px solid #ad6950;border-radius:50%;display:grid;place-items:center;color:#a65343;font-size:20px}.hospitality-lookbook__panel-media{margin-top:auto;display:flex;justify-content:center;align-items:flex-end}.site-body .hospitality-lookbook__panel-media img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.hospitality-lookbook__panel--1 img{max-width:327px}.hospitality-lookbook__panel--2 img{max-width:333px}.hospitality-lookbook__panel--3 img{max-width:306px}.hospitality-lookbook__panel--4 img{max-width:334px}.hospitality-lookbook__panel--5 img{max-width:328px}@media(min-width:1101px)and (max-width:1400px){.hospitality-lookbook__copy{padding-left:26px}.hospitality-lookbook__panel-copy h3{font-size:21px}}@media(max-width:1100px){.hospitality-lookbook__hero{aspect-ratio:auto}.hospitality-lookbook__copy{order:0;width:100%;padding:36px}.hospitality-lookbook__copy h2{font-size:56px}.hospitality-lookbook__intro{max-width:620px;font-size:15px}.hospitality-lookbook__hero-media{position:static;order:1}.hospitality-lookbook__benefits{order:2;width:100%;grid-template-columns:1fr 1fr;padding:28px 36px;gap:24px}.hospitality-lookbook__benefits li:nth-child(2){border-right:0}.hospitality-lookbook__benefits h3{font-size:12px}.hospitality-lookbook__benefits p{font-size:14px}.hospitality-lookbook__panels{grid-template-columns:1fr 1fr;padding:0 20px 20px;gap:24px 12px}.hospitality-lookbook__panel-copy{min-height:180px}}@media(max-width:600px){.hospitality-lookbook{width:calc(100% - 32px);margin-block:32px}.hospitality-lookbook__copy{padding:28px 20px}.hospitality-lookbook__eyebrow{font-size:10px;letter-spacing:.2em}.hospitality-lookbook__copy h2{font-size:40px}.hospitality-lookbook__cta{letter-spacing:.03em}.hospitality-lookbook__benefits{padding:28px 16px;gap:24px 10px}.hospitality-lookbook__benefits li{padding-inline:6px}.hospitality-lookbook__benefits h3{font-size:11px}.hospitality-lookbook__benefits p{font-size:13px}.hospitality-lookbook__panels{grid-template-columns:1fr;padding-inline:12px}.hospitality-lookbook__panel-copy{min-height:0;padding:20px 12px 46px}.hospitality-lookbook__panel-copy h3{font-size:27px}.hospitality-lookbook__panel-copy p{font-size:15px}}.sourcing-process-editorial{position:relative;width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin:48px auto;background:#f9ecdf;color:#35251f;min-height:0;aspect-ratio:2046 / 768;display:flex;align-items:center}.site-body .sourcing-process-editorial__image{position:absolute;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%);-o-object-fit:contain;object-fit:contain}.sourcing-process-editorial__copy{position:relative;width:43%;margin-left:auto;padding:24px 32px 24px 24px}.sourcing-process-editorial__eyebrow{color:#a65343;font-size:11px;letter-spacing:.18em;margin:0 0 12px}.sourcing-process-editorial__copy h2{font:400 clamp(34px,2.65vw,42px)/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 16px}.sourcing-process-editorial__copy h2 span{color:#a65343}.sourcing-process-editorial__intro{font-size:14px;line-height:1.6;margin:0 0 18px}.sourcing-process-editorial__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;list-style:none;padding:0;margin:18px 0}.sourcing-process-editorial__steps li{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #dfc7b5;padding:10px 0;font-size:11px;line-height:1.5}.sourcing-process-editorial__steps li>span:first-child{color:#a65343;font-size:12px;flex-shrink:0}.sourcing-process-editorial__steps li>span:last-child{min-width:0}.site-body .sourcing-process-editorial__cta{display:inline-flex;align-items:center;gap:14px;background:#91483e;color:#fff;font-size:11px;line-height:1.5;letter-spacing:.08em;padding:11px 20px}.sourcing-process-editorial__cta:hover{background:#71362f}.sourcing-process-editorial__cta:focus-visible{outline:2px solid #91483e;outline-offset:4px}@media(max-width:1100px){.sourcing-process-editorial{display:block;aspect-ratio:auto}.site-body .sourcing-process-editorial__image{position:static;transform:none}.sourcing-process-editorial__copy{width:100%;padding:32px 36px}.sourcing-process-editorial__copy h2{font-size:40px}.sourcing-process-editorial__intro{max-width:650px;font-size:15px}.sourcing-process-editorial__steps li{font-size:12px;padding-block:12px}}@media(max-width:600px){.sourcing-process-editorial{width:calc(100% - 32px);margin-block:32px}.sourcing-process-editorial__copy{padding:28px 20px}.sourcing-process-editorial__eyebrow{font-size:10px}.sourcing-process-editorial__copy h2{font-size:32px}.sourcing-process-editorial__steps{grid-template-columns:1fr}.sourcing-process-editorial__steps li{font-size:13px}}.why-turkiye-editorial{width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin:48px auto;background:#fbefe2;color:#35251f}.why-turkiye-editorial__hero{position:relative;aspect-ratio:2046 / 768;display:flex;align-items:center}.site-body .why-turkiye-editorial__image{position:absolute;top:0;left:0;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.why-turkiye-editorial__copy{position:relative;width:36%;padding:28px 12px 28px 30px}.why-turkiye-editorial__eyebrow{font-size:11px;letter-spacing:.2em;color:#a65343;margin:0 0 14px}.why-turkiye-editorial__copy h2{font:400 clamp(32px,2.35vw,40px)/1.1 var(--serif);letter-spacing:-.03em;margin:0 0 20px}.why-turkiye-editorial__copy h2 span{color:#a65343}.why-turkiye-editorial__intro{font-size:14px;line-height:1.65;margin:0 0 22px}.site-body .why-turkiye-editorial__cta{display:inline-flex;align-items:center;gap:12px;background:#984d3e;color:#fff;padding:12px 16px;font-size:10px;line-height:1.5;letter-spacing:.06em}.why-turkiye-editorial__cta:hover{background:#783b32}.why-turkiye-editorial__cta:focus-visible{outline:2px solid #984d3e;outline-offset:4px}.why-turkiye-editorial__advantages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:26px 20px;margin:0}.why-turkiye-editorial__advantages li{padding:0 20px;border-right:1px solid #dfc7b5}.why-turkiye-editorial__advantages li:last-child{border-right:0}.why-turkiye-editorial__number{display:block;color:#a65343;font-size:11px;letter-spacing:.08em;margin-bottom:9px}.why-turkiye-editorial__advantages h3{font:400 19px/1.2 var(--serif);margin:0 0 8px}.why-turkiye-editorial__advantages p{font-size:12px;line-height:1.5;margin:0}@media(max-width:1100px){.why-turkiye-editorial__hero{display:flex;flex-direction:column;aspect-ratio:auto}.why-turkiye-editorial__copy{order:0;width:100%;padding:36px}.why-turkiye-editorial__copy h2{font-size:44px}.why-turkiye-editorial__intro{max-width:650px;font-size:15px}.site-body .why-turkiye-editorial__image{position:static;order:1}.why-turkiye-editorial__advantages{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 0;padding:28px 16px}.why-turkiye-editorial__advantages li:nth-child(3){border-right:0}.why-turkiye-editorial__advantages p{font-size:13px}}@media(max-width:600px){.why-turkiye-editorial{width:calc(100% - 32px);margin-block:32px}.why-turkiye-editorial__copy{padding:28px 20px}.why-turkiye-editorial__copy h2{font-size:32px}.why-turkiye-editorial__eyebrow{font-size:10px}.why-turkiye-editorial__advantages{grid-template-columns:1fr;padding:8px 20px 20px;gap:0}.why-turkiye-editorial__advantages li{border-right:0;border-bottom:1px solid #dfc7b5;padding:20px 0}.why-turkiye-editorial__advantages li:last-child{border-bottom:0}.why-turkiye-editorial__advantages h3{font-size:22px}.why-turkiye-editorial__advantages p{font-size:14px}}.sourcing-simplified{width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin:48px auto;padding:36px 32px;background:#fbf4eb;color:#35251f}.sourcing-simplified__header{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;margin-bottom:30px}.sourcing-simplified__eyebrow{font:10px/1.5 var(--sans);letter-spacing:.17em;color:#984d3e;margin:0 0 10px}.sourcing-simplified h2{font:400 40px/1.08 var(--serif);letter-spacing:-.025em;margin:0}.sourcing-simplified h2 span{color:#a65345}.sourcing-simplified__intro{max-width:470px;font:15px/1.7 var(--sans);color:#534741;margin:0}.sourcing-simplified__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sourcing-simplified__stage{position:relative;min-width:0;padding:40px 32px 0;border-left:1px solid #e3d5c7}.sourcing-simplified__stage:first-child{border-left:0;padding-left:0}.sourcing-simplified__stage:last-child{padding-right:0}.sourcing-simplified__number{position:absolute;top:-14px;left:32px;font:400 100px/1 var(--serif);color:#ead9cc;pointer-events:none}.sourcing-simplified__stage:first-child .sourcing-simplified__number{left:0}.sourcing-simplified h3{position:relative;font:400 27px/1.15 var(--serif);margin:0 0 12px}.sourcing-simplified__stage-intro{position:relative;min-height:46px;font:14px/1.65 var(--sans);color:#534741;margin:0 0 16px}.sourcing-simplified ul{list-style:none;padding:0;margin:0}.sourcing-simplified li{font:10px/1.8 var(--sans);letter-spacing:.09em;color:#74635a;margin-bottom:3px}.sourcing-simplified__closing{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;border-top:1px solid #e3d5c7;margin-top:28px;padding-top:22px;align-items:center}.sourcing-simplified__closing p{font:400 25px/1.2 var(--serif);margin:0}.sourcing-simplified__closing .sourcing-simplified__answer{color:#a65345;margin-bottom:10px}.site-body .sourcing-simplified__cta{display:inline-flex;gap:12px;font:11px/1.6 var(--sans);letter-spacing:.1em;color:#984d3e;text-decoration:none}.site-body .sourcing-simplified__cta:hover{color:#68342b}.sourcing-simplified__cta:focus-visible{outline:1px solid #984d3e;outline-offset:5px}@media(max-width:1000px){.sourcing-simplified__header{grid-template-columns:1fr;gap:20px}.sourcing-simplified__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.sourcing-simplified__stage:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #e3d5c7;padding:55px 0 0}.sourcing-simplified__stage:last-child .sourcing-simplified__number{left:0;top:5px}.sourcing-simplified__closing{gap:28px}}@media(max-width:600px){.sourcing-simplified{width:calc(100% - 32px);padding:28px 20px;margin:32px auto}.sourcing-simplified h2{font-size:34px}.sourcing-simplified__stages{grid-template-columns:1fr;gap:26px}.sourcing-simplified__stage,.sourcing-simplified__stage:first-child,.sourcing-simplified__stage:last-child{border-left:0;border-top:1px solid #e3d5c7;padding:55px 0 0}.sourcing-simplified__number,.sourcing-simplified__stage:last-child .sourcing-simplified__number{left:0;top:5px;font-size:90px}.sourcing-simplified__stage-intro{min-height:0}.sourcing-simplified li{font-size:11px}.sourcing-simplified__closing{grid-template-columns:1fr;gap:20px}.sourcing-simplified__closing p{font-size:24px}}.beauty-journal{position:relative;width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin:48px auto 64px;padding:30px 0 0;border-top:1px solid #dfcfc0;color:#35251f;background:#faf7f2}.beauty-journal__header{padding-right:200px;margin-bottom:28px}.beauty-journal__eyebrow{font:10px/1.5 var(--sans);letter-spacing:.17em;color:#984d3e;margin:0 0 10px}.beauty-journal h2{font:400 clamp(34px,3vw,48px)/1.08 var(--serif);letter-spacing:-.03em;margin:0}.beauty-journal__stories{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px 40px;align-items:start}.beauty-journal__story{min-width:0}.beauty-journal__story--featured{grid-row:span 2}.site-body .beauty-journal__image{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center}.site-body .beauty-journal__story--featured .beauty-journal__image{-o-object-position:center;object-position:center}.beauty-journal__story:last-child{border-top:1px solid #dfcfc0;padding-top:24px}.beauty-journal__story:last-child .beauty-journal__image{-o-object-position:22% center;object-position:22% center}.beauty-journal__copy{padding-top:16px}.beauty-journal__category{font:10px/1.5 var(--sans);letter-spacing:.15em;color:#984d3e;margin:0 0 8px}.beauty-journal h3{font:400 27px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 10px}.beauty-journal__story--featured h3{font-size:36px}.beauty-journal__description{font:14px/1.65 var(--sans);color:#534741;margin:0 0 14px;max-width:650px}.beauty-journal__story-label,.site-body .beauty-journal__all{font:10px/1.6 var(--sans);letter-spacing:.11em;color:#984d3e;text-decoration:none}.beauty-journal__story-label span,.beauty-journal__all span{margin-left:10px}.site-body .beauty-journal__all{position:absolute;right:0;top:78px}.beauty-journal__all:focus-visible{outline:1px solid #984d3e;outline-offset:5px}@media(max-width:1000px){.beauty-journal__stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.beauty-journal__story--featured{grid-column:1/-1;grid-row:auto}.beauty-journal__story:last-child{border-top:0;padding-top:0}.beauty-journal__header{padding-right:0}.site-body .beauty-journal__all{position:static;display:inline-block;margin-top:28px}}@media(max-width:600px){.beauty-journal{width:calc(100% - 32px);margin:32px auto 44px;padding-top:24px}.beauty-journal__stories{grid-template-columns:1fr;gap:28px}.beauty-journal__story:not(:first-child){border-top:1px solid #dfcfc0;padding-top:24px}.beauty-journal h2{font-size:34px}.beauty-journal__story--featured h3{font-size:30px}.beauty-journal h3{font-size:27px}}@media(min-width:1001px){.beauty-journal__story:not(.beauty-journal__story--featured){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:20px;align-items:start}.beauty-journal__story:not(.beauty-journal__story--featured) .beauty-journal__copy{padding-top:0}}.site-body .nav.solid-nav .nav-cta{background:#a84f43;color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:none;background-image:none;transition:background-color .2s ease,color .2s ease}.site-body .nav.solid-nav .nav-cta:hover{background:#8f3f36;color:#fff}.site-body .nav.solid-nav .nav-actions>.nav-cta{padding-inline:19px}@media(min-width:901px)and (max-width:1199px){.site-body .nav.solid-nav .nav-actions>.nav-cta{padding-inline:13px}}.corporate-contact.cc-page{background:#fcf8f3;color:#30221c;overflow-x:clip}.corporate-contact .cc-shell{width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);margin-inline:auto}.corporate-contact .cc-eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.2em;color:#a65343;margin:0 0 12px}.corporate-contact .cc-body{font:14px/1.65 var(--sans);color:#665951;margin:0}.corporate-contact img{height:auto}.corporate-contact svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.corporate-contact .cc-hero{position:relative;display:flex;align-items:center;min-height:clamp(470px,36vw,620px);overflow:hidden;background:linear-gradient(90deg,#fbf5ef,#f8efe7)}.corporate-contact .cc-hero__media{position:absolute;inset:0 0 0 auto;width:64%}.corporate-contact .cc-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:82% center;object-position:82% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 40%)}.corporate-contact .cc-hero__inner{position:relative;z-index:1}.corporate-contact .cc-hero-copy{max-width:640px;padding:56px 0}.corporate-contact .cc-hero h1{margin:0;color:#2a1d18;font:400 clamp(42px,4.2vw,68px)/1.03 var(--serif);letter-spacing:-.02em}.corporate-contact .cc-hero h1 span{color:#a65343}.corporate-contact .cc-hero__text{margin:20px 0 0;max-width:540px;color:#665951;font:400 16px/1.6 var(--sans)}.corporate-contact .cc-hero__points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none}.corporate-contact .cc-hero__points li{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border-left:1px solid #e3cabb;color:#2f211d;font:500 12px/1.35 var(--sans)}.corporate-contact .cc-hero__points li:first-child{padding-left:0;border-left:0}.corporate-contact .cc-hero__points svg{flex:none;width:24px;height:24px;color:#b4785c}.corporate-contact .cc-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding-block:clamp(44px,4vw,64px);border-top:1px solid #e9d7c9;scroll-margin-top:110px}.corporate-contact .cc-inquiry{padding-right:clamp(32px,3.6vw,64px)}.corporate-contact .cc-information{padding-left:clamp(32px,3.6vw,64px);border-left:1px solid #e9d7c9}.corporate-contact .cc-main h2{font:400 clamp(30px,2.4vw,38px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px;color:#2a1d18}.corporate-contact .cc-information>.cc-body{font-size:14px;max-width:520px}.corporate-contact .cc-inquiry form{margin-top:26px;display:grid;gap:18px;scroll-margin-top:130px}.corporate-contact .cc-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.corporate-contact .cc-inquiry label{display:grid;gap:8px;font:500 12px/1.5 var(--sans);letter-spacing:.03em;color:#4d4038;min-width:0}.corporate-contact .cc-inquiry input:not([type=hidden]),.corporate-contact .cc-inquiry textarea{width:100%;min-width:0;min-height:46px;border:1px solid #e3cabb;border-radius:0;background:#fffcf8;color:#40332b;padding:11px 14px;font:15px/1.45 var(--sans);box-shadow:none}.corporate-contact .cc-inquiry textarea{min-height:132px;resize:vertical}.corporate-contact .cc-inquiry input:focus,.corporate-contact .cc-inquiry textarea:focus{outline:1px solid #a65343;outline-offset:1px}.corporate-contact .cc-phone-field{display:grid;gap:8px;min-width:0}.corporate-contact .cc-phone-field>label{display:block}.corporate-contact .cc-phone{display:grid;grid-template-columns:104px minmax(0,1fr);border:1px solid #e3cabb;background:#fffcf8}.corporate-contact .cc-phone:focus-within{outline:1px solid #a65343;outline-offset:1px}.corporate-contact .cc-phone select{min-width:0;height:100%;min-height:44px;padding:0 26px 0 12px;border:0;border-right:1px solid #e3cabb;border-radius:0;background:#f8eee6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a65343' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center / 14px;color:#40332b;font:500 13px/1.2 var(--sans);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:none}.corporate-contact .cc-phone select:focus,.corporate-contact .cc-phone input:focus{outline:none}.corporate-contact .cc-phone input{border:0!important}.corporate-contact .cc-inquiry .corporate-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.corporate-contact .cc-form-footer{display:flex;align-items:center;gap:24px;margin-top:4px}.corporate-contact .cc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;background:#a84f43;color:#fff;border-radius:2px;min-height:48px;padding:10px 26px;font:600 11.5px/1.4 var(--sans);letter-spacing:.12em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.corporate-contact .cc-button:hover{background:#8f3f36}.corporate-contact .cc-button:focus-visible,.corporate-contact a:focus-visible{outline:2px solid #a65343;outline-offset:3px}.corporate-contact .cc-privacy{font:12px/1.5 var(--sans);color:#796b62}.corporate-contact .cc-success,.corporate-contact .corporate-errors{padding:12px 14px;border:1px solid #e3cabb;color:#853d32;background:#f8ece5;font:13px/1.5 var(--sans)}.corporate-contact .cc-success{margin-top:18px}.corporate-contact .cc-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;margin-top:30px}.corporate-contact .cc-method{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.corporate-contact .cc-method:last-child{grid-column:1 / -1}.corporate-contact .cc-icon{width:46px;height:46px;border-radius:50%;background:#f6eae0;display:grid;place-items:center;flex:none}.corporate-contact .cc-icon svg{width:23px;height:23px;stroke:#a65343;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.corporate-contact .cc-method .cc-eyebrow{font-size:10px;margin-bottom:4px}.corporate-contact .cc-method a,.corporate-contact .cc-method strong{font:400 18px/1.3 var(--serif);color:#2a1d18;text-decoration:none;overflow-wrap:anywhere}.corporate-contact .cc-method a:hover{color:#a65343}.corporate-contact .cc-method small{display:block;font:12px/1.5 var(--sans);color:#796b62;margin-top:4px}.corporate-contact .cc-identity{background:linear-gradient(105deg,#f8eee5,#f4e6da);border-block:1px solid #e9d7c9;padding-block:clamp(52px,5vw,84px)}.corporate-contact .cc-identity__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,5vw,96px);align-items:center}.corporate-contact .cc-identity h2,.corporate-contact .cc-services h2{margin:0 0 18px;color:#2a1d18;font:400 clamp(30px,2.6vw,42px)/1.1 var(--serif);letter-spacing:-.02em}.corporate-contact .cc-identity h2 span{color:#a65343}.corporate-contact .cc-identity__intro .cc-body{max-width:560px;font-size:15px}.corporate-contact .cc-identity__intro .cc-body+.cc-body{margin-top:12px}.corporate-contact .cc-identity__facts{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.corporate-contact .cc-identity__facts li{padding:8px 14px;border:1px solid #dfc3b2;background:#fffcf8b3;color:#4d4038;font:500 12px/1.3 var(--sans);letter-spacing:.02em}.corporate-contact .cc-identity__card{position:relative;padding:clamp(30px,3vw,46px);background:#fffcf8;border:1px solid #e3cabb}.corporate-contact .cc-identity__card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #efdfd3;pointer-events:none}.corporate-contact .cc-identity__card>*{position:relative}.corporate-contact .cc-identity__label{margin:0 0 14px;color:#b4785c;font:600 11px/1.3 var(--sans);letter-spacing:.22em}.corporate-contact .cc-identity__name{margin:0;padding-bottom:22px;border-bottom:1px solid #ead8cb;color:#2a1d18;font:400 clamp(30px,2.5vw,40px)/1.1 var(--serif);letter-spacing:.04em}.corporate-contact .cc-identity__name span{display:block;margin-top:8px;color:#5a4740;font:400 clamp(15px,1.1vw,18px)/1.4 var(--serif);letter-spacing:0}.corporate-contact .cc-identity__card dl{display:grid;gap:0;margin:8px 0 0}.corporate-contact .cc-identity__card dl>div{display:grid;grid-template-columns:22px 92px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid #f0e2d7}.corporate-contact .cc-identity__card dl>div:last-child{border-bottom:0;padding-bottom:0}.corporate-contact .cc-identity__card dl svg{width:20px;height:20px;margin-top:1px;color:#a65343}.corporate-contact .cc-identity__card dt{color:#8a776d;font:600 10.5px/1.9 var(--sans);letter-spacing:.16em;text-transform:uppercase}.corporate-contact .cc-identity__card dd{margin:0;color:#2f211d;font:400 15px/1.55 var(--sans);overflow-wrap:anywhere}.corporate-contact .cc-identity__card dd a{color:#2f211d;text-decoration:none;border-bottom:1px solid #dfc3b2}.corporate-contact .cc-identity__card dd a:hover{color:#a65343;border-color:#a65343}.corporate-contact .cc-services{padding-block:clamp(52px,5vw,84px)}.corporate-contact .cc-services header{max-width:760px;margin-bottom:30px}.corporate-contact .cc-services h2{margin-bottom:0}.corporate-contact .cc-services__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.corporate-contact .cc-services__grid a{display:flex;flex-direction:column;height:100%;padding:24px 22px;border:1px solid #ead8cb;background:#fffcf8;color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.corporate-contact .cc-services__grid a:hover{border-color:#a65343;background:#fff}.corporate-contact .cc-services h3{margin:18px 0 8px;color:#2a1d18;font:400 21px/1.2 var(--serif)}.corporate-contact .cc-services .cc-body{font-size:13.5px;line-height:1.55}.corporate-contact .cc-services__more{margin-top:auto;padding-top:16px;color:#a65343;font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.corporate-contact .cc-final{position:relative;display:flex;align-items:center;min-height:clamp(320px,26vw,420px);overflow:hidden;background:#2f211d}.corporate-contact .cc-final__media{position:absolute;inset:0 auto 0 0;width:54%}.corporate-contact .cc-final__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 96%);mask-image:linear-gradient(90deg,#000 45%,transparent 96%)}.corporate-contact .cc-final__inner{position:relative;z-index:1;display:flex;justify-content:flex-end}.corporate-contact .cc-final__copy{width:min(600px,48%);padding:56px 0}.corporate-contact .cc-final .cc-eyebrow{color:#e5b99e}.corporate-contact .cc-final h2{margin:0;color:#fff8f1;font:400 clamp(32px,3.1vw,50px)/1.08 var(--serif);letter-spacing:-.015em}.corporate-contact .cc-final p:not(.cc-eyebrow){margin:16px 0 0;color:#f0ddd0;font:400 15px/1.6 var(--sans)}.corporate-contact .cc-final__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.corporate-contact .cc-button--light{background:#a84f43}.corporate-contact .cc-button--outline{background:transparent;border-color:#fff0e699;color:#fff8f1}.corporate-contact .cc-button--outline:hover{background:#fff8f11a;border-color:#fff8f1}.corporate-contact .cc-final a:focus-visible{outline-color:#f0ddd0}@media(max-width:1365px){.corporate-contact .cc-hero__media{width:60%}.corporate-contact .cc-hero-copy{max-width:520px}.corporate-contact .cc-hero__text{max-width:470px}.corporate-contact .cc-hero__points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.corporate-contact .cc-hero__points li:nth-child(3){padding-left:0;border-left:0}.corporate-contact .cc-methods{grid-template-columns:1fr}.corporate-contact .cc-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.corporate-contact .cc-form-footer{flex-direction:column;align-items:start;gap:12px}}@media(max-width:1024px){.corporate-contact .cc-identity__grid{grid-template-columns:1fr}.corporate-contact .cc-final__media{width:70%}.corporate-contact .cc-final__copy{width:min(560px,60%)}}@media(max-width:900px){.corporate-contact .cc-hero{display:block;min-height:0}.corporate-contact .cc-hero__media{position:relative;width:100%;height:300px}.corporate-contact .cc-hero__media img{-o-object-position:78% center;object-position:78% center;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.corporate-contact .cc-hero-copy{max-width:none;padding:8px 0 44px}.corporate-contact .cc-main{grid-template-columns:1fr}.corporate-contact .cc-inquiry{padding:0}.corporate-contact .cc-information{border-left:0;border-top:1px solid #e9d7c9;padding:32px 0 0;margin-top:36px}.corporate-contact .cc-methods,.corporate-contact .cc-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-contact .cc-services__grid li:last-child{grid-column:1 / -1}.corporate-contact .cc-final{display:block;min-height:0}.corporate-contact .cc-final__media{position:relative;width:100%;height:220px}.corporate-contact .cc-final__media img{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.corporate-contact .cc-final__inner{display:block}.corporate-contact .cc-final__copy{width:auto;padding:0 0 48px}}@media(max-width:600px){.corporate-contact .cc-shell{width:calc(100% - 32px)}.corporate-contact .cc-hero__media{height:230px}.corporate-contact .cc-hero h1{font-size:38px}.corporate-contact .cc-hero__text{font-size:15px}.corporate-contact .cc-hero__points li{padding:0 10px;font-size:11.5px}.corporate-contact .cc-form-row{grid-template-columns:1fr}.corporate-contact .cc-main h2{font-size:30px}.corporate-contact .cc-methods{grid-template-columns:1fr}.corporate-contact .cc-identity__card{padding:26px 20px}.corporate-contact .cc-identity__card dl>div{grid-template-columns:20px minmax(0,1fr);gap:4px 12px}.corporate-contact .cc-identity__card dd{grid-column:2}.corporate-contact .cc-services__grid{grid-template-columns:1fr;gap:10px}.corporate-contact .cc-services__grid a{display:grid;grid-template-columns:46px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:18px}.corporate-contact .cc-services__grid a>.cc-icon{grid-row:span 3}.corporate-contact .cc-services h3{margin-top:2px}.corporate-contact .cc-final__media{height:170px}.corporate-contact .cc-final__actions .cc-button{width:100%;white-space:normal;text-align:center}}.rfq-configurator{--rfq-ivory: #fbf6f0;--rfq-cream: #f6ede3;--rfq-champagne: #ecdccb;--rfq-line: #e4d4c4;--rfq-rose: #d9b2a6;--rfq-brick: #a3412e;--rfq-brick-dark: #7f2f20;--rfq-copper: #b4785c;--rfq-espresso: #2a1d18;--rfq-charcoal: #3b3330;--rfq-muted: #77685f;--rfq-gutter: clamp(16px, 4vw, 64px);--rfq-ease: cubic-bezier(.2, .7, .2, 1);background:var(--rfq-ivory);color:var(--rfq-charcoal);font-family:var(--sans);overflow-x:clip}.rfq-configurator .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rfq-configurator img{height:auto}.rfq-configurator svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.rfq-configurator abbr{color:var(--rfq-brick);text-decoration:none}.rfq-configurator .rfq-eyebrow{margin:0 0 14px;color:var(--rfq-brick);font:600 11px/1.3 var(--sans);letter-spacing:.22em}.rfq-configurator .rfq-hero{position:relative;display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:clamp(300px,22vw,350px);background:linear-gradient(90deg,var(--rfq-ivory) 0%,var(--rfq-cream) 100%);border-bottom:1px solid var(--rfq-line)}.rfq-configurator .rfq-hero__copy{position:relative;z-index:1;align-self:center;padding:clamp(28px,2.6vw,40px) 24px clamp(28px,2.6vw,40px) max(var(--rfq-gutter),calc((100vw - 1360px)/2))}.rfq-configurator .rfq-hero h1{margin:0;color:var(--rfq-espresso);font:400 clamp(32px,2.9vw,50px)/1.06 var(--serif);letter-spacing:-.02em}.rfq-configurator .rfq-hero h1 span{display:block}.rfq-configurator .rfq-hero h1 em{display:block;color:var(--rfq-brick);font-style:italic}.rfq-configurator .rfq-hero__lead{max-width:580px;margin:14px 0 0;color:var(--rfq-charcoal);font:400 15px/1.6 var(--sans)}.rfq-configurator .rfq-hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:0;list-style:none}.rfq-configurator .rfq-hero__trust li{display:flex;align-items:center;gap:9px;color:var(--rfq-espresso);font:500 12.5px/1.25 var(--sans)}.rfq-configurator .rfq-hero__trust svg{width:22px;height:22px;color:var(--rfq-copper)}.rfq-configurator .rfq-hero__media{position:relative;overflow:hidden}.rfq-configurator .rfq-hero__media 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:72% center;object-position:72% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}.rfq-configurator .rfq-shell{width:min(1360px,calc(100% - 2 * var(--rfq-gutter)));margin:0 auto;padding:clamp(28px,3vw,44px) 0 clamp(56px,6vw,96px)}.rfq-configurator .rfq-steps{position:relative;margin-bottom:clamp(26px,2.6vw,40px);scroll-margin-top:125px}.rfq-configurator .rfq-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.rfq-configurator .rfq-steps li{position:relative}.rfq-configurator .rfq-steps li+li:before{content:"";position:absolute;top:19px;left:calc(-100% + 52px);right:calc(100% + 12px);height:1px;background:var(--rfq-line);transition:background-color .2s var(--rfq-ease)}.rfq-configurator .rfq-steps li.is-complete+li:before,.rfq-configurator .rfq-steps li.is-complete+li.is-current:before{background:var(--rfq-brick)}.rfq-configurator .rfq-steps button{display:flex;align-items:center;gap:14px;width:100%;padding:0 12px 0 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.rfq-configurator .rfq-steps__dot{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--rfq-line);border-radius:50%;background:var(--rfq-ivory);color:var(--rfq-muted);font:500 12px/1 var(--sans);letter-spacing:.04em;transition:background-color .2s var(--rfq-ease),border-color .2s var(--rfq-ease),color .2s var(--rfq-ease)}.rfq-configurator .rfq-steps__dot svg{width:18px;height:18px;stroke-width:1.8}.rfq-configurator .rfq-steps__text{display:grid;gap:3px;min-width:0}.rfq-configurator .rfq-steps__text strong{color:var(--rfq-muted);font:600 11px/1.2 var(--sans);letter-spacing:.18em}.rfq-configurator .rfq-steps__text small{color:var(--rfq-muted);font:400 13px/1.3 var(--sans)}.rfq-configurator .rfq-steps li.is-current .rfq-steps__dot{border-color:var(--rfq-brick);background:var(--rfq-brick);color:#fff}.rfq-configurator .rfq-steps li.is-current .rfq-steps__text strong{color:var(--rfq-brick)}.rfq-configurator .rfq-steps li.is-current .rfq-steps__text small{color:var(--rfq-espresso)}.rfq-configurator .rfq-steps li.is-complete .rfq-steps__dot{border-color:var(--rfq-brick);color:var(--rfq-brick)}.rfq-configurator .rfq-steps li.is-complete .rfq-steps__text strong{color:var(--rfq-espresso)}.rfq-configurator .rfq-steps button:focus-visible{outline:2px solid var(--rfq-brick);outline-offset:4px}.rfq-configurator .rfq-steps__mobile,.rfq-configurator .rfq-steps__bar{display:none}.rfq-configurator .rfq-layout{display:grid;grid-template-columns:minmax(0,70fr) minmax(0,30fr);gap:clamp(28px,3vw,52px);align-items:start}.rfq-configurator .rfq-form{min-width:0;padding:clamp(24px,2.6vw,40px);border:1px solid var(--rfq-line);background:#fffdfa}.rfq-configurator .rfq-panel:focus{outline:none}.rfq-configurator .rfq-panel__head{margin-bottom:24px}.rfq-configurator .rfq-panel__count{margin:0 0 8px;color:var(--rfq-copper);font:500 12px/1 var(--sans);letter-spacing:.14em}.rfq-configurator .rfq-panel h2{margin:0;color:var(--rfq-espresso);font:400 clamp(26px,2.1vw,34px)/1.12 var(--serif);letter-spacing:-.01em}.rfq-configurator .rfq-panel__head>p:not(.rfq-panel__count){margin:10px 0 0;color:var(--rfq-muted);font:400 14.5px/1.55 var(--sans)}.rfq-configurator .rfq-panel__head .rfq-context{display:inline-block;margin-top:14px;padding:7px 12px;border:1px solid var(--rfq-line);background:var(--rfq-cream);color:var(--rfq-charcoal);font-size:13px}.rfq-configurator .rfq-panel__head .rfq-context strong{color:var(--rfq-brick);font-weight:600}.rfq-configurator .rfq-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rfq-configurator .rfq-tile{position:relative;display:flex;flex-direction:column;border:1px solid var(--rfq-line);background:var(--rfq-ivory);cursor:pointer;transition:border-color .2s var(--rfq-ease)}.rfq-configurator .rfq-tile__media{display:block;aspect-ratio:1 / .82;overflow:hidden;background:var(--rfq-cream)}.rfq-configurator .rfq-tile__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .25s var(--rfq-ease)}.rfq-configurator .rfq-tile__name{padding:11px 10px 12px;color:var(--rfq-espresso);font:500 13.5px/1.25 var(--sans);text-align:center}.rfq-configurator .rfq-tile__mark,.rfq-configurator .rfq-choice__mark{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--rfq-brick);color:#fff;opacity:0;transform:scale(.8);transition:opacity .2s var(--rfq-ease),transform .2s var(--rfq-ease)}.rfq-configurator .rfq-tile__mark svg,.rfq-configurator .rfq-choice__mark svg{width:13px;height:13px;stroke-width:2.2}.rfq-configurator .rfq-tile:hover{border-color:var(--rfq-rose)}.rfq-configurator .rfq-tile:hover img{transform:scale(1.03)}.rfq-configurator .rfq-tile.is-selected{border-color:var(--rfq-brick);box-shadow:inset 0 0 0 1px var(--rfq-brick)}.rfq-configurator .rfq-tile.is-selected .rfq-tile__name{color:var(--rfq-brick)}.rfq-configurator .rfq-tile.is-selected .rfq-tile__mark,.rfq-configurator .rfq-choice.is-selected .rfq-choice__mark{opacity:1;transform:none}.rfq-configurator .rfq-tile:focus-within,.rfq-configurator .rfq-choice:focus-within,.rfq-configurator .rfq-pill:focus-within{outline:2px solid var(--rfq-brick);outline-offset:2px}.rfq-configurator .rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:22px}.rfq-configurator .rfq-grid:empty{display:none}.rfq-configurator .rfq-field{min-width:0;margin:0;padding:0;border:0;scroll-margin-top:140px}.rfq-configurator .rfq-field--wide{grid-column:1 / -1}.rfq-configurator .rfq-panel>.rfq-field--wide{margin-top:22px}.rfq-configurator .rfq-field>label,.rfq-configurator .rfq-field>legend{display:block;margin-bottom:8px;padding:0;color:var(--rfq-espresso);font:500 13.5px/1.35 var(--sans)}.rfq-configurator .rfq-optional{color:var(--rfq-muted);font-weight:400}.rfq-configurator .rfq-field input:not([type=radio]):not([type=file]),.rfq-configurator .rfq-field select,.rfq-configurator .rfq-field textarea{display:block;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--rfq-line);border-radius:0;background:#fff;color:var(--rfq-espresso);font:400 15px/1.4 var(--sans);box-shadow:none;transition:border-color .15s var(--rfq-ease),box-shadow .15s var(--rfq-ease)}.rfq-configurator .rfq-field textarea{resize:vertical;min-height:104px}.rfq-configurator .rfq-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3412e' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.rfq-configurator .rfq-field select:disabled{background-color:var(--rfq-cream);color:var(--rfq-muted);cursor:not-allowed}.rfq-configurator .rfq-field input::-moz-placeholder,.rfq-configurator .rfq-field textarea::-moz-placeholder{color:#a39188}.rfq-configurator .rfq-field input::placeholder,.rfq-configurator .rfq-field textarea::placeholder{color:#a39188}.rfq-configurator .rfq-field input:focus,.rfq-configurator .rfq-field select:focus,.rfq-configurator .rfq-field textarea:focus{border-color:var(--rfq-copper);outline:none;box-shadow:0 0 0 3px #b4785c2e}.rfq-configurator .rfq-field [aria-invalid=true]{border-color:var(--rfq-brick)}.rfq-configurator .rfq-error{display:flex;gap:6px;margin:7px 0 0;color:var(--rfq-brick);font:500 12.5px/1.4 var(--sans)}.rfq-configurator .rfq-error:before{content:"!";display:inline-grid;place-items:center;flex:none;width:15px;height:15px;margin-top:1px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:700}.rfq-configurator .rfq-hint{margin:6px 0 0;color:var(--rfq-muted);font-size:12.5px}.rfq-configurator .rfq-project-types{margin-top:30px}.rfq-configurator .rfq-project-types>legend{margin-bottom:12px;font-family:var(--serif);font-size:21px;font-weight:400}.rfq-configurator .rfq-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rfq-configurator .rfq-choice{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 40px 18px 18px;border:1px solid var(--rfq-line);background:var(--rfq-ivory);cursor:pointer;transition:border-color .2s var(--rfq-ease),background-color .2s var(--rfq-ease)}.rfq-configurator .rfq-choice:hover{border-color:var(--rfq-rose)}.rfq-configurator .rfq-choice.is-selected{border-color:var(--rfq-brick);background:#fff;box-shadow:inset 0 0 0 1px var(--rfq-brick)}.rfq-configurator .rfq-choice__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--rfq-line);border-radius:50%;color:var(--rfq-copper)}.rfq-configurator .rfq-choice.is-selected .rfq-choice__icon{border-color:var(--rfq-brick);color:var(--rfq-brick)}.rfq-configurator .rfq-choice__text{display:grid;gap:5px}.rfq-configurator .rfq-choice__text strong{color:var(--rfq-espresso);font:600 12px/1.25 var(--sans);letter-spacing:.14em}.rfq-configurator .rfq-choice__text small{color:var(--rfq-muted);font:400 13px/1.45 var(--sans)}.rfq-configurator .rfq-choice__mark{top:12px;right:12px}.rfq-configurator .rfq-pills{display:flex;flex-wrap:wrap;gap:10px}.rfq-configurator .rfq-pill{position:relative;cursor:pointer}.rfq-configurator .rfq-pill input{position:absolute;opacity:0;pointer-events:none}.rfq-configurator .rfq-pill span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid var(--rfq-line);background:#fff;color:var(--rfq-charcoal);font:500 13.5px/1.2 var(--sans);transition:border-color .15s var(--rfq-ease),color .15s var(--rfq-ease),background-color .15s var(--rfq-ease)}.rfq-configurator .rfq-pill span:before{content:"";width:12px;height:12px;border:1px solid var(--rfq-rose);border-radius:50%;transition:border-width .15s var(--rfq-ease),border-color .15s var(--rfq-ease)}.rfq-configurator .rfq-pill:hover span{border-color:var(--rfq-rose)}.rfq-configurator .rfq-pill input:checked+span{border-color:var(--rfq-brick);color:var(--rfq-brick);background:#fffaf7}.rfq-configurator .rfq-pill input:checked+span:before{border:4px solid var(--rfq-brick)}.rfq-configurator .rfq-group{margin-top:30px;padding-top:26px;border-top:1px solid var(--rfq-line)}.rfq-configurator .rfq-panel>template+.rfq-group,.rfq-configurator .rfq-panel__head+.rfq-group{margin-top:0;padding-top:0;border-top:0}.rfq-configurator .rfq-group__title{margin:0;color:var(--rfq-espresso);font:400 21px/1.2 var(--serif)}.rfq-configurator .rfq-group__copy{margin:8px 0 0;color:var(--rfq-muted);font-size:14px;line-height:1.55}.rfq-configurator .rfq-note{display:flex;gap:10px;margin:16px 0 0;padding:12px 14px;border-left:2px solid var(--rfq-copper);background:var(--rfq-cream);color:var(--rfq-charcoal);font:400 13.5px/1.5 var(--sans)}.rfq-configurator .rfq-note svg{width:18px;height:18px;margin-top:1px;color:var(--rfq-copper)}.rfq-configurator .rfq-documents .rfq-field{margin-top:18px}.rfq-configurator .rfq-upload__drop{display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed var(--rfq-rose);background:var(--rfq-ivory);color:var(--rfq-copper);cursor:pointer;transition:border-color .15s var(--rfq-ease)}.rfq-configurator .rfq-upload__drop:hover{border-color:var(--rfq-brick)}.rfq-configurator .rfq-upload__drop svg{width:26px;height:26px}.rfq-configurator .rfq-upload__drop span{display:grid;gap:4px}.rfq-configurator .rfq-upload__drop strong{color:var(--rfq-espresso);font:500 14px/1.2 var(--sans)}.rfq-configurator .rfq-upload__drop small{color:var(--rfq-muted);font-size:12.5px}.rfq-configurator .rfq-upload__input{display:block;width:100%;margin-top:10px;color:var(--rfq-muted);font:400 13px/1.4 var(--sans)}.rfq-configurator .rfq-upload__input:focus-visible{outline:2px solid var(--rfq-brick);outline-offset:2px}.rfq-configurator .rfq-upload__list{margin:12px 0 0;padding:0;list-style:none}.rfq-configurator .rfq-upload__list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rfq-line);font-size:13.5px}.rfq-configurator .rfq-upload__list li span{min-width:0;overflow-wrap:anywhere}.rfq-configurator .rfq-upload__list small{flex:none;color:var(--rfq-muted)}.rfq-configurator .rfq-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rfq-configurator .rfq-review__section{padding:18px 20px;border:1px solid var(--rfq-line);background:var(--rfq-ivory)}.rfq-configurator .rfq-review__section header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rfq-configurator .rfq-review__section h3{margin:0;color:var(--rfq-brick);font:600 11px/1.2 var(--sans);letter-spacing:.2em}.rfq-configurator .rfq-review dl,.rfq-configurator .rfq-brief__list,.rfq-configurator .rfq-brief-compact dl{margin:0}.rfq-configurator .rfq-review dl>div{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:12px;padding:8px 0;border-top:1px solid var(--rfq-line)}.rfq-configurator .rfq-review dt{color:var(--rfq-muted);font-size:13px}.rfq-configurator .rfq-review dd{margin:0;color:var(--rfq-espresso);font-size:13.5px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.rfq-configurator .rfq-nav{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rfq-line)}.rfq-configurator .rfq-nav__spacer{flex:1}.rfq-configurator .rfq-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:1px solid var(--rfq-brick);background:transparent;color:var(--rfq-brick);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s var(--rfq-ease),color .2s var(--rfq-ease),border-color .2s var(--rfq-ease)}.rfq-configurator .rfq-btn svg{width:18px;height:18px;transition:transform .2s var(--rfq-ease)}.rfq-configurator .rfq-btn:hover svg{transform:translate(3px)}.rfq-configurator .rfq-btn--primary{background:var(--rfq-brick);color:#fff}.rfq-configurator .rfq-btn--primary:hover{border-color:var(--rfq-brick-dark);background:var(--rfq-brick-dark)}.rfq-configurator .rfq-btn--ghost{border-color:var(--rfq-line);color:var(--rfq-espresso)}.rfq-configurator .rfq-btn--ghost:hover{border-color:var(--rfq-espresso)}.rfq-configurator .rfq-btn:disabled{opacity:.7;cursor:progress}.rfq-configurator .rfq-btn:focus-visible,.rfq-configurator .rfq-link:focus-visible{outline:2px solid var(--rfq-brick);outline-offset:3px}.rfq-configurator .rfq-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--rfq-brick);font:600 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer}.rfq-configurator .rfq-link svg{width:16px;height:16px;transition:transform .2s var(--rfq-ease)}.rfq-configurator .rfq-link:hover{color:var(--rfq-brick-dark)}.rfq-configurator .rfq-link:hover svg{transform:translate(3px)}.rfq-configurator .rfq-link--small{font-size:10.5px}.rfq-configurator .rfq-form-error{margin:24px 0 0;padding:12px 14px;border-left:2px solid var(--rfq-brick);background:#fbefe9;color:var(--rfq-brick-dark);font:500 13.5px/1.5 var(--sans)}.rfq-configurator .rfq-draft-note{margin:14px 0 0;color:var(--rfq-muted);font-size:12px;line-height:1.5}.rfq-configurator .rfq-aside{position:sticky;top:129px;display:grid;gap:16px;min-width:0;max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin}.rfq-configurator .rfq-brief,.rfq-configurator .rfq-help{padding:24px;border:1px solid var(--rfq-line);background:#fffdfa}.rfq-configurator .rfq-brief__title{margin:0;color:var(--rfq-espresso);font:600 11px/1.2 var(--sans);letter-spacing:.2em}.rfq-configurator .rfq-brief__title--sub{margin-top:24px;padding-top:20px;border-top:1px solid var(--rfq-line)}.rfq-configurator .rfq-brief__progress{margin:10px 0 8px;color:var(--rfq-muted);font-size:13px}.rfq-configurator .rfq-brief__bar,.rfq-configurator .rfq-steps__bar{height:3px;background:var(--rfq-champagne)}.rfq-configurator .rfq-brief__bar span,.rfq-configurator .rfq-steps__bar span{display:block;height:100%;background:var(--rfq-brick);transition:width .25s var(--rfq-ease)}.rfq-configurator .rfq-brief__empty{margin:18px 0 0;color:var(--rfq-muted);font-size:13.5px;line-height:1.5}.rfq-configurator .rfq-brief__list{margin-top:16px}.rfq-configurator .rfq-brief__list>div{padding:10px 0;border-top:1px solid var(--rfq-line)}.rfq-configurator .rfq-brief__list dt{color:var(--rfq-muted);font-size:11.5px;letter-spacing:.04em}.rfq-configurator .rfq-brief__list dd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:3px 0 0;color:var(--rfq-espresso);font:500 14px/1.35 var(--sans)}.rfq-configurator .rfq-brief__list dd>span{min-width:0;overflow-wrap:anywhere}.rfq-configurator .rfq-brief__checklist{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.rfq-configurator .rfq-brief__checklist li{display:flex;align-items:center;gap:10px;color:var(--rfq-muted);font-size:13.5px;transition:color .2s var(--rfq-ease)}.rfq-configurator .rfq-brief__tick{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--rfq-line);border-radius:50%;color:transparent;transition:background-color .2s var(--rfq-ease),border-color .2s var(--rfq-ease),color .2s var(--rfq-ease)}.rfq-configurator .rfq-brief__tick svg{width:12px;height:12px;stroke-width:2.2}.rfq-configurator .rfq-brief__checklist li.is-done{color:var(--rfq-espresso)}.rfq-configurator .rfq-brief__checklist li.is-done .rfq-brief__tick{border-color:var(--rfq-brick);background:var(--rfq-brick);color:#fff}.rfq-configurator .rfq-help{background:var(--rfq-cream)}.rfq-configurator .rfq-help p{margin:10px 0 0;color:var(--rfq-muted);font-size:13.5px;line-height:1.5}.rfq-configurator .rfq-help .rfq-help__lead{color:var(--rfq-espresso);font:400 18px/1.3 var(--serif)}.rfq-configurator .rfq-help .rfq-link{margin-top:14px}.rfq-configurator .rfq-brief-compact{display:none;margin:0 0 22px;border:1px solid var(--rfq-line);background:var(--rfq-ivory)}.rfq-configurator .rfq-brief-compact summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--rfq-espresso);font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}.rfq-configurator .rfq-brief-compact summary::-webkit-details-marker{display:none}.rfq-configurator .rfq-brief-compact summary small{color:var(--rfq-muted);font-weight:400;letter-spacing:0;text-transform:none;font-size:12px}.rfq-configurator .rfq-brief-compact summary:after{content:"+";color:var(--rfq-brick);font-size:18px;letter-spacing:0}.rfq-configurator .rfq-brief-compact[open] summary:after{content:"−"}.rfq-configurator .rfq-brief-compact dl{padding:0 14px 10px}.rfq-configurator .rfq-brief-compact dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--rfq-line);font-size:13px}.rfq-configurator .rfq-brief-compact dt{color:var(--rfq-muted)}.rfq-configurator .rfq-brief-compact dd{margin:0;color:var(--rfq-espresso);text-align:right;overflow-wrap:anywhere}.rfq-configurator .rfq-success{max-width:860px;margin:0 auto;padding:clamp(32px,4vw,56px);border:1px solid var(--rfq-line);background:#fffdfa;text-align:center}.rfq-configurator .rfq-success:focus{outline:none}.rfq-configurator .rfq-success h2{margin:0;color:var(--rfq-espresso);font:400 clamp(28px,2.6vw,40px)/1.15 var(--serif)}.rfq-configurator .rfq-success__ref{display:inline-grid;gap:6px;margin:26px 0 0;padding:16px 28px;border:1px solid var(--rfq-brick);background:var(--rfq-ivory)}.rfq-configurator .rfq-success__ref span{color:var(--rfq-muted);font:600 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}.rfq-configurator .rfq-success__ref strong{color:var(--rfq-brick);font:500 clamp(20px,2vw,26px)/1.2 var(--sans);letter-spacing:.06em;overflow-wrap:anywhere}.rfq-configurator .rfq-success__note{margin:12px 0 0;color:var(--rfq-muted);font-size:13.5px}.rfq-configurator .rfq-success__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;text-align:left}.rfq-configurator .rfq-success__steps li{display:grid;gap:8px;padding:16px 18px;border-top:2px solid var(--rfq-line);color:var(--rfq-espresso);font:500 14px/1.35 var(--sans)}.rfq-configurator .rfq-success__steps li span{color:var(--rfq-copper);font:400 22px/1 var(--serif)}.rfq-configurator .rfq-success__steps li.is-done{border-top-color:var(--rfq-brick)}.rfq-configurator .rfq-success__copy{max-width:600px;margin:24px auto 0;color:var(--rfq-charcoal);font-size:15px;line-height:1.6}.rfq-configurator .rfq-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}@media(prefers-reduced-motion:reduce){.rfq-configurator *,.rfq-configurator *:before,.rfq-configurator *:after{transition-duration:0s!important}}@media(max-width:1365px){.rfq-configurator .rfq-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-configurator .rfq-tile__media{aspect-ratio:1 / .62}.rfq-configurator .rfq-choices{grid-template-columns:1fr}.rfq-configurator .rfq-choice{align-items:center}}@media(max-width:1100px){.rfq-configurator .rfq-layout{grid-template-columns:1fr}.rfq-configurator .rfq-aside{position:static;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rfq-configurator .rfq-brief-compact{display:block}.rfq-configurator .rfq-review{grid-template-columns:1fr}}@media(max-width:900px){.rfq-configurator .rfq-hero{grid-template-columns:1fr;min-height:0}.rfq-configurator .rfq-hero__copy{padding:32px var(--rfq-gutter) 28px}.rfq-configurator .rfq-hero__media{order:-1;height:clamp(140px,26vw,200px)}.rfq-configurator .rfq-hero__media img{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%);-o-object-position:70% 40%;object-position:70% 40%}.rfq-configurator .rfq-steps__text small{display:none}.rfq-configurator .rfq-steps button{flex-direction:column;align-items:flex-start;gap:8px}.rfq-configurator .rfq-steps li+li:before{left:calc(-100% + 46px);right:calc(100% + 6px)}.rfq-configurator .rfq-aside{grid-template-columns:1fr}}@media(max-width:640px){.rfq-configurator .rfq-hero h1{font-size:32px}.rfq-configurator .rfq-hero__lead{font-size:14.5px}.rfq-configurator .rfq-hero__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.rfq-configurator .rfq-hero__trust li{font-size:12px}.rfq-configurator .rfq-shell{padding-top:22px}.rfq-configurator .rfq-steps ol{gap:0}.rfq-configurator .rfq-steps button{align-items:center;padding:0}.rfq-configurator .rfq-steps__dot{width:34px;height:34px;font-size:11px}.rfq-configurator .rfq-steps__text{text-align:center}.rfq-configurator .rfq-steps__text strong{font-size:9.5px;letter-spacing:.1em}.rfq-configurator .rfq-steps li+li:before{top:17px;left:calc(-50% + 21px);right:calc(50% + 21px)}.rfq-configurator .rfq-steps__mobile{display:block;margin:14px 0 6px;color:var(--rfq-muted);font-size:12.5px;text-align:center}.rfq-configurator .rfq-steps__bar{display:block}.rfq-configurator .rfq-form{padding:22px 16px;margin-inline:calc(var(--rfq-gutter) * -1 + 8px)}.rfq-configurator .rfq-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rfq-configurator .rfq-tile__name{font-size:13px;padding:9px 6px 10px}.rfq-configurator .rfq-grid{grid-template-columns:1fr;gap:16px}.rfq-configurator .rfq-choice{padding:14px 38px 14px 14px}.rfq-configurator .rfq-review dl>div{grid-template-columns:1fr;gap:2px}.rfq-configurator .rfq-nav{flex-wrap:wrap}.rfq-configurator .rfq-nav .rfq-btn{flex:1 1 auto;padding:0 18px}.rfq-configurator .rfq-nav__spacer{display:none}.rfq-configurator .rfq-nav__review{order:3;width:100%;justify-content:center;padding:8px 0}.rfq-configurator .rfq-success__steps{grid-template-columns:1fr}.rfq-configurator .rfq-success__actions .rfq-btn{width:100%}}.site-body{--hdr-ivory: #fbf6f0;--hdr-espresso: #2a1d18;--hdr-ink: #4a3029;--hdr-rose: #a65343;--hdr-cta: #a84f43;--hdr-cta-dark: #8f3f36;--hdr-edge: max(var(--editorial-gutter), calc((100% - 1680px)/2) )}.site-body .utility-bar{background:linear-gradient(90deg,#f6e9e3,#f2e0d8,#f5e6df);color:var(--hdr-ink);border-bottom:1px solid rgba(166,83,67,.14);letter-spacing:.05em}.site-body .utility-tagline{color:#8e4537;font-weight:600;font-size:10px;letter-spacing:.22em}.site-body .utility-item,.site-body .utility-location{color:var(--hdr-ink)}.site-body .utility-item svg{color:var(--hdr-rose);opacity:1}.site-body .utility-link:hover,.site-body .utility-whatsapp:hover{color:var(--hdr-rose)}.site-body .utility-sep{color:#a6534352}.site-body .utility-link:focus-visible{outline:1px solid var(--hdr-rose);outline-offset:2px}.site-body .nav.solid-nav{background-color:var(--hdr-ivory);background-image:radial-gradient(55% 150% at 6% 0%,#f3d6ca6b,#f3d6ca00 70%),radial-gradient(48% 170% at 94% 100%,#efdfc966,#efdfc900 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .37 0 0 0 0 .30 0 0 0 .03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-bottom:1px solid rgba(166,83,67,.12);box-shadow:0 10px 24px -20px #5a342638;color:var(--hdr-espresso)}.site-body .nav.solid-nav{padding-block:0}.site-body .nav.solid-nav .site-logo.wordmark{align-self:center;zoom:1;gap:0}.site-body .nav.solid-nav .site-logo .site-logo__img{display:block;width:auto!important;height:80px!important;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain}@media(min-width:1760px){.site-body .nav.solid-nav .site-logo .site-logo__img{height:84px!important}}@media(min-width:1024px)and (max-width:1439px){.site-body .nav.solid-nav .site-logo .site-logo__img{height:72px!important}}@media(min-width:1024px)and (max-width:1199px){.site-body .nav.solid-nav .site-logo .site-logo__img{height:62px!important}}@media(max-width:1023px){.site-body .nav.solid-nav .site-logo .site-logo__img{height:68px!important}}@media(max-width:600px){.site-body .nav.solid-nav .site-logo .site-logo__img{height:52px!important}}.site-body .nav.solid-nav .desktop-nav .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link-direct{position:relative;gap:7px;padding:10px 0;color:var(--hdr-espresso);font:500 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.site-body .nav.solid-nav .desktop-nav .nav-link:after,.site-body .nav.solid-nav .desktop-nav .nav-link-direct:after{content:"";position:absolute;left:0;right:.22em;bottom:2px;height:1px;background:var(--hdr-rose);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.site-body .nav.solid-nav .desktop-nav .nav-link-direct:hover,.site-body .nav.solid-nav .desktop-nav .nav-link-direct:focus-visible,.site-body .nav.solid-nav .desktop-nav .nav-item-dropdown:hover .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link[aria-expanded=true],.site-body .nav.solid-nav .desktop-nav .nav-link:focus-visible{color:var(--hdr-rose)}.site-body .nav.solid-nav .desktop-nav .nav-link-direct:hover:after,.site-body .nav.solid-nav .desktop-nav .nav-link-direct:focus-visible:after,.site-body .nav.solid-nav .desktop-nav .nav-item-dropdown:hover .nav-link:after,.site-body .nav.solid-nav .desktop-nav .nav-link[aria-expanded=true]:after,.site-body .nav.solid-nav .desktop-nav .nav-link:focus-visible:after{transform:scaleX(1)}.site-body .nav.solid-nav .desktop-nav .nav-link:focus-visible,.site-body .nav.solid-nav .desktop-nav .nav-link-direct:focus-visible{outline:none}.site-body .nav.solid-nav .dropdown-chevron{position:relative;top:-.5px;margin-left:-.12em;font-size:9px;line-height:1;letter-spacing:0;opacity:.5}.site-body .nav.solid-nav .text-action{color:var(--hdr-espresso);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.site-body .nav.solid-nav .text-action:hover,.site-body .nav.solid-nav .text-action:focus-visible{color:var(--hdr-rose)}.site-body .nav.solid-nav .text-action svg{width:19px;height:19px;stroke-width:1.25}.site-body .nav.solid-nav .nav-actions>.nav-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;background:var(--hdr-cta);color:#fff;border-radius:2px;font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.site-body .nav.solid-nav .nav-actions>.nav-cta:hover{background:var(--hdr-cta-dark)}.site-body .nav.solid-nav .nav-cta:focus-visible{outline:2px solid var(--hdr-rose);outline-offset:3px}.site-body .nav.solid-nav .mega-cta-btn{background:var(--hdr-cta);color:#fff;border-radius:2px}.site-body .nav.solid-nav .mega-cta-btn:hover{background:var(--hdr-cta-dark)}@media(min-width:1024px){.site-body .utility-container{padding-inline:var(--editorial-edge)}.site-body .nav.solid-nav{-moz-column-gap:28px;column-gap:28px}.site-body .nav.solid-nav .desktop-nav{gap:30px}.site-body .nav.solid-nav .desktop-nav .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link-direct{font-size:11px;letter-spacing:.2em}.site-body .nav.solid-nav .nav-actions{gap:22px}}@media(min-width:1760px){.site-body .utility-container,.site-body .nav.solid-nav{padding-inline:var(--editorial-edge)}.site-body .nav.solid-nav{-moz-column-gap:48px;column-gap:48px}.site-body .nav.solid-nav .desktop-nav{gap:40px}.site-body .nav.solid-nav .desktop-nav .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link-direct{font-size:11.5px;letter-spacing:.22em}.site-body .nav.solid-nav .nav-actions{gap:28px}}@media(min-width:1024px)and (max-width:1599px){.site-body .nav.solid-nav{-moz-column-gap:24px;column-gap:24px}.site-body .nav.solid-nav .desktop-nav{gap:28px}.site-body .nav.solid-nav .desktop-nav .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link-direct{letter-spacing:.19em}.site-body .nav.solid-nav .nav-actions{gap:16px}.site-body .nav.solid-nav .nav-actions>.nav-cta{padding:0 18px;letter-spacing:.14em}}@media(min-width:1024px)and (max-width:1439px){.site-body .nav.solid-nav .desktop-nav{gap:22px}.site-body .nav.solid-nav .desktop-nav .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link-direct{font-size:10.5px;letter-spacing:.16em}.site-body .nav.solid-nav .nav-actions>.nav-cta{padding:0 15px;letter-spacing:.12em}}@media(min-width:1024px)and (max-width:1365px){.site-body .nav.solid-nav{-moz-column-gap:18px;column-gap:18px}.site-body .nav.solid-nav .desktop-nav{gap:17px}.site-body .nav.solid-nav .desktop-nav .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link-direct{font-size:10px;letter-spacing:.13em;gap:5px}.site-body .nav.solid-nav .nav-actions{gap:12px}.site-body .nav.solid-nav .nav-actions>.nav-cta{min-height:40px;padding:0 12px;letter-spacing:.08em;font-size:10.5px}}@media(min-width:1024px)and (max-width:1199px){.site-body .nav.solid-nav{-moz-column-gap:14px;column-gap:14px}.site-body .nav.solid-nav .desktop-nav{gap:11px}.site-body .nav.solid-nav .desktop-nav .nav-link,.site-body .nav.solid-nav .desktop-nav .nav-link-direct{font-size:9.5px;letter-spacing:.06em;gap:4px}.site-body .nav.solid-nav .nav-actions{gap:10px}.site-body .nav.solid-nav .nav-actions>.nav-cta{padding:0 10px;letter-spacing:.05em;font-size:10px}}@media(max-width:1023px){.site-body .nav.solid-nav .menu-toggle{cursor:pointer}.site-body .nav.solid-nav .menu-toggle span{border-top-color:var(--hdr-espresso)}.site-body .nav.solid-nav .mobile-nav{top:100%;gap:0;padding:8px 24px 26px;background:var(--hdr-ivory);border-bottom:1px solid rgba(166,83,67,.14);box-shadow:0 18px 30px -24px #5a342659;max-height:calc(100svh - 137px);overflow-y:auto}.site-body .nav.solid-nav .mobile-nav>a:not(.nav-cta){padding:14px 0;border-bottom:1px solid rgba(166,83,67,.12);color:var(--hdr-espresso);font:500 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.site-body .nav.solid-nav .mobile-nav>a:not(.nav-cta):hover{color:var(--hdr-rose)}.site-body .nav.solid-nav .mobile-lang-divider{display:none}.site-body .nav.solid-nav .mobile-lang-links{margin-top:16px;gap:20px;font:500 13px/1.3 var(--sans)}.site-body .nav.solid-nav .mobile-lang-links a{color:var(--hdr-ink);text-decoration:none}.site-body .nav.solid-nav .mobile-lang-links a.active{color:var(--hdr-rose);text-decoration:underline;text-underline-offset:4px}.site-body .nav.solid-nav .mobile-contact-info{display:grid;gap:6px;margin-top:16px;color:var(--hdr-ink);font:400 13px/1.45 var(--sans)}.site-body .nav.solid-nav .mobile-contact-info a{color:var(--hdr-ink);text-decoration:none}.site-body .nav.solid-nav .mobile-nav .mobile-cta-btn{display:inline-flex!important;justify-content:center;align-items:center;min-height:46px;margin-top:20px;padding:0 20px;background:var(--hdr-cta);color:#fff;border-radius:2px;font:500 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.site-body .nav.solid-nav .nav-actions>.nav-cta{min-height:42px;padding:0 16px;letter-spacing:.12em}}@media(max-width:600px){.site-body .utility-item{font-size:11px}.site-body .nav.solid-nav .mobile-nav{padding-inline:16px}}.hero-slide:first-child .hero-ambient-layer .ambient-img--slide1{filter:blur(46px) brightness(1.12) saturate(.85)}.hero-slide:first-child .hero-overlay-gradient{background:radial-gradient(26% 30% at 90% 96%,#fbf5eec7,#fbf5ee59 60%,#fbf5ee00),linear-gradient(90deg,#fbf5eef5,#faf2eae6 24%,#f8ece294 40%,#f8ece224 54%,#f8ece200 64%)}.hero-slide:first-child .hero-content{color:#2a1d18}.hero-slide:first-child .hero-content .micro{color:#a65343;font-weight:600}.hero-slide:first-child .hero-content .hero-title{color:#a20c0c}.hero-slide:first-child .hero-content>p:not(.micro){color:#4a3a33}.hero-slide:first-child .hero-buttons .button-rose{background:#a84f43;border-color:#a84f43;color:#fff!important}.hero-slide:first-child .hero-buttons .button-rose:hover{background:#8f3f36;border-color:#8f3f36}.hero-slide:first-child .hero-buttons .button-outline-light{color:#2a1d18!important;border-color:#2a1d1873}.hero-slide:first-child .hero-buttons .button-outline-light:hover{background:#2a1d18;border-color:#2a1d18;color:#fff!important}@media(max-width:768px){.hero-slide:first-child .hero-overlay-gradient{background:linear-gradient(180deg,#fbf5eee6,#faf2ead1 55%,#f8ece28c)}}.reference-hero.full-bleed-hero{transition:background-color .6s ease}.reference-hero.full-bleed-hero:has(.hero-slide:first-child.is-active){background-color:#f8efe7}.reference-hero:has(.hero-slide:first-child.is-active) .hero-controls,.reference-hero:has(.hero-slide:first-child.is-active) .hero-counter,.reference-hero:has(.hero-slide:first-child.is-active) .hero-counter .counter-current{color:#2a1d18}.reference-hero:has(.hero-slide:first-child.is-active) .hero-counter .counter-sep{color:#2a1d1873}.reference-hero:has(.hero-slide:first-child.is-active) .hero-counter .counter-total{color:#2a1d18b3}.reference-hero:has(.hero-slide:first-child.is-active) .hero-controls button{border-color:#2a1d1873;background:#fffaf599;color:#2a1d18}.reference-hero:has(.hero-slide:first-child.is-active) .hero-controls button:hover{background:#2a1d18;border-color:#2a1d18;color:#fff}.site-body .footer-rich{background:linear-gradient(180deg,#f7ebe5,#f2e1d8);color:#4a3029;border-top:1px solid rgba(162,12,12,.14)}.site-body .footer-rich>div:nth-child(n+3){border-color:#a20c0c24}.site-body .footer-rich b{color:#a20c0c;font:600 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.site-body .footer-rich a{color:#4a3029;text-decoration:none;transition:color .2s ease}.site-body .footer-rich a:hover,.site-body .footer-rich a:focus-visible{color:#a20c0c}.site-body .footer-rich a:focus-visible{outline:1px solid #a20c0c;outline-offset:2px}.site-body .footer-rich .footer-brand p,.site-body .footer-rich .footer-quote span{color:#5a4740}.site-body .footer-rich .footer-contact{color:#4a3029}.site-body .footer-rich .footer-brand a.footer-whatsapp{color:#a65343!important}.site-body .footer-rich .footer-brand a.footer-whatsapp:hover{color:#a20c0c!important}.site-body .footer-rich .footer-quote p{color:#2a1d18}.site-body .footer-rich .footer-quote .button-paper{background:#a84f43;border:1px solid #a84f43;color:#fff!important;border-radius:2px;letter-spacing:.12em}.site-body .footer-rich .footer-quote .button-paper:hover,.site-body .footer-rich .footer-quote .button-paper:focus-visible{background:#8f3f36;border-color:#8f3f36;color:#fff!important}.site-body .footer-rich>small{border-color:#a20c0c24;color:#7a675e}.site-body .footer-rich .site-logo{width:clamp(260px,17vw,320px)!important}.hero-slide:first-child .hero-ambient-layer .ambient-img--slide1{-o-object-position:20% 40%;object-position:20% 40%}@media(min-width:769px){.hero-slide:first-child .hero-sharp-stage--slide1{left:0;right:0;width:100%;transform:none}.hero-slide:first-child .hero-sharp-stage--slide1 .sharp-img{-o-object-position:100% 42%;object-position:100% 42%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 12%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 12%,#000 30%)}}@media(max-width:768px){.hero-slide:first-child .hero-sharp-stage--slide1 .sharp-img{-o-object-position:64% 35%;object-position:64% 35%}}@media(min-width:1200px){.hero-slide:first-child .hero-sharp-stage--slide1 .sharp-img{-o-object-fit:contain;object-fit:contain;-o-object-position:100% 50%;object-position:100% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%),linear-gradient(180deg,transparent 0%,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 14%),linear-gradient(180deg,transparent 0%,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-slide:first-child .hero-overlay-gradient{background:radial-gradient(26% 30% at 90% 96%,#fbf5eec7,#fbf5ee59 60%,#fbf5ee00),linear-gradient(90deg,#fbf5eeeb,#faf2eabd 22%,#f8ece233 34%,#f8ece200 40%)}.hero-slide:first-child .hero-content>p:not(.micro){max-width:470px}.hero-slide:first-child .hero-ambient-layer .ambient-img--slide1{-o-object-position:100% 50%;object-position:100% 50%;filter:blur(60px) brightness(1.1) saturate(.8)}.hero-slide:first-child .hero-sharp-stage--slide1 .sharp-img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%),linear-gradient(180deg,transparent 0%,#000 20%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%),linear-gradient(180deg,transparent 0%,#000 20%,#000 82%,transparent 100%)}.hero-slide:first-child .hero-overlay-gradient{background:radial-gradient(26% 30% at 90% 96%,#fbf5eec7,#fbf5ee59 60%,#fbf5ee00),linear-gradient(180deg,#faf2ea8c,#faf2ea00 16%,#faf2ea00 86%,#faf2ea73),linear-gradient(90deg,#fbf5eeeb,#faf2eabd 22%,#f8ece233 34%,#f8ece200 40%)}.hero-slide:first-child .hero-sharp-stage--slide1{align-items:center;justify-content:flex-end}.hero-slide:first-child .hero-sharp-stage--slide1 .sharp-img{width:100%;height:auto!important;aspect-ratio:1969 / 799;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}}.makeup-complete-detail .foundation-compact-hero{min-height:500px;aspect-ratio:auto;background:#fbf8f4;color:#34231e}.makeup-complete-detail .foundation-compact-hero__media{left:46%;padding:28px 3% 28px 0}.makeup-complete-detail .foundation-compact-hero__media img{-o-object-fit:contain;object-fit:contain}.makeup-complete-detail .foundation-compact-hero__shade{display:none}.makeup-complete-detail .foundation-compact-hero__copy{max-width:43%;padding-block:48px}.makeup-complete-detail .foundation-compact-hero h1{font-size:clamp(45px,4.2vw,70px);line-height:1;overflow-wrap:break-word;color:#34231e}.makeup-complete-detail .foundation-compact-hero h2{color:#885247}.makeup-complete-detail .foundation-compact-hero__copy>span{color:#625751}.makeup-complete-detail .foundation-compact-hero__copy>p{color:#a65343}.makeup-complete-detail .foundation-compact-crumbs,.makeup-complete-detail .foundation-compact-crumbs a{color:#625751}.makeup-complete-detail .foundation-compact-actions a{color:#885247;border-color:#b96554;line-height:1.35;padding-block:12px}.makeup-complete-detail .foundation-compact-actions a:first-child{color:#fff;background:#a65343;border-color:#a65343}.makeup-complete-detail .foundation-compact-actions a:hover{background:#8f3f36;color:#fff}.makeup-complete-detail .foundation-compact-gallery__track{grid-template-columns:repeat(5,minmax(0,1fr))}.makeup-complete-detail .foundation-compact-gallery__photo{-o-object-fit:contain;object-fit:contain;background:#f5efe7}.makeup-complete-detail .foundation-compact-private:not(:has(.foundation-compact-private__media)),.makeup-complete-detail .foundation-compact-quote:not(:has(.foundation-compact-quote__media)){grid-template-columns:1fr}.makeup-complete-detail .foundation-compact-private:not(:has(.foundation-compact-private__media)) .foundation-compact-private__copy{padding:0}.makeup-complete-detail .foundation-compact-related__media{aspect-ratio:3/2;height:auto}.makeup-complete-detail .foundation-compact-related__media img{height:100%;-o-object-fit:contain;object-fit:contain}.makeup-catalogue-page .makeup-product-media img,.makeup-catalogue-page .makeup-editorial-media img{-o-object-fit:contain;object-fit:contain;background:#f5efe7}@media(max-width:1024px){.makeup-complete-detail .foundation-compact-hero__copy{max-width:44%}.makeup-complete-detail .foundation-compact-hero h1{font-size:46px}}@media(max-width:900px){.makeup-complete-detail .foundation-compact-hero{min-height:0;display:flex;flex-direction:column}.makeup-complete-detail .foundation-compact-hero__media{position:relative;inset:auto;order:2;padding:0 24px 24px;width:100%}.makeup-complete-detail .foundation-compact-hero__media img{height:auto;aspect-ratio:3/2}.makeup-complete-detail .foundation-compact-hero__copy{max-width:100%;padding:28px 0}.makeup-complete-detail .foundation-compact-hero__content{padding-top:22px}.makeup-complete-detail .foundation-compact-gallery__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.makeup-complete-detail .foundation-compact-shell{width:calc(100% - 40px)}.makeup-complete-detail .foundation-compact-hero h1{font-size:42px}.makeup-complete-detail .foundation-compact-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}.makeup-complete-detail .foundation-compact-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.makeup-complete-detail .foundation-compact-related__grid>a{min-width:0}.makeup-complete-detail .foundation-compact-quote__brief{padding:24px 20px}.makeup-complete-detail .foundation-compact-quote dl>div{grid-template-columns:1fr;gap:5px}.makeup-complete-detail .foundation-compact-text-cta{white-space:normal;line-height:1.5}}.makeup-catalogue-page .makeup-hero{background:#f5efe7;color:#34231e}.makeup-catalogue-page .makeup-hero__media img{-o-object-fit:contain;object-fit:contain}.makeup-catalogue-page .makeup-hero__readability{display:none}.makeup-catalogue-page .makeup-hero__layout{grid-template-columns:minmax(0,29%) minmax(0,18%)}.makeup-catalogue-page .makeup-hero__copy{max-width:390px}.makeup-catalogue-page .makeup-hero h1{color:#34231e}.makeup-catalogue-page .makeup-hero__subtitle{color:#885247}.makeup-catalogue-page .makeup-hero__lead,.makeup-catalogue-page .makeup-hero__crumbs,.makeup-catalogue-page .makeup-hero__crumbs a{color:#625751}.makeup-catalogue-page .makeup-hero__eyebrow{color:#a65343}.makeup-catalogue-page .makeup-hero__capabilities{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#d9c2b4;padding-inline:16px}.makeup-catalogue-page .makeup-hero__capabilities b{color:#34231e}.makeup-catalogue-page .makeup-hero__capabilities p span{color:#625751}.makeup-catalogue-page .makeup-hero__capability-mark{color:#a65343}.makeup-catalogue-page .makeup-hero__button--primary{background:#a65343;border-color:#a65343}.makeup-catalogue-page .makeup-hero__button--secondary{color:#885247!important;border-color:#b96554}.makeup-catalogue-page .makeup-hero__button{white-space:normal;line-height:1.4;padding-block:12px}.makeup-catalogue-page .makeup-packaging-visual>img,.makeup-catalogue-page .makeup-process-media img,.makeup-catalogue-page .makeup-wholesale-media img,.makeup-catalogue-page .makeup-private-label-media img{-o-object-fit:contain;object-fit:contain;aspect-ratio:3/2;height:auto;min-height:0;background:#f5efe7}.makeup-catalogue-page .makeup-process-media{min-height:0;aspect-ratio:auto}@media(max-width:1200px){.makeup-catalogue-page .makeup-hero{min-height:0;display:flex;flex-direction:column}.makeup-catalogue-page .makeup-hero__media{position:relative;inset:auto;z-index:0;order:2}.makeup-catalogue-page .makeup-hero__media img{height:auto}.makeup-catalogue-page .makeup-hero__layout{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding-block:30px}.makeup-catalogue-page .makeup-hero__copy{max-width:none;padding:0}.makeup-catalogue-page .makeup-hero__capabilities{max-width:none;display:block}.makeup-catalogue-page .makeup-hero__lead{margin-block:18px}}@media(max-width:560px){.makeup-catalogue-page .makeup-hero__layout{grid-template-columns:1fr;gap:22px}.makeup-catalogue-page .makeup-hero__capabilities{display:grid;grid-template-columns:1fr 1fr;border-left:0;padding:0;gap:0 14px}.makeup-catalogue-page .makeup-hero__capabilities>div{min-width:0}.makeup-catalogue-page .makeup-hero__capabilities b{font-size:11px}.makeup-catalogue-page .makeup-hero__media img{height:210px;-o-object-fit:contain;object-fit:contain}.makeup-catalogue-page .makeup-hero__actions{display:flex;max-width:none}.makeup-catalogue-page .makeup-hero__button{font-size:9px;padding-inline:12px}}.legal-page{background:#fcf8f3;color:#3b3330}.legal-page__shell{width:calc(100% - 2 * var(--editorial-gutter));max-width:1120px;margin-inline:auto}.legal-page__hero{padding:clamp(40px,5vw,72px) 0 clamp(28px,3vw,40px);background:linear-gradient(180deg,#f8eee6,#fcf8f3);border-bottom:1px solid #ead8cb}.legal-page__eyebrow{margin:0 0 12px;color:#a65343;font:600 11px/1.4 var(--sans);letter-spacing:.2em}.legal-page h1{margin:0;color:#2a1d18;font:400 clamp(36px,4vw,56px)/1.05 var(--serif);letter-spacing:-.02em}.legal-page__updated{margin:20px 0 0;color:#77685f;font:400 13px/1.5 var(--sans)}.legal-page__intro{max-width:760px;margin:18px 0 0;color:#4a3a33;font:400 16px/1.7 var(--sans)}.legal-page__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:clamp(32px,4vw,56px) 0 clamp(56px,6vw,88px)}.legal-page__nav ul{position:sticky;top:130px;display:grid;gap:4px;margin:0;padding:0;list-style:none}.legal-page__nav a{display:block;padding:10px 14px;border-left:2px solid #ead8cb;color:#4a3029;font:500 13px/1.4 var(--sans);text-decoration:none;transition:color .2s ease,border-color .2s ease}.legal-page__nav a:hover{color:#a65343;border-color:#d28478}.legal-page__nav a[aria-current=page]{color:#a20c0c;border-color:#a20c0c}.legal-page__body{max-width:780px;min-width:0}.legal-page__body section+section{margin-top:34px;padding-top:30px;border-top:1px solid #efe1d6}.legal-page__body h2{margin:0 0 12px;color:#2a1d18;font:400 clamp(22px,2vw,27px)/1.2 var(--serif)}.legal-page__body p,.legal-page__body li{color:#4a3a33;font:400 15.5px/1.75 var(--sans)}.legal-page__body p{margin:0 0 12px}.legal-page__body ul{margin:0 0 12px;padding-left:20px;list-style:disc}.legal-page__body li{margin-bottom:8px}.legal-page__body li::marker{color:#a65343}.legal-page__body a{color:#a20c0c}.legal-page__more{font-weight:500;text-decoration:none}.legal-page__table{overflow-x:auto;margin:6px 0 14px;border:1px solid #ead8cb;background:#fffdfa}.legal-page__table table{width:100%;min-width:520px;border-collapse:collapse}.legal-page__table th,.legal-page__table td{padding:12px 14px;border-bottom:1px solid #f0e2d7;text-align:left;vertical-align:top;font:400 14px/1.55 var(--sans);color:#4a3a33}.legal-page__table thead th{background:#f8eee6;color:#2a1d18;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.legal-page__table tbody tr:last-child>*{border-bottom:0}.legal-page__table code{color:#a20c0c;font:500 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}@media(max-width:860px){.legal-page__layout{grid-template-columns:1fr}.legal-page__nav ul{position:static;display:flex;flex-wrap:wrap;gap:8px}.legal-page__nav a{border:1px solid #ead8cb;padding:8px 12px}.legal-page__nav a[aria-current=page]{border-color:#a20c0c}}@media(max-width:600px){.legal-page__shell{width:calc(100% - 32px)}.legal-page__table{overflow:visible;border:0;background:none}.legal-page__table table,.legal-page__table tbody,.legal-page__table tr,.legal-page__table th,.legal-page__table td{display:block;width:100%;min-width:0}.legal-page__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.legal-page__table tr{margin-bottom:12px;border:1px solid #ead8cb;background:#fffdfa}.legal-page__table th,.legal-page__table td{padding:10px 14px}.legal-page__table th:before,.legal-page__table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#77685f;font:600 10.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}}.error-page{background:linear-gradient(180deg,#f8eee6,#fcf8f3)}.error-page__inner{width:calc(100% - 32px);max-width:760px;margin:0 auto;padding:clamp(64px,9vw,130px) 0;text-align:center}.error-page__code{margin:0;color:#d28478;font:400 clamp(72px,10vw,128px)/1 var(--serif);letter-spacing:.04em}.error-page__eyebrow{margin:18px 0 10px;color:#a65343;font:600 11px/1.4 var(--sans);letter-spacing:.22em}.error-page h1{margin:6px 0 0;color:#a20c0c;font:400 clamp(30px,3.4vw,46px)/1.12 var(--serif)}.error-page .error-page__inner .error-page__copy{margin:18px auto 0;max-width:540px;color:#4a3a33;font:400 16px/1.65 var(--sans)}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.error-page__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid rgba(42,29,24,.4);color:#2a1d18;font:500 11.5px/1 var(--sans);letter-spacing:.14em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.error-page__button:hover{border-color:#2a1d18;background:#2a1d18;color:#fff}.error-page__button--primary{border-color:#a84f43;background:#a84f43;color:#fff}.error-page__button--primary:hover{border-color:#8f3f36;background:#8f3f36}@media(max-width:480px){.error-page__button{flex:1 1 100%}}.cookie-notice{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px var(--editorial-gutter);background:#f6e9e3;border-bottom:1px solid rgba(166,83,67,.14);color:#4a3029;font:400 13px/1.5 var(--sans)}.cookie-notice[hidden]{display:none}.cookie-notice p{margin:0}.cookie-notice a{color:#a20c0c;font-weight:500;white-space:nowrap}.cookie-notice button{flex:none;min-height:32px;padding:0 16px;border:1px solid #a84f43;background:#a84f43;color:#fff;font:600 10.5px/1 var(--sans);letter-spacing:.14em;cursor:pointer;transition:background-color .2s ease}.cookie-notice button:hover{background:#8f3f36;border-color:#8f3f36}.cookie-notice button:focus-visible,.cookie-notice a:focus-visible{outline:2px solid #a65343;outline-offset:2px}@media(max-width:600px){.cookie-notice{justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px}}.error-page .error-page__actions a.error-page__button--primary,.error-page .error-page__actions a.error-page__button:hover{color:#fff}.even\:bg-white:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.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-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-16{margin-bottom:4rem}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;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\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-14{padding:3.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pb-0{padding-bottom:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:4rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border{border-width:1px}.dark\:border-none{border-style:none}.dark\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.dark\:border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.dark\:border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/5{border-color:#ffffff0d}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}.dark\:bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/70{background-color:#064e3bb3}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-950{--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent{background-color:transparent}.dark\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.dark\:text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover,.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:dark\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}}.\[\&_svg\]\:size-2\.5 svg{width:.625rem;height:.625rem}.\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:\[\&_svg\]\:stroke-emerald-500 svg:hover{stroke:#10b981}@media(prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}}
