@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--kosy-gold-900: #6E5430;--kosy-gold-800: #876843;--kosy-gold-700: #98774E;--kosy-gold-600: #A8865B;--kosy-gold-500: #B8966A;--kosy-gold-400: #CBB089;--kosy-gold-300: #DBC6A6;--kosy-gold-200: #E9DBC4;--kosy-gold-100: #F3EADB;--kosy-gold-050: #FAF4EA;--kosy-espresso-900: #1C1712;--kosy-espresso-800: #2A221B;--kosy-espresso-700: #3B3127;--kosy-espresso-600: #534637;--kosy-espresso-500: #6E5F4E;--kosy-espresso-400: #8C7E6C;--kosy-espresso-300: #AEA293;--kosy-espresso-200: #CFC6B9;--kosy-cream-100: #FCFAF6;--kosy-cream-200: #F6F1E9;--kosy-cream-300: #EFE8DC;--kosy-white: #FFFFFF;--kosy-success: #5C7A52;--kosy-success-soft: #EAF0E4;--kosy-error: #A6483B;--kosy-error-soft: #F6E6E2;--kosy-info: #4A6373;--kosy-info-soft: #E6EDF1;--text-strong: var(--kosy-espresso-900);--text-body: var(--kosy-espresso-700);--text-muted: var(--kosy-espresso-500);--text-faint: var(--kosy-espresso-400);--text-on-dark: var(--kosy-cream-100);--text-on-gold: var(--kosy-white);--text-accent: var(--kosy-gold-700);--surface-page: var(--kosy-cream-100);--surface-sand: var(--kosy-cream-200);--surface-card: var(--kosy-white);--surface-dark: var(--kosy-espresso-900);--surface-gold: var(--kosy-gold-600);--surface-gold-soft: var(--kosy-gold-050);--border-hairline: rgba(28, 23, 18, .1);--border-soft: rgba(28, 23, 18, .16);--border-gold: var(--kosy-gold-600);--border-on-dark: rgba(255, 255, 255, .22);--accent: var(--kosy-gold-600);--accent-hover: var(--kosy-gold-700);--accent-press: var(--kosy-gold-800);--accent-ring: rgba(168, 134, 91, .4);--overlay-image: linear-gradient(180deg, rgba(28,23,18,.1) 0%, rgba(28,23,18,.65) 100%);--overlay-scrim: rgba(28, 23, 18, .55);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Jost", "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-sans);--text-display-xl: clamp(3.25rem, 6vw, 5.5rem);--text-display-lg: clamp(2.5rem, 4.5vw, 4rem);--text-display-md: clamp(2rem, 3vw, 2.75rem);--text-display-sm: clamp(1.5rem, 2.2vw, 2rem);--text-h1: 2rem;--text-h2: 1.5rem;--text-h3: 1.25rem;--text-eyebrow: .8125rem;--text-lg: 1.1875rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.75;--tracking-tightest: -.01em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .18em;--tracking-widest: .28em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container-max: 1240px;--container-narrow: 760px;--gutter: clamp(1.25rem, 5vw, 4rem);--section-y: clamp(4rem, 9vw, 8rem);--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(28, 23, 18, .06);--shadow-sm: 0 2px 8px rgba(28, 23, 18, .07);--shadow-md: 0 10px 30px rgba(28, 23, 18, .09);--shadow-lg: 0 24px 60px rgba(28, 23, 18, .14);--ring: 0 0 0 3px var(--accent-ring);--rule: 1px solid var(--border-hairline);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-fast: .16s;--duration-base: .28s;--duration-slow: .52s;--transition-color: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-transform: transform var(--duration-base) var(--ease-out);--transition-fade: opacity var(--duration-slow) var(--ease-out)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--text-strong);margin:0}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--kosy-gold-200);color:var(--text-strong)}.kosy-eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent)}.kosy-display{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--text-strong)}.kosy-rule-gold{display:block;width:56px;height:1px;background:var(--accent);border:0}.view-enter{animation:viewIn var(--duration-slow) var(--ease-out) both}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kosy-btn{--_bg: var(--accent);--_fg: var(--text-on-gold);--_bd: transparent;font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:var(--transition-color),var(--transition-transform),box-shadow var(--duration-fast) var(--ease-standard)}.kosy-btn:focus-visible{outline:none;box-shadow:var(--ring)}.kosy-btn:disabled{opacity:.45;cursor:not-allowed}.kosy-btn:not(:disabled):active{transform:translateY(1px)}.kosy-btn--sm{font-size:11px;padding:9px 18px}.kosy-btn--md{font-size:12px;padding:13px 26px}.kosy-btn--lg{font-size:13px;padding:17px 36px;letter-spacing:var(--tracking-widest)}.kosy-btn--primary{--_bg: var(--accent);--_fg: var(--text-on-gold)}.kosy-btn--primary:not(:disabled):hover{--_bg: var(--accent-hover)}.kosy-btn--dark{--_bg: var(--kosy-espresso-900);--_fg: var(--kosy-cream-100)}.kosy-btn--dark:not(:disabled):hover{--_bg: var(--kosy-espresso-700)}.kosy-btn--secondary{--_bg: transparent;--_fg: var(--text-strong);--_bd: var(--border-soft)}.kosy-btn--secondary:not(:disabled):hover{--_bd: var(--accent);--_fg: var(--accent-hover)}.kosy-btn--ghost{--_bg: transparent;--_fg: var(--text-accent);--_bd: transparent;padding-left:4px;padding-right:4px}.kosy-btn--ghost:not(:disabled):hover{--_fg: var(--accent-press)}.kosy-btn--onDark{--_bg: transparent;--_fg: var(--kosy-cream-100);--_bd: var(--border-on-dark)}.kosy-btn--onDark:not(:disabled):hover{--_bg: rgba(255,255,255,.08);--_bd: var(--kosy-gold-400)}.kosy-btn--block{display:flex;width:100%}.kosy-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-transform),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.kosy-card--hover:hover{box-shadow:var(--shadow-md);border-color:var(--kosy-gold-300);transform:translateY(-3px)}.kosy-card__media{position:relative;aspect-ratio:4 / 3;background:radial-gradient(120% 100% at 70% 10%,rgba(168,134,91,.4),transparent 60%),linear-gradient(150deg,#4a3c2d,#1c1712 80%);display:flex;align-items:flex-end}.kosy-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kosy-card__media-label{position:relative;z-index:1;margin:14px;font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.kosy-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:10px;flex:1}.kosy-card__title{font-family:var(--font-display);font-size:1.55rem;line-height:1.15;color:var(--text-strong)}.kosy-card__text{font-family:var(--font-sans);font-weight:300;font-size:.9375rem;line-height:1.6;color:var(--text-body)}.kosy-card__footer{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-hairline);font-family:var(--font-sans);font-size:.8125rem;color:var(--text-muted)}.kosy-card__price{font-family:var(--font-display);font-size:1.25rem;color:var(--text-accent)}.kosy-eyebrow-c{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent)}.kosy-eyebrow-c--onDark{color:var(--kosy-gold-400)}.kosy-eyebrow-c--center{justify-content:center}.kosy-eyebrow-c__rule{width:36px;height:1px;background:currentColor;opacity:.8}.kosy-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);line-height:1}.kosy-tag--outline{border:1px solid var(--border-soft);color:var(--text-muted);background:transparent}.kosy-tag--gold{border:1px solid var(--kosy-gold-400);color:var(--kosy-gold-800);background:var(--kosy-gold-050)}.kosy-tag--solid{background:var(--accent);color:var(--text-on-gold)}.kosy-tag--dark{background:var(--kosy-espresso-900);color:var(--kosy-cream-100)}.kosy-check{display:inline-flex;align-items:flex-start;gap:11px;cursor:pointer;font-family:var(--font-sans)}.kosy-check input{position:absolute;opacity:0;width:0;height:0}.kosy-check__box{width:20px;height:20px;flex:none;margin-top:1px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-color)}.kosy-check__box svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.kosy-check input:checked+.kosy-check__box{background:var(--accent);border-color:var(--accent)}.kosy-check input:checked+.kosy-check__box svg{opacity:1}.kosy-check input:focus-visible+.kosy-check__box{box-shadow:var(--ring)}.kosy-check:hover .kosy-check__box{border-color:var(--accent)}.kosy-check__label{font-size:14px;font-weight:300;color:var(--text-body);line-height:1.5}.kosy-field{display:flex;flex-direction:column;gap:7px;font-family:var(--font-sans)}.kosy-field__label{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}.kosy-field__control{font-family:var(--font-sans);font-size:15px;font-weight:300;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:13px 15px;width:100%;transition:var(--transition-color),box-shadow var(--duration-fast) var(--ease-standard)}.kosy-field__control::placeholder{color:var(--text-faint)}.kosy-field__control:hover{border-color:var(--kosy-espresso-300)}.kosy-field__control:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.kosy-field__control:disabled{opacity:.5;cursor:not-allowed}.kosy-field__hint{font-size:12px;color:var(--text-faint)}select.kosy-field__control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236E5F4E' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:38px}@media(max-width:860px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.grid-4-tablet{grid-template-columns:1fr 1fr!important}.hero-flip{direction:ltr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.kosy-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,4vw,48px);background:#fcfaf6f0;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-hairline);transition:all var(--duration-base) var(--ease-out)}.kosy-header[data-astro-cid-3ef6ksr2].is-transparent{background:transparent;backdrop-filter:none;border-bottom:1px solid transparent}.kosy-header[data-astro-cid-3ef6ksr2].is-transparent.is-scrolled{background:#fcfaf6f0;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-hairline);padding-top:12px;padding-bottom:12px}.kosy-header__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:13px;min-width:0}.kosy-header__logo[data-astro-cid-3ef6ksr2]{height:42px;width:auto}.kosy-header__name[data-astro-cid-3ef6ksr2]{line-height:1.15;min-width:0}.kosy-header__name-main[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-display);font-size:17px;letter-spacing:.01em;color:var(--text-body);white-space:nowrap;transition:color var(--duration-base)}.kosy-header__name-sub[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--text-accent)}.is-transparent[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .kosy-header__name-main[data-astro-cid-3ef6ksr2]{color:#fff}.is-transparent[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .kosy-header__name-sub[data-astro-cid-3ef6ksr2]{color:var(--kosy-gold-400)}.kosy-header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px)}.kosy-header__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:12px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding-bottom:4px;white-space:nowrap;color:var(--text-body);border-bottom:1px solid transparent;transition:var(--transition-color)}.kosy-header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-accent)}.kosy-header__link[data-astro-cid-3ef6ksr2].is-active{color:var(--text-accent);border-bottom-color:var(--accent)}.is-transparent[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .kosy-header__link[data-astro-cid-3ef6ksr2]{color:#ffffffd1}.is-transparent[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .kosy-header__link[data-astro-cid-3ef6ksr2].is-active{color:var(--kosy-gold-400);border-bottom-color:var(--kosy-gold-400)}.kosy-header__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px;z-index:60}.kosy-header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--text-strong);transition:var(--transition-transform),opacity var(--duration-fast)}.is-transparent[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .kosy-header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:#fff}@media(max-width:820px){.kosy-header__burger[data-astro-cid-3ef6ksr2]{display:flex}.kosy-header__name-main[data-astro-cid-3ef6ksr2]{font-size:15px}.kosy-header__nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 0 auto;width:min(78vw,320px);flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:32px clamp(24px,6vw,40px);background:var(--surface-page);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-base) var(--ease-out)}.kosy-header__nav[data-astro-cid-3ef6ksr2].is-open{transform:translate(0)}.kosy-header__link[data-astro-cid-3ef6ksr2]{color:var(--text-body)!important;font-size:14px}.is-transparent[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .kosy-header__burger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]{background:var(--text-strong)}.kosy-header__burger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.kosy-header__burger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.kosy-header__burger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
