:root{--paper:#fff;--paper-2:#f2f2f2;--paper-3:#d9d9d9;--ink:#1a1b1f;--ink-2:#45423c;--muted:#736c60;--navy:#14243b;--navy-2:#1d3150;--oxblood:#6e1e22;--green:#1e3a2f;--brass:#8f7034;--brass-lt:#c9a55c;--iznik:#1f6f78;--danger:#a3261f;--rule:#1a1b1f24;--display:var(--font-display), "Didot", Georgia, serif;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), "Futura", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1920px;--header-h:88px;--ease:cubic-bezier(.2, .7, .2, 1);--kilim:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='28' viewBox='0 0 64 28'%3E%3Crect width='64' height='28' fill='%236E1E22'/%3E%3Crect width='64' height='2' fill='%2314243B'/%3E%3Crect y='26' width='64' height='2' fill='%2314243B'/%3E%3Cpath d='M32 4l4 4h2l4 4v4l-4 4h-2l-4 4-4-4h-2l-4-4v-4l4-4h2z' fill='%23F3EEE4'/%3E%3Cpath d='M32 9l5 5-5 5-5-5z' fill='%2314243B'/%3E%3Cpath d='M32 12l2 2-2 2-2-2z' fill='%23C9A55C'/%3E%3Cpath d='M0 8l6 6-6 6zM64 8l-6 6 6 6z' fill='%23C9A55C'/%3E%3Cpath d='M12 6h4v4h-4zM48 6h4v4h-4zM12 18h4v4h-4zM48 18h4v4h-4z' fill='%23F3EEE4' opacity='.55'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;font-size:17px;line-height:1.6;display:flex;overflow-x:clip}#main{flex:1 0 auto}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}h1,h2,h3,h4{font-weight:400}ul,ol{padding:0;list-style:none}:focus-visible{outline:1.5px solid var(--brass);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:var(--paper);font-family:var(--sans);padding:10px 16px;font-size:13px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.eyebrow-light{color:var(--brass-lt)}.display{font-family:var(--display);letter-spacing:-.01em;line-height:1.05}.section-title{font-family:var(--display);letter-spacing:-.01em;margin-top:14px;font-size:clamp(32px,4.2vw,56px);line-height:1.05}.section-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto clamp(32px,5vw,56px)}.section-dek{color:var(--ink-2);margin-top:16px;font-style:italic}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.btn{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), opacity .2s;text-align:center;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:12px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-solid{background:var(--navy);border-color:var(--navy);color:var(--paper)}.btn-solid:not(:disabled):hover{background:var(--oxblood);border-color:var(--oxblood)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-brass{background:var(--brass-lt);border-color:var(--brass-lt);color:var(--green)}.btn-brass:hover{background:var(--paper);border-color:var(--paper)}.btn-block{width:100%}.link-arrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;font-weight:500;display:inline-flex}.link-arrow svg{width:18px;height:18px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.icon-btn{place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.icon-btn svg{width:20px;height:20px}.kilim{background:var(--kilim) repeat-x center / auto 28px;height:28px}.kilim-thin{background-size:auto 14px;height:14px}.caption{color:var(--muted);margin-top:12px;font-size:13.5px;font-style:italic}.caption b{font-style:normal;font-weight:400;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood);margin-right:6px;font-size:10.5px}.field{gap:6px;display:grid}.field-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:500}.input{border:1px solid var(--paper-3);width:100%;height:50px;font-family:var(--serif);appearance:none;background:#fff;border-radius:0;padding:0 14px;font-size:16px;transition:border-color .2s}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231A1B1F' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}textarea.input{resize:vertical;height:auto;padding:12px 14px}.input:focus{border-color:var(--navy);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.field-hint{font-family:var(--sans);color:var(--muted);font-size:12px}.field-error{font-family:var(--sans);color:var(--danger);font-size:12.5px}.checkbox{color:var(--ink-2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:14.5px;display:grid}.checkbox input{width:18px;height:18px;accent-color:var(--navy);margin:3px 0 0}.checkbox a{text-underline-offset:3px;text-decoration:underline}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 45%}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.reveal{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:640px){body{font-size:16px}:root{--header-h:64px}}.price-was{color:var(--muted);margin-right:.15em;font-size:.88em}.price-sale{color:var(--oxblood)}
