/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-700:oklch(50.5% .213 27.518);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-700:oklch(55.5% .163 48.998);--color-green-100:oklch(96.2% .044 156.743);--color-green-700:oklch(52.7% .154 150.069);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--radius-sm:2px;--radius-md:4px;--radius-xl:8px;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-linen:#f3ecdc;--color-linen-2:#e9dfca;--color-cream:#fbf6ea;--color-paper:#fff;--color-ink:#2a2520;--color-ink-2:#5a5048;--color-ink-3:#8a7e72;--color-rule:#d8cdb4;--color-rule-soft:#e6dcc6;--color-terra:#b9573a;--color-terra-deep:#82391f;--color-terra-soft:#e6b8a6;--color-sage:#6f7d5a;--color-sage-deep:#4e5a3e;--color-sage-soft:#c7cdb2;--color-gold:#b88a3a;--color-mocha:#6e4d35;--color-border:#d8cdb4;--color-border-strong:#8a7e72;--color-text:#2a2520;--color-text-muted:#5a5048;--color-text-subtle:#8a7e72;--font-display:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--font-hand:"Caveat",cursive;--radius-full:9999px;--shadow-card:0 1px 2px #2a252014;--shadow-elevated:0 4px 12px #2a25201f}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-error\)\]{border-color:var(--color-error)}.border-\[var\(--color-ink\)\]{border-color:var(--color-ink)}.border-\[var\(--color-sage\)\]{border-color:var(--color-sage)}.border-\[var\(--color-terra\)\]{border-color:var(--color-terra)}.bg-\[var\(--color-brand-100\)\]{background-color:var(--color-brand-100)}.bg-\[var\(--color-ink\)\]{background-color:var(--color-ink)}.bg-\[var\(--color-linen\)\]{background-color:var(--color-linen)}.bg-\[var\(--color-sage\)\]{background-color:var(--color-sage)}.bg-\[var\(--color-surface-subtle\)\]{background-color:var(--color-surface-subtle)}.bg-\[var\(--color-terra\)\]{background-color:var(--color-terra)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--color-brand-500\)\]{color:var(--color-brand-500)}.text-\[var\(--color-brand-700\)\]{color:var(--color-brand-700)}.text-\[var\(--color-cream\)\]{color:var(--color-cream)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-terra\)\]{color:var(--color-terra)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-subtle\)\]{color:var(--color-text-subtle)}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-green-700{color:var(--color-green-700)}.text-red-700{color:var(--color-red-700)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow-card\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-\[var\(--color-text-subtle\)\]::placeholder{color:var(--color-text-subtle)}@media (hover:hover){.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:border-\[var\(--color-mocha\)\]:hover{border-color:var(--color-mocha)}.hover\:border-\[var\(--color-terra-deep\)\]:hover{border-color:var(--color-terra-deep)}.hover\:bg-\[var\(--color-ink\)\]:hover{background-color:var(--color-ink)}.hover\:bg-\[var\(--color-mocha\)\]:hover{background-color:var(--color-mocha)}.hover\:bg-\[var\(--color-sage-deep\)\]:hover{background-color:var(--color-sage-deep)}.hover\:bg-\[var\(--color-terra\)\]:hover{background-color:var(--color-terra)}.hover\:bg-\[var\(--color-terra-deep\)\]:hover{background-color:var(--color-terra-deep)}.hover\:text-\[var\(--color-cream\)\]:hover{color:var(--color-cream)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-0:focus-visible{outline-offset:0}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-brand-500\)\]:focus-visible{outline-color:var(--color-brand-500)}.focus-visible\:outline-\[var\(--color-error\)\]:focus-visible{outline-color:var(--color-error)}.focus-visible\:outline-\[var\(--color-terra\)\]:focus-visible{outline-color:var(--color-terra)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}}.container-page{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.75rem}@media (min-width:1024px){.container-page{padding-inline:2rem}}.font-display{font-family:var(--font-display);letter-spacing:-.5px;font-weight:500;line-height:1.1}.font-hand{font-family:var(--font-hand)}.font-mono{letter-spacing:1.5px}.eyebrow,.font-mono{font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.eyebrow{letter-spacing:2.5px;color:var(--color-terra)}.ornament{color:var(--color-ink-3);align-items:center;gap:12px;display:flex}.ornament:after,.ornament:before{content:"";background:var(--color-rule);flex:1;height:1px}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--color-linen);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:radial-gradient(circle at 18% 22%,#00000006 0 1px,#0000 1px),radial-gradient(circle at 72% 64%,#00000005 0 1px,#0000 1px),repeating-linear-gradient(2deg,#0000 0 12px,#2e201003 12px 13px);background-size:260px 260px,200px 200px,auto;position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-terra);outline-offset:2px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes indeterminate{0%{left:-35%}to{left:100%}}.brand{min-width:0;letter-spacing:-.5px;color:var(--color-ink);align-items:baseline;gap:8px;font-size:30px;display:flex}.brand,.brand .ligature{font-family:var(--font-display);font-weight:500;line-height:1}.brand .ligature{background:var(--color-terra);width:30px;height:30px;color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-style:italic;display:inline-flex;transform:translateY(2px)}.brand small{font-family:var(--font-hand);color:var(--color-terra);margin-left:4px;font-size:18px;font-weight:400}.shell-top{z-index:40;background:var(--color-linen);border-bottom:1px solid var(--color-rule);width:100%;position:sticky;top:0}.shell-top>.row{gap:22px;max-width:1280px;margin:0 auto;padding:14px 1.75rem}.shell-search,.shell-top>.row{align-items:center;min-width:0;display:flex}.shell-search{background:var(--color-cream);border:1px solid var(--color-rule);max-width:540px;font-family:var(--font-sans);color:var(--color-ink-2);border-radius:4px;flex:1;gap:8px;padding:9px 14px;font-size:14px}.shell-search .icon{background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4-4'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4-4'/></svg>") 50%/contain no-repeat}.shell-search input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;padding:0}.shell-search input::placeholder{color:var(--color-ink-3)}.shell-actions{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.shell-actions a{color:var(--color-ink);border-bottom:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.shell-actions a:hover{border-bottom-color:var(--color-terra)}.shell-actions .bag{background:var(--color-ink);color:var(--color-cream);border-bottom:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.shell-actions .bag:hover{background:var(--color-mocha);border-bottom:none}.shell-actions .bag .count{background:var(--color-terra);color:var(--color-cream);font-size:11px;font-family:var(--font-mono);border-radius:999px;padding:1px 6px}.mobile-menu-trigger{border:1px solid var(--color-rule);width:36px;height:36px;color:var(--color-ink);background:0 0;border-radius:2px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (min-width:1024px){.mobile-menu-trigger{display:none}}.shell-search.focused{background:var(--color-paper);border-color:var(--color-terra);color:var(--color-ink);box-shadow:0 0 0 3px #b9573a1f}.shell-search.focused input{caret-color:var(--color-terra)}.shell-search .cache-badge{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.shell-search .cache-badge .pulse-dot{background:var(--color-terra);border-radius:50%;width:6px;height:6px;animation:pulse 1.6s ease-in-out infinite}.shell-search .x{width:18px;height:18px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:16px;display:flex}.chip,.shell-search .x:hover{color:var(--color-ink)}.chip{border:1px solid var(--color-rule);background:var(--color-cream);font-size:12px;font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.chip.terra{background:var(--color-terra);border-color:var(--color-terra)}.chip.sage,.chip.terra{color:var(--color-cream)}.chip.sage{background:var(--color-sage);border-color:var(--color-sage)}.chip.outline{background:0 0}.chip.small{padding:3px 9px;font-size:11px}.chip .dot{background:var(--color-terra);border-radius:50%;width:5px;height:5px}#live-overlay-mount{z-index:39}.live-panel-shell{background:var(--color-paper);border-bottom:1px solid var(--color-rule);box-shadow:var(--shadow-elevated);top:var(--live-top,0);z-index:35;max-height:calc(100dvh - var(--live-top,0px));overscroll-behavior:contain;animation:live-panel-in .18s ease-out;position:fixed;left:0;right:0;overflow-y:auto}@keyframes live-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.live-panel{max-width:1280px;margin:0 auto;padding:32px 28px 36px;position:relative}.live-panel .escape{cursor:pointer;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);background:0 0;border:none;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:18px;right:28px}.live-panel .escape:hover{color:var(--color-ink)}.live-panel .escape kbd{border:1px solid var(--color-rule);background:var(--color-cream);font-family:var(--font-mono);border-radius:2px;padding:2px 6px;font-size:10px}.live-sect{margin-bottom:32px}.live-sect-head{border-bottom:1px solid var(--color-rule-soft);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:8px;display:flex}.live-sect-head h4{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-size:11px;font-weight:500}.live-sect-head .q{font-family:var(--font-display);color:var(--color-terra);font-size:18px;font-style:italic;line-height:1}.live-sect-head .count{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-left:auto;font-size:10px}.live-suggestions{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.live-suggestion{cursor:pointer;font-family:var(--font-sans);color:var(--color-ink);border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:12px 14px;font-size:15px;text-decoration:none;display:grid}.live-suggestion:hover{background:var(--color-linen-2)}.live-suggestion .ico{background:var(--color-ink-3);width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4-4'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4-4'/></svg>") 50%/contain no-repeat}.live-suggestion .match{color:var(--color-ink-3)}.live-suggestion .match strong{color:var(--color-ink);background:#b9573a1a;padding:1px 0;font-weight:500}.live-suggestion .num{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);font-size:11px}.live-suggestion .arrow{font-family:var(--font-mono);color:var(--color-terra);font-size:11px;display:none}.live-suggestion:hover .arrow{display:inline}.live-suggestion:hover .num{color:var(--color-terra)}.live-hero-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.live-hero-card{aspect-ratio:3/4;cursor:pointer;background:var(--color-linen-2);display:block;position:relative;overflow:hidden}.live-hero-card .ph{height:100%}.live-hero-card .overlay{z-index:3;position:absolute;bottom:10px;left:10px;right:10px}.live-hero-card .overlay .name{font-family:var(--font-display);color:var(--color-cream);text-shadow:0 1px 4px #0006;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.15}.live-hero-card .overlay .price{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-cream);background:#00000059;padding:2px 6px;font-size:10px;display:inline-block}.live-hero-card .seller{z-index:3;background:var(--color-cream);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink);padding:3px 8px;font-size:9px;position:absolute;top:10px;left:10px}.live-hero-card.featured{grid-area:span 2/span 2}.live-hero-card.featured .overlay .name{font-size:22px}.live-hero-card>.ph .ph-label{display:none}.live-cols{grid-template-columns:1.3fr 1fr;gap:56px;display:grid}.live-ate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-ate-card{border:1px solid var(--color-rule);background:var(--color-cream);cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.live-ate-card:hover{border-color:var(--color-terra)}.live-ate-card .av{flex-basis:44px;width:44px;height:44px}.live-ate-card .info{min-width:0}.live-ate-card .name{font-family:var(--font-display);color:var(--color-ink);margin-bottom:3px;font-size:16px;font-weight:500;line-height:1.1}.live-ate-card .meta{font-family:var(--font-sans);color:var(--color-ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.live-ate-card .meta .dot{background:var(--color-ink-3);border-radius:50%;width:3px;height:3px}.live-refine .ref-group{margin-bottom:16px}.live-refine .ref-group .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:8px;font-size:10px}.live-refine .ref-chips{flex-wrap:wrap;gap:6px;display:flex}.live-refine .ref-chips .chip{cursor:pointer}.live-refine .ref-chips .chip:hover{border-color:var(--color-terra);color:var(--color-terra)}.live-refine .ref-chips .chip .num{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);margin-left:4px;font-size:9px}.live-recent{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.live-recent .chip{font-family:var(--font-sans);cursor:pointer;color:var(--color-ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.live-recent .chip:before{content:"↻";color:var(--color-ink-3);font-size:12px}.live-recent .chip:hover{color:var(--color-ink);border-color:var(--color-ink)}.live-recent .chip.clear{color:var(--color-ink-3);text-decoration:underline}.live-recent .chip.clear:before{content:none}.live-recent .label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);align-self:center;margin-right:8px;font-size:10px}.live-cta{background:var(--color-ink);color:var(--color-cream);font-family:var(--font-display);cursor:pointer;align-items:center;gap:16px;margin:8px -28px -36px;padding:18px 24px;font-size:18px;text-decoration:none;display:flex}.live-cta:hover{background:var(--color-mocha)}.live-cta .label{flex:1}.live-cta .label .ital{color:var(--color-terra-soft);font-style:italic}.live-cta .count{font-family:var(--font-mono);letter-spacing:1.5px;background:var(--color-terra);color:var(--color-cream);padding:4px 10px;font-size:10px}.live-cta .arrow{font-family:var(--font-display);color:var(--color-terra-soft);font-size:22px;font-style:italic}.live-empty{text-align:center;color:var(--color-ink-3);padding:60px 20px}.live-empty .display{font-family:var(--font-display);color:var(--color-ink-2);margin-bottom:8px;font-size:28px;font-style:italic}.live-empty p{margin-top:10px;font-size:14px}.live-empty em{color:var(--color-terra);font-style:italic}@media (max-width:1023px){.live-panel{padding:24px 1.75rem 28px}.live-panel .escape{padding:8px 10px;font-size:12px;top:10px;right:1rem}.live-panel .escape kbd{display:none}.live-suggestions{grid-template-columns:1fr}.live-hero-grid{grid-template-columns:repeat(3,1fr)}.live-hero-card.featured{grid-area:span 2/span 2}.live-cols{grid-template-columns:1fr;gap:32px}.live-cta{margin:8px -1.75rem -28px;padding:16px 1.75rem;font-size:16px}}@media (max-width:640px){.live-hero-grid{grid-template-columns:repeat(2,1fr);gap:8px}.live-hero-card.featured{aspect-ratio:16/10;grid-area:auto/span 2}.live-ate-grid{grid-template-columns:1fr}.live-sect-head{flex-wrap:wrap;gap:6px 12px}.live-cta{flex-direction:column;align-items:flex-start;gap:8px}.live-empty .display{font-size:22px}}.shell-nav{border-bottom:1px solid var(--color-rule);background:var(--color-linen);z-index:30;width:100%;position:relative}.shell-nav>.row{max-width:1280px;font-family:var(--font-sans);letter-spacing:.5px;color:var(--color-ink-2);gap:28px;margin:0 auto;padding:10px 1.75rem;font-size:13px;display:flex}.shell-nav a{white-space:nowrap;align-items:center;gap:6px;padding-bottom:2px;display:inline-flex;position:relative}.shell-nav a.special,.shell-nav a:hover{color:var(--color-terra)}.shell-nav a.special:before{content:"";background:var(--color-terra);border-radius:50%;width:6px;height:6px;display:inline-block}.nav-more{display:inline-flex;position:relative}.shell-nav .nav-more-btn{font:inherit;letter-spacing:inherit;color:var(--color-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0 0 2px;display:inline-flex}.shell-nav .nav-more-btn:hover{color:var(--color-terra)}.nav-more-panel{z-index:60;background:var(--color-linen);border:1px solid var(--color-rule);border-radius:4px;flex-direction:column;min-width:220px;max-height:70vh;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.nav-more-panel a{color:var(--color-ink-2);white-space:nowrap;border-radius:3px;padding:8px 12px;font-size:13px;display:block}.nav-more-panel a:hover{background:var(--color-cream);color:var(--color-terra)}.foot{border-top:1px solid var(--color-rule);background:var(--color-linen);margin-top:100px;padding:56px 0 40px}.foot>.row{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(140px,1fr));gap:48px;max-width:1280px;margin:0 auto;padding:0 1.75rem;display:grid}.foot h4{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 14px;font-size:11px;font-weight:500}.foot ul{margin:0;padding:0;list-style:none}.foot li{color:var(--color-ink-2);cursor:pointer;padding:4px 0;font-size:14px}.foot li:hover{color:var(--color-terra)}.foot .brand{margin-bottom:14px;font-size:32px}.foot .blurb{font-family:var(--font-display);color:var(--color-ink-2);max-width:320px;margin:0;font-size:18px;font-style:italic;line-height:1.4}.foot .fine{border-top:1px solid var(--color-rule-soft);max-width:1280px;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:40px auto 0;padding:28px 1.75rem 0;font-size:10px;display:flex}@media (max-width:1023px){.shell-top>.row{flex-wrap:wrap;gap:14px}.shell-search{flex-basis:100%;order:3;max-width:none}.foot>.row{grid-template-columns:1fr 1fr;gap:32px}.foot>.row>div:first-child{grid-column:1/-1}}@media (max-width:640px){.container-page,.shell-top>.row{padding-inline:1rem}.brand{flex:auto;font-size:28px}.brand small{display:none}.mobile-menu-trigger{flex:0 0 36px;margin-left:0}.shell-actions{gap:12px;font-size:13px}.shell-actions .bag{padding:6px 12px}.foot>.row{grid-template-columns:1fr}}.ph{background:var(--color-linen-2);position:relative;overflow:hidden}.ph:after{content:"";mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(circle at 24% 18%,#ffffff1a 0 22%,#0000 60%),radial-gradient(circle at 78% 78%,#0000001a 0 22%,#0000 60%),repeating-linear-gradient(135deg,#0000000a 0 2px,#0000 2px 8px);position:absolute;inset:0}.ph.terra{background:linear-gradient(140deg,#b9573a,#82391f)}.ph.sage,.ph.terra{color:var(--color-cream)}.ph.sage{background:linear-gradient(140deg,#8b9876,#4e5a3e)}.ph.cream{color:var(--color-mocha);background:linear-gradient(140deg,#f0e3c8,#d5c4a1)}.ph.gold{background:linear-gradient(140deg,#d5a64a,#8b6a25)}.ph.gold,.ph.rose{color:var(--color-cream)}.ph.rose{background:linear-gradient(140deg,#d6a18a,#a86850)}.ph.mocha{color:var(--color-cream);background:linear-gradient(140deg,#8a6649,#4f3526)}.ph.linen{color:var(--color-mocha);background:linear-gradient(140deg,#f0e6cf,#c9bb9c)}.ph.deep{color:var(--color-terra-soft);background:linear-gradient(140deg,#3d3027,#1f1812)}.ph.terralight{color:var(--color-cream);background:linear-gradient(140deg,#e8b8a6,#b9573a)}.ph.sagelight{color:var(--color-cream);background:linear-gradient(140deg,#c7cdb2,#6f7d5a)}.ph-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:inherit;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;border-radius:2px;padding:3px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.sect-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;margin:64px 0 28px;padding-bottom:16px;display:flex}.sect-head h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:44px;font-weight:500;line-height:1}.sect-head h2 .accent{color:var(--color-terra);font-style:italic}.sect-head .more{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-2);border-bottom:1px solid var(--color-terra);padding-bottom:2px;font-size:11px}.sect-head .more:hover{color:var(--color-terra)}.sect-head.tight{margin:56px 0 22px;padding-bottom:14px}.sect-head.tight h2{font-size:36px}.sect-head.tight .sub{font-family:var(--font-display);color:var(--color-ink-2);margin-top:4px;font-size:18px;font-style:italic;display:block}.sect-head .left{align-items:flex-start;gap:2px}.card,.sect-head .left{flex-direction:column;display:flex}.card{background:0 0;gap:10px}.card .photo{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.card .photo>.ph{position:absolute;inset:0}.card .photo .heart{background:var(--color-cream);border:1px solid var(--color-rule);z-index:3;width:32px;height:32px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.card .photo .heart:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") 50%/contain no-repeat}.card .photo .badge{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;z-index:3;border-radius:2px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.card .photo .badge.terra{background:var(--color-terra);color:var(--color-cream)}.card .info{padding:0 2px}.card .name{font-family:var(--font-display);margin:0 0 4px;font-size:20px;font-weight:500;line-height:1.15}.card .seller{font-family:var(--font-sans);color:var(--color-ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.card .seller .dot{background:var(--color-ink-3);border-radius:50%;width:3px;height:3px}.card .meta-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:8px;display:flex}.card .price{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:500}.card .price small{font-family:var(--font-sans);color:var(--color-ink-3);margin-left:4px;font-size:11px;font-weight:400}.card .tags{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-2);gap:6px;font-size:10px;display:flex}.av{border:1px solid var(--color-rule);border-radius:50%;flex:0 0 40px;width:40px;height:40px;position:relative;overflow:hidden}.av.lg{flex-basis:64px;width:64px;height:64px}.stars{color:var(--color-terra);gap:1px;font-size:12px;display:inline-flex}.stars:before{content:"★★★★★";letter-spacing:1px}.hand{font-family:var(--font-hand);color:var(--color-terra)}.home-hero{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:32px;min-height:560px;margin-top:36px;display:grid}.home-hero .lead{flex-direction:column;justify-content:space-between;padding-right:20px;display:flex}.home-hero .eyebrow-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.home-hero h1{font-family:var(--font-display);letter-spacing:-1.5px;margin:0 0 24px;font-size:84px;font-weight:500;line-height:.95}.home-hero h1 .ital{color:var(--color-terra);font-style:italic}.home-hero h1 .strike{display:inline-block;position:relative}.home-hero h1 .strike:after{content:"";background:var(--color-terra-soft);z-index:-1;height:8px;position:absolute;bottom:18px;left:-4px;right:-4px}.home-hero .lead p{font-family:var(--font-display);color:var(--color-ink-2);max-width:480px;margin:0 0 28px;font-size:22px;font-style:italic;line-height:1.4}.home-hero .cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.home-hero .curator{border-top:1px solid var(--color-rule);align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.home-hero .curator .who{font-family:var(--font-sans);font-size:12px}.home-hero .curator .who .name{font-family:var(--font-display);color:var(--color-ink);font-size:18px;font-style:italic;line-height:1.1;display:block}.home-hero .curator .who .role{color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.home-hero .feature{position:relative;overflow:hidden}.home-hero .feature .ph{height:100%;min-height:560px}.home-hero .feature .stamp{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;z-index:3;border-left:3px solid var(--color-terra);padding:10px 18px;font-size:10px;position:absolute;top:24px;right:-2px}.home-hero .feature .caption{color:var(--color-cream);z-index:3;position:absolute;bottom:24px;left:24px;right:24px}.home-hero .feature .caption .title{font-family:var(--font-display);overflow-wrap:anywhere;margin-bottom:6px;font-size:32px;font-weight:500;line-height:1.05}.home-hero .feature .caption .by{font-family:var(--font-hand);color:var(--color-terra-soft);font-size:22px}.edition-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.edition-grid .card .photo{aspect-ratio:4/5}.edition-grid .card .name{font-size:26px}.edition-grid .card .price small{white-space:nowrap}.edition-grid .card .blurb{font-family:var(--font-display);color:var(--color-ink-2);margin:6px 0 0;font-size:16px;font-style:italic;line-height:1.4}.row-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;grid-auto-columns:calc(18.5185% - 16.6667px);grid-auto-flow:column;gap:18px;margin:0 -28px;padding:0 28px 14px;display:grid;overflow-x:auto}.row-scroll::-webkit-scrollbar{height:8px}.row-scroll::-webkit-scrollbar-track{background:0 0}.row-scroll::-webkit-scrollbar-thumb{background:var(--color-rule);border-radius:4px}.row-scroll>*{scroll-snap-align:start}.row-scroll .card .photo{aspect-ratio:3/4}.row-scroll--ateliers{grid-auto-columns:calc(23.2558% - 16.7442px)}.row-scroll .card .name{font-size:17px;line-height:1.15}.row-scroll .card .price{font-size:18px}.row-scroll .card .seller{font-size:11px}.dense-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.dense-grid .card .photo{aspect-ratio:1}.dense-grid .card .name{font-size:14px;line-height:1.2}.dense-grid .card .seller{font-size:11px}.dense-grid .card .price{font-size:16px}.cat-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cat{aspect-ratio:3/4;cursor:pointer;display:block;position:relative;overflow:hidden}.cat .ph{height:100%}.cat .label{z-index:3;font-family:var(--font-display);color:var(--color-cream);text-shadow:0 1px 6px #0006;flex-direction:column;justify-content:flex-end;padding:14px;font-size:22px;font-weight:500;line-height:1.1;display:flex;position:absolute;inset:0}.cat .label .count{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-cream);opacity:.75;margin-top:4px;font-size:10px;display:block}.atelier-card{background:var(--color-cream);border:1px solid var(--color-rule);scroll-snap-align:start;flex-direction:column;display:flex;overflow:hidden}.atelier-card .cover{aspect-ratio:5/3;position:relative}.atelier-card .cover>.ph .ph-label,.home-hero .feature>.ph .ph-label,.region-card>.ph .ph-label{display:none}.atelier-card .cover .ph{height:100%}.atelier-card .cover .av{border:3px solid var(--color-cream);z-index:3;flex-basis:56px;width:56px;height:56px;position:absolute;bottom:-22px;left:16px}.atelier-card .cover .stamp{background:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;z-index:3;padding:3px 8px;font-size:9px;position:absolute;top:10px;right:10px}.atelier-card .cover .stamp.terra{background:var(--color-terra);color:var(--color-cream)}.atelier-card .body{flex-direction:column;flex:1;padding:32px 16px 16px;display:flex}.atelier-card .name{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.05}.atelier-card .meta{font-family:var(--font-sans);color:var(--color-ink-3);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.atelier-card .meta .dot{background:var(--color-ink-3);border-radius:50%;width:3px;height:3px}.atelier-card .quote{font-family:var(--font-hand);color:var(--color-terra);margin:8px 0 14px;font-size:18px;line-height:1.1}.atelier-card .mini-strip{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;display:grid}.atelier-card .mini-strip .ph{aspect-ratio:1}.atelier-card .foot-row{border-top:1px solid var(--color-rule);background:var(--color-linen-2);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex}.atelier-card .foot-row .pieces{color:var(--color-ink-2)}.atelier-card .foot-row .visit{color:var(--color-terra);border-bottom:1px solid var(--color-terra);padding-bottom:2px}.manifesto{background:var(--color-ink);color:var(--color-cream);margin:100px -1.75rem 60px;padding:80px 1.75rem;position:relative;overflow:hidden}.manifesto>.container-page{z-index:2;position:relative}.manifesto:before{content:"";background:radial-gradient(at 15% 30%,#b9573a29 0,#0000 50%),radial-gradient(at 85% 70%,#6f7d5a1f 0,#0000 50%);position:absolute;inset:0}.manifesto .grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;display:grid}.manifesto h2{font-family:var(--font-display);letter-spacing:-1px;margin:0 0 18px;font-size:56px;font-weight:500;line-height:1.05}.manifesto h2 .ital{color:var(--color-terra-soft);font-style:italic}.manifesto .lead{font-family:var(--font-display);color:var(--color-linen-2);max-width:460px;margin:0 0 28px;font-size:20px;font-style:italic;line-height:1.5}.manifesto .stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:28px;display:grid}.manifesto .stat .n{font-family:var(--font-display);color:var(--color-terra-soft);margin-bottom:6px;font-size:44px;font-weight:500;line-height:1}.manifesto .stat .l{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.manifesto .signature{font-family:var(--font-hand);color:var(--color-terra-soft);margin-top:28px;font-size:28px;line-height:1}.spotlight{border:1px solid var(--color-rule);background:var(--color-cream);grid-template-columns:1fr 1.2fr;margin:56px 0;display:grid;overflow:hidden}.spotlight .visual{min-height:380px;position:relative}.spotlight .visual .ph{height:100%}.spotlight .visual .stamp{background:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;font-size:10px;position:absolute;top:18px;left:18px}.spotlight .body{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.spotlight h3{font-family:var(--font-display);letter-spacing:-.5px;margin:6px 0 8px;font-size:36px;font-weight:500;line-height:1.05}.spotlight h3 .ital{color:var(--color-terra);font-style:italic}.spotlight .who{font-family:var(--font-hand);color:var(--color-terra);margin-bottom:14px;font-size:22px;line-height:1}.spotlight p{font-family:var(--font-display);color:var(--color-ink-2);margin:0 0 20px;font-size:18px;font-style:italic;line-height:1.5}.spotlight .mini-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 20px;display:grid}.spotlight .mini-strip .ph{aspect-ratio:1}.spotlight .ctas{flex-wrap:wrap;gap:10px;display:flex}.diary-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.diary{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid}.diary>.ph{aspect-ratio:4/5}.diary .text{flex-direction:column;padding:8px 0;display:flex}.diary .who{align-items:center;gap:12px;margin-bottom:16px;display:flex}.diary .who .name{font-family:var(--font-display);font-size:18px;line-height:1;display:block}.diary .who .place{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:4px;font-size:10px;display:block}.diary h3{font-family:var(--font-display);margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.1}.diary p{font-family:var(--font-sans);color:var(--color-ink-2);margin:0 0 18px;font-size:14px;line-height:1.6}.diary .more{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-terra);border-bottom:1px solid var(--color-terra);align-self:flex-start;margin-top:auto;padding-bottom:2px;font-size:11px}.new-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.new-grid .card .photo{aspect-ratio:1}.new-grid .card .name{font-size:14px;line-height:1.2}.new-grid .card .seller{font-size:11px}.new-grid .card .price{font-size:16px}.region-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.region-card{aspect-ratio:4/5;cursor:pointer;display:block;position:relative;overflow:hidden}.region-card .ph{height:100%}.region-card .label{z-index:3;color:var(--color-cream);text-shadow:0 1px 8px #00000080;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.region-card .label .name{font-family:var(--font-display);font-size:26px;font-style:italic;font-weight:500;line-height:1}.region-card .label .ate{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:10px}.region-card .label .desc{font-family:var(--font-sans);opacity:.92;max-width:90%;margin-top:8px;font-size:12px}.newsletter{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);text-align:center;margin-top:80px;padding:60px 0}.newsletter h3{font-family:var(--font-display);margin:0 0 12px;font-size:40px;font-weight:500;line-height:1.1}.newsletter h3 .ital{color:var(--color-terra);font-style:italic}.newsletter p{font-family:var(--font-display);color:var(--color-ink-2);max-width:480px;margin:0 auto 24px;font-size:18px;font-style:italic}.newsletter .form{gap:8px;max-width:440px;margin:0 auto;display:flex}.newsletter input{border:1px solid var(--color-rule);background:var(--color-cream);font:inherit;color:var(--color-ink);border-radius:2px;outline:none;flex:1;padding:14px 16px}.prod-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);padding:24px 0 0;font-size:11px}.prod-head a{color:var(--color-ink-2)}.prod-head a:hover{color:var(--color-terra)}.prod-head .here{color:var(--color-ink)}.prod-main{grid-template-columns:1.45fr 1fr;gap:56px;padding:28px 0 0;display:grid}.prod-gallery .hero{aspect-ratio:1;position:relative;overflow:hidden}.prod-gallery .thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.prod-gallery .thumb{aspect-ratio:1;cursor:pointer;border:2px solid #0000;position:relative;overflow:hidden}.prod-gallery .thumb>.ph{position:absolute;inset:0}.prod-gallery .thumb.active{border-color:var(--color-terra)}.prod-gallery .thumb-video-play{color:#fff;pointer-events:none;background:#1412108c;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;font-size:10px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prod-info .eyebrow{margin-bottom:10px}.prod-info .seller-strip{border-bottom:1px solid var(--color-rule);align-items:center;gap:12px;margin-bottom:18px;padding:12px 0;display:flex}.prod-info .seller-strip .av{flex-basis:44px;width:44px;height:44px}.prod-info .seller-strip .who{font-family:var(--font-display);font-size:18px;line-height:1}.prod-info .seller-strip .who small{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:4px;font-size:12px;font-weight:400;display:block}.prod-info .seller-strip .follow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--color-terra);color:var(--color-terra);margin-left:auto;padding-bottom:2px;font-size:11px}.prod-info h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 8px;font-size:46px;font-weight:500;line-height:1.05}.prod-info .tagline{font-family:var(--font-hand);color:var(--color-terra);margin-bottom:18px;font-size:22px;line-height:1}.prod-info .price-row{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);align-items:baseline;gap:18px;margin-bottom:24px;padding:20px 0;display:flex}.prod-info .price-row .p{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1}.prod-info .price-row .info{font-family:var(--font-sans);color:var(--color-ink-3);font-size:12px}.prod-info .price-row .info strong{color:var(--color-ink);font-size:13px;display:block}.prod-info .option{margin-bottom:18px}.prod-info .option .lab{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:8px;font-size:10px}.prod-info .option .lab .pick{color:var(--color-ink)}.prod-info .swatches{flex-wrap:wrap;gap:8px;display:flex}.prod-info .swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:36px;height:36px;position:relative}.prod-info .swatch.on{border-color:var(--color-ink)}.prod-info .swatch:after{content:"";border:1px solid #fff6;border-radius:50%;position:absolute;inset:2px}.prod-info .qty{border:1px solid var(--color-rule);background:var(--color-cream);align-items:center;display:inline-flex}.prod-info .qty button{cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:16px}.prod-info .qty input{text-align:center;width:44px;font:inherit;background:0 0;border:none;outline:none}.prod-info .cta-row{gap:8px;margin-bottom:24px;display:flex}.prod-info .cta-row .btn{flex:1}.prod-info .cta-row .save{flex:0 0 52px;justify-content:center;align-items:center;width:52px;padding:0;font-size:20px;display:flex}.prod-info .chat-box{border:1px solid var(--color-rule);background:var(--color-cream);margin-bottom:20px;padding:18px}.prod-info .chat-box .head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.prod-info .chat-box .head .dot{background:var(--color-sage);border-radius:50%;width:8px;height:8px}.prod-info .chat-box .head .ttl{font-family:var(--font-display);font-size:18px;line-height:1}.prod-info .chat-box .head .meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-left:auto;font-size:10px}.prod-info .chat-box .bubble{background:var(--color-linen-2);border-radius:14px 14px 14px 2px;max-width:85%;margin-bottom:8px;padding:10px 14px;font-size:13px;display:inline-block}.prod-info .chat-box .input-row{gap:8px;margin-top:12px;display:flex}.prod-info .chat-box .input-row input{border:1px solid var(--color-rule);font:inherit;background:var(--color-paper);border-radius:2px;outline:none;flex:1;padding:10px 12px}.prod-info .chat-box .input-row input:focus{border-color:var(--color-terra)}.prod-info .chat-box .input-row .btn{white-space:nowrap;padding:0 14px}.prod-info .promises{color:var(--color-ink-2);grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.prod-info .promise{align-items:flex-start;gap:8px;display:flex}.prod-info .promise .icon{background:var(--color-terra);flex:0 0 16px;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2L4 6v6c0 5 3.5 9.5 8 10 4.5-.5 8-5 8-10V6l-8-4z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2L4 6v6c0 5 3.5 9.5 8 10 4.5-.5 8-5 8-10V6l-8-4z'/></svg>") 50%/contain no-repeat}.prod-info .promise strong{color:var(--color-ink);display:block}.prod-desc{border-top:1px solid var(--color-rule);grid-template-columns:1fr 1.2fr;gap:80px;margin-top:80px;padding:80px 0;display:grid}.prod-desc h2{font-family:var(--font-display);margin:0 0 18px;font-size:36px;font-weight:500;line-height:1.1}.prod-desc h2 .ital{color:var(--color-terra);font-style:italic}.prod-desc p{font-family:var(--font-display);color:var(--color-ink-2);margin:0 0 16px;font-size:18px;font-style:italic;line-height:1.55}.prod-desc .specs{border-top:1px solid var(--color-rule);margin-top:28px}.prod-desc .specs dl{grid-template-columns:1fr 2fr;margin:0;display:grid}.prod-desc .specs dd,.prod-desc .specs dt{border-bottom:1px solid var(--color-rule);font-family:var(--font-sans);margin:0;padding:12px 0;font-size:13px}.prod-desc .specs dt{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.prod-desc .process{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:100%;min-height:480px;display:grid}.prod-desc .process .ph:first-child{grid-row:span 2}@media (max-width:1023px){.prod-main{grid-template-columns:1fr;gap:32px}.prod-info h1{font-size:34px}.prod-info .price-row .p{font-size:36px}.prod-desc{grid-template-columns:1fr;gap:40px;margin-top:48px;padding:48px 0}.prod-desc .process{min-height:320px}.prod-gallery .thumbs{grid-template-columns:repeat(5,1fr)}}@media (max-width:640px){.prod-info h1{font-size:28px}.prod-info .price-row{flex-wrap:wrap;gap:12px}.prod-info .price-row .p{font-size:32px}.prod-desc h2{font-size:28px}.prod-desc .process{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:0}.prod-desc .process .ph:first-child{grid-row:auto}.prod-info .promises{grid-template-columns:1fr}}.search-head{border-bottom:1px solid var(--color-rule);padding:32px 0 20px}.search-head .crumb{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:14px;font-size:11px}.search-head .crumb a{color:var(--color-ink-2)}.search-head .crumb a:hover{color:var(--color-terra)}.search-head .crumb .here{color:var(--color-ink)}.search-head h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:48px;font-weight:500;line-height:1.05}.search-head h1 .ital{color:var(--color-terra);font-style:italic}.search-head .meta-row{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.search-head .count{font-family:var(--font-sans);color:var(--color-ink-2);font-size:14px}.search-head .count strong{color:var(--color-ink)}.search-head .sort{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:14px;font-size:11px;display:flex}.search-head .sort .opt{color:var(--color-ink-3);cursor:pointer;text-decoration:none}.search-head .sort .opt.active{color:var(--color-terra);font-weight:600}.search-head .sort .view{border:1px solid var(--color-rule);cursor:pointer;padding:4px 8px;transition:background .12s}.search-head .sort .view.active{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.search-body{grid-template-columns:240px 1fr;gap:48px;padding:36px 0 0;display:grid}.filters .group{border-bottom:1px solid var(--color-rule);padding:22px 0}.filters .group:first-child{padding-top:0}.filters .group:last-child{border-bottom:none}.filters h3{font-family:var(--font-display);margin:0 0 14px;font-size:20px;font-weight:500;line-height:1}.filters .check{color:var(--color-ink-2);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.filters .check input{width:14px;height:14px;accent-color:var(--color-terra);cursor:pointer}.filters .check.on{color:var(--color-ink)}.filters .check .n{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);margin-left:auto;font-size:10px}.filters a.check{text-decoration:none}.filters .check .box{border:1px solid var(--color-rule);width:14px;height:14px;color:var(--color-cream);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.filters .check.active{color:var(--color-ink);font-weight:500}.filters .check.active .box{background:var(--color-terra);border-color:var(--color-terra)}.filters .facet-count{font-family:var(--font-mono);color:var(--color-ink-3);margin-left:auto;font-size:10px}.filters .range{align-items:center;gap:8px;margin-top:8px;display:flex}.filters .range input{border:1px solid var(--color-rule);font:inherit;background:var(--color-cream);color:var(--color-ink);border-radius:2px;outline:none;flex:1;padding:6px 8px;font-size:12px}.filters .range input:focus{border-color:var(--color-terra)}.filters .chips{flex-wrap:wrap;gap:6px;display:flex}.results-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.applied{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.applied .label{color:var(--color-ink-3);margin-right:4px}.applied .clear,.applied .label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.applied .clear{color:var(--color-ink-2);border-bottom:1px solid var(--color-terra);padding-bottom:2px}.applied .clear:hover{color:var(--color-terra)}@media (max-width:1023px){.search-body{grid-template-columns:1fr;gap:24px}.filters{display:none}.results-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}.search-head h1{font-size:36px}}@media (max-width:640px){.results-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.search-head h1{font-size:28px}.search-head .meta-row{flex-direction:column;gap:10px}}.cart-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;padding:36px 0 24px;display:flex}.cart-head h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:48px;font-weight:500;line-height:1}.cart-head h1 .ital{color:var(--color-terra);font-style:italic}.cart-head .summary{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.cart-head .summary strong{color:var(--color-ink)}.cart-body{grid-template-columns:1fr 380px;align-items:start;gap:48px;padding:36px 0 0;display:grid}.atelie{border:1px solid var(--color-rule);background:var(--color-cream);margin-bottom:24px}.atelie .top{border-bottom:1px solid var(--color-rule);background:var(--color-linen-2);align-items:center;gap:14px;padding:18px 22px;display:flex}.atelie .top .av{flex-basis:44px;width:44px;height:44px}.atelie .top .who{font-family:var(--font-display);font-size:20px;line-height:1}.atelie .top .who small{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:4px;font-size:12px;font-weight:400;display:block}.atelie .top .who small .star{color:var(--color-terra)}.atelie .top .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.atelie .top .actions .chat-btn{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--color-ink);background:var(--color-paper);cursor:pointer;color:var(--color-ink);align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:inline-flex}.atelie .top .actions .chat-btn .dot{background:var(--color-sage);border-radius:50%;width:6px;height:6px}.atelie .item{border-bottom:1px solid var(--color-rule);grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.atelie .item:last-of-type{border-bottom:none}.atelie .item>.ph{aspect-ratio:1}.atelie .item .name{font-family:var(--font-display);margin-bottom:4px;font-size:20px;line-height:1.1}.atelie .item .vars{font-family:var(--font-sans);color:var(--color-ink-3);margin-bottom:8px;font-size:12px}.atelie .item .qty-row{color:var(--color-ink-2);align-items:center;gap:16px;font-size:12px;display:flex}.atelie .item .qty{border:1px solid var(--color-rule);background:var(--color-paper);align-items:center;display:inline-flex}.atelie .item .qty button{cursor:pointer;background:0 0;border:none;width:28px;height:28px}.atelie .item .qty button:disabled{opacity:.3;cursor:not-allowed}.atelie .item .qty-note{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.atelie .item .qty span{text-align:center;min-width:28px;font-size:13px}.atelie .item .remove{color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.atelie .item .remove:hover{color:var(--color-terra)}.atelie .item .price{font-family:var(--font-display);text-align:right;font-size:22px;font-weight:500}.price-anim{white-space:nowrap;line-height:1.35;display:inline-block}.price-anim.p{margin-top:-.05em;margin-bottom:-.175em}.price-anim .char{vertical-align:top;padding-bottom:.2em;position:relative;overflow:hidden}.price-anim .char,.price-anim .char .curr,.price-anim .char .prev{display:inline-block}.price-anim .char[data-dir=none] .curr{animation:none}.price-anim .char[data-dir=up] .curr{animation:artefyDigitInUp .32s cubic-bezier(.2,.7,.2,1) both}.price-anim .char[data-dir=down] .curr{animation:artefyDigitInDown .32s cubic-bezier(.2,.7,.2,1) both}.price-anim .char .prev{width:100%;position:absolute;top:0;left:0}.price-anim .char[data-dir=up] .prev{animation:artefyDigitOutUp .32s cubic-bezier(.2,.7,.2,1) both}.price-anim .char[data-dir=down] .prev{animation:artefyDigitOutDown .32s cubic-bezier(.2,.7,.2,1) both}@keyframes artefyDigitInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes artefyDigitInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes artefyDigitOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes artefyDigitOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.price-anim .char .curr,.price-anim .char .prev{animation:none!important}}.atelie .bottom{background:var(--color-linen-2);color:var(--color-ink-2);justify-content:space-between;align-items:center;padding:14px 22px;font-size:13px;display:flex}.atelie .bottom .prazo{font-family:var(--font-hand);color:var(--color-terra);font-size:20px}.cart-side{border:1px solid var(--color-rule);background:var(--color-cream);padding:28px;position:sticky;top:80px}.cart-side h3{font-family:var(--font-display);margin:0 0 18px;font-size:24px;font-weight:500;line-height:1}.cart-side .row{color:var(--color-ink-2);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.cart-side .row.total{border-top:1px solid var(--color-rule);font-family:var(--font-display);color:var(--color-ink);margin-top:8px;padding-top:14px;font-size:22px;font-weight:500}.cart-side .row.total .val{font-size:28px}.cart-side .cep{gap:6px;margin:14px 0;display:flex}.cart-side .cep input{border:1px solid var(--color-rule);font:inherit;background:var(--color-paper);border-radius:2px;outline:none;flex:1;padding:8px 10px;font-size:13px}.cart-side .cep input:focus{border-color:var(--color-terra)}.cart-side .delivery-note{background:var(--color-linen-2);font-family:var(--font-sans);color:var(--color-ink-2);border-top:1px solid var(--color-rule);margin:16px -28px -28px;padding:12px 14px;font-size:12px}.cart-side .delivery-note strong{color:var(--color-ink)}@media (max-width:1023px){.cart-body{grid-template-columns:1fr;gap:32px}.cart-side{position:static}.cart-head h1{font-size:36px}}@media (max-width:640px){.atelie .item{grid-template-columns:72px 1fr}.atelie .item .price{text-align:left;grid-column:2}.cart-head{flex-direction:column;gap:8px}}.checkout-head{justify-content:space-between;align-items:baseline;padding:32px 0 16px;display:flex}.checkout-head .crumb{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.checkout-head .crumb a{color:var(--color-ink-2)}.checkout-head .crumb .here{color:var(--color-ink)}.checkout-head .secure{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-sage-deep);align-items:center;gap:8px;font-size:11px;display:inline-flex}.checkout-head .secure:before{content:"";background:var(--color-sage-deep);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2L4 6v6c0 5 3.5 9.5 8 10 4.5-.5 8-5 8-10V6l-8-4z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2L4 6v6c0 5 3.5 9.5 8 10 4.5-.5 8-5 8-10V6l-8-4z'/></svg>") 50%/contain no-repeat}.checkout-title{font-family:var(--font-display);letter-spacing:-.5px;border-bottom:1px solid var(--color-rule);margin:0 0 36px;padding-bottom:22px;font-size:56px;font-weight:500;line-height:1}.checkout-title .ital{color:var(--color-terra);font-style:italic}.checkout-body{grid-template-columns:1fr 380px;align-items:start;gap:56px;padding:0 0 60px;display:grid}.co-step{margin-bottom:36px}.co-step .head{border-bottom:1px solid var(--color-rule);align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.co-step .num{border:1.5px solid var(--color-ink);width:28px;height:28px;font-family:var(--font-display);background:var(--color-paper);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:16px;font-style:italic;font-weight:500;display:inline-flex}.co-step.done .num{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra)}.co-step.done .num:before{content:"✓";font-family:monospace;font-size:14px;font-style:normal}.co-step h3{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:500;line-height:1}.co-step .edit{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);border-bottom:1px solid var(--color-terra);cursor:pointer;margin-left:auto;padding-bottom:2px;font-size:11px}.co-addr-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.co-addr-card{border:1.5px solid var(--color-rule);background:var(--color-cream);cursor:pointer;padding:16px 18px;position:relative}.co-addr-card.selected,.co-addr-card:hover{border-color:var(--color-terra)}.co-addr-card.selected{background:#b9573a0d}.co-addr-card.selected:before{content:"•";color:var(--color-terra);font-size:22px;line-height:.6;position:absolute;top:12px;right:14px}.co-addr-card .lbl{font-family:var(--font-display);margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.1}.co-addr-card .line{color:var(--color-ink-2);font-size:12px;line-height:1.4}.co-addr-card.add{text-align:center;color:var(--color-ink-3);font-family:var(--font-display);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:16px;font-style:italic;display:flex}.co-pay{gap:10px;display:grid}.co-pay .method{border:1.5px solid var(--color-rule);background:var(--color-cream);cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.co-pay .method.selected,.co-pay .method:hover{border-color:var(--color-terra)}.co-pay .method.selected{background:#b9573a0d}.co-pay .method .radio{border:1.5px solid var(--color-rule);border-radius:50%;width:18px;height:18px;position:relative}.co-pay .method.selected .radio{border-color:var(--color-terra)}.co-pay .method.selected .radio:after{content:"";background:var(--color-terra);border-radius:50%;position:absolute;inset:3px}.co-pay .method .info{align-items:center;gap:12px;display:flex}.co-pay .method .name{font-family:var(--font-display);font-size:20px;line-height:1}.co-pay .method .badge{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-terra);color:var(--color-cream);border-radius:2px;padding:3px 8px;font-size:10px}.co-pay .method .meta{color:var(--color-ink-2);margin-top:4px;font-size:13px}.co-pay .method .price{font-family:var(--font-display);text-align:right;font-size:20px;font-weight:500}.co-pay .method .price small{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:4px;font-size:11px;font-weight:400;display:block}.co-review{gap:14px;display:grid}.co-review .ate-row{border:1px solid var(--color-rule);background:var(--color-cream);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.co-review .ate-row .av{flex-basis:44px;width:44px;height:44px}.co-review .ate-row .name{font-family:var(--font-display);margin-bottom:4px;font-size:17px;line-height:1.1}.co-review .ate-row .meta{font-family:var(--font-sans);color:var(--color-ink-3);font-size:12px}.co-review .ate-row .right{text-align:right;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);font-size:11px}.co-review .ate-row .right strong{font-family:var(--font-hand);letter-spacing:0;text-transform:none;color:var(--color-terra);margin-bottom:2px;font-size:20px;font-weight:400;display:block}.co-review a.ate-row{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.co-review a.ate-row:hover{border-color:var(--color-terra);background:#b9573a0a}.co-review .ate-row .trocar{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:4px;font-size:10px}.co-cpf{flex-direction:column;gap:6px;margin-top:14px;display:flex}.co-cpf label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);font-size:11px}.co-cpf input{border:1.5px solid var(--color-rule);background:var(--color-cream);font:inherit;letter-spacing:.5px;color:var(--color-ink);border-radius:2px;outline:none;padding:12px 16px;font-size:16px;transition:border-color .15s}.co-cpf input:focus{border-color:var(--color-terra)}.co-cpf input.invalid{border-color:var(--color-terra-deep)}.co-cpf small{color:var(--color-ink-3);font-size:12px}.co-card-fields{flex-direction:column;gap:14px;margin-top:16px;display:flex}.co-card-fields .co-card-note{color:var(--color-ink-3);font-size:12px}.co-card-confirm{border:1.5px solid var(--color-terra);background:#b9573a0f;gap:16px;margin-top:16px;padding:18px;display:grid}.co-card-confirm-top{grid-template-columns:96px 1fr auto;align-items:center;gap:16px;display:grid}.co-card-preview{background:linear-gradient(135deg,#2a2520eb,#2a2520b8),var(--color-ink);border:1px solid #2a252029;border-radius:3px;align-content:space-between;min-height:62px;padding:12px;display:grid;box-shadow:0 10px 24px #2a252024}.co-card-preview .chip{background:var(--color-gold);border-radius:3px;width:22px;height:15px}.co-card-preview .line{background:#fbf6eab8;height:2px;display:block}.co-card-preview .line.long{width:64px}.co-card-preview .line.short{width:38px}.co-card-confirm-copy .eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);margin-bottom:5px;font-size:10px}.co-card-confirm-copy h4{font-family:var(--font-display);margin:0;font-size:23px;font-weight:500;line-height:1}.co-card-confirm-copy p{color:var(--color-ink-2);margin:6px 0 0;font-size:13px}.co-card-confirm-summary{border:1px solid var(--color-rule);background:#fbf6eab3;grid-template-columns:1fr 1fr;display:grid}.co-card-confirm-summary>div{padding:12px 14px}.co-card-confirm-summary>div+div{border-left:1px solid var(--color-rule)}.co-card-confirm-summary span{font-family:var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:4px;font-size:10px;display:block}.co-card-confirm-summary strong{font-family:var(--font-display);color:var(--color-ink);font-size:20px;font-weight:500;line-height:1.05}.co-saved-cards{flex-direction:column;gap:8px;display:flex}.co-card-opt{text-align:left;border:1.5px solid var(--color-rule);background:var(--color-cream);cursor:pointer;width:100%;font:inherit;color:var(--color-ink);border-radius:2px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.co-card-opt:hover{border-color:var(--color-ink-3)}.co-card-opt.selected{border-color:var(--color-terra)}.co-card-opt .radio{border:1.5px solid var(--color-rule);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.co-card-opt.selected .radio{border-color:var(--color-terra)}.co-card-opt.selected .radio:after{content:"";background:var(--color-terra);border-radius:50%;position:absolute;inset:3px}.co-card-opt .lbl{flex:1}.co-card-opt .lbl .tag{letter-spacing:1px;text-transform:uppercase;margin-left:8px;font-size:10px}.co-card-opt .exp,.co-card-opt .lbl .tag{font-family:var(--font-mono);color:var(--color-ink-3)}.co-card-opt .exp{font-size:12px}.co-save-card{color:var(--color-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.co-inst-head{justify-content:space-between;align-items:baseline;display:flex}.co-inst-head h4{margin:0;font-size:15px}.co-inst-back{cursor:pointer;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-terra);border:none;border-bottom:1px solid var(--color-terra);background:0 0;padding-bottom:1px;font-size:11px}.co-installments{flex-direction:column;gap:8px;display:flex}.co-inst-opt{text-align:left;border:1.5px solid var(--color-rule);background:var(--color-cream);cursor:pointer;width:100%;font:inherit;color:var(--color-ink);border-radius:2px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.co-inst-opt:hover{border-color:var(--color-ink-3)}.co-inst-opt.selected{border-color:var(--color-terra)}.co-inst-opt .radio{border:1.5px solid var(--color-rule);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.co-inst-opt.selected .radio{border-color:var(--color-terra)}.co-inst-opt.selected .radio:after{content:"";background:var(--color-terra);border-radius:50%;position:absolute;inset:3px}.co-inst-opt .lbl{flex:1}.co-inst-opt .tot{font-family:var(--font-mono);color:var(--color-ink-3);font-size:11px}.co-alert{border:1px solid var(--color-terra);color:var(--color-terra-deep);background:#b9573a14;margin-bottom:20px;padding:12px 16px;font-size:14px}.co-notice{color:var(--color-ink-2);border:1px solid var(--color-rule);background:#b88a3a0f;margin:12px 0 0;padding:10px 14px;font-size:13px}.co-notice a{color:var(--color-terra);border-bottom:1px solid}.co-coupon{border:1.5px dashed var(--color-rule);background:#b88a3a0d;grid-template-columns:1fr auto;gap:10px;padding:16px 22px;display:grid}.co-coupon .input-row{align-items:center;gap:10px;display:flex}.co-coupon .input-row input{font:inherit;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.co-coupon .input-row input::placeholder{color:var(--color-ink-3)}.co-coupon .applied{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);font-size:11px}.co-side{border:1px solid var(--color-rule);background:var(--color-cream);padding:28px;position:sticky;top:80px}.co-side h3{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 6px;font-size:26px;font-weight:500;line-height:1}.co-side .pi-row{color:var(--color-ink-2);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.co-side .pi-row.discount{color:var(--color-terra)}.co-side .pi-row.discount em{font-style:normal}.co-side .pi-row.total{border-top:1px solid var(--color-rule);font-family:var(--font-display);color:var(--color-ink);margin-top:10px;padding-top:14px;font-size:22px;font-weight:500}.co-side .pi-row.total .v{font-size:32px}.co-side .pix-saved{font-family:var(--font-sans);color:var(--color-terra);text-align:right;margin-top:6px;font-size:12px}.co-side .pix-saved em{font-style:normal;font-weight:500}.co-side .delivery-note{background:var(--color-linen-2);color:var(--color-ink-2);border-top:1px solid var(--color-rule);margin:20px -28px -28px;padding:14px 20px;font-size:12px;line-height:1.5}.co-side .delivery-note strong{color:var(--color-ink)}.co-side .terms{color:var(--color-ink-3);margin-top:18px;font-size:11px;line-height:1.5}.co-side .terms a{color:var(--color-terra);border-bottom:1px solid var(--color-terra)}.co-trust{border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0;display:grid}.co-trust .item{grid-template-columns:32px 1fr;align-items:flex-start;gap:14px;display:grid}.co-trust .item .ico{background:var(--color-terra);width:32px;height:32px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2L4 6v6c0 5 3.5 9.5 8 10 4.5-.5 8-5 8-10V6l-8-4z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2L4 6v6c0 5 3.5 9.5 8 10 4.5-.5 8-5 8-10V6l-8-4z'/></svg>") 50%/contain no-repeat}.co-trust .item h4{font-family:var(--font-display);margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.15}.co-trust .item p{color:var(--color-ink-2);margin:0;font-size:13px;line-height:1.5}@media (max-width:1023px){.checkout-body{grid-template-columns:1fr;gap:32px}.co-side{position:static}.checkout-title{font-size:40px}.co-addr-row{grid-template-columns:1fr 1fr}.co-trust{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.checkout-title{font-size:32px}.co-addr-row{grid-template-columns:1fr}.co-pay .method{grid-template-columns:24px 1fr}.co-pay .method .price{grid-column:2}.co-review .ate-row{grid-template-columns:44px 1fr}.co-review .ate-row .right{grid-column:2}.co-card-confirm-top{grid-template-columns:1fr}.co-card-preview{width:120px}.co-card-confirm-summary{grid-template-columns:1fr}.co-card-confirm-summary>div+div{border-left:none;border-top:1px solid var(--color-rule)}}.confirm-head{background:var(--color-ink);color:var(--color-cream);text-align:center;margin:0 -1.75rem;padding:48px 0 36px;position:relative;overflow:hidden}.confirm-head:before{content:"";background:radial-gradient(at 15% 30%,#b9573a2e 0,#0000 50%),radial-gradient(at 85% 70%,#6f7d5a1a 0,#0000 50%);position:absolute;inset:0}.confirm-head>.container-page{z-index:2;position:relative}.confirm-head .stamp{background:var(--color-terra);color:var(--color-cream);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;padding:6px 14px;font-size:10px;display:inline-block}.confirm-head h1{font-family:var(--font-display);letter-spacing:-1.5px;margin:0 0 14px;font-size:clamp(40px,7vw,72px);font-weight:500;line-height:1}.confirm-head h1 .ital{color:var(--color-terra-soft);font-style:italic}.confirm-head .sub{font-family:var(--font-display);color:var(--color-linen-2);max-width:640px;margin:0 auto;font-size:clamp(16px,2vw,22px);font-style:italic;line-height:1.4}.confirm-head .order-id{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);margin-top:22px;font-size:12px}.confirm-head .order-id strong,.pix-section{color:var(--color-cream)}.pix-section{background:var(--color-mocha);margin:0 -1.75rem;padding:48px 0}.pix-section>.container-page{grid-template-columns:auto 1fr;align-items:center;gap:56px;display:grid}.pix-qr{background:var(--color-cream);flex-shrink:0;width:260px;height:260px;padding:14px;position:relative}.pix-qr svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.pix-qr .pix-badge{background:var(--color-cream);border:5px solid var(--color-cream);width:58px;height:58px;color:var(--color-terra);z-index:5;justify-content:center;align-items:center;font-size:22px;font-style:italic;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pix-info h2,.pix-qr .pix-badge{font-family:var(--font-display);font-weight:500}.pix-info h2{letter-spacing:-.5px;margin:0 0 8px;font-size:36px;line-height:1.05}.pix-info h2 .ital{color:var(--color-terra-soft);font-style:italic}.pix-info .lead{font-family:var(--font-display);color:var(--color-linen-2);max-width:480px;margin:0 0 22px;font-size:18px;font-style:italic;line-height:1.4}.pix-info .value{font-family:var(--font-display);color:var(--color-terra-soft);letter-spacing:-1.5px;margin:0 0 8px;font-size:56px;font-weight:500;line-height:1}.pix-info .value-meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:22px;font-size:11px}.pix-info .value-meta strong{color:var(--color-cream)}.pix-info .copy-row{background:#00000040;border:1px solid #ffffff26;border-radius:2px;align-items:center;gap:8px;max-width:480px;margin-bottom:22px;padding:6px 6px 6px 16px;display:flex}.pix-info .copy-row .code{font-family:var(--font-mono);color:var(--color-linen-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.pix-info .copy-row .btn{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra);white-space:nowrap;padding:8px 14px;font-size:12px}.pix-info .timer{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra-soft);align-items:center;gap:10px;font-size:11px;display:inline-flex}.pix-info .timer .dot{background:var(--color-terra);border-radius:50%;width:8px;height:8px;animation:pulse 1.5s ease-in-out infinite}.pix-info .timer strong{color:var(--color-cream)}.acontece{padding:64px 0}.acontece h2{font-family:var(--font-display);letter-spacing:-.5px;text-align:center;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.acontece h2 .ital{color:var(--color-terra);font-style:italic}.acontece .sub{text-align:center;font-family:var(--font-display);color:var(--color-ink-2);margin:0 0 48px;font-size:18px;font-style:italic}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.steps-grid:before{content:"";background:var(--color-rule);z-index:0;height:1px;position:absolute;top:40px;left:8%;right:8%}.step-item{text-align:center;z-index:2;position:relative}.step-item .ring{border:2px solid var(--color-ink);background:var(--color-linen);width:80px;height:80px;font-family:var(--font-display);color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:36px;font-style:italic;font-weight:500;display:flex}.step-item.now .ring{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra);animation:pulse 2s ease-in-out infinite;box-shadow:0 0 0 6px #b9573a26}.step-item.future .ring{background:var(--color-linen);color:var(--color-ink-3);border-color:var(--color-rule)}.step-item h4{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.15}.step-item.future h4{color:var(--color-ink-3)}.step-item p{font-family:var(--font-sans);color:var(--color-ink-2);max-width:220px;margin:0 auto;font-size:13px;line-height:1.5}.step-item.future p{color:var(--color-ink-3)}.step-item .when{font-family:var(--font-hand);color:var(--color-terra);margin-top:8px;font-size:18px;line-height:1}.confirm-cta-strip{background:var(--color-cream);border:1px solid var(--color-rule);grid-template-columns:1fr auto;align-items:center;gap:28px;margin:48px 0 0;padding:32px 36px;display:grid}.confirm-cta-strip h3{font-family:var(--font-display);margin:0 0 4px;font-size:28px;font-weight:500;line-height:1.1}.confirm-cta-strip h3 .ital{color:var(--color-terra);font-style:italic}.confirm-cta-strip p{color:var(--color-ink-2);margin:0;font-size:14px}.confirm-cta-strip .actions{flex-wrap:wrap;gap:10px;display:flex}.while-section{border-top:1px solid var(--color-rule);margin-top:60px;padding:60px 0}.while-section .head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.while-section h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:32px;font-weight:500;line-height:1}.while-section h2 .ital{color:var(--color-terra);font-style:italic}@media (max-width:1023px){.pix-section>.container-page{grid-template-columns:1fr;justify-items:center}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.confirm-cta-strip{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr}.pix-qr{width:200px;height:200px}.pix-info .value{font-size:40px}}.auth{grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.auth-visual{position:relative;overflow:hidden}.auth-visual>.ph{height:100%}.auth-visual .overlay{color:var(--color-cream);z-index:3;background:linear-gradient(#0000 30%,#0000008c);flex-direction:column;justify-content:space-between;padding:56px 60px;display:flex;position:absolute;inset:0}.auth-visual .brand-mark{font-family:var(--font-display);align-items:baseline;gap:8px;font-size:36px;font-weight:500;display:flex}.auth-visual .brand-mark .ligature{background:var(--color-terra);width:38px;height:38px;color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-style:italic;display:inline-flex}.auth-visual .quote{font-family:var(--font-display);max-width:460px;margin:0 0 20px;font-size:36px;font-style:italic;line-height:1.15}.auth-visual .author{font-family:var(--font-hand);color:var(--color-terra-soft);font-size:26px;line-height:1}.auth-form{flex-direction:column;justify-content:center;width:100%;max-width:600px;margin:0 auto;padding:80px 72px;display:flex}.auth-toggle{border-bottom:1px solid var(--color-rule);gap:0;margin-bottom:36px;display:flex}.auth-toggle button{font-family:var(--font-display);color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:18px 0 16px;font-size:26px;font-weight:500;line-height:1}.auth-toggle button.active{color:var(--color-ink);border-bottom-color:var(--color-terra)}.auth-form .greeting{font-family:var(--font-display);color:var(--color-ink-2);margin:0 0 32px;font-size:22px;font-style:italic;line-height:1.4}.field{margin-bottom:18px;position:relative}.field label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:11px;display:block}.field input{border:1px solid var(--color-rule);background:var(--color-cream);width:100%;font:inherit;color:var(--color-ink);border-radius:2px;outline:none;padding:14px 16px;font-size:15px}.field input:focus{border-color:var(--color-terra)}.field .hint{color:var(--color-ink-3);margin-top:6px;font-size:12px}.field .helper{font-family:var(--font-sans);color:var(--color-terra);border-bottom:1px solid var(--color-terra);font-size:12px;position:absolute;top:0;right:0}.auth-form .checkbox{color:var(--color-ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.auth-form .checkbox input{accent-color:var(--color-terra);margin-top:3px}.auth-form .alt-row{color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;margin:28px 0;font-size:11px;display:flex}.auth-form .alt-row:after,.auth-form .alt-row:before{content:"";background:var(--color-rule);flex:1;height:1px}.auth-form .social-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-form .social{background:var(--color-cream);border:1px solid var(--color-rule);font-family:var(--font-sans);cursor:pointer;color:var(--color-ink);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.auth-form .social:hover{border-color:var(--color-ink)}.auth-form .social .ico{background:var(--color-ink);border-radius:50%;width:18px;height:18px}.auth-form .elo7-banner{border:1px solid var(--color-terra);background:#b9573a0f;flex-direction:column;gap:8px;margin-top:32px;padding:18px 20px;display:flex}.auth-form .elo7-banner .stamp{background:var(--color-terra);color:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:10px;display:inline-block}.auth-form .elo7-banner .text{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-style:italic;line-height:1.4}.auth-form .elo7-banner .text strong{color:var(--color-terra-deep);font-style:normal}.auth-form .elo7-banner .arrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);border-bottom:1px solid var(--color-terra);align-self:flex-start;font-size:11px}@media (max-width:1023px){.auth{grid-template-columns:1fr}.auth-visual{display:none}.auth-form{padding:48px 32px}}@media (max-width:640px){.auth-form{padding:32px 20px}.auth-toggle button{font-size:20px}}.auth-form .back-link{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;margin-bottom:36px;padding-bottom:2px;font-size:11px;text-decoration:none;display:inline-flex}.auth-form .back-link:hover{color:var(--color-terra);border-bottom-color:var(--color-terra)}.auth-form .step-eyebrow{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--color-terra);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}.auth-form .step-eyebrow:after{content:"";background:var(--color-rule);flex:1;height:1px}.auth-form .step-eyebrow em{color:var(--color-ink-3);font-style:normal}.auth-form h1.recover{font-family:var(--font-display);letter-spacing:-1px;margin:0 0 14px;font-size:48px;font-weight:500;line-height:.96}.auth-form h1.recover .ital{color:var(--color-terra);font-style:italic}.auth-form .recover-lede{font-family:var(--font-display);color:var(--color-ink-2);max-width:440px;margin:0 0 36px;font-size:17px;font-style:italic;line-height:1.45}.auth-form .recover-lede strong{color:var(--color-ink);font-style:normal;font-weight:500}.channel-row{grid-template-columns:1fr 1fr;gap:10px;max-width:440px;margin:8px 0 20px;display:grid}.channel-opt{background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.channel-opt:hover{border-color:var(--color-ink-3)}.channel-opt.active{border-color:var(--color-terra);background:var(--color-cream);border-width:2px;padding:13px 15px}.channel-opt.active:after{content:"✓";font-size:14px;font-weight:600;position:absolute;top:8px;right:10px}.channel-opt .ki,.channel-opt.active:after{font-family:var(--font-display);color:var(--color-terra)}.channel-opt .ki{text-align:center;font-size:22px;font-style:italic;line-height:1}.channel-opt .body{gap:2px;display:grid}.channel-opt .body .t{font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.15}.channel-opt .body .d{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-3);font-size:9px}.channel-opt input{display:none}.otp-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:380px;margin:8px 0 14px;display:grid}.otp-box{font-family:var(--font-mono);text-align:center;background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);color:var(--color-ink);letter-spacing:0;outline:none;width:100%;min-width:0;padding:18px 0 16px;font-size:28px;font-weight:500;transition:border-color .15s}.otp-box:focus{border-color:var(--color-terra);box-shadow:inset 0 -3px 0 var(--color-terra-soft,#d68a6a);border-width:2px}.otp-box.filled{border-color:var(--color-ink);background:var(--color-cream)}.otp-meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);justify-content:space-between;align-items:baseline;max-width:380px;margin-bottom:24px;font-size:11px;display:flex}.otp-meta .timer{color:var(--color-terra)}.otp-meta .timer em{font-style:normal;font-weight:500}.otp-meta .resend-btn{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-ink-3);background:0 0;border:none;padding:0}.otp-meta .resend-btn.live{color:var(--color-ink);border-bottom:1px solid var(--color-terra);padding-bottom:1px}.sent-confirm{background:var(--color-cream);border:1px solid var(--color-rule);grid-template-columns:32px 1fr;align-items:start;gap:14px;max-width:440px;margin:4px 0 24px;padding:18px 20px;display:grid}.sent-confirm .ic{background:var(--color-sage,#6e8d6a);width:32px;height:32px;color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;font-style:italic;display:flex}.sent-confirm .body .t,.sent-confirm .ic{font-family:var(--font-display);font-size:16px;font-weight:500}.sent-confirm .body .t{margin-bottom:4px;line-height:1.2}.sent-confirm .body .d{color:var(--color-ink-2);font-size:12px;line-height:1.45}.sent-confirm .body strong{color:var(--color-ink)}.pw-strength{max-width:440px;margin:4px 0 12px}.pw-strength .bars{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid}.pw-strength .bars .bar{background:var(--color-rule);height:4px}.pw-strength .bars .bar.on{background:var(--color-gold,#c8a85a)}.pw-strength.strong .bars .bar.on{background:var(--color-sage,#6e8d6a)}.pw-strength.weak .bars .bar.on{background:var(--color-terra-deep,#8a3f25)}.pw-strength .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);justify-content:space-between;font-size:10px;display:flex}.pw-strength .lbl em{color:var(--color-gold,#c8a85a);font-style:normal;font-weight:500}.pw-strength.strong .lbl em{color:var(--color-sage-deep,#4a5c46)}.pw-strength.weak .lbl em{color:var(--color-terra-deep,#8a3f25)}.pw-rules{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-3);gap:4px;max-width:440px;margin:14px 0 24px;font-size:10px;display:grid}.pw-rules .r{align-items:center;gap:8px;display:flex}.pw-rules .r .check{border:1px solid var(--color-rule);width:14px;height:14px;color:var(--color-ink-3);border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.pw-rules .r.ok .check{background:var(--color-sage,#6e8d6a);color:var(--color-cream);border-color:var(--color-sage,#6e8d6a)}.pw-rules .r.ok{color:var(--color-sage-deep,#4a5c46)}.auth-safety{border-top:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:14px;margin-top:auto;padding-top:32px;font-size:10px;line-height:1.4;display:flex}.auth-safety:before{content:"i";font-family:var(--font-display);color:var(--color-ink-2);border:1px solid var(--color-ink-3);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;font-style:italic;font-weight:500;display:inline-flex}.auth-safety .link{color:var(--color-ink);border-bottom:1px solid var(--color-terra);padding-bottom:1px}.help-options{color:var(--color-ink-2);gap:10px;margin-top:24px;font-size:13px;display:grid}.help-options a{color:var(--color-terra-deep,#8a3f25);border-bottom:1px solid var(--color-terra-deep,#8a3f25);padding-bottom:1px;text-decoration:none}.help-options a:hover{color:var(--color-terra);border-bottom-color:var(--color-terra)}.account-head{border-bottom:1px solid var(--color-rule);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:36px 0 28px;display:grid}.account-head .av{border:2px solid var(--color-cream);width:72px;height:72px;box-shadow:0 0 0 1px var(--color-rule);flex-basis:72px}.account-head .greet{font-family:var(--font-display);font-weight:500}.account-head .greet .hi{letter-spacing:-.5px;font-size:32px;line-height:1}.account-head .greet .hi .ital{color:var(--color-terra);font-style:italic}.account-head .greet .sub{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:8px;font-size:13px}.account-head .quick{gap:12px;display:flex}.account-head .quick .item{text-align:center;border-left:1px solid var(--color-rule);min-width:80px;padding:10px 18px}.account-head .quick .item .n{font-family:var(--font-display);color:var(--color-terra);font-size:28px;font-weight:500;line-height:1}.account-head .quick .item .l{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:6px;font-size:10px}.account-body{grid-template-columns:260px 1fr;align-items:start;gap:56px;padding:36px 0 0;display:grid}.account-nav{padding:4px 0;position:sticky;top:80px}.account-nav h4{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);margin:18px 14px 6px;font-size:10px;font-weight:500}.account-nav h4:first-child{margin-top:0}.account-nav a,.account-nav button{width:100%;font-family:var(--font-sans);color:var(--color-ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;margin-bottom:1px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.account-nav a:hover,.account-nav button:hover{background:var(--color-linen-2);color:var(--color-ink)}.account-nav a.active{background:var(--color-ink);color:var(--color-cream)}.account-nav a .badge{font-family:var(--font-mono);letter-spacing:1px;background:var(--color-linen-2);color:var(--color-ink-2);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.account-nav a.active .badge,.account-nav a.danger .badge{background:var(--color-terra);color:var(--color-cream)}.account-nav button.sign-out{color:var(--color-ink-3);border-top:1px solid var(--color-rule);border-radius:0;margin-top:8px;padding-top:14px}.account-nav button.sign-out:hover{color:var(--color-terra);background:0 0}.account-nav button.sign-out:disabled{cursor:wait;opacity:.55}.account-panel .ph-head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.account-panel .ph-head h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:36px;font-weight:500;line-height:1}.account-panel .ph-head h2 .ital{color:var(--color-terra);font-style:italic}.account-panel .ph-head .filter-tabs{gap:4px;display:flex}.account-panel .ph-head .filter-tabs button{border:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:11px}.account-panel .ph-head .filter-tabs button.active{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.order-card{border:1px solid var(--color-rule);background:var(--color-cream);cursor:pointer;margin-bottom:16px;transition:border-color .15s;overflow:hidden}.order-card:hover{border-color:var(--color-terra)}.order-card .top{border-bottom:1px solid var(--color-rule);background:var(--color-linen-2);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:14px;padding:16px 24px;font-size:11px;display:flex}.order-card .top .id{color:var(--color-ink)}.order-card .top .date{color:var(--color-ink-3)}.order-card .top .right{margin-left:auto}.order-card .body{grid-template-columns:280px 1fr auto;align-items:center;gap:28px;padding:24px;display:grid}.order-card .thumbs{align-items:center;gap:4px;display:flex}.order-card .thumbs .ph{aspect-ratio:1;width:64px;height:64px}.order-card .thumbs .more{border:1px dashed var(--color-rule);width:64px;height:64px;font-family:var(--font-sans);color:var(--color-ink-3);justify-content:center;align-items:center;font-size:13px;display:flex}.order-card .summary .ateliers{font-family:var(--font-display);margin-bottom:6px;font-size:20px;font-weight:500;line-height:1.1}.order-card .summary .meta{font-family:var(--font-sans);color:var(--color-ink-3);font-size:13px}.order-card .summary .meta strong{color:var(--color-ink-2)}.order-card .right{text-align:right}.order-card .right .total{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1}.order-card .right .total small{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:4px;font-size:12px;display:block}.library-panel{gap:0;display:grid}.library-hero{background:var(--color-ink);color:var(--color-cream);border:1px solid var(--color-ink);margin-bottom:0;padding:34px 36px 38px}.library-crumbs{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-sage-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.library-crumbs strong{color:var(--color-cream);font-weight:500}.library-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.library-hero h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 12px;font-size:68px;font-weight:500;line-height:.96}.library-hero h2 span{color:var(--color-sage-soft);font-style:italic}.library-hero p{max-width:620px;font-family:var(--font-display);color:var(--color-linen-2);margin:0;font-size:18px;font-style:italic;line-height:1.45}.library-stats{text-align:right;grid-template-columns:repeat(3,auto);gap:28px;display:grid}.library-stats strong{font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1;display:block}.library-stats span{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-ink-3);margin-top:6px;font-size:10px;display:block}.library-toolstrip{border-bottom:1px solid var(--color-rule);align-items:center;gap:16px;margin-bottom:28px;padding:14px 0 22px;display:flex}.library-search{border:1px solid var(--color-rule);background:var(--color-paper);flex:1;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:220px;padding:10px 14px;display:grid}.library-search span{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.library-search input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0}.library-sort{flex-wrap:wrap;gap:4px;display:flex}.library-sort button{border:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;background:0 0;padding:8px 12px;font-size:10px}.library-sort button.active{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.library-body{grid-template-columns:190px minmax(0,1fr) 245px;align-items:start;gap:28px;display:grid}.library-nav,.library-side{gap:20px;display:grid;position:sticky;top:80px}.library-filter-group h3{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 8px;font-size:10px;font-weight:500}.library-filter-group>div{gap:1px;display:grid}.library-filter-group button{text-align:left;width:100%;font:inherit;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.library-filter-group button.active,.library-filter-group button:hover{color:var(--color-ink);border-bottom-color:var(--color-terra)}.library-filter-group small{font-family:var(--font-mono);color:var(--color-ink-3);font-size:10px}.library-alert{border-left:3px solid var(--color-gold);color:var(--color-ink-2);background:#b88a3a1a;gap:5px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.library-alert strong{color:#6b4f1a}.library-main{min-width:0}.library-section-header{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;padding-bottom:10px;display:flex}.library-section-header h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:1.1}.library-section-header h3 span{color:var(--color-terra);font-style:italic}.library-section-header small{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.library-list{gap:14px;margin-bottom:34px;display:grid}.library-file{border:1px solid var(--color-rule);background:var(--color-cream);grid-template-columns:112px minmax(0,1fr) 170px;gap:20px;padding:18px 20px;display:grid}.library-file:hover{border-color:var(--color-ink-3)}.library-file.commercial{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.library-thumb{border:1px solid var(--color-rule);background:var(--color-paper);width:112px;min-height:132px;position:relative;overflow:hidden}.library-thumb.terra{background:var(--color-terra);border-color:var(--color-terra)}.library-thumb.sage{background:var(--color-sage);border-color:var(--color-sage)}.library-thumb.gold{background:var(--color-gold);border-color:var(--color-gold)}.library-thumb.ink{background:var(--color-ink);border-color:var(--color-ink)}.library-thumb .pages{grid-template-columns:1fr 1fr;gap:4px;display:grid;position:absolute;inset:14px}.library-thumb .pages span{background:var(--color-cream);border:1px solid #0000001f}.library-thumb strong{background:var(--color-ink);color:var(--color-cream);font-family:var(--font-mono);letter-spacing:0;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.library-file-body{align-content:start;gap:7px;min-width:0;display:grid}.library-file-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-file-top .status{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:4px 7px;font-size:9px}.library-file-top .status.new{background:var(--color-terra);color:var(--color-cream)}.library-file-top .status.commercial{background:var(--color-sage);color:var(--color-cream)}.library-file-top small{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.library-file.commercial .library-file-top small{color:var(--color-sage-soft)}.library-file h4{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:500;line-height:1.15}.library-file p{color:var(--color-ink-3);margin:0;font-size:13px}.library-file.commercial p{color:var(--color-sage-soft)}.library-file-links,.library-file-meta{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-ink-2);flex-wrap:wrap;gap:7px 16px;margin-top:5px;font-size:10px;display:flex}.library-file-meta span:first-child{background:var(--color-linen-2);color:var(--color-ink);padding:2px 6px}.library-file.commercial .library-file-links,.library-file.commercial .library-file-meta{color:var(--color-linen-2)}.library-file.commercial .library-file-meta span:first-child{color:var(--color-cream);background:#ffffff1f}.library-file-links a{color:inherit;border-bottom:1px solid var(--color-rule)}.library-file-links a:hover{color:var(--color-terra);border-bottom-color:var(--color-terra)}.library-file-actions{align-content:start;gap:8px;display:grid}.library-file-actions .btn{justify-content:center;width:100%;padding:11px 12px}.library-file-actions details{position:relative}.library-file-actions summary{cursor:pointer;border:1px solid var(--color-rule);background:var(--color-paper);text-align:center;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:8px 10px;font-size:10px;list-style:none}.library-file.commercial .library-file-actions summary{color:var(--color-cream);background:0 0;border-color:#ffffff4d}.library-file-actions details>div{z-index:15;border:1px solid var(--color-rule);background:var(--color-paper);min-width:220px;margin-top:6px;padding:8px;position:absolute;right:0;box-shadow:0 12px 28px #00000024}.library-file-actions label{color:var(--color-ink);cursor:pointer;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.library-side-card{border:1px solid var(--color-rule);background:var(--color-cream);padding:20px}.library-side-card .eyebrow{margin-bottom:10px;display:block}.library-side-card h3{font-family:var(--font-display);letter-spacing:0;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.15}.library-side-card p{color:var(--color-ink-2);margin:0;font-size:13px;line-height:1.5}.library-side-card.dark{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.library-side-card.dark p{color:var(--color-linen-2);margin-bottom:14px}.library-side-card.dark .btn{width:100%;color:var(--color-cream);border-color:#ffffff47;justify-content:center}.library-cta,.library-empty{border:1px solid var(--color-rule);background:var(--color-linen-2);padding:28px 32px}.library-cta{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-cta strong,.library-empty h3{font-family:var(--font-display);letter-spacing:0;font-size:24px;font-weight:500;line-height:1.15;display:block}.library-cta span,.library-empty p{color:var(--color-ink-2);margin-top:5px;font-size:13px;display:block}.library-empty{text-align:center;padding:54px 34px}.library-empty h3{margin:0 0 10px}.library-empty h3 span{color:var(--color-terra);font-style:italic}.library-empty p{max-width:540px;margin:0 auto 22px;line-height:1.5}.library-empty.compact{padding:34px 24px}.status-pill{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.status-pill .dot{border-radius:50%;width:7px;height:7px}.status-pill.producing{color:var(--color-terra-deep);background:#b9573a1f}.status-pill.producing .dot{background:var(--color-terra);animation:pulse 2s ease-in-out infinite}.status-pill.shipped{color:var(--color-sage-deep);background:#6f7d5a2e}.status-pill.shipped .dot{background:var(--color-sage)}.status-pill.delivered{background:var(--color-linen-2);color:var(--color-ink-2)}.status-pill.delivered .dot{background:var(--color-ink-3)}.status-pill.confirming{color:#6b4f1a;background:#b88a3a29}.status-pill.confirming .dot{background:var(--color-gold)}@media (max-width:1023px){.account-body{grid-template-columns:1fr}.account-nav{flex-wrap:wrap;gap:4px;display:flex;position:static}.account-nav h4{display:none}.account-head{grid-template-columns:auto 1fr}.account-head .quick{display:none}.order-card .body{grid-template-columns:auto 1fr}.order-card .right{grid-column:2}.library-hero-row{grid-template-columns:1fr}.library-stats{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.library-body{grid-template-columns:1fr}.library-nav,.library-side{position:static}.library-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.library-file{grid-template-columns:96px minmax(0,1fr)}.library-thumb{width:96px;min-height:118px}.library-file-actions{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-file-actions details>div{left:0;right:auto}.library-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-head .greet .hi{font-size:24px}.library-hero{padding:26px 22px 30px}.library-hero h2{font-size:42px}.library-hero p{font-size:16px}.library-file,.library-file-actions,.library-nav,.library-side,.library-stats{grid-template-columns:1fr}.library-cta,.library-toolstrip{flex-direction:column;align-items:stretch}.library-search{grid-template-columns:1fr;gap:6px}.library-thumb{width:100%;min-height:120px}.library-file-actions{grid-column:auto}.library-section-header{flex-direction:column;align-items:flex-start;gap:4px}}.profile-cover{height:320px;margin-top:0;position:relative;overflow:hidden}.profile-cover>.ph{height:100%}.profile-cover .stamp{background:var(--color-cream);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink);z-index:3;padding:10px 18px;font-size:10px;position:absolute;top:24px;left:28px}.profile-head{z-index:5;grid-template-columns:auto 1fr auto;align-items:start;gap:28px;margin-top:-64px;padding:0 0 36px;display:grid;position:relative}.profile-head .av{border:4px solid var(--color-linen);width:128px;height:128px;box-shadow:0 0 0 1px var(--color-rule);flex-basis:128px}.profile-head .who{padding-top:70px}.profile-head h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 4px;font-size:48px;font-weight:500;line-height:1}.profile-head .by{font-family:var(--font-hand);color:var(--color-terra);margin-bottom:14px;font-size:22px;line-height:1}.profile-head .stats{font-family:var(--font-sans);color:var(--color-ink-2);align-items:center;gap:20px;margin-top:16px;font-size:13px;display:flex}.profile-head .stats .stat strong{color:var(--color-ink)}.profile-head .actions{gap:8px;padding-top:80px;display:flex}.profile-bio{border-bottom:1px solid var(--color-rule);grid-template-columns:1.5fr 1fr;gap:60px;padding:16px 0 40px;display:grid}.profile-bio p{font-family:var(--font-display);color:var(--color-ink-2);margin:0;font-size:20px;font-style:italic;line-height:1.5}.profile-bio .signature{font-family:var(--font-hand);color:var(--color-terra);margin-top:16px;font-size:32px;line-height:1}.profile-bio .info{border-left:1px solid var(--color-rule);grid-template-columns:1fr 1fr;gap:18px;padding-left:60px;display:grid}.profile-bio .info .item .l{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:4px;font-size:10px}.profile-bio .info .item .v{font-family:var(--font-display);color:var(--color-ink);font-size:22px;line-height:1}.profile-tabs{z-index:30;border-bottom:1px solid var(--color-rule);background:var(--color-linen);gap:0;margin-top:0;padding:0;display:flex;position:sticky;top:65px}.profile-tabs button{font-family:var(--font-display);color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:36px;padding:22px 0;font-size:22px;line-height:1;position:relative;top:1px}.profile-tabs button:hover{color:var(--color-ink)}.profile-tabs button.active{color:var(--color-ink);border-bottom-color:var(--color-terra)}.profile-tabs button .count{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--color-ink-3);vertical-align:4px;margin-left:6px;font-size:10px}.profile-panel{padding:40px 0;display:none}.profile-panel.active{display:block}.pecas-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.pecas-grid .card .photo{aspect-ratio:3/4}@media (max-width:1023px){.profile-head{grid-template-columns:auto 1fr;margin-top:-40px}.profile-head .av{width:80px;height:80px}.profile-head .who{padding-top:44px}.profile-head h1{font-size:32px}.profile-head .actions{grid-column:1/-1;padding-top:0}.profile-bio{grid-template-columns:1fr}.profile-bio .info{border-left:none;padding-left:0}.pecas-grid{grid-template-columns:repeat(2,1fr)}}.hover-zoom{cursor:zoom-in;position:absolute;inset:0;overflow:hidden}.hover-zoom>img{object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),transform-origin .15s ease-out;position:absolute;inset:0;transform:scale(1)}.hover-zoom.active>img{transform:scale(var(--zoom-scale,1.7));transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .25s cubic-bezier(.16,1,.3,1),transform-origin 50ms linear}@media (hover:none){.hover-zoom{cursor:default}.hover-zoom.active>img{transform:scale(1)}}.pecas-grid .card .photo .badge{z-index:3;background:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink);padding:3px 8px;font-size:9px;position:absolute;top:10px;left:10px}.pecas-grid .card .photo .badge.terra{background:var(--color-terra);color:var(--color-cream)}.profile-tabs button:disabled{opacity:.4;cursor:not-allowed}.colecoes{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.colecoes .cole{background:var(--color-cream);border:1px solid var(--color-rule);flex-direction:column;display:flex;overflow:hidden}.colecoes .cole>.ph,.colecoes .cole>img{width:100%}.colecoes .cole .body{padding:18px 22px}.colecoes .cole .body h3{font-family:var(--font-display);letter-spacing:-.3px;color:var(--color-ink);margin:0 0 4px;font-size:22px;font-weight:500}.colecoes .cole .body h3 .ital{color:var(--color-terra);font-style:italic}.colecoes .cole .body .meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:10px;font-size:10px}.colecoes .cole .body p{font-family:var(--font-sans);color:var(--color-ink-2);margin:0;font-size:14px;line-height:1.5}.colecoes .cole .strip{background:var(--color-rule);border-top:1px solid var(--color-rule);aspect-ratio:16/3;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:auto;display:grid}.colecoes .cole .strip>img{object-fit:cover;width:100%;height:100%;display:block}.reviews-list{margin-top:32px;gap:18px;max-width:760px;margin-inline:auto;display:grid}.review-card{background:var(--color-cream);border:1px solid var(--color-rule);padding:20px 24px}.review-card .review-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.review-card .review-head .who .name{font-family:var(--font-display);color:var(--color-ink);font-size:16px;font-weight:500}.review-card .review-head .who .when{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:2px;font-size:10px}.review-card .review-head .stars{color:var(--color-gold);letter-spacing:1px;white-space:nowrap;font-size:16px}.review-card .comment{font-family:var(--font-display);color:var(--color-ink-2);margin:0;font-size:17px;font-style:italic;line-height:1.5}.review-card .review-photo{border:1px solid var(--color-rule);max-width:200px;margin-top:12px}.review-card .review-response{background:var(--color-linen-2);border-left:3px solid var(--color-terra);margin-top:14px;padding:12px 16px}.review-card .review-response .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:4px;font-size:9px}.review-card .review-response p{font-family:var(--font-sans);color:var(--color-ink);margin:0;font-size:14px;line-height:1.5}@media (max-width:700px){.colecoes{grid-template-columns:1fr}}.order-hero{background:var(--color-ink);color:var(--color-cream);margin:0 -1.75rem;padding:36px 0;position:relative;overflow:hidden}.order-hero:before{content:"";background:radial-gradient(at 15% 30%,#b9573a29 0,#0000 50%),radial-gradient(at 85% 70%,#6f7d5a1a 0,#0000 50%);position:absolute;inset:0}.order-hero>.container-page{z-index:2;position:relative}.order-hero .crumb{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:16px;font-size:11px}.order-hero .crumb a{color:var(--color-linen-2)}.order-hero .crumb .here{color:var(--color-terra-soft)}.order-hero .h-row{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.order-hero h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:48px;font-weight:500;line-height:1.05}.order-hero h1 .ital{color:var(--color-terra-soft);font-style:italic}.order-hero .h-meta{font-family:var(--font-sans);color:var(--color-linen-2);gap:24px;margin-top:14px;font-size:13px;display:flex}.order-hero .h-meta strong{color:var(--color-cream)}.order-hero .right{text-align:right}.order-hero .right .pill-row{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.order-hero .right .total{font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1}.order-hero .right .total small{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:6px;font-size:12px;display:block}.order-prog{background:var(--color-mocha);color:var(--color-cream);margin:0 -1.75rem;padding:18px 0}.order-prog>.container-page{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.order-prog .countdown{font-family:var(--font-display);white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1}.order-prog .countdown .ital{color:var(--color-terra-soft);font-style:italic}.order-prog .bar{background:#ffffff2e;border-radius:2px;flex:1;min-width:120px;height:4px;position:relative}.order-prog .bar .fill{background:var(--color-terra);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.order-prog .stages{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);gap:12px;font-size:10px;display:flex}.order-prog .stages span.on{color:var(--color-terra-soft)}.order-body{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;padding:56px 0 0;display:grid}.timeline-col h2{font-family:var(--font-display);margin:0 0 8px;font-size:28px;font-weight:500;line-height:1}.timeline-col h2 .ital{color:var(--color-terra);font-style:italic}.timeline-col .lead{font-family:var(--font-display);color:var(--color-ink-2);margin:0 0 28px;font-size:18px;font-style:italic;line-height:1.4}.timeline-rail{padding-left:30px;position:relative}.timeline-rail:before{content:"";background:var(--color-rule);width:2px;position:absolute;top:8px;bottom:0;left:11px}.tl-event{padding-bottom:36px;position:relative}.tl-event:before{content:"";background:var(--color-paper);border:2px solid var(--color-rule);z-index:2;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:-30px}.tl-event.done:before{background:var(--color-terra);border-color:var(--color-terra)}.tl-event.done:after{content:"✓";width:24px;height:24px;color:var(--color-cream);z-index:3;justify-content:center;align-items:center;font-family:monospace;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:-30px}.tl-event.now:before{background:var(--color-cream);border-color:var(--color-terra);animation:pulse 2s ease-in-out infinite;box-shadow:0 0 0 4px #b9573a2e}.tl-event.future:before{background:var(--color-paper);border-color:var(--color-rule)}.tl-event .when{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:4px;font-size:11px}.tl-event.now .when{color:var(--color-terra)}.tl-event .who{font-family:var(--font-sans);color:var(--color-ink-2);margin-bottom:8px;font-size:13px}.tl-event .who strong{color:var(--color-ink)}.tl-event h3{font-family:var(--font-display);margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.15}.tl-event h3 .ital{color:var(--color-terra);font-style:italic}.tl-event .quote{font-family:var(--font-display);color:var(--color-ink-2);border-left:2px solid var(--color-terra-soft);margin:0 0 14px;padding-left:16px;font-size:17px;font-style:italic;line-height:1.5}.tl-event .photos{gap:6px;margin:14px 0;display:grid}.tl-event .photos.one .ph{aspect-ratio:16/10}.tl-event .photos.two{grid-template-columns:1fr 1fr}.tl-event .photos.two .ph{aspect-ratio:4/5}.tl-event .photos.three{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr}.tl-event .photos.three .ph{min-height:130px}.tl-event .photos.three .ph:first-child{grid-row:span 2}.tl-event .signature{font-family:var(--font-hand);color:var(--color-terra);margin-top:8px;font-size:22px}.tl-event .react-row{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:16px;margin-top:14px;font-size:11px;display:flex}.tl-event .react-row button{border:1px solid var(--color-rule);font:inherit;letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:11px}.tl-event .react-row button.on{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra)}.chat-thread{border:1px solid var(--color-rule);background:var(--color-cream);flex-direction:column;max-height:calc(100dvh - 120px);display:flex;position:sticky;top:80px}.chat-thread .head{border-bottom:1px solid var(--color-rule);background:var(--color-linen-2);align-items:center;gap:12px;padding:16px 18px;display:flex}.chat-thread .head .av{flex-basis:44px;width:44px;height:44px}.chat-thread .head .ttl{font-family:var(--font-display);font-size:18px;line-height:1}.chat-thread .head .meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:3px;font-size:10px}.chat-thread .body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex;overflow-y:auto}.chat-thread .bubble{background:var(--color-linen-2);border-radius:14px 14px 14px 2px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.4}.chat-thread .bubble.out{background:var(--color-ink);color:var(--color-cream);border-radius:14px 14px 2px;align-self:flex-end}.chat-thread .composer{border-top:1px solid var(--color-rule);gap:8px;padding:12px;display:flex}.chat-thread .composer input{border:1px solid var(--color-rule);font:inherit;background:var(--color-paper);border-radius:2px;outline:none;flex:1;padding:10px 12px}.chat-thread .composer input:focus{border-color:var(--color-terra)}@media (max-width:1023px){.order-body{grid-template-columns:1fr}.chat-thread{max-height:400px;position:static}.order-hero h1{font-size:32px}.order-hero .h-row{grid-template-columns:1fr}}.wizard-banner{background:var(--color-ink);color:var(--color-cream);margin:0 -1.75rem;padding:56px 0 44px;position:relative;overflow:hidden}.wizard-banner:before{content:"";background:radial-gradient(at 18% 30%,#b9573a33 0,#0000 55%),radial-gradient(at 82% 70%,#6f7d5a1f 0,#0000 50%);position:absolute;inset:0}.wizard-banner>.container-page{z-index:2;max-width:920px;position:relative}.wizard-banner .eyebrow{color:var(--color-terra-soft);margin-bottom:12px}.wizard-banner h1{font-family:var(--font-display);letter-spacing:-1px;margin:0 0 14px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.wizard-banner h1 .ital{color:var(--color-terra-soft);font-style:italic}.wizard-banner h1 .strike{display:inline-block;position:relative}.wizard-banner h1 .strike:after{content:"";background:var(--color-terra);z-index:-1;height:8px;position:absolute;bottom:10px;left:-3px;right:-3px}.wizard-banner p{font-family:var(--font-display);color:var(--color-linen-2);max-width:720px;margin:0;font-size:20px;font-style:italic;line-height:1.45}.wizard-banner .promises{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra-soft);flex-wrap:wrap;gap:28px;margin-top:22px;font-size:11px;display:flex}.wizard-banner .promises span:before{content:"✓";color:var(--color-terra);margin-right:6px;font-family:monospace}.wizard-progress{background:var(--color-linen-2);border-bottom:1px solid var(--color-rule);z-index:35;padding:22px 0;position:sticky;top:65px;overflow-x:auto}.wizard-progress .row-inner{align-items:center;gap:0;max-width:1280px;margin:0 auto;padding:0 1.75rem;display:flex}.wizard-progress .step{cursor:pointer;flex-shrink:0;align-items:center;gap:12px;padding:6px 0;display:flex}.wizard-progress .step .dot{border:2px solid var(--color-rule);background:var(--color-paper);width:36px;height:36px;font-family:var(--font-display);color:var(--color-ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:500;display:flex}.wizard-progress .step.done .dot{background:var(--color-terra);border-color:var(--color-terra);color:var(--color-cream)}.wizard-progress .step.done .dot:before{content:"✓";font-family:monospace;font-size:14px;font-style:normal}.wizard-progress .step.current .dot{background:var(--color-paper);border-color:var(--color-terra);color:var(--color-terra);box-shadow:0 0 0 4px #b9573a29}.wizard-progress .step .label{font-family:var(--font-display);color:var(--color-ink-3);white-space:nowrap;font-size:16px;font-weight:500;line-height:1.1}.wizard-progress .step .label small{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:3px;font-size:9px;font-weight:400;display:block}.wizard-progress .step.current .label,.wizard-progress .step.done .label{color:var(--color-ink)}.wizard-progress .connector{background:var(--color-rule);flex:1;min-width:20px;height:2px;margin:0 18px}.wizard-progress .connector.filled{background:var(--color-terra)}.wiz-step{padding:56px 0}.wiz-step .head{text-align:center;margin-bottom:40px}.wiz-step .head .eyebrow{margin-bottom:12px}.wiz-step .head h2{font-family:var(--font-display);letter-spacing:-1px;max-width:840px;margin:0 auto 12px;font-size:clamp(32px,4.5vw,56px);font-weight:500;line-height:1.05}.wiz-step .head h2 .ital{color:var(--color-terra);font-style:italic}.wiz-step .head .sub{font-family:var(--font-display);color:var(--color-ink-2);max-width:640px;margin:0 auto;font-size:22px;font-style:italic;line-height:1.45}.wiz-step .form-narrow{max-width:540px;margin:0 auto}.wiz-step .nav-row{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;max-width:920px;margin:36px auto 0;padding-top:28px;display:flex}.wiz-step .nav-row .back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;font-size:11px}.wiz-step .nav-row .back:before{content:"← "}.wiz-step .nav-row .save{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;font-size:11px}.dash-greet-shell{background:var(--color-linen-2);border-bottom:1px solid var(--color-rule);padding:28px 0 0}.dash-greet-row{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:0 1.75rem 24px;display:grid}.dash-greet h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 6px;font-size:38px;font-weight:500;line-height:1}.dash-greet h1 .ital{color:var(--color-terra);font-style:italic}.dash-greet .sub{font-family:var(--font-sans);color:var(--color-ink-2);font-size:13px}.dash-greet .sub a{color:var(--color-terra);border-bottom:1px solid var(--color-terra);padding-bottom:1px}.dash-status-pill{border:1px solid var(--color-gold);color:#6b4f1a;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background:#b88a3a1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.dash-status-pill.ok{border-color:var(--color-sage);color:var(--color-sage-deep);background:#6f7d5a1f}.dash-status-pill.ok .dot{background:var(--color-sage)}.dash-status-pill .dot{background:var(--color-gold);border-radius:50%;width:8px;height:8px;animation:pulse 2s ease-in-out infinite}.dash-tabs{scrollbar-width:none;gap:0;max-width:1280px;margin:0 auto;padding:0 1.75rem;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs button{font-family:var(--font-display);color:var(--color-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:32px;padding:14px 0;font-size:18px;line-height:1;position:relative;top:1px}.dash-tabs button:hover{color:var(--color-ink)}.dash-tabs button.active{color:var(--color-ink);border-bottom-color:var(--color-terra)}.dash-tabs button .count{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);vertical-align:3px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.dash-tabs button.active .count{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra)}.dash-body{padding:40px 0 80px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:36px;display:grid}.kpi-card{background:var(--color-cream);border:1px solid var(--color-rule);padding:22px 24px}.kpi-card .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:12px;font-size:10px}.kpi-card .v{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 8px;font-size:42px;font-weight:500;line-height:1}.kpi-card .v small{font-family:var(--font-sans);color:var(--color-ink-3);margin-left:6px;font-size:13px;font-weight:400}.kpi-card .delta{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-sage-deep);font-size:11px}.kpi-card .delta.down{color:var(--color-terra-deep)}.kpi-card .delta.flat{color:var(--color-ink-3)}.kpi-card .meta{font-family:var(--font-display);color:var(--color-ink-2);font-size:14px;font-style:italic}.kpi-card.accent{background:var(--color-ink);color:var(--color-cream);position:relative;overflow:hidden}.kpi-card.accent:before{content:"";background:radial-gradient(at 100% 0,#b9573a33 0,#0000 60%);position:absolute;inset:0}.kpi-card.accent>*{z-index:2;position:relative}.kpi-card.accent .lbl,.kpi-card.accent .v{color:var(--color-terra-soft)}.kpi-card.accent .meta{color:var(--color-linen-2)}.dash-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:32px;display:grid}.prod-list{background:var(--color-cream);border:1px solid var(--color-rule);overflow:hidden}.prod-list .top{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;padding:18px 24px;display:flex}.prod-list .top h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500;line-height:1}.prod-list .top .more{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);border-bottom:1px solid var(--color-terra);padding-bottom:2px;font-size:11px}@media (max-width:1023px){.dash-greet-row{grid-template-columns:auto 1fr}.dash-status-pill{display:none}.kpi-row{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.dash-greet h1{font-size:28px}}@media (max-width:640px){.kpi-row{grid-template-columns:1fr}}.msg-shell{height:var(--msg-shell-h,calc(100dvh - 112px));background:var(--color-linen);grid-template-columns:320px 1fr 320px;width:100vw;min-width:0;max-width:100vw;display:grid;overflow:hidden}body.messages-page-lock,body:has(.msg-shell),html.messages-page-lock,html:has(.msg-shell){width:100%;height:100%;overflow:hidden}html.messages-page-lock body{overflow:hidden}#main-content:has(.msg-shell),html.messages-page-lock #main-content{width:100vw;max-width:100vw;height:var(--msg-shell-h,calc(100dvh - 112px));min-height:0;overflow:hidden}body:has(.msg-shell) .foot,html.messages-page-lock .foot{display:none}body:has(.msg-shell) .msg-shell,html.messages-page-lock .msg-shell{height:var(--msg-shell-h,calc(100dvh - 112px));min-height:0;max-height:var(--msg-shell-h,calc(100dvh - 112px));overflow:hidden}.msg-shell .col{border-right:1px solid var(--color-rule);flex-direction:column;min-width:0;display:flex;overflow:hidden}.msg-shell .col:last-child{border-right:none}.conv-head{border-bottom:1px solid var(--color-rule);background:var(--color-linen-2);padding:16px 18px}.conv-head .top-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.conv-head h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500;line-height:1}.conv-head h3 .count{font-family:var(--font-mono);letter-spacing:1.5px;background:var(--color-terra);color:var(--color-cream);vertical-align:3px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px}.conv-head .filters{flex-wrap:wrap;gap:4px;display:flex}.conv-head .filters .chip{cursor:pointer;padding:3px 10px;font-size:11px}.conv-search{border-bottom:1px solid var(--color-rule);background:var(--color-cream);align-items:center;gap:8px;padding:10px 16px;display:flex}.conv-search input{font:inherit;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.conv-search input::placeholder{color:var(--color-ink-3)}.conv-list{flex:1;min-height:0;overflow-y:auto}.conv-item{border-bottom:1px solid var(--color-rule-soft);cursor:pointer;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.conv-item,.conv-item>div{min-width:0}.conv-item:hover{background:var(--color-cream)}.conv-item.active{background:var(--color-paper);border-left:3px solid var(--color-terra);padding-left:13px}.conv-item .av{flex-basis:44px;width:44px;height:44px}.conv-item .meta-top{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.conv-item .who{font-family:var(--font-display);overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;font-size:15px;line-height:1.1;display:flex}.conv-item.unread .who:after{content:"";background:var(--color-terra);border-radius:50%;width:7px;height:7px;display:inline-block}.conv-item .when{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);text-transform:uppercase;white-space:nowrap;font-size:10px}.conv-item.unread .when{color:var(--color-terra)}.conv-item .snippet{font-family:var(--font-sans);color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.conv-item .badge-row{flex-wrap:wrap;gap:4px;display:flex}.conv-item .badge-row .badge{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;background:var(--color-linen-2);color:var(--color-ink-2);border:1px solid var(--color-rule);border-radius:2px;padding:1px 6px;font-size:9px}.conv-item .badge-row .badge.urgent{background:var(--color-terra);color:var(--color-cream);border-color:var(--color-terra)}.conv-item .badge-row .badge.production{background:var(--color-gold);color:var(--color-cream);border-color:var(--color-gold)}.conv-item .badge-row .badge.shipping{background:var(--color-sage);color:var(--color-cream);border-color:var(--color-sage)}.thread-head{border-bottom:1px solid var(--color-rule);background:var(--color-paper);align-items:center;gap:14px;padding:16px 22px;display:flex}.thread-head .av{flex-basis:44px;width:44px;height:44px}.thread-head .info{flex:1;min-width:0}.thread-head .info .name{font-family:var(--font-display);overflow-wrap:anywhere;margin-bottom:4px;font-size:20px;line-height:1}.thread-head .info .meta{font-family:var(--font-sans);color:var(--color-ink-3);font-size:12px}.thread-head .info .meta .live{color:var(--color-sage)}.thread-head .info .meta .live:before{content:"● ";font-weight:700}.thread-head .actions{flex-shrink:0;gap:8px;display:flex}.thread-body{background:var(--color-paper);flex-direction:column;flex:1;gap:4px;min-height:0;padding:24px 28px;display:flex;overflow-y:auto}.thread-body .day-divider{text-align:center;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin:14px 0 8px;font-size:10px;position:relative}.thread-body .day-divider:after,.thread-body .day-divider:before{content:"";background:var(--color-rule);width:32%;height:1px;position:absolute;top:50%}.thread-body .day-divider:before{left:0}.thread-body .day-divider:after{right:0}.thread-body .system-note{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);background:var(--color-linen-2);border-radius:999px;align-self:center;margin:8px 0;padding:6px 12px;font-size:10px}.chat-thread .body .bubble,.thread-body .bubble{border-radius:14px;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.4}.chat-thread .body .bubble.them,.thread-body .bubble.them{background:var(--color-linen-2);border-top-left-radius:2px;align-self:flex-start}.chat-thread .body .bubble.you,.thread-body .bubble.you{background:var(--color-ink);color:var(--color-cream);border-top-right-radius:2px;align-self:flex-end}.chat-thread .body .bubble.photo,.thread-body .bubble.photo{background:var(--color-cream);border:1px solid var(--color-rule);padding:4px}.chat-thread .body .bubble.photo .ph,.thread-body .bubble.photo .ph{aspect-ratio:4/3;width:220px;position:relative}.chat-thread .body .bubble.photo .cap,.thread-body .bubble.photo .cap{color:var(--color-ink-2);padding:6px 8px 4px;font-size:12px}.chat-thread .body .bubble .time,.thread-body .bubble .time{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;opacity:.6;margin-top:4px;font-size:9px;display:block}.chat-thread .body .bubble.you .time,.thread-body .bubble.you .time{color:#ffffff80}.thread-composer{border-top:1px solid var(--color-rule);background:var(--color-paper);flex-shrink:0;padding:16px 22px}.thread-composer .tools-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.thread-composer .tools-row button{border:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;background:0 0;border-radius:2px;padding:6px 12px;font-size:10px}.thread-composer .tools-row button:hover{border-color:var(--color-terra);color:var(--color-terra)}.thread-composer .input-row{align-items:center;gap:8px;display:flex}.thread-composer .input-row input{border:1px solid var(--color-rule);min-width:0;font:inherit;background:var(--color-cream);border-radius:2px;outline:none;flex:1;padding:12px 16px;font-size:14px}.thread-composer .input-row input:focus{border-color:var(--color-terra)}.msg-shell .col.context-pane{background:var(--color-linen-2);min-height:0;padding:22px;overflow-y:auto}.context-pane .ctx-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:10px;display:flex}.context-pane .ctx-card{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:18px;padding:16px}.context-pane .ctx-card .ph{aspect-ratio:1;width:100%;margin-bottom:12px}.context-pane .ctx-card .name{font-family:var(--font-display);margin-bottom:4px;font-size:18px;line-height:1.15}.context-pane .ctx-card .meta{font-family:var(--font-sans);color:var(--color-ink-3);margin-bottom:12px;font-size:12px}.context-pane .ctx-card .rows .row{border-top:1px solid var(--color-rule-soft);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.context-pane .ctx-card .rows .row .lbl{color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:10px}.context-pane .ctx-card .rows .row .v{color:var(--color-ink);font-family:var(--font-display);font-size:14px;font-weight:500}.context-pane .ctx-card .rows .row .v.terra{color:var(--color-terra)}.context-pane .quick-actions{gap:6px;display:grid}.context-pane .quick-actions button{text-align:left;border:1px solid var(--color-rule);width:100%;font-family:var(--font-sans);cursor:pointer;color:var(--color-ink);background:var(--color-cream);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.context-pane .quick-actions button:hover{border-color:var(--color-terra);color:var(--color-terra)}.context-pane .quick-actions button .key{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);text-transform:uppercase;font-size:10px}@media (max-width:1180px){.msg-shell{grid-template-columns:minmax(260px,34vw) minmax(0,1fr)}.msg-shell .context-pane{display:none}}@media (max-width:760px){.msg-shell{height:var(--msg-shell-h,calc(100dvh - 112px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.msg-shell .col{border-right:none;border-bottom:1px solid var(--color-rule);overflow:hidden}.msg-shell .col:first-child{flex:0 0 34%;min-height:150px;max-height:34%}.conv-head{padding:14px 16px}.conv-list{min-height:0;max-height:none}.thread-head{gap:10px;padding:12px 14px}.thread-head .av{flex-basis:38px;width:38px;height:38px}.thread-head .actions{display:none}.thread-body{min-height:0;max-height:none;padding:18px 14px;overflow-y:auto}.chat-thread .body .bubble,.thread-body .bubble{max-width:92%}.thread-composer{padding:12px 14px}.thread-composer .tools-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.thread-composer .tools-row button{flex:none;padding:6px 10px}.thread-composer .input-row{align-items:stretch}.thread-composer .input-row input{padding:11px 12px}.msg-shell .col.context-pane{padding:16px 14px 24px;display:none}.context-pane .ctx-card .ph{max-height:220px}}.painel-panel{display:none}.painel-panel.active{display:block}.panel-h{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:18px;display:flex}.panel-h h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 4px;font-size:38px;font-weight:500;line-height:1}.panel-h h2 .ital{color:var(--color-terra);font-style:italic}.panel-h .sub{font-family:var(--font-display);color:var(--color-ink-2);font-size:16px;font-style:italic}.panel-h .actions{align-items:center;gap:10px;display:flex}.panel-filters{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.panel-filters .chip{cursor:pointer}.panel-filters .chip .num{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);margin-left:4px;font-size:9px}.panel-filters .chip.terra .num{color:var(--color-terra-soft)}.vend-order{border:1px solid var(--color-rule);background:var(--color-cream);margin-bottom:14px;overflow:hidden}.vend-order .top{background:var(--color-linen-2);border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:flex}.vend-order .top .id{color:var(--color-ink)}.vend-order .top .date{color:var(--color-ink-3)}.vend-order .top .right{align-items:center;gap:8px;margin-left:auto;display:flex}.vend-order .body{grid-template-columns:84px 1fr auto;align-items:center;gap:22px;padding:20px;display:grid}.vend-order .body>.ph{aspect-ratio:1;width:84px;height:84px}.vend-order .body .name{font-family:var(--font-display);margin-bottom:4px;font-size:20px;line-height:1.15}.vend-order .body .meta{font-family:var(--font-sans);color:var(--color-ink-3);margin-bottom:8px;font-size:13px}.vend-order .body .specs{flex-wrap:wrap;gap:6px;display:flex}.vend-order .body .specs .chip{padding:2px 10px;font-size:11px}.vend-order .body .right{text-align:right}.vend-order .body .right .v{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.vend-order .body .right .recebe{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-terra);margin-top:6px;font-size:10px}.vend-order .next-action{border-top:1px solid var(--color-rule);color:var(--color-ink);background:#b9573a0d;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.vend-order .next-action strong{color:var(--color-terra);font-weight:500}.vend-order .next-action .arrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);border-bottom:1px solid var(--color-terra);margin-left:auto;padding-bottom:1px;font-size:11px}.seller-disputes-list{gap:14px;display:grid}.seller-dispute-row{color:inherit;text-decoration:none;display:block}.seller-dispute-row:hover{border-color:var(--color-terra)}.seller-dispute-row .body .arrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);border-bottom:1px solid var(--color-terra);padding-bottom:1px;font-size:11px}.pecas-mgmt{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.peca-card{border:1px solid var(--color-rule);background:var(--color-cream)}.peca-card,.peca-card .photo{position:relative;overflow:hidden}.peca-card .photo{aspect-ratio:1}.peca-card .photo>.ph{height:100%}.peca-card .photo .pill{z-index:3;background:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink);padding:3px 8px;font-size:9px;position:absolute;top:10px;left:10px}.peca-card .photo .pill.pause{background:var(--color-gold);color:var(--color-cream)}.peca-card .photo .pill.draft{background:var(--color-ink-3);color:var(--color-cream)}.peca-card.is-draft .photo>.ph,.peca-card.is-draft .photo>img{filter:grayscale(.5)brightness(.95)}.peca-card.is-draft .body .name{color:var(--color-ink-2)}.peca-card.is-paused .photo>.ph,.peca-card.is-paused .photo>img{opacity:.85}.peca-card .body{padding:14px 16px}.peca-card .name{font-family:var(--font-display);margin:0 0 6px;font-size:16px;line-height:1.15}.peca-card .price-row{color:var(--color-ink-3);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.peca-card .price-row .price{font-family:var(--font-display);color:var(--color-ink);font-size:18px;font-weight:500}.peca-card .stats{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);text-transform:uppercase;border-top:1px solid var(--color-rule-soft);justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.peca-card .stats strong{color:var(--color-terra);font-weight:500}.peca-card .quick{z-index:4;background:#1a1a1ac7;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:none;position:absolute;inset:0}.peca-card:hover .quick{display:flex}.peca-card .quick button{background:var(--color-cream);font-family:var(--font-sans);cursor:pointer;border:none;min-width:120px;padding:8px 16px;font-size:12px}.peca-card .quick button:hover{background:var(--color-terra);color:var(--color-cream)}.pay-summary{grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:32px;display:grid}.pay-balance{background:var(--color-ink);color:var(--color-cream);padding:28px 32px;position:relative;overflow:hidden}.pay-balance:before{content:"";background:radial-gradient(at 80% 20%,#b9573a33 0,#0000 55%);position:absolute;inset:0}.pay-balance>*{z-index:2;position:relative}.pay-balance .lbl{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-terra-soft);margin-bottom:16px;font-size:10px}.pay-balance .v{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-cream);margin:0 0 8px;font-size:64px;font-weight:500;line-height:1}.pay-balance .sub{font-family:var(--font-display);color:var(--color-linen-2);margin-bottom:22px;font-size:17px;font-style:italic}.pay-saque-card{border:1px solid var(--color-rule);background:var(--color-cream);flex-direction:column;justify-content:space-between;padding:28px 32px;display:flex}.pay-saque-card h3{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.1}.pay-saque-card h3 .ital{color:var(--color-terra);font-style:italic}.pay-saque-card .v{font-family:var(--font-display);color:var(--color-terra);letter-spacing:-.5px;margin:14px 0;font-size:46px;font-weight:500}.pay-saque-card .meta{color:var(--color-ink-2);font-size:13px;line-height:1.5}.pay-saque-card .pix-key{background:var(--color-linen-2);font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-2);margin:12px 0;padding:10px 14px;font-size:11px}.pay-table{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:24px}.pay-table .head{background:var(--color-linen-2);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);padding:14px 22px;font-size:10px}.pay-row,.pay-table .head{border-bottom:1px solid var(--color-rule);grid-template-columns:1.5fr 1fr 1fr auto;gap:18px;display:grid}.pay-row{align-items:center;padding:16px 22px}.pay-row:last-child{border-bottom:none}.pay-row .name{font-family:var(--font-display);font-size:16px;line-height:1.15}.pay-row .name small{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:3px;font-size:12px;display:block}.pay-row .v{font-family:var(--font-display);font-size:20px;font-weight:500}.pay-row .status{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:10px}.pay-row .status.held{background:var(--color-linen-2);color:var(--color-ink-2)}.pay-row .status.released{background:var(--color-sage);color:var(--color-cream)}.pay-row .status.scheduled{background:var(--color-gold);color:var(--color-cream)}.pay-windows{margin-top:24px}.pay-windows .lbl{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:12px;font-size:10px}.pay-windows>.row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pay-window{border:1.5px solid var(--color-rule);background:var(--color-cream);padding:18px 20px;position:relative}.pay-window.active{border-color:var(--color-terra);background:#b9573a0d}.pay-window.locked{opacity:.7}.pay-window .name{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1}.pay-window.active .name{color:var(--color-terra)}.pay-window .desc,.pay-window.locked .name{color:var(--color-ink-3)}.pay-window .desc{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:10px}.pay-window .lock{font-size:18px;position:absolute;top:14px;right:14px}.pay-window .when-unlock{color:var(--color-ink-3);font-size:12px;font-family:var(--font-sans);margin-top:10px}.pay-windows .note{font-family:var(--font-display);color:var(--color-ink-2);max-width:640px;margin-top:18px;font-size:15px;font-style:italic}.envios-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px;display:grid}.envios-postar{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:24px}.envios-row{border-bottom:1px solid var(--color-rule);grid-template-columns:60px 1fr auto auto auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.envios-row:last-child{border-bottom:none}.envios-row>.ph{aspect-ratio:1;width:60px;height:60px}.envios-row .body .name{font-family:var(--font-display);margin-bottom:4px;font-size:16px;line-height:1.15}.envios-row .body .dest{font-family:var(--font-sans);color:var(--color-ink-3);font-size:12px}.envios-row .body .dest strong{color:var(--color-ink-2)}.envios-row .carrier{font-family:var(--font-display);font-size:14px;font-weight:500}.envios-row .carrier small{color:var(--color-ink-3);font-size:10px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin-top:3px;display:block}.envios-row .frete{font-family:var(--font-mono);color:var(--color-ink-2);text-align:right;font-size:12px}.envios-row .frete strong{color:var(--color-ink);font-family:var(--font-display);margin-bottom:3px;font-size:16px;font-weight:500;display:block}.envios-row .actions-row{gap:6px;display:flex}.envios-carriers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.carrier-card{background:var(--color-cream);border:1px solid var(--color-rule);padding:18px 22px;position:relative}.carrier-card.connected{border-color:var(--color-sage);background:#6f7d5a0d}.carrier-card .name{font-family:var(--font-display);margin:0 0 4px;font-size:22px;font-style:italic;font-weight:500}.carrier-card .meta{color:var(--color-ink-3);font-size:12px}.carrier-card .pill{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:9px;position:absolute;top:14px;right:18px}.carrier-card .pill.on{background:var(--color-sage);color:var(--color-cream)}.carrier-card .pill.off{background:var(--color-linen-2);color:var(--color-ink-3)}.setup-hero{background:var(--color-ink);color:var(--color-cream);grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:24px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.setup-hero:before{content:"";pointer-events:none;background:radial-gradient(at 92% 0,#b9573a38 0,#0000 55%),radial-gradient(at 0 100%,#b88a3a29 0,#0000 55%);position:absolute;inset:0}.setup-hero>*{z-index:2;position:relative}.setup-hero .eyebrow{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:#b9573acc;margin-bottom:10px;font-size:11px}.setup-hero h2{font-family:var(--font-display);margin:0 0 10px;font-size:36px;font-weight:500;line-height:1.05}.setup-hero h2 .ital{color:#b9573ae6;font-style:italic}.setup-hero .lede{font-family:var(--font-display);color:#fff9;max-width:480px;margin:0;font-size:16px;font-style:italic;line-height:1.45}.setup-hero .lede strong{color:var(--color-cream);font-style:normal;font-weight:500}.setup-hero .badge-status{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-gold,#c8a85a);color:var(--color-cream);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.setup-hero .badge-status:before{content:"!";font-family:var(--font-display);font-style:italic;font-weight:500}.envios-setup-grid{grid-template-columns:1.4fr 1fr;gap:32px;display:grid}.pickup-preview{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:14px;padding:22px 24px}.pickup-preview .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:9px;display:flex}.pickup-preview .lbl:after{content:"";background:var(--color-rule);flex:1;height:1px}.pickup-preview .addr-block{color:var(--color-ink);font-size:14px;line-height:1.5}.pickup-preview .addr-block .name{font-family:var(--font-display);margin-bottom:6px;font-size:17px;font-weight:500}.pickup-preview .addr-block .empty{color:var(--color-ink-3);font-style:italic;font-family:var(--font-display)}.pickup-preview .quotes-mock{gap:8px;display:grid}.pickup-preview .quotes-mock.empty{color:var(--color-ink-3)}.pickup-preview .quotes-mock.empty .placeholder{text-align:center;font-family:var(--font-display);color:var(--color-ink-3);padding:22px 0;font-size:14px;font-style:italic}.pickup-preview .quotes-mock.empty .placeholder strong{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terra);margin-top:8px;font-size:10px;font-style:normal;font-weight:500;display:block}.tgl{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.tgl .track{background:var(--color-rule);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .18s;position:relative}.tgl .track:after{content:"";background:var(--color-cream);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tgl.on .track{background:var(--color-terra)}.tgl.on .track:after{transform:translate(20px)}.timeslot-row{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;display:grid}.timeslot{background:var(--color-cream);border:1px solid var(--color-rule);text-align:center;cursor:pointer;font-family:var(--font-mono);letter-spacing:.5px;color:var(--color-ink-2);padding:8px 4px;font-size:10px}.timeslot:hover{border-color:var(--color-ink-3)}.timeslot.active{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.timeslot .day{margin-bottom:4px;font-size:11px;font-weight:500;display:block}.timeslot.active .day{color:#b9573ad9}.timeslot .hr{opacity:.7;font-size:9px}.timeslot.off{color:var(--color-ink-3);cursor:not-allowed;background:#0000000a}.fld .prefix-input{border:1px solid var(--color-rule);background:var(--color-cream);align-items:stretch;display:flex}.fld .prefix-input input{font:inherit;background:0 0;border:none;outline:none;flex:1;padding:10px 14px;font-size:15px}.fld .prefix-input .px{font-family:var(--font-mono);color:var(--color-ink-3);border-left:1px dashed var(--color-rule);background:#0000000a;align-items:center;padding:10px 14px;font-size:12px;display:flex}.pay-balance .breakdown{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:24px;margin-top:18px;padding-top:18px;display:flex}.pay-balance .breakdown .item{min-width:80px}.pay-balance .breakdown .item .n{font-family:var(--font-display);color:#b9573ad9;font-size:22px;font-weight:500;line-height:1}.pay-balance .breakdown .item .k{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;margin-top:6px;font-size:9px}.pay-row .when{font-family:var(--font-display);font-size:14px}.pay-row .when small{color:var(--color-ink-3);font-size:10px;text-transform:uppercase;margin-top:3px;display:block}.pay-row .when small,.pay-saque-card .bank-key{font-family:var(--font-mono);letter-spacing:1px}.pay-saque-card .bank-key{background:var(--color-linen-2,#0000000a);color:var(--color-ink-2);margin:12px 0;padding:10px 14px;font-size:11px}.bound-input{background:var(--color-cream);border:1px solid var(--color-rule);font-family:var(--font-mono);color:var(--color-ink);align-items:center;gap:14px;margin-top:6px;padding:14px 18px;font-size:14px;display:flex}.bound-input .lbl-side{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);flex:0 0 90px;font-size:9px}.bound-input .v-bound{flex:1;font-weight:500}.bound-input .tag-bound{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-sage);color:var(--color-cream);padding:3px 8px;font-size:9px}.bind-rule{border-left:3px solid var(--color-gold,#c8a85a);color:var(--color-ink-2);background:#b88a3a1a;grid-template-columns:22px 1fr;align-items:start;gap:14px;margin:18px 0 22px;padding:14px 18px;font-size:13px;line-height:1.5;display:grid}.bind-rule .ico{background:var(--color-gold,#c8a85a);width:22px;height:22px;color:var(--color-cream);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:italic;font-weight:500;display:flex}.bind-rule strong{color:#6b4f1a;font-weight:600}.bind-rule .pf-chip{color:var(--color-sage-deep,#4a5c46);background:#6f7d5a26}.bind-rule .pf-chip,.bind-rule .pj-chip{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;margin:0 2px;padding:2px 7px;font-size:9px}.bind-rule .pj-chip{color:var(--color-ink-2);background:#0000000a}.config-section .desc{font-family:var(--font-sans)}.toggle{background:var(--color-rule);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle:after{content:"";background:var(--color-cream);border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:3px;left:3px}.toggle.on{background:var(--color-terra)}.toggle.on:after{left:23px}.ob-form-row{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;max-width:1100px;margin:0 auto;display:grid}.ob-form-row .form-col{gap:20px;display:grid}.ob-form-row .photo-pick{border:2px dashed var(--color-rule);background:var(--color-cream);text-align:center;cursor:pointer;border-radius:4px;padding:28px 18px}.ob-form-row .photo-pick:hover{border-color:var(--color-terra)}.ob-form-row .photo-pick.filled{aspect-ratio:4/5;border-style:solid;padding:0;position:relative;overflow:hidden}.ob-form-row .photo-pick.filled>.ph{height:100%}.ob-form-row .photo-pick.filled .replace{background:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;z-index:3;padding:6px 12px;font-size:10px;position:absolute;bottom:12px;right:12px}.ob-form-row .multi-thumb{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.ob-form-row .multi-thumb>.ph{aspect-ratio:1;cursor:pointer}.ob-form-row .multi-thumb .add{aspect-ratio:1;border:1.5px dashed var(--color-rule);color:var(--color-ink-3);font-size:24px;font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;display:flex}.ob-form-row textarea{border:1px solid var(--color-rule);background:var(--color-cream);width:100%;font:inherit;color:var(--color-ink);resize:vertical;border-radius:2px;outline:none;padding:14px 16px;font-size:15px}.ob-form-row textarea:focus{border-color:var(--color-terra)}.ob-preview{position:sticky;top:80px}.ob-preview .lbl{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.ob-preview .lbl:after{content:"";background:var(--color-rule);flex:1;height:1px}.ob-preview .live-card{border:1px solid var(--color-rule);background:var(--color-cream);overflow:hidden}.ob-preview .live-card .photo{aspect-ratio:3/4;position:relative}.ob-preview .live-card .photo>.ph{height:100%}.ob-preview .live-card .body{padding:14px 16px 16px}.ob-preview .live-card .seller{font-family:var(--font-sans);color:var(--color-ink-3);margin-bottom:4px;font-size:11px}.ob-preview .live-card .name{font-family:var(--font-display);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.15}.ob-preview .live-card .meta-row{justify-content:space-between;align-items:baseline;display:flex}.ob-preview .live-card .price{font-family:var(--font-display);font-size:22px;font-weight:500}.ob-preview .live-card .tags{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-2);font-size:10px}.ob-preview .hint{font-family:var(--font-display);color:var(--color-ink-3);text-align:center;margin-top:14px;font-size:14px;font-style:italic}.editor-head .row-in{flex-wrap:wrap;padding:0 1.75rem}.editor-head .back-link{white-space:nowrap}.editor-head .back-link:hover{color:var(--color-ink)}.editor-head .ed-title-block .crumb{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:2px;font-size:10px}.editor-head .ed-title-block .title{font-family:var(--font-display);letter-spacing:-.3px;font-size:22px;font-weight:500;line-height:1}.editor-head .ed-title-block .title .ital{color:var(--color-terra);font-style:italic}.editor-head .ed-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ed-section>.desc{color:var(--color-ink-3);margin:0 0 22px;font-size:13px;line-height:1.5}.ed-photo{transition:border-color .15s}.ed-photo:hover{border-color:var(--color-terra)}.ed-field:last-child{margin-bottom:0}.ed-field .with-prefix .prefix,.ed-field .with-suffix .suffix{pointer-events:none}.ed-side .preview-card .photo{background:var(--color-linen);overflow:hidden}.ed-calc-card{background:var(--color-ink);color:var(--color-cream);margin-top:16px;padding:22px 24px;position:relative;overflow:hidden}.ed-calc-card:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#b9573a2e 0,#0000 60%);position:absolute;inset:0}.ed-calc-card>*{z-index:2;position:relative}.ed-calc-card .lbl{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-terra-soft);margin-bottom:14px;font-size:10px}.ed-calc-card .line{color:var(--color-linen-2);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.ed-calc-card .line.fee{color:#ffffff80}.ed-calc-card .line.net{font-family:var(--font-display);color:var(--color-cream);border-top:1px solid #ffffff2e;margin-top:6px;padding-top:12px;font-size:17px;font-weight:500}.ed-calc-card .line.net .v{color:var(--color-terra-soft);font-size:24px}.ed-calc-card .when{font-family:var(--font-display);color:var(--color-linen-2);text-align:right;margin-top:10px;font-size:13px;font-style:italic}.ed-save-actions{gap:8px;margin-top:18px;display:grid}.ed-hint-box{border-left:3px solid var(--color-gold);color:var(--color-ink-2);background:#b88a3a1a;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.5}.ed-hint-box strong{color:#6b4f1a}.ed-error{border-bottom:1px solid var(--color-terra);color:var(--color-terra-deep);background:#b9573a14;padding:12px 1.75rem;font-size:14px}@media (max-width:1023px){.pecas-mgmt{grid-template-columns:repeat(2,1fr)}.pay-summary{grid-template-columns:1fr}.pay-row,.pay-table .head{grid-template-columns:1fr auto}.pay-row .v,.pay-row .when,.pay-table .head span:nth-child(2),.pay-table .head span:nth-child(3){display:none}.envios-row{grid-template-columns:44px 1fr auto}.envios-row .carrier,.envios-row .frete{display:none}.envios-carriers{grid-template-columns:1fr 1fr}.config-grid{grid-template-columns:1fr}.config-nav{flex-wrap:wrap;gap:4px;display:flex;position:static}.pay-windows>.row{grid-template-columns:repeat(2,1fr)}.ob-form-row{grid-template-columns:1fr}.ob-preview{position:static}.editor-body{grid-template-columns:1fr}.ed-side{position:static}.ed-section{padding:20px}}@media (max-width:640px){.ed-grid-2{grid-template-columns:1fr}.ed-photos{grid-template-columns:1fr 1fr}.ed-photo.hero{aspect-ratio:3/2;grid-column:span 2;grid-row:unset}.pecas-mgmt{grid-template-columns:1fr 1fr}.envios-carriers{grid-template-columns:1fr}.pay-windows>.row{grid-template-columns:1fr 1fr}.vend-order .body{grid-template-columns:64px 1fr}.vend-order .body .right{grid-column:2}}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:calc(100svh - 120px);padding:60px 24px 80px;display:flex}.not-found-page .nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:640px){.not-found-page{padding:32px 20px 48px}.not-found-page .nf-actions{flex-direction:column;width:100%;max-width:280px}.not-found-page .nf-actions .btn{width:100%}}.btn{background:var(--color-ink);color:var(--color-cream);border:1px solid var(--color-ink);font-family:var(--font-sans);letter-spacing:.3px;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn:hover{background:var(--color-mocha);border-color:var(--color-mocha)}.btn.terra{background:var(--color-terra);border-color:var(--color-terra)}.btn.terra:hover{background:var(--color-terra-deep);border-color:var(--color-terra-deep)}.btn.ghost{color:var(--color-ink);background:0 0}.btn.ghost:hover{background:var(--color-ink);color:var(--color-cream)}.btn.danger{background:var(--color-terra-deep);border-color:var(--color-terra-deep);color:var(--color-cream)}.btn.danger:hover{background:#5e2a16;border-color:#5e2a16}.btn.small{padding:8px 14px;font-size:12px}.btn.big{padding:16px 28px;font-size:15px}.btn.block{width:100%}.btn.loading{pointer-events:none;opacity:.85}.btn.loading:before{content:"";border:2px solid;border-top:2px solid #0000;border-radius:50%;width:12px;height:12px;animation:spin .7s linear infinite;display:inline-block}.btn:disabled{opacity:.5;cursor:not-allowed}.spinner{border:2px solid var(--color-rule);border-top-color:var(--color-terra);border-radius:50%;width:20px;height:20px;animation:spin .7s linear infinite;display:inline-block}.spinner.lg{border-width:3px;width:32px;height:32px}.busy-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c8c;place-items:center;display:grid;position:fixed;inset:0}.busy-overlay .busy-card{background:var(--color-cream);border:1px solid var(--color-rule);border-radius:6px;align-items:center;gap:16px;max-width:420px;padding:24px 32px;display:flex;box-shadow:0 20px 60px #00000040}.busy-overlay .busy-card .title{color:var(--color-ink);font-size:15px;font-weight:600}.busy-overlay .busy-card .hint{color:var(--color-ink-3);margin-top:2px;font-size:13px}@media (max-width:1023px){.home-hero{grid-template-columns:1fr;gap:24px;min-height:0;margin-top:24px}.home-hero h1{font-size:52px}.home-hero .feature{order:-1}.home-hero .feature .ph{min-height:300px}.home-hero .lead{padding-right:0}.row-scroll{grid-auto-columns:calc(31.25% - 16.875px)!important}.edition-grid{grid-template-columns:repeat(2,1fr);gap:24px}.cat-grid,.dense-grid{grid-template-columns:repeat(3,1fr)}.new-grid{grid-template-columns:repeat(4,1fr)}.region-grid{grid-template-columns:repeat(2,1fr)}.diary-grid{grid-template-columns:1fr;gap:28px}.diary{grid-template-columns:1fr 1.2fr}.sect-head{margin:44px 0 20px}.sect-head h2{font-size:32px}.sect-head.tight h2{font-size:26px}.manifesto{margin:60px -1.75rem 40px;padding:60px 1.75rem}.manifesto .grid{grid-template-columns:1fr;gap:32px}.manifesto h2{font-size:36px}.manifesto .stats{grid-template-columns:repeat(3,1fr)}.spotlight{grid-template-columns:1fr}.spotlight .visual{min-height:260px}.spotlight .body{padding:28px}.foot{margin-top:60px}.foot>.row{grid-template-columns:1fr 1fr;gap:32px}.foot>.row>div:first-child{grid-column:1/-1}.shell-top>.row{flex-wrap:wrap;gap:14px;padding-bottom:12px}.shell-search{flex-basis:100%;order:3;max-width:none}.shell-actions{display:none}}@media (max-width:640px){.home-hero h1{font-size:40px}.home-hero .lead p{font-size:18px}.home-hero .feature .ph{min-height:240px}.home-hero .feature .caption{bottom:18px;left:18px;right:18px}.home-hero .feature .caption .title{font-size:28px}.row-scroll{grid-auto-columns:calc(76.9231% - 13.8462px)!important}.edition-grid{grid-template-columns:1fr}.cat-grid,.dense-grid{grid-template-columns:repeat(2,1fr)}.new-grid{grid-template-columns:repeat(3,1fr)}.diary,.region-grid{grid-template-columns:1fr}.diary>.ph{aspect-ratio:3/2}.sect-head{margin:32px 0 16px}.sect-head h2{font-size:26px}.sect-head.tight h2{font-size:22px}.sect-head.tight .sub{font-size:14px}.manifesto{margin:40px -1.75rem 32px;padding:48px 1.75rem}.manifesto h2{font-size:30px}.manifesto .stats{grid-template-columns:1fr;gap:16px}.manifesto .stat .n{font-size:36px}.spotlight .body{padding:20px 20px 28px}.spotlight h3{font-size:26px}.newsletter{margin-top:48px;padding:40px 0}.newsletter h3{font-size:28px}.newsletter .form{flex-direction:column}.foot{margin-top:40px;padding:40px 0 28px}.foot>.row{grid-template-columns:1fr;gap:24px}.foot .brand{font-size:26px}.foot .blurb{font-size:15px}.foot .fine{flex-direction:column;gap:8px}.home-hero .eyebrow-row{flex-direction:column;align-items:flex-start;gap:6px}}.addr-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.addr{border:1px solid var(--color-rule);background:var(--color-cream);padding:22px;position:relative}.addr.default{border-color:var(--color-terra)}.addr.default:before{content:"padrão";background:var(--color-terra);color:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;font-size:10px;position:absolute;top:-10px;left:16px}.addr h4{font-family:var(--font-display);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.1}.addr .line{color:var(--color-ink-2);font-size:14px;line-height:1.5}.addr .actions{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);gap:14px;margin-top:14px;font-size:11px;display:flex}.addr .actions a,.addr .actions button{cursor:pointer;border:none;border-bottom:1px solid var(--color-terra);color:var(--color-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;padding:0 0 1px}.panel-coming{border:1px dashed var(--color-rule);text-align:center;background:var(--color-linen-2,#00000005);padding:48px 32px}.panel-coming .badge{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;background:var(--color-terra);color:var(--color-cream);margin-bottom:16px;padding:4px 10px;font-size:10px;display:inline-block}.panel-coming h3{font-family:var(--font-display);color:var(--color-ink);margin:0 0 8px;font-size:22px;font-style:italic}.panel-coming p{color:var(--color-ink-2);margin:0;font-size:14px}@media (max-width:720px){.addr-grid{grid-template-columns:1fr}}.add-card-overlay{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.add-card-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a252099;position:absolute;inset:0}.add-card-modal{background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);width:100%;max-width:480px;max-height:90vh;padding:32px 32px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 60px #0000002e}.add-card-x{cursor:pointer;font:18px var(--font-mono);color:var(--color-ink-3);background:0 0;border:none;position:absolute;top:16px;right:18px}.add-card-modal h3{font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.1}.add-card-modal h3 .ital{color:var(--color-terra);font-style:italic}.add-card-sub{color:var(--color-ink-2);margin:0 0 20px;font-size:13px;line-height:1.5}.add-card-error,.add-card-loading{text-align:center;font-family:var(--font-display);color:var(--color-ink-2);padding:24px;font-size:15px;font-style:italic}.add-card-error{color:var(--color-terra-deep,#8a3f25)}.add-card-field{margin-bottom:14px}.add-card-field label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.add-card-stripe-input{border:1px solid var(--color-rule);background:var(--color-cream);padding:12px 14px;transition:border-color .12s}.add-card-stripe-input:focus-within{border-color:var(--color-terra)}.add-card-field-error{font-family:var(--font-sans);color:var(--color-terra-deep,#8a3f25);margin-top:6px;font-size:12px}.add-card-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-card-checkbox{font-family:var(--font-sans);color:var(--color-ink-2);cursor:pointer;align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.add-card-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-terra)}.add-card-actions{border-top:1px solid var(--color-rule-soft,var(--color-rule));justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (max-width:520px){.add-card-modal{padding:24px 20px 20px}.add-card-row{grid-template-columns:1fr}}.toast-stack{z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.toast-stack>*{pointer-events:auto}.toast{background:var(--color-ink);color:var(--color-cream);grid-template-columns:22px 1fr auto;gap:14px;min-width:280px;max-width:360px;padding:14px 18px;animation:toast-in .2s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000040}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast:after{background:#ffffff2e;right:0}.toast:after,.toast:before{content:"";height:3px;position:absolute;bottom:0;left:0}.toast:before{background:var(--color-terra);width:60%}.toast .ic{font-family:var(--font-display);color:var(--color-terra-soft,#d68a6a);font-size:16px;font-style:italic;font-weight:500}.toast .ti{margin-bottom:2px;font-size:13px;font-weight:500}.toast .ti,.toast .tx{font-family:var(--font-sans)}.toast .tx{font-size:12px;line-height:1.45}.toast .tx,.toast .x{color:var(--color-linen-2,#c9bda5)}.toast .x{cursor:pointer;font:14px var(--font-mono);background:0 0;border:none;padding:0 4px}.toast.success:before{background:var(--color-sage,#6e8d6a)}.toast.success .ic{color:var(--color-sage-soft,#9bb195)}.toast.warning:before{background:var(--color-gold,#c8a85a)}.toast.warning .ic{color:#d8b265}.toast.danger:before{background:var(--color-terra)}.toast.danger .ic{color:var(--color-terra-soft,#d68a6a)}.form-hero{background:var(--color-linen-2,#00000005);border-bottom:1px solid var(--color-rule);padding:36px 0 28px}.form-hero .container{grid-template-columns:1fr auto;align-items:end;gap:40px;width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.75rem;display:grid}@media (min-width:1024px){.form-hero .container{padding-inline:2rem}}.form-hero .crumbs{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--color-terra);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.form-hero .crumbs .sep{opacity:.4}.form-hero .crumbs a{color:var(--color-ink-2);border-bottom:1px dotted var(--color-ink-3);padding-bottom:1px;text-decoration:none}.form-hero h1{font-family:var(--font-display);letter-spacing:-.8px;margin:0 0 8px;font-size:48px;font-weight:500;line-height:.96}.form-hero h1 .ital{color:var(--color-terra);font-style:italic}.form-hero .lede{font-family:var(--font-display);color:var(--color-ink-2);max-width:520px;margin:0;font-size:17px;font-style:italic;line-height:1.4}.form-hero .quick-stats{text-align:right;grid-template-columns:repeat(2,auto);gap:36px;display:grid}.form-hero .qs .v{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1}.form-hero .qs .v .ital{color:var(--color-terra);font-style:italic}.form-hero .qs .l{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:6px;font-size:9px}.form-tabs{border-bottom:1px solid var(--color-rule);gap:2px;margin:36px 0 28px;display:flex}.form-tabs a,.form-tabs button{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 24px;font-size:11px;text-decoration:none}.form-tabs .active,.form-tabs a:hover,.form-tabs button:hover{color:var(--color-ink)}.form-tabs .active{border-bottom-color:var(--color-terra)}.form-tabs .n{opacity:.5;margin-right:8px;font-size:9px}.form-tabs .right{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);align-self:center;margin-left:auto;padding-right:6px;font-size:10px}.form-body{grid-template-columns:1fr 360px;gap:56px;padding:0 0 80px;display:grid}.form-main{gap:36px;display:grid}.form-card{background:var(--color-cream);border:1px solid var(--color-rule);padding:32px 36px}.form-card .h-row{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:18px;display:flex}.form-card h3{font-family:var(--font-display);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:500}.form-card h3 .ital{color:var(--color-terra);font-style:italic}.form-card .h-row .step{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.form-card .h-row .step em{color:var(--color-terra);font-style:normal;font-weight:500}.form-card .desc{font-family:var(--font-display);color:var(--color-ink-2);max-width:520px;margin:-16px 0 22px;font-size:14px;font-style:italic;line-height:1.5}.form-row{gap:16px;margin-bottom:16px;display:grid}.form-row.cols-2{grid-template-columns:1fr 1fr}.form-row.cols-3{grid-template-columns:1fr 1fr 1fr}.form-row.cep{grid-template-columns:200px 1fr}.form-row.numero{grid-template-columns:160px 1fr 200px}.form-row.expiry{grid-template-columns:130px 110px 1fr}.form-row.expiry.no-trailing{grid-template-columns:1fr 1fr}.form-card .fld{flex-direction:column;display:flex}.form-card .fld label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:10px;font-weight:500}.form-card .fld input,.form-card .fld select,.form-card .fld textarea{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);outline:none;padding:12px 14px;font-size:15px;transition:border-color .12s}.form-card .fld input:focus,.form-card .fld select:focus,.form-card .fld textarea:focus{border-color:var(--color-terra)}.form-card .fld .help{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);margin-top:5px;font-size:10px}.form-card .fld.success .help{color:var(--color-sage,#6e8d6a)}.form-card-stripe{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);padding:12px 14px;font-size:15px;transition:border-color .12s}.form-card-stripe:focus-within{border-color:var(--color-terra)}.form-card-stripe .StripeElement{width:100%}.form-divider{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:14px;margin:24px 0 18px;font-size:10px;display:flex}.form-divider:after{content:"";background:var(--color-rule);flex:1;height:1px}.cep-help{border-left:3px solid var(--color-sage,#6e8d6a);color:var(--color-ink-2);background:#6f7d5a1a;align-items:center;gap:14px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.cep-help .check{background:var(--color-sage,#6e8d6a);width:18px;height:18px;color:var(--color-cream);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.cep-help strong{color:var(--color-sage-deep,#4a5c46);font-weight:600}.kind-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.kind-opt{background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.kind-opt:hover{border-color:var(--color-ink-3)}.kind-opt.active{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.kind-opt .ki{font-family:var(--font-display);color:inherit;font-size:16px;font-style:italic;line-height:1}.kind-opt input{display:none}.set-default{color:var(--color-ink-2);border-top:1px dashed var(--color-rule);align-items:center;gap:10px;margin-top:6px;padding:14px 0 0;font-size:13px;display:flex}.form-pref{gap:12px;display:grid}.form-pref .opt{color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:flex}.form-pref .opt .box{border:1px solid var(--color-rule);background:var(--color-cream);flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.form-pref .opt.on .box{background:var(--color-terra);border-color:var(--color-terra);position:relative}.form-pref .opt.on .box:after{content:"✓";color:var(--color-cream);font-size:12px;line-height:1}.form-pref .opt.on .box.radio{border-radius:50%}.form-pref .opt.on .box.radio:after{content:"•";font-size:22px;line-height:.5}.form-pref .opt .box.radio{border-radius:50%}.form-actions{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;margin-top:8px;padding-top:24px;display:flex}.form-actions .left{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);gap:16px;font-size:11px;display:flex}.form-actions .left .del{cursor:pointer;color:var(--color-terra-deep,#8a3f25);border:none;border-bottom:1px solid var(--color-terra-deep,#8a3f25);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;padding:0 0 2px}.form-actions .left .del:hover{color:var(--color-terra);border-bottom-color:var(--color-terra)}.form-actions .right{gap:10px;display:flex}.form-side{align-self:start;position:sticky;top:60px}.form-side h4{letter-spacing:2px;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:10px;font-weight:500;display:flex}.form-side h4,.form-side h4 .c{font-family:var(--font-mono);color:var(--color-ink-3)}.form-side h4 .c{letter-spacing:1.2px;font-size:9px}.form-side .saved-list{gap:10px;margin-bottom:24px;display:grid}.form-side .saved-item{background:var(--color-cream);border:1px solid var(--color-rule);padding:16px 18px;position:relative}.form-side .saved-item.active{border-color:var(--color-terra);background:var(--color-paper,var(--color-cream));box-shadow:-3px 0 0 var(--color-terra)}.form-side .saved-item .ti{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:16px;font-weight:500;display:flex}.form-side .saved-item .ti .tag{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-terra);border:1px solid var(--color-terra);padding:1px 5px;font-size:9px;font-weight:500}.form-side .saved-item .lns{color:var(--color-ink-2);font-size:12px;line-height:1.45}.form-side .saved-item .meta{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-3);border-top:1px dashed var(--color-rule);margin-top:8px;padding-top:8px;font-size:9px}.form-side .saved-item .actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.form-side .saved-item .actions a,.form-side .saved-item .actions button{cursor:pointer;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-2);border:none;border-bottom:1px solid var(--color-rule);background:0 0;padding:0 0 1px;font-size:9px}.form-side .saved-item .actions a:hover,.form-side .saved-item .actions button:hover{color:var(--color-terra);border-bottom-color:var(--color-terra)}.form-side .saved-item .actions .del{color:var(--color-terra-deep,#8a3f25)}.form-side .add-new{border:1px dashed var(--color-rule);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);text-align:center;cursor:pointer;background:0 0;width:100%;padding:14px 18px;font-size:11px;text-decoration:none;display:block}.form-side .add-new:hover{border-color:var(--color-terra);color:var(--color-terra)}.form-side .help-card{background:var(--color-linen-2,#00000005);border-left:3px solid var(--color-gold,#c8a85a);color:var(--color-ink-2);margin-top:18px;padding:18px 20px;font-size:12px;line-height:1.5}.form-side .help-card h5{font-family:var(--font-display);margin:0 0 6px;font-size:16px;font-weight:500}.form-side .help-card h5 .ital{color:#6b4f1a;font-style:italic}.method-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.method-opt{background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);cursor:pointer;gap:4px;padding:16px 18px;display:grid;position:relative}.method-opt:hover{border-color:var(--color-ink-3)}.method-opt.active{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.method-opt .ti{font-family:var(--font-display);font-size:18px;font-weight:500}.method-opt .ti .ital{color:var(--color-terra);font-style:italic}.method-opt.active .ti .ital{color:var(--color-terra-soft,#d68a6a)}.method-opt .sub{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-3);font-size:9px}.method-opt.active .sub{color:var(--color-sage-soft,#9bb195)}.method-opt .badge-pct{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;background:var(--color-sage,#6e8d6a);color:var(--color-cream);padding:3px 7px;font-size:9px;position:absolute;top:14px;right:14px}.method-opt.active .badge-pct{background:var(--color-terra-soft,#d68a6a);color:var(--color-ink)}.card-preview{background:linear-gradient(135deg,var(--color-ink) 0,#1f1812 100%);color:var(--color-cream);aspect-ratio:1.586;border-radius:8px;grid-template-rows:auto 1fr auto;max-width:360px;margin-bottom:22px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden}.card-preview:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#b9573a4d 0,#0000 55%),radial-gradient(at 0 100%,#6f7d5a2e 0,#0000 55%);position:absolute;inset:0}.card-preview>*{z-index:2;position:relative}.card-preview .top{justify-content:space-between;align-items:center;display:flex}.card-preview .chip{background:linear-gradient(135deg,#c9a55e,#8a6a30);border-radius:4px;width:38px;height:28px}.card-preview .brand-card{font-family:var(--font-display);letter-spacing:.5px;font-size:22px;font-style:italic;font-weight:500}.card-preview .number{font-family:var(--font-mono);letter-spacing:3px;margin-top:10px;font-size:18px}.card-preview .bottom{justify-content:space-between;align-items:end;display:flex}.card-preview .bottom .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-sage-soft,#9bb195);margin-bottom:3px;font-size:8px;display:block}.card-preview .bottom .name{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;font-size:14px}.card-preview .bottom .ex{font-family:var(--font-mono);letter-spacing:1.5px;font-size:13px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;padding:24px 0;display:grid}.trust-strip .ti{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.trust-strip .ti .ic{font-family:var(--font-display);color:var(--color-terra);text-align:center;font-size:22px;font-style:italic;line-height:1}.trust-strip .ti .h{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.2}.trust-strip .ti .d{color:var(--color-ink-2);margin-top:3px;font-size:11px;line-height:1.4}@media (max-width:1023px){.form-body,.form-hero .container{grid-template-columns:1fr}.form-hero .quick-stats{text-align:left}}@media (max-width:640px){.form-hero h1{font-size:36px}.form-row.cep,.form-row.cols-2,.form-row.cols-3,.form-row.expiry,.form-row.numero,.method-row,.trust-strip{grid-template-columns:1fr}}.bs-progress{background:var(--color-cream);border:1px solid var(--color-rule);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin:28px 0 36px;padding:22px 24px;display:grid}.bs-progress .pstep{grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.bs-progress .pstep .pcircle{background:var(--color-cream);border:1.5px solid var(--color-rule);width:36px;height:36px;font-family:var(--font-display);color:var(--color-ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:500;display:flex}.bs-progress .pstep.done .pcircle{background:var(--color-sage,#6e8d6a);border-color:var(--color-sage,#6e8d6a);color:var(--color-cream)}.bs-progress .pstep.current .pcircle{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.bs-progress .pstep .ptxt{gap:2px;display:grid}.bs-progress .pstep .pl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:9px}.bs-progress .pstep.done .pl{color:var(--color-sage-deep,#4a5c46)}.bs-progress .pstep.current .pl{color:var(--color-terra)}.bs-progress .pstep .pn{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-weight:500}.bs-progress .pstep.done .pn{color:var(--color-ink-2)}.bs-progress .pconn{background:var(--color-rule);min-width:40px;height:1px}.bs-progress .pconn.filled{background:var(--color-sage,#6e8d6a)}.slug-preview{border:1px solid var(--color-rule);font-family:var(--font-mono);align-items:center;gap:0;margin-top:4px;padding:0;font-size:14px;display:flex}.slug-preview,.slug-preview .px{background:var(--color-linen-2,#00000005)}.slug-preview .px{color:var(--color-ink-3);border-right:1px dashed var(--color-rule);letter-spacing:.3px;white-space:nowrap;padding:12px 14px 12px 16px}.slug-preview .sl{background:var(--color-paper,var(--color-cream));color:var(--color-ink);letter-spacing:.3px;border:none;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:14px}.slug-preview .check,.slug-preview .sl{font-weight:500;font-family:var(--font-mono)}.slug-preview .check{background:var(--color-sage,#6e8d6a);color:var(--color-cream);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:12px 16px;font-size:10px;display:flex}.slug-preview .check:before{content:"✓";font-size:13px}.slug-preview.checking .check{background:var(--color-gold,#c8a85a)}.slug-preview.checking .check:before{content:"";border:2px solid;border-top:2px solid #0000;border-radius:50%;width:12px;height:12px;animation:spin .7s linear infinite;display:inline-block}.slug-preview.taken .check{background:var(--color-terra-deep,#8a3f25)}.slug-preview.taken .check:before{content:"×";font-size:16px}.slug-suggestion{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.slug-suggestion .sug{color:var(--color-terra);border-bottom:1px solid var(--color-terra);cursor:pointer;padding-bottom:1px}.slug-suggestion .sug:hover{color:var(--color-terra-deep,#8a3f25)}.char-counter{justify-content:space-between;align-items:baseline;margin-top:5px;display:flex}.char-counter .help{flex:1}.char-counter .count{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);font-size:10px}.char-counter .count em{color:var(--color-ink);font-style:normal;font-weight:500}.bs-resumo{background:var(--color-ink);color:var(--color-cream);grid-template-columns:1fr 1fr;gap:24px;margin:14px 0 16px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.bs-resumo:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#6f7d5a33 0,#0000 55%);position:absolute;inset:0}.bs-resumo>*{z-index:2;position:relative}.bs-resumo .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-sage-soft,#9bb195);margin-bottom:6px;font-size:9px}.bs-resumo .v{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.15}.bs-resumo .v .ital{color:var(--color-sage-soft,#9bb195);font-style:italic}.bs-resumo .v.mono{font-family:var(--font-mono);letter-spacing:.5px;font-size:13px}.bs-resumo .v.mono span.s{color:var(--color-terra-soft,#d68a6a)}.shop-preview{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:16px;padding:16px}.shop-preview .lbl-mini{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.shop-preview .lbl-mini:after{content:"";background:var(--color-rule);flex:1;height:1px}.shop-preview .row-mini{grid-template-columns:56px 1fr;align-items:center;gap:12px;display:grid}.shop-preview .av-mock{background:linear-gradient(140deg,var(--color-terra-soft,#d68a6a) 0,var(--color-terra) 100%);border:2px solid var(--color-cream);width:56px;height:56px;box-shadow:0 0 0 1px var(--color-rule);color:var(--color-cream);border-radius:50%;justify-content:center;font-size:22px;font-style:italic}.shop-preview .av-mock,.shop-preview .info-mini .name-mini{font-family:var(--font-display);align-items:center;font-weight:500;display:flex}.shop-preview .info-mini .name-mini{gap:6px;font-size:18px;line-height:1.15}.shop-preview .info-mini .name-mini .verif{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-sage-deep,#4a5c46);align-items:center;gap:3px;font-size:9px;display:inline-flex}.shop-preview .info-mini .name-mini .verif:before{content:"✓";color:var(--color-sage,#6e8d6a)}.shop-preview .info-mini .city{color:var(--color-ink-3);margin-top:2px;font-size:12px}.shop-preview .tag-mini{border-top:1px dashed var(--color-rule);font-family:var(--font-display);color:var(--color-ink-2);margin-top:12px;padding-top:10px;font-size:13px;font-style:italic;line-height:1.35}.promises-list{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.promises-list li{color:var(--color-ink-2);border-bottom:1px dashed var(--color-rule);padding:8px 0 8px 22px;font-size:13px;line-height:1.4;position:relative}.promises-list li:last-child{border-bottom:none}.promises-list li:before{content:"✓";color:var(--color-sage-deep,#4a5c46);font-weight:600;position:absolute;left:0}.promises-list li strong{color:var(--color-ink);font-weight:500}.opt .box{border:1px solid var(--color-rule);background:var(--color-cream);flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.opt.on .box{background:var(--color-terra);border-color:var(--color-terra);position:relative}.opt.on .box:after{content:"✓";color:var(--color-cream);font-size:12px;line-height:1}.opt.on .box.radio{border-radius:50%}.opt.on .box.radio:after{content:"•";font-size:22px;line-height:.5}.opt .box.radio{border-radius:50%}.confirm-row{background:var(--color-linen-2,#00000005);border:1px solid var(--color-rule);align-items:flex-start;gap:14px;margin-top:4px;padding:16px 18px;display:flex}.confirm-row .opt{margin-top:2px}.confirm-row .body{color:var(--color-ink-2);font-size:13px;line-height:1.5}.confirm-row .body strong{color:var(--color-ink);font-weight:500}.confirm-row .body a{color:var(--color-terra);border-bottom:1px solid var(--color-terra);padding-bottom:1px}@media (max-width:768px){.bs-progress{grid-template-columns:1fr;gap:8px}.bs-progress .pconn{display:none}.bs-resumo{grid-template-columns:1fr}}.kyc-badge{color:#6b4f1a;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#b88a3a26;border:1px solid #b88a3a66;align-items:center;gap:6px;padding:4px 10px;font-size:10px;text-decoration:none;display:inline-flex}.kyc-badge:before{content:"!";font-family:var(--font-display);font-size:13px;font-style:italic}.kyc-badge:hover{background:#b88a3a40}.kyc-status{background:var(--color-cream);border:1px solid var(--color-rule);border-left:4px solid var(--color-gold,#c8a85a);grid-template-columns:60px 1fr auto;align-items:center;gap:22px;margin:28px 0 0;padding:22px 26px;display:grid}.kyc-status .ico{color:#6b4f1a;width:56px;height:56px;font-family:var(--font-display);background:#b88a3a2e;border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-style:italic;font-weight:500;display:flex}.kyc-status .body .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#6b4f1a;margin-bottom:4px;font-size:9px}.kyc-status .body .t{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.15}.kyc-status .body .t .ital{color:var(--color-terra);font-style:italic}.kyc-status .body .d{color:var(--color-ink-2);max-width:460px;margin-top:4px;font-size:13px;line-height:1.45}.kyc-status .body .kyc-rejection{border-left:2px solid var(--color-terra-deep,#8a3f25);color:var(--color-terra-deep,#8a3f25);background:#b9573a14;max-width:560px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.kyc-status .body .kyc-rejection strong{color:var(--color-terra-deep,#8a3f25);font-weight:600}.kyc-status .deadline{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);text-align:right;gap:4px;font-size:10px;display:grid}.kyc-status .deadline strong{font-family:var(--font-display);color:var(--color-ink);letter-spacing:0;font-size:22px;font-style:italic;font-weight:500}.kyc-status.under-review{border-left-color:var(--color-gold,#c8a85a)}.kyc-status.approved{border-left-color:var(--color-sage,#6e8d6a)}.kyc-status.approved .ico{background:#6f7d5a2e}.kyc-status.approved .body .lbl,.kyc-status.approved .ico{color:var(--color-sage-deep,#4a5c46)}.kyc-status.blocked{border-left-color:var(--color-terra-deep,#8a3f25)}.kyc-status.blocked .ico{background:#82391f1f}.kyc-status.blocked .body .lbl,.kyc-status.blocked .ico{color:var(--color-terra-deep,#8a3f25)}.kyc-status.draft{border-left-color:var(--color-ink)}.kyc-status.draft .ico{background:var(--color-linen-2,#00000005);color:var(--color-ink)}.kyc-status.draft .body .lbl{color:var(--color-ink-3)}.persontype-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.persontype-opt{background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:18px 22px;display:grid;position:relative}.persontype-opt:hover{border-color:var(--color-ink-3)}.persontype-opt.active{background:var(--color-cream);border-color:var(--color-terra);border-width:2px;padding:17px 21px}.persontype-opt.active:after{content:"✓";font-size:16px;font-weight:600;position:absolute;top:12px;right:14px}.persontype-opt .ki,.persontype-opt.active:after{font-family:var(--font-display);color:var(--color-terra)}.persontype-opt .ki{text-align:center;font-size:28px;font-style:italic;font-weight:500;line-height:1}.persontype-opt .body .t{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.15}.persontype-opt .body .d{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:2px;font-size:9px}.persontype-opt input{display:none}.doc-upload{background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);grid-template-columns:84px 1fr auto;align-items:center;gap:22px;margin-bottom:12px;padding:22px;display:grid;position:relative}.doc-upload.pending{border-style:dashed}.doc-upload.uploaded{border-color:var(--color-sage,#6e8d6a);background:#6f7d5a0d;padding-left:18px}.doc-upload.rejected{border-color:var(--color-terra-deep,#8a3f25);border-left:4px solid var(--color-terra-deep,#8a3f25);background:#b9573a0a;padding-left:18px}.doc-upload.uploaded:before{content:"";background:var(--color-sage,#6e8d6a);width:4px;position:absolute;top:0;bottom:0;left:0}.doc-upload .du-thumb{background:var(--color-linen-2,#0000000a);border:1px dashed var(--color-rule);width:84px;height:100px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.doc-upload .du-thumb .arr{font-family:var(--font-display);color:var(--color-ink-3);font-size:28px;font-style:italic;line-height:1}.doc-upload.uploaded .du-thumb{color:var(--color-cream);background:linear-gradient(135deg,#6b4f32,#4f3526);border:1px solid #6b4f32;position:relative}.doc-upload.uploaded .du-thumb:after{content:"✓";background:var(--color-sage,#6e8d6a);width:22px;height:22px;color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:4px;right:4px}.doc-upload .du-info .du-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.doc-upload .du-info .du-h .ti{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.15}.doc-upload .du-info .du-h .pill-st{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-linen-2,#0000000d);color:var(--color-ink-3);padding:3px 7px;font-size:9px}.doc-upload.uploaded .du-info .du-h .pill-st{background:var(--color-sage,#6e8d6a);color:var(--color-cream)}.doc-upload.rejected .du-info .du-h .pill-st{background:var(--color-terra-deep,#8a3f25);color:var(--color-cream)}.doc-upload .du-info .du-d{color:var(--color-ink-2);font-size:13px;line-height:1.45}.doc-upload .du-info .du-d strong{color:var(--color-ink);font-weight:500}.doc-upload .du-info .du-meta{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-3);margin-top:8px;font-size:9px}.doc-upload .du-info .reason{border-left:2px solid var(--color-terra-deep,#8a3f25);color:var(--color-terra-deep,#8a3f25);background:#b9573a14;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.4}.doc-upload .du-actions{flex-direction:column;align-self:center;gap:6px;display:flex}.doc-upload .du-actions .btn{white-space:nowrap}.doc-tips{background:var(--color-linen-2,#00000005);border-left:3px solid var(--color-gold,#c8a85a);color:var(--color-ink-2);margin-top:14px;padding:14px 18px;font-size:12px;line-height:1.5}.doc-tips strong{color:#6b4f1a;font-weight:600}.doc-tips ul{grid-template-columns:1fr 1fr;gap:4px 18px;margin:6px 0 0;padding:0;list-style:none;display:grid}.doc-tips ul li{font-size:11px;font-family:var(--font-mono);letter-spacing:.5px;color:var(--color-ink-2);padding-left:14px;position:relative}.doc-tips ul li:before{content:"✓";color:var(--color-sage-deep,#4a5c46);position:absolute;left:0}.doc-tips ul li.no:before{content:"×";color:var(--color-terra-deep,#8a3f25)}.kyc-timeline{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:16px;padding:20px 22px}.kyc-timeline h5{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 14px;font-size:10px;font-weight:500}.kyc-tl{gap:0}.kyc-tl,.kyc-tl-item{display:grid;position:relative}.kyc-tl-item{grid-template-columns:22px 1fr;gap:14px;padding:10px 0}.kyc-tl-item:not(:last-child):before{content:"";background:var(--color-rule);width:1px;position:absolute;top:28px;bottom:-2px;left:10px}.kyc-tl-item.done:not(:last-child):before{background:var(--color-sage,#6e8d6a)}.kyc-tl-item .dot{background:var(--color-paper,var(--color-cream));border:1.5px solid var(--color-rule);width:18px;height:18px;font-family:var(--font-mono);text-align:center;color:var(--color-ink-3);border-radius:50%;margin-top:4px;font-size:9px;line-height:16px}.kyc-tl-item.done .dot{background:var(--color-sage,#6e8d6a);border-color:var(--color-sage,#6e8d6a);color:var(--color-cream)}.kyc-tl-item.current .dot{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.kyc-tl-item .body .t{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.2}.kyc-tl-item.done .body .t{color:var(--color-ink-2)}.kyc-tl-item.pending .body .t{color:var(--color-ink-3)}.kyc-tl-item .body .when{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-3);margin-top:2px;font-size:9px}.kyc-tl-item.done .body .when{color:var(--color-sage-deep,#4a5c46)}.privacy-mini{background:var(--color-ink);color:var(--color-cream);margin-top:0;padding:18px 20px;position:relative;overflow:hidden}.privacy-mini:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#6f7d5a33 0,#0000 55%);position:absolute;inset:0}.privacy-mini>*{z-index:2;position:relative}.privacy-mini .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-sage-soft,#9bb195);margin-bottom:6px;font-size:9px}.privacy-mini h5{font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.15}.privacy-mini h5 .ital{color:var(--color-sage-soft,#9bb195);font-style:italic}.privacy-mini p{color:var(--color-linen-2,#e8dfd0);margin:0 0 10px;font-size:12px;line-height:1.5}.privacy-mini a{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-cream);border-bottom:1px solid var(--color-sage-soft,#9bb195);padding-bottom:2px;font-size:10px}.kyc-resumo{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}.kyc-resumo .item{background:var(--color-linen-2,#00000005);padding:14px 16px}.kyc-resumo .item .l{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:9px}.kyc-resumo .item .v{font-family:var(--font-display);font-size:15px;font-weight:500}.kyc-resumo .item.ok .v{color:var(--color-sage-deep,#4a5c46)}@media (max-width:640px){.doc-tips ul,.doc-upload,.kyc-status,.persontype-row{grid-template-columns:1fr}.kyc-resumo{grid-template-columns:1fr 1fr}}.modal-overlay{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a25208c;position:absolute;inset:0}.modal-mock{z-index:2;background:var(--color-paper,var(--color-cream));border:1px solid var(--color-rule);width:100%;max-width:500px;max-height:90vh;padding:28px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 60px #0000002e}.modal-mock .x{cursor:pointer;font:18px var(--font-mono);color:var(--color-ink-3);background:0 0;border:none;padding:0;line-height:1;position:absolute;top:16px;right:18px}.modal-mock .x:hover{color:var(--color-ink)}.modal-mock h4{font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.1}.modal-mock h4 .ital{color:var(--color-terra);font-style:italic}.modal-mock .modal-desc{color:var(--color-ink-2);margin:0 0 18px;font-size:13px;line-height:1.5}.modal-mock .modal-field{margin-bottom:16px}.modal-mock .modal-field label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.modal-mock .modal-field input,.modal-mock .modal-field select,.modal-mock .modal-field textarea{border:1px solid var(--color-rule);background:var(--color-cream);width:100%;font-family:var(--font-sans);color:var(--color-ink);box-sizing:border-box;outline:none;padding:12px 14px;font-size:15px;transition:border-color .12s}.modal-mock .modal-field input:focus,.modal-mock .modal-field select:focus,.modal-mock .modal-field textarea:focus{border-color:var(--color-terra)}.modal-mock .modal-field textarea{resize:vertical;min-height:120px}.modal-mock .modal-char{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);text-align:right;margin-top:5px;font-size:10px}.modal-mock .modal-char em{color:var(--color-ink);font-style:normal;font-weight:500}.modal-mock .ftr{border-top:1px solid var(--color-rule);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.config-grid{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.config-nav{position:sticky;top:80px}.config-nav button{text-align:left;width:100%;font-family:var(--font-sans);color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-bottom:2px;padding:10px 14px;font-size:14px;display:block}.config-nav button:hover{background:var(--color-linen-2,#00000008);color:var(--color-ink)}.config-nav button.active{background:var(--color-ink);color:var(--color-cream)}.config-nav button.danger{color:var(--color-terra)}.config-nav button.danger:hover{background:#b9573a14}.config-section{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:18px;padding:28px 32px}.config-section h3{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500}.config-section h3 .ital{color:var(--color-terra);font-style:italic}.config-section .desc{color:var(--color-ink-3);margin:0 0 18px;font-size:13px;line-height:1.5}.config-section .row{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.config-section .row:last-child{border-bottom:none}.config-section .row .lbl{color:var(--color-ink);font-size:14px}.config-section .row .lbl small{color:var(--color-ink-3);margin-top:2px;font-size:12px;display:block}.config-section .row .v{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-weight:500}.al{border-left:3px solid var(--color-sage);background:var(--color-linen-2);font-family:var(--font-sans);text-align:left;grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;display:grid}.al .ic{font-family:var(--font-display);font-size:16px;font-style:italic;font-weight:500}.al .ti{font-family:var(--font-sans);margin-bottom:3px;font-size:13px;font-weight:600}.al .tx{color:var(--color-ink-2);font-size:12px;line-height:1.45}.al.warning{border-left-color:var(--color-gold);background:#f5ecd6}.al.warning .ic,.al.warning .ti{color:#6b4f1a}.shop-status-alert{width:min(420px,100%);color:var(--color-ink)}.cfg-toggle{background:var(--color-rule);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:44px;height:24px;padding:0;transition:background .18s;display:inline-flex;position:relative}.cfg-toggle:after{content:"";background:var(--color-cream);border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:3px;left:3px}.cfg-toggle.on{background:var(--color-terra)}.cfg-toggle.on:after{left:23px}.config-section.danger{border-color:var(--color-terra-deep,#8a3f25);background:#b9573a0a}.config-section.danger h3{color:var(--color-terra-deep,#8a3f25)}.cfg-soon{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-linen-2,#0000000f);color:var(--color-ink-3);border-radius:3px;padding:3px 8px;font-size:9px}@media (max-width:768px){.config-grid{grid-template-columns:1fr}.config-nav{flex-wrap:wrap;gap:4px;display:flex;position:static}.config-nav button{width:auto;padding:6px 12px}}.unav-shell{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;min-height:520px;padding:36px 0 0;display:grid}.unav-shell .copy{align-content:center;gap:20px;display:grid}.unav-shell .copy .eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-terra);font-size:11px}.unav-shell .copy h1{font-family:var(--font-display);letter-spacing:-1.6px;margin:0;font-size:clamp(48px,7vw,72px);font-weight:500;line-height:.92}.unav-shell .copy h1 .ital{color:var(--color-terra);font-style:italic}.unav-shell .copy h1 .strike{display:inline-block;position:relative}.unav-shell .copy h1 .strike:after{content:"";background:var(--color-terra-soft,#d68a6a);z-index:-1;height:6px;position:absolute;bottom:12px;left:-4px;right:-4px}.unav-url-box{font-family:var(--font-mono);background:var(--color-cream);border:1px dashed var(--color-rule);color:var(--color-ink-2);letter-spacing:.3px;word-break:break-all;align-items:center;gap:14px;padding:14px 18px;font-size:14px;display:flex}.unav-url-box .label{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);flex:0 0 70px;font-size:9px}.unav-url-box strong{color:var(--color-terra);font-weight:500}.unav-shell .copy .lede{font-family:var(--font-display);color:var(--color-ink-2);max-width:480px;margin:0;font-size:19px;font-style:italic;line-height:1.5}.unav-shell .copy .lede strong{color:var(--color-ink);font-style:normal;font-weight:500}.unav-shell .copy .unav-actions{flex-wrap:wrap;gap:12px;display:flex}.unav-helpline{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);border-top:1px dashed var(--color-rule);padding-top:14px;font-size:11px}.unav-helpline strong{color:var(--color-ink);font-weight:500}.unav-helpline a{color:var(--color-terra);border-bottom:1px solid var(--color-terra);padding-bottom:1px}.unav-visual{aspect-ratio:4/5;background:var(--color-linen-2,#00000005);border:1px solid var(--color-rule);position:relative;overflow:hidden}.unav-visual:before{content:"";background:radial-gradient(at 25% 30%,#0000000f 0,#0000 55%),radial-gradient(at 75% 70%,#b9573a14 0,#0000 55%),repeating-linear-gradient(0deg,#0000 0 32px,#2e201006 32px 33px);position:absolute;inset:0}.unav-sign{background:var(--color-cream);text-align:center;border:1px solid var(--color-ink-3);z-index:4;min-width:240px;max-width:300px;padding:26px 30px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 18px 36px #0000002e}.unav-sign:after,.unav-sign:before{content:"";background:var(--color-ink);border:3px solid var(--color-cream);border-radius:50%;width:16px;height:16px;position:absolute;top:-12px}.unav-sign:before{left:24px}.unav-sign:after{right:24px}.unav-sign .scribble{color:var(--color-terra);margin-bottom:12px;font-size:24px;font-style:italic;display:block}.unav-sign .big,.unav-sign .scribble{font-family:var(--font-display);line-height:1}.unav-sign .big{letter-spacing:-1px;margin-bottom:8px;font-size:30px;font-weight:500}.unav-sign .big .ital{color:var(--color-terra);font-style:italic}.unav-sign .small{font-family:var(--font-display);color:var(--color-ink-2);border-top:1px dashed var(--color-rule);margin-top:12px;padding-top:10px;font-size:14px;font-style:italic;line-height:1.4}.unav-sign.terra{background:var(--color-terra);border-color:var(--color-terra-deep,#8a3f25)}.unav-sign.terra,.unav-sign.terra .big .ital,.unav-sign.terra .scribble{color:var(--color-cream)}.unav-sign.terra .small{color:#ffffffb3;border-top-color:#ffffff2e}.unav-sign.sage{background:var(--color-sage,#6e8d6a);border-color:var(--color-sage-deep,#4a5c46)}.unav-sign.sage,.unav-sign.sage .big .ital,.unav-sign.sage .scribble{color:var(--color-cream)}.unav-sign.sage .small{color:#ffffffb3;border-top-color:#ffffff2e}.owner-panel{background:var(--color-ink);color:var(--color-cream);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:28px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.owner-panel:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#b9573a2e 0,#0000 55%),radial-gradient(at 0 100%,#6f7d5a29 0,#0000 55%);position:absolute;inset:0}.owner-panel>*{z-index:2;position:relative}.owner-panel .av-mock{background:linear-gradient(140deg,var(--color-terra-soft,#d68a6a) 0,var(--color-terra) 100%);border:2px solid var(--color-cream);width:64px;height:64px;box-shadow:0 0 0 1px var(--color-rule);font-family:var(--font-display);color:var(--color-cream);border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;font-size:28px;font-style:italic;font-weight:500;display:flex}.owner-panel .body{gap:6px;display:grid}.owner-panel .body .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-sage-soft,#9bb195);font-size:10px}.owner-panel .body .h{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.2}.owner-panel .body .h .ital{color:var(--color-sage-soft,#9bb195);font-style:italic}.owner-panel .body .d{color:#ffffffbf;max-width:480px;margin-top:2px;font-size:14px;line-height:1.5}.owner-panel .body .d strong{color:var(--color-cream);font-weight:500}.owner-panel .op-actions{align-items:center;gap:10px;display:flex}.owner-panel .btn-sage{background:var(--color-sage,#6e8d6a);color:var(--color-cream);border-color:var(--color-sage,#6e8d6a)}.owner-panel .btn-ghost-dark{color:var(--color-cream);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:10px 18px;font-size:11px}.owner-checklist{background:var(--color-cream);border:1px solid var(--color-rule);grid-template-columns:240px 1fr;gap:32px;margin-top:22px;padding:24px 28px;display:grid}.owner-checklist .heading{font-family:var(--font-display);margin:0;font-size:20px;font-weight:500;line-height:1.15}.owner-checklist .heading .ital{color:var(--color-terra);font-style:italic}.owner-checklist .sub{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-top:6px;font-size:10px}.owner-checklist .items{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.owner-checklist .it{grid-template-columns:22px 1fr;gap:12px;display:grid}.owner-checklist .it .stk{border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:10px;display:flex}.owner-checklist .it.done .stk{background:var(--color-sage,#6e8d6a);color:var(--color-cream)}.owner-checklist .it.pending .stk{background:var(--color-linen-2,#0000000a);color:var(--color-ink-3);border:1px solid var(--color-rule)}.owner-checklist .it.required .stk{background:var(--color-terra);color:var(--color-cream)}.owner-checklist .it .t{font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.15}.owner-checklist .it.done .t{color:var(--color-ink-2)}.owner-checklist .it .d{color:var(--color-ink-3);margin-top:2px;font-size:12px;line-height:1.4}.owner-checklist .it .d a{color:var(--color-terra);border-bottom:1px solid var(--color-terra);padding-bottom:1px}.unav-suggestions{border-top:1px solid var(--color-rule);margin-top:56px;padding-top:36px}.unav-suggestions h3{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 18px;font-size:26px;font-weight:500;line-height:1}.unav-suggestions h3 .ital{color:var(--color-terra);font-style:italic}.unav-suggestions .grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.unav-suggestions .sg{background:var(--color-cream);border:1px solid var(--color-rule);cursor:pointer;color:inherit;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.unav-suggestions .sg:hover{border-color:var(--color-terra)}.unav-suggestions .sg .av-mock-sm{background:linear-gradient(140deg,var(--color-terra-soft,#d68a6a) 0,var(--color-terra) 100%);border:1px solid var(--color-cream);width:38px;height:38px;box-shadow:0 0 0 1px var(--color-rule);font-family:var(--font-display);color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:18px;font-style:italic;font-weight:500;display:flex}.unav-suggestions .sg .av-mock-sm.sg-col{background:linear-gradient(140deg,var(--color-sage-soft,#9bb195) 0,var(--color-sage,#6e8d6a) 100%)}.unav-suggestions .sg .av-mock-sm.go-col{background:linear-gradient(140deg,#efd9a3 0,var(--color-gold,#c8a85a) 100%)}.unav-suggestions .sg .n{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.15}.unav-suggestions .sg .c{color:var(--color-ink-3);font-size:12px}.unav-suggestions .sg .why{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-terra);margin-top:4px;font-size:9px}@media (max-width:1023px){.unav-shell{grid-template-columns:1fr}.unav-visual{display:none}.unav-suggestions .grid{grid-template-columns:1fr 1fr}.owner-checklist,.owner-checklist .items,.owner-panel{grid-template-columns:1fr}}.editor-shell{background:var(--color-linen);min-height:100vh}.editor-head{background:var(--color-paper);border-bottom:1px solid var(--color-rule);z-index:38;padding:18px 0;position:sticky;top:0}.editor-head .row-in{align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:0 28px;display:flex}.editor-head .back-link{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;font-size:11px;text-decoration:none}.editor-head .back-link:before{content:"← "}.editor-head .title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--color-ink);font-size:26px;font-weight:500;line-height:1}.editor-head .title .ital{color:var(--color-terra);font-style:italic}.editor-head .crumb{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:4px;font-size:10px}.editor-head .actions{align-items:center;gap:10px;margin-left:auto;display:flex}.editor-head .save-status{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-sage-deep);align-items:center;gap:6px;font-size:10px;display:inline-flex}.editor-head .save-status:before{content:"●";color:var(--color-sage)}.editor-body{grid-template-columns:1fr 380px;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:36px 28px 80px;display:grid}.ed-section{background:var(--color-cream);border:1px solid var(--color-rule);margin-bottom:18px;padding:28px 32px}.ed-section h3{font-family:var(--font-display);letter-spacing:-.3px;color:var(--color-ink);margin:0 0 4px;font-size:24px;font-weight:500;line-height:1.1}.ed-section h3 .ital{color:var(--color-terra);font-style:italic}.ed-section .desc{font-family:var(--font-sans);color:var(--color-ink-3);margin:0 0 22px;font-size:13px;line-height:1.5}.ed-photos{grid-template-columns:1.6fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.ed-photo{aspect-ratio:1;border:1.5px solid var(--color-rule);cursor:pointer;background:var(--color-paper);position:relative;overflow:hidden}.ed-photo.hero{aspect-ratio:auto;grid-row:span 2}.ed-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-photo .tag{background:var(--color-cream);font-family:var(--font-mono);letter-spacing:1px;z-index:3;color:var(--color-ink-2);padding:2px 8px;font-size:9px;position:absolute;top:8px;left:8px}.ed-photo .tag.cover{background:var(--color-terra);color:var(--color-cream)}.ed-photo .remove{background:var(--color-cream);border:1px solid var(--color-rule);z-index:3;cursor:pointer;width:22px;height:22px;color:var(--color-ink-2);border-radius:50%;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.ed-photo .remove,.ed-photo.add{justify-content:center;align-items:center;display:flex}.ed-photo.add{background:var(--color-paper);color:var(--color-ink-3);text-align:center;border-style:dashed;flex-direction:column;padding:14px}.ed-photo.add .plus{font-family:var(--font-display);margin-bottom:4px;font-size:36px;line-height:1}.ed-photo.add .lbl{font-size:11px;line-height:1.3}.ed-photo.busy>img{filter:blur(2px)brightness(.7)}.ed-photo.pending>img{opacity:.7}.ed-photo.has-error{border-color:var(--color-terra)}.ed-photo.has-error>img{filter:grayscale(.6)brightness(.7)}.ed-photo[draggable=true]{cursor:grab}.ed-photo[draggable=true]:active{cursor:grabbing}.ed-photo.dragging{opacity:.4;transition:transform .1s;transform:scale(.97)}.ed-photo.drag-over{outline:3px dashed var(--color-terra);outline-offset:-3px}.ed-photo.drag-over:before{content:"soltar aqui";color:var(--color-terra-deep);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;z-index:5;pointer-events:none;background:#b9573a2e;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.ed-photos.file-drag-active{outline:2px dashed var(--color-terra);outline-offset:4px;position:relative}.ed-photos.file-drag-active:after{content:"solte os arquivos para enviar";color:var(--color-terra-deep);font-family:var(--font-display);z-index:10;pointer-events:none;border:1px solid var(--color-terra);background:#fbf6eaeb;font-size:22px;font-style:italic}.ed-photos.file-drag-active:after,.upload-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-overlay{color:var(--color-cream);z-index:4;text-align:center;background:#2a2520b8;flex-direction:column;gap:6px;padding:14px}.upload-overlay.subtle{background:#2a252073}.upload-overlay.error{background:#82391fe0}.upload-overlay .upload-label{font-family:var(--font-display);font-size:16px;font-style:italic;font-weight:500;line-height:1.2}.upload-overlay .upload-sublabel{letter-spacing:1px;opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.upload-overlay .upload-retry,.upload-overlay .upload-sublabel{font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.upload-overlay .upload-retry{background:var(--color-cream);color:var(--color-terra-deep);letter-spacing:1.5px;cursor:pointer;border:none;border-radius:2px;margin-top:6px;padding:5px 12px}.upload-overlay .upload-retry:hover{background:var(--color-paper)}.upload-spinner{border:2px solid #ffffff40;border-top:2px solid var(--color-cream);border-radius:50%;width:24px;height:24px;animation:upload-spin .85s linear infinite;display:inline-block}@keyframes upload-spin{to{transform:rotate(1turn)}}.ed-photo .upload-badge-ok{background:var(--color-sage);width:22px;height:22px;color:var(--color-cream);font-family:var(--font-mono);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #0003}.upload-status-banner{background:var(--color-linen-2);border-left:3px solid var(--color-sage);font-family:var(--font-sans);color:var(--color-ink-2);align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.upload-status-banner .upload-spinner{border-color:#2a252040;border-top-color:var(--color-sage-deep);flex-shrink:0;width:16px;height:16px}.upload-status-banner.error{border-left-color:var(--color-terra);color:var(--color-terra-deep);background:#b9573a14}.ed-tip{background:var(--color-linen-2);border-left:3px solid var(--color-terra);color:var(--color-ink-2);gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.ed-tip strong{color:var(--color-ink)}.photo-specs{background:var(--color-rule);border:1px solid var(--color-rule);grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid}.photo-specs .spec{background:var(--color-paper);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.photo-specs .spec-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);font-size:9px}.photo-specs .spec-value{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.2px;font-size:17px;font-weight:500;line-height:1.15}.photo-specs .spec-value .opt{font-family:var(--font-sans);color:var(--color-ink-3);letter-spacing:0;margin-left:2px;font-size:12px;font-weight:400}.photo-specs .spec-hint{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:2px;font-size:11px;line-height:1.4}@media (max-width:900px){.photo-specs{grid-template-columns:1fr 1fr}}@media (max-width:520px){.photo-specs{grid-template-columns:1fr}}.ed-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ed-field{margin-bottom:16px}.ed-field label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:10px;display:block}.ed-field label .opt{text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--color-ink-3);margin-left:6px;font-size:12px}.ed-field input,.ed-field select,.ed-field textarea{border:1px solid var(--color-rule);background:var(--color-paper);width:100%;font:inherit;color:var(--color-ink);font-size:15px;font-family:var(--font-sans);border-radius:2px;outline:none;padding:12px 14px}.ed-field input:focus,.ed-field select:focus,.ed-field textarea:focus{border-color:var(--color-terra)}.ed-field textarea{resize:vertical;min-height:110px}.ed-field .hint{color:var(--color-ink-3);margin-top:6px;font-size:12px;line-height:1.4}.ed-field .with-prefix{position:relative}.ed-field .with-prefix input{padding-left:38px}.ed-field .with-prefix .prefix{font-family:var(--font-display);color:var(--color-ink-3);font-weight:500;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ed-field .with-suffix{position:relative}.ed-field .with-suffix input{padding-right:80px}.ed-field .with-suffix .suffix{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);text-transform:uppercase;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.var-group{border:1px solid var(--color-rule);background:var(--color-paper);margin-bottom:10px;padding:14px 16px}.var-group .top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.var-group .top input{font:inherit;font-family:var(--font-display);color:var(--color-ink);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:4px 0;font-size:17px;font-weight:500}.var-group .top input:focus{border-bottom-color:var(--color-rule)}.var-group .top .remove{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:10px}.var-options{gap:6px;display:grid}.var-option{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.var-option input{font:inherit;color:var(--color-ink);background:0 0;border:none;border-radius:2px;padding:6px 8px;font-size:14px}.var-option input:focus{background:var(--color-linen-2);outline:none}.var-option input.price{text-align:right;width:100px;font-family:var(--font-mono);font-size:12px}.var-option .sw{border:1.5px solid var(--color-rule);cursor:pointer;border-radius:50%;width:22px;height:22px}.var-option .x{border:none;padding:4px;font-size:14px}.var-add,.var-option .x{color:var(--color-ink-3);cursor:pointer;background:0 0}.var-add{border:1px dashed var(--color-rule);font-family:var(--font-sans);border-radius:2px;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-size:13px;display:inline-flex}.var-add:hover{border-color:var(--color-terra);color:var(--color-terra)}.var-option.no-swatch{grid-template-columns:1fr auto auto}.var-group-icon{background:var(--color-linen-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.var-presets{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px;display:grid}.var-preset{background:var(--color-paper);border:1px solid var(--color-rule);cursor:pointer;text-align:left;font:inherit;border-radius:2px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;transition:border-color .15s,background .15s,transform 50ms;display:flex}.var-preset:hover{border-color:var(--color-terra);background:var(--color-cream)}.var-preset:active{transform:translateY(1px)}.var-preset-icon{font-size:22px;line-height:1}.var-preset-name{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.2px;font-size:17px;font-weight:500}.var-preset-hint{font-family:var(--font-sans);color:var(--color-ink-3);font-size:11px;line-height:1.4}@media (max-width:900px){.var-presets{grid-template-columns:1fr 1fr}}@media (max-width:520px){.var-presets{grid-template-columns:1fr}}.pers-field{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:2px;margin-bottom:10px;padding:14px 16px}.pers-field-top{align-items:center;gap:10px;display:flex}.pers-field-icon{background:var(--color-linen-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.pers-field-type{border:1px solid var(--color-rule);background:var(--color-cream);font:inherit;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;border-radius:2px;outline:none;flex-shrink:0;padding:6px 10px;font-size:11px}.pers-field-type:focus{border-color:var(--color-terra)}.pers-field-label{font:inherit;font-family:var(--font-display);color:var(--color-ink);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;min-width:0;padding:4px 0;font-size:18px;font-weight:500}.pers-field-label:focus{border-bottom-color:var(--color-rule)}.pers-field-label::placeholder{color:var(--color-ink-3);font-style:italic}.pers-field-remove{color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:22px;line-height:1}.pers-field-remove:hover{color:var(--color-terra)}.pers-field-bottom{border-top:1px dashed var(--color-rule-soft);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.pers-field-hint{font:inherit;font-family:var(--font-sans);color:var(--color-ink-2);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-size:12px}.pers-field-hint::placeholder{color:var(--color-ink-3);font-style:italic}.pers-field-required-chip{border:1px solid var(--color-rule);background:var(--color-cream);font:inherit;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px;transition:border-color .15s,color .15s,background .15s}.pers-field-required-chip:hover{border-color:var(--color-ink-3)}.pers-field-required-chip.on{border-color:var(--color-terra);color:var(--color-terra);background:#b9573a0f}@media (max-width:640px){.pers-field-top{flex-wrap:wrap}.pers-field-label{flex-basis:100%;font-size:16px}.pers-field-bottom{flex-wrap:wrap}}.dim-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.envios-preview{background:var(--color-linen-2);border-left:3px solid var(--color-sage);color:var(--color-ink-2);margin-top:14px;padding:14px 18px;font-size:13px;line-height:1.5}.envios-preview strong{color:var(--color-ink);font-family:var(--font-display);font-size:15px;font-weight:500}.envios-preview .quotes{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-ink-3);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:11px;display:flex}.envios-preview .quotes span strong{font-family:var(--font-display);color:var(--color-terra);margin-right:4px;font-size:14px;font-weight:500}.ed-toggle-row{border-bottom:1px solid var(--color-rule-soft);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ed-toggle-row:last-child{border-bottom:none}.ed-toggle-row .lbl{font-family:var(--font-sans);color:var(--color-ink);font-size:14px}.ed-toggle-row .lbl small{color:var(--color-ink-3);margin-top:2px;font-size:12px;display:block}.ed-toggle{background:var(--color-rule);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:22px;transition:background .15s;position:relative}.ed-toggle:after{content:"";background:var(--color-paper);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.ed-toggle.on{background:var(--color-terra)}.ed-toggle.on:after{left:23px}.ed-side{position:sticky;top:110px}.ed-side .preview-lbl{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.ed-side .preview-lbl:after{content:"";background:var(--color-rule);flex:1;height:1px}.ed-side .preview-card{background:var(--color-cream);border:1px solid var(--color-rule);overflow:hidden}.ed-side .preview-card .photo{aspect-ratio:3/4;background:var(--color-linen-2);position:relative}.ed-side .preview-card .photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-side .preview-card .body{padding:16px 18px}.ed-side .preview-card .seller{font-family:var(--font-sans);color:var(--color-ink-3);margin-bottom:4px;font-size:11px}.ed-side .preview-card .name{font-family:var(--font-display);color:var(--color-ink);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.15}.ed-side .preview-card .meta-row{justify-content:space-between;align-items:baseline;display:flex}.ed-side .preview-card .price{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:500}.ed-side .preview-card .prazo{font-family:var(--font-hand);color:var(--color-terra);font-size:16px}.ed-side .calc-card{background:var(--color-ink);color:var(--color-cream);margin-top:16px;padding:22px 24px;position:relative;overflow:hidden}.ed-side .calc-card:before{content:"";background:radial-gradient(at 100% 0,#b9573a2e 0,#0000 60%);position:absolute;inset:0}.ed-side .calc-card>*{z-index:2;position:relative}.ed-side .calc-card .lbl{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-terra-soft);margin-bottom:14px;font-size:10px}.ed-side .calc-card .line{font-family:var(--font-sans);color:var(--color-linen-2);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.ed-side .calc-card .line.fee{color:#ffffff80}.ed-side .calc-card .line.net{font-family:var(--font-display);color:var(--color-cream);border-top:1px solid #ffffff2e;margin-top:6px;padding-top:12px;font-size:17px;font-weight:500}.ed-side .calc-card .line.net .v{color:var(--color-terra-soft);font-size:24px}.ed-side .calc-card .when{font-family:var(--font-display);color:var(--color-linen-2);text-align:right;margin-top:10px;font-size:13px;font-style:italic}.ed-side .calc-card .when em{color:var(--color-terra-soft);font-style:normal}.ed-side .save-actions{gap:8px;margin-top:18px;display:grid}.ed-side .hint-box{border-left:3px solid var(--color-gold);color:var(--color-ink-2);background:#b88a3a1a;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.5}.ed-side .hint-box strong{color:#6b4f1a}@media (max-width:900px){.editor-body{grid-template-columns:1fr;gap:24px}.ed-side{position:static}.ed-section{padding:22px 20px}.ed-grid-2{grid-template-columns:1fr}.ed-photos{grid-template-columns:1fr 1fr}.ed-photo.hero{aspect-ratio:4/3;grid-area:span 1/span 2}.dim-row{grid-template-columns:1fr 1fr}.editor-head .row-in{flex-wrap:wrap}.editor-head .actions{width:100%;margin-left:0}}.diary-prose{font-family:var(--font-sans);color:var(--color-ink,#2b2720);font-size:18px;line-height:1.8}.diary-prose>*+*{margin-top:1.1em}.diary-prose h2{margin-top:1.8em;font-size:28px;line-height:1.25}.diary-prose h2,.diary-prose h3{font-family:var(--font-display,Georgia,serif);font-weight:600}.diary-prose h3{margin-top:1.5em;font-size:22px;line-height:1.3}.diary-prose p{margin:0}.diary-prose ol,.diary-prose ul{padding-left:1.6em}.diary-prose li+li{margin-top:.4em}.diary-prose blockquote{border-left:3px solid var(--color-terra,#b4533a);color:var(--color-ink-2,#4b463d);margin:1.4em 0;padding:4px 0 4px 20px;font-style:italic}.diary-prose img{border-radius:10px;max-width:100%;height:auto;margin:1.6em 0;display:block}.diary-prose a{color:var(--color-terra,#b4533a);text-underline-offset:2px;text-decoration:underline}.diary-prose hr{border:none;border-top:1px solid var(--color-line,#e6e0d6);margin:2em 0}.legal-shell{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:36px;display:grid}.legal-article{background:var(--color-cream);max-width:860px;padding:40px}.legal-article,.legal-aside{border:1px solid var(--color-rule)}.legal-aside{background:var(--color-paper);padding:20px;position:sticky;top:112px}.legal-copy{color:var(--color-ink-2);font-size:15px;line-height:1.75}.legal-copy a{color:var(--color-terra);text-underline-offset:2px;text-decoration:underline}.legal-copy ul{margin:0;padding-left:1.2rem}.legal-copy li+li{margin-top:.45rem}.info-article{background:var(--color-cream);border:1px solid var(--color-rule);max-width:860px;padding:40px}.info-article h1{font-family:var(--font-display);margin:12px 0 16px;font-size:clamp(38px,7vw,72px);font-weight:500;line-height:.98}.info-article>.lead{color:var(--color-ink-2);max-width:680px;font-size:17px}.info-sections{gap:30px;margin-top:38px;display:grid}.info-sections h2{font-family:var(--font-display);margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.15}.info-copy{color:var(--color-ink-2);font-size:15px;line-height:1.75}.info-copy a{color:var(--color-terra);text-underline-offset:2px;text-decoration:underline}.info-copy ul{margin:0;padding-left:1.2rem}.info-copy li+li{margin-top:.45rem}@media (max-width:900px){.legal-shell{grid-template-columns:1fr}.legal-aside{order:-1;position:static}}@media (max-width:640px){.info-article,.legal-article{padding:26px 20px}}.order-foot{background:var(--color-cream);border:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;gap:36px;margin-top:48px;padding:36px;display:grid}.order-foot .block h4{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 10px;font-size:10px}.order-foot .block .v{font-family:var(--font-display);color:var(--color-ink);margin:0 0 4px;font-size:18px;line-height:1.35}.order-foot .block .sub{color:var(--color-ink-2);font-size:13px}.order-items{border-top:1px solid var(--color-rule);margin-top:48px;padding-top:36px}.order-items h3{font-family:var(--font-display);margin:0 0 22px;font-size:24px;font-weight:500}@media (max-width:760px){.order-foot{grid-template-columns:1fr;gap:24px;padding:24px}}@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}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}