/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.size-34{width:calc(var(--spacing) * 34);height:calc(var(--spacing) * 34)}.size-35{width:calc(var(--spacing) * 35);height:calc(var(--spacing) * 35)}.size-38{width:calc(var(--spacing) * 38);height:calc(var(--spacing) * 38)}.size-99{width:calc(var(--spacing) * 99);height:calc(var(--spacing) * 99)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#251d1f;--paper:#f7f2ed;--cream:#fffaf6;--rose:#c9858e;--rose-dark:#8d4e59;--blush:#ead9d7;--muted:#77696b;--line:#251d1f2e;--danger:#9a2f38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #4034c8}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.demoBanner{background:var(--ink);color:#fff;letter-spacing:.16em;text-align:center;padding:9px;font-size:.64rem;font-weight:700}.siteHeader{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:74px;padding:0 4vw;display:grid}.wordmark{letter-spacing:.22em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.desktopNav{justify-content:center;gap:clamp(12px,1.8vw,28px);display:flex}.desktopNav button,.mobileNav button{cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:.68rem}.cartButton{cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:.7rem}.cartButton span{background:var(--rose);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:5px;display:inline-flex}.mobileNav{display:none}.stageTrail{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 4vw;font-size:.61rem;overflow-x:auto}.stageTrail span{margin:0 10px}.liveNotice{background:var(--rose);min-height:0;margin:0;padding:0 4vw;font-size:.72rem}.liveNotice:not(:empty){padding-block:10px}.sectionLabel,.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:700}.brandHero{grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 130px);display:grid}.heroImage,.featureImage,.cardImage,.productMainImage,.cartThumb{position:relative;overflow:hidden}.heroImage img,.featureImage img,.cardImage img,.productMainImage img,.cartThumb img{object-fit:cover}.heroCopy{align-self:center;padding:7vw 6vw}.heroCopy h1,.productDetails h1,.pageHead h1{margin:8vh 0 34px;font-size:clamp(4.2rem,7.7vw,8rem);line-height:.8}.heroCopy h1 em,.productDetails h1 em,.pageHead h1 em,.confirmation h1 em{color:var(--rose-dark);font-weight:400}.heroLead{color:var(--muted);max-width:560px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.6}.heroActions{gap:10px;margin-top:36px;display:flex}.primary,.secondary,.lightButton{border:1px solid var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:54px;padding:0 22px;font-size:.69rem;font-weight:700}.primary{background:var(--ink);color:#fff}.secondary{background:0 0}.lightButton{background:var(--paper);margin-top:25px}.full{width:100%}.categorySection{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:7vw;padding:9vw 7vw;display:grid}.categorySection h2,.sakuraFeature h2,.nextStep h2{font-size:clamp(3rem,5.4vw,6.2rem);line-height:.95}.categoryGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.categoryGrid button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:35px 1fr;min-height:125px;padding:22px;display:grid}.categoryGrid button:nth-child(odd){border-right:1px solid var(--line)}.categoryGrid span{color:var(--muted);font-size:.66rem}.categoryGrid strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.categoryGrid small{color:var(--muted);grid-column:2;font-size:.65rem}.sakuraFeature{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.sakuraFeature>div:first-child{align-self:center;padding:7vw}.sakuraFeature h2{margin:55px 0 30px}.sakuraFeature h2 em{color:var(--rose);font-weight:400}.sakuraFeature p:not(.sectionLabel){color:#f7f2edad;max-width:560px;line-height:1.65}footer{background:var(--rose);text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:30px;min-height:110px;padding:30px 7vw;font-size:.66rem;display:grid}.catalogPage,.flowPage{padding:7vw}.pageHead,.flowHead{max-width:820px}.pageHead h1,.flowHead h1{margin:6vh 0 28px;font-size:clamp(4rem,8vw,8rem);line-height:.82}.pageHead>p:last-child,.flowHead>p:last-child{color:var(--muted);max-width:620px;line-height:1.6}.filters{gap:8px;margin:55px 0 35px;padding-bottom:5px;display:flex;overflow-x:auto}.filters button{border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;padding:12px 16px;font-size:.7rem}.filters button.active{background:var(--ink);color:#fff}.productGrid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.productCard{border:1px solid var(--line)}.cardImage,.photoPlaceholder{aspect-ratio:1.25}.photoPlaceholder{text-align:center;background:linear-gradient(145deg,#ddd0ca,#c7b1ab);flex-direction:column;justify-content:center;align-items:center;display:flex}.photoPlaceholder span{letter-spacing:.22em;font-size:.6rem}.photoPlaceholder strong{margin-top:15px;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:400}.cardMeta{padding:28px}.cardMeta p,.cardMeta span,.cardMeta em{font-size:.68rem;display:block}.cardMeta p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.cardMeta h3{margin:20px 0 9px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.cardMeta span{color:var(--muted)}.cardMeta em{color:var(--rose-dark);margin:18px 0;font-style:normal}.cardMeta button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;width:100%;padding:18px 0 0;font-size:.68rem}.cardMeta button:disabled{cursor:not-allowed;color:var(--muted)}.productPage{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.productGallery{background:var(--blush);padding:24px}.productMainImage{height:calc(100vh - 180px);min-height:650px}.thumbRow{gap:10px;margin-top:12px;display:flex}.thumbRow button{cursor:pointer;background:0 0;border:1px solid #0000;width:62px;height:78px;padding:0;position:relative;overflow:hidden}.thumbRow button[aria-pressed=true]{border-color:var(--ink)}.thumbRow img{object-fit:cover}.productDetails{align-self:start;padding:7vw 6vw}.productDetails h1{margin:7vh 0 24px}.productMaterial{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.unknownStrip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.unknownStrip span{border-right:1px solid var(--line);padding:16px 10px;font-size:.66rem}.unknownStrip span:last-child{border-right:0}.unknownStrip strong{margin-top:7px;display:block}.measureText{color:var(--muted);font-size:.85rem;line-height:1.55}.measureText strong{color:var(--ink);margin-bottom:8px;display:block}.optionSet{border:0;margin:28px 0 0;padding:0}.optionSet legend{text-transform:uppercase;margin-bottom:10px;font-size:.69rem;font-weight:700}.optionSet>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.optionSet button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:46px;padding:8px;font-size:.68rem}.optionSet button.active{background:var(--blush);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.matrixNote{color:var(--muted);font-size:.68rem;line-height:1.5}.testSummary{background:#eee4df;margin:25px 0;padding:22px}.testSummary p{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.testSummary p b{border:1px solid var(--rose-dark);color:var(--rose-dark);float:right;padding:4px}.testSummary span,.testSummary strong,.testSummary small{display:block}.testSummary span{font-size:.75rem}.testSummary strong{margin:8px 0;font-family:Georgia,serif;font-size:1.3rem}.testSummary small{color:var(--muted)}.textButton{cursor:pointer;background:0 0;border:0;margin-top:16px;padding:5px;font-size:.69rem;text-decoration:underline}.emptyState{border:1px solid var(--line);text-align:center;margin-top:60px;padding:7vw}.emptyState h2{font-size:clamp(2.4rem,5vw,5rem)}.emptyState p{color:var(--muted);margin-bottom:30px}.cartLayout,.checkoutLayout{grid-template-columns:1fr minmax(320px,.42fr);gap:5vw;margin-top:55px;display:grid}.cartItem{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:25px;padding:22px 0;display:grid}.cartThumb{height:180px}.cartItem span{color:var(--rose-dark);font-size:.62rem;font-weight:700}.cartItem h3{margin:12px 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.cartItem p{color:var(--muted);font-size:.8rem;line-height:1.5}.quantity{border:1px solid var(--line);align-items:center;display:inline-flex}.quantity button{cursor:pointer;background:0 0;border:0;width:36px;height:36px}.quantity strong{text-align:center;min-width:30px;font-size:.8rem}.remove{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:20px;font-size:.68rem;text-decoration:underline}.orderSummary,.checkoutAside{background:var(--blush);align-self:start;padding:28px}.orderSummary>p,.checkoutAside>p{font-family:Georgia,serif;font-size:1.8rem}.orderSummary>span,.checkoutAside>span{border-top:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:.75rem;display:flex}.orderSummary small{color:var(--muted);text-align:center;margin-top:10px;font-size:.65rem;display:block}.checkoutForm{background:var(--cream);padding:35px}.checkoutForm>label{margin-bottom:28px;font-size:.72rem;font-weight:700;display:block}.checkoutForm select,.checkoutForm input{border:1px solid var(--line);background:#fff;width:100%;min-height:50px;margin-top:8px;padding:0 12px;display:block}.checkoutForm label small{color:var(--muted);margin-top:8px;font-weight:400;display:block}.paymentChoices{border:0;margin:0 0 28px;padding:0}.paymentChoices legend{margin-bottom:12px;font-size:.72rem;font-weight:700}.paymentChoices label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:9px;padding:16px;display:flex}.paymentChoices span{color:var(--muted);font-size:.7rem;line-height:1.45}.paymentChoices strong{color:var(--ink);margin-bottom:4px;font-size:.8rem;display:block}.formError{color:var(--danger);background:#f5dadd;padding:12px;font-size:.75rem}.submitWarning{color:var(--muted);text-align:center;font-size:.66rem}.checkoutAside>div{border-top:1px solid var(--line);padding:14px 0}.checkoutAside div strong,.checkoutAside div span{font-size:.74rem;display:block}.checkoutAside div span{color:var(--muted);margin-top:6px}.confirmation{text-align:center;max-width:850px;margin:auto;padding:10vw 4vw}.demoSeal{border:2px solid var(--rose-dark);color:var(--rose-dark);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-weight:800;display:inline-flex;transform:rotate(-8deg)}.confirmation h1{margin:50px 0 35px;font-size:clamp(4rem,8vw,8rem);line-height:.84}.confirmation>p:not(.sectionLabel){color:var(--muted);font-size:1rem;line-height:1.6}.idCard{background:var(--blush);text-align:left;margin:35px 0;padding:25px}.idCard span{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:.72rem;display:flex}.statusCard{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.statusCard>div{border-right:1px solid var(--line);min-height:200px;padding:20px}.statusCard span,.statusCard strong,.statusCard small{display:block}.statusCard span{color:var(--muted);font-size:.65rem}.statusCard strong{margin:70px 0 10px;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.statusCard small{color:var(--muted)}.statusActive{background:var(--blush)}.nextStep{background:var(--ink);color:#fff;margin-top:70px;padding:6vw}.nextStep h2{font-size:clamp(2.5rem,5vw,5rem)}.nextStep p{color:#ffffffa6;max-width:650px;line-height:1.6}.nextStep .secondary{color:#fff;border-color:#fff;margin-top:20px}@media (width<=980px){.desktopNav{display:none}.siteHeader{grid-template-columns:1fr auto;min-height:62px;padding:0 18px}.mobileNav{border-bottom:1px solid var(--line);gap:22px;padding:0 18px;display:flex;overflow-x:auto}.mobileNav button{flex:none}.brandHero,.sakuraFeature,.productPage{grid-template-columns:1fr}.heroImage{aspect-ratio:1/1.05}.heroCopy{padding:65px 22px 80px}.heroCopy h1,.productDetails h1,.pageHead h1{margin:50px 0 30px;font-size:clamp(4rem,18vw,7rem)}.categorySection{grid-template-columns:1fr;gap:45px;padding:90px 22px}.sakuraFeature>div:first-child{padding:90px 22px}.featureImage{aspect-ratio:1}.catalogPage,.flowPage{padding:80px 22px}.productMainImage{aspect-ratio:.95;height:auto;min-height:0}.productDetails{padding:65px 22px}.cartLayout,.checkoutLayout{grid-template-columns:1fr}.orderSummary,.checkoutAside{position:static}.statusCard{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.stageTrail{display:none}.productGrid,.categoryGrid{grid-template-columns:1fr}.categoryGrid button:nth-child(odd){border-right:0}.heroActions{flex-direction:column}.productCard{border-left:0;border-right:0}.optionSet>div,.unknownStrip{grid-template-columns:1fr}.unknownStrip span{border-bottom:1px solid var(--line);border-right:0}.cartItem{grid-template-columns:100px 1fr}.cartThumb{height:130px}.checkoutForm{padding:24px 16px}.idCard span{flex-direction:column;align-items:flex-start;gap:7px}.idCard strong{overflow-wrap:anywhere}.statusCard{grid-template-columns:1fr}.statusCard>div{border-bottom:1px solid var(--line);border-right:0;min-height:130px}.statusCard strong{margin:30px 0 8px}.confirmation{padding:90px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.orderCheckout .flowHead{max-width:820px}.orderCheckoutGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:32px;margin-top:54px;display:grid}.managerOrderForm{max-width:none;margin:0}.formSectionTitle{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:12px 0 24px;padding-bottom:15px;display:flex}.formSectionTitle span{color:var(--muted);letter-spacing:.16em;font-size:.68rem}.formSectionTitle strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.orderFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:38px;display:grid}.orderFormGrid label{letter-spacing:.04em;font-size:.7rem;font-weight:700}.orderFormGrid label small{color:var(--muted);font-weight:400}.orderFormGrid input,.orderFormGrid select{border:1px solid var(--line);background:#fff;width:100%;min-height:52px;margin-top:8px;padding:0 13px;display:block}.paymentAudit{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:8px 0 20px;display:grid}.paymentAudit span{border-right:1px solid var(--line);padding:18px 14px;font-size:.65rem}.paymentAudit span:last-child{border-right:0}.paymentAudit strong{margin-top:8px;font-family:Georgia,serif;font-size:1.15rem;font-weight:400;display:block}.managerNotice{color:var(--muted);margin:0 0 22px;font-size:.68rem;line-height:1.55}.managerOrderForm button:disabled{cursor:not-allowed;opacity:.45}.orderPreview{color:#f4efe7;background:#171513;align-self:start;padding:24px;position:sticky;top:24px}.orderPreviewImage{aspect-ratio:1;overflow:hidden}.orderPreviewImage img{object-fit:cover;width:100%;height:100%}.orderPreview .sectionLabel{color:#bda889;margin:24px 0 12px}.orderPreview h2{font-size:2.2rem;line-height:.95}.orderPreview dl,.shareOrderCard dl{margin:28px 0 0}.orderPreview dl div,.shareOrderCard dl div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.orderPreview dt,.shareOrderCard dt{color:#aaa19a;font-size:.68rem}.orderPreview dd,.shareOrderCard dd{text-align:right;margin:0;font-size:.72rem;font-weight:700}.orderConfirmation{max-width:980px}.orderConfirmation>h1{font-size:clamp(4rem,7vw,7rem)}.shareOrderCard{color:#f4efe7;text-align:left;background:#171513;grid-template-columns:minmax(300px,.8fr) 1fr;max-width:920px;margin:45px auto 24px;padding:28px;display:grid}.shareOrderImage{min-height:520px;overflow:hidden}.shareOrderImage img{object-fit:cover;width:100%;height:100%}.shareOrderBody{padding:30px 36px}.shareOrderBody>span{color:#bda889;letter-spacing:.18em;font-size:.62rem;font-weight:700}.shareOrderBody h2{margin:34px 0;font-size:2.7rem;line-height:.95}.orderNumber{letter-spacing:.14em;border-top:1px solid #ffffff2e;margin-top:28px;padding-top:22px;font-size:.72rem;display:block}.shareActions{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0;display:flex}.shareActions a{align-items:center;text-decoration:none;display:inline-flex}.syncReceipt{border:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:18px;max-width:920px;margin:22px auto;padding:18px;display:flex}.syncReceipt span{color:var(--muted);font-size:.68rem}.syncReceipt strong{font-size:.72rem}.syncReceipt button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid;padding:10px 12px;font-size:.62rem;font-weight:800}.syncReceipt button:disabled{cursor:wait;opacity:.55}.sync-synced{background:#e5eee4}.sync-failed{background:#f5dadd}.shareNotice{text-align:center;background:#e5eee4;border:1px solid #17151329;max-width:920px;margin:0 auto 22px;padding:16px 18px;font-size:.72rem;line-height:1.5}@media (width<=980px){.orderCheckoutGrid{grid-template-columns:1fr}.orderPreview{position:static}.shareOrderCard{grid-template-columns:1fr}.shareOrderImage{aspect-ratio:1;min-height:0}.shareOrderBody{padding:30px 12px 10px}}@media (width<=620px){.orderFormGrid,.paymentAudit{grid-template-columns:1fr}.paymentAudit span{border-bottom:1px solid var(--line);border-right:0}.shareOrderCard{padding:14px}.shareOrderBody h2{font-size:2.2rem}.shareActions{flex-direction:column;align-items:stretch}.shareActions>*{justify-content:center;width:100%}.syncReceipt{flex-direction:column;align-items:flex-start;gap:8px}}.catalogLegend{gap:24px;margin-top:35px;display:flex}.catalogLegend span{align-items:center;gap:8px;font-size:.68rem;display:flex}.catalogLegend i{border-radius:50%;width:10px;height:10px}.realDot{background:var(--rose-dark)}.conceptDot{background:var(--ink)}.cardImage{position:relative}.cardBadge{background:var(--paper);letter-spacing:.08em;padding:8px 10px;font-size:.58rem;font-weight:800;position:absolute;top:12px;left:12px}.conceptCandidate .cardImage img{object-position:center 44%}.realCandidate{box-shadow:inset 0 0 0 2px var(--rose-dark)}.conceptShowcase{border-top:1px solid var(--line);padding:9vw 7vw}.conceptIntro{grid-template-columns:180px 1fr;gap:7vw;display:grid}.conceptIntro h2{font-size:clamp(3rem,5.4vw,6.2rem);line-height:.95}.conceptIntro>p:last-child{color:var(--muted);grid-column:2;max-width:650px;line-height:1.6}.conceptMiniGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.conceptMiniGrid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:0}.miniImage{aspect-ratio:.8;display:block;position:relative;overflow:hidden}.miniImage img{object-fit:cover}.conceptMiniGrid small,.conceptMiniGrid strong{padding-inline:18px;display:block}.conceptMiniGrid small{color:var(--rose-dark);letter-spacing:.06em;padding-top:18px;font-size:.58rem;font-weight:800}.conceptMiniGrid strong{padding-top:9px;padding-bottom:22px;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.conceptPage{grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 120px);display:grid}.conceptLargeImage{min-height:760px;position:relative;overflow:hidden}.conceptLargeImage img{object-fit:cover;object-position:center 42%}.conceptLargeImage>span{background:var(--ink);color:#fff;letter-spacing:.1em;padding:11px 13px;font-size:.62rem;font-weight:800;position:absolute;bottom:20px;left:20px}.conceptDetails{align-self:center;padding:7vw 6vw}.conceptDetails h1{margin:7vh 0 30px;font-size:clamp(3.7rem,6.4vw,7rem);line-height:.85}.conceptDescription{color:var(--muted);font-family:Georgia,serif;font-size:1.1rem;line-height:1.6}.conceptFacts{border-top:1px solid var(--line);margin:30px 0}.conceptFacts span{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:.72rem;display:flex}.conceptFacts strong{text-align:right}.conceptGuard{background:var(--blush);margin:25px 0;padding:22px}.conceptGuard strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.conceptGuard p{color:var(--muted);margin:9px 0 0;font-size:.72rem;line-height:1.5}@media (width<=980px){.conceptPage{grid-template-columns:1fr}.conceptIntro{grid-template-columns:1fr;gap:45px}.conceptIntro>p:last-child{grid-column:1}.conceptLargeImage{aspect-ratio:.8;min-height:0}.conceptDetails{padding:70px 22px}}@media (width<=620px){.pageHead h1{font-size:16vw}.conceptDetails h1{overflow-wrap:anywhere;font-size:15vw}.conceptMiniGrid{grid-template-columns:1fr}.catalogLegend{flex-direction:column;align-items:flex-start;gap:10px}.conceptShowcase{padding:90px 22px}.conceptFacts span{flex-direction:column;align-items:flex-start;gap:7px}.conceptFacts strong{text-align:left}}.heroImage img,.cardImage>img,.productMainImage>img,.cartThumb>img{object-fit:cover;width:100%;height:100%}.headerTools{gap:14px;display:flex}.headerTools button{cursor:pointer;background:0 0;border:0;font-size:.7rem}.headerTools span{background:var(--rose);border-radius:50%;padding:6px 9px;display:inline-block}.mediaPlaceholder{background:var(--blush);color:var(--muted);text-align:center;justify-content:center;align-items:center;height:100%;min-height:260px;display:flex}.optionSet i{border:1px solid var(--line);vertical-align:middle;border-radius:50%;width:18px;height:18px;display:inline-block}.comboPreview{background:var(--blush);justify-content:center;align-items:center;min-height:120px;margin:12px 0 25px;display:flex}.comboPreview img{object-fit:cover;width:100%;height:180px}.measurementBlock{border-top:1px solid var(--line);margin:35px 0;padding-top:28px}.measurementBlock h2{font-size:2rem}.measurementBlock li{color:var(--muted);margin:8px 0;line-height:1.5}.measurementBlock>strong{color:var(--rose-dark);margin:18px 0;display:block}.measurementBlock label{margin-top:18px;font-size:.72rem;font-weight:700;display:block}.measurementBlock input{border:1px solid var(--line);width:100%;min-height:48px;margin-top:7px;padding:0 12px;display:block}.measureMedia{grid-template-columns:1fr 1fr;gap:10px;display:grid}.measureMedia>div{background:var(--blush);text-align:center;justify-content:center;align-items:center;min-height:140px;padding:20px;display:flex}.measureMedia img,.measureMedia video{object-fit:cover;width:100%;height:180px}.loadingState,.errorState{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.checkoutForm{max-width:720px;margin:50px auto}.adminPage{background:#f5f2ed;min-height:100vh;padding:4vw}.adminHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex}.adminHeader p{letter-spacing:.15em;font-size:.65rem;font-weight:800}.adminHeader h1{margin:10px 0;font-size:clamp(2.8rem,5vw,5rem)}.adminHeader span{color:var(--danger);font-size:.75rem}.adminHeader button,.adminTabs button,.editorActions button,.adminList button,.editorSection button,.categoryAdmin button,.backupPanel button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 14px}.adminTabs{gap:8px;margin:30px 0;display:flex}.adminTabs button[aria-pressed=true]{background:var(--ink);color:#fff}.adminMessage{background:#dbe8d4;padding:12px}.adminSplit{grid-template-columns:260px 1fr;gap:28px;display:grid}.adminList{flex-direction:column;gap:8px;display:flex}.adminList button{text-align:left}.adminList button.active{background:var(--blush)}.adminList strong,.adminList span{display:block}.adminList span{color:var(--muted);margin-top:4px;font-size:.65rem}.editorActions{gap:8px;margin-bottom:25px;display:flex}.danger{color:var(--danger);border-color:var(--danger)!important}.adminFormGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.adminFormGrid label,.editorSection>label{font-size:.7rem;font-weight:700}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.editorSection input,.editorSection textarea,.categoryTable input,.categoryTable select,.colorRow input{border:1px solid var(--line);width:100%;min-height:44px;margin-top:6px;padding:8px;display:block}.adminFormGrid textarea,.editorSection textarea{min-height:100px}.adminFormGrid .wide{grid-column:1/-1}.adminFormGrid .check{align-items:center;gap:8px;display:flex}.adminFormGrid .check input{width:auto;height:auto;display:inline}.editorSection{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.editorSection h2,.backupPanel h2{font-size:2rem}.uploadBox{border:1px dashed var(--muted);margin:5px;padding:12px;display:inline-block}.uploadBox input{font-weight:400}.mediaGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.mediaGrid>div{border:1px solid var(--line);padding:7px}.mediaGrid img{aspect-ratio:1;object-fit:cover;width:100%}.mediaGrid span{gap:3px;display:flex}.mediaGrid button{padding:6px;font-size:.62rem}.colorRow{border-top:1px solid var(--line);grid-template-columns:1fr 70px 1fr 80px auto;align-items:center;gap:8px;padding:12px 0;display:grid}.colorRow img{object-fit:cover;width:70px;height:60px}.adminPreview{background:var(--blush);margin-top:35px;padding:25px}.adminPreview img{object-fit:cover;width:100%;height:320px}.adminPreview h2{font-size:2.5rem}.categoryTable{margin-top:20px}.categoryTable>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 90px 100px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.categoryTable small{grid-column:1/-1}.backupPanel{max-width:700px}.backupPanel>*{margin:15px 0;display:block}.adminPreview>div{background:#ddd;justify-content:center;align-items:center;height:250px;display:flex}.inlineCreate{gap:10px;display:flex}.inlineCreate input{border:1px solid var(--line);min-height:46px;padding:0 12px}.deleteWarning{background:#f7dddd;grid-column:1/-1;padding:16px}.deleteWarning>*{margin:6px}.deleteWarning select{min-height:42px;padding:6px}@media (width<=900px){.adminPage{padding:24px 16px}.adminHeader{gap:20px}.adminSplit{grid-template-columns:1fr}.adminList{grid-template-columns:repeat(2,1fr);display:grid}.mediaGrid{grid-template-columns:repeat(2,1fr)}.categoryTable>div{grid-template-columns:1fr 1fr}.categoryTable small{grid-column:1/-1}.colorRow{grid-template-columns:1fr 70px}.adminFormGrid{grid-template-columns:1fr}.adminFormGrid .wide{grid-column:1}.measureMedia{grid-template-columns:1fr}}@media (width<=560px){.adminHeader{flex-direction:column}.adminTabs{overflow-x:auto}.adminList{grid-template-columns:1fr}.editorActions{flex-wrap:wrap}.mediaGrid,.categoryTable>div,.colorRow{grid-template-columns:1fr}.headerTools{gap:5px}}.promoHome,.premiumFlow{max-width:1500px;margin:auto;padding:clamp(1rem,5vw,5rem)}.promoGrid,.premiumLineGrid,.audienceGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.promoGrid article,.premiumLineGrid article,.audienceGrid button{text-align:left;border:0;min-height:300px;padding:2rem;position:relative;overflow:hidden}.promoGrid img,.premiumLineGrid img{object-fit:contain;width:100%;height:280px}.promoGrid h2,.audienceGrid strong{font-family:var(--serif);font-size:clamp(2rem,5vw,4rem);display:block}.promoAdmin,.lineAdmin{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.premiumAdmin,.premiumAdmin fieldset{padding:1rem}.premiumAdmin label{margin:.5rem 0;display:block}.premiumAdmin input,.premiumAdmin textarea,.premiumAdmin select{width:100%;padding:.6rem}.collectionHero{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;margin:2rem 0;display:grid}.collectionHero img{object-fit:contain;width:100%;max-height:620px}.collectionHero h1,.premiumColor h2{font-family:var(--serif);margin:.4rem 0;font-size:clamp(2.5rem,6vw,6rem)}.premiumColor{max-width:1100px;margin:auto}.premiumMedia{text-align:center;position:relative}.premiumMedia>button:first-child{background:0 0;border:0;width:100%;display:block}.premiumMedia img{object-fit:contain;width:100%;height:min(68vh,720px)}.premiumMedia>button:not(:first-child){margin:1rem;font-size:1.5rem}.otherColors button,.measurementMode button{margin:.25rem;padding:.8rem}.fullscreenMedia{z-index:99;background:#120f0eef;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fullscreenMedia img{object-fit:contain;max-width:95vw;max-height:88vh}.fullscreenMedia button{position:absolute;top:1rem;right:1rem}.sizeAdmin{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:.5rem 0;display:grid}.premiumUploads{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.breadcrumbs{margin-bottom:1rem}.breadcrumbs button{background:0 0;border:0;text-decoration:underline}.audienceGrid button{background:#eadbd6}.audienceGrid small{margin-top:1rem;display:block}.optionSet>button{margin:.25rem;padding:.8rem}.optionSet button[aria-pressed=true],.otherColors button[aria-pressed=true]{color:#fff;background:#171311}.sizeTable{background:#f3ece8;margin:2rem 0;padding:1rem}@media (width<=700px){.promoGrid,.premiumLineGrid,.audienceGrid,.collectionHero,.promoAdmin,.lineAdmin,.premiumUploads{grid-template-columns:1fr}.collectionHero{flex-direction:column;display:flex}.premiumFlow{padding:1rem}.sizeAdmin{grid-template-columns:1fr 1fr}.premiumMedia img{height:52vh}.audienceGrid button:first-child{order:0}.audienceGrid button:last-child{order:1}}button{min-height:44px}.brandHero,.mobileNav{display:none!important}.siteHeader{z-index:30;background:#f8f5eff5;border-bottom:1px solid #d7d0c5;position:sticky;top:0}.siteHeader button{min-height:44px}.quietHero{color:#fff;background:#2b251f;min-height:calc(100svh - 86px);position:relative;overflow:hidden}.quietHero>img,.quietHeroFallback{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.quietHeroFallback{background:#8f8274;justify-content:center;align-items:center;display:flex}.quietHeroOverlay{position:absolute;inset:0}.quietHeroCopy{z-index:2;max-width:760px;padding-right:20px;position:absolute;bottom:clamp(48px,9vw,110px);left:clamp(20px,7vw,96px)}.quietHeroCopy p,.lineTitle p,.measurementEditorial>div>p,.sizeChooser>p{letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.quietHeroCopy h1{font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(3.2rem,8vw,7.8rem);font-weight:400;line-height:.91}.quietHeroCopy span{font-family:var(--serif);max-width:580px;font-size:clamp(1rem,2vw,1.35rem);line-height:1.5;display:block}.quietHeroCopy button{color:#241f1a;background:#f7f1e8;border:1px solid #f7f1e8;min-height:52px;margin-top:32px;padding:0 28px;font-weight:700}.catalogNavigator{background:#f7f3ed;min-height:calc(100svh - 85px);padding:26px max(20px,50vw - 480px) 80px}.mobileCatalogHead,.lineBack{border-bottom:1px solid #d9d0c5;align-items:center;gap:18px;min-height:58px;display:flex}.mobileCatalogHead>span,.lineBack nav{color:#71685e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.backButton{text-align:left;background:0 0;border:0;min-width:82px;min-height:44px;font-weight:700}.backButton:disabled{opacity:.35}.navIntro{padding:clamp(52px,9vw,110px) 0 38px}.navIntro p{letter-spacing:.18em;font-size:.66rem}.navIntro h1,.lineTitle h1{font-family:var(--serif);letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(3.1rem,8vw,7.2rem);font-weight:400;line-height:.92}.navIntro>span,.lineTitle>span{color:#6e655d;line-height:1.6}.navRows{border-top:1px solid #cfc5b9}.navRows>button{font-family:var(--serif);text-align:left;background:0 0;border:0;border-bottom:1px solid #cfc5b9;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:14px 4px;font-size:clamp(1.7rem,4vw,2.7rem);display:flex}.navRows>button b{font-family:Arial,sans-serif;font-size:2rem;font-weight:300}.navEmpty{padding:48px 0}.navEmpty button{min-height:44px}.linePage{background:#f8f5ef;min-height:100vh;padding:0 max(20px,5vw) 100px}.lineBack{padding-top:12px}.lineTitle{max-width:900px;padding:clamp(50px,8vw,100px) 0}.lineTitle h1{font-size:clamp(3.4rem,7vw,6.8rem)}.lineProduct{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(26px,5vw,74px);display:grid}.lineVisual{min-width:0}.activeColorMedia{background:#eee8df;position:relative}.activeColorMedia>button{background:0 0;border:0;width:100%;padding:0;display:block}.activeColorMedia img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.galleryControls{background:#f8f5efeb;align-items:center;gap:18px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.galleryControls button{background:0 0;border:0;min-width:44px;min-height:44px}.lineInfo{align-self:start;padding-top:10px}.colorNumber{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lineInfo h2{font-family:var(--serif);letter-spacing:-.035em;margin:18px 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.92}.priceKzt{font-family:var(--serif);margin:28px 0 8px;font-size:1.8rem;font-weight:400;display:block}.currencyButton{background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:0}.currencyPopover{background:#eee6dc;max-width:420px;margin-top:10px;padding:18px}.currencyPopover p{font-family:var(--serif);margin:5px 0;font-size:1.2rem}.currencyPopover small,.currencyPopover em{margin-top:8px;font-size:.7rem;line-height:1.5;display:block}.colorDescription{color:#5f574f;font-family:var(--serif);margin-top:32px;font-size:1.05rem;line-height:1.65}.colorStripWrap,.measurementEditorial,.sizeChooser{grid-column:1/-1}.colorStripWrap{border-top:1px solid #d7cec3;margin-top:25px;padding-top:38px}.colorStripWrap h3{font-family:var(--serif);font-size:2rem;font-weight:400}.colorStrip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:12px;padding:4px 0 18px;display:flex;overflow-x:auto}.colorStrip>button{scroll-snap-align:center;text-align:left;background:0 0;border:1px solid #0000;flex:0 0 148px;min-height:220px;padding:7px}.colorStrip>button[aria-pressed=true]{border-color:#2b251f}.colorStrip img{aspect-ratio:1;object-fit:contain;width:100%}.colorStrip b,.colorStrip small{display:block}.colorStrip b{margin:10px 0 6px;font-size:.68rem}.colorStrip small{color:#625b54;line-height:1.3}.measurementEditorial{border-top:1px solid #d7cec3;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;padding-top:60px;display:grid}.measurementEditorial h2,.sizeChooser h2{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:.95}.measurementEditorial li{color:#5f574f;margin:9px 0;line-height:1.55}.measurementEditorial>div>strong{margin-top:18px;display:block}.measurementEditorial .measureMedia{align-self:start}.fitAdvice{background:#eee6dc;grid-column:1/-1;margin:0;padding:22px;line-height:1.65}.measurementEditorial>label{grid-column:1/-1;font-size:.72rem;font-weight:700}.measurementEditorial input{border:1px solid #cfc5b9;width:100%;min-height:48px;margin-top:7px;padding:0 12px;display:block}.sizeChooser{border-top:1px solid #d7cec3;margin-top:36px;padding-top:58px}.sizeButtons{flex-wrap:wrap;gap:8px;display:flex}.sizeButtons button{background:0 0;border:1px solid #c9beb2;flex-direction:column;justify-content:center;min-width:78px;min-height:64px;padding:8px;display:flex}.sizeButtons button[aria-pressed=true]{color:#fff;background:#2b251f}.sizeButtons span{font-size:.65rem}.sizeRows{border-top:1px solid #d7cec3;max-width:620px;margin:30px 0}.sizeRows div{border-bottom:1px solid #d7cec3;justify-content:space-between;padding:13px 4px;display:flex}.sizeChooser>small{color:#6a6159;display:block}.demoAdd{min-height:52px;margin-top:28px}.heroAdminPreview{color:#fff;place-items:end start;height:480px;margin:22px 0;display:grid;position:relative;overflow:hidden}.heroAdminPreview>img,.heroAdminPreview>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroAdminPreview>span{z-index:2;flex-direction:column;gap:10px;max-width:580px;padding:36px;display:flex;position:relative}.heroAdminPreview strong{font-family:var(--serif);font-size:3rem}.heroAdminPreview em{font-style:normal}.heroAdminPreview button{align-self:flex-start;min-height:44px}.navAdminList{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.navAdminList fieldset{flex-direction:column;gap:8px;display:flex}.navAdminList label,.mobileAdmin label,.brandTemplate label{font-size:.7rem;font-weight:700}.navAdminList input,.navAdminList select,.mobileAdmin input,.mobileAdmin select,.mobileAdmin textarea,.brandTemplate input,.brandTemplate textarea{width:100%;min-height:44px;padding:8px;display:block}.mobileAdmin>.editorSection,.adminPage>.editorSection{max-width:1300px;margin-inline:auto}.adminPage>.editorSection select{width:100%;min-height:44px;padding:8px}@media (width<=800px){.linePage{padding-inline:18px}.lineProduct{display:block}.lineInfo{padding:28px 2px 18px;position:static}.lineTitle{padding:46px 0}.lineTitle h1{font-size:14vw}.colorStripWrap{margin-top:28px}.colorStrip>button{flex-basis:126px;min-height:200px}.measurementEditorial{padding-top:44px;display:block}.measurementEditorial>*{margin-bottom:28px}.fitAdvice{margin-top:26px}.sizeButtons{grid-template-columns:repeat(3,1fr);display:grid}.sizeButtons button{width:100%;min-width:0}.navRows>button{min-height:68px}.quietHero{min-height:calc(100svh - 110px)}.quietHeroCopy h1{font-size:13vw}.navAdminList{grid-template-columns:1fr}.heroAdminPreview{height:420px}.headerTools button:first-child{display:inline-block}}.measurementGallery{background:#eee8df!important;padding:0!important;display:block!important}.measureMedia .measurementGallery img{object-fit:contain;background:#eee8df;width:100%;height:auto;max-height:720px}.globalMeasurementEditor{border:1px solid #cfc5b9;margin-bottom:28px;padding:clamp(18px,3vw,32px)}.globalMeasurementEditor .adminPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.globalMeasurementEditor .adminPreview img,.globalMeasurementEditor .adminPreview video{object-fit:contain;background:#eee8df;width:100%;max-height:640px}.mediaStatus{background:#eee6dc;padding:12px;line-height:1.5}.measurementInheritance>div{border-top:1px solid #d7cec3;justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.measurementInheritance button{min-height:44px}@media (width<=560px){.globalMeasurementEditor .adminPreview{grid-template-columns:1fr}.measurementInheritance>div{flex-direction:column;align-items:flex-start;padding:10px 0}}.sizeSourceStatus,.sizeSourceWarning{border-left:3px solid var(--brand-bronze,#9a7658);background:#eee6dc;padding:12px;line-height:1.5}.bulkSizeStatus{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.bulkSizeStatus label{gap:6px;display:grid}.bulkSizeStatus button,.bulkSizeStatus select{min-height:44px}@media (prefers-reduced-motion:reduce){.colorStrip{scroll-behavior:auto}.quietHero *{animation:none!important}}.collectionStripHead,.seasonalAdminHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.collectionStripHead h3{margin:0}.collectionStripHead button{background:0 0;border:1px solid #c9beb2;min-width:44px;min-height:44px}.colorStrip{touch-action:pan-y}.measurementGallery{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.measurementGallery img{aspect-ratio:4/5;object-fit:contain;scroll-snap-align:center;flex:0 0 min(100%,420px);width:100%}.measureMedia video,.lineInfo video{width:100%;max-width:100%;max-height:520px;margin-top:12px;display:block}.sizeRows div{align-items:center;gap:14px}.sizeRows div small{color:#766d64;margin-left:auto}.sizePending{background:#eee6dc;max-width:620px;padding:18px}.seasonalLineAdmin{border-bottom:1px solid #cfc5b9;padding:1.5rem}.seasonalLineAdmin select,.seasonalLineAdmin input,.seasonalLineAdmin textarea{width:100%;min-height:44px;padding:8px}.seasonalLineAdmin button{min-height:44px}.seasonalAdminHead p{letter-spacing:.16em;font-size:.68rem}.seasonalAdminHead h2{margin:.35rem 0}.productCard .cardMeta h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headerTools a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.managedHomeCatalog,.managedShowcase{background:#f8f5ef;padding:clamp(64px,9vw,120px) max(20px,6vw)}.managedHomeCatalog>header,.managedShowcase>header{max-width:760px}.managedHomeCatalog>header p,.managedShowcase>header p,.lineRecommendations>p{letter-spacing:.18em;font-size:.68rem;font-weight:700}.managedHomeCatalog>header h2,.managedShowcase>header h2,.lineRecommendations h2{font-family:var(--serif);margin:14px 0 22px;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.94}.managedHomeCatalog>header span,.managedShowcase>header span{color:#665e56;line-height:1.6}.managedHomeCatalog>div{border-top:1px solid #cfc5b9;margin-top:48px}.managedHomeCatalog>div>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #cfc5b9;grid-template-columns:60px minmax(160px,.7fr) 1fr 44px;align-items:center;gap:20px;width:100%;min-height:92px;padding:14px 0;display:grid}.managedHomeCatalog>div>button strong{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400}.managedHomeCatalog>div>button b{font-size:1.5rem}.managedShowcase>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.managedShowcase>div>button{text-align:left;background:#eee8df;border:0;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);min-height:420px;padding:0;display:grid}.managedShowcaseMedia{min-width:0}.managedShowcaseMedia img{object-fit:cover;width:100%;height:100%}.managedShowcaseMedia i{justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.managedShowcaseCopy{flex-direction:column;padding:clamp(24px,4vw,52px);display:flex}.managedShowcaseCopy strong{font-family:var(--serif);margin:18px 0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.managedShowcaseCopy em{color:#615850;font-style:normal;line-height:1.55}.managedShowcaseCopy b{margin-top:18px;font-weight:400}.managedShowcaseCopy>span{margin-top:auto;padding-top:24px}.lineAvailability{margin:8px 0 14px;display:block}.lineAesthetic{grid-column:2;align-self:start;width:78%;margin:0}.lineAesthetic picture,.lineAesthetic img{width:100%;display:block}.lineAesthetic img{aspect-ratio:4/3;object-fit:cover}.colorStrip{gap:var(--strip-gap,12px)}.colorStrip>button{flex-basis:var(--strip-width,148px)}.lineRecommendations{border-top:1px solid #d7cec3;grid-column:1/-1;margin-top:36px;padding-top:58px}.lineRecommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lineRecommendations>div>button{text-align:left;background:#eee8df;border:0;min-height:260px;padding:0;display:grid}.lineRecommendations img{aspect-ratio:4/3;object-fit:cover;width:100%}.lineRecommendations span{flex-direction:column;padding:24px;display:flex}.lineRecommendations strong{font-family:var(--serif);margin:10px 0;font-size:2rem;font-weight:400}.lineRecommendations em{font-style:normal;line-height:1.5}.lineRecommendations b{margin-top:20px}.publishWorkflow{color:#f8f5ef;background:#26211d;gap:18px;max-width:1300px;margin:0 auto 22px;padding:22px;display:grid}.publishWorkflow>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.publishWorkflow>div:first-child{flex-direction:column;align-items:flex-start}.publishWorkflow button{min-height:44px}.publishWorkflow .primary{color:#26211d;background:#f8f5ef}.publishWorkflow details{border-top:1px solid #5d554d;padding-top:14px}.publishWorkflow summary{cursor:pointer;min-height:44px}.revisionRow{border-top:1px solid #514940;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.unifiedAdmin>.editorSection{max-width:1300px;margin:auto;padding:32px 24px}.unifiedRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.unifiedRows fieldset,.unifiedLineEditor fieldset{gap:10px;display:grid}.unifiedAdmin label,.unifiedLineEditor label{font-size:.72rem;font-weight:700}.unifiedAdmin input,.unifiedAdmin select,.unifiedAdmin textarea{width:100%;min-height:44px;padding:8px;display:block}.unifiedAdmin button{min-height:44px}.unifiedAdmin fieldset img{object-fit:contain;width:100%;max-height:320px}.unifiedLineEditor{gap:18px;margin-top:20px;display:grid}.recommendationAdmin{border-top:1px solid #ccc1b5;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0;display:grid}@media (width<=800px){.managedHomeCatalog,.managedShowcase{padding-inline:18px}.managedHomeCatalog>div>button{grid-template-columns:40px 1fr 44px;gap:8px;min-height:82px}.managedHomeCatalog>div>button>span{grid-column:2}.managedShowcase>div,.lineRecommendations>div,.unifiedRows{grid-template-columns:1fr}.managedShowcase>div>button{display:block}.managedShowcaseMedia{height:320px;display:block}.lineAesthetic{grid-column:1/-1;width:100%;margin:0}.lineAesthetic img{aspect-ratio:4/5;max-height:360px}.revisionRow,.recommendationAdmin{grid-template-columns:1fr}.lineRecommendations{margin-top:30px}.lineRecommendations>div>button{min-height:220px}}.managedShowcase>div{gap:clamp(16px,2vw,30px)}.managedShowcaseCard{--showcase-panel:#eee3dc;--showcase-ink:#211b18;--showcase-accent:#bdaea4;box-shadow:none;cursor:pointer;isolation:isolate;transition:border-color .24s,transform .24s;position:relative;overflow:hidden;background:var(--showcase-panel)!important;border:1px solid #211b1814!important;min-height:clamp(430px,39vw,610px)!important}.managedShowcaseCard.theme-men{--showcase-panel:#e9e5de;--showcase-ink:#211b18;--showcase-accent:#b7b0a7}.managedShowcaseCard.tier-luxe{--showcase-panel:#f0e9df;--showcase-ink:#272019;--showcase-accent:#aa8c70;grid-column:1/-1}.navRows>button>span{flex-direction:column;gap:7px;display:flex}.navRows>button>span strong{font:inherit;font-weight:400}.navRows>button>span small{color:#6b625a;font-family:var(--sans);letter-spacing:.06em;font-size:.76rem;line-height:1.5}.navRows>button.qualityGate{min-height:112px}.navRows>button.qualityGate>span strong{font-size:clamp(2.4rem,5vw,4.6rem)}.managedShowcaseCard:hover{transform:translateY(-3px);border-color:var(--showcase-accent)!important}.managedShowcaseCard:focus-visible{outline-offset:5px;outline:3px solid #9a7658}.managedShowcaseCard .managedShowcaseMedia{display:block;position:relative;overflow:hidden}.managedShowcaseCard .managedShowcaseMedia:after{content:none}.managedShowcaseCard .managedShowcaseMedia img{filter:none;transition:none;transform:none}.managedShowcaseCard .managedShowcaseCopy{background:var(--showcase-panel);border-left:1px solid var(--showcase-ink)}@supports (color:color-mix(in lab, red, red)){.managedShowcaseCard .managedShowcaseCopy{border-left:1px solid color-mix(in srgb,var(--showcase-ink) 7%,transparent)}}.managedShowcaseCard .managedShowcaseCopy{color:var(--showcase-ink);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;position:relative;padding:clamp(28px,3.2vw,48px) clamp(24px,3vw,44px)!important;display:grid!important}.managedShowcaseCard .managedShowcaseCopy:before{border:1px solid var(--showcase-ink)}@supports (color:color-mix(in lab, red, red)){.managedShowcaseCard .managedShowcaseCopy:before{border:1px solid color-mix(in srgb,var(--showcase-ink) 7%,transparent)}}.managedShowcaseCard .managedShowcaseCopy:before{content:"";pointer-events:none;position:absolute;inset:12px}.managedShowcaseCard .managedShowcaseCopy small{color:inherit;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.35;font-size:clamp(.66rem,.78vw,.76rem)!important}.managedShowcaseCard .managedShowcaseCopy strong{color:inherit;font-family:var(--serif);letter-spacing:-.025em;align-self:start;max-width:12ch;font-weight:400;line-height:.94;margin:clamp(28px,4vw,54px) 0 18px!important;font-size:clamp(2.05rem,3.2vw,3.65rem)!important}.managedShowcaseCard .managedShowcaseCopy b{color:inherit;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;align-self:end;line-height:1.45;margin:0 0 22px!important;font-size:clamp(.66rem,.78vw,.76rem)!important;font-weight:600!important}.managedShowcaseCard .managedShowcaseCopy>span{border-top:1px solid var(--showcase-ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.managedShowcaseCard .managedShowcaseCopy>span{border-top:1px solid color-mix(in srgb,var(--showcase-ink) 25%,transparent)}}.managedShowcaseCard .managedShowcaseCopy>span{color:inherit;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;min-height:52px;font-weight:500;display:flex;margin-top:0!important;padding:14px 0 0!important;font-size:clamp(.69rem,.8vw,.78rem)!important}.managedShowcaseCard .managedShowcaseCopy>span i{font-family:var(--serif);font-size:1.45rem;font-style:normal;font-weight:400;transition:transform .22s}.managedShowcaseCard:hover .managedShowcaseCopy>span i{transform:translate(5px)}@media (width<=800px){.managedShowcase>div{gap:24px}.managedShowcaseCard{grid-template-rows:minmax(340px,62vw) auto;grid-template-columns:1fr!important;min-height:0!important;display:grid!important}.managedShowcaseCard .managedShowcaseMedia{height:auto!important}.managedShowcaseCard .managedShowcaseCopy{border-left:0;border-top:1px solid var(--showcase-ink)}@supports (color:color-mix(in lab, red, red)){.managedShowcaseCard .managedShowcaseCopy{border-top:1px solid color-mix(in srgb,var(--showcase-ink) 7%,transparent)}}.managedShowcaseCard .managedShowcaseCopy{grid-template-rows:auto auto auto auto;min-height:300px;padding:30px 28px 24px!important}.managedShowcaseCard .managedShowcaseCopy:before{inset:10px}.managedShowcaseCard .managedShowcaseCopy strong{max-width:12ch;margin:32px 0 24px!important;font-size:clamp(2.6rem,11vw,4rem)!important}.managedShowcaseCard .managedShowcaseCopy b{margin-bottom:24px!important}.managedShowcaseCard .managedShowcaseCopy>span{min-height:56px}}@media (prefers-reduced-motion:reduce){.managedShowcaseCard,.managedShowcaseCard .managedShowcaseMedia img,.managedShowcaseCard .managedShowcaseCopy>span i{transition:none}}@media (width<=800px){.seasonalAdminHead{flex-direction:column;align-items:flex-start}.lineBack{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:10px}.lineBack nav{white-space:normal;max-width:100%}.collectionStripHead{align-items:flex-end}.measurementGallery img{flex-basis:100%}}.approvedSizeAdmin{max-width:1300px;margin-inline:auto}.approvedSizeAdmin>label{max-width:620px;display:block}.approvedSizeAdmin select,.approvedSizeAdmin input{width:100%;min-height:44px;padding:8px}.approvedSizeRows{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.approvedSizeRows fieldset{flex-direction:column;gap:8px;display:flex}.approvedSizeRows label{font-size:.7rem;font-weight:700}.premiumAdmin .sizeAdmin select{display:none}@media (width<=800px){.approvedSizeRows{grid-template-columns:1fr}}main{--brand-ink:#101010;--brand-milk:#f3f0e9;--brand-sand:#d8c7b1;--brand-chestnut:#6b4332;--brand-bronze:#9a7658;background:var(--brand-milk)}.siteHeader{grid-template-columns:52px minmax(180px,1fr) auto auto;padding-inline:clamp(16px,4vw,64px)}.siteHeader .headerTools button{min-width:44px}.infoMenuButton{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;min-width:44px;padding:0;display:flex}.infoMenuButton i{background:var(--brand-ink);border-radius:50%;width:5px;height:5px;display:block}.headerBrand{max-width:var(--header-logo-size);background:0 0;border:0;width:100%;padding:8px 0;display:flex}.headerBrand img{object-fit:contain;width:100%;height:auto;max-height:38px}.headerBrand.position-left{justify-self:start}.headerBrand.position-center{justify-self:center}.headerBrand.position-right{justify-self:end}.drawerLayer{z-index:120;position:fixed;inset:0}.drawerOverlay{background:#0a0a0a9e;border:0;width:100%;position:absolute;inset:0}.informationDrawer{background:var(--brand-milk);width:min(82vw,900px);max-width:900px;height:100%;position:absolute;top:0;left:0;overflow:auto;box-shadow:30px 0 80px #0000004d}.informationDrawer>header{border-bottom:1px solid #10101033;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,54px);display:flex}.informationDrawer>header span{letter-spacing:.16em;font-size:.66rem;font-weight:800}.informationDrawer>header button{background:0 0;border:0;padding-inline:0}.drawerBody{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);min-height:calc(100% - 77px);display:grid}.drawerBody nav{padding:clamp(30px,5vw,70px)}.drawerBody nav>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #10101033;grid-template-columns:36px 1fr 28px;align-items:center;gap:16px;width:100%;min-height:76px;padding:10px 0;display:grid}.drawerBody nav>button:first-child{border-top:1px solid #10101033}.drawerBody nav i{text-align:center;font-style:normal}.drawerBody nav span{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.6rem)}.drawerBody nav small{color:#6d655d;margin-top:5px;font-family:Arial,sans-serif;font-size:.6rem;line-height:1.35;display:block}.drawerBody nav b{text-align:right;font-size:1.65rem;font-weight:300}.drawerEditorial{background:var(--brand-ink);color:#fff;flex-direction:column;justify-content:flex-end;min-height:100%;padding:38px;display:flex;position:relative;overflow:hidden}.drawerEditorial>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drawerEditorial>img+strong{position:relative}.drawerEditorial p{color:#ffffff9e;font-size:.66rem;position:relative}.drawerEditorial strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:400;line-height:.95}.drawerMountain{opacity:.7;height:46%;position:absolute;inset:14% 0 auto}.drawerMountain i,.mountainRange i{border-top:1px solid;border-left:1px solid;position:absolute;transform:rotate(45deg)}.drawerMountain i:first-child{width:180px;height:180px;top:80px;left:-30px}.drawerMountain i:nth-child(2){width:240px;height:240px;top:20px;left:90px}.drawerMountain i:nth-child(3){width:150px;height:150px;top:110px;left:260px}.informationPage{background:var(--brand-milk);min-height:100vh}.infoTop{border-bottom:1px solid #10101033;align-items:center;gap:28px;min-height:58px;padding:0 max(20px,5vw);display:flex}.infoTop>span{color:#70685f;font-size:.7rem}.infoBack{text-align:left;background:0 0;border:0;padding:0;font-weight:700}.infoHero{color:#fff;background:#241f1a;min-height:min(78vh,760px);position:relative;overflow:hidden}.infoHero>img,.mountainPlaceholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.infoHeroOverlay{background:rgba(16,16,16,var(--hero-overlay));position:absolute;inset:0}.infoHeroCopy{z-index:2;max-width:900px;padding-right:24px;position:absolute;bottom:clamp(46px,8vw,100px);left:max(20px,7vw)}.infoHeroCopy>p,.infoSection>header>p,.sizeReference>p{letter-spacing:.18em;font-size:.67rem;font-weight:800}.infoHeroCopy h1{margin:20px 0 24px;font-size:clamp(3.5rem,8vw,8rem);line-height:.88}.infoHeroCopy>span{max-width:690px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.5;display:block}.infoHeroCopy em{background:#f3f0e921;margin-top:22px;padding:10px 12px;font-size:.66rem;font-style:normal;display:inline-block}.mountainPlaceholder{background:linear-gradient(155deg,#151515 0%,#25211f 60%,#46372e 100%);align-items:flex-end;padding:24px;display:flex}.mountainPlaceholder small{color:#ffffff8c;z-index:2;position:relative}.mountainRange{width:100%;height:68%;position:absolute;bottom:0;left:0;overflow:hidden}.mountainRange i{border-color:#f3f0e940;width:60vw;height:60vw;bottom:-35%}.mountainRange i:first-child{left:-15%}.mountainRange i:nth-child(2){bottom:-28%;left:18%;transform:rotate(45deg)scale(.82)}.mountainRange i:nth-child(3){left:51%;transform:rotate(45deg)scale(.66)}.mountainRange i:nth-child(4){left:73%;transform:rotate(45deg)scale(.45)}.infoMediaStory{grid-template-columns:1.3fr .7fr;gap:1px;padding:max(20px,5vw);display:grid}.infoGallery,.infoVideo{background:#e5ded3;min-height:380px;position:relative;overflow:hidden}.infoGallery>img,.infoVideo video{object-fit:cover;width:100%;height:100%}.infoGalleryControls{background:#f3f0e9f0;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.infoGalleryControls button{background:0 0;border:0;min-width:44px}.infoVideo{justify-content:center;align-items:center;display:flex}.infoVideo>span{color:#655d54;text-align:center;padding:30px}.infoSections{max-width:1440px;margin:auto;padding:clamp(70px,10vw,150px) max(20px,7vw)}.infoSection{border-top:1px solid #10101038;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);padding:clamp(60px,8vw,120px) 0;display:grid}.infoSection>*{min-width:0}.infoSection>header h2,.sizeReference h2{margin:18px 0 25px;font-size:clamp(3rem,6vw,6rem);line-height:.92}.infoSection>header>span{color:#675f57;line-height:1.65;display:block}.infoSection.scopedSticky>header{align-self:start}.contentCards{gap:1px;min-width:0;display:grid}.layout-paired .contentCards{grid-template-columns:repeat(2,minmax(0,1fr))}.contentCard,.accordionCard,.contactCard,.honestEmpty{overflow-wrap:anywhere;background:#e8e1d8;min-width:0;padding:clamp(24px,3vw,42px)}.contentCard:nth-child(4n+2),.contentCard:nth-child(4n+3){background:#d9c7b4}.contentCard>span{font-size:.7rem}.contentCard h3{margin:38px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:400;line-height:1.05}.contentCard p,.accordionCard p{font-size:1rem;line-height:1.7}.contentCard small,.accordionCard small{border-top:1px solid #1010102e;margin-top:26px;padding-top:14px;font-size:.65rem;line-height:1.5;display:block}.draftCard{color:#686057;border:1px dashed #10101047;background:0 0!important}.accordionCard{padding:0}.accordionCard summary{cursor:pointer;grid-template-columns:34px 1fr 44px;align-items:center;gap:18px;min-height:82px;padding:16px 24px;list-style:none;display:grid}.accordionCard summary::-webkit-details-marker{display:none}.accordionCard summary span{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.accordionCard summary i{font-size:.68rem;font-style:normal}.accordionCard summary b{text-align:center;font-size:1.5rem;font-weight:300}.accordionCard[open] summary b{transform:rotate(45deg)}.accordionCard>div{border-top:1px solid #10101029;padding:24px}.contentMedia{background:#d8cdbf;justify-content:center;align-items:center;width:100%;min-height:230px;margin-bottom:24px;display:flex;overflow:hidden}.contentMedia img{object-fit:cover;width:100%;height:100%;max-height:520px}.contactCard{color:inherit;grid-template-columns:34px 1fr 44px;align-items:center;gap:18px;text-decoration:none;display:grid}.contactCard b,.contactCard small{display:block}.contactCard small{margin-top:6px}.contactCard.disabled{opacity:.62}.honestEmpty{flex-direction:column;gap:10px;display:flex}.sizeReference{border-top:1px solid #10101038;max-width:1240px;margin:auto;padding:clamp(60px,9vw,120px) max(20px,5vw)}.sizeReference>div{border-top:1px solid #10101038;grid-template-columns:repeat(9,1fr);margin:42px 0;display:grid}.sizeReference>div span{text-align:center;border-bottom:1px solid #10101038;border-right:1px solid #10101038;flex-direction:column;gap:8px;padding:16px 8px;display:flex}.sizeReference .fitAdvice{max-width:900px}.sizeReference>small{color:#6a625a;margin-top:18px;display:block}.draftInformation{background:var(--brand-ink);color:#fff;align-items:center;padding:max(20px,6vw);display:grid}.draftInformation>.infoBack{color:#fff;position:absolute;top:70px}.draftInformation>div{max-width:760px}.draftInformation h1{font-size:clamp(4rem,10vw,9rem);line-height:.86}.draftInformation strong,.draftInformation span{display:block}.draftInformation strong{margin:35px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.draftInformation span{color:#ffffffa6;line-height:1.6}.brandFooter{color:#fff!important;text-transform:none!important;background:#101010!important;min-height:0!important;padding:0!important;display:block!important}.brandFooter>nav{grid-template-columns:repeat(4,1fr);padding:44px max(20px,6vw) 32px;display:grid}.brandFooter>nav button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff2e;min-height:50px;font-size:.72rem}.brandFooter>nav small{color:#ffffff7a}.footerScene{flex-direction:column;align-items:center;min-height:clamp(340px,46vw,610px);padding:clamp(42px,6vw,76px) max(20px,4vw) 28px;display:flex;overflow:hidden}.footerScene>img{object-fit:contain;max-width:100%;height:auto}.confirmedLinks{grid-template-columns:repeat(3,minmax(190px,260px));justify-content:center;gap:14px;width:100%;margin-top:clamp(30px,4vw,48px);display:grid}.confirmedLinks a{border:1px solid #ffffff57;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:grid;color:#fff!important}.confirmedLinks i{letter-spacing:.04em;border:1px solid #ffffff85;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.62rem;font-style:normal;font-weight:700;display:flex}.confirmedLinks a>span{flex-direction:column;gap:5px;min-width:0;display:flex}.confirmedLinks a strong{letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.1;color:#fff!important;font-size:.82rem!important}.confirmedLinks a small{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ffffffad!important;font-size:.68rem!important}.confirmedLinks a>b{color:#ffffff8c;font-size:.9rem;font-weight:400}.confirmedLinks a:hover,.confirmedLinks a:focus-visible{background:#ffffff17;border-color:#ffffffb8;transform:translateY(-2px)}.footerSignature{border-top:1px solid #ffffff2e;flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:24px;display:flex}.footerSignature strong{letter-spacing:.22em;font-size:.68rem}.footerSignature small{color:#ffffff94;letter-spacing:.28em;margin-top:10px;font-size:.56rem}.footerPreview small{color:#fff9;letter-spacing:.18em}.aboutPage{color:#101010;background:#f3f0e9}.aboutTop{color:#fff;background:#101010;border-color:#ffffff29}.aboutTop .infoBack{color:#fff}.aboutIntro{color:#fff;background:#101010;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:min(82svh,820px);padding:clamp(90px,12vw,170px) max(24px,12vw) clamp(70px,9vw,130px);display:flex}.aboutIntro>p,.aboutFounder>div>p,.aboutPhilosophy>div>p,.aboutManifesto>p,.aboutFinal>p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 26px;font-size:.67rem;font-weight:700}.aboutIntro h1{letter-spacing:-.065em;max-width:1100px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,9.5rem);font-weight:400;line-height:.86}.aboutIntro>span{color:#ffffffad;max-width:690px;margin-top:38px;font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.65}.aboutIntro>i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:48px;font-style:normal;display:grid}.aboutFounder,.aboutPhilosophy{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(42px,8vw,130px);max-width:1500px;margin:auto;padding:clamp(80px,11vw,170px) max(24px,7vw);display:grid}.aboutFounder figure,.aboutPhilosophy figure{margin:0}.aboutFounder figure img,.aboutPhilosophy figure img,.aboutPortraitPlaceholder{aspect-ratio:4/5;object-fit:cover;background:#d8cdbf;width:100%;height:auto}.aboutFounder figcaption,.aboutPhilosophy figcaption{letter-spacing:.17em;text-transform:uppercase;margin-top:14px;font-size:.58rem}.aboutFounder>div,.aboutPhilosophy>div{align-self:center}.aboutFounder h2,.aboutPhilosophy h2,.aboutFinal h2{letter-spacing:-.055em;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.9vw,6.7rem);font-weight:400;line-height:.92}.aboutFounder>div>strong,.aboutPhilosophy>div>strong{margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:400;line-height:1.35;display:block}.aboutBody{color:#5f5851;white-space:pre-line;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.aboutInstagram,.aboutFinalInstagram{color:inherit;border-top:1px solid #10101040;border-bottom:1px solid #10101040;justify-content:space-between;align-items:center;margin-top:42px;padding:20px 2px;text-decoration:none;display:flex}.aboutInstagram span,.aboutFinalInstagram span{flex-direction:column;gap:5px;display:flex}.aboutInstagram small,.aboutFinalInstagram small{letter-spacing:.16em;text-transform:uppercase;font-size:.57rem}.aboutInstagram strong,.aboutFinalInstagram strong{font-size:1.05rem}.aboutInstagram b,.aboutFinalInstagram b{font-size:1.4rem;font-weight:400}.aboutPhilosophy{color:#fff;background:#191817;max-width:none;padding-left:max(24px,10vw);padding-right:max(24px,10vw)}.aboutPhilosophy>div{order:1}.aboutPhilosophy figure{order:2}.aboutPhilosophy .aboutBody{color:#ffffff9e}.aboutManifesto{background:#d9c7b4;padding:clamp(85px,13vw,190px) max(24px,12vw)}.aboutManifesto blockquote{letter-spacing:-.05em;max-width:1300px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.7vw,6.3rem);line-height:.98}.aboutFinal{color:#fff;background:#101010;padding:clamp(90px,12vw,170px) max(24px,10vw) 32px}.aboutFinal>span{color:#ffffffa1;max-width:650px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7;display:block}.aboutFinal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:60px;display:grid}.aboutFinal>div>button,.aboutFinalInstagram{color:#101010;font:inherit;text-align:left;text-transform:uppercase;background:#f3f0e9;border:1px solid #f3f0e9;justify-content:space-between;align-items:center;min-height:82px;margin:0;padding:20px 24px;font-weight:700;text-decoration:none;display:flex}.aboutFinalInstagram{color:#fff;background:0 0}.aboutFinal footer{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:end;margin-top:clamp(80px,12vw,160px);padding-top:26px;display:flex}.aboutFinal footer strong{letter-spacing:.18em;font-size:.65rem}.aboutFinal footer small{color:#ffffff73;letter-spacing:.18em;font-size:.55rem}.informationAdmin{max-width:1400px;margin:auto}.brandPalette{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.brandPalette label,.mediaSlotAdmin label,.footerAdmin label,.contentNode label,.cardNode label{font-size:.7rem;font-weight:700}.brandPalette input{width:100%;height:52px;display:block}.brandMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.mediaSlotAdmin{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.mediaSlotAdmin input,.mediaSlotAdmin select,.footerAdmin input,.footerAdmin select,.contentNode input,.contentNode select,.contentNode textarea,.cardNode input,.cardNode select,.cardNode textarea{width:100%;min-height:44px;padding:8px;display:block}.mediaSlotAdmin input[type=range]{padding:0}.mediaSlotPreview{background:#d9d0c5;justify-content:center;align-items:center;min-height:210px;display:flex;position:relative;overflow:hidden}.mediaSlotPreview img,.mediaSlotPreview video{object-fit:cover;object-position:var(--focal-x) var(--focal-y);width:100%;height:100%;max-height:340px}.mediaSlotPreview i{pointer-events:none;position:absolute;inset:0}.aspect-square{aspect-ratio:1}.aspect-portrait{aspect-ratio:4/5}.aspect-wide{aspect-ratio:16/7}.aspect-landscape{aspect-ratio:4/3}.aspect-logo{aspect-ratio:6;min-height:120px}.footerAdmin{margin-top:24px;padding:18px}.footerPreview{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:260px;margin:20px 0;padding:30px;display:flex}.footerPreview img{object-fit:contain;max-width:90%;height:auto;max-height:100px}.footerLinksAdmin fieldset{grid-template-columns:2fr 3fr 1fr auto auto auto;gap:10px;margin-top:12px;display:grid}.informationHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.infoAdminSplit{grid-template-columns:280px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.infoPageEditor{min-width:0}.infoPreview b{margin-top:16px;display:block}.contentNode,.cardNode{border:1px solid #10101033;margin-top:16px;padding:14px}.contentNode>summary,.cardNode>summary{cursor:pointer;min-height:44px;padding:10px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.contentNode h4{margin:0}.cardNode{background:#ffffff59}.qualityStory{max-width:1120px;margin:auto;padding:clamp(70px,10vw,150px) max(20px,7vw)}.qualityStory>section{border-top:1px solid #10101038;padding:clamp(42px,7vw,88px) 0}.qualityCopy p,.qualityAction p{max-width:930px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.8vw,2.5rem);line-height:1.38}.qualityDifferences h2,.qualityAction h2{margin:0 0 34px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94}.qualityDifferences ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.qualityDifferences li{border-bottom:1px solid #10101029;padding:18px 0 18px 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.35;position:relative}.qualityDifferences li:before{content:"•";position:absolute;left:3px}.qualityAction strong{max-width:900px;margin-top:36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.22;display:block}.premiumQualityCta,.premiumQualityCta:link,.premiumQualityCta:visited{--type-color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:56px;padding:12px 24px;text-decoration:none;display:inline-flex;color:#fff!important;background:#101010!important;border:1px solid #101010!important}.premiumQualityCta:hover{color:#fff!important;background:#292421!important;border-color:#292421!important}.premiumQualityCta:active{color:#fff!important;background:#000!important;border-color:#000!important}.premiumQualityCta:focus,.premiumQualityCta:focus-visible{outline-offset:4px;outline:3px solid #9a7658;box-shadow:0 0 0 7px #fff;color:#fff!important}.premiumQualityCta:disabled{cursor:not-allowed;opacity:.5}.qualityMeasurementCta p{color:#6a625a}.measurementEditorial#individual-fit{scroll-margin-top:84px}.measurementEditorial#individual-fit:focus{outline:2px solid var(--brand-ink);outline-offset:8px}.qualityCtaAdmin{grid-template-columns:minmax(0,2fr) minmax(100px,.5fr) auto;gap:12px;margin:18px 0;padding:16px;display:grid}.qualityCtaAdmin label{font-size:.7rem;font-weight:700}.qualityCtaAdmin input{width:100%;min-height:44px;padding:8px;display:block}.qualityCtaAdmin p{grid-column:1/-1}.qualityCtaExactPreview{background:#f3f0e9;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:10px;padding:16px;display:flex}.qualityCtaExactPreview small{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.qualityAdminPreviews{margin:24px 0}.qualityAdminPreviews>div{grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:18px;display:grid}.qualityPreview{background:#f3f0e9;border:1px solid #cfc5b9;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:hidden}.qualityPreview.phone{aspect-ratio:390/844}.qualityPreview.desktop{aspect-ratio:1280/900}.qualityPreview img{object-fit:cover;width:100%;height:38%}.qualityPreview h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.8rem);line-height:.95}.qualityPreview span{line-height:1.45}.qualityPreview .premiumQualityCta{align-self:flex-start;min-height:44px;padding:8px 14px}.galleryAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.galleryAdminGrid>div>span{gap:8px;display:flex}.galleryAdminGrid>div>span button{flex:1}@media (width<=980px){.siteHeader{grid-template-columns:52px 1fr auto}.siteHeader .desktopNav{display:none}.headerBrand{grid-column:2}.headerTools{grid-column:3}.drawerBody{grid-template-columns:1fr}.drawerEditorial{display:none}.informationDrawer{width:min(92vw,620px)}.infoMediaStory{grid-template-columns:1fr}.infoSection,.layout-paired .contentCards{grid-template-columns:minmax(0,1fr)}.contentMedia{min-height:0}.brandFooter>nav{grid-template-columns:repeat(2,1fr)}.brandMediaGrid,.galleryAdminGrid{grid-template-columns:1fr}.brandPalette{grid-template-columns:repeat(3,1fr)}.infoAdminSplit{grid-template-columns:1fr}.footerLinksAdmin fieldset{grid-template-columns:1fr 1fr}.sizeReference>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.siteHeader{gap:8px;padding-inline:10px}.headerBrand{max-width:min(var(--header-logo-size),135px)}.headerTools{gap:3px}.headerTools button:first-child{display:none}.headerTools button{padding-inline:4px;font-size:.62rem}.informationDrawer>header{padding-inline:18px}.informationDrawer>header span{font-size:.57rem}.drawerBody nav{padding:24px 18px}.drawerBody nav>button{grid-template-columns:28px 1fr 24px;gap:10px;min-height:70px}.drawerBody nav span{font-size:1.12rem}.infoHero{min-height:74svh}.infoHeroCopy{left:20px}.infoHeroCopy h1{font-size:14vw}.infoMediaStory{padding:20px}.infoGallery,.infoVideo{min-height:280px}.infoSections{padding-block:70px}.infoSection{padding-block:65px}.infoSection>header h2,.sizeReference h2{font-size:13vw}.contentCard,.accordionCard>div,.honestEmpty{padding:22px}.sizeReference>div{grid-template-columns:repeat(3,1fr)}.brandFooter>nav{grid-template-columns:1fr;padding-block:30px 24px}.footerScene{min-height:430px;padding-block:36px 24px}.footerScene>img{width:100%!important}.confirmedLinks{grid-template-columns:1fr;gap:10px;max-width:430px;margin-top:30px}.confirmedLinks a{min-height:68px}.footerSignature{padding-top:20px}.brandPalette{grid-template-columns:repeat(2,1fr)}.footerLinksAdmin fieldset{grid-template-columns:1fr}.informationHead{flex-direction:column;align-items:flex-start}.adminTabs{padding-bottom:8px}.adminTabs button{flex:none}.aboutPage .contentCard{min-height:0}.qualityStory{padding-block:64px}.qualityStory>section{padding-block:46px}.qualityCopy p,.qualityAction p{font-size:1.32rem}.qualityDifferences h2,.qualityAction h2{font-size:12vw}.qualityMeasurementCta button{width:100%}.qualityCtaAdmin,.qualityAdminPreviews>div{grid-template-columns:1fr}.qualityPreview.desktop{aspect-ratio:auto;min-height:560px}}@media (prefers-reduced-motion:reduce){.drawerLayer *,.informationPage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.activeColorMedia{touch-action:pan-y;-webkit-user-select:none;user-select:none}.activeColorMedia img{pointer-events:none}.colorOverlayControls{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}.colorOverlayControls button{color:#fff;pointer-events:auto;background:#14110fd6;border:1px solid #ffffffc2;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:1.15rem;display:flex}.colorOverlayControls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.galleryControls,.galleryPosition{z-index:3;background:#f8f5eff2;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.galleryPosition{padding:10px 14px;font-size:.72rem}.galleryControls output{text-align:center;min-width:42px;font-size:.72rem}@media (width<=620px){.colorOverlayControls{inset-inline:8px}.colorOverlayControls button{min-width:44px;min-height:44px}}[data-typography-target]{-webkit-hyphens:none;hyphens:none;max-width:min(var(--type-max-mobile),100%);overflow-wrap:normal;word-break:normal;min-width:0;color:var(--type-color)!important;font-family:var(--type-font)!important;font-size:var(--type-mobile)!important;font-weight:var(--type-weight)!important;letter-spacing:var(--type-tracking)!important;line-height:var(--type-line)!important;text-align:var(--type-align)!important;text-transform:var(--type-transform)!important}@media (width>=768px){[data-typography-target]{max-width:min(var(--type-max-desktop),100%);font-size:var(--type-desktop)!important}}.typographyAdmin{max-width:1500px;margin-inline:auto}.typographyIntro{border-bottom:1px solid #10101033;justify-content:space-between;align-items:flex-start;gap:32px;padding:12px 0 32px;display:flex}.typographyIntro>div:first-child{max-width:760px}.typographyIntro p{letter-spacing:.16em;font-size:.66rem;font-weight:800}.typographyIntro h2{margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.92}.typographyIntro span{color:#675f57;line-height:1.6}.typographySave{flex-direction:column;align-items:stretch;gap:10px;min-width:280px;display:flex}.typographySave>span{background:#e5ded3;padding:12px;font-size:.7rem}.typographySave>span.dirty{color:#6c4d00;background:#fff0c7}.typographySave button,.typographyAdmin button{min-height:44px}.typographyFonts{padding:46px 0}.typographyFonts>p{color:#675f57;max-width:900px;line-height:1.55}.typographyFonts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.typographyFonts article{background:#e8e1d8;min-width:0;padding:24px}.typographyFonts article:nth-child(3n+2){background:#d9c7b4}.typographyFonts article span,.typographyFonts article small{letter-spacing:.1em;font-family:Arial,sans-serif;font-size:.62rem;display:block}.typographyFonts article strong{margin:24px 0 12px;font-size:1.55rem;font-weight:400;display:block}.typographyFonts article p{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.5}.typographyWorkspace{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:36px;display:grid}.roleEditor,.targetInventory{border-top:1px solid #1010103d;padding-top:28px}.roleTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.roleTabs button{text-align:left;background:0 0;border:1px solid #10101038}.roleTabs button[aria-pressed=true],.targetMode button[aria-pressed=true]{color:#fff;background:#101010}.styleEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.styleEditor label,.inventoryHead label,.targetEditorBody>label{font-size:.68rem;font-weight:700}.styleEditor input,.styleEditor select,.inventoryHead input,.inventoryHead select,.targetEditorBody select{width:100%;min-height:44px;padding:8px;display:block}.colorField{grid-template-columns:54px 1fr;display:grid}.colorField input[type=color]{padding:4px}.typeErrors,.typeWarnings{grid-column:1/-1;margin:0;padding:14px 14px 14px 32px}.typeErrors{color:#8d2430;background:#f5dadd}.typeWarnings{color:#6c4d00;background:#fff0c7}.typePreviewGrid{gap:12px;margin-top:24px;display:grid}.typePreview{color:#fff;background:#101010;min-height:210px;padding:22px;overflow:hidden}.typePreview>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font:700 .62rem/1.3 Arial,sans-serif;display:block}.typePreview>p{margin:0}.typePreview.mobile{max-width:390px}.typePreview.mobile [data-typography-target]{font-size:var(--type-mobile)!important}.typePreview.desktop [data-typography-target]{font-size:var(--type-desktop)!important}.inventoryHead{grid-template-columns:1fr 190px 220px;gap:12px;display:grid}.inventoryHead>div p{color:#675f57;font-size:.72rem}.targetList{flex-direction:column;gap:8px;max-height:1100px;margin-top:22px;padding-right:5px;display:flex;overflow:auto}.typographyTargetEditor{background:#ffffff73;border:1px solid #1010102e}.typographyTargetEditor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 14px;list-style:none;display:flex}.typographyTargetEditor>summary::-webkit-details-marker{display:none}.typographyTargetEditor summary span{min-width:0}.typographyTargetEditor summary strong,.typographyTargetEditor summary small{display:block}.typographyTargetEditor summary strong{font-size:.78rem}.typographyTargetEditor summary small{color:#675f57;margin-top:4px;font-size:.64rem}.typographyTargetEditor summary em{font-size:.66rem;font-style:normal;text-decoration:underline}.targetEditorBody{border-top:1px solid #10101029;padding:16px}.targetPreview{align-items:center;min-height:160px;padding:24px;display:flex;overflow:hidden}.targetPreview p{max-width:100%;margin:0}.targetMode,.copyStyleActions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.targetMode button,.copyStyleActions button{background:0 0;border:1px solid #1010103d;padding:8px 12px}.copyStyleActions button{font-size:.68rem}.typographyTargetEditor .styleEditor{background:#eee8df;padding:14px}.responsiveHero{color:#fff;background:#2b251f;min-height:calc(100svh - 86px);position:relative;overflow:hidden}.responsiveHero picture,.responsiveHeroBackground,.responsiveHeroFallback,.responsiveHeroOverlay{width:100%;height:100%;position:absolute;inset:0}.responsiveHeroBackground{object-fit:cover;object-position:var(--composition-desktop-focal-x) var(--composition-desktop-focal-y)}.responsiveHeroFallback{background:#8f8274;justify-content:center;align-items:center;display:flex}.responsiveHeroOverlay{background:rgba(24,20,17,var(--hero-overlay));z-index:1}.responsiveHeroLayer{left:var(--layer-desktop-x);opacity:var(--layer-desktop-opacity);text-align:var(--layer-desktop-align);top:var(--layer-desktop-y);visibility:var(--layer-desktop-visibility);width:var(--layer-desktop-width);z-index:calc(2 + var(--layer-desktop-order));position:absolute}.responsiveHeroLayer p,.responsiveHeroLayer .responsiveHeroTitle,.responsiveHeroLayer .responsiveHeroSubtitle{max-width:100%;margin:0;display:block}.responsiveHeroTitle{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.heroLayer-cta button{background:#f7f1e8;border:1px solid #f7f1e8;width:100%;min-height:52px;padding:0 28px;color:#241f1a!important}.responsiveHeroDecorative{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%;display:block}.heroLayerPlaceholder{background:#ffffff26;padding:12px;font-size:.65rem;display:block}.compositionSafeArea{pointer-events:none;z-index:20;border:1px dashed #ffffffb8;position:absolute;inset:3%}.compositionGuide{pointer-events:none;z-index:19;background:#ffd27799;position:absolute}.compositionGuideX{height:1px;top:50%;left:3%;right:3%}.compositionGuideY{width:1px;top:3%;bottom:3%;left:50%}.composition-mobile{aspect-ratio:390/844;width:min(390px,100%);min-height:0}.composition-desktop{aspect-ratio:1280/900;width:100%;min-height:0}.composition-mobile .responsiveHeroBackground{object-position:var(--composition-mobile-focal-x) var(--composition-mobile-focal-y)}.composition-mobile .responsiveHeroLayer{left:var(--layer-mobile-x);opacity:var(--layer-mobile-opacity);text-align:var(--layer-mobile-align);top:var(--layer-mobile-y);visibility:var(--layer-mobile-visibility);width:var(--layer-mobile-width);z-index:calc(2 + var(--layer-mobile-order))}.composition-mobile [data-typography-target]{font-size:var(--type-mobile)!important}.heroEditingCanvas{-webkit-user-select:none;user-select:none}.heroEditorLayer{cursor:grab;outline-offset:3px;touch-action:none;outline:1px dashed #ffffff80}.heroEditorLayer:focus-visible,.heroEditorLayer.isSelected{outline-offset:4px;outline:2px solid #ffd277}.heroEditorLayer.isLocked{cursor:not-allowed}.heroEditorLayer.isSelected{visibility:visible!important}.heroResizeHandle{touch-action:none;background:#ffd277;border:2px solid #241f1a;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0;position:absolute;bottom:-12px;right:-12px}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.responsiveHero{min-height:calc(100svh - 74px)}.responsiveHeroBackground{object-position:var(--composition-mobile-focal-x) var(--composition-mobile-focal-y)}.responsiveHeroLayer{left:var(--layer-mobile-x);opacity:var(--layer-mobile-opacity);text-align:var(--layer-mobile-align);top:var(--layer-mobile-y);visibility:var(--layer-mobile-visibility);width:var(--layer-mobile-width);z-index:calc(2 + var(--layer-mobile-order))}}.publishWorkflow{z-index:40;position:sticky;top:74px}.heroComposer>header{border-bottom:1px solid #cabfb2;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.heroComposer>header>div:first-child{max-width:680px}.heroComposer>header p{letter-spacing:.16em;font-size:.66rem;font-weight:800}.heroComposer>header h2{margin:10px 0 18px;font-size:clamp(2.5rem,5vw,5rem);line-height:.92}.composerActions{z-index:5;flex-wrap:wrap;gap:8px;max-width:660px;display:flex;position:sticky;top:178px}.composerActions button,.previewSwitch button{min-height:44px}.composerWorkspace{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:28px;margin-top:28px;display:grid}.composerControls{gap:14px;display:grid}.composerControls fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.composerControls label{font-size:.68rem;font-weight:700}.composerControls input,.composerControls select,.composerControls textarea{width:100%;min-height:44px;padding:8px;display:block}.composerControls textarea{resize:vertical;min-height:74px}.composerControls small{margin-top:5px;font-weight:400;line-height:1.4;display:block}.previewSwitch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.previewSwitch button[aria-pressed=true]{color:#fff;background:#101010}.previewSwitch label{align-items:center;gap:6px;display:flex}.previewSwitch input{width:20px;height:20px;min-height:0}.composerPreview{position:sticky;top:190px}.composerPreviewLabel{letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.66rem;display:flex}.composerPreview .responsiveHero{box-shadow:0 18px 50px #19120d2e}.mobileAdmin>.editorSection:first-child{display:none}.heroLayerList{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.heroLayerList button{text-align:left;background:#f0e9df;border:1px solid #0000;min-height:54px;display:block}.heroLayerList button[aria-pressed=true]{color:#fff;background:#101010}.heroLayerList span,.heroLayerList small{display:block}.adminWarning{color:#6c4d00;background:#fff0c7;padding:12px}.targetPreviewGrid{grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr);gap:10px;display:grid}.targetPreview{flex-direction:column;align-items:flex-start;min-height:210px;padding:20px;display:flex;overflow:hidden}.targetPreview>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font:700 .62rem/1.3 Arial,sans-serif}.targetPreview>p{margin:0}.targetPreview>small{margin-top:auto;padding-top:18px;font:400 .62rem/1.3 Arial,sans-serif}.targetPreview.mobile{aspect-ratio:390/500}.targetPreview.mobile [data-typography-target]{max-width:min(var(--type-max-mobile),100%);font-size:var(--type-mobile)!important}.targetPreview.desktop [data-typography-target]{max-width:min(var(--type-max-desktop),100%);font-size:var(--type-desktop)!important}.previewLine{display:block}.lineBreakEditor{background:#e5ddd2;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.lineBreakEditor label{font-size:.68rem;font-weight:700}.lineBreakEditor input{width:100%;min-height:44px;padding:8px;display:block}.lineBreakEditor small{grid-column:1/-1}@media (width<=980px){.publishWorkflow{top:62px}.heroComposer>header{display:block}.composerActions{margin-top:18px;position:static}.composerWorkspace{grid-template-columns:1fr}.composerPreview{position:static}.composerControls fieldset{grid-template-columns:1fr}.composition-desktop{min-width:760px}.composerPreview{overflow-x:auto}}@media (width<=620px){.publishWorkflow{position:static}.publishWorkflow details[open]{max-height:55svh;overflow:auto}.adminTabs{z-index:45;background:#f5f2ed;position:sticky;top:0}}.responsiveHero:not(.composition-mobile):not(.composition-desktop){height:calc(100svh - 86px)}@media (width<=767px){.responsiveHero:not(.composition-mobile):not(.composition-desktop){height:calc(100svh - 74px)}}.heroStories{position:relative}.heroStories:focus-visible{outline-offset:-2px;outline:2px solid #8d694d}.heroStoriesControls{pointer-events:none;z-index:30;position:absolute;inset:0}.heroStoryArrow{color:#fff;pointer-events:auto;background:#14110f38;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;font-size:1.1rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.heroStoryArrow:hover,.heroStoryArrow:focus-visible{background:#14110fb8;border-color:#fff}.heroStoryArrow.previous{left:18px}.heroStoryArrow.next{right:18px}.heroStoryIndicators{pointer-events:auto;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.heroStoryIndicators button{background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:44px;min-height:44px;padding:0;display:flex}.heroStoryIndicators span{background:#ffffff80;border-radius:50%;width:5px;height:5px;transition:width .2s,background .2s}.heroStoryIndicators button[aria-pressed=true] span{background:#fff;border-radius:2px;width:22px}.heroStoryProgress{background:#ffffff47;height:1px;position:absolute;bottom:14px;left:6%;right:6%;overflow:hidden}.heroStoryProgress span{animation:heroStoryProgress var(--hero-story-duration) linear forwards;transform-origin:0;background:#fff;width:100%;height:100%;display:block}.heroStoryPreload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@keyframes heroStoryProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=767px){.heroStoryArrow{width:44px;height:44px;min-height:44px;top:34%}.heroStoryArrow.previous{left:8px}.heroStoryArrow.next{right:8px}.heroStoryIndicators{bottom:24px}.heroStoryProgress{bottom:13px;left:5%;right:5%}}@media (prefers-reduced-motion:reduce){.heroStoryIndicators span{transition:none}.heroStoryProgress span{animation:none}}.heroStoriesAdmin{background:#eee6dc;gap:12px;margin-top:22px;padding:18px;display:grid}.heroStoriesAdminActions,.heroStoriesCrud{flex-wrap:wrap;gap:8px;display:flex}.heroStoriesAdminList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.heroStoriesAdminList button{text-align:left;background:#f8f3ed;border:1px solid #0000;gap:5px;min-height:92px;display:grid}.heroStoriesAdminList button[aria-pressed=true]{color:#fff;background:#171513}.heroStoriesAdminList span{letter-spacing:.12em;font-size:.65rem;font-weight:800}.heroStoriesAdminList small{line-height:1.35}.heroUploadProgress{background:#ded4c8;height:44px;margin:12px 0;position:relative;overflow:hidden}.heroUploadProgress span{background:#a9886d;transition:width .18s;position:absolute;top:0;bottom:0;left:0}.heroUploadProgress strong{letter-spacing:.04em;z-index:1;align-items:center;height:100%;padding:0 14px;font-size:.72rem;display:flex;position:relative}.heroMediaAdminPreview{background:#d7cdc1;grid-column:1/-1;min-height:170px;position:relative;overflow:hidden}.heroMediaAdminPreview img,.heroMediaAdminPreview video{object-fit:contain;width:100%;max-height:340px;display:block}.heroMediaAdminPreview small{color:#fff;background:#171513;padding:6px;position:absolute;top:8px;left:8px}.publishWorkflow{position:static}.publishWorkflow>div:nth-child(2){z-index:2;background:#26211d;padding:8px 0;position:sticky;top:74px}@media (width<=620px){.publishWorkflow>div:nth-child(2){top:0}}@media (width<=1050px){.typographyWorkspace{grid-template-columns:1fr}.typographyFonts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.targetList{max-height:none}.inventoryHead{grid-template-columns:1fr 1fr}.inventoryHead>div{grid-column:1/-1}}@media (width<=620px){.typographyIntro{flex-direction:column}.typographySave{width:100%;min-width:0}.typographyFonts>div,.roleTabs,.styleEditor,.inventoryHead{grid-template-columns:1fr}.typographyFonts article{padding:20px}.typographyTargetEditor>summary{flex-direction:column;align-items:flex-start;gap:5px}.targetPreview{min-height:130px;padding:18px}.typographyAdmin{min-width:0}.typePreview.desktop{max-width:100%;overflow:auto}}@media (prefers-reduced-motion:reduce){.typographyAdmin *{scroll-behavior:auto!important;transition:none!important}}.canonicalColorViewer{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#eee8df;position:relative;overflow:hidden}.canonicalMediaButton{background:0 0;border:0;width:100%;padding:0;display:block}.canonicalMediaButton img{aspect-ratio:1;object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.canonicalMediaArrows{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}.canonicalMediaArrows button{color:#fff;pointer-events:auto;background:#14110fd6;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:1.15rem;display:flex}.canonicalMediaCounter{z-index:3;background:#f8f5eff0;padding:10px 14px;font-size:.72rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.canonicalMediaThumbs{scroll-snap-type:x proximity;gap:8px;margin-top:10px;padding:3px;display:flex;overflow-x:auto}.canonicalMediaThumbs button{scroll-snap-align:start;background:#eee8df;border:1px solid #0000;flex:0 0 76px;min-height:76px;padding:3px}.canonicalMediaThumbs button[aria-pressed=true]{border-color:#251d1f}.canonicalMediaThumbs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.canonicalFullscreen{touch-action:none;grid-template-rows:60px minmax(0,1fr) 44px;grid-template-columns:60px minmax(0,1fr) 60px;overflow:hidden}.canonicalFullscreen img{grid-area:2/2;max-width:82vw;max-height:78vh;transition:transform .16s}.canonicalFullscreen .fullscreenClose{grid-area:1/2;justify-self:end;position:static}.canonicalFullscreen .fullscreenPrevious,.canonicalFullscreen .fullscreenNext{color:#fff;background:#ffffff1f;border:1px solid #fff;border-radius:999px;align-self:center;min-width:48px;min-height:48px;position:static}.canonicalFullscreen .fullscreenPrevious{grid-area:2/1}.canonicalFullscreen .fullscreenNext{grid-area:2/3}.canonicalFullscreen output{color:#fff;grid-area:3/1/auto/-1;justify-self:center}.canonicalColorAdmin{max-width:1500px;margin-inline:auto}.canonicalAdminHead,.canonicalColorEditor>header,.canonicalLivePreview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.canonicalAdminHead>div{max-width:760px}.canonicalAdminHead p,.canonicalColorEditor>header p,.canonicalLivePreview>header p{letter-spacing:.15em;font-size:.66rem;font-weight:800}.canonicalAdminHead h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.94}.canonicalLineSelect{margin:28px 0;font-size:.72rem;font-weight:700;display:block}.canonicalLineSelect select,.canonicalColorAdmin input,.canonicalColorAdmin select,.canonicalColorAdmin textarea{width:100%;min-height:44px;padding:8px;display:block}.canonicalColorWorkspace{grid-template-columns:minmax(240px,.38fr) minmax(0,1.62fr);align-items:start;gap:24px;margin-top:24px;display:grid}.canonicalColorList{flex-direction:column;gap:7px;max-height:900px;display:flex;overflow:auto}.canonicalColorList>button{text-align:left;background:0 0;border:1px solid #cfc5b9;grid-template-columns:64px 1fr;align-items:center;gap:10px;min-height:78px;padding:6px;display:grid}.canonicalColorList>button[aria-pressed=true]{color:#fff;background:#251d1f}.canonicalColorList img,.canonicalColorList i{aspect-ratio:1;object-fit:cover;background:#ddd2c6;width:64px;display:block}.canonicalColorList strong,.canonicalColorList small{display:block}.canonicalColorList small{margin-top:5px;font-size:.64rem}.canonicalColorEditor{min-width:0}.canonicalColorEditor>header{border-bottom:1px solid #cabfb2;margin-bottom:20px;padding-bottom:18px}.canonicalColorEditor>header h3{font-family:var(--serif);margin:4px 0;font-size:clamp(2rem,4vw,3.8rem);font-weight:400}.publishGuard{color:#6c4d00;background:#fff0c7;padding:12px}.canonicalMediaEditor{border-top:1px solid #cabfb2;margin-top:30px;padding-top:24px}.mediaPipelineStatus{color:#264b2d;background:#e4eddf;padding:12px}.canonicalMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.canonicalMediaGrid article{background:#eee7de;flex-direction:column;gap:7px;padding:8px;display:flex}.canonicalMediaGrid article.isMain{outline:2px solid #251d1f}.canonicalMediaGrid img{aspect-ratio:1;object-fit:cover;width:100%}.canonicalMediaGrid strong{font-size:.66rem}.canonicalMediaGrid article>div{gap:4px;display:flex}.canonicalMediaGrid button{min-height:44px}.canonicalVideoPreview{margin-top:18px}.canonicalVideoPreview video{max-width:100%;max-height:420px;display:block}.canonicalLivePreview{border-top:1px solid #cabfb2;margin-top:36px;padding-top:24px}.canonicalLivePreview>header>div:last-child{gap:6px;display:flex}.canonicalLivePreview>header button[aria-pressed=true]{color:#fff;background:#251d1f}.canonicalPreviewFrame{background:#f8f5ef;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;margin-top:18px;padding:18px;display:grid;overflow:hidden}.canonicalPreviewFrame.phone{max-width:390px;display:block}.canonicalPreviewFrame.phone>div:last-child{padding-top:18px}.canonicalPreviewFrame.desktop{max-width:1280px}.canonicalPreviewFrame h3{font-family:var(--serif);font-size:2.6rem;font-weight:400}.lineCoverPreview img{object-fit:contain;width:100%;max-height:360px}.canonicalColorAdmin details.contentNode{margin-top:18px}.canonicalColorAdmin details>summary{min-height:44px;padding-block:12px}.canonicalColorAdmin .measurementOverride img,.canonicalColorAdmin .measurementOverride video,.canonicalColorAdmin details fieldset img{max-width:100%;max-height:340px;display:block}@media (width<=900px){.canonicalColorWorkspace{grid-template-columns:1fr}.canonicalColorList{flex-direction:row;max-height:none;display:flex;overflow-x:auto}.canonicalColorList>button{flex:0 0 250px}.canonicalMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonicalPreviewFrame.desktop{min-width:760px}.canonicalLivePreview{overflow-x:auto}}@media (width<=620px){.canonicalAdminHead,.canonicalColorEditor>header,.canonicalLivePreview>header{display:block}.canonicalAdminHead>button,.canonicalLivePreview>header>div:last-child{margin-top:12px}.canonicalColorList>button{flex-basis:220px}.canonicalMediaGrid{grid-template-columns:1fr 1fr}.canonicalMediaArrows{inset-inline:8px}.canonicalMediaArrows button,.canonicalFullscreen .fullscreenPrevious,.canonicalFullscreen .fullscreenNext{min-width:44px;min-height:44px}.canonicalFullscreen{grid-template-columns:48px minmax(0,1fr) 48px;padding:8px}.canonicalFullscreen img{max-width:calc(100vw - 112px);max-height:76vh}.canonicalPreviewFrame.phone{width:100%}}@media (prefers-reduced-motion:reduce){.canonicalFullscreen img{transition:none}}.canonicalFullscreen .fullscreenClose{z-index:3}.canonicalFullscreen .fullscreenPrevious,.canonicalFullscreen .fullscreenNext,.canonicalFullscreen output{z-index:2}.linePage{overflow-anchor:none}.canonicalPreviewFrame video{max-width:100%;max-height:320px;margin-top:16px;display:block}.heroStories .responsiveHero{color:#f2eee7}.heroStories .responsiveHeroOverlay{background:linear-gradient(90deg,rgba(18,15,13,var(--hero-overlay)) 0%,#120f0d7a 38%,#120f0d0f 72%),linear-gradient(0deg,#120f0d75 0%,transparent 45%)}.heroStories .responsiveHeroLayer p,.heroStories .responsiveHeroTitle,.heroStories .responsiveHeroSubtitle{text-shadow:0 1px 18px #0a080738}.heroStories .heroLayer-cta button{background:#f2eee7;border:1px solid #f2eee7d1;min-height:50px;padding:0 24px;transition:background-color .2s,color .2s;color:#241f1a!important}.heroStories .heroLayer-cta button:hover,.heroStories .heroLayer-cta button:focus-visible{background:#fffaf2;border-color:#fffaf2}.heroStories .heroStoryArrow{color:#f2eee7;background:#120f0d29;border-color:#f2eee794}.heroStories .heroStoryIndicators span,.heroStories .heroStoryProgress span{background:#f2eee7}@media (width<=767px){.heroStories .responsiveHeroOverlay{background:linear-gradient(0deg,rgba(18,15,13,var(--hero-overlay)) 0%,#120f0d8a 35%,#120f0d1f 66%,transparent 80%)}.heroStories .heroLayer-cta button{white-space:nowrap;inline-size:max-content;max-inline-size:calc(100vw - 48px);min-height:48px;min-inline-size:100%;padding-inline:14px}.heroStories .responsiveHeroTitle{max-width:100%}}@media (prefers-reduced-motion:reduce){.heroStories .responsiveHeroLayer{transition:none!important}}.quietCatalogPage{color:#171513;background:#f6f1e8;min-height:100vh;padding:0 max(18px,4vw) 110px}.quietCatalogHeader{max-width:880px;padding:clamp(54px,8vw,104px) 0}.quietCatalogHeader>p{letter-spacing:.18em;font-size:.66rem;font-weight:700}.quietCatalogHeader h1{font-family:var(--serif);margin:16px 0 22px;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.92}.quietCatalogHeader>span{color:#665f57;line-height:1.65}.quietCatalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,28px);display:grid}.quietCatalogCard{background:#f0eadf;min-width:0}.quietCatalogMedia{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.quietCatalogMedia img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.quietCatalogMeta{flex-direction:column;min-height:210px;padding:18px 16px 20px;display:flex}.quietCatalogMeta>p{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem}.quietCatalogTitle{cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.quietCatalogTitle span{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;line-height:1.08;display:block;overflow:hidden}.quietCatalogMeta>strong{margin-top:14px;font-size:.82rem}.combinationStatus{color:#625b54;margin-top:7px;font-size:.68rem}.quietSwatches{align-items:center;gap:7px;max-width:100%;margin-top:auto;padding-top:18px;display:flex;overflow-x:auto}.quietSwatches button{background:#d8d0c4;border:1px solid #0000;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;overflow:hidden}.quietSwatches button[aria-pressed=true]{border-color:#171513}.quietSwatches img{object-fit:cover;border-radius:50%;width:100%;height:100%}.quietSwatches span{font-size:.68rem}.canonicalEditorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.canonicalEditorialGrid button{background:#eee8df;border:0;min-width:0;padding:0}.canonicalEditorialGrid button:first-child:nth-last-child(odd){grid-column:1/-1}.canonicalEditorialGrid img{aspect-ratio:4/5;object-fit:contain;width:100%;display:block}.insoleButtons{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.insoleButtons button{background:0 0;border:1px solid #cfc5b9;min-height:48px;padding:0 14px}.insoleButtons button[aria-pressed=true],.sizeButtons button[aria-pressed=true]{color:#fff;background:#171513}.sizeChooser h3{letter-spacing:.06em;text-transform:uppercase;margin:26px 0 12px;font-family:Arial,sans-serif;font-size:.78rem}.configurationSummary{background:#ede6da;max-width:720px;margin-top:30px;padding:24px}.configurationSummary>p{letter-spacing:.14em;font-size:.64rem;font-weight:700}.configurationSummary h3{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:1.8rem}.configurationSummary dl{margin:0}.configurationSummary dl>div{justify-content:space-between;gap:18px;padding:8px 0;display:flex}.configurationSummary dt{color:#6a6259}.configurationSummary dd{text-align:right;margin:0;font-weight:700}.ctaExplanation{color:#6a6259;margin-top:10px;font-size:.72rem}.demoAdd:disabled{cursor:not-allowed;opacity:.45}.colorRecommendations{border-top:1px solid #d7cec3;grid-column:1/-1;margin-top:36px;padding-top:58px}.colorRecommendations>p{letter-spacing:.16em;font-size:.66rem;font-weight:700}.colorRecommendations h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400}.colorRecommendations>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.colorRecommendations button{text-align:left;background:#f0eadf;border:0;min-width:0;padding:0 0 18px}.colorRecommendations img{aspect-ratio:4/5;object-fit:contain;width:100%}.colorRecommendations span,.colorRecommendations strong{padding-inline:12px;display:block}.colorRecommendations span{margin-top:12px;font-size:.64rem}.colorRecommendations strong{font-family:var(--serif);margin-top:5px;font-size:1.15rem}.availabilityMatrixScroll{margin-top:24px;overflow:auto}.availabilityMatrix{border-collapse:collapse;width:100%;min-width:1100px}.availabilityMatrix th,.availabilityMatrix td{vertical-align:top;border-bottom:1px solid #cec3b6;padding:8px}.availabilityMatrix th{text-align:left;font-size:.68rem}.availabilityMatrix th small{margin-top:4px;font-weight:400;display:block}.availabilityMatrix select{min-width:132px;min-height:44px}.availabilityMatrix td:last-child{min-width:145px}.availabilityMatrix td:last-child button{width:100%;margin-bottom:5px;display:block}.availabilityPreview{border-top:1px solid #cec3b6;margin-top:32px;padding-top:24px}.availabilityPreview>label{font-size:.72rem;font-weight:700;display:block}.availabilityPreview>label select{width:100%;min-height:44px;padding:8px;display:block}.linkPicker{grid-template-columns:1fr 1fr;gap:16px;display:grid}.linkPicker fieldset{max-height:430px;overflow:auto}.linkPicker label{align-items:center;gap:8px;min-height:36px;font-size:.7rem;display:flex}.linkPicker input{width:18px;height:18px}@media (width>=901px){.lineVisual>.canonicalColorViewer:not(.isPreview),.lineVisual>.canonicalMediaThumbs{display:none}}@media (width<=900px){.canonicalEditorialGrid{display:none}.quietCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quietCatalogMeta{min-height:188px;padding:14px 10px 16px}.quietCatalogTitle span{font-size:1.05rem}.quietSwatches{gap:4px}.quietSwatches button{width:44px;min-width:44px;height:44px}.colorRecommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.linkPicker{grid-template-columns:1fr}}@media (width<=430px){.quietCatalogPage{padding-inline:12px}.quietCatalogGrid{gap:8px}.quietCatalogMeta{min-height:180px}.quietCatalogTitle span{font-size:.96rem}.quietCatalogMeta>strong{font-size:.74rem}.configurationSummary{padding:18px}.configurationSummary dl>div{flex-direction:column;align-items:flex-start;gap:3px}.configurationSummary dd{text-align:left}.colorRecommendations>div{gap:8px}}@media (width<=980px){.aboutFounder,.aboutPhilosophy{grid-template-columns:1fr}.aboutFounder>div,.aboutPhilosophy>div{max-width:760px}.aboutPhilosophy>div{order:2}.aboutPhilosophy figure{order:1}}@media (width<=620px){.aboutIntro{min-height:76svh;padding-inline:20px}.aboutIntro h1{font-size:16vw}.aboutFounder,.aboutPhilosophy{padding:76px 20px}.aboutFounder h2,.aboutPhilosophy h2,.aboutFinal h2{font-size:13vw}.aboutManifesto{padding:90px 20px}.aboutManifesto blockquote{font-size:10.5vw}.aboutFinal{padding:90px 20px 28px}.aboutFinal>div{grid-template-columns:1fr;margin-top:42px}.aboutFinal footer{flex-direction:column;align-items:flex-start;gap:8px}}.measurementEditorial .measureMedia,.measurementBlock .measureMedia{min-width:0;display:block}.measurementGallery{overscroll-behavior-inline:contain;scrollbar-color:#9a7658 transparent;scrollbar-width:thin;scroll-snap-type:x mandatory;background:#11100f!important;gap:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.measurementGallery figure{scroll-snap-align:start;scroll-snap-stop:always;background:#11100f;flex:0 0 100%;min-width:100%;margin:0;position:relative}.measurementGallery figure:nth-child(2){background:#f2eee7}.measureMedia .measurementGallery img{aspect-ratio:4/5;object-fit:contain;width:100%;display:block;height:auto!important;max-height:none!important}.measurementGallery figcaption{color:#f2eee7;letter-spacing:.16em;background:#11100fd1;padding:8px 10px;font-size:.62rem;position:absolute;bottom:14px;right:14px}.measurementSwipeHint{color:#675e55;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;display:flex;margin:12px 0 0!important}.measurementSwipeHint span{font-family:var(--serif);font-size:1.15rem}.measureMedia>video{border-top:1px solid #d7cec3;margin-top:26px!important}.measurementBlock .measurementGallery{margin-top:20px}.measurementBlock .measurementSwipeHint{padding-inline:2px}@media (width>=901px){.measurementEditorial{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr)}.measurementEditorial .measureMedia{justify-self:end;width:100%;max-width:680px}}@media (width<=800px){.measurementEditorial .measureMedia{margin-top:34px}.measurementGallery figcaption{bottom:10px;right:10px}.measurementSwipeHint{margin-bottom:0!important}}.quietCatalogTitle span{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.16em;display:-webkit-box}.requestHoneypot{width:0;position:absolute;left:-9999px;overflow:hidden;height:0!important}.customerRequestCheckout .checkoutForm>label{margin-bottom:28px}.requestReceipt{justify-content:center;align-items:center;min-height:calc(100vh - 90px);display:flex}.requestReceiptCard{color:#f4efe7;background:#171513;width:100%;max-width:760px;padding:clamp(28px,5vw,64px)}.requestReceiptCard h1{margin:20px 0 34px;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.88}.requestReceiptCard h1 em{color:#b98089;font-weight:400}.requestReceiptCard img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.requestReceiptCard dl{margin:28px 0}.requestReceiptCard dl>div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.requestReceiptCard dt{color:#aaa19a}.requestReceiptCard dd{text-align:right;margin:0;font-weight:700}.requestReceiptCard>p:last-child{color:#c8c0b8;line-height:1.65}.orderRequestsAdmin{margin-top:32px}.orderRequestsAdmin>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 0;display:flex}.orderRequestsAdmin>header p{letter-spacing:.16em;font-size:.65rem;font-weight:800}.orderRequestsAdmin>header h2{font-family:var(--serif);margin:8px 0 14px;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400}.orderRequestsAdmin>header span{color:var(--muted);max-width:760px;line-height:1.55;display:block}.orderRequestsAdmin button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px;padding:10px 14px}.orderRequestsAdmin button.primary{background:var(--ink);color:#fff}.requestAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.requestAdminCard{background:#eee8df;border-left:4px solid #9b8977;padding:20px}.requestAdminCard.status-new{border-left-color:#a75867}.requestAdminCard.status-ready_to_confirm{border-left-color:#477852}.requestAdminCard.status-confirmed{opacity:.75;border-left-color:#26211d}.requestAdminCard.status-cancelled{opacity:.55}.requestAdminCard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.requestAdminCard>header div>*{display:block}.requestAdminCard>header span{color:#a75867;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.requestAdminCard>header strong{margin:8px 0;font-size:.76rem}.requestAdminCard>header time{color:var(--muted);font-size:.65rem}.requestAdminCard>header img{object-fit:cover;width:96px;height:96px}.requestAdminProduct{border-bottom:1px solid var(--line);padding:22px 0}.requestAdminProduct h3{font-family:var(--serif);margin:0 0 10px;font-size:1.8rem;font-weight:400}.requestAdminProduct p{margin:5px 0;font-size:.72rem}.requestAdminFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.requestAdminFields label{font-size:.68rem;font-weight:700}.requestAdminFields .wide{grid-column:1/-1}.requestAdminFields input,.requestAdminFields select,.requestAdminFields textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;margin-top:6px;padding:9px;display:block}.requestAdminFields textarea{min-height:76px}.requestAdminAudit{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0;display:grid}.requestAdminAudit span{border-right:1px solid var(--line);padding:0 12px;font-size:.68rem}.requestAdminAudit span:first-child{padding-left:0}.requestAdminAudit span:last-child{border-right:0}.requestAdminAudit strong{margin-top:6px;display:block}.requestAdminCard>footer{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.requestAdminViewSwitch{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.requestAdminGrid{grid-template-columns:1fr}}@media (width<=620px){.orderRequestsAdmin>header{flex-direction:column;align-items:flex-start}.requestAdminFields{grid-template-columns:1fr}.requestAdminFields .wide{grid-column:auto}.requestAdminAudit{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.requestAdminAudit span:nth-child(2){border-right:0}.requestAdminAudit span:nth-child(3){padding-left:0}.requestReceiptCard dl>div{flex-direction:column;align-items:flex-start;gap:4px}.requestReceiptCard dd{text-align:left}}.paymentLedger{color:#f4efe7;background:#171513;margin-top:20px;padding:20px}.paymentLedgerHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.paymentLedgerHeading small{color:#c4a47c;letter-spacing:.16em;font-size:.62rem;font-weight:800}.paymentLedgerHeading h4{font-family:var(--serif);margin:6px 0;font-size:1.65rem;font-weight:400}.paymentLedgerHeading>span{color:#ffd9dd;text-align:right;border:1px solid #bd737a;padding:8px 10px;font-size:.64rem}.paymentLedger>p{color:#bdb4ac;font-size:.68rem;line-height:1.55}.paymentCreate{border-top:1px solid #48423d;flex-wrap:wrap;align-items:end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.paymentCreate label{font-size:.65rem;font-weight:700}.paymentCreate input{width:180px;min-height:44px;margin-top:6px;padding:8px;display:block}.paymentLedger button{color:#f4efe7;border-color:#766d65}.paymentAttemptList{gap:8px;margin-top:18px;display:grid}.paymentAttempt{border:1px solid #4b4540;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.paymentAttempt>div>*{display:block}.paymentAttempt>div:last-of-type{text-align:right}.paymentAttempt span,.paymentAttempt time{color:#aaa099;margin-top:5px;font-size:.62rem}.paymentAttempt code{color:#c7aa83;overflow-wrap:anywhere;margin-top:8px;font-size:.62rem}.paymentAttempt a{color:#f4efe7;margin-top:8px;font-size:.65rem}.paymentAttempt footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.paymentAttempt.payment-processed{border-color:#5d8865}.paymentAttempt.payment-failed,.paymentAttempt.payment-manual_review{border-color:#a75867}.paymentEmpty{border-top:1px solid #48423d;padding-top:16px}.paymentLedger .formError{grid-column:1/-1;margin:0}@media (width<=620px){.paymentLedger{padding:16px}.paymentLedgerHeading{display:block}.paymentLedgerHeading>span{text-align:left;margin-top:8px;display:inline-block}.paymentCreate{flex-direction:column;align-items:stretch}.paymentCreate input{width:100%}.paymentAttempt{grid-template-columns:1fr}.paymentAttempt>div:last-of-type{text-align:left}}.kaspiBridgePanel{border:1px solid var(--line);background:#eee8df;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:20px;margin-top:24px;padding:22px;display:grid}.kaspiBridgePanel.isConnected{border-left:4px solid #477852}.kaspiBridgePanel p{letter-spacing:.14em;font-size:.65rem;font-weight:800}.kaspiBridgePanel h3{font-family:var(--serif);margin:7px 0;font-size:2rem;font-weight:400}.kaspiBridgePanel span{color:var(--muted);font-size:.72rem;line-height:1.55}.kaspiBridgeAuth{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.kaspiBridgeAuth label{font-size:.68rem;font-weight:700}.kaspiBridgeAuth input{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;margin-top:6px;padding:9px;display:block}.kaspiBridgePanel>.formError,.kaspiBridgeHint{grid-column:1/-1;margin:0}@media (width<=800px){.kaspiBridgePanel,.kaspiBridgeAuth{grid-template-columns:1fr}}.paymentTimer{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:800}.checkoutPaymentOptions{gap:10px;margin-bottom:30px;display:grid}.checkoutPaymentOption{border:1px solid var(--line);grid-template-columns:1fr auto;padding:18px 52px 18px 18px;display:grid;position:relative}.checkoutPaymentOption>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;grid-column:1;font-size:.62rem;font-weight:800}.checkoutPaymentOption>strong{font-family:var(--serif);grid-column:1;margin-top:5px;font-size:1.5rem;font-weight:400}.checkoutPaymentOption>small{color:var(--muted);grid-column:1;margin-top:4px;font-size:.68rem;line-height:1.5}.checkoutPaymentOption>i{border:2px solid #8f867e;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.checkoutPaymentOption.isSelected{color:#f4efe7;background:#171513;border-color:#171513}.checkoutPaymentOption.isSelected>span,.checkoutPaymentOption.isSelected>small{color:#c8c0b8}.checkoutPaymentOption.isSelected>i{border-color:#f4efe7}.checkoutPaymentOption.isSelected>i:after{content:"";background:#f4efe7;border-radius:50%;position:absolute;inset:4px}.checkoutPaymentOption.isDisabled{opacity:.46}.requestResultMark{background:#6c625b;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:2rem;display:flex}.requestResultMark.isSent{background:#477852}.requestResultLead{color:#c8c0b8;margin-bottom:26px;font-size:.84rem;line-height:1.6}.requestResultSummary{margin-bottom:20px!important}.requestResultProduct{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;align-items:center;gap:16px;margin:22px 0;padding:16px 0;display:flex}.requestResultProduct img{aspect-ratio:1!important;object-fit:cover!important;width:76px!important;height:76px!important}.requestResultProduct div{gap:5px;display:grid}.requestResultProduct strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.requestResultProduct span{color:#c8c0b8;font-size:.68rem}.requestReceiptCard>.primary{margin-top:20px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
