body:has(.order-modal[open]){overflow:hidden}.order-modal[data-astro-cid-pvtlfrhs]{width:min(calc(100% - 2rem),42rem);max-height:calc(100vh - 2rem);margin:auto;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.order-modal[data-astro-cid-pvtlfrhs]::backdrop{background:#2b262294}.order-modal__header[data-astro-cid-pvtlfrhs]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.order-modal__header[data-astro-cid-pvtlfrhs] h2[data-astro-cid-pvtlfrhs]{font-size:clamp(1.9rem,5vw,2.7rem);text-wrap:balance}.order-modal__close[data-astro-cid-pvtlfrhs]{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-primary);color:var(--color-text)}.order-modal__close[data-astro-cid-pvtlfrhs]:hover{background:var(--color-primary-strong);color:var(--color-surface)}.order-modal__close[data-astro-cid-pvtlfrhs] span[data-astro-cid-pvtlfrhs]{font-size:1.4rem;line-height:1}.order-modal__form[data-astro-cid-pvtlfrhs],.order-modal__field[data-astro-cid-pvtlfrhs]{display:flex;flex-direction:column}.order-modal__form[data-astro-cid-pvtlfrhs]{align-items:flex-start;gap:var(--space-lg)}.order-modal__field-grid[data-astro-cid-pvtlfrhs]{display:grid;width:100%;gap:var(--space-lg)}.order-modal__field[data-astro-cid-pvtlfrhs]{width:100%;min-width:0;gap:var(--space-xs)}.order-modal__field--full[data-astro-cid-pvtlfrhs]{grid-column:1 / -1}.order-modal__label[data-astro-cid-pvtlfrhs]{font-size:var(--step--1);font-weight:700}.order-modal__hint[data-astro-cid-pvtlfrhs]{color:var(--color-text-muted);font-size:var(--step--1)}.order-modal__input[data-astro-cid-pvtlfrhs]{width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.order-modal__interest-group[data-astro-cid-pvtlfrhs]{margin:0;padding:0;border:0}.order-modal__interest-options[data-astro-cid-pvtlfrhs]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.order-modal__interest-option[data-astro-cid-pvtlfrhs]{display:flex;align-items:center;gap:var(--space-sm);padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.order-modal__textarea[data-astro-cid-pvtlfrhs]{min-height:8rem;resize:vertical}.order-modal__error[data-astro-cid-pvtlfrhs]{display:grid;width:100%;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-page);font-size:var(--step--1);font-weight:700}.order-modal__error[data-astro-cid-pvtlfrhs][hidden]{display:none}@media(min-width:30rem){.order-modal__interest-options[data-astro-cid-pvtlfrhs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:36rem){.order-modal[data-astro-cid-pvtlfrhs]{padding:var(--space-xl)}.order-modal__field-grid[data-astro-cid-pvtlfrhs]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-modal__interest-options[data-astro-cid-pvtlfrhs]{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:Lustria;src:url(/_astro/lustria-latin-400-normal.BIanNojv.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat Variable;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat Variable;src:url(/_astro/montserrat-latin-wght-italic.jzfX-GOl.woff2) format("woff2-variations");font-style:italic;font-weight:100 900;font-display:swap}:root{--color-page: #fbf7f2;--color-surface: #fffdfb;--color-surface-soft: #f2e6e0;--color-text: #302a32;--color-text-muted: #5f5558;--color-primary: #e2bfc6;--color-primary-ink: #6f3f4d;--color-primary-strong: #7f4657;--color-hero-ink: #020833;--color-product-surface: #f8f8f6;--color-product-surface-highlight: rgba(255, 255, 255, .98);--color-product-surface-muted: rgba(173, 173, 169, .28);--color-product-surface-depth: rgba(24, 24, 24, .08);--color-product-surface-wash: rgba(255, 255, 255, .72);--shadow-product: 0 1.25rem 1.5rem rgba(2, 8, 51, .22);--color-on-primary: #302a32;--color-border: #d9c8c3;--font-display: "Lustria", Georgia, "Times New Roman", serif;--font-body: "Montserrat Variable", Arial, sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--radius-md: 12px;--radius-lg: 20px;--focus-ring: 0 0 0 3px rgba(159, 89, 106, .35);--transition-base: .18s ease}html{background:var(--color-page)}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{min-height:100vh;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;font-weight:400;color:var(--color-text);background:var(--color-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.04em}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:3.25rem;padding:.85rem 1.35rem;border:1px solid transparent;border-radius:999px;font-size:var(--step--1);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--color-on-primary);background:var(--color-primary)}.button--primary:hover{background:var(--color-primary-strong);color:var(--color-surface)}.content-shell{width:100%;padding-inline:var(--space-md)}@media(min-width:48rem){.content-shell{padding-inline:clamp(var(--space-xl),6vw,var(--space-2xl))}}
