@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ray), "Ray", Tahoma, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.p-0{padding:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#f8faf9;--surface:#fff;--surface-hover:#f3f6f4;--primary:#3a6351;--primary-hover:#2d5040;--primary-soft:#eaf0ec;--primary-text:#3a6351;--on-primary:#fff;--ink:#171d19;--text:#3f4842;--muted:#6b746e;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b746e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--border:#e9ede9;--accent:#f58634;--accent-text:#b8561a;--beige:#e3d9ca;--strong:#171d19;--on-strong:#fff;--bar-bg:#171d19;--on-bar:#fff;--statement-bg:#e3d9ca;--statement-ink:#3a6351;--card-ivory:#f6f1ea;--paper:#fcf9f0;--photo-filter:none;--danger:#b8561a;--on-danger:#fff;--chart:#1f7751}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050706;--bg-2:#0b100d;--surface:#111713;--surface-hover:#19231c;--primary:#3a6351;--primary-hover:#4a755f;--primary-soft:#192b21;--primary-text:#6f9a80;--on-primary:#fff;--ink:#f5f7f5;--text:#b7c0b9;--muted:#8f9a92;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f9a92' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--border:#242d27;--accent:#f58634;--accent-text:#f58634;--beige:#e3d9ca;--strong:#050706;--on-strong:#f5f7f5;--bar-bg:#19231c;--on-bar:#f5f7f5;--statement-bg:#101813;--statement-ink:#e3d9ca;--card-ivory:#ece6dc;--paper:#0d120f;--photo-filter:brightness(.86) contrast(1.04);--danger:#f58634;--on-danger:#171d19;--chart:#4fa678}:root{--footer-bg:#14211b;--font-ray:"Ray";--step-small:.875rem;--step-body:clamp(1rem, .96rem + .18vw, 1.125rem);--step-lead:clamp(1.25rem, 1.05rem + .8vw, 1.875rem);--step-head:clamp(2rem, 1.2rem + 3.2vw, 4.25rem);--margin:clamp(1rem, 3.2vw, 3rem);--gutter:clamp(.75rem, 1.6vw, 1.5rem);--section:clamp(7.5rem, 12vw, 13rem);--header-h:4.5rem;--radius:0;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--stagger-item:80ms}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);color:var(--text);font-family:var(--font-ray), "Ray", Tahoma, system-ui, sans-serif;font-weight:400;font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}:lang(fa) body,body:lang(fa){line-height:1.85}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a,button,input,select,label{touch-action:manipulation}html{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--ink);text-wrap:balance;font-weight:300}p{text-wrap:pretty}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--margin)}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.nums{font-variant-numeric:tabular-nums}.head{font-size:var(--step-head);letter-spacing:-.02em;line-height:1.05}.lead{font-size:var(--step-lead);line-height:1.35}.small{font-size:var(--step-small);line-height:1.5}:lang(fa) .head{letter-spacing:0;line-height:1.3}:lang(fa) .lead{line-height:1.6}.muted{color:var(--muted)}.skip-link{z-index:60;background:var(--strong);color:var(--on-strong);inset-inline-start:var(--margin);padding:.75rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:.75rem}.button{background:var(--primary);min-height:3.25rem;color:var(--on-primary);border-radius:var(--radius);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;justify-content:center;align-items:center;gap:.6em;padding:0 1.75rem;font-weight:500;display:inline-flex}.button:active{transform:scale(.97)}.link{color:var(--ink);font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.link{text-underline-offset:.35em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;text-decoration-thickness:.06em}.icon-button{width:2.75rem;height:2.75rem;color:var(--ink);transition:color var(--t-hover) ease, background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);place-items:center;display:inline-grid}.icon-button:active{transform:scale(.92)}.icon-button svg{width:1.375rem;height:1.375rem}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--primary-hover)}.link:hover{color:var(--primary-text);text-decoration-color:currentColor}.icon-button:hover{background:var(--surface-hover)}}:root:has(.announcement){--announcement-h:2.5rem}.announcement{z-index:41;min-height:2.5rem;padding:.25rem var(--margin);background:var(--bar-bg);color:var(--on-bar);font-size:var(--step-small);text-align:center;justify-content:center;align-items:center;gap:.5rem;line-height:1.5;display:flex;position:relative}.announcement__text{min-width:0}.announcement__text a{color:inherit;text-underline-offset:.3em;transition:text-decoration-color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.announcement__close{width:2rem;height:2rem;color:inherit;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);flex:none;place-items:center;display:inline-grid}.announcement__close:active{transform:scale(.9)}.announcement__close svg{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.announcement__text a:hover{text-decoration-color:currentColor}.announcement__close:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.announcement__close:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}}.site-header{--header-bg:var(--bg);--header-ink:var(--ink);--header-brand:var(--primary-text);z-index:40;height:var(--header-h);align-items:center;gap:var(--gutter);padding-inline:var(--margin);background:var(--header-bg);color:var(--header-ink);grid-template-columns:1fr auto 1fr;transition:background-color .35s,color .35s;display:grid;position:sticky;top:0}body:has([data-hero]) .site-header:not([data-solid]):not(:has(.menu-sheet:not([hidden]),.search-panel:not([hidden]))){--header-bg:transparent;--header-ink:#fff;--header-brand:#fff}.site-header__start{justify-self:start;align-items:center;min-width:0;display:flex}.site-header__brand{color:var(--header-brand);justify-self:center;transition:color .35s;display:block}.site-header__brand svg{width:auto;height:2.625rem}.site-header .icon-button{color:inherit}.site-nav{display:none}.site-nav ul{gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.site-nav a{color:inherit;font-size:var(--step-small);text-underline-offset:.45em;transition:text-decoration-color var(--t-hover) ease;padding-block:.5rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}:lang(en) .site-nav a{text-transform:uppercase;letter-spacing:.06em}.site-header__end{justify-self:end;align-items:center;gap:.125rem;margin-inline-end:-.6875rem;display:flex}.cart-button,.account-menu>.icon-button,.only-narrow>.icon-button{position:relative}.cart-button__count,.icon-count{background:var(--accent);color:#171d19;border-radius:999px;place-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:.3rem;inset-inline-end:.2rem}.icon-dot{background:var(--accent);border-radius:999px;width:.5rem;height:.5rem;position:absolute;inset-block-start:.55rem;inset-inline-end:.5rem}.only-wide{display:none}@media (min-width:64em){.site-nav,.only-wide{display:flex}.icon-button.only-wide{display:inline-grid}.only-narrow{display:none}}@media (max-width:63.99em){.site-header__start{margin-inline-start:-.6875rem}.site-header__brand svg{height:2.125rem}}@media (hover:hover) and (pointer:fine){.site-nav a:hover{text-decoration-color:currentColor}.site-header .icon-button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.site-header .icon-button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}}.account-menu{position:relative}.account-menu__panel{z-index:50;background:var(--bg);min-width:15rem;color:var(--ink);border:1px solid var(--border);padding-block:.5rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 18px 40px -18px #00000059}.account-menu__panel[hidden]{display:none}.account-menu__panel .count-badge{margin-inline-start:auto}.account-menu__who{font-size:var(--step-small);color:var(--muted);border-block-end:1px solid var(--border);margin-block-end:.375rem;padding:.5rem 1.25rem .75rem}.account-menu__panel a,.account-menu__out{width:100%;color:var(--ink);font-size:var(--step-small);text-align:start;cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-weight:500;display:flex}.account-menu__panel a svg,.account-menu__out svg{width:1.125rem;height:1.125rem;color:var(--muted);transition:color var(--t-hover) ease;flex:none}.account-menu__panel a[aria-current=page],.account-menu__panel a[aria-current=page] svg{color:var(--primary-text)}.account-menu__out{border-block-start:1px solid var(--border);color:var(--text);margin-block-start:.375rem;padding-block-start:.75rem}@media (hover:hover) and (pointer:fine){.account-menu__panel a:hover,.account-menu__out:hover{background:var(--surface-hover)}.account-menu__panel a:hover svg,.account-menu__out:hover svg{color:currentColor}}.menu-sheet{inset:var(--header-h) 0 0 0;z-index:39;overscroll-behavior:contain;background:var(--bg);padding:.25rem var(--margin) calc(1.75rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);flex-direction:column;gap:1.75rem;display:flex;position:fixed;overflow-y:auto}.menu-sheet[hidden]{display:none}.menu-sheet .menu-nav li{border-block-end:1px solid var(--border)}.menu-nav a{min-height:3.5rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-size:1.0625rem;display:flex}:lang(en) .menu-nav a{text-transform:uppercase;letter-spacing:.16em;font-size:.8125rem}.menu-nav a svg{width:1rem;height:1rem;color:var(--muted);flex:none}.menu-nav a[aria-current]{color:var(--primary-text)}.menu-nav a[aria-current] span:after{content:"";vertical-align:middle;background:var(--accent);border-radius:50%;width:.375rem;height:.375rem;margin-inline-start:.625rem;display:inline-block}.menu-nav a.menu-nav__accent,.menu-nav a.menu-nav__accent svg{color:var(--accent-text)}.menu-group__label{color:var(--muted);margin-block-end:.375rem;font-size:.75rem}:lang(en) .menu-group__label{text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem}.menu-account{border-block-end:1px solid var(--border)}.menu-account__head{width:100%;min-height:4.25rem;color:var(--ink);text-align:start;align-items:center;gap:.875rem;display:flex}a.menu-account__head{border-block-end:1px solid var(--border)}.menu-account__initial{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.menu-account__initial svg{width:1.25rem;height:1.25rem}.menu-account__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.menu-account__dot{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.menu-account__head>svg{width:1rem;height:1rem;color:var(--muted);flex:none}.menu-account__chevron{transition:rotate var(--t-ui) var(--ease-out);rotate:90deg}.menu-account__head[aria-expanded=true] .menu-account__chevron{rotate:-90deg}.menu-sheet .menu-account__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding-block:.25rem 1rem;padding-inline-start:3.375rem;display:grid}.menu-account__links[hidden]{display:none}.menu-account__links :is(a,button){min-height:2.75rem;color:var(--text);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.menu-account__links .menu-account__out{color:var(--accent-text)}.menu-account__out svg{width:1rem;height:1rem}.menu-prefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.menu-switch{box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:.1875rem;display:grid}.menu-switch__option{min-height:2.5rem;color:var(--muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.menu-switch__option svg{width:1rem;height:1rem}.menu-switch__option:is([aria-current],[aria-pressed=true]){background:var(--primary);color:var(--on-primary)}.menu-service{border-block-start:1px solid var(--border);justify-items:start;gap:.125rem;margin-block-start:auto;padding-block-start:1.5rem;display:grid}.menu-service__phone{color:var(--ink);padding-block:.25rem;font-size:1.0625rem}.menu-sheet .menu-service__social{gap:.125rem;margin-inline-start:-.6875rem;display:flex}@media (max-width:22em){.menu-prefs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.menu-sheet:not([hidden])>*{animation:rise .6s var(--ease-expo) both}.menu-sheet:not([hidden])>:nth-child(2){animation-delay:60ms}.menu-sheet:not([hidden])>:nth-child(3){animation-delay:.24s}.menu-sheet:not([hidden])>:nth-child(4){animation-delay:.29s}.menu-sheet:not([hidden]) .menu-nav li{animation:rise .6s var(--ease-expo) both;animation-delay:calc(var(--i,0) * 40ms)}}.hero{--hero-margin:clamp(1rem, 3.2cqw, 3rem);isolation:isolate;height:calc(100svh - var(--announcement-h,0px));color:#fff;touch-action:pan-y;min-height:34rem;margin-block-start:calc(var(--header-h) * -1);position:relative;overflow:hidden;container-type:size}[data-hero]+section,[data-hero]+.hero-captions+section{scroll-margin-top:calc((var(--header-h) + 1rem) * -1)}.hero__media{transform:translate3d(0, calc(var(--hero-p,0) * 16cqh), 0);position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity 1.6s var(--ease-in-out);display:flex;position:absolute;inset:0}.hero__slide.is-active{opacity:1}.hero__slide img{object-fit:cover}.hero__slide:after{content:"";pointer-events:none;background:linear-gradient(var(--shade-y,to top), rgb(0 0 0/calc(var(--overlay,.3) * 1.7)), #0000 62%), linear-gradient(var(--shade-x,to right), rgb(0 0 0/var(--shade-x-amount,0)), #0000 60%), linear-gradient(to bottom, #0000004d, #0000 20%);position:absolute;inset:0}.hero__slide[data-v=top]{--shade-y:to bottom}.hero__slide[data-h=left]{--shade-x:to right;--shade-x-amount:var(--overlay,.3)}.hero__slide[data-h=right]{--shade-x:to left;--shade-x-amount:var(--overlay,.3)}.hero__content{z-index:1;pointer-events:none;width:100%;padding:calc(var(--header-h) + 2.5rem) var(--hero-margin) clamp(4.5rem, 12cqh, 7.5rem);opacity:calc(1 - var(--hero-p,0) * 1.8);transform:translate3d(0, calc(var(--hero-p,0) * -8cqh), 0);flex-direction:column;display:flex;position:relative}.hero__content>*{pointer-events:auto}.hero__slide[data-v=top] .hero__content{justify-content:flex-start}.hero__slide[data-v=bottom] .hero__content{justify-content:flex-end}.hero__slide[data-h=left] .hero__content{text-align:left}.hero__slide[data-h=left] .hero__content>*{margin-left:0;margin-right:auto}.hero__slide[data-h=center] .hero__content{text-align:center}.hero__slide[data-h=center] .hero__content>*{margin-left:auto;margin-right:auto}.hero__slide[data-h=right] .hero__content{text-align:right}.hero__slide[data-h=right] .hero__content>*{margin-left:auto;margin-right:0}.hero__title{color:#fff;letter-spacing:-.025em;white-space:pre-line;overflow-wrap:anywhere;max-width:min(12em,100%);font-size:clamp(2.25rem,1.2rem + 3.6cqw,4.5rem);font-weight:500;line-height:1.04}:lang(fa) .hero__title{letter-spacing:0;line-height:1.4}.hero__lead{color:#fff;max-width:min(40ch,100%);margin-block:1.25rem 0}.hero__button{background:var(--button-bg,#fff);color:var(--button-ink,#171d19);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;margin-block-start:2.25rem}:lang(en) .hero__button{text-transform:uppercase;letter-spacing:.06em;font-size:var(--step-small)}.hero__arrows{z-index:2;right:var(--hero-margin);opacity:calc(1 - var(--hero-p,0) * 3);flex-direction:column;gap:.75rem;display:flex;position:absolute;top:50%;translate:0 -50%}.hero__arrows[data-side=left]{right:auto;left:var(--hero-margin)}.hero__arrow{color:#fff;width:2.75rem;height:2.75rem;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:1px solid #fffc;place-items:center;display:grid}.hero__arrow:active{transform:scale(.94)}.hero__arrow svg{width:1.25rem;height:1.25rem}.icon-back,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon-flip{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon-flip.icon-back{transform:none}.hero__scroll{z-index:2;width:2.75rem;height:2.75rem;color:var(--beige);opacity:calc(1 - var(--hero-p,0) * 3);inset-block-end:clamp(1rem,3cqh,1.75rem);place-items:center;display:grid;position:absolute;left:50%;translate:-50%}.hero__scroll svg{width:1.375rem;height:1.375rem}.hero__progress{z-index:2;inset-block-end:clamp(1rem,3cqh,1.75rem);right:var(--hero-margin);height:2.75rem;opacity:calc(1 - var(--hero-p,0) * 3);align-items:center;gap:1.25rem;display:flex;position:absolute}.hero__progress[data-side=left]{right:auto;left:var(--hero-margin)}.hero__play{color:#fff;width:2rem;height:2rem;transition:color var(--t-hover) ease, transform var(--t-press) var(--ease-out);place-items:center;margin-inline-end:-.5rem;display:grid}.hero__play:active{transform:scale(.9)}.hero__play svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.hero__play:hover{color:var(--beige)}}.hero__count{color:#fff;font-size:var(--step-small);font-variant-numeric:tabular-nums;white-space:nowrap}.hero__count span{color:#ffffff8c}.hero__track{gap:.375rem;width:clamp(9rem,15cqw,14rem);display:flex}.hero__segment{background:#ffffff47;flex:1;height:2px;position:relative;overflow:hidden}.hero__fill{background:var(--beige);transform-origin:0;animation:9s linear both paused hero-fill;position:absolute;inset:0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .hero__fill{transform-origin:100%}.hero__fill[data-run]{animation-play-state:running}@keyframes hero-fill{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero__fill{animation:none}.hero__play{display:none}}@media (hover:hover) and (pointer:fine){.hero__button:hover{background:var(--beige);color:#171d19}.hero__arrow:hover{background:var(--accent);border-color:var(--accent);color:#171d19}}@container (max-width:47.99em){.hero__arrows,.hero__scroll,.hero__lead{display:none}.hero .hero__slide{--shade-y:to top;--shade-x-amount:0}.hero .hero__slide .hero__content{text-align:center;justify-content:flex-end;padding-block-end:4.25rem}.hero .hero__progress{left:50%;right:auto;gap:1rem;inset-block-end:.75rem;translate:-50%}.hero__track{width:7.5rem}.hero .hero__slide .hero__content>*{margin-left:auto;margin-right:auto}.hero__title{letter-spacing:-.01em;max-width:16em;font-size:1.75rem;line-height:1.2}:lang(fa) .hero__title{line-height:1.6}.hero__button{min-width:11rem;margin-block-start:1.5rem}}.hero-captions{min-height:20svh;padding:1.25rem var(--margin);text-align:center;background:var(--caption-bg,var(--bg));transition:background-color .9s var(--ease-in-out);align-content:center;margin-block-start:-1px;display:none}.hero-captions[data-tone=dark] p{color:#f5f1eadb}.hero-captions[data-tone=light] p{color:#3f4842}.hero-captions:empty{display:none}.hero-captions p{max-width:34ch;color:var(--text);opacity:0;transition:opacity .9s var(--ease-in-out);grid-area:1/1;margin-inline:auto;line-height:1.85}.hero-captions p.is-active{opacity:1}@media (max-width:47.99em){.hero:has(+.hero-captions:not(:empty)){height:calc(80svh - var(--announcement-h,0px));min-height:0}.hero-captions:not(:empty){display:grid}}.section{padding-block:calc(var(--section) / 2)}.section__heading{margin-block-end:clamp(1.5rem,3vw,3rem)}.section__intro{max-width:46ch;color:var(--text)}.button--line{min-width:12.5rem;color:var(--ink);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease, box-shadow var(--t-hover) ease;background:0 0;box-shadow:inset 0 0 0 1px}:lang(en) .button--line{text-transform:uppercase;letter-spacing:.24em;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.button--line:hover{background:var(--primary);color:var(--on-primary);box-shadow:inset 0 0 0 1px var(--primary)}}.home-section{padding-block:clamp(4.5rem,9vw,8rem)}.home-head{text-align:center;justify-items:center;display:grid}.home-head--start{text-align:start;justify-items:start}.home-title{letter-spacing:-.01em;max-width:24ch;color:var(--ink);margin-block-start:1rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:300;line-height:1.25}:lang(fa) .home-title{letter-spacing:0;line-height:1.65}.home-text{max-width:50ch;color:var(--text);margin-block-start:1rem;line-height:1.9}.home-link,.home-door__more{color:var(--ink);font-size:var(--step-small);padding-block:.375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.home-link,.home-door__more{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.home-link,.home-door__more{text-underline-offset:.55em;transition:color var(--t-hover) ease, text-decoration-color var(--t-hover) ease}:lang(en) :is(.home-link,.home-door__more){text-transform:uppercase;letter-spacing:.22em;font-size:.75rem}.js :is(.home-showroom,.home-magazine) .shutter[data-reveal]:after{background:var(--paper)}.home-house{background:var(--paper);padding-block:clamp(4.5rem,9vw,7.5rem)}.home-house__inner{text-align:center;justify-items:center;gap:1.5rem;max-width:52rem;margin-inline:auto;display:grid}.home-house__mark{height:2.75rem;color:var(--primary-text);display:block}.home-house__mark svg{width:auto;height:100%}.home-house__text{color:var(--ink);text-wrap:balance;font-size:clamp(1.125rem,.98rem + .6vw,1.5rem);font-weight:300;line-height:1.7}:lang(fa) .home-house__text{font-weight:400;line-height:2}.home-house .home-house__facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 0;font-size:.8125rem;display:flex}:lang(en) .home-house__facts{text-transform:uppercase;letter-spacing:.14em;font-size:.6875rem}.home-house__facts li{padding-inline:1.25rem}.home-house__facts li+li{border-inline-start:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-house__facts li+li{border-inline-start:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.home-doors{padding-block:clamp(3.5rem,7vw,6rem)}.home-doors .home-doors__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2.2vw,1.75rem);max-width:54rem;margin-inline:auto;display:grid}.home-door{text-align:center;color:inherit;justify-items:center;display:grid}.home-door__photo{aspect-ratio:4/5;background:var(--card-ivory);width:100%;margin-block-end:1.25rem;display:block;position:relative;overflow:hidden}.home-door__photo img{object-fit:cover;filter:var(--photo-filter);transition:scale 1.4s var(--ease-soft)}.home-door__eyebrow{color:var(--muted);font-size:.75rem}:lang(en) .home-door__eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.6875rem}.home-door__title{color:var(--ink);margin-block-start:.125rem;font-size:clamp(1.0625rem,.98rem + .35vw,1.3125rem);font-weight:400;line-height:1.4}.home-door__more{margin-block-start:.5rem}@media (max-width:35.99em){.home-door__photo{aspect-ratio:3/4;margin-block-end:.875rem}.home-door__eyebrow{display:none}}.home-shop__inner{max-width:82rem;margin-inline:auto}.home-shop .home-head{margin-block-end:clamp(2.5rem,5vw,3.5rem)}.home-shop__topics{font-size:var(--step-small);flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin-block-start:1.5rem;display:flex}.home-shop__topics a{color:var(--muted);transition:color var(--t-hover) ease, border-color var(--t-hover) ease;border-block-end:1px solid #0000;padding-block:.25rem}.home-shop__all{text-align:center;margin-block-start:2.5rem}.carousel .carousel__track{--gap:clamp(.75rem, 1.6vw, 1.5rem);gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);scroll-padding-inline:var(--margin);display:flex;overflow:auto hidden}.carousel__track::-webkit-scrollbar{display:none}.carousel__controls{align-items:center;gap:.25rem;margin-block-start:1.75rem;display:flex}.carousel__bar{background:var(--border);flex:1;height:1px;margin-inline-end:1rem;position:relative}.carousel__bar>span{width:calc(var(--size) * 100%);background:var(--ink);translate:calc(var(--at) * (1 / var(--size) - 1) * 100%) 0;transition:translate .16s linear, width var(--t-ui) ease;position:absolute;inset-block:-.5px;inset-inline-start:0}[dir=rtl] .carousel__bar>span{translate:calc(var(--at) * (1 / var(--size) - 1) * -100%) 0}.carousel__arrow{width:2.5rem;height:2.5rem;color:var(--ink);transition:opacity var(--t-ui) ease, background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);place-items:center;display:grid}.carousel__arrow svg{width:1.125rem;height:1.125rem}.carousel__arrow:active:not(:disabled){transform:scale(.92)}.carousel__arrow:disabled{opacity:.3;cursor:default}.home-card{flex:0 0 calc((100% - 3 * var(--gap)) / 4);scroll-snap-align:start;position:relative}.home-card .piece-card{max-width:none}.home-card__save{z-index:2;color:#171d19;opacity:0;transition:opacity var(--t-ui) ease, transform var(--t-press) var(--ease-out);top:.375rem;position:absolute;inset-inline-end:.375rem}.home-card__save svg{width:1.25rem;height:1.25rem}.home-card__save:is(:focus-visible,[aria-pressed=true]),.home-card:focus-within .home-card__save{opacity:1}.home-card__save[aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent)}@media (hover:none){.home-card__save{opacity:1}}@media (max-width:63.99em){.home-card{flex-basis:calc((100% - 2 * var(--gap)) / 2.5)}}@media (max-width:39.99em){.home-card{flex-basis:64%}}.home-showroom{background:var(--paper)}.home-split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;max-width:76rem;margin-inline:auto;display:grid}.home-split__media{aspect-ratio:4/5;background:var(--card-ivory);grid-area:1/1/auto/span 6;position:relative;overflow:hidden}.home-split__media img{object-fit:cover;filter:var(--photo-filter)}.home-split__body{grid-area:1/8/auto/span 5;justify-items:start;gap:clamp(2rem,4vw,2.75rem);display:grid}.home-split--flip .home-split__media{grid-column:7/span 6}.home-split--flip .home-split__body{grid-column:1/span 5}.home-showroom .home-showroom__pieces{gap:1.75rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.home-showroom__pieces .piece-card{max-width:none}.bespoke__pictures .bespoke__picture{opacity:0;transition:opacity .9s var(--ease-in-out);position:absolute;inset:0}.bespoke__pictures .bespoke__picture.is-active{opacity:1}.home-split .bespoke__pictures{aspect-ratio:auto;align-self:stretch;min-height:28rem}.home-bespoke .bespoke__steps{gap:.25rem;width:100%;display:grid}.bespoke__step{text-align:start;width:100%;color:var(--muted);grid-template-columns:2.25rem minmax(0,1fr);gap:.2rem .5rem;padding-block:1.125rem;padding-inline:1.375rem 1.25rem;transition:background-color .5s,color .5s;display:grid;position:relative}.bespoke__step[aria-current]{background:var(--paper);color:var(--text)}.bespoke__bar{background:var(--accent);width:2px;position:absolute;inset-block:.875rem;inset-inline-start:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bespoke__bar{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.bespoke__fill{background:var(--accent);transform-origin:top;animation:6.5s linear both paused bespoke-fill;position:absolute;inset:0}.bespoke__fill[data-run]{animation-play-state:running}@keyframes bespoke-fill{0%{transform:scaleY(0)}to{transform:none}}.bespoke__number{grid-row:span 2;padding-block-start:.2em;font-size:.8125rem;font-weight:500;transition:color .5s}.bespoke__step[aria-current] .bespoke__number{color:var(--accent-text)}.bespoke__title{color:inherit;font-weight:500;transition:color .5s}.bespoke__step[aria-current] .bespoke__title{color:var(--ink)}.bespoke__body{font-size:.9375rem;line-height:1.8}.bespoke__tour{width:100%;display:none}.bespoke__tour .bespoke__cards{gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);scroll-padding-inline:var(--margin);display:flex;overflow:auto hidden}.bespoke__cards::-webkit-scrollbar{display:none}.bespoke__card{scroll-snap-align:start;background:var(--paper);text-align:center;opacity:.55;flex:0 0 82%;grid-template-rows:auto auto 1fr auto;gap:.3rem;padding:1.5rem 1.25rem 1.25rem;transition:opacity .5s;display:grid}.bespoke__card[data-active]{opacity:1}.bespoke__card .bespoke__number{color:var(--accent-text);grid-row:auto;padding:0}.bespoke__card .bespoke__title{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.5}.bespoke__card .bespoke__body{color:var(--text)}.bespoke__card-picture{aspect-ratio:1;background:var(--card-ivory);margin-block-start:1rem;display:block;position:relative;overflow:hidden}.bespoke__card-picture img{object-fit:cover;filter:var(--photo-filter)}.bespoke__controls{justify-content:center;align-items:center;gap:1rem;margin-block-start:1.25rem;display:flex}.bespoke__play{width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bespoke__play{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 28%, transparent)}}.bespoke__play{transition:transform var(--t-press) var(--ease-out)}.bespoke__play:active{transform:scale(.94)}.bespoke__play svg{width:1.125rem;height:1.125rem}.bespoke__dots{align-items:center;gap:.375rem;display:flex}.bespoke__dot{width:1.5rem;height:2.75rem;transition:width .4s var(--ease-out);position:relative}.bespoke__dot:before,.bespoke__dot-fill{content:"";inset-inline:0;height:2px;position:absolute;top:calc(50% - 1px)}.bespoke__dot:before{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bespoke__dot:before{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.bespoke__dot[aria-current]{width:3rem}.bespoke__dot-fill{background:var(--accent);transform-origin:0;animation:6.5s linear both paused bespoke-fill-x}[dir=rtl] .bespoke__dot-fill{transform-origin:100%}.bespoke__dot-fill[data-run]{animation-play-state:running}@keyframes bespoke-fill-x{0%{transform:scaleX(0)}to{transform:none}}@media (min-width:48em){.bespoke__card{flex-basis:46%}}@media (max-width:63.99em){.bespoke .bespoke__pictures,.bespoke .bespoke__steps{display:none}.bespoke.home-split .home-split__body{margin-block-start:0}.bespoke__tour{display:block}}@media (prefers-reduced-motion:reduce){.bespoke__fill,.bespoke__dot-fill{animation:none}.bespoke__play{display:none}}.home-promise{background:var(--footer-bg);color:#eef2ef;grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(46rem,100svh);display:grid}.home-promise :focus-visible{outline-color:#f5f1ea}.home-promise__media{min-height:26rem;position:relative;overflow:hidden}.home-promise__media img{object-fit:cover;filter:var(--photo-filter)}.home-promise__panel{padding:clamp(4rem, 8vw, 6.5rem) var(--margin);text-align:center;align-content:center;justify-items:center;gap:1.25rem;display:grid}.home-promise .about-seal{width:clamp(6.5rem,8vw,8rem);color:var(--beige);margin-block-end:.75rem}.home-promise .about-eyebrow{color:var(--beige)}.home-promise .home-title{color:#f5f1ea;margin:0}.home-promise .home-text{color:#eef2efc7;max-width:44ch;margin:0}.home-promise .home-link{color:#f5f1ea;margin-block-start:.5rem}.home-magazine{background:var(--paper)}.home-magazine__inner{max-width:76rem;margin-inline:auto}.home-magazine .home-head{margin-block-end:clamp(2.5rem,5vw,3.5rem)}.home-magazine .home-magazine__list{grid-template-columns:repeat(var(--count,3), minmax(0, 23rem));justify-content:center;gap:2.5rem var(--gutter);display:grid}.home-story{align-content:start;gap:.4rem;display:grid}.home-story__photo{aspect-ratio:4/3;background:var(--card-ivory);margin-block-end:.75rem;display:block;position:relative;overflow:hidden}.home-story__photo img{object-fit:cover;filter:var(--photo-filter);transition:scale 1.1s var(--ease-soft)}.home-story__topic{color:var(--accent-text);font-size:.75rem;font-weight:500}:lang(en) .home-story__topic{text-transform:uppercase;letter-spacing:.18em;font-size:.6875rem}.home-story__title{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}:lang(fa) .home-story__title{line-height:1.75}.home-story__title a{color:inherit;transition:color var(--t-hover) ease}.home-story__meta{color:var(--muted);flex-wrap:wrap;gap:0 .75rem;font-size:.8125rem;display:flex}.home-story__meta>*+:before{content:"·";margin-inline-end:.75rem}.home-magazine__all{text-align:center;margin-block-start:3rem}.home-still{clip-path:inset(0);background:var(--footer-bg);height:clamp(22rem,50vw,88svh);position:relative}.home-still__picture{position:fixed;inset:0}.home-still__picture img{object-fit:cover;filter:var(--photo-filter)}@media (prefers-reduced-motion:reduce){.home-still__picture{position:absolute}}@media (max-width:47.99em){.home-still{height:62svh}}.home-service__inner{text-align:center;justify-items:center;gap:2rem;max-width:46rem;margin-inline:auto;display:grid}.home-service__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.home-service__actions .button{min-width:12.5rem;min-height:3rem;font-size:var(--step-small)}:lang(en) .home-service__actions .button{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.home-service__actions .nums{letter-spacing:.04em}.home-service__hours{color:var(--muted);font-size:var(--step-small);white-space:pre-line;margin-block-start:-.75rem}.home-promises{background:var(--statement-bg);color:var(--statement-ink);padding:clamp(3.5rem, 7vw, 5.5rem) var(--margin)}.home-promises .home-promises__list{grid-template-columns:repeat(var(--count,3), minmax(0, 1fr));gap:2.75rem var(--gutter);text-align:center;max-width:72rem;margin-inline:auto;display:grid}.home-promises li{color:var(--statement-ink);justify-items:center;gap:1.25rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:grid}:lang(en) .home-promises li{text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem}.home-promises svg{width:3.5rem;height:3rem}.home-promises svg *{vector-effect:non-scaling-stroke}.home-promises .home-promises__accent{stroke:var(--accent)}.home-promises .home-promises__accent--fill{fill:var(--accent)}@media (max-width:63.99em){.home-promises .home-promises__list{flex-wrap:wrap;justify-content:center;max-width:40rem;display:flex}.home-promises li{flex:0 0 calc((100% - 2 * var(--gutter)) / 3)}}@media (max-width:35.99em){.home-promises li{flex-basis:calc((100% - var(--gutter)) / 2)}}@media (hover:hover) and (pointer:fine){.home-link:hover,.home-door:hover .home-door__more{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.home-door:hover .home-door__photo img{scale:1.04}.bespoke__step:not([aria-current]):hover{color:var(--text)}.home-shop__topics a:hover{color:var(--ink);border-block-end-color:var(--accent)}.carousel__arrow:hover:not(:disabled){background:var(--surface-hover)}.home-card:hover .home-card__save{opacity:1}.home-card__save:hover{background:#171d190f}.home-story:hover .home-story__photo img{scale:1.04}.home-story__title a:hover{color:var(--primary-text)}}@media (max-width:63.99em){.home-split{grid-template-columns:minmax(0,1fr)}.home-split .home-split__media,.home-split--flip .home-split__media{aspect-ratio:1;grid-column:1}.home-split .home-split__body,.home-split--flip .home-split__body{grid-area:2/1;margin-block-start:2.5rem}.home-promise{grid-template-columns:minmax(0,1fr);min-height:0}.home-promise__media{aspect-ratio:4/3;min-height:0}}@media (max-width:47.99em){.home-magazine .home-magazine__list{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);scroll-padding-inline:var(--margin);justify-content:normal;display:flex;overflow:auto hidden}.home-magazine__list::-webkit-scrollbar{display:none}.js .home-magazine__list>[data-reveal]{transform:none}.home-story{scroll-snap-align:start;flex:0 0 78%}}.site-footer{--on-footer:#eef2ef;--footer-muted:#eef2efb8;--footer-line:#eef2ef29;background:var(--footer-bg);color:var(--on-footer);padding:clamp(3.5rem, 7vw, 5.5rem) var(--margin) 2rem}.site-footer a{color:inherit;text-underline-offset:.35em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.site-footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:3rem clamp(2rem,4vw,4rem);display:grid}.site-footer__logo{align-items:center;gap:.875rem;display:inline-flex}.site-footer__badge{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.site-footer__badge svg{width:auto;height:1.625rem}.site-footer__wordmark{width:auto;height:1.375rem}.site-footer__contact{justify-items:start;gap:.5rem;margin-block-start:1.5rem;font-style:normal;line-height:1.6;display:grid}.site-footer__label{color:var(--footer-muted);font-size:var(--step-small)}.site-footer__social{gap:.25rem;margin-block-start:1.5rem;margin-inline-start:-.6875rem;display:flex}.site-footer__social .icon-button{color:var(--on-footer)}.site-footer__column h2{color:var(--on-footer);margin-block-end:1.5rem;font-size:1.125rem;font-weight:600}.site-footer__column ul{gap:.875rem;display:grid}.site-footer__column li a{color:var(--footer-muted)}.site-footer__trust p{color:var(--footer-muted);max-width:34ch;margin-block-end:1.25rem}.site-footer__trust .trust-seals{flex-wrap:wrap;gap:.75rem;display:flex}.trust-seal{background:#fff;place-items:center;width:7.5rem;height:7.5rem;padding:.5rem;display:grid}.trust-seal a,.trust-seal img{max-width:100%;max-height:100%;display:block}.trust-seal[data-empty]{border:1px dashed var(--footer-line);color:var(--footer-muted);text-align:center;background:0 0;padding:.75rem;font-size:.8125rem;line-height:1.6}.site-footer__bottom{margin-block-start:clamp(1.5rem,6vw,3rem)}.site-footer__rule{height:2.5rem;color:var(--footer-line);place-items:center;display:grid;position:relative}.site-footer__rule:before{content:"";border-block-start:1px solid var(--footer-line);inset-inline:0;position:absolute;top:50%}.site-footer__rule svg{background:var(--footer-bg);color:#eef2ef59;box-sizing:content-box;width:auto;height:2.5rem;padding-inline:1rem;position:relative}.site-footer__legal{font-size:var(--step-small);color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-block-start:1.25rem;display:flex}.site-footer__legal ul{align-items:center;gap:.75rem;display:flex}.site-footer__legal li+li:before{content:"|";color:var(--footer-line);margin-inline-end:.75rem}.site-footer__credits{color:#eef2ef8c;max-width:90ch;margin-block-start:1rem;font-size:.75rem;line-height:1.7}.site-footer__credits a{text-decoration-color:currentColor}.site-footer a:focus-visible{color:var(--accent)}.site-footer__credit{display:inline-block}@media (hover:hover) and (pointer:fine){.site-footer a:hover{color:var(--accent);text-decoration-color:#0000}.site-footer__social .icon-button:hover{color:var(--accent);background:#ffffff14}}@media (max-width:63.99em){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35.99em){.site-footer__grid{gap:2.5rem 1.5rem}.site-footer__brand,.site-footer__trust{grid-column:1/-1}}@keyframes cue{0%,60%,to{transform:none}30%{transform:translateY(6px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes word-lit{0%{opacity:.16}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero__slide.is-active :is(.hero__title,.hero__lead,.hero__button){animation:rise 1s var(--ease-expo) both}.hero__slide.is-active .hero__title{animation-delay:.25s}.hero__slide.is-active .hero__lead{animation-delay:.39s}.hero__slide.is-active .hero__button{animation-delay:.51s}.hero__scroll svg{animation:cue 2.4s var(--ease-in-out) 1.2s infinite}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger-item));transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .carousel__track>[data-reveal]{transform:none}.shutter{overflow:hidden}.js .shutter[data-reveal]{opacity:1;transform:none}.js .shutter[data-reveal]:after{content:"";z-index:1;background:var(--bg);transform-origin:top;transition:transform 1.1s var(--ease-in-out);transition-delay:calc(var(--i,0) * var(--stagger-item));position:absolute;inset:0}.js .shutter[data-reveal].is-in:after{transform:scaleY(0)}.js .shutter[data-reveal] img{transition:transform 1.5s var(--ease-soft);transition-delay:calc(var(--i,0) * var(--stagger-item));transform:scale(1.12)}.js .shutter[data-reveal].is-in img{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.about-eyebrow{color:var(--accent-text);font-size:var(--step-small);align-items:center;gap:.875rem;font-weight:500;display:flex}.about-eyebrow:before{content:"";background:var(--accent);flex:none;width:2rem;height:1px}:lang(en) .about-eyebrow{text-transform:uppercase;letter-spacing:.32em;font-size:.8125rem}.about-eyebrow--centred,.about-eyebrow--light{justify-content:center}.about-eyebrow--centred:after,.about-eyebrow--light:after{content:"";background:var(--accent);flex:none;width:2rem;height:1px}.about-eyebrow--light{color:var(--beige)}.about-heading{letter-spacing:-.015em;color:var(--ink);margin-block-start:1.125rem;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.625rem);font-weight:300;line-height:1.2}:lang(fa) .about-heading{letter-spacing:0;line-height:1.6}.about-hero{isolation:isolate;height:calc(100svh - var(--announcement-h,0px));background:var(--footer-bg);color:#fff;min-height:36rem;align-items:end;margin-block-start:calc(var(--header-h) * -1);display:grid;position:relative;overflow:hidden}.about-hero__media{z-index:-1;position:absolute;inset:0}.about-hero__media img{object-fit:cover;object-position:center 35%}.about-hero__media:after{content:"";background:linear-gradient(#0a120e6b 0%,#0a120e1a 20%,#0a120e2e 38%,#0a120e9e 70%,#0a120ee6 100%);position:absolute;inset:0}.about-hero__content{text-align:center;justify-items:center;gap:1.5rem;padding-block-end:clamp(7rem,15vh,9.5rem);display:grid}.about-hero__title{color:#fff;letter-spacing:-.02em;max-width:20ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.75rem);font-weight:300;line-height:1.12}:lang(fa) .about-hero__title{letter-spacing:0;max-width:22ch;font-weight:400;line-height:1.55}.about-hero__scroll{color:#ffffffc7;transition:color var(--t-hover) ease;justify-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:grid;position:absolute;bottom:1.75rem;left:50%;translate:-50%}:lang(en) .about-hero__scroll{text-transform:uppercase;letter-spacing:.24em}.about-hero__scroll svg{width:1.25rem;height:1.25rem}[data-hero]+.about-story{scroll-margin-top:0}.about-story{background:var(--paper);padding-block:clamp(4.5rem,9vw,8rem)}.about-story__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:3.5rem clamp(3rem,8vw,8rem);max-width:76rem;margin-inline:auto;display:grid}.about-story__pictures{padding-block-end:12%;padding-inline-end:18%;position:relative}.about-story__pictures:before{content:"";aspect-ratio:3/4;border:1px solid var(--accent);width:82%;position:absolute;inset-block-start:-1rem;inset-inline-start:-1rem}@supports (color:color-mix(in lab, red, red)){.about-story__pictures:before{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.about-story__pictures:before{pointer-events:none;border-radius:999px 999px 0 0}.about-arch{aspect-ratio:3/4;background:var(--bg-2);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.about-arch img,.about-round img,.about-closing__media img,.about-hero__media img{filter:var(--photo-filter)}.about-arch img,.about-round img{object-fit:cover}.about-round{aspect-ratio:1;border:.625rem solid var(--paper);background:var(--bg-2);border-radius:50%;width:44%;position:absolute;inset-block-end:0;inset-inline-end:0;overflow:hidden}.about-story__body{max-width:48ch;color:var(--text);white-space:pre-line;margin-block-start:1.5rem;line-height:1.95}.about-facts{border-block-start:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:1.75rem clamp(2rem,4vw,3.5rem);margin-block-start:2.5rem;padding-block-start:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.about-facts{border-block-start:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.about-years{align-items:center;gap:1rem;display:flex}.about-years__figure{letter-spacing:-.04em;color:var(--primary-text);align-items:flex-start;font-size:clamp(3.5rem,2.6rem + 3vw,5.5rem);font-weight:300;line-height:1;display:inline-flex}:lang(fa) .about-years__figure{letter-spacing:0}.about-years__plus{color:var(--accent);margin-inline-start:.08em;font-size:.45em;font-weight:400}.about-years__label{max-width:9rem;color:var(--muted);font-size:var(--step-small);line-height:1.5}.about-facts .about-journey{color:var(--text);font-size:var(--step-small);gap:.875rem;padding-inline-start:1.5rem;line-height:1.5;display:grid;position:relative}.about-journey:before{content:"";background:var(--accent);width:1px;position:absolute;inset-block:.6em;inset-inline-start:.28rem}@supports (color:color-mix(in lab, red, red)){.about-journey:before{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.about-journey li{position:relative}.about-journey li:last-child{color:var(--ink);font-weight:500}.about-journey li:before{content:"";border:1px solid var(--accent);background:var(--paper);inset-inline-start:-1.5rem;border-radius:50%;width:.5625rem;height:.5625rem;position:absolute;top:.35em}.about-journey li:last-child:before{background:var(--accent)}.about-pillars{max-width:82rem;margin-inline:auto;padding-block:clamp(5rem,10vw,9rem)}.about-pillars__head{text-align:center;justify-items:center;margin-block-end:clamp(3.5rem,7vw,6rem);display:grid}.about-pillars__head:after{content:"";background:var(--accent);width:1px;height:3rem;margin-block-start:1.75rem}@supports (color:color-mix(in lab, red, red)){.about-pillars__head:after{background:color-mix(in srgb, var(--accent) 60%, transparent)}}.about-pillars__list{gap:clamp(4.5rem,9vw,8rem);display:grid}.about-pillar{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.about-pillar__media{aspect-ratio:5/4;background:var(--card-ivory);grid-area:1/1/auto/span 6;position:relative;overflow:hidden}.about-pillar__media img{object-fit:cover;filter:var(--photo-filter)}.about-pillar__text{grid-area:1/8/auto/span 4}.about-pillar:nth-child(2n) .about-pillar__media{grid-column:7/span 6}.about-pillar:nth-child(2n) .about-pillar__text{grid-column:2/span 4}.about-pillar__number{color:var(--accent);font-size:clamp(3rem,2.2rem + 2.4vw,4.5rem);font-weight:300;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.about-pillar__number{color:color-mix(in srgb, var(--accent) 60%, var(--bg))}}.about-pillar__title{font-size:var(--step-lead);color:var(--ink);margin-block:1.5rem 1rem;font-weight:500;line-height:1.3}:lang(fa) .about-pillar__title{line-height:1.6}.about-pillar__body{max-width:42ch;color:var(--text);white-space:pre-line;line-height:1.95}.about-closing{background:var(--statement-bg);min-height:min(52rem,100svh);color:var(--statement-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-closing__media{min-height:26rem;position:relative;overflow:hidden}.about-closing__media img{object-fit:cover}.about-closing__panel{padding:clamp(4rem, 8vw, 7rem) var(--margin);text-align:center;align-content:center;justify-items:center;gap:1.75rem;display:grid}.about-seal{aspect-ratio:1;width:clamp(7.5rem,10vw,9.5rem);color:var(--statement-ink);position:relative}.about-seal__ring{fill:none;stroke:currentColor;stroke-width:.6px;width:100%;height:100%;overflow:visible}.about-seal__ticks{stroke-width:5px;stroke-dasharray:.14 .86;opacity:.55}.about-seal__dot{fill:var(--accent);stroke:none}.about-seal__mark{place-items:center;display:grid;position:absolute;inset:28%}.about-seal__mark svg{width:auto;height:100%}.about-seal__words{color:var(--statement-ink);font-size:var(--step-small);margin-block-start:-.5rem;font-weight:500}:lang(en) .about-seal__words{text-transform:uppercase;letter-spacing:.28em;font-size:.75rem}.about-closing__words{justify-items:center;gap:1.25rem;margin-block-start:1rem;display:grid}.about-closing__quote{max-width:22ch;color:var(--statement-ink);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.5vw,2.375rem);font-weight:300;line-height:1.3}:lang(fa) .about-closing__quote{letter-spacing:0;max-width:24ch;font-weight:400;line-height:1.75}.about-closing__actions{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-block-start:1rem;display:flex}.about-closing__line,.about-closing .about-eyebrow{color:var(--statement-ink)}@media (hover:hover) and (pointer:fine){.about-hero__scroll:hover{color:#fff}.about-closing__line:hover{background:var(--statement-ink);color:var(--statement-bg);box-shadow:inset 0 0 0 1px var(--statement-ink)}}@media (max-width:63.99em){.about-story__inner{grid-template-columns:minmax(0,1fr)}.about-story__pictures{width:min(100%,26rem);margin-inline:auto}.about-pillar .about-pillar__media,.about-pillar:nth-child(2n) .about-pillar__media{aspect-ratio:4/3;grid-column:1/-1}.about-pillar .about-pillar__text,.about-pillar:nth-child(2n) .about-pillar__text{grid-area:2/1/auto/-1;margin-block-start:1.75rem}.about-closing{grid-template-columns:minmax(0,1fr);min-height:0}.about-closing__media{aspect-ratio:4/3;min-height:0}}@media (prefers-reduced-motion:no-preference){.about-hero__media img{animation:about-settle 2.6s var(--ease-soft) both}.about-hero__content>*{animation:rise 1.1s var(--ease-expo) both}.about-hero__content>:first-child{animation-delay:.25s}.about-hero__content>:nth-child(2){animation-delay:.42s}.about-hero__scroll{animation:rise 1.1s var(--ease-expo) .7s both}.about-hero__scroll svg{animation:cue 2.4s var(--ease-in-out) 1.8s infinite}.about-seal__ring{animation:48s linear infinite about-turn}@supports (animation-timeline:view()){.about-hero__media{animation:linear both about-sink;animation-timeline:view();animation-range:exit}.about-round{animation:linear both about-float;animation-timeline:view();animation-range:cover}.about-closing__quote{view-timeline:--about-closing block}.about-closing__word{animation:linear both word-lit;animation-timeline:--about-closing;animation-range:cover calc(20% + var(--w) / var(--n) * 30%) cover calc(30% + var(--w) / var(--n) * 30%)}}}@keyframes about-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes about-sink{to{translate:0 18%}}@keyframes about-float{0%{translate:0 1.5rem}to{translate:0 -1.5rem}}@keyframes about-turn{to{rotate:360deg}}.contact__body{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);align-items:start;gap:3rem clamp(2rem,5vw,4rem);display:grid}.contact__heading{color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.4}:lang(fa) .contact__heading{line-height:1.6}.contact__intro{color:var(--primary-text);margin-block:.5rem 1.5rem;font-size:.875rem;line-height:1.85}:lang(fa) .contact__intro{line-height:1.95}.channel-list{border-block-start:1px solid var(--border);margin-block-start:1.25rem}.channel{border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding-block:1.125rem;display:grid}.channel__icon{width:1.125rem;height:1.125rem;color:var(--accent-text);stroke-width:1.5px;margin-block-start:.2rem}.channel__label{color:var(--muted);font-size:.8125rem;font-weight:400}.channel__value{color:var(--ink);overflow-wrap:anywhere;justify-items:start;gap:.25rem;margin-block-start:.25rem;font-size:.9375rem;line-height:1.8;display:grid}.channel__value a{color:inherit;transition:color var(--t-hover) ease}.channel__note{color:var(--muted);font-size:.8125rem}.contact__follow{color:var(--muted);margin-block:1.5rem .75rem;font-size:.8125rem}.contact__socials{font-size:var(--step-small);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.contact__socials a{color:var(--text);transition:color var(--t-hover) ease;align-items:center;gap:.5rem;padding-block:.25rem;display:inline-flex}.contact__socials svg{width:1rem;height:1rem;color:var(--accent-text)}.contact-form,.contact-sent{background:var(--paper);padding:clamp(1.25rem,3vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.contact-form,.contact-sent{background:color-mix(in srgb, var(--paper) 50%, var(--surface))}}.contact-form,.contact-sent{box-shadow:inset 0 0 0 1px var(--border)}.contact-form .two-up{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.contact-form .input{background:var(--surface);font-size:.9375rem}.contact-form textarea.input{min-height:8rem}.contact-form .form-actions{margin-block-start:.25rem}.contact-form .form-status{min-height:0}.contact-form .button{min-height:2.5rem;font-size:var(--step-small);padding-inline:1.5rem}.contact-sent{color:var(--ink);justify-items:start;gap:.75rem;font-size:.9375rem;line-height:1.8;display:grid}@media (hover:hover) and (pointer:fine){.channel__value a:hover,.contact__socials a:hover{color:var(--accent-text)}}@media (max-width:47.99em){.contact__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.channel__value a,.contact__socials a{transition:none}}.legal__updated{color:var(--muted);margin-block-start:.5rem;font-size:.8125rem}.legal__body{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2.5rem clamp(2rem,5vw,4rem);display:grid}.legal__contents{top:calc(var(--header-h) + 1.5rem);max-height:calc(100svh - var(--header-h) - 3rem);overscroll-behavior:contain;position:sticky;overflow-y:auto}.legal__contents-title{border-block-end:1px solid var(--border);color:var(--muted);padding-block-end:.75rem;font-size:.8125rem;font-weight:400}.legal__contents a{color:var(--text);transition:color var(--t-hover) ease;gap:.625rem;padding-block:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.legal__number{min-width:1.25em;color:var(--accent-text);flex:none}.legal__text{max-width:40rem;color:var(--ink);font-size:1rem;line-height:1.85}:lang(fa) .legal__text{line-height:2}.legal__section+.legal__section{margin-block-start:2.75rem}.legal__section h2{color:var(--ink);align-items:baseline;gap:.75rem;margin-block-end:.75rem;font-size:1.25rem;font-weight:500;line-height:1.4;display:flex}:lang(fa) .legal__section h2{line-height:1.6}.legal__section h2 .legal__number{font-size:.875rem}.legal__section>*+*{margin-block-start:.9em}.legal__section>h2+*{margin-block-start:0}.legal__section ul{padding-inline-start:1.25em;list-style:outside}.legal__section li+li{margin-block-start:.4em}.legal__section li::marker{color:var(--accent-text)}.legal__end{max-width:none;font-size:var(--step-small);color:var(--text);text-align:center}@media (hover:hover) and (pointer:fine){.legal__contents a:hover{color:var(--accent-text)}}@media (max-width:47.99em){.legal__body{grid-template-columns:minmax(0,1fr)}.legal__contents{border-block-end:1px solid var(--border);max-height:none;padding-block-end:.5rem;position:static}}@media (prefers-reduced-motion:reduce){.legal__contents a{transition:none}}.faq__body{max-width:46rem}.faq__group{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.faq__group+.faq__group{margin-block-start:clamp(2.75rem,6vw,4rem)}.faq__group-title{border-block-end:1px solid var(--border);color:var(--ink);align-items:baseline;gap:.75rem;padding-block-end:.875rem;font-size:1.25rem;font-weight:500;line-height:1.4;display:flex}:lang(fa) .faq__group-title{line-height:1.6}.faq__group-title .legal__number{font-size:.875rem}.faq__item{border-block-end:1px solid var(--border);interpolate-size:allow-keywords}.faq__item summary{cursor:pointer;min-height:3.75rem;color:var(--ink);transition:color var(--t-hover) ease;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.875rem;font-size:1rem;line-height:1.6;list-style:none;display:flex}:lang(fa) .faq__item summary{line-height:1.8}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{width:1.125rem;height:1.125rem;color:var(--accent-text);transition:rotate var(--t-ui) var(--ease-out);flex:none}.faq__item[open] .faq__mark{rotate:45deg}.faq__item::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}.faq__answer{max-width:40rem;color:var(--text);gap:.75rem;padding-block-end:1.5rem;font-size:.9375rem;line-height:1.9;display:grid}:lang(fa) .faq__answer{line-height:2}.faq__links{font-size:var(--step-small);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}@media (hover:hover) and (pointer:fine){.faq__item summary:hover{color:var(--accent-text)}}@media (prefers-reduced-motion:reduce){.faq__item summary,.faq__mark{transition:none}.faq__item::details-content{transition:none}}.blog{padding-block-end:clamp(4rem,8vw,6rem)}.blog__band,.blog--paper{background:var(--paper);padding-block-start:clamp(3rem,6vw,4.5rem)}.blog__inner{width:min(100% - var(--margin) * 2, 58rem);margin-inline:auto}.blog__head{text-align:center;margin-block-end:1.75rem}.blog--paper .blog__head{margin-block-end:clamp(2.5rem,5vw,3.5rem)}.blog__title{color:var(--ink);font-size:clamp(1.625rem,1.35rem + .9vw,2.125rem);font-weight:500;line-height:1.3}:lang(fa) .blog__title{line-height:1.6}.blog__subtitle{color:var(--primary-text);margin-block-start:.25rem;font-size:.9375rem}.blog__rule{background:var(--accent);height:1px}@supports (color:color-mix(in lab, red, red)){.blog__rule{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.blog__list{padding-block-start:clamp(3rem,6vw,4.5rem)}.blog__waiting{min-height:50svh}.blog__topics{min-height:1.5rem;font-size:var(--step-small);flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;padding-block:1.125rem;display:flex}.blog__topics a{color:var(--muted);transition:color var(--t-hover) ease, border-color var(--t-hover) ease;border-block-end:1px solid #0000;padding-block:.25rem}.blog__topics a[aria-current=page]{color:var(--ink);border-block-end-color:var(--accent)}.blog__empty{text-align:center;color:var(--text);justify-items:center;gap:1.25rem;padding-block:3rem;display:grid}.blog__pager{font-size:var(--step-small);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:clamp(3rem,6vw,4rem);display:flex}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem);display:grid}.story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem 1.25rem;display:grid;container-type:inline-size}.story__photo{aspect-ratio:1;background:var(--card-ivory);align-self:start;display:block;position:relative;overflow:hidden}.story__photo img{object-fit:cover;filter:var(--photo-filter);transition:transform .9s var(--ease-soft)}.story__blank{background:var(--footer-bg);color:var(--beige);place-items:center;display:grid;position:absolute;inset:0}.story__blank svg{opacity:.85;width:28%;height:auto}.story__words{flex-direction:column;align-items:flex-start;min-width:0;padding-block-start:.125rem;display:flex}.story__words .story__more{margin-block-start:auto}.story__words>:has(+.story__more){margin-block-end:.875rem}.story__title{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}:lang(fa) .story__title{line-height:1.6}.story__title a{color:inherit;transition:color var(--t-hover) ease}.story__excerpt{color:var(--primary-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.5rem;font-size:.8125rem;line-height:1.75;display:-webkit-box;overflow:hidden}:lang(fa) .story__excerpt{line-height:1.9}.story__more{min-height:2.125rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--ink);justify-content:center;align-items:center;margin-block-start:1.125rem;padding-inline:1.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.story__more{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}}.story__more{transition:background-color var(--t-hover) ease, color var(--t-hover) ease, box-shadow var(--t-hover) ease}.story__more--lead{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 14px -8px #00000073}.blog__pager .story__more,.blog__empty .story__more{margin-block-start:0}@media (hover:hover) and (pointer:fine){.story:hover .story__photo img{transform:scale(1.04)}.story__title a:hover{color:var(--primary-text)}.story__more:hover{background:var(--primary);color:var(--on-primary);box-shadow:inset 0 0 0 1px var(--primary)}.story__more--lead:hover{background:var(--primary-hover);box-shadow:0 6px 14px -8px #00000073}.blog__topics a:hover{color:var(--ink)}}@media (max-width:47.99em){.story-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:22rem){.story__title{font-size:1rem}:lang(fa) .story__excerpt{line-height:1.75}.story__words>:has(+.story__more){margin-block-end:.625rem}}.article-head{text-align:center;max-width:44rem;margin-inline:auto;padding-block:clamp(2.5rem,5vw,3.5rem) clamp(1.75rem,3vw,2.5rem)}.article-head__eyebrow{color:var(--accent-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:flex}.article-head__eyebrow a{color:inherit}.article-head__eyebrow time{color:var(--muted)}.article-head__eyebrow time:before{content:"·";color:var(--muted);margin-inline-end:.75rem}.article-head__title{color:var(--ink);text-wrap:balance;margin-block:.75rem 0;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.375rem);font-weight:500;line-height:1.3}:lang(fa) .article-head__title{line-height:1.6}.article-head__excerpt{max-width:36rem;color:var(--text);margin:1rem auto 0;font-size:.9375rem;line-height:1.85}.article-head__meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin-block-start:1.25rem;font-size:.8125rem;display:flex}.article-cover{margin-block:0 clamp(2rem,4vw,3rem)}.article-cover__photo{aspect-ratio:16/9;background:var(--card-ivory);max-width:50rem;margin-inline:auto;position:relative;overflow:hidden}.article-cover__photo img{object-fit:cover;filter:var(--photo-filter)}.article-text{max-width:40rem;margin-inline:auto;font-size:1rem}:lang(fa) .article-text{line-height:2}.article-text img{filter:var(--photo-filter)}.article-end{justify-items:center;gap:1.25rem;max-width:40rem;margin:clamp(3rem,5vw,4rem) auto 0;display:grid}.article-end__mark{width:100%;color:var(--primary-text);align-items:center;gap:1rem;display:flex}.article-end__mark:before,.article-end__mark:after{content:"";background:var(--border);flex:1;height:1px}.article-end__mark svg{width:auto;height:1.5rem}.article-end .back-link{font-size:var(--step-small)}.article-end .back-link svg{width:2em;height:1em}.article-comments{max-width:40rem;margin:clamp(3rem,5vw,4rem) auto clamp(3.5rem,6vw,5rem)}.article-comments__title{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:1.25rem;font-weight:500;display:flex}.article-comments__count{font-size:var(--step-small);color:var(--muted);font-weight:400}.article-comments__none,.article-comments__closed{font-size:var(--step-small);color:var(--muted);margin-block:.75rem 1.5rem}.comment-list{border-block-start:1px solid var(--border);margin-block:1.25rem 2rem}.comment{border-block-end:1px solid var(--border);padding-block:1.25rem}.comment__head{font-size:var(--step-small);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.comment__author{color:var(--ink);font-weight:600}.comment[data-staff]>.comment__head .comment__author{color:var(--primary-text)}.comment__staff{background:var(--primary-soft);color:var(--primary-text);padding:.05rem .45rem;font-size:.75rem}.comment__date{color:var(--muted);margin-inline-start:auto}.comment__body{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin-block-start:.5rem;font-size:.9375rem;line-height:1.85}.comment__actions{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-block-start:.5rem;font-size:.8125rem;display:flex}.comment__toggle{color:var(--muted)}ol.comment__replies{border-inline-start:1px solid var(--accent);margin-block-start:1rem;padding-inline-start:1.25rem}ol.comment__replies ol.comment__replies ol.comment__replies{padding-inline-start:.75rem}.comment__replies .comment{padding-block:.75rem}.comment__replies .comment:last-child{border-block-end:0;padding-block-end:0}.comment-form,.comment-note{background:var(--paper);box-shadow:inset 0 0 0 1px var(--border);padding:clamp(1.25rem,3vw,1.75rem)}.comment-form__title{color:var(--ink);margin-block-end:.875rem;font-size:1rem;font-weight:500}.comment-form textarea.input{background:var(--surface);min-height:7rem;font-size:.9375rem}.comment-form .field__hint{margin-block-start:.375rem}.comment-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1rem;display:flex}.comment-form .button{min-height:2.5rem;font-size:var(--step-small);padding-inline:1.25rem}.comment-note{font-size:var(--step-small);color:var(--ink);justify-items:start;gap:.25rem;line-height:1.8;display:grid}.comment-note .story__more{margin-block-start:.75rem}.reading-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.reading-progress{z-index:55;background:var(--accent);transform-origin:0;inset-inline:0;height:2px;animation:linear both read-along;animation-timeline:scroll(root);display:block;position:fixed;top:0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .reading-progress{transform-origin:100%}}}@keyframes read-along{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.story__photo img,.story__more,.blog__topics a{transition:none}}.field{flex-direction:column;gap:.375rem;margin-block-end:1rem;display:flex}.field__label{font-size:var(--step-small);color:var(--ink);align-items:baseline;gap:.5rem;font-weight:500;display:flex}.field__hint{font-size:var(--step-small);color:var(--muted);line-height:1.6}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);transition:border-color var(--t-hover) ease;padding:.55rem .8rem}textarea.input{resize:vertical;line-height:1.6}.password-input{position:relative}.password-input .input{padding-inline-end:2.75rem}.password-input__toggle{height:auto;color:var(--muted);position:absolute;inset-block:0;inset-inline-end:0}.password-input__toggle svg{width:1.25rem;height:1.25rem}.input:focus-visible{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}select.input{appearance:none;cursor:pointer;background-image:var(--select-chevron);background-position:right .9rem center;background-repeat:no-repeat;background-size:1.125rem;padding-inline-end:2.75rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) select.input{background-position:.9rem}.form-status{min-height:1.5em;font-size:var(--step-small);color:var(--accent-text)}.button[disabled]{opacity:.55;cursor:not-allowed}.button--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.link--danger{color:var(--accent-text)}.button--danger{background:var(--danger);color:var(--on-danger)}button.link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}button.link[disabled]{opacity:.5;cursor:not-allowed}.switch{color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;margin-block:.5rem 1.5rem;font-weight:500;display:inline-flex}.switch input{width:1.125rem;height:1.125rem;accent-color:var(--primary)}input[type=range]{accent-color:var(--primary);width:100%}@media (hover:hover) and (pointer:fine){.input:hover{border-color:var(--muted)}.button--quiet:hover{background:var(--surface-hover)}.button--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger:hover{background:color-mix(in srgb, var(--danger) 88%, var(--ink))}}}.auth{min-height:calc(100svh - var(--header-h));place-items:center;padding-block:4rem;display:grid}.auth-form{width:min(26rem,100%)}.auth-form__heading{font-size:var(--step-lead);margin-block-end:.5rem;font-weight:500}.auth-form__intro{color:var(--text);margin-block-end:2rem}.auth-form__submit{width:100%}.check.auth-form__terms{font-size:var(--step-small);color:var(--text);align-items:flex-start;line-height:1.8}.check.auth-form__terms input{flex:none;margin-block-start:.3rem}.auth-form__more{font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-block-start:1.25rem;display:flex}#main{min-height:100svh}.account-gate{min-height:50svh;color:var(--text);place-items:center;display:grid}.account{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,4vw,4rem);padding-block:3rem 5rem;display:grid}.account-nav{top:calc(var(--header-h) + 1.5rem);gap:.25rem;display:grid;position:sticky}.account-nav__who{color:var(--ink);overflow-wrap:anywhere;margin-block-end:.75rem;font-weight:600}.account-nav ul{display:grid}.account-nav a{color:var(--text);border-inline-start:2px solid var(--border);transition:color var(--t-hover) ease, border-color var(--t-hover) ease;padding:.55rem .875rem;display:block}.account-nav a[aria-current=page]{color:var(--ink);border-color:var(--primary);font-weight:500}.account-nav__out{font-size:var(--step-small);color:var(--muted);justify-self:start;margin-block-start:1rem}@media (hover:hover) and (pointer:fine){.account-nav a:hover{color:var(--ink)}}@media (max-width:63.99em){.account{grid-template-columns:minmax(0,1fr);padding-block:1.5rem 4rem}.account-nav{position:static}.account-nav ul{scrollbar-width:none;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);gap:0 .25rem;display:flex;overflow-x:auto}.account-nav a{white-space:nowrap;border-inline-start:0;border-block-end:2px solid var(--border)}.account-nav__out{display:none}}.account-page{min-width:0}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-block-end:1.5rem;display:flex}.account-head__title{font-size:var(--step-lead);color:var(--ink);font-weight:500}.account-head__intro{color:var(--text);max-width:60ch;margin-block-start:.375rem}.account-head__aside{font-size:var(--step-small);color:var(--muted)}.account-back{font-size:var(--step-small);margin-block-end:1rem;display:inline-block}.back-link{align-items:center;gap:.6rem;display:inline-flex}.back-link svg{flex:none;width:2.25em;height:1.125em}.account-empty{background:var(--bg-2);color:var(--text);padding:2rem}.account-note{background:var(--primary-soft);color:var(--ink);font-size:var(--step-small);margin-block-end:1rem;padding:.875rem 1rem}.account-form{padding-block-end:1rem}.account-form__intro{max-width:60ch;margin-block:.25rem 1rem;padding-inline:.25rem}.account-form .panel__title{margin-block-end:.25rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.form-actions .form-status{flex:12rem}.account-filter{margin-block-end:.5rem}.list-filters{flex-wrap:wrap;gap:.75rem;margin-block-end:1rem;display:flex}.list-filters .input{flex:0 18rem;width:auto;min-width:12rem}.status{background:var(--surface-hover);color:var(--text);white-space:nowrap;padding:.15rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-block}.status[data-tone=good]{background:var(--primary-soft);color:var(--primary-text)}.status[data-tone=wait]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=wait]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.status[data-tone=wait]{color:var(--accent-text)}.status[data-tone=bad]{background:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.status[data-tone=bad]{background:color-mix(in srgb, var(--accent-text) 10%, transparent)}}.status[data-tone=bad]{color:var(--muted);text-decoration:none}.count-badge{background:var(--accent);color:#171d19;vertical-align:middle;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-inline-start:.4rem;padding-inline:.3rem;font-size:.6875rem;font-weight:700;display:inline-grid}.pager{justify-content:center;align-items:center;gap:1rem;margin-block-start:1.5rem;display:flex}.pager .button{min-height:2.5rem;padding-inline:1.25rem}.pager__where{font-size:var(--step-small);color:var(--muted)}.row-list{gap:.625rem;display:grid}.row-card{background:var(--surface);border:1px solid var(--border);transition:border-color var(--t-hover) ease;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:.75rem;display:grid;position:relative}.row-card__thumb{aspect-ratio:1;background:var(--bg-2);position:relative;overflow:hidden}.row-card__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.row-card__title{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.row-card__link{color:inherit}.row-card__link:after{content:"";position:absolute;inset:0}.row-card__meta{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin-block-start:.375rem;display:flex}.row-card__end{color:var(--ink);font-weight:500}.row-card__sub{font-size:var(--step-small);color:var(--text)}@media (hover:hover) and (pointer:fine){.row-card:has(.row-card__link):hover{border-color:var(--muted)}}@media (max-width:47.99em){.row-card{grid-template-columns:3.75rem minmax(0,1fr)}.row-card__end{grid-column:2}}.saved-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.5rem 1.25rem;display:grid}.saved-card{align-content:start;gap:.75rem;display:grid;position:relative}.saved-card[data-off] .saved-card__photo{opacity:.45}.saved-card__photo{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.saved-card__photo img{object-fit:cover;filter:var(--photo-filter)}.saved-card__section{font-size:var(--step-small);color:var(--muted)}.saved-card__name{color:var(--ink);font-weight:500}.saved-card__name a{color:inherit}.saved-card__name a:after{content:"";position:absolute;inset:0}.saved-card__price{font-size:var(--step-small);color:var(--text);flex-wrap:wrap;gap:.25rem .625rem;margin-block-start:.25rem;display:flex}.saved-card__was{color:var(--muted)}.saved-card__stock{color:var(--accent-text)}.saved-card__remove{z-index:1;background:var(--bg);color:var(--ink);width:2.25rem;height:2.25rem;position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}.saved-card__remove svg{width:1.125rem;height:1.125rem}.comment-list{gap:.75rem;display:grid}.comment-item{background:var(--surface);border:1px solid var(--border);justify-items:start;gap:.5rem;padding:1rem 1.25rem;display:grid}.comment-item__head{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;display:flex}.comment-item__where a{color:var(--ink)}.comment-item__body{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.comment-item__note{font-size:var(--step-small);color:var(--text);background:var(--bg-2);padding:.5rem .75rem}.comment-item__delete{font-size:var(--step-small)}.comment-item[data-unread]{border-inline-start:2px solid var(--accent)}ol.comment-item__replies{border-inline-start:1px solid var(--border);justify-self:stretch;gap:.75rem;padding-inline-start:1rem;display:grid}.comment-item__replies>li{gap:.25rem;display:grid}.comment-item__author{color:var(--ink);font-weight:500}.comment-item__staff{color:var(--accent-text);font-weight:500}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.detail-main,.detail-side{gap:1.25rem;min-width:0;display:grid}.detail-grid .panel{margin:0;padding-block-end:1.25rem}@media (max-width:63.99em){.detail-grid{grid-template-columns:minmax(0,1fr)}}.line-list{margin-block:.75rem;display:grid}.line-item{border-block-end:1px solid var(--border);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.75rem;display:grid}.line-item__price{color:var(--ink)}.totals{font-size:var(--step-small);color:var(--text);gap:.375rem;display:grid}.totals div{justify-content:space-between;gap:1rem;display:flex}.totals__sum{border-block-start:1px solid var(--border);color:var(--ink);margin-block-start:.25rem;padding-block-start:.5rem;font-size:1rem;font-weight:600}.address-text{color:var(--text);margin-block-start:.5rem;padding-inline:.25rem;line-height:1.9}.detail-fact{color:var(--ink);flex-wrap:wrap;gap:.25rem .75rem;margin-block-start:.75rem;padding-inline:.25rem;display:flex}.detail-fact>span:first-child{color:var(--muted);font-size:var(--step-small)}.timeline{font-size:var(--step-small);gap:.5rem;padding-inline:.25rem;display:grid}.timeline li{color:var(--text);justify-content:space-between;gap:1rem;display:flex}.timeline li span{color:var(--ink);font-weight:500}.payment-list{font-size:var(--step-small);color:var(--text);gap:.625rem;margin-block-start:.75rem;display:grid}.payment-list li{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.address-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.address-card{align-content:start;margin:0;padding-block-end:1rem;display:grid}.address-card__head{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.25rem;display:flex}.address-card__actions{font-size:var(--step-small);flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.75rem;padding-inline:.25rem;display:flex}.design-description{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;padding-inline:.25rem;line-height:1.9}.design-files{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin-block-start:.75rem;display:grid}.design-files a{aspect-ratio:1;background:var(--bg-2);display:block;overflow:hidden}.design-files img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.design-files a:hover img{transform:scale(1.04)}}.file-list{gap:.25rem;margin-block:.5rem .75rem;display:grid}.file-list li{background:var(--bg-2);align-items:center;gap:.75rem;min-height:2.75rem;padding:.25rem .25rem .25rem .75rem;display:flex}.file-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.file-list__size{font-size:var(--step-small);color:var(--muted)}.file-choose{cursor:pointer;align-self:flex-start}.design-answer{gap:.75rem;display:grid}.design-answer .form-actions{padding-inline:.25rem}.design-answer__quote{background:var(--primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.design-answer__quote span{color:var(--text);font-size:var(--step-small)}.design-answer__quote strong{color:var(--ink);font-size:1.125rem;font-weight:600}.design-answer .field{margin-block-end:.25rem}.design-quote__price{grid-template-columns:minmax(0,1fr) 7.5rem;gap:0 .75rem;display:grid}.design-contact{gap:.625rem;margin-block-start:.75rem;padding-inline:.25rem;display:grid}.design-contact dt{font-size:var(--step-small);color:var(--muted)}.design-contact dd{color:var(--ink);overflow-wrap:anywhere}.design-files--chosen li{aspect-ratio:1;background:var(--bg-2);position:relative;overflow:hidden}.design-files__remove{background:var(--surface);width:2rem;height:2rem;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.design-piece{border:1px solid var(--border);background:var(--surface);align-items:center;gap:1rem;margin-block-end:1.25rem;padding:.75rem;display:flex}.design-piece--side{border:0;margin-block:.75rem 0;padding:0;padding-inline:.25rem}.design-piece__photo{aspect-ratio:1;background:var(--card-ivory);flex:none;width:4.5rem;position:relative;overflow:hidden}.design-piece__photo img{object-fit:cover}.design-piece__label,.design-piece__variant{font-size:var(--step-small);color:var(--muted)}.design-piece__name{color:var(--ink);font-weight:500}.design-piece__link{font-size:var(--step-small);margin-block-start:.25rem;display:inline-block}.thread{gap:.75rem;display:grid}.thread__message{background:var(--bg-2);gap:.5rem;padding:.875rem 1rem;display:grid}.thread__message[data-from=brand]{background:var(--surface);border:1px solid var(--border);border-inline-start:2px solid var(--primary)}.thread__message .design-description{padding-inline:0}.thread__message .design-files{margin-block-start:.25rem}.thread__who{font-size:var(--step-small);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-weight:500;display:flex}.thread__who time,.thread__event time{color:var(--muted);font-weight:400}.thread__event{font-size:var(--step-small);color:var(--text);flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;padding-block:.25rem;display:flex}.thread__respond .form-actions{flex-basis:100%}.thread__reply{border-block-start:1px solid var(--border);padding-block-start:1.25rem}.thread__closed{margin:0}.payment-result .form-actions{margin-block-start:1.5rem}.admin{background:var(--bg-2);min-height:100svh}.admin-bar{z-index:30;min-height:4rem;padding:.5rem var(--margin);background:var(--bg);border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex;position:sticky;top:0}.admin-bar__brand{color:var(--primary-text);align-items:center;gap:.75rem;font-weight:600;display:flex}.admin-bar__brand svg{width:auto;height:2rem}.admin-bar__brand span{color:var(--ink)}.admin-bar__nav{scrollbar-width:none;gap:1.5rem;max-width:100%;display:flex;overflow-x:auto}.admin-bar__nav a{color:var(--text);white-space:nowrap;border-block-end:2px solid #0000;padding-block:.4rem;font-weight:500}.admin-bar__nav a[aria-current=page]{color:var(--ink);border-color:var(--primary)}.admin-bar__end{font-size:var(--step-small);align-items:center;gap:.75rem 1rem;margin-inline-start:auto;display:flex}.admin-bar__user{color:var(--muted)}.admin-bar__names{line-height:1.3;display:grid}.admin-bar__section{color:var(--muted);font-size:.75rem;font-weight:400;display:none}.admin-bar__toggle,.admin-sheet{display:none}@media (max-width:63.99em){.admin-bar{flex-wrap:nowrap;justify-content:space-between;height:3.75rem;min-height:0;padding-block:0}.admin-bar__nav,.admin-bar__end{display:none}.admin-bar__section{display:block}.admin-bar .admin-bar__toggle{margin-inline-end:-.5rem;display:inline-grid;position:relative}.admin-sheet:not([hidden]){z-index:31;overscroll-behavior:contain;padding:1.25rem var(--margin) calc(1.5rem + env(safe-area-inset-bottom));background:var(--bg);border-block-start:1px solid var(--border);flex-direction:column;gap:1.5rem;display:flex;position:fixed;inset:3.75rem 0 0;overflow-y:auto}}.admin-sheet__user{background:var(--bg-2);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.admin-sheet__initial{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.admin-sheet__who{line-height:1.45;display:grid}.admin-sheet__name{color:var(--ink);font-weight:500}.admin-sheet__role{color:var(--muted);font-size:var(--step-small)}.admin-sheet .admin-sheet__nav{display:grid}.admin-sheet__nav li{border-block-end:1px solid var(--border)}.admin-sheet__nav a{min-height:3.25rem;color:var(--text);align-items:center;gap:.75rem;padding-inline:.875rem .5rem;display:flex;position:relative}.admin-sheet__nav a>span:first-child{flex:1}.admin-sheet__nav a svg{width:1rem;height:1rem;color:var(--muted);flex:none}.admin-sheet__nav a[aria-current=page]{background:var(--primary-soft);color:var(--ink);font-weight:500}.admin-sheet__nav a[aria-current=page]:before{content:"";background:var(--primary);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.admin-sheet__end{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;padding-block-start:1.25rem;display:flex}.admin-sheet__end .button{min-width:0;min-height:2.75rem}.admin-sheet__out{color:var(--accent-text)}.admin-main{padding:2rem var(--margin) 4rem}.admin-gate{color:var(--text);justify-items:start;gap:1rem;padding-block:4rem;display:grid}.admin-gate--forbidden{gap:.75rem;max-width:72rem;margin-inline:auto}.admin-gate__code{color:var(--accent-text);font-size:3.5rem;font-weight:300;line-height:1}.admin-gate__title{font-size:var(--step-lead);color:var(--ink);font-weight:500}.admin-gate--forbidden .button{margin-block-start:.75rem}.admin-page{max-width:72rem;margin-inline:auto}.admin-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-block-end:1rem;display:flex}.admin-page__title{font-size:var(--step-lead);font-weight:500}.admin-page__intro{color:var(--text);max-width:60ch;margin-block-start:.375rem}.admin-empty{background:var(--surface);border:1px dashed var(--border);color:var(--text);padding:2rem}.panel{border:1px solid var(--border);background:var(--surface);min-width:0;margin:0 0 1.25rem;padding:1.25rem 1.25rem .5rem}.panel__title{color:var(--ink);padding-inline:.25rem;font-weight:600}.panel__sub{font-size:var(--step-small);color:var(--muted);margin-block-end:.5rem}.two-up{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1.25rem;display:grid}.announcement-panel{margin-block-end:2rem;padding-block-end:.25rem}.announcement-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 2rem;margin-block-end:1rem;display:flex}.announcement-panel__head .field__hint{max-width:60ch;padding-inline:.25rem}.announcement-panel__head .switch{margin:0}.announcement-panel__preview{gap:.5rem;margin-block:.5rem 1.25rem;display:grid}.announcement-panel__preview .announcement[data-off]{opacity:.45}.chip{background:var(--surface-hover);color:var(--text);padding:.1rem .5rem;font-size:.8125rem;display:inline-block}.chip[data-on=true]{background:var(--primary-soft);color:var(--primary-text)}.icon-up{transform:rotate(180deg)}.admin-site{max-width:72rem;margin-inline:auto}.admin-site__head{margin-block-end:1.25rem}.admin-site__title{font-size:var(--step-lead);color:var(--ink);font-weight:500}.admin-tabs{scrollbar-width:none;border-block-end:1px solid var(--border);gap:.25rem;margin-block-end:2rem;display:flex;overflow-x:auto}.admin-tabs a{color:var(--text);white-space:nowrap;transition:color var(--t-hover) ease, border-color var(--t-hover) ease;border-block-end:2px solid #0000;margin-block-end:-1px;padding:.7rem 1rem;font-weight:500}.admin-tabs a[aria-current=page]{color:var(--ink);border-color:var(--primary)}@media (hover:hover) and (pointer:fine){.admin-tabs a:hover{color:var(--ink)}}.admin-site .admin-page__title{font-size:1.25rem}.site-form .panel{padding-block-end:1rem}.panel__intro{margin-block-end:1rem;padding-inline:.25rem}.list-rows{gap:.625rem;margin-block-end:1rem;display:grid}.list-row{background:var(--bg-2);align-items:flex-end;gap:.75rem 1rem;padding:.75rem;display:flex}.list-row__fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem;min-width:0;display:grid}.list-row__fields .field{margin-block-end:0}.list-row__actions{display:flex}.list-row__actions .icon-button[disabled]{opacity:.3;cursor:not-allowed}.list-add{margin-block-end:.75rem}@media (max-width:47.99em){.list-row{flex-direction:column;align-items:stretch}.list-row__actions{justify-content:flex-end}}.platform-field{align-items:center;gap:.5rem;display:flex}.platform-field__icon{background:var(--surface);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--primary-text);flex:none;place-items:center;display:grid}.platform-field__icon svg{width:1.25rem;height:1.25rem}.about-pictures{grid-template-columns:repeat(auto-fill,minmax(10rem,13rem));gap:1.5rem;padding-block-end:1rem;display:grid}.about-picture__thumb{aspect-ratio:3/4;background:var(--bg-2);color:var(--muted);font-size:var(--step-small);text-align:center;place-items:center;margin-block-start:.375rem;padding:1rem;display:grid;position:relative;overflow:hidden}.about-picture__thumb--arch{border-radius:999px 999px 0 0}.about-picture__thumb--round{aspect-ratio:1;border-radius:50%}.about-picture__thumb--wide{aspect-ratio:16/10}.about-picture__thumb img{object-fit:cover}.about-picture__actions{font-size:var(--step-small);flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.625rem;display:flex}.about-picture__choose{cursor:pointer}.landing-pictures{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.75rem 1.5rem;padding-block-end:1rem;display:grid}.landing-picture--wide{grid-column:span 2}.landing-picture__thumb--tall{aspect-ratio:4/5}.landing-picture__thumb--wide{aspect-ratio:16/9}.landing-picture__own{color:#171d19;background:#ffffffe0;padding:.1rem .5rem;font-size:.75rem;position:absolute;inset-block-end:.5rem;inset-inline-start:.5rem}@media (max-width:35.99em){.landing-picture--wide{grid-column:auto}}.about-pillars-edit{gap:1rem;margin-block:1.25rem;display:grid}.about-pillar-edit{box-shadow:inset 0 0 0 1px var(--border);padding:1rem 1.25rem 1.25rem}.about-pillar-edit__head{align-items:center;gap:.25rem;margin-block-end:.75rem;display:flex}.about-pillar-edit__name{color:var(--ink);margin-inline-end:auto;font-weight:500}.about-pillar-edit__body{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.about-pillar-edit__body .two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.about-pillars-edit__add{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (max-width:47.99em){.about-pillar-edit__body,.about-pillar-edit__body .two-up{grid-template-columns:minmax(0,1fr)}}.save-bar{z-index:35;background:var(--bg);border-block-start:1px solid var(--border);transition:transform .32s var(--ease-out);inset-inline:0;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -12px 32px -20px #00000059}.save-bar[data-on]{transform:none}.save-bar__inner{max-width:calc(72rem + var(--margin) * 2);padding:.875rem var(--margin);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-inline:auto;display:flex}.save-bar__note{color:var(--text);font-size:var(--step-small);flex:14rem}.save-bar__note[data-error]{color:var(--accent-text)}.save-bar .button{min-height:2.75rem}.admin-main:has(.save-bar[data-on]){padding-block-end:7rem}@media (prefers-reduced-motion:reduce){.save-bar{transition:none}}.analytics{gap:1.25rem;display:grid}.analytics__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.analytics__range,.analytics__note{font-size:var(--step-small);color:var(--muted)}.segmented button{min-height:2.5rem;font-size:var(--step-small);color:var(--text);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;padding-inline:1rem;font-weight:500}.segmented button+button{border-inline-start:1px solid var(--border)}.segmented--small button{min-height:2rem;padding-inline:.75rem}.panel{background:var(--surface);border:1px solid var(--border);min-width:0;padding:1.25rem}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.panel__title{color:var(--ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.panel__head .panel__title{margin:0}.panel>.panel__title{margin-block-end:.25rem}.panel__intro{font-size:var(--step-small);color:var(--muted);margin-block:.25rem 1rem}.panel__empty{font-size:var(--step-small);color:var(--muted);padding-block:.5rem}.panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.panels>[data-wide]{grid-column:1/-1}.online{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1rem 2rem;display:grid}.online__dot{background:var(--accent);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.online__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.online__count{color:var(--ink);margin-block-start:.5rem;font-size:3.5rem;font-weight:600;line-height:1.1}.online__members{font-size:var(--step-small);color:var(--muted)}.online__pages .panel__intro{margin-block:.75rem 0}@media (max-width:40rem){.online{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.online__dot{animation:2.4s ease-in-out infinite online-pulse}@keyframes online-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.75rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);align-content:start;gap:.25rem;padding:1rem;display:grid}.kpi__label{font-size:var(--step-small);color:var(--muted)}.kpi__value{color:var(--ink);font-size:1.75rem;font-weight:600;line-height:1.2}.kpi__vs{color:var(--muted);font-size:.75rem}.change{color:var(--muted);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.change span{font-size:.625rem}.change[data-tone=good]{color:var(--primary-text)}.change[data-tone=bad]{color:var(--accent-text)}.chart{--chart-h:12rem;grid-template-columns:auto minmax(0,1fr);column-gap:.625rem;padding-block-start:.5rem;display:grid}.chart__axis{block-size:var(--chart-h);min-inline-size:1.5rem;color:var(--muted);font-size:.75rem;position:relative}.chart__axis span{white-space:nowrap;line-height:1;position:absolute;inset-inline-end:0;transform:translateY(50%)}.chart__axis .chart__axis-size{visibility:hidden;block-size:0;display:block;position:static;overflow:hidden;transform:none}.chart__plot{block-size:var(--chart-h);position:relative}.chart__grid{border-block-start:1px solid var(--border);position:absolute;inset-inline:0}.chart__cols{margin:0;display:flex;position:absolute;inset:0}.chart__col{cursor:default;outline:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-inline-size:0;display:flex;position:relative}.chart__bar{background:var(--chart);inline-size:100%;max-inline-size:24px;transition:opacity var(--t-hover) ease;border-start-start-radius:4px;border-start-end-radius:4px}.chart__cols:has(.chart__col:hover,.chart__col:focus-visible) .chart__bar{opacity:.45}.chart__cols .chart__col:is(:hover,:focus-visible) .chart__bar{opacity:1}.chart__col:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.chart__tip{z-index:5;background:var(--strong);min-inline-size:9rem;color:var(--on-strong);white-space:nowrap;pointer-events:none;inset-block-end:calc(100% + .5rem);gap:.125rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;display:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.chart__tip strong{font-weight:600}[data-theme=dark] .chart__tip{background:var(--surface-hover);color:var(--ink);border:1px solid var(--border)}.chart__col:is(:hover,:focus-visible) .chart__tip{display:grid}.chart__col[data-edge=start] .chart__tip{left:auto;right:auto;inset-inline-start:0;transform:none}.chart__col[data-edge=end] .chart__tip{left:auto;right:auto;inset-inline-end:0;transform:none}.chart__x{color:var(--muted);grid-column:2;padding-block-start:.375rem;font-size:.75rem;display:flex}.chart__x span{white-space:nowrap;flex:1 1 0;justify-content:center;min-inline-size:0;display:flex;overflow:visible}.chart-table{font-size:var(--step-small);margin-block-start:1rem}.chart-table summary{cursor:pointer;color:var(--primary-text);inline-size:max-content}.chart-table table{border-collapse:collapse;inline-size:100%;margin-block-start:.75rem}.chart-table th,.chart-table td{text-align:start;border-block-end:1px solid var(--border);padding:.375rem .5rem;font-weight:400}.chart-table thead th{color:var(--muted)}.chart-table td{text-align:end}.bar-list{gap:.75rem;display:grid}.bar-list__row,.bar-list__head{font-size:var(--step-small);grid-template-columns:minmax(0,1fr) auto 3.5rem;align-items:baseline;gap:.25rem .75rem;display:grid}.bar-list__head{color:var(--muted);font-size:.75rem}.bar-list__head span,.bar-list__value,.bar-list__second{text-align:end}.bar-list__label{min-width:0;color:var(--ink);overflow-wrap:anywhere}.bar-list__label .link{color:inherit}.bar-list__badge{background:var(--surface-hover);color:var(--muted);white-space:nowrap;vertical-align:.1em;margin-inline-start:.5rem;padding:0 .4rem;font-size:.6875rem;display:inline-block}.bar-list__value{color:var(--ink);font-weight:600}.bar-list__second{color:var(--muted)}.bar-list__track{grid-column:1/-1;block-size:6px;display:block}.bar-list__track span{background:var(--chart);border-start-end-radius:3px;border-end-end-radius:3px;block-size:100%;min-inline-size:2px;display:block}.logs{gap:1rem;display:grid}.logs .list-filters{align-items:center;margin:0}.logs__clear{margin-inline-start:auto}.logs__day{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.logs__day-label{font-size:var(--step-small);color:var(--muted);margin-inline-end:.25rem}.logs__count{min-height:2.25rem;font-size:var(--step-small);color:var(--text);background:var(--surface);border:1px solid var(--border);transition:border-color var(--t-hover) ease;padding-inline:.875rem}.logs__count .nums{color:var(--ink);font-weight:600}.logs__count[data-level=error] .nums{color:var(--accent-text)}.logs__count[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.log-list{gap:.5rem;display:grid}.log{background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--border);gap:.375rem;padding:.75rem 1rem;display:grid}.log[data-level=Error],.log[data-level=Critical]{border-inline-start-color:var(--accent)}.log[data-level=Information]{border-inline-start-color:var(--primary)}.log__head{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;display:flex}.log__category{font-size:.75rem}.log__delete{font-size:var(--step-small);margin-inline-start:auto}.log__message{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.log__details summary{cursor:pointer;font-size:var(--step-small);color:var(--primary-text);inline-size:max-content}.log__details pre{background:var(--bg-2);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-block-size:24rem;margin:.5rem 0 0;padding:.75rem;font-size:.75rem;line-height:1.6;overflow:auto}.message-list{gap:.75rem;display:grid}.message-card{background:var(--surface);border:1px solid var(--border);gap:.625rem;padding:1rem 1.25rem .5rem;display:grid}.message-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 2rem;display:flex}.message-card__name{color:var(--ink);font-weight:600}.message-card__reach{font-size:var(--step-small);flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.message-card__subject{color:var(--ink);font-weight:500}.message-card__body{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.message-card__work{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-block-start:.75rem;display:flex}.message-card__work select.input{width:auto;min-width:10rem}.message-card__work input.input{flex:14rem;width:auto}.message-card__work .button{min-height:2.75rem}.slide-list{gap:.75rem;display:grid}.slide-row{background:var(--surface);border:1px solid var(--border);grid-template-columns:10rem 1fr auto;align-items:center;gap:1.25rem;padding:.75rem;display:grid}.slide-row[data-hidden] .slide-row__thumb{opacity:.45}.slide-row__thumb{aspect-ratio:16/9;background:var(--bg-2);position:relative;overflow:hidden}.slide-row__thumb img{object-fit:cover}.slide-row__title{color:var(--ink);font-weight:500}.slide-row__meta{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin-block-start:.25rem;display:flex}.slide-row__actions{font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.slide-row__actions .icon-button[disabled]{opacity:.3;cursor:not-allowed}@media (max-width:47.99em){.slide-row{grid-template-columns:6.5rem 1fr}.slide-row__actions{grid-column:1/-1}}.hero-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.hero-editor__preview{gap:.75rem;display:grid;position:sticky;top:5.5rem}.hero-editor__toggles,.hero-editor__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}@media (max-width:63.99em){.hero-editor{grid-template-columns:1fr}.hero-editor__preview{order:-1;position:static}}.image-field{flex-wrap:wrap;align-items:center;gap:1rem;padding-block-end:.75rem;display:flex}.image-field__thumb{aspect-ratio:16/9;background:var(--bg-2);width:12rem;position:relative;overflow:hidden}.image-field__thumb img{object-fit:cover}.image-field__choose{cursor:pointer;margin-block-end:.5rem}.color-field__row{align-items:center;gap:.5rem;display:flex}.color-field__swatch{border:1px solid var(--border);background:var(--surface);cursor:pointer;flex:none;width:2.75rem;height:2.75rem;padding:.2rem}.color-field .input{max-width:8rem}.color-field__presets{flex-wrap:wrap;gap:.375rem;margin-block-start:.5rem;display:flex}.color-field__preset{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--ink);border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.color-field__preset{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent)}}.color-field__preset{cursor:pointer}.color-field__preset[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.position-field{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.position-grid{background:var(--bg-2);border:1px solid var(--border);grid-template-rows:repeat(2,2.25rem);grid-template-columns:repeat(3,3rem);gap:.25rem;padding:.25rem;display:grid}.position-grid__cell{background:var(--surface);cursor:pointer;border:1px solid #0000;padding:.4rem;display:flex}.position-grid__cell span{background:var(--muted);width:.9rem;height:.3rem}.position-grid__cell[data-v=top]{align-items:flex-start}.position-grid__cell[data-v=bottom]{align-items:flex-end}.position-grid__cell[data-h=left]{justify-content:flex-start}.position-grid__cell[data-h=center]{justify-content:center}.position-grid__cell[data-h=right]{justify-content:flex-end}.position-grid__cell[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.position-grid__cell[aria-pressed=true] span{background:var(--primary)}.segmented{border:1px solid var(--border);background:var(--surface);display:inline-flex}.segmented button{font-size:var(--step-small);color:var(--text);cursor:pointer;background:0 0;border:0;padding:.35rem .8rem}.segmented button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.hero-preview{background:#1c221e;width:100%;position:relative;overflow:hidden}.hero-preview--phone{width:min(100%,20rem);margin-inline:auto}.hero-preview__stage{transform-origin:0 0;position:absolute;top:0;left:0}.hero--preview{height:100%;min-height:0;margin:0}.hero-preview--phone .hero-preview__stage{background:var(--bg)}.hero-preview--phone .hero--preview:has(+.hero-captions:not(:empty)){height:80%}.hero-preview--phone .hero-captions:not(:empty){min-height:20%;padding-inline:1rem;display:grid}.hero-preview__bar{z-index:2;height:var(--header-h);color:#fff;inset-inline:0;place-items:center;display:grid;position:absolute;top:0}.hero-preview__bar svg{width:auto;height:2.625rem}.hero-preview__empty{color:#ffffffbf;text-align:center;place-items:center;padding:2rem;font-size:1.5rem;display:grid;position:absolute;inset:0}.piece-list{gap:.75rem;display:grid}.piece-row{grid-template-columns:5rem 1fr auto}.piece-row__thumb{aspect-ratio:1;background:var(--card-ivory);color:var(--muted);text-align:center;place-items:center;font-size:.75rem;display:grid}.piece-row[data-hidden] .slide-row__thumb{opacity:.6}.piece-row .slide-row__title a{color:inherit}@media (max-width:47.99em){.piece-row{grid-template-columns:4rem 1fr}}.category-tree{gap:.75rem;display:grid}.category-tree__children{border-inline-start:2px solid var(--border);gap:.5rem;margin-block-start:.5rem;margin-inline-start:1.75rem;padding-inline-start:2.5rem;display:grid}.category-row{background:var(--surface);border:1px solid var(--border);grid-template-columns:3.5rem 1fr auto;align-items:center;gap:1rem;padding:.625rem .75rem;display:grid}.category-row[data-hidden] .category-row__thumb{opacity:.45}.category-row__thumb{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.category-row__thumb img{object-fit:cover}.category-row__name{color:var(--ink);font-weight:500}.category-row__name span{color:var(--muted);font-weight:400}.category-picture{aspect-ratio:4/5;width:9rem}@media (max-width:47.99em){.category-row{grid-template-columns:3rem 1fr}.category-row .slide-row__actions{grid-column:1/-1}.category-tree__children{margin-inline-start:.5rem;padding-inline-start:1rem}}.lookup-active{align-self:end;margin:0 0 .75rem}.pipeline__state{vertical-align:middle;margin-inline-start:.75rem;font-weight:500}.pipeline__count{font-size:var(--step-small);color:var(--muted)}.stepper{scrollbar-width:none;margin-block:.5rem 1.75rem;overflow-x:auto}.stepper__list{counter-reset:step;min-width:max-content;display:flex}.stepper__item{flex:1 0 auto;align-items:center;display:flex}.stepper__item+.stepper__item:before{content:"";background:var(--border);flex:1 0 1.5rem;height:1px;margin-inline:.5rem}.stepper__item[data-done]+.stepper__item:before{background:var(--primary)}.stepper__button{color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem .25rem;font-weight:500;display:flex}.stepper__button[disabled]{cursor:not-allowed;opacity:.5}.stepper__number{border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease;border-radius:50%;place-items:center;display:grid}.stepper__number svg{width:1rem;height:1rem}.stepper__item[data-done] .stepper__number{border-color:var(--primary);color:var(--primary-text);background:var(--primary-soft)}.stepper__button[aria-current=step]{color:var(--ink)}.stepper__button[aria-current=step] .stepper__number{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.stepper__button:not([disabled]):hover{color:var(--ink)}}@media (max-width:47.99em){.stepper__label{font-size:var(--step-small)}.stepper__button:not([aria-current=step]) .stepper__label{display:none}.pipeline .step-foot{position:static}.step-foot__status:empty{display:none}}.step__intro{color:var(--text);max-width:64ch;margin-block-end:1.25rem}.step-foot{z-index:5;background:var(--bg);border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:.5rem;padding-block:1rem;display:flex;position:sticky;bottom:0}.step-foot__status{flex:12rem}.step-foot .button{min-height:2.75rem}.check{color:var(--ink);cursor:pointer;align-items:center;gap:.55rem;padding-block:.3rem;display:inline-flex}.check input{width:1.05rem;height:1.05rem;accent-color:var(--primary)}.check-tree{gap:.25rem;margin-block-end:.75rem;padding-inline:.25rem;display:grid}.check-tree ul{flex-wrap:wrap;gap:0 1.25rem;padding-inline-start:1.75rem;display:flex}.price-input{max-width:16rem}.rate-row{padding-block:.25rem 1rem}.rate-row+.rate-row{border-block-start:1px solid var(--border);padding-block-start:1rem}.rate-row__state{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-block-end:.75rem;display:flex}.field>.segmented{place-self:flex-start start}.switch-list{justify-items:start;gap:.75rem;margin-block:.5rem 1rem;display:grid}.code-row__code{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-row__code:placeholder-shown{font-family:inherit}.code-input{gap:.5rem;display:flex}.code-input .input{flex:1;min-width:0}.code-input .button{flex:none;min-height:2.75rem}.unit-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--t-hover) ease;align-items:stretch;display:flex;position:relative}.unit-input:has(.input:focus-visible){outline:2px solid var(--primary);border-color:var(--primary)}.unit-input:has(.input[aria-invalid]){border-color:var(--accent-text)}.unit-input .input{background:0 0;border:0;flex:1;min-width:0}.unit-input .input:focus-visible{outline:none}.unit-input__unit{border-inline-start:1px solid var(--border);background:var(--paper);color:var(--muted);font-size:var(--step-small);white-space:nowrap;align-items:center;padding-inline:.8rem;display:flex}.price-fee{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.price-fee .segmented button{min-height:2.75rem}.price-modes{background:var(--border);grid-auto-flow:column;gap:1px;display:inline-grid}.price-modes button{background:var(--surface)}.price-modes button+button{border-inline-start:0}@media (max-width:40em){.price-modes{grid-template-columns:1fr 1fr;grid-auto-flow:row;display:grid}}.rate-line{font-size:var(--step-small);color:var(--muted);margin-block-end:1rem}.rate-line strong{color:var(--ink);font-weight:600}.rate-line[data-warn]{color:var(--accent-text)}.price-table{border-collapse:collapse;width:100%;max-width:28rem;font-size:var(--step-small);margin-block-end:1rem}.price-table caption{text-align:start;padding-block-end:.4rem}.price-table th,.price-table td{border-block-end:1px solid var(--border);color:var(--text);padding-block:.35rem;font-weight:400}.price-table th{text-align:start}.price-table td{text-align:end}.price-table__total th,.price-table__total td{color:var(--ink);border-block-end:0;font-weight:600}.price-sees{background:var(--bg-2);color:var(--text);margin-block-end:1rem;padding:.75rem 1rem}.price-sees strong{color:var(--ink);font-weight:600}.pick-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pick-chip{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text);font:inherit;font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:.45rem;padding:.35rem .85rem;display:inline-flex}.pick-chip[aria-pressed=true],.pick-chip[data-on]{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}span.pick-chip{cursor:default;padding-inline-end:.3rem}.pick-chip__remove{width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pick-chip__remove svg{width:.9rem;height:.9rem}.swatch{border-radius:50%;flex:none;width:.95rem;height:.95rem;box-shadow:inset 0 0 0 1px #0000002e}.carat-add{gap:.4rem;display:inline-flex}.carat-add .input{width:8rem;min-height:2.5rem}.carat-add .button{min-height:2.5rem;padding-inline:1rem}.grid-build{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:.5rem 1rem;display:flex}.grid-build .field__hint{flex:18rem}@media (hover:hover) and (pointer:fine){.pick-chip:hover{border-color:var(--muted)}}.variant-grid{border:1px solid var(--border);background:var(--surface);margin-block-end:.75rem;display:grid;overflow-x:auto}.variant-grid__row{grid-template-columns:var(--variant-cols,minmax(10rem, 1.4fr) minmax(9rem, 1fr) 4.5rem auto);min-width:var(--variant-min,0);align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.variant-grid__price{font-size:var(--step-small);color:var(--ink)}.variant-grid__price[data-none]{color:var(--muted)}.variant-grid__row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.variant-grid__row+.variant-grid__row{border-block-start:1px solid var(--border)}.variant-grid__head{font-size:var(--step-small);color:var(--muted);background:var(--bg-2);font-weight:500}.variant-grid__name{color:var(--ink);align-items:center;gap:.5rem;display:flex}.variant-grid__row input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.variant-grid__actions{display:flex}.variant-grid__actions .icon-button{width:2.25rem;height:2.25rem}.variant-grid__actions .icon-button[disabled]{opacity:.3;cursor:not-allowed}.input[aria-invalid]{border-color:var(--accent-text)}@media (max-width:47.99em){.variant-grid__head{display:none}.variant-grid__row{grid-template-columns:1fr 1fr;min-width:0}.variant-grid__name{grid-column:1/-1}.variant-grid__row [data-label]:before{content:attr(data-label);font-size:var(--step-small);color:var(--muted);margin-block-end:.2rem;display:block}}.weight-input{gap:.5rem;display:flex}.weight-input .input:first-child{flex:1;min-width:0}.weight-input select.input{flex:none;width:auto;max-width:55%}.stone-list{gap:1rem;margin-block-end:1rem;display:grid}.stone-card{background:var(--bg-2);padding:.75rem 1rem .5rem}.stone-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.stone-card__title{font-size:var(--step-body);color:var(--ink);font-weight:600}.stone-card__actions{display:flex}.stone-card__actions .icon-button[disabled]{opacity:.3;cursor:not-allowed}.stone-card__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 1rem;display:grid}.stone-card__group{font-size:var(--step-small);color:var(--muted);border-block-start:1px solid var(--border);margin-block-start:.5rem;padding-block:.5rem .375rem;font-weight:600}.stone-card>.field__hint{margin-block:-.25rem .75rem}.stone-card__origin{border-block-start:1px solid var(--border);margin-block-start:.5rem;padding-block-start:.75rem}.set-total{background:var(--bg-2);color:var(--ink);margin-block-end:1rem;padding:.75rem 1rem;font-weight:500}.part-panel{padding-block-end:.75rem}.part-panel__head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.part-panel__title{font-size:var(--step-lead);color:var(--ink);font-weight:600}.part-panel__group{color:var(--ink);border-block-start:1px solid var(--border);margin-block-start:.5rem;padding-block:1rem .75rem;font-weight:600}.certificate-file{font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block-end:.5rem;display:flex}.drop-zone{text-align:center;border:1px dashed var(--muted);background:var(--surface);color:var(--text);transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease;place-items:center;gap:.25rem;margin-block-end:1.25rem;padding:2.25rem 1.5rem;display:grid}.drop-zone[data-over]{border-color:var(--primary);background:var(--primary-soft)}.drop-zone__choose{cursor:pointer}.shows-for{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-end:1rem;display:flex}.shows-for .input{width:auto;min-width:16rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-block-end:1rem;display:grid}.photo-card{background:var(--surface);border:1px solid var(--border);transition:opacity var(--t-hover) ease, border-color var(--t-hover) ease;align-content:start;gap:.625rem;padding:.625rem;display:grid}.photo-card[data-dim]{opacity:.35}.photo-card[data-lit]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.photo-card__thumb{aspect-ratio:1;background:var(--card-ivory);position:relative;overflow:hidden}.photo-card__thumb img{object-fit:cover}.photo-card__cover{background:var(--strong);color:var(--on-strong);position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.photo-card__tags{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;display:grid}.photo-card__tag{color:var(--muted);gap:.2rem;font-size:.75rem;display:grid}.photo-card__tag .input,.photo-card__alt .input{min-height:2.25rem;font-size:var(--step-small);padding-block:.3rem}.photo-card__alt{gap:.4rem;display:grid}.photo-bg{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.photo-bg__legend{float:inline-start;color:var(--muted);grid-column:1/-1;margin-block-end:.2rem;padding:0;font-size:.75rem}.photo-bg__option{cursor:pointer;color:var(--muted);text-align:center;gap:.25rem;font-size:.75rem;display:grid}.photo-bg__thumb{aspect-ratio:1;background:var(--surface);outline:1px solid var(--border);transition:outline-color var(--t-hover) ease;position:relative;overflow:hidden}.photo-bg__thumb img{object-fit:cover}.photo-bg__empty{height:100%;color:var(--muted);place-items:center;display:grid}.photo-bg__option:hover .photo-bg__thumb{outline-color:var(--muted)}.photo-bg__option:has(:checked){color:var(--text);font-weight:600}.photo-bg__option:has(:checked) .photo-bg__thumb{outline:2px solid var(--primary);outline-offset:1px}.photo-bg__option:has(:focus-visible) .photo-bg__thumb{outline:2px solid var(--primary-text);outline-offset:3px}.photo-bg:disabled .photo-bg__option{cursor:progress;opacity:.6}.photo-card__actions{font-size:var(--step-small);align-items:center;gap:.25rem .75rem;display:flex}.photo-card__actions .link{margin-inline-start:auto}.photo-card__actions .icon-button{width:2.25rem;height:2.25rem}.photo-card__actions .icon-button[disabled]{opacity:.3;cursor:not-allowed}.seo-panel{padding-block-end:1rem}.seo-panel summary{cursor:pointer;padding-block:.25rem .75rem}.review{grid-template-columns:minmax(0,1.3fr) minmax(16rem,1fr);align-items:start;gap:1.5rem;display:grid}.review__checks{padding-block-end:1rem}.review__card{gap:.75rem;display:grid}.review__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review__stage{background:var(--bg-2);padding:1.5rem}.review__state{color:var(--text);margin-block-start:1rem}@media (max-width:63.99em){.review{grid-template-columns:1fr}}.checklist{margin-block-end:1.25rem}.checklist__title{font-size:var(--step-small);color:var(--muted);margin-block-end:.5rem;font-weight:600}.checklist ul{gap:.4rem;display:grid}.checklist li{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.checklist li .link{font-size:var(--step-small)}.checklist__mark{background:var(--accent);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.checklist__mark{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.checklist__mark{color:var(--accent-text)}.checklist li[data-ok] .checklist__mark{background:var(--primary-soft);color:var(--primary-text)}.checklist__mark svg{width:.85rem;height:.85rem}.piece-card{gap:.2rem;max-width:22rem;margin-inline:auto;display:grid}.piece-card__photo{aspect-ratio:1;background:var(--card-ivory);place-items:center;margin-block-end:.65rem;display:grid;position:relative;overflow:hidden}.piece-card__photo img{object-fit:cover;transition:opacity .6s}.piece-card__hover{opacity:0}.piece-card__empty{color:var(--muted);font-size:var(--step-small)}.piece-card__collection{color:var(--accent-text);font-size:.6875rem;font-weight:500}:lang(en) .piece-card__collection{text-transform:uppercase;letter-spacing:.14em}.piece-card__name{color:var(--ink);transition:color var(--t-hover) ease;font-size:.8125rem;font-weight:500;line-height:1.5}:lang(en) .piece-card__name{text-transform:uppercase;letter-spacing:.04em}.piece-card__price{color:var(--muted);font-size:.8125rem}.piece-card__was{opacity:.75;margin-inline-end:.4rem}.piece-card__note{color:var(--accent-text);display:block}@media (hover:hover) and (pointer:fine){.piece-card:hover .piece-card__hover{opacity:1}.piece-card:hover .piece-card__photo:has(.piece-card__hover) .piece-card__main{opacity:0}}.pieces .blog__inner{width:min(100% - var(--margin) * 2, 68rem)}.pieces__subtypes{padding-block-start:0;font-size:.8125rem}.pieces__list{padding-block-start:clamp(1.5rem,3vw,2rem)}.piece-filters{border-block-end:1px solid var(--border);min-height:3.25rem;font-size:var(--step-small);transition:opacity var(--t-hover) ease;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem clamp(1rem,3vw,2.5rem);margin-block-end:clamp(2rem,4vw,2.75rem);padding-block:.625rem;display:flex}.piece-filters[aria-busy]{opacity:.6}.piece-filters__label{color:var(--muted);font-size:.75rem}:lang(en) .piece-filters__label{text-transform:uppercase;letter-spacing:.08em}.piece-filters__select{appearance:none;min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background-color:#0000;background-image:var(--select-chevron);background-position:right .125rem center;background-repeat:no-repeat;background-size:.875rem;border:0;padding-inline:.25rem 1.5rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .piece-filters__select{background-position:.125rem}.piece-filters__select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.piece-filters__select option{background:var(--surface);color:var(--ink)}.piece-filters__clear{color:var(--accent-text);border-block-end:1px solid;font-size:.75rem}.piece-grid{--cols:2;--gap-x:clamp(1rem, 2.5vw, 2.25rem);justify-content:center;gap:clamp(2rem, 4vw, 2.75rem) var(--gap-x);flex-wrap:wrap;padding:0;list-style:none;display:flex}.piece-grid>li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap-x)) / var(--cols));min-width:0}.piece-grid .piece-card{max-width:none}.piece-link{color:inherit;display:block}.piece-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:39.99rem){.piece-filters__label{display:none}}@media (min-width:40rem){.piece-grid{--cols:3}}@media (min-width:56rem){.piece-grid{--cols:4}}@media (min-width:66rem){.piece-grid{--cols:5}}@media (hover:hover) and (pointer:fine){.piece-link:hover .piece-card__name,.piece-filters__select:hover,.piece-filters__clear:hover{color:var(--primary-text)}}@media (prefers-reduced-motion:reduce){.piece-card__photo img,.piece-card__name,.piece-filters,.stepper__number,.photo-card{transition:none}}.search .blog__inner{width:min(100% - var(--margin) * 2, 68rem)}.search__form{border-block-end:1px solid var(--ink);align-items:center;gap:.5rem;width:min(100%,32rem);margin:0 auto 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.search__form{border-block-end:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}}.search__form{transition:border-color var(--t-hover) ease}.search__form:focus-within{border-block-end-color:var(--primary)}.search__form input{min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--step-body);background:0 0;border:0;outline:none;flex:1;padding:0}.search__form input::placeholder{color:var(--muted)}.search__form input::-webkit-search-cancel-button{appearance:none}.search__count{color:var(--muted);margin-inline-start:.25rem;font-size:.75rem}.search__list{padding-block:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.search__section+.search__section{margin-block-start:clamp(3rem,6vw,4.5rem)}.search__section-head{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block-end:clamp(1.5rem,3vw,2rem);padding-block-end:.75rem;display:flex}.search__section-head h2{font-size:var(--step-lead);color:var(--ink);font-weight:500}.search__section-head .story__more{margin-block-start:0}.search__hint{color:var(--muted);font-size:var(--step-small);margin-block-start:-.75rem}.search-panel-root{display:contents}.search-panel{inset:var(--header-h) 0 0 0;z-index:39;overscroll-behavior:contain;color:var(--ink);background:#00000059;animation:.18s search-panel-in;position:fixed;overflow-y:auto}.search-panel[hidden]{display:none}.search-panel__inner{background:var(--bg);border-block-start:1px solid var(--border);padding:clamp(1.25rem, 3vw, 2rem) var(--margin) clamp(1.5rem, 3vw, 2.25rem);box-shadow:0 1.5rem 2.5rem -1.5rem #00000059}.search-panel__inner>*{width:min(100%,68rem);margin-inline:auto}.search-panel__form{width:min(100%,40rem);margin-block-end:0}.search-panel__form>svg{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.search-panel__results{transition:opacity var(--t-hover) ease;margin-block-start:clamp(1.5rem,3vw,2rem)}.search-panel__note{text-align:center;color:var(--muted);font-size:var(--step-small);padding-block:.5rem}.search-panel__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.75rem clamp(1.5rem,4vw,3rem);display:grid}.search-panel__group h2{border-block-end:1px solid var(--border);font-size:var(--step-small);color:var(--muted);align-items:baseline;margin-block-end:.5rem;padding-block-end:.5rem;font-weight:500;display:flex}:lang(en) .search-panel__group h2{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.search-panel__group h2 a{color:inherit}.search-panel__group ul{gap:.25rem;padding:0;list-style:none;display:grid}.search-row{color:inherit;align-items:center;gap:.875rem;padding-block:.375rem;display:flex}.search-row__photo{aspect-ratio:1;background:var(--card-ivory);flex:none;width:3.5rem;position:relative;overflow:hidden}.search-row__photo img{object-fit:cover}.search-row__words{gap:.125rem;min-width:0;display:grid}.search-row__title{font-size:var(--step-small);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-hover) ease;overflow:hidden}.search-row__detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.search-panel__all{width:fit-content;margin:clamp(1.5rem,3vw,2rem) auto 0;display:flex}.search-panel__all.story__more{margin-inline:auto}@keyframes search-panel-in{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.search-row:hover .search-row__title,.search-panel__group h2 a:hover{color:var(--primary-text)}}@media (prefers-reduced-motion:reduce){.search-panel{animation:none}}.piece-page{width:min(100% - var(--margin) * 2, 68rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,6rem)}.piece{gap:clamp(1.75rem,4vw,3rem);display:grid}.piece__photo{aspect-ratio:1;background:var(--card-ivory);position:relative;overflow:hidden}.piece__photo img{object-fit:cover;animation:.45s piece-photo-in}@keyframes piece-photo-in{0%{opacity:0}}.piece__thumbs{scrollbar-width:none;gap:.625rem;margin-block-start:.75rem;padding:3px;display:flex;overflow-x:auto}.piece__thumb{aspect-ratio:1;background:var(--card-ivory);opacity:.6;outline-offset:2px;width:4.25rem;transition:opacity var(--t-hover) ease, outline-color var(--t-hover) ease;outline:1px solid #0000;flex:none;position:relative}.piece__thumb img{object-fit:cover}.piece__thumb[aria-pressed=true]{opacity:1;outline-color:var(--ink)}.piece__info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.piece__back{color:var(--muted);transition:color var(--t-hover) ease;align-items:center;gap:.625rem;margin-block-end:clamp(1.25rem,3vw,2rem);font-size:.75rem;display:inline-flex}:lang(en) .piece__back{text-transform:uppercase;letter-spacing:.08em}.piece__back svg{width:1.75rem;height:auto}.piece__collection{color:var(--accent-text);margin-block-end:.375rem;font-size:.6875rem;font-weight:500}:lang(en) .piece__collection{text-transform:uppercase;letter-spacing:.14em}.piece__title-row{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.piece__name{color:var(--ink);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:500;line-height:1.3}:lang(fa) .piece__name{line-height:1.6}.piece__actions{flex:none;margin-block-start:-.25rem;margin-inline-end:-.625rem;display:flex}.piece__save[aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent)}.piece__price{color:var(--text);margin-block-start:.375rem;font-size:1rem;font-weight:500}.piece__was{color:var(--muted);margin-inline-end:.6rem;font-weight:400}.piece__discount{color:var(--accent-text);margin-inline-start:.6rem;font-size:.8125rem;font-weight:500}.piece__stock{color:var(--muted);margin-block-start:.5rem;font-size:.8125rem}.piece__stock[data-out]{color:var(--accent-text)}.piece__description{max-width:34rem;color:var(--text);white-space:pre-line;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:1.25rem;font-size:.9375rem;line-height:1.9;display:-webkit-box;overflow:hidden}.piece__options{border-block-start:1px solid var(--border);gap:1.25rem;width:100%;margin-block-start:1.75rem;padding-block-start:1.5rem;display:grid}.piece-option{border:0;min-width:0;margin:0;padding:0}.piece-option legend{color:var(--muted);margin-block-end:.625rem;padding:0;font-size:.75rem}.piece-option legend span{color:var(--ink)}.piece-option__list{flex-wrap:wrap;gap:.5rem;display:flex}.piece-option__swatch{background:var(--swatch);outline-offset:3px;width:1.75rem;height:1.75rem;transition:outline-color var(--t-hover) ease;border-radius:50%;outline:1px solid #0000;margin:.25rem;box-shadow:inset 0 0 0 1px #00000024}.piece-option__swatch[aria-pressed=true]{outline-color:var(--ink)}.piece-option__word{min-height:2.25rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--t-hover) ease, color var(--t-hover) ease;padding-inline:.875rem;font-size:.8125rem}.piece-option__word[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.piece__book{min-width:min(100%,17rem);margin-block-start:1.75rem}.piece__in-cart{margin-block-start:1.75rem}.piece__in-cart-note{color:var(--ink);align-items:center;gap:.4rem;font-size:.875rem;display:flex}.piece__in-cart-note svg{width:1rem;height:1rem;color:var(--primary)}.piece__in-cart-actions{flex-wrap:wrap;gap:0 .75rem;max-width:30rem;display:flex}.piece__in-cart-actions>*{flex:12rem;min-width:0}.piece__in-cart .piece__book,.piece__in-cart .button--quiet{margin-block-start:.75rem}.piece__ask{min-width:min(100%,17rem);margin-block-start:.75rem}.piece__book-note{max-width:30rem;color:var(--muted);margin-block-start:.75rem;font-size:.8125rem;line-height:1.8}.piece__folds{border-block-start:1px solid var(--border);width:100%;margin-block-start:2rem}.piece-fold{border-block-end:1px solid var(--border)}.piece-fold summary{cursor:pointer;min-height:3.25rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}:lang(en) .piece-fold summary{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.piece-fold summary::-webkit-details-marker{display:none}.piece-fold__mark{width:1rem;height:1rem;color:var(--muted);transition:transform var(--t-ui) var(--ease-out);flex:none;transform:rotate(90deg)}.piece-fold[open] .piece-fold__mark{transform:rotate(-90deg)}.piece-fold__body{color:var(--text);gap:1rem;padding-block-end:1.5rem;font-size:.875rem;line-height:1.9;display:grid}.piece-fold__text{white-space:pre-line}.piece-specs{gap:.25rem;display:grid}.piece-specs div{justify-content:space-between;gap:1rem;display:flex}.piece-specs dt,.piece-specs__label{color:var(--muted)}.piece-specs dd{color:var(--ink)}.piece-specs__label{margin-block-end:-.5rem;font-size:.75rem}.piece-stones{gap:.75rem;padding:0;list-style:none;display:grid}.piece-stone__name{color:var(--ink);flex-wrap:wrap;gap:0 .25rem;display:flex}.piece-stone__weight{color:var(--text);margin-inline-start:auto}.piece-stone__facts{color:var(--muted);font-size:.8125rem}.piece-stone__facts a{color:var(--primary-text);text-underline-offset:.2em;text-decoration:underline}.piece-part{gap:.75rem;display:grid}.piece-part+.piece-part{border-block-start:1px dashed var(--border);padding-block-start:1rem}.piece-part__name{color:var(--ink);font-size:.875rem;font-weight:500}.piece-more{border-block-start:1px solid var(--border);margin-block-start:clamp(4rem,8vw,6rem);padding-block-start:clamp(2.5rem,5vw,3.5rem)}.piece-more__title{color:var(--ink);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500}.piece-more__subtitle{color:var(--muted);margin-block:.25rem clamp(1.75rem,3vw,2.5rem);font-size:.8125rem}@media (min-width:56rem){.piece{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,5vw,4.5rem)}.piece__gallery{top:calc(var(--header-h) + 1.5rem);position:sticky}.piece__info{padding-block-start:.5rem}}@media (hover:hover) and (pointer:fine){.piece__back:hover{color:var(--ink)}.piece__thumb:hover{opacity:1}.piece-option__word:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--muted)}.piece-option__swatch:hover{outline-color:var(--muted)}.piece-stone__facts a:hover{color:var(--accent-text)}}@media (prefers-reduced-motion:reduce){.piece__photo img{animation:none}.piece__thumb,.piece-option__word,.piece-option__swatch,.piece-fold__mark,.piece__back{transition:none}}.article-body{color:var(--ink);font-size:var(--step-body);overflow-wrap:break-word;line-height:1.85}.article-body>*+*{margin-block-start:1.1em}.article-body h2,.article-body h3,.article-body h4{color:var(--ink);font-weight:600;line-height:1.35}.article-body h2{font-size:var(--step-lead);margin-block-start:1.8em}.article-body h3{margin-block-start:1.6em;font-size:1.25em}.article-body h4{margin-block-start:1.4em;font-size:1.05em}.article-body>:first-child{margin-block-start:0}.article-body h2+*,.article-body h3+*,.article-body h4+*{margin-block-start:.6em}:lang(fa) .article-body h2,:lang(fa) .article-body h3,:lang(fa) .article-body h4{line-height:1.6}.article-body a{color:var(--primary-text);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:.06em}.article-body strong,.article-body b{font-weight:700}.article-body ul,.article-body ol{padding-inline-start:1.5em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}:lang(fa) .article-body ol{list-style:persian}.article-body li+li{margin-block-start:.35em}.article-body li>p{margin:0}.article-body li::marker{color:var(--accent-text)}.article-body blockquote{border-inline-start:2px solid var(--accent);color:var(--text);padding-inline-start:1.25em;font-size:1.1em}.article-body hr{border:0;border-block-start:1px solid var(--border);margin-block:2.5em}.article-body code{background:var(--surface-hover);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.article-body pre{background:var(--bg-2);text-align:left;direction:ltr;padding:1em 1.25em;overflow-x:auto}.article-body pre code{background:0 0;padding:0}.article-body figure{margin-block:2em}.article-body figure img{width:100%;height:auto;display:block}.article-body figcaption{color:var(--muted);font-size:var(--step-small);text-align:center;margin-block-start:.6em;line-height:1.6}.article-body figcaption:empty{display:none}.article-row__thumb{color:var(--muted);place-items:center;font-size:.75rem;display:grid}.article-editor__grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:0 1.25rem;display:grid}.article-editor__title{font-size:var(--step-lead);min-height:3.25rem;font-weight:500}.article-editor__cover{width:100%}.article-editor__side .image-field>div:last-child{flex:1}.article-editor__translation{font-size:var(--step-small);margin-block:-.25rem 1rem}@media (max-width:63.99em){.article-editor__grid{grid-template-columns:minmax(0,1fr)}}.choice-list{gap:.25rem;margin-block-end:.75rem;display:grid}.choice{cursor:pointer;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.choice input{width:1.125rem;height:1.125rem;accent-color:var(--primary);flex:none;margin-block-start:.2rem}.choice>span{gap:.1rem;display:grid}.choice__label{color:var(--ink);font-weight:500}.icon-mirror{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon-mirror{transform:none}.rich-editor{border:1px solid var(--border);background:var(--surface)}.rich-editor:focus-within{border-color:var(--primary)}.rich-editor__bar{z-index:3;background:var(--bg-2);border-block-end:1px solid var(--border);flex-wrap:wrap;gap:.25rem 0;padding:.25rem;display:flex;position:sticky;top:0}.rich-editor__group{padding-inline:.25rem;display:flex}.rich-editor__group+.rich-editor__group{border-inline-start:1px solid var(--border)}.rich-tool{min-width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;place-items:center;padding-inline:.4rem;display:inline-grid}.rich-tool svg{width:1.25rem;height:1.25rem}.rich-tool[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text)}.rich-tool[disabled]{opacity:.35;cursor:not-allowed}.rich-tool__glyph{letter-spacing:0;font:600 .95rem/1 ui-sans-serif,system-ui,sans-serif;text-decoration-thickness:.08em}.rich-tool__glyph--italic{font-family:Georgia,serif;font-style:italic}@media (hover:hover) and (pointer:fine){.rich-tool:not([disabled]):hover{background:var(--surface-hover)}}.rich-link{background:var(--bg-2);border-block-end:1px solid var(--border);font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem;display:flex}.rich-link .input{flex:16rem;width:auto}.rich-link .button{min-height:2.75rem;padding-inline:1.25rem}.rich-link__tab{color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.rich-link__tab input{accent-color:var(--primary)}.rich-link__error{flex-basis:100%}.rich-editor__page{padding:clamp(1rem,3vw,2rem)}.rich-editor__text{outline:none;max-width:46rem;min-height:24rem;margin-inline:auto}.rich-editor__text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--muted);pointer-events:none}.rich-editor__text .ProseMirror-selectednode,.rich-editor__text ::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rich-editor__text ::selection,.rich-editor__text .ProseMirror-selectednode{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.rich-editor__text .ProseMirror-gapcursor:after{border-top-color:var(--ink)}.rich-editor__status{padding:0 1rem}.rich-editor__status:empty{display:none}.rich-figure{position:relative}.rich-figure__frame{outline-offset:3px;transition:outline-color var(--t-hover) ease;outline:2px solid #0000}.rich-figure__frame img{cursor:grab}.rich-figure[data-selected] .rich-figure__frame{outline-color:var(--primary)}.rich-figure__tools{align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.rich-figure__tools .input{min-height:2.5rem;font-size:var(--step-small)}.rich-figure__tools .icon-button{width:2.5rem;height:2.5rem;color:var(--accent-text);flex:none}.rich-figure__caption[data-placeholder]:before{content:attr(data-placeholder);float:inline-start;width:100%;height:0;color:var(--muted);pointer-events:none}.rich-figure__caption{cursor:text}.rich-figure .rich-figure__caption:empty{min-height:1.6em;display:block}@media (prefers-reduced-motion:reduce){.rich-figure__frame,.choice{transition:none}}.comment-waiting{cursor:pointer;font:inherit;border:0;font-size:.8125rem;font-weight:500}.comment-filter{background:var(--primary-soft);color:var(--ink);font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-end:1rem;padding:.6rem .9rem;display:flex}.comment-card[data-reply]{border-inline-start:2px solid var(--border);margin-inline-start:clamp(1rem,4vw,2.5rem)}.comment-card__staff{margin-inline-start:.5rem;font-weight:500}.comment-card__on{font-size:var(--step-small);color:var(--muted)}.comment-card__work .input{flex:14rem;width:auto}.comment-card__reply{gap:.4rem;padding-block-start:.75rem;display:grid}.comment-card__reply-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.comment-card__reply-actions .button{min-height:2.75rem}.blog-category-row{grid-template-columns:1fr auto}.ask{background:var(--bg);width:min(28rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--text);border:0;margin:auto;padding:0;box-shadow:0 24px 64px -24px #00000073}.ask::backdrop{background:#05070680}[data-theme=dark] .ask{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 24px 64px -24px #000000e6}[data-theme=dark] .ask::backdrop{background:#000000a6}.ask__body{gap:.75rem;padding:1.75rem 1.75rem 1.5rem;display:grid}.ask__title{font-size:var(--step-lead);color:var(--ink);font-weight:500;line-height:1.3}.ask__message{color:var(--ink);overflow-wrap:anywhere;line-height:1.8}.ask__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-block-start:.75rem;display:flex}.ask__actions .button{min-height:2.75rem;padding-inline:1.25rem}.ask[open]{animation:ask-in var(--t-ui) var(--ease-out)}.ask[open]::backdrop{animation:ask-fade var(--t-ui) ease}@keyframes ask-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes ask-fade{0%{opacity:0}}.share{width:min(30rem,100% - 2rem)}.share__body{gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.share__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.share__close{margin-inline-end:-.75rem}.share__item{border-block-end:1px solid var(--border);align-items:center;gap:.875rem;padding-block-end:1.25rem;display:flex}.share__photo{aspect-ratio:1;background:var(--card-ivory);flex:none;width:3.5rem;position:relative;overflow:hidden}.share__photo img{object-fit:cover}.share__name{color:var(--ink);font-weight:500;line-height:1.5}.share__targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .5rem;margin:0;padding:0;list-style:none;display:grid}.share__target{width:100%;color:var(--text);text-align:center;cursor:pointer;justify-items:center;gap:.4rem;font-size:.75rem;text-decoration:none;display:grid}.share__icon{border:1px solid var(--border);width:3rem;height:3rem;color:var(--ink);transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.share__icon svg{width:1.25rem;height:1.25rem}.share__target:active .share__icon{transform:scale(.92)}.share__target:focus-visible{outline:none}.share__target:focus-visible .share__icon{outline:2px solid var(--primary-text);outline-offset:3px}.share__copy{border:1px solid var(--border);background:var(--surface);align-items:center;gap:.5rem;padding:.25rem;padding-inline-start:.75rem;display:flex}[data-theme=dark] .share__copy{background:var(--bg)}.share__link-icon{color:var(--muted);display:grid}.share__link-icon svg{width:1.125rem;height:1.125rem}.share__link{min-width:0;color:var(--text);font:inherit;font-size:var(--step-small);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding-block:.75rem}.share__link:focus-visible{outline:none}.share__copy:focus-within{border-color:var(--primary-text)}.share__copy-button{flex:none;align-items:center;gap:.4rem;min-height:2.5rem;padding-inline:1rem;display:inline-flex}.share__copy-button svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.share__target:hover .share__icon{border-color:var(--accent);color:var(--accent-text)}}@media (prefers-reduced-motion:reduce){.share__icon{transition:none}}@media (max-width:29.99em){.ask__actions{flex-direction:column-reverse}.ask__actions .button{width:100%}}.toasts{z-index:70;pointer-events:none;transition:bottom var(--t-ui) var(--ease-out);inset-inline:0;flex-direction:column;align-items:center;gap:.5rem;padding-inline:1rem;display:flex;position:fixed;bottom:1.5rem}:is(:root:has(.save-bar[data-on]) .toasts,:root:has(.step-foot) .toasts){bottom:6.25rem}.toast{background:var(--strong);max-width:32rem;color:var(--on-strong);font-size:var(--step-small);pointer-events:auto;animation:toast-in var(--t-ui) var(--ease-out), toast-out .3s ease 3.2s forwards;align-items:center;gap:.625rem;padding-block:.625rem;padding-inline:1rem .5rem;line-height:1.6;display:flex;box-shadow:0 12px 32px -16px #00000080}[data-theme=dark] .toast{background:var(--surface-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border), 0 12px 32px -16px #000c}.toast[data-tone=error]{border-inline-start:.25rem solid var(--accent);animation-delay:0s,6.5s}.toast:hover,.toast:focus-within{animation-play-state:paused}.toast__icon{width:1.125rem;height:1.125rem;color:var(--accent);flex:none}.toast__text{overflow-wrap:anywhere;flex:1}.toast__close{width:2rem;height:2rem;color:inherit;opacity:.7;transition:opacity var(--t-hover) ease;flex:none;place-items:center;display:grid}.toast__close:hover,.toast__close:focus-visible{opacity:1}.toast__close svg{width:1rem;height:1rem}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes toast-out{to{opacity:0;transform:translateY(.25rem)}}@media (prefers-reduced-motion:reduce){.ask[open],.ask[open]::backdrop{animation:none}.toast{animation-name:toast-in-still,toast-out-still}@keyframes toast-in-still{0%{opacity:1}}@keyframes toast-out-still{to{opacity:0}}}.checkout{max-width:76rem;margin-inline:auto;padding-block:clamp(2rem,5vw,3.5rem) 5rem}.checkout-steps{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2.25rem;padding:0;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:.5rem;display:flex}.checkout-steps li+li:before{content:"";background:var(--border);width:2rem;height:1px;margin-inline-end:.25rem}.checkout-steps__n{border:1px solid var(--border);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.checkout-steps a{color:var(--text)}.checkout-steps [data-state=current]{color:var(--ink);font-weight:500}.checkout-steps [data-state=current] .checkout-steps__n{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.checkout-steps [data-state=done] .checkout-steps__n{border-color:var(--primary);color:var(--primary-text)}.checkout__grid{gap:2.5rem;display:grid}@media (min-width:60rem){.checkout__grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:4rem}}.checkout__title{border-block-end:1px solid var(--border);color:var(--ink);margin-block-end:1rem;padding-block-end:.9rem;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:500}.checkout__subtitle{color:var(--ink);margin-block:1.75rem .75rem;font-size:1rem;font-weight:600}.checkout__back{font-size:var(--step-small);color:var(--muted);align-items:center;gap:.5rem;margin-block-end:1rem;display:inline-flex}.checkout__back svg{width:1.5rem;height:1.5rem}.checkout__intro{color:var(--text);font-size:.9375rem}.checkout__empty{background:var(--bg-2);color:var(--text);justify-items:start;gap:1rem;padding:2rem;display:grid}.checkout__panel{border:1px solid var(--border);background:var(--surface);margin-block-start:1rem;padding:1.25rem}.checkout__panel .checkout__subtitle{margin-block-start:0}.checkout__id{gap:.75rem;margin-block:0 1.5rem;display:grid}.checkout__id>*{margin-block:0}.checkout__id .field{max-width:22rem}.checkout__id .form-status[data-empty]{min-height:0;margin-block-start:-.75rem}.checkout__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:1rem;display:flex}.checkout__note{max-width:36rem;margin-block-start:1.5rem}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{border-block-end:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr) auto;gap:1.25rem;padding-block:1.25rem;display:grid}.cart-line[aria-busy]{opacity:.6}.cart-line__photo,.review-line__photo,.cart-more__photo{aspect-ratio:1;background:var(--card-ivory);display:block;position:relative;overflow:hidden}.cart-line__photo img,.review-line__photo img,.cart-more__photo img{object-fit:cover}.cart-line[data-problem] .cart-line__photo{opacity:.55}.cart-line__name{color:var(--ink);font-weight:500}.cart-line__name a,.cart-more__name a{color:inherit}.cart-line__label{font-size:var(--step-small);color:var(--muted);margin-block-start:.25rem}.cart-line__qty{border:1px solid var(--border);align-items:center;margin-block-start:.9rem;display:inline-flex}.cart-line__qty span{text-align:center;min-width:2.25rem;color:var(--ink)}.cart-line__qty .icon-button{width:2.25rem;height:2.25rem}.cart-line__qty .icon-button svg,.cart-more__foot .icon-button svg{width:1rem;height:1rem}.cart-line__problem{font-size:var(--step-small);color:var(--accent-text);margin-block-start:.6rem}.cart-line__end{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cart-line__price{text-align:end;color:var(--ink);font-weight:500}.cart-line__price s{font-size:var(--step-small);color:var(--muted);font-weight:400;display:block}.cart-line__remove{color:var(--muted)}@media (max-width:39.99em){.cart-line{grid-template-columns:5.5rem minmax(0,1fr)}.cart-line__end{flex-direction:row;grid-column:2;align-items:center}}.cart-more{margin-block-start:3rem}.cart-more__title{border-block-end:1px solid var(--border);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:.75rem;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.cart-more__title::-webkit-details-marker{display:none}.discount-fold>summary::-webkit-details-marker{display:none}.cart-more__mark,.discount-fold__mark{width:1.1rem;height:1.1rem;color:var(--muted);transition:transform var(--t-ui) var(--ease-out);flex:none;transform:rotate(90deg)}.cart-more[open] .cart-more__mark,.discount-fold[open] .discount-fold__mark{transform:rotate(-90deg)}.discount-fold>summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:inline-flex}.discount-fold[open]>summary{margin-block-end:.75rem}.cart-more__list{border-block-end:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:1.5rem 0 0;padding:0 0 1.5rem;list-style:none;display:grid}@media (min-width:40rem){.cart-more__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:70rem){.cart-more__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.cart-more__name{color:var(--ink);margin-block-start:.6rem;font-size:.8125rem}:lang(en) .cart-more__name{text-transform:uppercase;letter-spacing:.06em}.cart-more__foot{color:var(--muted);justify-content:space-between;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.cart-more__foot>span{white-space:nowrap}.cart-more__foot .icon-button{width:2rem;height:2rem}.order-total{top:calc(var(--header-h) + 1.5rem);border:1px solid var(--border);background:var(--surface);padding:1.5rem;position:sticky}.order-total__title{border-block-end:1px solid var(--border);text-align:center;color:var(--ink);padding-block-end:1rem;font-size:1.25rem;font-weight:500}.order-total__lines{border-block-end:1px solid var(--border);font-size:var(--step-small);color:var(--text);margin:0;padding:.75rem 0;list-style:none}.order-total__lines li{justify-content:space-between;gap:1rem;padding-block:.3rem;display:flex}.order-total__sums{font-size:var(--step-small);color:var(--text);margin:0;padding-block-start:.75rem}.order-total__sums>div{justify-content:space-between;gap:1rem;padding-block:.3rem;display:flex}.order-total__sums dd{margin:0}.order-total__discount dd{color:var(--accent-text)}.order-total__total{border-block-start:1px solid var(--border);color:var(--ink);margin-block-start:.5rem;font-size:1.125rem;font-weight:600;padding-block-start:.9rem!important}.order-total__action{width:100%;margin-block-start:1.25rem}.order-total__note{color:var(--muted);margin-block-start:.75rem;font-size:.8125rem;line-height:1.8}.address-choices{gap:.75rem;display:grid}.address-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color var(--t-hover) ease;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.address-choice[data-on]{border-color:var(--ink)}.address-choice input{width:1.1rem;height:1.1rem;accent-color:var(--primary);margin-block-start:.3rem}.address-choice__title{color:var(--ink);margin-block-end:.2rem;display:block}.address-choice .address-text{color:var(--text);font-size:.9375rem;line-height:1.8}.review-lines{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.review-line{border-block-end:1px solid var(--border);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.75rem;display:grid}.review-line__name{color:var(--ink);font-weight:500;display:block}.review-line__meta{font-size:var(--step-small);color:var(--muted);margin-block-start:.2rem;display:block}.review-line__total{color:var(--ink)}.review-block{margin-block-start:1.75rem}.review-block__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.review-block .address-text{color:var(--text);line-height:1.8}.review-block__note{white-space:pre-line;color:var(--text)}.discount-form{gap:.5rem;max-width:26rem;display:flex}.discount-form .input{flex:1;min-width:0}.discount-applied{border:1px dashed var(--primary);color:var(--ink);align-items:center;gap:.75rem;padding:.4rem .4rem .4rem .9rem;display:inline-flex}.discount-applied .icon-button{width:2rem;height:2rem}.receipt{max-width:56rem;margin-inline:auto;padding-block:clamp(3rem,7vw,5rem) 6rem}.receipt__title{text-align:center;color:var(--ink);font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem);font-weight:600}.receipt[data-outcome=failed] .receipt__title,.receipt[data-outcome=cancelled] .receipt__title{color:var(--accent-text)}.receipt__text{text-align:center;max-width:32rem;color:var(--text);margin:.75rem auto 2.5rem}.receipt__card{border-block:1px solid var(--border);background:var(--surface)}.receipt__head{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex}.receipt__lines{color:var(--ink);margin:0;padding:0;line-height:1.9;list-style:none}.receipt__label{font-size:var(--step-small);color:var(--muted)}.receipt__total{color:var(--ink);white-space:nowrap;font-weight:500}.receipt__body{gap:0 2rem;padding:1.5rem clamp(1rem,4vw,2.5rem) 1rem;display:grid}@media (min-width:44rem){.receipt__body{grid-template-columns:1fr 1fr}}.receipt__body dl{margin:0}.receipt__body dl>div{flex-wrap:wrap;gap:.15rem .5rem;margin-block-end:.6rem;font-size:.9375rem;display:flex}.receipt__body dt{color:var(--ink);font-weight:500}.receipt__body dt:after{content:":"}.receipt__body dd{color:var(--text);margin:0}.receipt__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-block-start:2.5rem;display:flex}.cart-drawer{background:var(--bg);width:min(26rem,100%);max-width:100%;height:100%;max-height:100%;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;box-shadow:-24px 0 64px -24px #00000059}.cart-drawer::backdrop{background:#05070680}[data-theme=dark] .cart-drawer{background:var(--surface)}.cart-drawer[open]{animation:drawer-in var(--t-ui) var(--ease-out)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cart-drawer[open]{animation-name:drawer-in-rtl}.cart-drawer[open]::backdrop{animation:ask-fade var(--t-ui) ease}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-in-rtl{0%{transform:translate(-100%)}}.cart-drawer__inner{flex-direction:column;height:100%;display:flex}.cart-drawer__head{background:var(--bg-2);border-block-end:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1rem 1rem 1.25rem;display:flex}.cart-drawer__bag{width:1.25rem;height:1.25rem;color:var(--ink)}.cart-drawer__title{color:var(--ink);flex:1;font-size:1.25rem;font-weight:500}.cart-drawer__empty{text-align:center;color:var(--muted);flex:1;place-items:center;padding:2rem;display:grid}.cart-drawer__lines{flex:1;margin:0;padding:0 1.25rem;list-style:none;overflow-y:auto}.cart-drawer__line{border-block-end:1px solid var(--border);grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.cart-drawer__line[aria-busy]{opacity:.6}.cart-drawer__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-drawer__top .icon-button{width:2rem;height:2rem;margin-block-start:-.35rem}.cart-drawer__name{color:var(--ink);font-size:.875rem;font-weight:500}:lang(en) .cart-drawer__name{text-transform:uppercase;letter-spacing:.05em}.cart-drawer__name a{color:inherit}.cart-drawer__price{color:var(--text);margin-block-start:.25rem;font-size:.875rem}.cart-drawer__line .cart-line__qty{margin-block-start:.6rem}.cart-drawer__foot{padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);gap:.75rem;display:grid}.cart-drawer__total{color:var(--ink);justify-content:space-between;font-size:.9375rem;display:flex}.cart-drawer__checkout{width:100%}.cart-drawer__all{font-size:var(--step-small);justify-self:center}@media (prefers-reduced-motion:reduce){.cart-drawer[open],.cart-drawer[open]::backdrop{animation:none}}.order-progress{margin-block-end:1.25rem;padding:1.5rem 1.25rem}.order-pipeline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.order-pipeline li{text-align:center;align-content:start;justify-items:center;gap:.35rem;padding-inline:.25rem;display:grid;position:relative}.order-pipeline li+li:before{content:"";background:var(--border);height:2px;margin-inline:1.1rem;position:absolute;inset-block-start:.8rem;inset-inline:-50% 50%}.order-pipeline li:is([data-state=done],[data-state=current],[data-state=stopped])+li:is([data-state=done],[data-state=current],[data-state=stopped]):before{background:var(--primary)}.order-pipeline__dot{z-index:1;border:2px solid var(--border);background:var(--surface);width:1.6rem;height:1.6rem;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:relative}.order-pipeline__dot svg{stroke-width:2.25px;width:.9rem;height:.9rem}.order-pipeline [data-state=done] .order-pipeline__dot{border-color:var(--primary);background:var(--primary)}.order-pipeline [data-state=current] .order-pipeline__dot{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.order-pipeline [data-state=current] .order-pipeline__dot:after{content:"";background:var(--primary);border-radius:50%;width:.55rem;height:.55rem}.order-pipeline [data-waiting] .order-pipeline__dot:after{animation:1.6s ease-in-out infinite pipeline-wait}.order-pipeline [data-state=stopped] .order-pipeline__dot{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.order-pipeline__label{font-size:var(--step-small);color:var(--muted);font-weight:500}.order-pipeline :is([data-state=done],[data-state=current]) .order-pipeline__label{color:var(--ink)}.order-pipeline [data-state=stopped] .order-pipeline__label{color:var(--danger)}.order-pipeline__time{color:var(--muted);font-size:.75rem}@keyframes pipeline-wait{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.order-pipeline [data-waiting] .order-pipeline__dot:after{animation:none}}@media (max-width:39.99em){.order-pipeline{grid-auto-flow:row;gap:1.1rem}.order-pipeline li{text-align:start;grid-template-columns:1.6rem minmax(0,1fr);justify-items:start;gap:.1rem .85rem}.order-pipeline__dot{grid-row:span 2}.order-pipeline li+li:before{content:none}.order-pipeline li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;inset-block:1.6rem -1.1rem;inset-inline-start:calc(.8rem - 1px)}.order-pipeline li:not(:last-child):has(+li:is([data-state=done],[data-state=current],[data-state=stopped])):after{background:var(--primary)}}.order-tabs{scrollbar-width:none;gap:.5rem;margin-block-end:1rem;padding-block-end:.125rem;display:flex;overflow-x:auto}.order-tabs button{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text);font-size:var(--step-small);white-space:nowrap;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:.45rem;padding-inline:.9rem;font-weight:500;display:inline-flex}.order-tabs button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.order-tabs__count{background:var(--primary-soft);min-width:1.35rem;color:var(--primary-text);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1.35rem}.order-tabs button[data-urgent] .order-tabs__count{background:var(--accent);color:#171d19}.order-tabs button[aria-pressed=true] .order-tabs__count{background:var(--on-primary);color:var(--primary)}@media (hover:hover){.order-tabs button:not([aria-pressed=true]):hover{border-color:var(--primary);color:var(--ink)}}.order-row .row-card__body{gap:.35rem;display:grid}.order-row__who{color:var(--text)}.order-row__end{text-align:end;color:var(--ink);justify-items:end;gap:.25rem;display:grid}.order-row__time{color:var(--muted);white-space:nowrap;font-size:.75rem}@media (max-width:39.99em){.order-row{grid-template-columns:3.5rem minmax(0,1fr)}.order-row__end{text-align:start;grid-column:2;justify-items:start}}.order-step[data-main]{border-color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.order-step__text{font-size:var(--step-small);color:var(--text);max-width:60ch;margin-block:.5rem}.order-step__sub{color:var(--ink);margin-block-start:.5rem;font-weight:600}.order-step__actions{flex-wrap:wrap;gap:.625rem;margin-block:.75rem .5rem;display:flex}.order-step__notify{font-size:var(--step-small);align-items:flex-start}.order-step__notify input{margin-block-start:.2rem}.order-step__notify small{color:var(--muted);font-size:.75rem;display:block}.order-step__more{border-block-start:1px solid var(--border);font-size:var(--step-small);flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:.25rem;padding-block-start:.75rem;display:flex}.order-step__form{margin-block-start:.75rem}.order-step__form .form-actions{margin-block-start:.25rem}.choice-row{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.choice-row legend{font-size:var(--step-small);color:var(--ink);margin-block-end:.375rem;font-weight:500}.choice-chip{cursor:pointer;position:relative}.choice-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice-chip span{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;font-size:var(--step-small);color:var(--text);transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;place-items:center;padding-inline:1rem;display:inline-grid}.choice-chip input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--ink);font-weight:600}.choice-chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0 1rem;display:grid}.order-refund:not([data-done]){border-color:var(--accent)}.payment-list--admin li{border-block-end:1px solid var(--border);gap:.2rem;padding-block-end:.625rem;display:grid}.payment-list--admin li:last-child{border:0;padding:0}.payment-list__top{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.payment-list__warn{color:var(--accent-text)}.order-history{margin:.75rem 0 0;padding:0;list-style:none}.order-history li{padding-block-end:1rem;padding-inline-start:1.5rem;position:relative}.order-history li:before{content:"";background:var(--border);border-radius:50%;width:.55rem;height:.55rem;position:absolute;inset-block-start:.45rem;inset-inline-start:.3rem}.order-history li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;inset-block:1.2rem .1rem;inset-inline-start:calc(.575rem - .5px)}.order-history li:is([data-kind=paid],[data-kind=moved],[data-kind=refunded]):before{background:var(--primary)}.order-history li:is([data-kind=cancelled],[data-kind=expired],[data-kind=reverted],[data-kind=smsFailed]):before{background:var(--accent)}.order-history__what{font-size:var(--step-small);color:var(--ink);font-weight:500}.order-history__detail{font-size:var(--step-small);color:var(--text);margin-block-start:.125rem}.order-history__meta{color:var(--muted);flex-wrap:wrap;gap:0 .75rem;margin-block-start:.125rem;font-size:.75rem;display:flex}.pay-list{gap:.5rem;display:grid}.pay-row{background:var(--surface);border:1px solid var(--border);padding:.75rem 1rem}.pay-row[data-late]{border-color:var(--accent)}.pay-row__main{grid-template-columns:minmax(9rem,1.2fr) minmax(7rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.pay-row__status{flex-wrap:wrap;gap:.375rem;display:flex}.pay-row__amount{color:var(--ink);font-weight:500}.pay-row__time{font-size:var(--step-small);color:var(--muted);text-align:end}.pay-row__meta{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.375rem;font-size:.75rem;display:flex}.pay-row__meta:empty{display:none}.pay-row__check{border-block-start:1px dashed var(--border);font-size:var(--step-small);color:var(--text);justify-items:start;gap:.625rem;margin-block-start:.75rem;padding-block-start:.75rem;display:grid}.pay-row__form{flex-wrap:wrap;gap:.5rem;inline-size:100%;display:flex}.pay-row__form .input{flex:18rem}@media (max-width:47.99em){.pay-row__main{grid-template-columns:minmax(0,1fr) auto}.pay-row__time{text-align:start}}.orders-dashboard{gap:1.25rem}.orders-dashboard .panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.todo{gap:.75rem;display:grid}.todo__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.todo__card{background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--primary);height:100%;color:var(--text);transition:border-color var(--t-hover) ease;gap:.25rem;padding:1rem;display:grid}.todo__card[data-urgent]{border-inline-start-color:var(--accent)}.todo__count{color:var(--ink);font-size:1.75rem;font-weight:600;line-height:1.2}.todo__label{font-size:var(--step-small)}@media (hover:hover){.todo__card:hover{border-color:var(--primary)}}.stock-list,.event-feed{margin:0;padding:0;list-style:none;display:grid}.stock-list li{border-block-end:1px solid var(--border);font-size:var(--step-small);grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem;padding-block:.6rem;display:grid}.stock-list li:last-child,.event-feed li:last-child{border:0}.stock-list__meta{color:var(--muted);flex-wrap:wrap;grid-column:1;gap:0 .75rem;font-size:.75rem;display:flex}.stock-list__left{color:var(--accent-text);grid-area:1/2/span 2;align-self:center;font-weight:600}.stock-list__left[data-out]{color:var(--danger)}.event-feed li{border-block-end:1px solid var(--border);font-size:var(--step-small);color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:.125rem .75rem;padding-block:.6rem;display:grid}.event-feed__meta{color:var(--muted);grid-column:2;font-size:.75rem}.invoice-page{gap:1.5rem;max-width:52rem;margin-inline:auto;display:grid}.invoice-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice,.ship-label{color:#1d2420;border:1px solid var(--border);background:#fff}.invoice{padding:2.25rem 2.5rem;font-size:.875rem;line-height:1.7}.invoice h1,.invoice h2,.ship-label h2{color:#1d2420}.invoice__head{border-block-end:2px solid #1f4d36;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block-end:1.25rem;display:flex}.invoice__brand{color:#1f4d36;align-items:center;gap:.9rem;display:flex}.invoice__monogram{width:3.25rem;height:auto}.invoice__wordmark{width:9.5rem;height:auto;display:block}.invoice__house{color:#5b655f;margin-block-start:.25rem;font-size:.8125rem}.invoice__title{text-align:end}.invoice__title h1{margin-block-end:.375rem;font-size:1.25rem;font-weight:700}.invoice__title dl,.invoice__totals{gap:.125rem;display:grid}.invoice__title dl div,.invoice__totals div{justify-content:space-between;gap:1.25rem;display:flex}.invoice__title dt,.invoice__totals dt{color:#5b655f}.invoice__parties{grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:1.25rem;display:grid}.invoice__parties h2,.ship-label h2{color:#1f4d36;margin-block-end:.25rem;font-size:.75rem;font-weight:700}.invoice__table{border-collapse:collapse;inline-size:100%}.invoice__table th{text-align:start;background:#eef3ef;padding:.5rem;font-size:.75rem;font-weight:700}.invoice__table td{vertical-align:top;border-block-end:1px solid #dfe5e1;padding:.55rem .5rem}.invoice__table :is(th,td):nth-child(n+4){text-align:end;white-space:nowrap}.invoice__table :is(th,td):first-child{inline-size:2.5rem}.invoice__item small{color:#5b655f;font-size:.75rem;display:block}.invoice__foot{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1.5rem;padding-block-start:1rem;display:grid}.invoice__currency{color:#5b655f;font-size:.75rem}.invoice__stamp{color:#1f4d36;border:2px solid #1f4d36;margin-block-start:.75rem;padding:.25rem 1rem;font-weight:700;display:inline-block;transform:rotate(-4deg)}.invoice__grand{border-block-start:2px solid #1f4d36;margin-block-start:.375rem;padding-block-start:.375rem;font-size:1rem;font-weight:700}.invoice__grand dt{color:#1d2420!important}.invoice__thanks{text-align:center;color:#5b655f;margin-block-start:1.75rem;font-size:.8125rem}.ship-label{border:2px dashed #8a948e;grid-template-columns:1.4fr 1fr;gap:1.5rem;padding:1.5rem 2rem;font-size:.875rem;line-height:1.7;display:grid}.ship-label__name{font-size:1.125rem;font-weight:700}.ship-label__from{color:#3d4741;border-inline-start:1px solid #dfe5e1;padding-inline-start:1.5rem}.ship-label__mark{color:#1f4d36;width:2rem;height:auto;margin-block:.125rem .25rem}.ship-label__ref{color:#1d2420;margin-block-start:.5rem;font-size:1.125rem;font-weight:700}@media (max-width:39.99em){.invoice{padding:1.25rem}.invoice__parties,.invoice__foot,.ship-label{grid-template-columns:1fr}.ship-label__from{border-block-start:1px solid #dfe5e1;border-inline-start:0;padding:1rem 0 0}.invoice__table{font-size:.75rem}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}.admin-bar,.admin-site__head,.admin-tabs,.invoice-tools,.toasts{display:none!important}.admin-main,.admin-site,.invoice-page{max-width:none!important;margin:0!important;padding:0!important}.invoice,.ship-label{break-inside:avoid;border-color:#8a948e}.invoice{border:0;padding:0}.ship-label{margin-block-start:8mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pay-row__check .form-status:empty,.order-step .form-status:empty{display:none}@media (max-width:63.99em){.order-admin .detail-main,.order-admin .detail-side{display:contents}.order-admin .order-history-panel{order:1}}.stock-list__off{color:var(--danger)}.customers-admin__note{font-size:var(--step-small);color:var(--muted);margin-block:-.25rem 1rem}.customers-admin__add{margin-block-end:1rem}.customer-row{grid-template-columns:3rem minmax(0,1fr) auto}.customer-row--plain{grid-template-columns:minmax(0,1fr) auto}.customer-row__mark{aspect-ratio:1;background:var(--primary-soft);width:3rem;color:var(--primary-text);place-items:center;font-size:1.125rem;font-weight:600;display:grid}@media (max-width:47.99em){.customer-row{grid-template-columns:2.5rem minmax(0,1fr)}.customer-row--plain{grid-template-columns:minmax(0,1fr)}.customer-row__mark{width:2.5rem;font-size:1rem}.customer-row .row-card__end{text-align:start;grid-column:-2;justify-items:start}}.customer-admin__kpis{margin-block-end:1.25rem}.customer-admin__kpis .kpi__value{font-size:1.25rem}.customer-admin .detail-main>.order-tabs{flex-wrap:wrap;margin-block-end:0}.customer-admin__warn{font-size:var(--step-small);color:var(--accent-text);margin-block:.75rem .5rem;padding-inline:.25rem}.facts{margin-block:.5rem;padding-inline:.25rem;display:grid}.facts>div{border-block-end:1px solid var(--border);font-size:var(--step-small);grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);gap:.75rem;padding-block:.5rem;display:grid}.facts>div:last-child{border:0}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.role-choice{border:0;gap:.5rem;min-width:0;margin:0 0 .75rem;padding:0;display:grid}.role-choice__option{border:1px solid var(--border);cursor:pointer;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem .75rem;display:grid}.role-choice__option:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.role-choice__option input{accent-color:var(--primary);margin-block-start:.3rem}.role-choice__option>span,.role-choice__current{gap:.125rem;display:grid}.role-choice__current{margin-block-end:.5rem;padding-inline:.25rem}.role-choice__name{color:var(--ink);font-weight:600}.role-choice__text{font-size:var(--step-small);color:var(--text);line-height:1.7}.role-main{border-block-start:1px dashed var(--border);justify-items:start;gap:.625rem;margin-block:.25rem .75rem;padding-block-start:.75rem;display:grid}.role-main__state{font-size:var(--step-small);color:var(--text);line-height:1.9}.customer-admin__role-actions{justify-content:space-between;margin-block-end:.75rem}.customer-addresses{display:grid}.customer-addresses li+li{border-block-start:1px solid var(--border);padding-block-start:.5rem}.customer-addresses__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.customer-activity{margin-block-end:.5rem}.customer-activity li:is([data-kind=orderPaid],[data-kind=orderDelivered],[data-kind=joined]):before{background:var(--primary)}.customer-activity li[data-kind=orderCancelled]:before{background:var(--accent)}.customer-comment,.customer-visit{gap:.5rem;margin:0;padding-block-end:1.25rem;display:grid}.customer-comment__on{font-size:var(--step-small)}.customer-comment__body{color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.customer-comment__note{font-size:var(--step-small);color:var(--muted)}.customer-visit__time{color:var(--ink);font-weight:500}.customer-visit__pages{font-size:var(--step-small);color:var(--text);overflow-wrap:anywhere;gap:.2rem;margin:0;padding-inline-start:1.25rem;display:grid}.customer-notes{margin-block:.5rem;display:grid}.customer-notes li{border-block-end:1px solid var(--border);gap:.375rem;padding:.75rem .25rem;display:grid}.customer-notes li:last-child{border:0}.customer-notes__subject{color:var(--ink);font-weight:500}.overview__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.overview__charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.overview__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start}.overview-card .panel__head{margin-block-end:.25rem}.overview-card .facts dd{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.overview-card .facts [data-warn] dd{color:var(--accent-text);font-weight:600}.overview .todo__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}@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-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-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}
