@font-face{font-family: "Cormorant Garamond";font-style: normal;font-weight: 500 700;font-display: swap;src: url("../yazi-tipleri/cormorant-garamond-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: 500 700;font-display: swap;src: url("../yazi-tipleri/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Cormorant Garamond";font-style: italic;font-weight: 500;font-display: swap;src: url("../yazi-tipleri/cormorant-garamond-italik-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: 500;font-display: swap;src: url("../yazi-tipleri/cormorant-garamond-italik-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../yazi-tipleri/manrope-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: "Manrope";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../yazi-tipleri/manrope-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #1a1819;--ink-2: #221f20;--ink-3: #2d292a;--ink-line: rgba(231,202,168,0.16);--ink-text: #f3ece1;--ink-muted: rgba(243,236,225,0.72);--bronze-900: #4e3020;--bronze-700: #7a4b2f;--bronze-500: #9e714a;--gold-400: #c6a07b;--gold-200: #e7caa8;--gold-100: #f8e8cf;--gold-gradient: linear-gradient(120deg,#9e714a 0%,#c6a07b 42%,#e7caa8 100%);--cream: #f7f2ea;--cream-2: #efe7da;--paper: #fffdf9;--text: #241f1c;--text-muted: #6b625b;--line: #e3d8c7;--olive: #5b6339;--olive-soft: #e7e9d8;--success: #3f6b3a;--danger: #a3341f;--danger-soft: #f8e4de;--font-display: "Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body: "Manrope","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--radius-sm: 8px;--radius: 14px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(26,24,25,0.06);--shadow: 0 14px 34px -14px rgba(26,24,25,0.24);--shadow-lg: 0 30px 60px -22px rgba(26,24,25,0.42);--container: 1200px;--gutter: 20px;--header-h: 72px;--transition: 0.25s cubic-bezier(0.2,0.7,0.2,1)}@media (min-width: 960px){:root{--header-h: 84px;--gutter: 32px}}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}html,body{overflow-x: hidden;overflow-x: clip}body{min-height: 100vh;font-family: var(--font-body);font-size: 1rem;line-height: 1.65;color: var(--text);background: var(--cream);font-variant-numeric: lining-nums;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}[hidden]{display: none !important}html.is-locked,html.is-locked body{overflow: hidden}img,picture,video{display: block;max-width: 100%;height: auto}input,button,textarea,select{font: inherit;color: inherit}a{color: inherit;text-decoration: none}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;line-height: 1.1;letter-spacing: -0.01em;text-wrap: balance}h1{font-size: clamp(2.4rem,5vw,3.75rem)}h2{font-size: clamp(2rem,3.6vw,3rem)}h3{font-size: 1.5rem}p{text-wrap: pretty}strong{font-weight: 700}:focus-visible{outline: 2px solid var(--bronze-500);outline-offset: 3px;border-radius: 4px}::selection{background: var(--gold-200);color: var(--ink)}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(820px + var(--gutter) * 2)}.section{padding-block: clamp(64px,9vw,112px)}.section--alt{background: var(--cream-2)}.section--paper{background: var(--paper)}.section--dark{background: var(--ink);color: var(--ink-text)}.section-head{max-width: 660px;margin-bottom: clamp(32px,5vw,56px)}.section-head--center{margin-inline: auto;text-align: center}.section-head h2{margin-top: 14px}.section-head p{margin-top: 16px}.eyebrow{display: inline-flex;align-items: center;gap: 12px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--bronze-700)}.eyebrow::before{content: "";width: 28px;height: 1px;background: currentColor}.section-head--center .eyebrow::after{content: "";width: 28px;height: 1px;background: currentColor}.section--dark .eyebrow,.page-hero .eyebrow,.hero .eyebrow{color: var(--gold-400)}.lead{font-size: clamp(1.05rem,1.4vw,1.2rem);color: var(--text-muted)}.section--dark .lead{color: var(--ink-muted)}.text-gold{background: var(--gold-gradient);-webkit-background-clip: text;background-clip: text;color: transparent}.flow>* + *{margin-top: 1em}.muted{color: var(--text-muted)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;top: -120px;left: 16px;z-index: 100;padding: 12px 18px;border-radius: var(--radius-sm);background: var(--gold-200);color: var(--ink);font-weight: 700}.skip-link:focus{top: 16px}.icon{width: 1.25em;height: 1.25em;flex-shrink: 0}.reveal-pending{opacity: 0;transform: translateY(24px)}.reveal-in{opacity: 1;transform: none;transition: opacity 0.8s ease,transform 0.8s cubic-bezier(0.2,0.7,0.2,1)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.reveal-pending{opacity: 1;transform: none}}.announcement{background: #121011;color: var(--gold-200);font-size: 0.78rem;letter-spacing: 0.04em}.announcement__list{display: flex;justify-content: center;flex-wrap: wrap;gap: 4px 28px;padding: 9px var(--gutter);margin: 0;list-style: none;text-align: center}.announcement__list li{display: inline-flex;align-items: center;gap: 8px}.announcement__list li + li{display: none}@media (min-width: 720px){.announcement__list li + li{display: inline-flex}}.site-header{position: sticky;top: 0;z-index: 50;background: var(--ink);color: var(--ink-text);border-bottom: 1px solid var(--ink-line);transition: box-shadow var(--transition)}.site-header.is-scrolled{box-shadow: 0 10px 30px -18px rgba(0,0,0,0.7)}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;flex-shrink: 0}.brand img{width: auto;height: 56px}@media (min-width: 960px){.brand img{height: 68px}}.main-nav{display: none}@media (min-width: 960px){.main-nav{display: block}}.main-nav__list{display: flex;gap: 40px;margin: 0;padding: 0;list-style: none}.main-nav__list a{position: relative;display: inline-block;padding: 8px 0;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);transition: color var(--transition)}.main-nav__list a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--gold-400);transform: scaleX(0);transform-origin: left;transition: transform var(--transition)}.main-nav__list a:hover,.main-nav__list a[aria-current="page"]{color: var(--gold-100)}.main-nav__list a:hover::after,.main-nav__list a[aria-current="page"]::after{transform: scaleX(1)}.header-actions{display: flex;align-items: center;gap: 4px}.icon-btn{position: relative;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink-text);cursor: pointer;transition: background var(--transition),color var(--transition)}.icon-btn:hover{background: rgba(243,236,225,0.08);color: var(--gold-100)}.icon-btn .icon{width: 22px;height: 22px}.header-actions .icon-btn--social{display: none}@media (min-width: 960px){.header-actions .icon-btn--social{display: grid}}.cart-count{position: absolute;top: 3px;right: 1px;display: grid;place-items: center;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 999px;background: var(--gold-400);color: var(--ink);font-size: 0.68rem;font-weight: 700;line-height: 1}.cart-count[hidden]{display: none}.cart-count.is-bumped{animation: cart-bump 0.45s ease}@keyframes cart-bump{40%{transform: scale(1.35)}}.menu-toggle{display: grid}@media (min-width: 960px){.menu-toggle{display: none}}.mobile-menu{width: 100%;max-width: 100%;height: 100%;max-height: 100%;margin: 0;padding: 0;border: 0;background: var(--ink);color: var(--ink-text)}.mobile-menu[open]{display: flex;flex-direction: column;animation: menu-in 0.3s ease}.mobile-menu::backdrop{background: rgba(10,9,9,0.6)}@keyframes menu-in{from{opacity: 0;transform: translateY(-12px)}}.mobile-menu__head{display: flex;align-items: center;justify-content: space-between;height: var(--header-h);padding-inline: var(--gutter);border-bottom: 1px solid var(--ink-line)}.mobile-menu__head img{width: auto;height: 56px}.mobile-menu__nav{flex: 1;padding: 32px var(--gutter);overflow-y: auto}.mobile-menu__nav ul{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none}.mobile-menu__nav a{display: flex;align-items: center;justify-content: space-between;padding: 14px 0;border-bottom: 1px solid var(--ink-line);font-family: var(--font-display);font-size: 2rem;font-weight: 600;line-height: 1.2}.mobile-menu__nav a[aria-current="page"]{color: var(--gold-200)}.mobile-menu__nav a .icon{width: 22px;height: 22px;color: var(--gold-400)}.mobile-menu__foot{display: grid;gap: 10px;padding: 24px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-top: 1px solid var(--ink-line);font-size: 0.9rem;color: var(--ink-muted)}.mobile-menu__foot a{display: inline-flex;align-items: center;gap: 10px}.mobile-menu__foot a:hover{color: var(--gold-100)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 28px;border: 1px solid transparent;border-radius: 999px;font-family: var(--font-body);font-size: 0.95rem;font-weight: 600;line-height: 1;letter-spacing: 0.02em;white-space: nowrap;cursor: pointer;text-decoration: none;transition: background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn .icon{width: 18px;height: 18px}.btn:active{transform: translateY(1px)}.btn--primary{background: var(--ink);color: var(--gold-100)}.btn--primary:hover{background: var(--bronze-700);color: #fff}.btn--gold{background: var(--gold-gradient);color: var(--ink)}.btn--gold:hover{box-shadow: 0 10px 28px -10px rgba(198,160,123,0.8);filter: brightness(1.05)}.btn--outline{border-color: currentColor;background: transparent;color: var(--text)}.btn--outline:hover{border-color: var(--ink);background: var(--ink);color: var(--gold-100)}.section--dark .btn--outline,.hero .btn--outline,.page-hero .btn--outline{color: var(--ink-text)}.section--dark .btn--outline:hover,.hero .btn--outline:hover,.page-hero .btn--outline:hover{border-color: var(--gold-100);background: var(--gold-100);color: var(--ink)}.btn--block{width: 100%}.btn--sm{min-height: 42px;padding: 0 18px;font-size: 0.875rem}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed;pointer-events: none}.btn.is-loading{position: relative;color: transparent !important;pointer-events: none}.btn.is-loading::after{content: "";position: absolute;width: 20px;height: 20px;border: 2px solid var(--gold-100);border-right-color: transparent;border-radius: 50%;animation: spin 0.7s linear infinite}.btn--gold.is-loading::after{border-color: var(--ink);border-right-color: transparent}@keyframes spin{to{transform: rotate(360deg)}}.link-arrow{display: inline-flex;align-items: center;gap: 8px;padding-bottom: 3px;border-bottom: 1px solid currentColor;font-weight: 600;color: var(--bronze-700);transition: gap var(--transition),color var(--transition)}.link-arrow:hover{gap: 12px;color: var(--bronze-900)}.link-arrow .icon{width: 16px;height: 16px}.section--dark .link-arrow{color: var(--gold-200)}.section--dark .link-arrow:hover{color: var(--gold-100)}.text-link{padding: 0;border: 0;background: none;color: var(--bronze-700);font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.text-link:hover{color: var(--bronze-900)}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;background: var(--ink);color: var(--gold-200);font-size: 0.68rem;font-weight: 700;line-height: 1;letter-spacing: 0.14em;text-transform: uppercase}.badge--soldout{background: #5b5653;color: #fff}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 1px solid var(--line);border-radius: 999px;background: var(--paper);font-size: 0.9rem;font-weight: 600}.chip--gold{border-color: var(--ink);background: var(--ink);color: var(--gold-100)}.chip .icon{width: 16px;height: 16px}.price{font-family: var(--font-display);font-size: 1.75rem;font-weight: 700;line-height: 1;color: var(--text);font-variant-numeric: lining-nums}.unit-price{display: block;margin-top: 6px;font-size: 0.78rem;color: var(--text-muted)}.product-grid{display: grid;grid-template-columns: 1fr;gap: 28px;margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.product-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.product-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.product-card{position: relative;display: flex;flex-direction: column;height: 100%;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper);box-shadow: var(--shadow-sm);transition: transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.product-card__media{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background: var(--cream-2)}.product-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s cubic-bezier(0.2,0.7,0.2,1)}.product-card:hover .product-card__media img{transform: scale(1.04)}.product-card__badge{position: absolute;top: 16px;left: 16px;z-index: 1}.product-card__body{display: flex;flex: 1;flex-direction: column;gap: 6px;padding: 22px 24px 24px}.product-card__harvest{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bronze-700)}.product-card__title{font-size: 1.6rem;line-height: 1.15}.product-card__title a::after{content: "";position: absolute;inset: 0}.product-card__meta{font-size: 0.9rem;color: var(--text-muted)}.product-card__footer{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px;margin-top: auto;padding-top: 18px}.product-card__footer .btn{position: relative;z-index: 2}.field{display: grid;gap: 7px;align-content: start}.field label,.field .field__label{font-size: 0.86rem;font-weight: 600}.field input,.field select,.field textarea{width: 100%;min-height: 52px;padding: 13px 16px;border: 1px solid var(--line);border-radius: 12px;background: var(--paper);font-size: 1rem;color: var(--text);transition: border-color var(--transition),box-shadow var(--transition)}.field textarea{min-height: 104px;resize: vertical}.field select{appearance: none;padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a4b2f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position: right 16px center;background-repeat: no-repeat}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--bronze-500);outline: none;box-shadow: 0 0 0 4px rgba(158,113,74,0.16)}.field__hint{font-size: 0.8rem;color: var(--text-muted)}.field__error{font-size: 0.8rem;font-weight: 600;color: var(--danger)}.field__error:empty{display: none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color: var(--danger)}.check{display: flex;align-items: flex-start;gap: 12px;font-size: 0.92rem;line-height: 1.55}.check input{flex-shrink: 0;width: 20px;height: 20px;margin-top: 2px;accent-color: var(--bronze-700)}.check.has-error{color: var(--danger)}.qty{display: inline-flex;align-items: center;height: 52px;border: 1px solid var(--line);border-radius: 999px;background: var(--paper)}.qty button{display: grid;place-items: center;width: 44px;height: 100%;padding: 0;border: 0;background: transparent;font-size: 1.25rem;line-height: 1;color: var(--text);cursor: pointer}.qty button:hover{color: var(--bronze-700)}.qty input{width: 42px;height: 100%;padding: 0;border: 0;background: transparent;font-weight: 700;text-align: center;-moz-appearance: textfield;appearance: textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{margin: 0;-webkit-appearance: none}.qty--sm{height: 40px}.qty--sm button{width: 36px}.qty--sm input{width: 34px}.modal{width: min(780px,calc(100% - 24px));max-height: min(88vh,960px);margin: auto;padding: 0;overflow: hidden;border: 0;border-radius: var(--radius-lg);background: var(--paper);color: var(--text);box-shadow: var(--shadow-lg)}.modal[open]{display: flex;flex-direction: column}.modal::backdrop{background: rgba(18,16,17,0.62);backdrop-filter: blur(3px)}.modal__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 24px;border-bottom: 1px solid var(--line)}.modal__head h2{font-size: 1.5rem}.modal__head .icon-btn{color: var(--text)}.modal__head .icon-btn:hover{background: var(--cream-2);color: var(--text)}.modal__body{flex: 1;padding: 24px;overflow-y: auto;overscroll-behavior: contain}.modal__foot{display: flex;justify-content: flex-end;padding: 16px 24px;border-top: 1px solid var(--line)}.toast{position: fixed;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom));z-index: 90;display: flex;align-items: center;gap: 16px;width: max-content;max-width: calc(100% - 32px);padding: 14px 16px 14px 20px;border: 1px solid var(--ink-line);border-radius: 16px;background: var(--ink);color: var(--ink-text);font-size: 0.92rem;box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translate(-50%,16px);transition: opacity var(--transition),transform var(--transition),visibility var(--transition)}.toast.is-visible{opacity: 1;visibility: visible;transform: translate(-50%,0)}.toast .icon{color: var(--gold-400)}.toast__action{padding: 8px 14px;border-radius: 999px;background: var(--gold-gradient);color: var(--ink);font-size: 0.82rem;font-weight: 700;white-space: nowrap}.has-buy-bar .toast{bottom: calc(96px + env(safe-area-inset-bottom))}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: 0.82rem;color: var(--text-muted)}.breadcrumb li + li::before{content: "/";margin-right: 6px;opacity: 0.5}.breadcrumb a:hover{color: var(--text);text-decoration: underline}.breadcrumb [aria-current="page"]{color: var(--text)}.page-hero .breadcrumb ol{color: rgba(243,236,225,0.6)}.page-hero .breadcrumb a:hover,.page-hero .breadcrumb [aria-current="page"]{color: var(--ink-text)}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 22px 0;list-style: none;font-family: var(--font-display);font-size: 1.35rem;font-weight: 600;line-height: 1.3;cursor: pointer}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex-shrink: 0;font-family: var(--font-body);font-size: 1.6rem;font-weight: 300;line-height: 1;color: var(--bronze-500);transition: transform var(--transition)}.faq details[open] summary::after{transform: rotate(45deg)}.faq summary:hover{color: var(--bronze-700)}.faq__answer{max-width: 72ch;padding-bottom: 24px;color: var(--text-muted)}.faq-group + .faq-group{margin-top: 56px}.faq-group h2{margin-bottom: 18px;font-size: clamp(1.6rem,2.6vw,2.1rem)}.page-hero{position: relative;overflow: hidden;padding-block: clamp(36px,6vw,72px) clamp(44px,7vw,84px);background: var(--ink);color: var(--ink-text)}.page-hero::after{content: "";position: absolute;top: -40%;right: -10%;width: 52vw;height: 52vw;max-width: 640px;max-height: 640px;border-radius: 50%;background: radial-gradient(circle,rgba(198,160,123,0.16),transparent 62%);pointer-events: none}.page-hero .container{position: relative;z-index: 1}.page-hero h1{max-width: 24ch;margin-top: 22px}.page-hero .lead{max-width: 40em;margin-top: 18px;color: var(--ink-muted)}.page-hero .breadcrumb + .eyebrow{margin-top: 28px}.page-hero .breadcrumb + h1{margin-top: 28px}.perks{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.perks li{display: flex;align-items: center;gap: 12px;font-size: 0.92rem}.perks .icon{width: 20px;height: 20px;color: var(--bronze-700)}.notice{display: flex;gap: 12px;padding: 16px 18px;border-radius: 12px;background: var(--olive-soft);color: #39402a;font-size: 0.86rem;line-height: 1.55}.notice .icon{margin-top: 1px;color: var(--olive)}.notice a{font-weight: 700;text-decoration: underline}.alert{padding: 14px 16px;border-radius: 12px;background: var(--danger-soft);color: var(--danger);font-size: 0.9rem;font-weight: 600}.alert[hidden]{display: none}.hero{position: relative;overflow: hidden;background: var(--ink);color: var(--ink-text)}.hero::before{content: "";position: absolute;right: -18%;bottom: -45%;width: 80vw;height: 80vw;max-width: 1000px;max-height: 1000px;border-radius: 50%;background: radial-gradient(circle,rgba(198,160,123,0.17),transparent 62%);pointer-events: none}.hero__inner{position: relative;display: grid;align-items: center;gap: 48px;padding-block: clamp(44px,7vw,88px) clamp(64px,9vw,112px)}@media (min-width: 960px){.hero__inner{grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);gap: 72px}}.hero__title{margin: 22px 0 24px;font-size: clamp(2.6rem,6.2vw,4.9rem);line-height: 1.02}.hero__title em{font-style: italic;font-weight: 500}.hero__lead{max-width: 34em;font-size: clamp(1.05rem,1.5vw,1.2rem);color: var(--ink-muted)}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}.hero__facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 48px;padding-top: 28px;border-top: 1px solid var(--ink-line)}.hero__facts dt{font-family: var(--font-display);font-size: clamp(1.25rem,2.2vw,1.6rem);font-weight: 600;line-height: 1.1;color: var(--gold-200)}.hero__facts dd{margin-top: 6px;font-size: 0.8rem;line-height: 1.45;color: var(--ink-muted)}.hero__visual{position: relative;justify-self: center;width: 100%;max-width: 470px}.hero__frame{aspect-ratio: 3 / 4;overflow: hidden;border: 1px solid rgba(231,202,168,0.28);border-radius: 999px 999px 28px 28px;box-shadow: var(--shadow-lg)}.hero__frame img{width: 100%;height: 100%;object-fit: cover}.hero__stamp{position: absolute;left: -8px;bottom: 36px;display: grid;gap: 2px;padding: 14px 18px;border: 1px solid var(--ink-line);border-radius: 16px;background: rgba(26,24,25,0.86);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}@media (min-width: 1100px){.hero__stamp{left: -40px}}.hero__stamp strong{font-family: var(--font-display);font-size: 1.2rem;font-weight: 600;color: var(--gold-100)}.hero__stamp span{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-400)}.trust{border-bottom: 1px solid var(--line);background: var(--paper)}.trust__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin: 0;padding: 0;list-style: none}@media (min-width: 1000px){.trust__list{grid-template-columns: repeat(4,minmax(0,1fr))}}.trust__item{display: flex;flex-direction: column;gap: 12px;padding: 26px 14px}@media (min-width: 640px){.trust__item{flex-direction: row;align-items: flex-start;gap: 16px;padding: 30px 22px}}.trust__item:nth-child(odd){padding-left: 0}@media (min-width: 1000px){.trust__item:nth-child(odd){padding-left: 22px}.trust__item:first-child{padding-left: 0}.trust__item + .trust__item{border-left: 1px solid var(--line)}}.trust__icon{display: grid;flex-shrink: 0;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--cream-2);color: var(--bronze-700)}.trust__icon .icon{width: 22px;height: 22px}.trust__item strong{display: block;font-size: 0.95rem}.trust__item span{display: block;margin-top: 2px;font-size: 0.84rem;line-height: 1.5;color: var(--text-muted)}.split{display: grid;align-items: center;gap: 44px}@media (min-width: 900px){.split{grid-template-columns: repeat(2,minmax(0,1fr));gap: 80px}.split--reverse .split__media{order: 2}}.split__media{position: relative;isolation: isolate}.split__media img{width: 100%;border-radius: var(--radius-lg);box-shadow: var(--shadow)}.split__media::after{content: "";position: absolute;inset: 18px -14px -18px 14px;z-index: -1;border: 1px solid var(--gold-400);border-radius: var(--radius-lg)}.split--reverse .split__media::after{inset: 18px 14px -18px -14px}.split__body h2{margin: 14px 0 22px}.split__body .flow{color: var(--text-muted)}.section--dark .split__body .flow{color: var(--ink-muted)}.split__body .link-arrow,.split__body .btn{margin-top: 30px}.signature{margin-top: 28px;font-family: var(--font-display);font-size: 1.5rem;font-style: italic;font-weight: 500;color: var(--bronze-700)}.steps{display: grid;gap: 20px;margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1040px){.steps{grid-template-columns: repeat(4,minmax(0,1fr))}}.step{position: relative;padding: 30px 26px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper)}.step__num{display: block;font-family: var(--font-display);font-size: 3.2rem;font-weight: 600;line-height: 1;color: transparent;-webkit-text-stroke: 1px var(--bronze-500)}.step h3{margin: 18px 0 8px;font-size: 1.45rem}.step p{font-size: 0.95rem;color: var(--text-muted)}.harvest-grid{display: grid;gap: 20px;margin: 0;padding: 0;list-style: none}@media (min-width: 900px){.harvest-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.harvest-card{display: flex;flex-direction: column;height: 100%;padding: 32px 28px;border: 1px solid var(--ink-line);border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(243,236,225,0.04),rgba(243,236,225,0))}.harvest-card__swatch{display: flex;gap: 6px}.harvest-card__swatch span{width: 18px;height: 22px;border-radius: 50%;box-shadow: inset 0 -3px 6px rgba(0,0,0,0.25)}.harvest-card h3{margin: 22px 0 6px;font-size: 2rem;color: var(--gold-100)}.harvest-card__product{font-size: 0.85rem;color: var(--ink-muted)}.harvest-card dl{display: grid;gap: 16px;margin: 26px 0 30px}.harvest-card dt{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold-400)}.harvest-card dd{margin-top: 4px;font-size: 0.95rem;color: var(--ink-muted)}.meter{display: flex;gap: 5px;margin-top: 8px}.meter span{width: 30px;height: 4px;border-radius: 2px;background: rgba(231,202,168,0.18)}.meter span.is-on{background: var(--gold-400)}.harvest-card .link-arrow{align-self: flex-start;margin-top: auto}.awards{text-align: center}.awards__medal{width: 76px;height: 76px;margin: 0 auto 8px}.awards__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;max-width: 760px;margin: 0 auto;padding: 0;list-style: none}.awards__note{max-width: 560px;margin: 26px auto 0;font-size: 0.85rem;color: var(--text-muted)}.quote{margin: 0}.quote p{font-family: var(--font-display);font-size: clamp(2rem,4vw,3.1rem);font-style: italic;font-weight: 500;line-height: 1.15;color: var(--gold-100)}.quote + .flow{margin-top: 28px}.quote footer{margin-top: 20px;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold-400)}.cta-band{text-align: center}.cta-band h2{max-width: 18ch;margin: 14px auto 18px}.cta-band p{max-width: 34em;margin-inline: auto}.cta-band .btn{margin-top: 32px}.section-foot{margin-top: 44px;text-align: center}.product-page{padding-block: 28px clamp(64px,9vw,104px)}.product-page .breadcrumb{margin-bottom: 28px}.product{display: grid;gap: 36px}@media (min-width: 960px){.product{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);align-items: start;gap: 64px}}@media (min-width: 960px){.gallery{position: sticky;top: calc(var(--header-h) + 24px)}}.gallery__main{aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--radius-lg);background: var(--cream-2)}.gallery__main img{width: 100%;height: 100%;object-fit: cover}.gallery__thumbs{display: flex;gap: 12px;margin: 14px 0 0;padding: 0;list-style: none}.gallery__thumbs button{width: 84px;aspect-ratio: 4 / 5;padding: 0;overflow: hidden;border: 2px solid transparent;border-radius: 12px;background: none;cursor: pointer;opacity: 0.7;transition: opacity var(--transition),border-color var(--transition)}.gallery__thumbs button:hover,.gallery__thumbs button[aria-current="true"]{border-color: var(--bronze-500);opacity: 1}.gallery__thumbs img{width: 100%;height: 100%;object-fit: cover}.product__info h1{margin: 14px 0 12px;font-size: clamp(2.2rem,4vw,3.2rem)}.product__volume{display: inline-flex;align-items: center;gap: 10px;font-size: 0.95rem;color: var(--text-muted)}.product__summary{margin-top: 22px;font-size: 1.05rem;color: var(--text-muted)}.product__price-row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;margin-top: 28px;padding-top: 26px;border-top: 1px solid var(--line)}.product__price .price{font-size: 2.6rem}.stock{display: inline-flex;align-items: center;gap: 8px;font-size: 0.86rem;font-weight: 700;color: var(--success)}.stock::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px rgba(63,107,58,0.15)}.stock--out{color: var(--danger)}.stock--out::before{box-shadow: 0 0 0 4px rgba(163,52,31,0.15)}.product__buy{display: flex;flex-wrap: wrap;gap: 12px;margin: 26px 0 30px}.product__buy .btn{flex: 1 1 180px}.product__perks{padding-top: 26px;border-top: 1px solid var(--line)}.product-details{display: grid;gap: 40px;margin-top: clamp(56px,8vw,96px)}@media (min-width: 960px){.product-details{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 64px}}.product-details h2{margin-bottom: 18px;font-size: clamp(1.8rem,3vw,2.4rem)}.product-details .flow{color: var(--text-muted)}.note-grid{display: grid;gap: 16px;margin-top: 32px}@media (min-width: 640px){.note-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.note-card{padding: 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper)}.note-card h3{margin-bottom: 8px;font-size: 1.3rem}.note-card p{font-size: 0.95rem;color: var(--text-muted)}.spec-list{display: grid;grid-template-columns: minmax(96px,auto) 1fr;margin: 0;border-top: 1px solid var(--line)}.spec-list dt,.spec-list dd{padding: 14px 0;border-bottom: 1px solid var(--line)}.spec-list dt{padding-right: 24px;font-size: 0.88rem;font-weight: 600;color: var(--text-muted)}.spec-list dd{font-weight: 600}.spec-aside{display: grid;gap: 28px;align-content: start}.related{margin-top: clamp(64px,9vw,112px)}.related h2{margin: 12px 0 32px}.buy-bar{position: fixed;right: 0;bottom: 0;left: 0;z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: rgba(255,253,249,0.96);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transform: translateY(110%);transition: transform var(--transition)}.buy-bar.is-visible{transform: none}.buy-bar__info{min-width: 0}.buy-bar__info strong{display: block;overflow: hidden;font-size: 0.86rem;text-overflow: ellipsis;white-space: nowrap}.buy-bar__info .price{font-size: 1.4rem}@media (min-width: 960px){.buy-bar{display: none}}.compare{width: 100%;border-collapse: collapse;font-size: 0.95rem}.compare th,.compare td{padding: 16px 18px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.compare thead th{font-family: var(--font-display);font-size: 1.35rem;font-weight: 600}.compare tbody th{width: 22%;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bronze-700)}.table-scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper);-webkit-overflow-scrolling: touch}.table-scroll .compare{min-width: 640px}.table-scroll .compare tr:last-child>*{border-bottom: 0}.shop-page{padding-block: 32px clamp(64px,9vw,104px)}.shop-title{margin: 18px 0 28px;font-size: clamp(2.2rem,4vw,3rem)}.shop-layout{display: grid;gap: 32px}@media (min-width: 960px){.shop-layout{grid-template-columns: minmax(0,1fr) 390px;align-items: start;gap: 48px}}.checkout-steps{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 28px;padding: 0;list-style: none;font-size: 0.84rem;font-weight: 600;color: var(--text-muted)}.checkout-steps li{display: flex;align-items: center;gap: 10px}.checkout-steps li + li::before{content: "";width: 22px;height: 1px;background: var(--line)}.checkout-steps__num{display: grid;place-items: center;width: 28px;height: 28px;border: 1px solid var(--line);border-radius: 50%;background: var(--paper);font-size: 0.78rem}.checkout-steps .is-active{color: var(--text)}.checkout-steps .is-active .checkout-steps__num{border-color: var(--ink);background: var(--ink);color: var(--gold-100)}.checkout-steps .is-done .checkout-steps__num{border-color: var(--olive);background: var(--olive);color: #fff}.checkout-steps__num .icon{width: 14px;height: 14px}@media (max-width: 639px){.checkout-steps li:not(.is-active) .checkout-steps__label{display: none}.checkout-steps li + li::before{width: 16px}}@media (max-width: 959px){.summary--checkout{order: -1}.summary--checkout .perks{display: none}}.cart-list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.cart-item{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 14px 18px;padding: 20px 0;border-bottom: 1px solid var(--line)}@media (min-width: 640px){.cart-item{grid-template-columns: 104px minmax(0,1fr) auto;align-items: center;gap: 16px 24px}}.cart-item__media{grid-row: span 2;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 12px;background: var(--cream-2)}@media (min-width: 640px){.cart-item__media{grid-row: auto}}.cart-item__media img{width: 100%;height: 100%;object-fit: cover}.cart-item__title{font-family: var(--font-display);font-size: 1.35rem;font-weight: 600;line-height: 1.2}.cart-item__title a:hover{color: var(--bronze-700)}.cart-item__meta{margin-top: 4px;font-size: 0.86rem;color: var(--text-muted)}.cart-item__controls{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 18px}@media (min-width: 640px){.cart-item__controls{flex-direction: column;align-items: flex-end;justify-content: center}}.cart-item__total{font-weight: 700;font-variant-numeric: tabular-nums}.remove-btn{padding: 4px 0;border: 0;background: none;font-size: 0.82rem;color: var(--text-muted);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.remove-btn:hover{color: var(--danger)}.cart-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 24px}.summary{padding: 28px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper)}@media (min-width: 960px){.summary{position: sticky;top: calc(var(--header-h) + 24px)}}.summary h2{font-size: 1.7rem}.summary__items{display: grid;gap: 14px;margin: 20px 0 0;padding: 0 0 20px;list-style: none;border-bottom: 1px solid var(--line)}.summary__item{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;align-items: center;gap: 12px;font-size: 0.88rem}.summary__item img{width: 56px;aspect-ratio: 4 / 5;border-radius: 8px;object-fit: cover}.summary__item strong{display: block;font-size: 0.9rem;line-height: 1.35}.summary__item span{color: var(--text-muted)}.summary__rows{display: grid;gap: 12px;margin: 20px 0}.summary__row{display: flex;justify-content: space-between;gap: 16px;font-size: 0.95rem}.summary__row dd{font-weight: 600;font-variant-numeric: tabular-nums}.summary__row--total{padding-top: 16px;border-top: 1px solid var(--line);font-size: 1.1rem}.summary__row--total dd{font-family: var(--font-display);font-size: 1.7rem;font-weight: 700;line-height: 1}.summary__free{color: var(--success)}.summary .perks{margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line)}.summary .perks li{font-size: 0.84rem}.secure-note{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 14px;font-size: 0.8rem;color: var(--text-muted)}.secure-note .icon{width: 16px;height: 16px}.empty-state{max-width: 520px;margin-inline: auto;padding: 56px 0;text-align: center}.empty-state__icon{display: grid;place-items: center;width: 84px;height: 84px;margin: 0 auto 24px;border-radius: 50%;background: var(--cream-2);color: var(--bronze-700)}.empty-state__icon .icon{width: 36px;height: 36px}.empty-state h2{font-size: 2rem}.empty-state p{margin: 12px 0 28px;color: var(--text-muted)}.form-card{padding: clamp(22px,4vw,36px);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper)}.form-card h2{font-size: 1.8rem}.form-card>p{margin-top: 6px;color: var(--text-muted)}.form-grid{display: grid;gap: 18px;margin-top: 26px}@media (min-width: 640px){.form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.field--full{grid-column: 1 / -1}}.form-card .notice{margin-top: 24px}.agreements{display: grid;gap: 14px;margin: 26px 0}.form-card .alert{margin-bottom: 18px}.payment-step[hidden]{display: none}.payment-step__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 20px}.payment-frame{min-height: 560px;overflow: hidden;border-radius: var(--radius);background: #fff}.payment-frame iframe{display: block;width: 100%;min-height: 560px;border: 0}.result{max-width: 640px;margin-inline: auto;padding-block: clamp(56px,10vw,120px);text-align: center}.result__icon{display: grid;place-items: center;width: 88px;height: 88px;margin: 0 auto 28px;border-radius: 50%;background: var(--olive-soft);color: var(--success)}.result__icon .icon{width: 40px;height: 40px}.result--fail .result__icon{background: var(--danger-soft);color: var(--danger)}.result h1{font-size: clamp(2.2rem,5vw,3.2rem)}.result p{margin-top: 16px;color: var(--text-muted)}.order-no{display: inline-block;margin-top: 22px;padding: 10px 20px;border: 1px dashed var(--bronze-500);border-radius: 999px;background: var(--paper);font-weight: 700;letter-spacing: 0.08em}.order-no[hidden]{display: none}.result__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 36px}.values{display: grid;gap: 20px;margin: 0;padding: 0;list-style: none}@media (min-width: 800px){.values{grid-template-columns: repeat(3,minmax(0,1fr))}}.value-card{height: 100%;padding: 32px 28px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper)}.value-card__icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--ink);color: var(--gold-200)}.value-card__icon .icon{width: 24px;height: 24px}.value-card h3{margin: 22px 0 10px;font-size: 1.55rem}.value-card p{color: var(--text-muted)}.place{display: grid;gap: 32px;padding: clamp(28px,5vw,56px);border: 1px solid var(--ink-line);border-radius: var(--radius-lg);background: var(--ink-2)}@media (min-width: 900px){.place{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);align-items: center;gap: 56px}}.place h2{margin: 14px 0 18px}.place p{color: var(--ink-muted)}.place p + p{margin-top: 12px}.place__coords{display: grid;gap: 18px;margin: 0;padding: 28px;border: 1px dashed rgba(231,202,168,0.35);border-radius: var(--radius)}.place__coords dt{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold-400)}.place__coords dd{margin-top: 4px;font-family: var(--font-display);font-size: 1.45rem;font-weight: 600;line-height: 1.25;color: var(--gold-100)}.place .btn{margin-top: 28px}.contact-grid{display: grid;gap: 20px;margin: 0;padding: 0;list-style: none}@media (min-width: 760px){.contact-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.contact-card{display: grid;align-content: start;gap: 10px;height: 100%;padding: 30px 28px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper)}.contact-card__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 8px;border-radius: 50%;background: var(--cream-2);color: var(--bronze-700)}.contact-card__icon .icon{width: 22px;height: 22px}.contact-card h2{font-size: 1.5rem}.contact-card p,.contact-card address{font-style: normal;color: var(--text-muted)}.contact-card .link-arrow{justify-self: start;margin-top: 8px}.contact-card__value{font-weight: 700;color: var(--text);word-break: break-word}.legal-layout{display: grid;gap: 40px;padding-block: clamp(40px,6vw,72px) clamp(64px,9vw,104px)}@media (min-width: 1024px){.legal-layout{grid-template-columns: 260px minmax(0,1fr);align-items: start;gap: 64px}}.legal-nav{padding: 22px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper)}@media (min-width: 1024px){.legal-nav{position: sticky;top: calc(var(--header-h) + 24px)}}.legal-nav h2{margin-bottom: 12px;font-family: var(--font-body);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bronze-700)}.legal-nav ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.legal-nav a{display: block;padding: 8px 10px;border-radius: 8px;font-size: 0.9rem;color: var(--text-muted)}.legal-nav a:hover{background: var(--cream-2);color: var(--text)}.legal-nav a[aria-current="page"]{background: var(--ink);color: var(--gold-100)}.prose{max-width: 780px;color: #3d3632}.prose>* + *{margin-top: 1em}.prose h2{margin-top: 2.2em;font-size: 1.8rem;color: var(--text)}.prose h3{margin-top: 1.6em;font-size: 1.35rem;color: var(--text)}.prose h2:first-child{margin-top: 0}.prose ul,.prose ol{display: grid;gap: 0.45em;padding-left: 1.3em}.prose a{font-weight: 600;color: var(--bronze-700);text-decoration: underline;text-underline-offset: 3px}.prose table{width: 100%;border-collapse: collapse;font-size: 0.93rem}.prose th,.prose td{padding: 11px 14px;border: 1px solid var(--line);text-align: left;vertical-align: top;overflow-wrap: anywhere}.prose th{width: 36%;background: var(--cream-2);font-weight: 600}.prose thead th,.prose tfoot th{width: auto}.prose tfoot th{text-align: right}.prose .table-wrap{overflow-x: auto}.legal-meta{font-size: 0.86rem;color: var(--text-muted)}.fill-blank{font-style: italic;color: var(--text-muted)}.not-found{max-width: 620px;margin-inline: auto;padding-block: clamp(72px,12vw,140px);text-align: center}.not-found__code{font-family: var(--font-display);font-size: clamp(5rem,16vw,9rem);font-weight: 600;line-height: 1}.not-found p{margin-top: 16px;color: var(--text-muted)}.not-found .hero__actions{justify-content: center}.site-footer{padding-top: clamp(56px,8vw,88px);background: var(--ink);color: var(--ink-muted);font-size: 0.92rem}.footer-grid{display: grid;gap: 40px}@media (min-width: 640px){.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1040px){.footer-grid{grid-template-columns: 1.45fr 1fr 1fr 1.3fr;gap: 48px}}.footer-brand img{width: auto;height: 104px}.footer-brand p{max-width: 30em;margin-top: 18px;line-height: 1.7}.footer-social{display: flex;gap: 10px;margin-top: 22px}.footer-social a{display: grid;place-items: center;width: 42px;height: 42px;border: 1px solid var(--ink-line);border-radius: 50%;color: var(--gold-200);transition: border-color var(--transition),color var(--transition),background var(--transition)}.footer-social a:hover{border-color: var(--gold-400);background: rgba(198,160,123,0.1);color: var(--gold-100)}.footer-social .icon{width: 20px;height: 20px}.footer-title{margin-bottom: 18px;font-family: var(--font-body);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold-400)}.footer-links{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.footer-links a{transition: color var(--transition)}.footer-links a:hover{color: var(--gold-100)}.footer-contact li{display: flex;align-items: flex-start;gap: 12px}.footer-contact .icon{width: 18px;height: 18px;margin-top: 3px;color: var(--gold-400)}.footer-contact address{font-style: normal}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px;margin-top: 56px;padding-block: 26px calc(26px + env(safe-area-inset-bottom));border-top: 1px solid var(--ink-line);font-size: 0.8rem}.footer-bottom p{max-width: 60ch}.pay-badges{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;padding: 0;list-style: none}.pay-badges li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border: 1px solid var(--ink-line);border-radius: 6px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.08em;color: var(--gold-200)}.pay-badges .icon{width: 14px;height: 14px}.pay-badges img{width: auto;height: 28px}.has-buy-bar .site-footer{padding-bottom: 76px}@media (min-width: 960px){.has-buy-bar .site-footer{padding-bottom: 0}}