@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/inter-latin-wght-normal.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:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/inter-latin-ext-wght-normal.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:"Fraunces";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/fraunces-latin-opsz-normal.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:"Fraunces";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/fraunces-latin-ext-opsz-normal.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}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #2C2A6B;--bs-secondary: #1C9DD7;--bs-success: #3F8F5B;--bs-info: #1C9DD7;--bs-warning: #C9A867;--bs-danger: #B3402F;--bs-light: #FBFAF6;--bs-dark: #16152E;--bs-gold: #C9A867;--bs-navy: #2C2A6B;--bs-ink: #16152E;--bs-primary-rgb: 44, 42, 107;--bs-secondary-rgb: 28, 157, 215;--bs-success-rgb: 63, 143, 91;--bs-info-rgb: 28, 157, 215;--bs-warning-rgb: 201, 168, 103;--bs-danger-rgb: 179, 64, 47;--bs-light-rgb: 251, 250, 246;--bs-dark-rgb: 22, 21, 46;--bs-gold-rgb: 201, 168, 103;--bs-navy-rgb: 44, 42, 107;--bs-ink-rgb: 22, 21, 46;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.65;--bs-body-color: #2B2A38;--bs-body-color-rgb: 43, 42, 56;--bs-body-bg: #FBFAF6;--bs-body-bg-rgb: 251, 250, 246;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(43, 42, 56, 0.75);--bs-secondary-color-rgb: 43, 42, 56;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(43, 42, 56, 0.5);--bs-tertiary-color-rgb: 43, 42, 56;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: #16152E;--bs-link-color: #2C2A6B;--bs-link-color-rgb: 44, 42, 107;--bs-link-decoration: none;--bs-link-hover-color: #1580B8;--bs-link-hover-color-rgb: 21, 128, 184;--bs-link-hover-decoration: none;--bs-code-color: #d63384;--bs-highlight-color: #2B2A38;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #E7E1D3;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.15rem;--bs-border-radius-lg: 0.4rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;line-height:1.1;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1160px}}@media(min-width: 1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.g-4{--bs-gutter-x: 1.5rem}.g-4{--bs-gutter-y: 1.5rem}@media(min-width: 992px){.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-7{flex:0 0 auto;width:58.33333333%}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-label{margin-bottom:.5rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.65;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid #e7e1d3;border-radius:.15rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#1c9dd7;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.65em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.65em + 0.75rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.65;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #e7e1d3;border-radius:.15rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#1c9dd7;outline:0;box-shadow:0 0 0 .25rem rgba(28,157,215,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.was-validated :valid~.valid-feedback,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.65em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.4125em + 0.1875rem) center;background-size:calc(0.825em + 0.375rem) calc(0.825em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.65em + 0.75rem);background-position:top calc(0.4125em + 0.1875rem) right calc(0.4125em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.825em + 0.375rem) calc(0.825em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.form-control-color.is-valid{width:calc(3rem + calc(1.65em + 0.75rem))}.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-select:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.was-validated :invalid~.invalid-feedback,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.65em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.4125em + 0.1875rem) center;background-size:calc(0.825em + 0.375rem) calc(0.825em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.65em + 0.75rem);background-position:top calc(0.4125em + 0.1875rem) right calc(0.4125em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.825em + 0.375rem) calc(0.825em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.form-control-color.is-invalid{width:calc(3rem + calc(1.65em + 0.75rem))}.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.65;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #2C2A6B;--bs-btn-border-color: #2C2A6B;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(37.4, 35.7, 90.95);--bs-btn-hover-border-color: rgb(35.2, 33.6, 85.6);--bs-btn-focus-shadow-rgb: 76, 74, 129;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(35.2, 33.6, 85.6);--bs-btn-active-border-color: rgb(33, 31.5, 80.25);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2C2A6B;--bs-btn-disabled-border-color: #2C2A6B}.btn-gold{--bs-btn-color: #000;--bs-btn-bg: #C9A867;--bs-btn-border-color: #C9A867;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(209.1, 181.05, 125.8);--bs-btn-hover-border-color: rgb(206.4, 176.7, 118.2);--bs-btn-focus-shadow-rgb: 171, 143, 88;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(211.8, 185.4, 133.4);--bs-btn-active-border-color: rgb(206.4, 176.7, 118.2);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #C9A867;--bs-btn-disabled-border-color: #C9A867}.btn-navy{--bs-btn-color: #fff;--bs-btn-bg: #2C2A6B;--bs-btn-border-color: #2C2A6B;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(37.4, 35.7, 90.95);--bs-btn-hover-border-color: rgb(35.2, 33.6, 85.6);--bs-btn-focus-shadow-rgb: 76, 74, 129;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(35.2, 33.6, 85.6);--bs-btn-active-border-color: rgb(33, 31.5, 80.25);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2C2A6B;--bs-btn-disabled-border-color: #2C2A6B}.btn-outline-secondary{--bs-btn-color: #1C9DD7;--bs-btn-border-color: #1C9DD7;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #1C9DD7;--bs-btn-hover-border-color: #1C9DD7;--bs-btn-focus-shadow-rgb: 28, 157, 215;--bs-btn-active-color: #000;--bs-btn-active-bg: #1C9DD7;--bs-btn-active-border-color: #1C9DD7;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #1C9DD7;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #1C9DD7;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #B3402F;--bs-btn-border-color: #B3402F;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #B3402F;--bs-btn-hover-border-color: #B3402F;--bs-btn-focus-shadow-rgb: 179, 64, 47;--bs-btn-active-color: #fff;--bs-btn-active-bg: #B3402F;--bs-btn-active-border-color: #B3402F;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #B3402F;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #B3402F;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #FBFAF6;--bs-btn-border-color: #FBFAF6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #FBFAF6;--bs-btn-hover-border-color: #FBFAF6;--bs-btn-focus-shadow-rgb: 251, 250, 246;--bs-btn-active-color: #000;--bs-btn-active-bg: #FBFAF6;--bs-btn-active-border-color: #FBFAF6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #FBFAF6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #FBFAF6;--bs-gradient: none}.btn-lg{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.tab-content>.active{display:block}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232B2A38' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}:root{--bs-btn-close-filter: }.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active{display:block}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}:root{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.visually-hidden{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption){position:absolute !important}.visually-hidden *{overflow:hidden !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.w-100{width:100% !important}.h-100{height:100% !important}.flex-wrap{flex-wrap:wrap !important}.justify-content-between{justify-content:space-between !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.gap-2{gap:.5rem !important}.text-center{text-align:center !important}.text-wrap{white-space:normal !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-gold{--bs-text-opacity: 1;color:rgba(var(--bs-gold-rgb), var(--bs-text-opacity)) !important}.text-ink{--bs-text-opacity: 1;color:rgba(var(--bs-ink-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.rounded{border-radius:var(--bs-border-radius) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.d-sm-inline-flex{display:inline-flex !important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4{letter-spacing:-0.01em}.font-serif{font-family:"Fraunces",Georgia,"Times New Roman",serif}.font-sans{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.display-hero{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2.75rem,6vw,5rem);line-height:1.02;letter-spacing:-0.015em;color:inherit}.section-title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.08;color:#16152e}.lede{font-size:1.075rem;font-weight:400;line-height:1.7;color:#2b2a38}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#8b6318;margin-bottom:1rem}.eyebrow::before{content:"";width:9px;height:9px;background:#c9a867;clip-path:polygon(50% 0, 100% 38%, 50% 100%, 0 38%);flex:none}.eyebrow--plain::before{display:none}.eyebrow--center{justify-content:center}.hero .eyebrow,.diamond-promo .eyebrow,.worlds .world-card--dark .eyebrow,[class*="--dark"] .eyebrow{color:#dec98a}.hero .eyebrow::before,.diamond-promo .eyebrow::before,.worlds .world-card--dark .eyebrow::before,[class*="--dark"] .eyebrow::before{background:#dec98a}.btn{--bs-btn-font-family: Inter, Segoe UI, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 1.9rem;border-radius:.15rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.btn-gold{background:#c9a867;border:1px solid #c9a867;color:#16152e}.btn-gold:hover,.btn-gold:focus{background:#dec98a;border-color:#dec98a;color:#16152e}.btn-navy{background:#2c2a6b;border:1px solid #2c2a6b;color:#fbfaf6}.btn-navy:hover,.btn-navy:focus{background:#201e4c;border-color:#201e4c;color:#fff}.btn-outline-light{border:1px solid hsla(0,0%,100%,.55);color:#fbfaf6}.btn-outline-light:hover,.btn-outline-light:focus{background:#fbfaf6;border-color:#fbfaf6;color:#16152e}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#2c2a6b}.link-arrow span.arrow{transition:transform .25s ease}.link-arrow:hover{color:#1580b8}.link-arrow:hover span.arrow{transform:translateX(5px)}.hairline{height:1px;background:#e7e1d3;border:0}.text-gold{color:#c9a867 !important}.text-ink{color:#16152e !important}.bg-ivory{background:#fbfaf6 !important}.bg-cream{background:#f1ece1 !important}.tracking-wide{letter-spacing:.18em}.container-narrow{max-width:760px;margin-inline:auto}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}.container-wide{width:100%;max-width:2160px;margin-inline:auto;padding-inline:clamp(1rem,5vw - 2.5rem,4rem)}.js-anim [data-reveal]{opacity:0;transform:translateY(24px)}.announce{position:relative;background:linear-gradient(180deg, #1E1C40 0%, #16152E 100%);color:rgba(251,250,246,.85);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(201,168,103,.16)}.announce__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:34px}.announce__phone{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;color:rgba(251,250,246,.78);letter-spacing:.04em;transition:color .2s ease}.announce__phone svg{width:13px;height:13px;color:#c9a867}.announce__phone:hover{color:#fff}.announce__cur{justify-self:end;color:rgba(251,250,246,.6);letter-spacing:.1em;cursor:default;font-variant-numeric:tabular-nums}.announce__ticker{position:relative;justify-self:center;list-style:none;margin:0;padding:0;height:1.1em;min-width:min(15rem,62vw)}.announce__msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease,visibility .45s}.announce__msg svg{width:14px;height:14px;color:#c9a867;flex:none}.announce__msg span{color:rgba(251,250,246,.9)}.announce__msg.is-active{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion: reduce){.announce__msg{transition:opacity .45s ease,visibility .45s;transform:none}}@media(max-width: 575.98px){.announce{font-size:.64rem;letter-spacing:.07em}.announce__inner{grid-template-columns:1fr}.announce__phone,.announce__cur{display:none}.announce__ticker{min-width:0;max-width:92vw}}.site-header{position:sticky;top:0;z-index:1030;background:#fff;border-bottom:1px solid #e7e1d3}.header-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:64px}.header-bar__left{display:flex;align-items:center;gap:.75rem}.header-bar__right{justify-content:flex-end}.brand img{height:44px;width:auto;display:block;transition:height .25s ease}.brand--footer img{height:52px}.site-header.is-stuck{box-shadow:0 12px 30px -24px rgba(22,21,46,.6)}.site-header.is-stuck .header-bar{min-height:54px}.site-header.is-stuck .brand img{height:36px}.header-util{display:inline-flex;align-items:center;gap:.5rem;color:#2b2a38;font-size:.82rem;letter-spacing:.02em}.header-util svg{width:18px;height:18px;color:#c9a867}.header-util:hover{color:#16152e}.site-header__actions{display:flex;align-items:center;gap:1.15rem}.header-icon{color:#16152e;display:inline-flex;position:relative;background:none;border:0;padding:0;cursor:pointer;transition:color .2s ease}.header-icon:hover{color:#1580b8}.header-icon svg{width:21px;height:21px}.header-icon__badge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c9a867;color:#16152e;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.62rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.site-nav__head{display:none}.site-nav__list{display:flex;justify-content:center;gap:1.15rem;list-style:none;margin:0;padding:0}.nav-item{position:static}.nav-link{display:inline-flex;align-items:center;gap:.25rem;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#16152e;padding:1.15rem 0;position:relative}.nav-link .caret{width:13px;height:13px;transition:transform .22s ease}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#c9a867;transform:scaleX(0);transition:transform .28s ease}.nav-link:hover,.nav-link.is-active{color:#2c2a6b}.nav-link:hover::after,.nav-link.is-active::after{transform:scaleX(1)}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e7e1d3;border-bottom:1px solid #e7e1d3;box-shadow:0 26px 40px -30px rgba(22,21,46,.45);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:20}.nav-item--mega:hover .mega,.nav-item--mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.nav-item--mega:hover .caret{transform:rotate(180deg)}.mega__inner{display:flex;gap:2.1rem;padding:2.2rem 0 2.6rem;align-items:stretch}.mega__col{min-width:150px}.mega__col--wide{min-width:230px}.mega__title{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#8b6318;margin:0 0 1rem;font-weight:600}.mega__list{list-style:none;margin:0;padding:0}.mega__list a{display:flex;align-items:center;gap:.6rem;padding:.38rem 0;font-size:.92rem;color:#2b2a38;transition:color .16s ease}.mega__list a:hover{color:#2c2a6b}.mega__all{color:#2c2a6b !important;font-weight:500}.mega__col--note{max-width:20rem}.mega__note{font-size:.84rem;font-weight:400;line-height:1.6;color:#2b2a38;margin:0}.mega__col>.mega__title+.mega__list+.mega__title{margin-top:1.5rem}.mega__stat{margin:.9rem 0 .6rem;font-size:.8rem;color:#6c6a76;letter-spacing:.02em}.mega__stat strong{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.35rem;color:#16152e;font-weight:400;margin-right:.2rem}.mega__stat span{display:block;margin-top:.15rem;font-variant-numeric:tabular-nums;color:#c9a867;letter-spacing:.06em;font-size:.72rem;text-transform:uppercase}.mega__list--shapes{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem}.swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(22,21,46,.15);flex:none}.shape-ico{width:22px;height:22px;display:inline-flex;color:#c9a867;flex:none}.shape-ico svg{width:22px;height:22px}.mega__feature{display:block;position:relative;margin-left:auto;width:320px;flex:none;border-radius:.15rem;overflow:hidden;min-height:210px}.mega__feature-img{position:absolute;inset:0}.mega__feature-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mega__feature:hover .mega__feature-img img{transform:scale(1.05)}.mega__feature-cap{position:absolute;left:0;right:0;bottom:0;padding:1.1rem 1.2rem;background:linear-gradient(transparent, rgba(22, 21, 46, 0.85));color:#fff;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.15rem;z-index:1}.mega__feature-cap span{display:block;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.76rem;color:hsla(0,0%,100%,.85);margin-top:.25rem;letter-spacing:.02em}.nav-toggle{border:0;background:rgba(0,0,0,0);color:#16152e;display:none;padding:0;cursor:pointer}.nav-scrim{display:none}@media(max-width: 1199.98px){.header-bar{position:relative;grid-template-columns:auto 1fr auto;min-height:60px}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.brand img{height:46px}.site-header.is-stuck .brand img{height:40px}.header-icon--hide-sm{display:none}.announce__phone span{display:none}.site-nav{position:fixed;top:0;left:0;bottom:0;width:min(380px,88vw);background:#fff;z-index:1060;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;overscroll-behavior:contain;border-top:0;box-shadow:20px 0 50px -30px rgba(22,21,46,.5)}.site-nav.is-open{transform:none}.site-nav__head{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 1.25rem;border-bottom:1px solid #e7e1d3;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.15rem;color:#16152e;position:sticky;top:0;background:#fff;z-index:2}.site-nav__close{border:0;background:none;color:#6c6a76;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.site-nav__list{flex-direction:column;gap:0}.nav-item{border-bottom:1px solid #e7e1d3}.nav-link{padding:1rem 1.25rem;justify-content:space-between;width:100%;letter-spacing:.06em;font-size:.84rem}.nav-item--mega.is-expanded>.nav-link{color:#2c2a6b}.nav-item--mega.is-expanded .caret{transform:rotate(180deg)}.mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-top:1px solid #e7e1d3;display:none;background:#f1ece1}.nav-item--mega.is-expanded .mega{display:block}.mega .mega__inner{flex-direction:column;gap:1.5rem;padding:1.25rem 1.25rem 1.6rem;max-width:none}.mega__col{min-width:0}.mega__col--wide{min-width:0}.mega__col--note{max-width:none}.mega__list a{padding:.3rem 0}.mega__list--shapes{grid-template-columns:1fr 1fr;gap:0 1rem}.mega__feature{display:none}.mega__stat{margin-bottom:.5rem}.nav-toggle{display:inline-flex}.nav-scrim{display:block;position:fixed;inset:0;background:rgba(22,21,46,.5);z-index:1020;opacity:0;visibility:hidden;transition:opacity .3s ease;border:0;padding:0}.nav-scrim.is-open{opacity:1;visibility:visible}}.hero{position:relative;overflow:hidden;color:#fbfaf6;background:radial-gradient(130% 120% at 82% -10%, #4a4894 0%, #2C2A6B 42%, #16152E 100%)}.hero::after{content:"";position:absolute;inset:0;background:url("/assets/img/site/facet.svg") no-repeat;background-position:right -40px center;background-size:640px auto;opacity:.07;pointer-events:none}.hero__inner{position:relative;z-index:1;max-width:720px;padding:clamp(4.5rem,11vw,8.5rem) 0}.hero .eyebrow{color:#dec98a}.hero__title{color:#fbfaf6;margin-bottom:1.4rem}.hero__lede{color:rgba(251,250,246,.82);font-size:1.15rem;font-weight:400;max-width:40ch;margin-bottom:2.4rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__frame{position:absolute;z-index:1;top:2rem;right:2rem;bottom:2rem;width:42%;border:1px solid rgba(201,168,103,.35);border-left:0;pointer-events:none;display:none}@media(min-width: 992px){.hero__frame{display:block}}.hero-slider{position:relative;background:#fbfaf6;border-bottom:1px solid rgba(201,168,103,.32)}.hero-slide{position:relative;overflow:hidden;min-height:clamp(460px,62vh,580px);display:flex;align-items:center;color:#2b2a38;background:radial-gradient(ellipse 118% 132% at 72% 46%, #fff 0%, #FDFCF8 30%, #FBFAF6 52%, #F1ECE1 82%, #E6DFCE 100%)}.hero-slide__grid{position:relative;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding:clamp(3rem,7vw,4.75rem) 0 clamp(4rem,8vw,5.5rem)}.hero-slide__copy{max-width:40rem}.hero-slide__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-0.018em;color:#16152e;margin-bottom:1.1rem;text-wrap:balance}.hero-slide__lede{color:#2b2a38;font-size:1.075rem;font-weight:400;line-height:1.7;max-width:42ch;margin-bottom:2rem}.hero-slide__cta{box-shadow:0 14px 30px -16px rgba(44,42,107,.8)}.hero-slide__stage{justify-self:center;width:min(62%,270px)}.hero-slide__piece{position:relative}.hero-slide__frame{display:block}.hero-slide__frame img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.1);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 52%, #000 72%, transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 52%, #000 72%, transparent 100%)}.hero-loupe{position:absolute;left:82%;top:15%;transform:translate(-50%, -50%);width:clamp(96px,12vw,148px);aspect-ratio:1;border-radius:50%;background-image:var(--loupe-img);background-repeat:no-repeat;background-size:190%;background-position:var(--loupe-at, 50% 67%);background-color:#fcfbf7;background-blend-mode:multiply;border:1px solid rgba(201,168,103,.7);box-shadow:0 0 0 5px rgba(251,250,246,.92),0 0 0 6px rgba(201,168,103,.3),0 18px 34px -16px rgba(22,21,46,.38)}.hero-loupe::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 16px rgba(22,21,46,.2)}.hero-loupe__lead{position:absolute;left:var(--lead-x, 50%);top:var(--lead-y, 55%);width:var(--lead-w, 34%);height:1px;background:linear-gradient(90deg, rgba(201, 168, 103, 0.95), rgba(201, 168, 103, 0.45));filter:drop-shadow(0 0 2px rgba(251, 250, 246, 0.95));transform-origin:left center;transform:rotate(var(--lead-a, -53deg));pointer-events:none}.hero-loupe__lead::before{content:"";position:absolute;left:-3px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:#c9a867;box-shadow:0 0 0 2px rgba(251,250,246,.9)}.hero-spec{max-width:58ch;margin:0 0 2rem;padding-top:1.1rem;border-top:1px solid rgba(201,168,103,.38)}.hero-spec__chips{margin:0}.hero-spec__chip{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.66rem;line-height:1.9;letter-spacing:.14em;text-transform:uppercase;color:rgba(22,21,46,.74);font-variant-numeric:tabular-nums;white-space:nowrap}.hero-spec__chip:not(:last-child)::after{content:"";display:inline-block;width:4px;height:4px;margin:0 .7rem;background:rgba(201,168,103,.95);clip-path:polygon(50% 0, 100% 38%, 50% 100%, 0 38%);vertical-align:middle}.hero-spec__cert{margin:.5rem 0 0;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.64rem;letter-spacing:.1em;color:#6c6a76;font-variant-numeric:tabular-nums}@media(min-width: 768px){.hero-slide__grid{grid-template-columns:1.04fr .96fr;gap:3rem}.hero-slide__stage{justify-self:end;width:min(100%,380px)}.hero-slide--text .hero-slide__copy{max-width:46rem}}@media(max-width: 767.98px){.hero-slide{background:radial-gradient(ellipse 92% 46% at 50% 26%, #fff 0%, #FBFAF6 52%, #F1ECE1 82%, #E6DFCE 100%)}.hero-slide__grid{padding-bottom:4.5rem}.hero-slide__stage{grid-row:1}.hero-slide__copy{text-align:center;margin-inline:auto}.hero-slide__lede{margin-inline:auto}.hero-spec{justify-content:center}}.hero-slider__dots{justify-content:flex-start;width:min(100% - 3rem,1160px);margin:0 auto 1.5rem;left:0;right:0}@media(min-width: 1400px){.hero-slider__dots{width:min(100% - 3rem,1320px)}}@media(max-width: 767.98px){.hero-slider__dots{justify-content:center}}.hero-slider__dots [data-bs-target]{width:26px;height:2px;border:0;background:rgba(22,21,46,.22);opacity:1;transition:background .2s,width .2s}.hero-slider__dots .active{background:#c9a867;width:40px}.hero-slider__ctrl{width:6%;opacity:0;transition:opacity .2s}.hero-slider:hover .hero-slider__ctrl,.hero-slider__ctrl:focus-visible{opacity:1}.hero-slider__chev{font-size:2.2rem;line-height:1;color:rgba(22,21,46,.55)}.hero-slider__ctrl:hover .hero-slider__chev{color:#16152e}@media(max-width: 767.98px){.hero-slider__ctrl{display:none}}@media(prefers-reduced-motion: no-preference){.carousel-item.active .hero-slide__frame img{animation:hero-settle .7s cubic-bezier(0.22, 0.61, 0.36, 1) both}.carousel-item.active .hero-loupe{animation:hero-lens .5s .22s cubic-bezier(0.22, 0.61, 0.36, 1) both}.carousel-item.active .hero-loupe__lead{animation:hero-lead .35s .18s ease-out both}}@keyframes hero-settle{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-lens{from{opacity:0;transform:translate(-50%, -50%) scale(0.88)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes hero-lead{from{transform:rotate(var(--lead-a, -53deg)) scaleX(0)}to{transform:rotate(var(--lead-a, -53deg)) scaleX(1)}}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.worlds{padding:clamp(3.5rem,7vw,6rem) 0}.worlds__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.4rem}.world-card{position:relative;display:flex;flex-direction:column;padding:2.3rem 2rem;min-height:320px;border:1px solid #e7e1d3;background:#fff;color:#16152e;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.world-card::before{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:#c9a867;transition:width .35s ease}.world-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -28px rgba(22,21,46,.4);border-color:rgba(0,0,0,0)}.world-card:hover::before{width:100%}.world-card--dark{background:#2c2a6b;color:#fbfaf6;border-color:#2c2a6b}.world-card__label{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#c9a867}.world-card__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.75rem;font-weight:600;margin:.5rem 0 .7rem}.world-card--dark .world-card__title{color:#fbfaf6}.world-card__desc{max-width:34ch;margin-bottom:1.2rem;color:inherit;opacity:.82;font-size:.94rem}.world-card__stat{margin:0 0 1.4rem;font-size:.78rem;letter-spacing:.04em;opacity:.75}.world-card__stat strong{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:400;margin-right:.3rem;opacity:1}.world-card__stat span{display:block;margin-top:.1rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#c9a867;font-variant-numeric:tabular-nums}.world-card .link-arrow{margin-top:auto}.world-card--dark .link-arrow{color:#dec98a}.world-card--dark .link-arrow:hover{color:#fff}.trust{border-top:1px solid #e7e1d3;border-bottom:1px solid #e7e1d3;background:#f1ece1}.trust__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}.trust__item{display:flex;align-items:center;gap:.9rem;padding:1.6rem 0;justify-content:center;text-align:left;border-right:1px solid #e7e1d3}.trust__item:last-child{border-right:0}.trust__item svg{width:26px;height:26px;color:#c9a867;flex:none}.trust__item strong{display:block;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.82rem;letter-spacing:.06em;color:#16152e}.trust__item span{font-size:.76rem;color:#6c6a76}.site-footer{background:#16152e;color:rgba(251,250,246,.7)}.site-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;gap:2.2rem;padding:clamp(3rem,6vw,4.5rem) 0 3rem}.site-footer__brandline{max-width:30ch;margin-top:1.2rem;font-size:.9rem;line-height:1.7}.footer-col h4,.footer-col .h4{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#dec98a;margin-bottom:1.2rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:.7rem}.footer-col a{color:rgba(251,250,246,.72);font-size:.9rem}.footer-col a:hover{color:#fff}.footer-news__form{display:flex;gap:.5rem;margin-top:1rem}.footer-news__form input{flex:1;background:hsla(0,0%,100%,.06);border:1px solid rgba(251,250,246,.18);color:#fbfaf6;padding:.7rem .9rem;border-radius:.15rem;font-size:.85rem}.footer-news__form input::placeholder{color:rgba(251,250,246,.45)}.footer-news__form input:focus{outline:none;border-color:#c9a867}.site-footer__bottom{border-top:1px solid rgba(251,250,246,.12);padding:1.4rem 0;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:center;justify-content:space-between;font-size:.78rem;color:rgba(251,250,246,.55)}.site-footer__creds{letter-spacing:.04em}.site-footer__creds b{color:rgba(251,250,246,.8);font-weight:500}.site-footer__dev{letter-spacing:.04em;color:rgba(251,250,246,.4)}.site-footer__dev a{color:rgba(222,201,138,.85);font-weight:500;transition:color .2s ease}.site-footer__dev a:hover{color:#dec98a}.footer-brand{display:inline-block}.footer-brand img{display:block;width:148px;height:auto}.facet-glyph{width:14px;height:14px;background:#c9a867;clip-path:polygon(50% 0, 100% 38%, 50% 100%, 0 38%);display:inline-block}.footer-social{display:flex;gap:.8rem;margin-top:1.2rem}.footer-social a{width:38px;height:38px;border:1px solid rgba(251,250,246,.18);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgba(251,250,246,.75);transition:border-color .2s ease,color .2s ease}.footer-social a:hover{border-color:#c9a867;color:#c9a867}.footer-social svg{width:18px;height:18px}.auth{display:grid;grid-template-columns:1.05fr 1fr;max-width:940px;margin:clamp(2rem,5vw,4rem) auto;background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;overflow:hidden;box-shadow:0 40px 80px -50px rgba(22,21,46,.5)}.auth__brand{position:relative;background:radial-gradient(120% 130% at 12% 8%, #4a4894 0%, #2C2A6B 42%, #16152E 100%);color:#fbfaf6;padding:clamp(2.4rem,4vw,3.4rem);display:flex;align-items:center;overflow:hidden}.auth__brand::after{content:"";position:absolute;right:-70px;bottom:-70px;width:320px;height:320px;background:url("/assets/img/site/facet.svg") no-repeat center/contain;opacity:.1;pointer-events:none}.auth__brand-inner{position:relative;z-index:1}.auth__brand .eyebrow{color:#dec98a}.auth__brand .eyebrow::before{background:#dec98a}.auth__brand-title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.12;color:#fff;margin:0 0 .9rem;text-wrap:balance}.auth__brand-lede{font-size:.95rem;line-height:1.65;color:rgba(251,250,246,.74);margin:0 0 1.8rem;max-width:34ch}.auth__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.auth__points li{display:flex;align-items:center;gap:.8rem;font-size:.88rem;color:rgba(251,250,246,.9)}.auth__points svg{display:block;flex:none;width:30px;height:30px;padding:6px;border-radius:50%;background:rgba(201,168,103,.12);border:1px solid rgba(201,168,103,.3);color:#dec98a}.auth__panel{padding:clamp(2.2rem,4vw,3.2rem);display:flex;align-items:center}.auth__form{width:100%}.auth__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;font-size:2rem;color:#16152e;margin:.3rem 0 .3rem}.auth__sub{font-size:.9rem;color:#6c6a76;margin:0 0 1.6rem}.auth__field{margin-bottom:1.1rem}.auth__field label{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#2b2a38;font-weight:500;margin-bottom:.4rem}.auth__label-row{display:flex;justify-content:space-between;align-items:baseline}.auth__forgot{font-size:.78rem;color:#2c2a6b;text-transform:none;letter-spacing:0}.auth__forgot:hover{color:#8b6318}.auth .form-control{padding:.82rem .95rem;border-radius:.15rem;border-color:#e7e1d3;font-size:.95rem}.auth .form-control:focus{border-color:#2c2a6b;box-shadow:0 0 0 3px rgba(44,42,107,.12)}.auth__submit{margin-top:.4rem}.auth--wide{max-width:1000px}.auth__row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.auth__opt{text-transform:none;letter-spacing:0;color:#6c6a76;font-weight:400}.auth__check{display:flex;align-items:center;gap:.55rem;margin:.3rem 0 .2rem;cursor:pointer}.auth__check input{width:16px;height:16px;accent-color:#2c2a6b;flex:none}.auth__check span{font-size:.88rem;color:#2b2a38}.auth__alert{background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.3);color:#96271b;font-size:.86rem;padding:.7rem .9rem;border-radius:.15rem;margin-bottom:1rem}.auth__alert--info{background:rgba(44,42,107,.06);border-color:rgba(44,42,107,.25);color:#2c2a6b}.auth__alert--info a{color:#2c2a6b;text-decoration:underline;word-break:break-all}.auth__divider{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0 1rem;color:#6c6a76;font-size:.78rem}.auth__divider::before,.auth__divider::after{content:"";height:1px;flex:1;background:#e7e1d3}.auth__alt-btn{--bs-btn-font-family: Inter, Segoe UI, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}@media(max-width: 767.98px){.auth,.auth--wide{grid-template-columns:1fr;max-width:460px}.auth__brand{padding:1.8rem 1.6rem}.auth__brand-lede,.auth__points{display:none}.auth__brand-title{font-size:1.35rem;margin:0}.auth__brand::after{width:180px;height:180px;right:-50px;bottom:-50px}}@media(max-width: 479.98px){.auth__row{grid-template-columns:1fr;gap:0}}.auth-shell{max-width:460px;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) 0}.auth-box{background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;padding:2.4rem 2.1rem}.auth-box h1,.auth-box .h1{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;font-size:1.95rem;color:#16152e;margin:.35rem 0 1.3rem}.auth-box label{display:block;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:#2b2a38;margin:.9rem 0 .35rem}.auth-box .form-control{padding:.8rem .9rem;border-radius:.15rem}.auth-box .btn{margin-top:1.5rem}.auth-alt{margin-top:1.4rem;font-size:.9rem;color:#6c6a76;text-align:center}.dev-link a{word-break:break-all}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section--tint{background:#f1ece1;border-top:1px solid #e7e1d3;border-bottom:1px solid #e7e1d3}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.2rem}.section-head .section-title{font-size:clamp(1.7rem,3vw,2.4rem);margin:0}.section-head .eyebrow{margin-bottom:.5rem}.section-head--center{justify-content:center;text-align:center}.shape-browse{position:relative;background:radial-gradient(120% 140% at 12% 0%, #4a4894 0%, #2C2A6B 45%, #16152E 100%);color:#fbfaf6;overflow:hidden}.shape-browse::after{content:"";position:absolute;right:-90px;bottom:-90px;width:380px;height:380px;background:url("/assets/img/site/facet.svg") no-repeat center/contain;opacity:.07;pointer-events:none}.shape-browse__head{position:relative;z-index:1}.shape-browse__head .eyebrow{color:#dec98a}.shape-browse__head .eyebrow::before{background:#dec98a}.shape-browse__head .section-title{color:#fbfaf6}.shape-browse__head .link-arrow{color:#dec98a}.shape-browse__head .link-arrow:hover{color:#fff}.shape-browse__lede{color:rgba(251,250,246,.72);max-width:52ch;margin:.7rem 0 0;font-size:.96rem}.shape-grid-browse{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}.shape-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.5rem .8rem 1.2rem;border:1px solid rgba(251,250,246,.14);border-radius:.4rem;background:hsla(0,0%,100%,.03);color:#fbfaf6;transition:border-color .25s ease,background .25s ease,transform .25s ease}.shape-cell:hover{border-color:rgba(201,168,103,.6);background:rgba(201,168,103,.07);transform:translateY(-3px);color:#fbfaf6}.shape-cell:hover .shape-cell__glyph{color:#dec98a}.shape-cell__glyph{color:#c9a867;display:flex;transition:color .25s ease}.shape-cell__name{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.05rem;color:#fbfaf6}.shape-cell__count{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(222,201,138,.8);font-variant-numeric:tabular-nums}.shape-browse__foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.shape-pill{display:inline-flex;align-items:center;padding:.6rem 1.3rem;border:1px solid rgba(201,168,103,.5);border-radius:999px;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#dec98a;transition:background .2s ease,color .2s ease,border-color .2s ease}.shape-pill:hover{background:#c9a867;border-color:#c9a867;color:#16152e}.shape-pill--ghost{border-color:rgba(251,250,246,.28);color:rgba(251,250,246,.8)}.shape-pill--ghost:hover{background:rgba(251,250,246,.12);border-color:rgba(251,250,246,.4);color:#fff}@media(max-width: 991.98px){.shape-grid-browse{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 640px){.shape-grid-browse{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 400px){.shape-grid-browse{grid-template-columns:repeat(2, 1fr)}}.cat-tiles{display:grid;grid-template-columns:repeat(6, 1fr);gap:1.1rem}.cat-tile{display:block;color:#16152e}.cat-tile__media{aspect-ratio:3/4;border-radius:.15rem;overflow:hidden;background:linear-gradient(160deg, #F1ECE1, #fff);border:1px solid #e7e1d3}.cat-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cat-tile:hover .cat-tile__media img{transform:scale(1.06)}.cat-tile__label{padding-top:.7rem;display:flex;flex-direction:column}.cat-tile__label span{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.05rem;color:#16152e}.cat-tile__label small,.cat-tile__label .small{font-size:.74rem;color:#6c6a76;letter-spacing:.04em}.product-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.6rem 1.1rem}.product-card{display:flex;flex-direction:column;color:#16152e;background:#fff;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.product-card:hover{border-color:rgba(201,168,103,.55);box-shadow:0 18px 34px -26px rgba(22,21,46,.55);transform:translateY(-2px)}.product-card:focus-visible{outline:2px solid #2c2a6b;outline-offset:2px}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;border-bottom:1px solid #e7e1d3}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Fraunces",Georgia,"Times New Roman",serif;color:#6c6a76;font-size:.9rem;background:#f1ece1}.product-card__flags{position:absolute;top:.6rem;left:.6rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.product-card__badge{background:#c9a867;color:#16152e;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.product-card__badge--sale{background:#b3402f;color:#fff}.product-card__cert{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;gap:.25rem;background:hsla(0,0%,100%,.92);border:1px solid #e7e1d3;color:#2b2a38;font-size:.58rem;font-weight:600;letter-spacing:.08em;padding:3px 7px;border-radius:20px}.product-card__cert svg{width:11px;height:11px;color:#c9a867}.product-card__wish{position:absolute;bottom:.7rem;right:.7rem;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid #e7e1d3;color:#16152e;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,color .2s ease}.product-card__wish svg{width:18px;height:18px}.product-card__wish:hover{color:#b3402f}.product-card:hover .product-card__wish,.product-card__wish:focus-visible{opacity:1;transform:none}@media(hover: none){.product-card__wish{opacity:1;transform:none}}.product-card__body{padding:.85rem .9rem 1rem;display:flex;flex-direction:column;flex:1}.product-card__eyebrow{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#8b6318}.product-card__name{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.08rem;color:#16152e;margin:.25rem 0 .4rem;line-height:1.3}.product-card__spec{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 .45rem;margin:0 0 .7rem;padding:0;font-size:.76rem;color:#2b2a38;letter-spacing:.03em;font-variant-numeric:tabular-nums}.product-card__spec li+li::before{content:"·";color:#c9a867;margin-right:.45rem}.product-card__foot{margin-top:auto;padding-top:.55rem;border-top:1px solid #e7e1d3;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.product-card__price{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;color:#16152e;font-weight:500}.product-card__price .was{color:#6c6a76;text-decoration:line-through;font-weight:400;margin-left:.4rem;font-size:.82rem}.product-card__price .is-sale{color:#b3402f}.price-gate{font-size:.78rem;font-weight:500;color:#8b6318;letter-spacing:.03em}.product-card__price .from{font-size:.78em;color:#6c6a76;font-weight:400;margin-right:.1rem}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.6rem}.swatch-more{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.64rem;font-weight:600;color:#6c6a76;letter-spacing:.02em}.swatch{width:17px;height:17px;border-radius:50%;cursor:pointer;background:var(--swatch, #ccc);border:1px solid rgba(22,21,46,.28);box-sizing:border-box;transition:transform .15s ease}.swatch:hover{transform:scale(1.14)}.swatch.is-active{outline:1.5px solid #c9a867;outline-offset:1.5px}.swatch:focus-visible{outline:2px solid #2c2a6b;outline-offset:2px}.product-card__rating{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;color:#6c6a76;font-variant-numeric:tabular-nums}.product-card__rating svg{width:12px;height:12px;color:#c9a867}.product-card__rating span{color:rgba(108,106,118,.8)}.testimonials{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.4rem}.testimonial{background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;padding:2rem 1.8rem;margin:0}.testimonial__stars{color:#c9a867;letter-spacing:2px;margin-bottom:.8rem}.testimonial blockquote{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.1rem;line-height:1.6;color:#16152e;margin:0 0 1.2rem;font-style:italic}.testimonial figcaption{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;color:#2b2a38;font-weight:500}.testimonial figcaption span{color:#6c6a76;font-weight:400}@media(max-width: 1199.98px){.cat-tiles{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 991.98px){.product-grid{grid-template-columns:repeat(4, 1fr)}.testimonials{grid-template-columns:1fr}}@media(max-width: 767.98px){.product-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.cat-tiles{grid-template-columns:repeat(2, 1fr)}.section-head{flex-direction:column;align-items:flex-start}}@media(max-width: 1199.98px){.site-footer__top{grid-template-columns:repeat(4, 1fr)}.site-footer__top>.footer-col:first-child{grid-column:1/-1}}@media(max-width: 991.98px){.worlds__grid{grid-template-columns:1fr}.world-card{min-height:0}.trust__grid{grid-template-columns:repeat(2, 1fr)}.trust__item:nth-child(2){border-right:0}.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width: 575.98px){.trust__grid{grid-template-columns:1fr}.trust__item{border-right:0;border-bottom:1px solid #e7e1d3}.site-footer__top{grid-template-columns:1fr;gap:2rem}}.crumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:1.6rem 0 0;font-size:.78rem;letter-spacing:.04em;color:#6c6a76}.crumb a{color:#6c6a76}.crumb a:hover{color:#2c2a6b}.crumb span:not([aria-current]){color:rgba(22,21,46,.25)}.crumb [aria-current]{color:#16152e;font-weight:500}.shop-head{padding:1rem 0 2rem;border-bottom:1px solid #e7e1d3;margin-bottom:2rem}.shop-head__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,2.8rem);color:#16152e;margin:.3rem 0 0}.shop-head__lede{color:#2b2a38;max-width:56ch;margin:.7rem 0 0}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:2.5rem;align-items:start;padding-bottom:4rem}.shop-layout--diamond{grid-template-columns:290px 1fr}.shop-filters{position:sticky;top:100px;align-self:start}.shop-filters__head{display:none;justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.2rem;color:#16152e}.shop-filters__done{border:0;background:none;color:#2c2a6b;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.filter-group{padding:1.1rem 0;border-bottom:1px solid #e7e1d3}.filter-group:first-child{padding-top:0}.filter-group__title{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#16152e;margin:0 0 .8rem;font-weight:600}.filter-group--acc .filter-group__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:0;background:none;border:0;cursor:pointer;text-align:left}.filter-group--acc .filter-group__body{margin-top:.8rem}.filter-group__chev{width:15px;height:15px;flex:none;color:#6c6a76;transition:transform .2s ease}.filter-group.is-collapsed .filter-group__chev{transform:rotate(-90deg)}.filter-group.is-collapsed .filter-group__body{display:none}.filter-check{display:flex;align-items:center;gap:.6rem;padding:.28rem 0;font-size:.9rem;color:#2b2a38;cursor:pointer}.filter-check input{accent-color:#2c2a6b;width:15px;height:15px;flex:none}.filter-check:hover{color:#16152e}.filter-range{display:flex;align-items:center;gap:.5rem}.filter-range input{width:100%;padding:.5rem .6rem;border:1px solid #e7e1d3;border-radius:.15rem;font-size:.85rem;background:#fff}.filter-range input:focus{outline:none;border-color:#c9a867}.filter-range span{color:#6c6a76}.filter-apply{margin-top:.7rem;width:100%;padding:.5rem;background:rgba(0,0,0,0);border:1px solid #2c2a6b;color:#2c2a6b;border-radius:.15rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.filter-apply:hover{background:#2c2a6b;color:#fff}.filter-clear{display:inline-block;margin-top:1.2rem;font-size:.82rem;color:#6c6a76;text-decoration:underline}.filter-clear:hover{color:#2c2a6b}.filter-pinned{margin:0 0 .5rem;font-size:.88rem;color:#2b2a38}.filter-pinned strong{font-weight:500;color:#16152e}.filter-swap{display:block;font-size:.82rem;color:#2c2a6b;padding:.18rem 0}.filter-swap:hover{color:#c9a867}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip-check{position:relative;cursor:pointer}.chip-check input{position:absolute;opacity:0;pointer-events:none}.chip-check span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:.34rem .55rem;border:1px solid #e7e1d3;border-radius:.15rem;font-size:.8rem;color:#2b2a38;transition:background .18s,border-color .18s,color .18s}.chip-check input:checked+span{background:#2c2a6b;border-color:#2c2a6b;color:#fff}.chip-check:hover span{border-color:#c9a867}.chip-check--wide span{min-width:0}.chip-check__adj{margin-left:.35rem;font-size:.66rem;font-weight:600;letter-spacing:.01em;color:#8b6318}.chip-check input:checked+span .chip-check__adj{color:hsla(0,0%,100%,.82)}.chip-check.is-disabled{cursor:not-allowed}.chip-check.is-disabled span{color:rgba(22,21,46,.4);border-color:#e7e1d3;background:linear-gradient(to top right, transparent calc(50% - 0.6px), rgba(22, 21, 46, 0.3) calc(50% - 0.6px), rgba(22, 21, 46, 0.3) calc(50% + 0.6px), transparent calc(50% + 0.6px))}.chip-check.is-disabled:hover span{border-color:#e7e1d3}.shape-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem}.shape-pick{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .2rem;border:1px solid #e7e1d3;border-radius:.15rem;cursor:pointer;transition:border-color .18s,background .18s}.shape-pick input{position:absolute;opacity:0;pointer-events:none}.shape-pick:hover{border-color:#c9a867}.shape-pick:has(input:checked){border-color:#2c2a6b;background:rgba(44,42,107,.03)}.shape-pick__glyph{display:flex;color:#6c6a76;transition:color .18s}.shape-pick:hover .shape-pick__glyph{color:#8b6318}.shape-pick:has(input:checked) .shape-pick__glyph{color:#2c2a6b}.shape-pick__name{font-size:.62rem;letter-spacing:.03em;text-transform:uppercase;color:#6c6a76;text-align:center}.shop-main{min-width:0}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem}.shop-count{font-size:.85rem;color:#6c6a76;letter-spacing:.03em}.shop-sort{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6c6a76}.shop-sort select{padding:.45rem 1.6rem .45rem .7rem;border:1px solid #e7e1d3;border-radius:.15rem;background:#fff;font-size:.85rem;color:#16152e;cursor:pointer}.shop-sort select:focus{outline:none;border-color:#c9a867}.shop-results{transition:opacity .2s}.shop-results.is-loading{opacity:.45;pointer-events:none}.shop-empty{text-align:center;padding:4rem 1rem;color:#6c6a76}.shop-empty p{margin-bottom:1.2rem}.product-grid--3{grid-template-columns:repeat(4, 1fr)}.product-grid--4{grid-template-columns:repeat(4, 1fr)}.product-card__badge--lab{background:#2c2a6b;color:#fff}.shop-head__sub{color:#6c6a76;font-size:.9rem;margin:.5rem 0 0}.wish-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;overflow:hidden;transition:box-shadow .28s ease,transform .28s ease,border-color .28s ease}.wish-card:hover{box-shadow:0 26px 52px -34px rgba(22,21,46,.5);transform:translateY(-3px);border-color:rgba(201,168,103,.5)}.wish-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#f1ece1}.wish-card__imglink{position:absolute;inset:0;display:block}.wish-card__imglink img{width:100%;height:100%;object-fit:cover}.wish-card__remove{position:absolute;top:.7rem;right:.7rem;width:34px;height:34px;border-radius:50%;border:0;background:hsla(0,0%,100%,.92);color:#16152e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px -10px rgba(22,21,46,.55);transition:background .18s ease,color .18s ease,transform .18s ease}.wish-card__remove:hover{background:#b3402f;color:#fff;transform:scale(1.06)}.wish-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.1rem 1.2rem;flex:1}.wish-card__name{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.1rem;line-height:1.3;color:#16152e;transition:color .18s ease}.wish-card__name:hover{color:#2c2a6b}.wish-card__add{margin-top:auto;width:100%}.wish-card .product-card__badge--sale{left:.7rem;right:auto}.wish-grid:not(:empty){padding-bottom:4rem}.shop-filters__toggle{display:none;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid #2c2a6b;background:#fff;color:#2c2a6b;border-radius:.15rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.2rem;cursor:pointer}.pager{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:2.6rem;flex-wrap:wrap}.pager__num,.pager__btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .7rem;border:1px solid #e7e1d3;border-radius:.15rem;font-size:.85rem;color:#2b2a38;background:#fff;transition:border-color .18s,color .18s}.pager__num:hover,.pager__btn:hover{border-color:#2c2a6b;color:#2c2a6b}.pager__num.is-current{background:#2c2a6b;border-color:#2c2a6b;color:#fff}.pager__gap{color:#6c6a76;padding:0 .2rem}@media(max-width: 991.98px){.shop-layout,.shop-layout--diamond{grid-template-columns:1fr;gap:0}.product-grid--3,.product-grid--4{grid-template-columns:repeat(3, 1fr)}.shop-filters__toggle{display:inline-flex}.shop-filters{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(360px,88vw);background:#fff;z-index:1050;padding:1.5rem;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;box-shadow:-20px 0 50px -30px rgba(22,21,46,.5)}.shop-filters.is-open{transform:none}.shop-filters__head{display:flex}}@media(max-width: 767.98px){.product-grid--3,.product-grid--4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 479.98px){.product-grid,.product-grid--3,.product-grid--4{grid-template-columns:repeat(2, 1fr);gap:1rem .8rem}}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;padding:2rem 0 3rem;align-items:start}.pdp__gallery{position:sticky;top:100px}.pdp__stage{position:relative;aspect-ratio:1;background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;overflow:hidden}.pdp__slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.pdp__slide img{width:100%;height:100%;object-fit:cover;display:block}.pdp__slide.is-active{opacity:1;visibility:visible}.pdp__lens{position:absolute;inset:0;background-repeat:no-repeat;opacity:0;transition:opacity .2s ease;pointer-events:none}.pdp__stage.is-zooming .pdp__slide.is-active .pdp__lens{opacity:1}.pdp__stage.is-zooming{cursor:zoom-in}.pdp__stage.is-zooming .pdp__zoom-hint{opacity:0}.pdp__zoom-hint{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.4rem;background:rgba(22,21,46,.78);color:#fff;font-size:.68rem;letter-spacing:.04em;padding:.35rem .7rem;border-radius:20px;pointer-events:none;transition:opacity .2s ease;z-index:2}.pdp__zoom-hint svg{width:13px;height:13px}@media(hover: none){.pdp__zoom-hint{display:none}}.pdp__flag{position:absolute;top:1rem;left:1rem;z-index:3;background:#c9a867;color:#16152e;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:20px}.pdp__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid #e7e1d3;background:hsla(0,0%,100%,.92);color:#16152e;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.pdp__nav svg{width:20px;height:20px}.pdp__nav:hover{border-color:#c9a867;background:#fff}.pdp__nav--prev{left:.8rem}.pdp__nav--next{right:.8rem}@media(hover: none){.pdp__nav{display:none}}.pdp__gallery:hover .pdp__nav{opacity:1}.pdp__dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:3;display:none;gap:.4rem}@media(hover: none){.pdp__dots{display:flex}}.pdp__dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:rgba(22,21,46,.3);cursor:pointer;transition:background .2s}.pdp__dot.is-active{background:#c9a867}.pdp__thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.pdp__thumb{width:70px;height:70px;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;padding:0;background:none;cursor:pointer;transition:border-color .18s}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active,.pdp__thumb:hover{border-color:#c9a867}.pdp__summary{padding-top:.5rem}.pdp__eyebrow{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#8b6318}.pdp__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3.2vw,2.6rem);color:#16152e;line-height:1.15;margin:.5rem 0 .6rem}.stars{color:#c9a867;letter-spacing:1px}.pdp__rating{font-size:.85rem;color:#6c6a76;margin-bottom:1rem}.pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;padding:1rem 0;border-top:1px solid #e7e1d3;border-bottom:1px solid #e7e1d3}.pdp__price-now{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.8rem;font-weight:600;color:#16152e}.pdp__price-was{color:#6c6a76;text-decoration:line-through;font-size:1.1rem}.pdp__price-tax{flex-basis:100%;font-size:.75rem;color:#6c6a76;letter-spacing:.02em}.pdp__price--gated .pdp__price-now{font-size:1.15rem;color:#8b6318;letter-spacing:.02em}.pdp__price--gated .pdp__price-tax a{color:#2c2a6b;text-decoration:underline}.fourc{display:grid;grid-template-columns:repeat(4, 1fr);gap:.6rem;margin:1.4rem 0}.fourc__item{text-align:center;padding:.8rem .3rem;border:1px solid #e7e1d3;border-radius:.15rem}.fourc__item span{display:block;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#6c6a76;margin-bottom:.25rem}.fourc__item b{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.15rem;color:#16152e}.pdp__lede{color:#2b2a38;line-height:1.7;margin:1.2rem 0}.pdp__field{margin:1.4rem 0}.pdp__label{display:flex;align-items:baseline;gap:.6rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#16152e;font-weight:600;margin-bottom:.6rem}.pdp__label-req{font-size:.68rem;letter-spacing:.02em;text-transform:none;font-weight:500;color:#c0392b;opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.pdp__field.is-error .pdp__label-req{opacity:1;transform:none}.pdp__field.is-error .pdp__pickrow{animation:jg-shake .32s ease}.pdp__field.is-error .pdp__select select{border-color:rgba(192,57,43,.55)}.pdp__label-val{font-weight:500;letter-spacing:.01em;text-transform:none;color:#2b2a38}.metal-row{display:flex;flex-wrap:wrap;gap:.4rem}.metal-pick{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .68rem .38rem .45rem;border:1px solid #e7e1d3;border-radius:999px;background:#fff;cursor:pointer;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;color:#16152e;transition:border-color .18s ease,box-shadow .18s ease}.metal-pick:hover{border-color:rgba(22,21,46,.35)}.metal-pick.is-active{border-color:#c9a867;box-shadow:0 0 0 1px #c9a867}.metal-pick:focus-visible{outline:2px solid #2c2a6b;outline-offset:2px}.metal-pick__dot{width:14px;height:14px;border-radius:50%;background:var(--sw, #ccc);border:1px solid rgba(22,21,46,.2);flex:none}.metal-pick__label{white-space:nowrap}.metal-pick:disabled,.metal-pick--oos{cursor:not-allowed;color:#6c6a76;background:rgba(22,21,46,.04)}.metal-pick:disabled .metal-pick__label,.metal-pick--oos .metal-pick__label{text-decoration:line-through}.metal-pick:disabled .metal-pick__dot,.metal-pick--oos .metal-pick__dot{opacity:.45}.metal-pick:disabled:hover,.metal-pick:disabled.is-active,.metal-pick--oos:hover,.metal-pick--oos.is-active{border-color:#e7e1d3;box-shadow:none}.metal-pick__oos{font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6c6a76}.pdp__pickrow{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.pdp__select{position:relative;flex:1 1 210px;min-width:0}.pdp__select select{appearance:none;width:100%;padding:.68rem 2.5rem .68rem .9rem;border:1px solid #e7e1d3;border-radius:10px;background:#fff;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.92rem;color:#16152e;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .18s ease}.pdp__select select:hover{border-color:rgba(22,21,46,.35)}.pdp__select select:focus-visible{outline:2px solid #2c2a6b;outline-offset:2px}.pdp__select-arrow{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6c6a76;pointer-events:none}.pdp__size-guide{background:none;border:0;padding:0;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;color:#2c2a6b;text-decoration:underline;cursor:pointer;white-space:nowrap}.pdp__size-guide:hover{color:#8b6318}.pdp__size-guide:focus-visible{outline:2px solid #2c2a6b;outline-offset:3px}.pdp__facts{margin:0 0 1.5rem;padding:.1rem 1.05rem;border:1px solid #e7e1d3;border-radius:.4rem;background:#fff}.pdp__fact{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding:.62rem 0;border-bottom:1px solid rgba(22,21,46,.07)}.pdp__fact:last-child{border-bottom:0}.pdp__fact dt{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#6c6a76}.pdp__fact dd{margin:0;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1rem;color:#16152e;text-align:right;line-height:1.3;font-variant-numeric:tabular-nums}.jg-guide{width:min(440px,100vw - 2rem);max-height:min(82vh,660px);border:1px solid #e7e1d3;border-radius:.4rem;padding:1.35rem 1.45rem 1.45rem;background:#fbfaf6;color:#2b2a38;box-shadow:0 24px 60px rgba(22,21,46,.22)}.jg-guide::backdrop{background:rgba(22,21,46,.45)}.jg-guide__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.jg-guide__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.28rem;color:#16152e;margin:0}.jg-guide__close{background:none;border:0;padding:0 .35rem;border-radius:6px;font-size:1.6rem;line-height:1;color:#6c6a76;cursor:pointer}.jg-guide__close:hover{color:#16152e}.jg-guide__close:focus-visible{outline:2px solid #2c2a6b;outline-offset:2px;color:#16152e}.jg-guide__lede{font-size:.85rem;color:#6c6a76;margin:.45rem 0 1rem}.jg-guide__scroll{max-height:44vh;overflow-y:auto;border:1px solid #e7e1d3;border-radius:10px;background:#fff}.jg-guide__table{width:100%;border-collapse:collapse;font-size:.86rem}.jg-guide__table th,.jg-guide__table td{padding:.48rem .85rem;text-align:left;border-bottom:1px solid rgba(22,21,46,.07);font-variant-numeric:tabular-nums}.jg-guide__table th{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#8b6318;position:sticky;top:0;background:#fff}.jg-guide__table td{color:#16152e}.jg-guide__table tbody tr:last-child td{border-bottom:0}.jg-guide__note{font-size:.8rem;color:#6c6a76;margin:.9rem 0 0}@keyframes jg-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(prefers-reduced-motion: reduce){.pdp__field.is-error .pdp__pickrow{animation:none}}.pdp__actions{display:flex;gap:.7rem;margin:1.6rem 0 1rem}.pdp__cart{flex:1}.btn-outline{border:1px solid #2c2a6b;color:#2c2a6b;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background .2s,color .2s}.btn-outline:hover{background:#2c2a6b;color:#fff}.pdp__wish{width:52px;flex:none;padding:0}.pdp__wish svg{width:20px;height:20px;flex:none}.pdp__enquire{display:inline-block;font-size:.85rem;color:#2c2a6b;text-decoration:underline;margin-bottom:1.4rem}.pdp__enquire:hover{color:#c9a867}.pdp__assurance{list-style:none;margin:1.6rem 0 0;padding:1.1rem 1.3rem;border:1px solid #e7e1d3;border-radius:.4rem;background:#f1ece1}.pdp__assurance li{display:flex;align-items:center;gap:.85rem;padding:.7rem 0;border-bottom:1px solid rgba(22,21,46,.07)}.pdp__assurance li:last-child{border-bottom:0}.pdp__assurance-ic{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid rgba(201,168,103,.35);display:flex;align-items:center;justify-content:center;color:#8b6318}.pdp__assurance-ic svg{display:block;width:17px;height:17px}.pdp__assurance b{display:block;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.86rem;font-weight:500;color:#16152e}.pdp__assurance div span{display:block;font-size:.76rem;color:#6c6a76;margin-top:1px}.pdp-detail{display:grid;grid-template-columns:1fr 320px;gap:3rem;padding:2.5rem 0;border-top:1px solid #e7e1d3;align-items:start}.pdp-block{margin-bottom:2.5rem}.pdp-block__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.4rem;color:#16152e;margin:0 0 1rem}.pdp-muted{color:#6c6a76}.rich{color:#2b2a38;line-height:1.75}.rich p{margin-bottom:1rem}.spec-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;margin:0;background:#e7e1d3;border:1px solid #e7e1d3;border-radius:.4rem;overflow:hidden}.spec-grid__cell{background:#fff;padding:.85rem 1.1rem;transition:background .18s ease}.spec-grid__cell:hover{background:#f1ece1}.spec-grid dt{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8b6318;margin-bottom:.28rem}.spec-grid dd{margin:0;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.05rem;color:#16152e;line-height:1.2;font-variant-numeric:tabular-nums}@media(max-width: 479.98px){.spec-grid{grid-template-columns:1fr}}.review{padding:1.2rem 0;border-bottom:1px solid #e7e1d3}.review__head{display:flex;align-items:center;gap:.7rem;margin-bottom:.4rem}.review__head b{color:#16152e;font-weight:500}.review p{color:#2b2a38;margin:.3rem 0 .5rem;line-height:1.6}.review cite{font-size:.8rem;color:#6c6a76;font-style:normal}.pdp-detail__aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:1rem}.cert-card{background:#2c2a6b;color:#fbfaf6;border-radius:.4rem;padding:1.8rem}.cert-card__lab{display:inline-block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#dec98a;border:1px solid rgba(201,168,103,.4);padding:3px 10px;border-radius:20px}.cert-card__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.3rem;color:#fff;margin:1rem 0 .4rem}.cert-card__no{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;color:rgba(251,250,246,.75);letter-spacing:.04em;margin-bottom:.8rem}.cert-card__desc{font-size:.85rem;color:rgba(251,250,246,.7);line-height:1.6;margin-bottom:1.3rem}.cert-card .btn-outline{border-color:rgba(251,250,246,.4);color:#fbfaf6;background:rgba(0,0,0,0);width:100%}.cert-card .btn-outline:hover{background:#c9a867;border-color:#c9a867;color:#16152e}.assure-card{list-style:none;margin:0;padding:.5rem 1.3rem;border:1px solid #e7e1d3;border-radius:.4rem;background:#fff}.assure-card li{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #e7e1d3}.assure-card li:last-child{border-bottom:0}.assure-card svg{display:block;width:22px;height:22px;color:#c9a867;flex:none;margin-top:1px}.assure-card b{display:block;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.86rem;font-weight:500;color:#16152e}.assure-card span{display:block;font-size:.78rem;color:#6c6a76;margin-top:1px}@media(max-width: 991.98px){.pdp{grid-template-columns:1fr;gap:2rem}.pdp__gallery{position:static}.pdp-detail{grid-template-columns:1fr;gap:2rem}.pdp-detail__aside{position:static}}@media(max-width: 575.98px){.pdp__actions{flex-wrap:wrap}.fourc{grid-template-columns:repeat(2, 1fr)}}.search-overlay{position:fixed;inset:0;z-index:1080;display:flex;flex-direction:column;align-items:center}.search-overlay[hidden]{display:none}.search-overlay__backdrop{position:absolute;inset:0;background:rgba(22,21,46,.55);backdrop-filter:blur(3px);border:0;cursor:pointer}.search-overlay__panel{position:relative;width:min(720px,92vw);margin-top:12vh;background:#fff;border-radius:.4rem;box-shadow:0 40px 80px -30px rgba(22,21,46,.6);overflow:hidden}.search-overlay__bar{display:flex;align-items:center;gap:.8rem;padding:1.1rem 1.3rem;border-bottom:1px solid #e7e1d3}.search-overlay__icon{width:22px;height:22px;color:#6c6a76;flex:none}.search-overlay__bar input{flex:1;border:0;font-size:1.05rem;color:#16152e;background:none}.search-overlay__bar input:focus{outline:none}.search-overlay__close{border:1px solid #e7e1d3;border-radius:6px;background:none;color:#6c6a76;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .5rem;cursor:pointer}.search-overlay__results{max-height:60vh;overflow-y:auto}.sr-item{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:.9rem;padding:.7rem 1.3rem;border-bottom:1px solid #e7e1d3;color:#16152e}.sr-item img,.sr-item .sr-ph{width:46px;height:46px;border-radius:6px;object-fit:cover;background:#f1ece1}.sr-item:hover{background:#f1ece1}.sr-item__name{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:.98rem}.sr-item__meta{font-size:.78rem;color:#6c6a76;white-space:nowrap}.sr-all{display:block;text-align:center;padding:.9rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#2c2a6b;font-weight:500}.sr-all:hover{background:#f1ece1}.search-none{padding:1.5rem 1.3rem;color:#6c6a76;font-size:.9rem}.search-page__form{display:flex;gap:.6rem;margin-top:1.2rem;max-width:620px}.search-page__form input{flex:1;padding:.85rem 1rem;border:1px solid #e7e1d3;border-radius:.15rem;font-size:1rem}.search-page__form input:focus{outline:none;border-color:#c9a867}.doc{max-width:760px;margin:0 auto;padding:1rem 0 4rem}.doc__head{padding:1rem 0 2rem;margin-bottom:2rem;border-bottom:1px solid #e7e1d3}.doc__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,2.8rem);color:#16152e;margin:.3rem 0 0}.doc__body{font-size:1rem}.doc__body h2,.doc__body .h2{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.4rem;color:#16152e;margin:2rem 0 .8rem}.doc__body h3,.doc__body .h3{font-size:1.1rem;color:#16152e;margin:1.4rem 0 .5rem}.doc__body ul,.doc__body ol{padding-left:1.2rem;margin-bottom:1rem}.doc__body ul li,.doc__body ol li{margin-bottom:.4rem}.doc__body a{color:#2c2a6b;text-decoration:underline}.faq-group{margin-bottom:2.2rem}.faq-group__title{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#8b6318;margin:0 0 .4rem;font-weight:600}.faq-item{border-bottom:1px solid #e7e1d3}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.08rem;color:#16152e;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__mark{width:12px;height:12px;flex:none;position:relative}.faq-item__mark::before,.faq-item__mark::after{content:"";position:absolute;background:#c9a867;transition:transform .2s}.faq-item__mark::before{top:5px;left:0;width:12px;height:2px}.faq-item__mark::after{top:0;left:5px;width:2px;height:12px}.faq-item[open] .faq-item__mark::after{transform:scaleY(0)}.faq-item__body{padding:0 0 1.2rem}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;padding:1rem 0 4rem;align-items:start}.contact__lede{color:#2b2a38;line-height:1.7;margin:1rem 0 1.8rem}.contact__meta{list-style:none;margin:0;padding:0}.contact__meta li{padding:.9rem 0;border-top:1px solid #e7e1d3;font-size:.95rem;color:#16152e}.contact__meta li span{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#6c6a76;margin-bottom:.25rem}.contact__meta li a{color:#2c2a6b}.contact__panel{background:#f1ece1;border:1px solid #e7e1d3;border-radius:.4rem;padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form__ref{font-size:.85rem;color:#2b2a38;background:#fff;border:1px solid #e7e1d3;border-radius:.15rem;padding:.6rem .8rem;margin:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.field small,.field .small{text-transform:none;letter-spacing:0;font-weight:400;font-size:.82em;color:#6c6a76;margin-left:.3rem}.field{display:flex;flex-direction:column;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#2b2a38;font-weight:500;gap:.4rem}.field small,.field .small{text-transform:none;letter-spacing:0;color:#6c6a76}.field input,.field textarea{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:400;text-transform:none;letter-spacing:0;color:#16152e;padding:.7rem .8rem;border:1px solid #e7e1d3;border-radius:.15rem;background:#fff}.field input:focus,.field textarea:focus{outline:none;border-color:#c9a867}.contact-form .btn{align-self:flex-start;margin-top:.4rem}.form-note{padding:.9rem 1.1rem;border-radius:.15rem;font-size:.9rem;margin-bottom:1.2rem}.form-note--ok{background:#e7f3ec;border:1px solid #b4d8c1;color:#1e6b3e}.form-note--err{background:#fbecec;border:1px solid #e2b4b4;color:#a23a2e}.form-note--err div{margin:.1rem 0}.site-footer__links{display:flex;gap:1.2rem}.site-footer__links a{color:rgba(251,250,246,.6);font-size:.78rem}.site-footer__links a:hover{color:#fff}@media(max-width: 767.98px){.contact{grid-template-columns:1fr;gap:2rem}.field-row{grid-template-columns:1fr}}.about-open{padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(2.5rem,5vw,4rem);border-bottom:1px solid #e7e1d3}.about-open__inner{max-width:56rem}.about-open__coords{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#c9a867;margin:0 0 1.4rem}.about-open__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.03;letter-spacing:-0.02em;color:#16152e;margin:0 0 1.6rem;max-width:18ch;text-wrap:balance}.about-open__lede{font-size:1.15rem;font-weight:400;line-height:1.7;color:#2b2a38;max-width:58ch;margin:0}.about-story{padding:clamp(3rem,6vw,4.5rem) 0}.about-story__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}.about-story__prose{max-width:60ch}.about-story__prose p{font-size:1.02rem;line-height:1.8;color:#2b2a38;margin:0 0 1.2rem}.about-story__prose p:last-child{margin-bottom:0}.about-story__since{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem !important;letter-spacing:.1em;text-transform:uppercase;color:#6c6a76 !important}.about-docket{background:#f1ece1;border-top:2px solid #c9a867;padding:1.6rem 1.5rem}.about-docket__title{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c9a867;margin:0 0 1.1rem}.about-docket__list{margin:0}.about-docket__row{display:grid;grid-template-columns:1fr;gap:.1rem;padding:.7rem 0;border-top:1px solid rgba(22,21,46,.1)}.about-docket__row:first-child{border-top:0;padding-top:0}.about-docket__row dt{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6c6a76}.about-docket__row dd{margin:0;font-size:.92rem;color:#16152e;font-variant-numeric:tabular-nums}.about-chain{background:#16152e;color:rgba(251,250,246,.84);padding:clamp(3.5rem,7vw,5.5rem) 0}.about-chain__head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.about-chain__head .eyebrow{color:#dec98a}.about-chain__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1;color:#fbfaf6;margin:0 0 .9rem;text-wrap:balance}.about-chain__lede{font-size:1.02rem;font-weight:400;color:rgba(251,250,246,.72);max-width:52ch;margin:0}.chain{list-style:none;margin:0;padding:0}.chain__step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"index body" ".     mark";gap:.35rem 1.5rem;padding:1.6rem 0 1.6rem 0;border-top:1px solid rgba(251,250,246,.12)}.chain__step:first-child{border-top:0}.chain__step::before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1px;background:rgba(201,168,103,.45)}.chain__step:first-child::before{top:2.3rem}.chain__step:last-child::before{bottom:auto;height:2.3rem}.chain__index{grid-area:index;position:relative;z-index:1;width:23px;padding-top:.1rem;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#dec98a;background:#16152e;padding-block:.15rem;text-align:center}.chain__body{grid-area:body}.chain__name{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fbfaf6;margin:0 0 .45rem}.chain__desc{font-size:.98rem;font-weight:400;line-height:1.65;color:rgba(251,250,246,.7);margin:0;max-width:58ch}.chain__mark{grid-area:mark;align-self:center;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#dec98a;white-space:nowrap}.chain__mark::before{content:"";display:inline-block;width:4px;height:4px;margin-right:.6rem;background:currentColor;clip-path:polygon(50% 0, 100% 38%, 50% 100%, 0 38%);vertical-align:middle}.about-close{background:#f1ece1;padding:clamp(3rem,6vw,4.5rem) 0;text-align:center}.about-close__inner{max-width:44rem;margin-inline:auto}.about-close__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.7rem,3vw,2.4rem);color:#16152e;margin:0 0 .8rem}.about-close__lede{color:#2b2a38;font-weight:400;margin:0 0 1.8rem}.about-close__actions{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;justify-content:center}@media(min-width: 768px){.about-story__grid{grid-template-columns:1.5fr .8fr;gap:4rem}.about-docket__row{grid-template-columns:8.5rem 1fr;gap:1rem;align-items:baseline}.chain__step{grid-template-columns:auto 1fr auto;grid-template-areas:"index body mark";align-items:center;gap:2rem;padding:1.75rem 0}.chain__step:first-child::before{top:50%}.chain__step:last-child::before{height:50%}.chain__mark{text-align:right}}.journal-head{padding:1rem 0 clamp(2rem,4vw,3rem);border-bottom:1px solid #e7e1d3}.journal-head__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.06;color:#16152e;margin:0 0 .8rem}.journal-head__lede{font-size:1.06rem;font-weight:400;color:#2b2a38;max-width:54ch;margin:0}.journal-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.journal-filter__item{display:inline-flex;align-items:baseline;gap:.45rem;padding:.45rem .95rem;border:1px solid #e7e1d3;border-radius:999px;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#2b2a38;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.journal-filter__item span{font-size:.68rem;color:#6c6a76;font-variant-numeric:tabular-nums}.journal-filter__item:hover{border-color:#c9a867;color:#16152e}.journal-filter__item.is-active{background:#16152e;border-color:#16152e;color:#fbfaf6}.journal-filter__item.is-active span{color:#dec98a}.journal-list{list-style:none;margin:0;padding:0}.journal-empty{color:#6c6a76;font-size:1.05rem;padding:2rem 0}.jpost{display:grid;grid-template-columns:1fr;gap:1.2rem;padding:clamp(1.6rem,3vw,2.4rem) 0;border-top:1px solid #e7e1d3}.jpost:first-child{border-top:0;padding-top:.5rem}.jpost__media{display:block;overflow:hidden;background:#f1ece1}.jpost__media img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}.jpost__media:hover img{transform:scale(1.04)}.jpost__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin:0 0 .7rem;font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#6c6a76;font-variant-numeric:tabular-nums}.jpost__cat{color:#c9a867}a.jpost__cat:hover{color:#2c2a6b}.jpost__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2;margin:0 0 .6rem;text-wrap:balance}.jpost__title a{color:#16152e;transition:color .18s ease}.jpost__title a:hover{color:#2c2a6b}.jpost__excerpt{color:#2b2a38;font-weight:400;line-height:1.7;max-width:62ch;margin:0 0 .9rem}.journal-list--compact .jpost{padding:1.1rem 0;border-color:rgba(22,21,46,.08)}.journal-list--compact .jpost__title{font-size:1.15rem;margin-bottom:0}.jarticle{padding-top:1rem}.jarticle__head{max-width:760px;margin:0 auto;padding:1rem 0 1.6rem}.jarticle__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2rem,4.2vw,3rem);line-height:1.06;letter-spacing:-0.015em;color:#16152e;margin:0 0 1rem;text-wrap:balance}.jarticle__lede{font-size:1.15rem;font-weight:400;line-height:1.7;color:#2b2a38;margin:0}.jarticle__hero{max-width:900px;margin:0 auto 2.4rem}.jarticle__hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.jarticle__body{max-width:720px;margin:0 auto;padding-bottom:clamp(2.5rem,5vw,4rem);font-size:1.05rem;border-top:1px solid #e7e1d3;padding-top:2rem}.jarticle__more{margin-top:0}@media(min-width: 768px){.jpost--has-media{grid-template-columns:260px 1fr;gap:2rem;align-items:start}}.edu-open{padding:1rem 0 clamp(2.5rem,5vw,4rem);border-bottom:1px solid #e7e1d3}.edu-open__inner{max-width:54rem}.edu-open__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.05;letter-spacing:-0.018em;color:#16152e;margin:0 0 1.2rem;text-wrap:balance}.edu-open__lede{font-size:1.12rem;font-weight:400;line-height:1.7;color:#2b2a38;max-width:60ch;margin:0}.edu-c{padding:clamp(2.75rem,5vw,4rem) 0;border-bottom:1px solid #e7e1d3}.edu-c--tint{background:#f1ece1}.edu-c__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.edu-c__label{display:flex;align-items:baseline;gap:.8rem;margin:0 0 .7rem;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.6rem;color:#16152e}.edu-c__label span{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c9a867}.edu-c__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.16;color:#16152e;margin:0 0 .8rem;text-wrap:balance}.edu-c__desc{font-size:.99rem;font-weight:400;line-height:1.75;color:#2b2a38;margin:0;max-width:46ch}.scale{list-style:none;margin:0;padding:0;border-top:1px solid #e7e1d3}.scale__row{display:grid;grid-template-columns:5.6rem 1fr auto;align-items:baseline;gap:1rem;padding:.9rem .8rem .9rem 0;border-bottom:1px solid #e7e1d3;transition:background-color .18s ease,padding-left .18s ease}.scale__row:hover{background:#f1ece1;padding-left:.8rem}.scale__row:hover .scale__count{color:#2c2a6b}.scale__key{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#16152e;font-variant-numeric:tabular-nums;white-space:nowrap}.scale__note{font-size:.88rem;font-weight:400;color:#2b2a38;line-height:1.5}.scale__count{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#6c6a76;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .18s ease}.swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(62px, 1fr));gap:.5rem}.swatches li{display:flex;min-width:0}.swatch-chip{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .4rem .7rem;border:1px solid #e7e1d3;background:#fff;transition:border-color .18s ease,transform .18s ease}.swatch-chip:hover{border-color:#c9a867;transform:translateY(-2px)}.swatch-chip__stone{width:34px;height:34px;clip-path:polygon(50% 0, 100% 38%, 50% 100%, 0 38%);background:var(--tint);box-shadow:inset 0 0 0 1px rgba(22,21,46,.16)}.swatch-chip__grade{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;font-weight:600;color:#16152e}.swatch-chip__band{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#6c6a76;text-align:center;overflow-wrap:break-word}.swatch-chip__count{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.62rem;font-weight:600;color:#c9a867;font-variant-numeric:tabular-nums}.carat{border-top:2px solid #c9a867;background:#fff;padding:1.6rem 1.5rem}.carat__label{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6c6a76;margin:0 0 .8rem}.carat__range{display:flex;align-items:center;gap:1rem;margin:0;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,3rem);line-height:1;color:#16152e;font-variant-numeric:tabular-nums}.carat__dash{flex:1;height:1px;background:rgba(201,168,103,.55)}.carat__unit{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#6c6a76;margin:.5rem 0 1.2rem}.edu-report{background:#16152e;color:rgba(251,250,246,.82);padding:clamp(3rem,6vw,4.5rem) 0}.edu-report__inner{max-width:60rem}.edu-report .eyebrow{color:#dec98a}.edu-report__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(1.8rem,3.2vw,2.5rem);color:#fbfaf6;margin:0 0 .9rem}.edu-report__lede{font-size:1.02rem;font-weight:400;line-height:1.75;color:rgba(251,250,246,.74);max-width:60ch;margin:0 0 2.2rem}.edu-report__note{font-size:.88rem;font-weight:400;color:rgba(251,250,246,.58);max-width:60ch;margin:2rem 0 0}.labs{display:grid;grid-template-columns:1fr;gap:1.5rem}.lab{border-top:1px solid rgba(201,168,103,.45);padding-top:1.1rem}.lab__name{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.04em;color:#dec98a;margin:0}.lab__full{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(251,250,246,.5);margin:.25rem 0 .7rem}.lab__desc{font-size:.92rem;font-weight:400;line-height:1.65;color:rgba(251,250,246,.72);margin:0}@media(min-width: 768px){.edu-c__grid{grid-template-columns:1fr 1.05fr;gap:3.5rem}.labs{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width: 575.98px){.swatches{gap:.35rem}.swatch-chip{padding:.7rem .2rem .6rem}.swatch-chip__band{font-size:.5rem;letter-spacing:.02em}}.jg-toast-wrap{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1090;display:flex;flex-direction:column;gap:.6rem;max-width:min(360px,90vw)}.jg-toast{background:#16152e;color:#fbfaf6;font-size:.88rem;line-height:1.4;padding:.8rem 1rem;border-radius:.15rem;border-left:3px solid #c9a867;box-shadow:0 18px 40px -22px rgba(22,21,46,.8);opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease}.jg-toast.is-in{opacity:1;transform:none}.jg-toast--err{border-left-color:#d96a5a}.product-card__wish.is-saved{color:#b3402f;opacity:1;transform:none}.product-card__wish.is-saved svg{fill:#b3402f}.product-card:hover .product-card__wish.is-saved{opacity:1}.pdp__wish.is-saved{border-color:#b3402f;color:#b3402f}.pdp__wish.is-saved svg{fill:currentColor}.pdp__wish.is-saved:hover{background:#b3402f;color:#fff}.pdp__wish.is-saved:hover svg{fill:#fff}.qty{display:inline-flex;align-items:stretch;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;background:#fff}.qty__btn{width:32px;border:0;background:#fff;color:#16152e;font-size:1rem;line-height:1;cursor:pointer;transition:background .15s}.qty__btn:hover{background:#f1ece1}.qty__input{width:40px;border:0;border-inline:1px solid #e7e1d3;text-align:center;font-size:.9rem;color:#16152e;background:#fff;-moz-appearance:textfield}.qty__input:focus{outline:none}.qty--fixed{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:34px;padding:0 .7rem;font-size:.9rem;color:#16152e}.cart-empty{text-align:center;max-width:460px;margin:2rem auto 5rem;padding:2.5rem 1rem}.cart-empty__glyph{display:inline-block;width:20px;height:20px;margin-bottom:1rem;background:#c9a867;clip-path:polygon(50% 0, 100% 38%, 50% 100%, 0 38%)}.cart-empty__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.7rem;color:#16152e;margin:0 0 .5rem}.cart-empty p{color:#2b2a38;margin-bottom:1.6rem}.cart-empty__actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.cart-head{padding:1rem 0 1.6rem;border-bottom:1px solid #e7e1d3;margin-bottom:2rem}.cart-head__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,2.8rem);color:#16152e;margin:.3rem 0 0}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start;padding-bottom:4rem}.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:1.2rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid #e7e1d3}.cart-line.is-unavailable{opacity:.6}.cart-line__media{display:block;aspect-ratio:1;width:96px;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;background:#f1ece1}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__eyebrow{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#8b6318}.cart-line__name{display:block;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.1rem;color:#16152e;margin:.15rem 0 .3rem}.cart-line__name:hover{color:#2c2a6b}.cart-line__meta{display:block;font-size:.82rem;color:#6c6a76}.cart-line__oos{display:block;font-size:.78rem;color:#b3402f;margin-top:.2rem}.cart-line__remove{border:0;background:none;padding:0;margin-top:.5rem;font-size:.78rem;color:#6c6a76;text-decoration:underline;cursor:pointer}.cart-line__remove:hover{color:#b3402f}.cart-line__price{text-align:right}.cart-line__total{display:block;font-weight:600;color:#16152e}.cart-line__each{display:block;font-size:.76rem;color:#6c6a76;margin-top:.2rem}.cart-summary,.co-sum{background:#f1ece1;border:1px solid #e7e1d3;border-radius:.4rem;padding:1.6rem;position:sticky;top:100px}.cart-summary__title,.co-sum__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.3rem;color:#16152e;margin:0 0 1.1rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:.92rem;color:#2b2a38}.cart-summary__row b{color:#16152e;font-weight:600}.cart-summary__row--muted{color:#6c6a76;font-size:.84rem}.cart-summary__row--save{color:#3f8f5b}.cart-summary__row--save b{color:#3f8f5b}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.8rem;padding-top:1rem;border-top:1px solid #e7e1d3;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.15rem;color:#16152e}.cart-summary__total b{font-weight:600}.cart-summary__cta{width:100%;margin-top:1.2rem}.cart-summary__note{font-size:.76rem;color:#6c6a76;text-align:center;margin:.9rem 0 0}.btn.is-disabled{opacity:.5;pointer-events:none}.mini-cart{position:fixed;inset:0;z-index:1085}.mini-cart[hidden]{display:none}.mini-cart__scrim{position:absolute;inset:0;background:rgba(22,21,46,.5);border:0;padding:0;cursor:pointer;opacity:0;transition:opacity .3s ease}.mini-cart.is-open .mini-cart__scrim{opacity:1}.mini-cart__panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,92vw);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:-24px 0 60px -30px rgba(22,21,46,.6)}.mini-cart.is-open .mini-cart__panel{transform:none}.mini-cart__head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid #e7e1d3}.mini-cart__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.25rem;color:#16152e;margin:0}.mini-cart__close{border:0;background:none;color:#6c6a76;cursor:pointer;padding:.2rem}.mini-cart__close:hover{color:#16152e}.mini-cart__items{flex:1;overflow-y:auto;padding:.5rem 1.4rem}.mini-line{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;padding:1rem 0;border-bottom:1px solid #e7e1d3}.mini-line.is-unavailable{opacity:.55}.mini-line__media{width:64px;aspect-ratio:1;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;background:#f1ece1}.mini-line__media img{width:100%;height:100%;object-fit:cover}.mini-line__name{display:block;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:.98rem;color:#16152e;line-height:1.25}.mini-line__name:hover{color:#2c2a6b}.mini-line__meta{display:block;font-size:.78rem;color:#6c6a76;margin-top:.15rem}.mini-line__remove{border:0;background:none;padding:0;margin-top:.3rem;font-size:.74rem;color:#6c6a76;text-decoration:underline;cursor:pointer}.mini-line__remove:hover{color:#b3402f}.mini-line__price{font-weight:600;color:#16152e;font-size:.9rem}.mini-cart__foot{border-top:1px solid #e7e1d3;padding:1.2rem 1.4rem;background:#f1ece1}.mini-cart__subtotal{display:flex;justify-content:space-between;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.1rem;color:#16152e;margin-bottom:.3rem}.mini-cart__subtotal b{font-weight:600}.mini-cart__note{font-size:.76rem;color:#6c6a76;margin:0 0 1rem}.mini-cart__foot .btn{width:100%}.mini-cart__foot .btn+.btn{margin-top:.6rem}.mini-cart__empty{padding:3rem 1.4rem;text-align:center;color:#6c6a76}.mini-cart__empty p{margin-bottom:1.2rem}.checkout{display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start;padding:1.5rem 0 4.5rem}.checkout__main{min-width:0;background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;padding:2rem 2.2rem}.co-steps{display:flex;list-style:none;margin:0 0 2rem;padding:0 0 1.6rem;border-bottom:1px solid #e7e1d3;counter-reset:step;gap:.4rem}.co-step{display:flex;align-items:center;gap:.55rem;flex:1;font-size:.78rem;color:#6c6a76;letter-spacing:.02em;position:relative}.co-step:not(:last-child)::after{content:"";flex:1;height:1px;background:#e7e1d3;margin-left:.3rem}.co-step__num{width:26px;height:26px;flex:none;border-radius:50%;border:1px solid #e7e1d3;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;background:#fff;color:#6c6a76;transition:all .2s}.co-step__label{white-space:nowrap}.co-step.is-active{color:#16152e}.co-step.is-active .co-step__num{background:#2c2a6b;border-color:#2c2a6b;color:#fff}.co-step.is-done{cursor:pointer}.co-step.is-done .co-step__num{background:#c9a867;border-color:#c9a867;color:#16152e;font-size:0}.co-step.is-done .co-step__num::before{content:"✓";font-size:.8rem}@media(max-width: 640px){.co-step__label{display:none}.co-step{flex:none}.co-steps{justify-content:flex-start;gap:.5rem}}.co-panel{display:none}.co-panel.is-active{display:block;animation:coFade .3s ease}@keyframes coFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.co-panel__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.35rem;color:#16152e;margin:1.6rem 0 1rem}.co-panel__title:first-child{margin-top:0}.co-form .field{margin-bottom:1rem}.co-form .field input,.co-form .field select,.co-form .field textarea{width:100%}.co-form .field select{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;color:#16152e;padding:.7rem .8rem;border:1px solid #e7e1d3;border-radius:.15rem;background:#fff;text-transform:none;letter-spacing:0}.co-form .field select:focus{outline:none;border-color:#c9a867}.co-form .is-invalid{border-color:#d96a5a !important;background:#fdf6f5}.co-addrbook{display:grid;gap:.7rem;margin-bottom:1.4rem}.co-addr{display:block;cursor:pointer}.co-addr input{position:absolute;opacity:0;pointer-events:none}.co-addr__body{display:block;border:1px solid #e7e1d3;border-radius:.15rem;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s}.co-addr__body b{display:block;color:#16152e;font-size:.95rem}.co-addr__body span{display:block;font-size:.84rem;color:#6c6a76;margin-top:.15rem}input:checked+.co-addr__body{border-color:#2c2a6b;box-shadow:inset 0 0 0 1px #2c2a6b}.co-addr:hover .co-addr__body{border-color:#c9a867}.co-addr--new .co-addr__body b{color:#2c2a6b}.co-addrbook.is-invalid{outline:1px solid #d96a5a;border-radius:.15rem}.co-check{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;font-size:.9rem;color:#2b2a38;cursor:pointer}.co-check input{margin-top:.15rem;width:16px;height:16px;accent-color:#2c2a6b;flex:none}.co-check em{font-style:normal;color:#16152e;font-weight:600;margin-left:.3rem}.co-check small,.co-check .small{display:block;color:#6c6a76;font-size:.8rem;margin-top:.15rem}.co-check--box{border:1px solid #e7e1d3;border-radius:.15rem;padding:.9rem 1rem;align-items:center}.co-check--box:hover{border-color:#c9a867}.co-actions{display:flex;gap:.8rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #e7e1d3}.co-actions .btn-navy{margin-left:auto}.co-ship-list.is-invalid{outline:1px solid #d96a5a;border-radius:.15rem;padding:.4rem}.co-ship{display:flex;align-items:center;gap:1rem;border:1px solid #e7e1d3;border-radius:.15rem;padding:1rem 1.1rem;margin-bottom:.7rem;cursor:pointer;transition:border-color .18s,box-shadow .18s}.co-ship input{accent-color:#2c2a6b;width:17px;height:17px;flex:none}.co-ship:hover{border-color:#c9a867}.co-ship:has(input:checked){border-color:#2c2a6b;box-shadow:inset 0 0 0 1px #2c2a6b}.co-ship__body{flex:1}.co-ship__name{display:block;color:#16152e;font-weight:500}.co-ship__name em{font-style:normal;color:#c9a867;font-size:.82rem}.co-ship__meta{display:block;font-size:.8rem;color:#6c6a76;margin-top:.1rem}.co-ship__cost{font-weight:600;color:#16152e}.co-ship__hint{color:#6c6a76;font-size:.9rem;padding:.6rem 0}.co-coupon{display:flex;gap:.6rem;max-width:420px}.co-coupon input{flex:1;padding:.7rem .9rem;border:1px solid #e7e1d3;border-radius:.15rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.co-coupon input:focus{outline:none;border-color:#c9a867}.co-coupon__msg{font-size:.84rem;margin:.6rem 0 0}.co-coupon__msg.is-ok{color:#3f8f5b}.co-coupon__msg.is-err{color:#b3402f}.co-review-lines{display:flex;flex-direction:column;gap:.2rem}.co-review-line{display:grid;grid-template-columns:56px 1fr auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #e7e1d3}.co-review-line__media{position:relative;width:56px;aspect-ratio:1;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;background:#f1ece1}.co-review-line__media img{width:100%;height:100%;object-fit:cover}.co-review-line__media span{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#2c2a6b;color:#fff;font-size:.68rem;display:inline-flex;align-items:center;justify-content:center}.co-review-line__info b{display:block;font-family:"Fraunces",Georgia,"Times New Roman",serif;color:#16152e;font-size:1rem}.co-review-line__info small,.co-review-line__info .small{color:#6c6a76;font-size:.8rem}.co-review-line__price{font-weight:600;color:#16152e}.co-pay__lede{color:#2b2a38;margin-bottom:1.2rem}.co-pay__box{min-height:60px}.co-pay__notice{background:#f1ece1;border:1px solid #e7e1d3;border-radius:.15rem;padding:1rem 1.1rem;color:#2b2a38;font-size:.9rem}.co-pay__notice a{color:#2c2a6b;text-decoration:underline}.co-pay__err{color:#b3402f;font-size:.88rem;margin-top:.8rem}.co-pay__assurance{list-style:none;margin:1.8rem 0 0;padding:1.4rem 0 0;border-top:1px solid #e7e1d3}.co-pay__assurance li{position:relative;padding-left:1.4rem;margin-bottom:.5rem;font-size:.86rem;color:#2b2a38}.co-pay__assurance li::before{content:"✓";position:absolute;left:0;color:#c9a867;font-weight:700}.checkout__aside .co-sum{padding:1.6rem}.co-sum__items{border-bottom:1px solid #e7e1d3;padding-bottom:1rem;margin-bottom:1rem;max-height:320px;overflow-y:auto}.co-sum__item{display:grid;grid-template-columns:46px 1fr auto;gap:.8rem;align-items:center;padding:.5rem 0}.co-sum__thumb{position:relative;width:46px;aspect-ratio:1;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;background:#f1ece1}.co-sum__thumb img{width:100%;height:100%;object-fit:cover}.co-sum__thumb span{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#2c2a6b;color:#fff;font-size:.64rem;display:inline-flex;align-items:center;justify-content:center}.co-sum__name{font-size:.86rem;color:#16152e;line-height:1.3}.co-sum__line{font-size:.86rem;font-weight:600;color:#16152e}.co-sum__rows{padding-top:.2rem}.co-sum__row{display:flex;justify-content:space-between;align-items:baseline;padding:.42rem 0;font-size:.9rem;color:#2b2a38}.co-sum__row b{color:#16152e;font-weight:600}.co-sum__row--muted{color:#6c6a76;font-size:.82rem}.co-sum__row--save{color:#3f8f5b}.co-sum__row--save b{color:#3f8f5b}.co-sum__muted{color:#6c6a76;font-size:.84rem}.co-sum__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.7rem;padding-top:.9rem;border-top:1px solid #e7e1d3;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.2rem;color:#16152e}.co-sum__total small,.co-sum__total .small{font-size:.7rem;color:#6c6a76;letter-spacing:.1em}.co-sum__total b{font-weight:600}.co-sum__duties{font-size:.74rem;color:#6c6a76;line-height:1.5;margin:1rem 0 0;padding-top:1rem;border-top:1px solid #e7e1d3}.confirm{max-width:860px;margin:0 auto;padding:1rem 0 4.5rem}.confirm__head{text-align:center;padding:2rem 0 2.6rem}.confirm__check{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(63,143,91,.12);color:#3f8f5b;margin-bottom:1.2rem}.confirm__check svg{width:32px;height:32px}.confirm__title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,2.7rem);color:#16152e;margin:.4rem 0 .8rem}.confirm__lede{color:#2b2a38;line-height:1.7}.confirm__lede b{color:#16152e}.confirm__head .btn{margin-top:1.4rem}.confirm__grid{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start;margin-top:1rem}.confirm__items{display:flex;flex-direction:column}.confirm-line{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #e7e1d3}.confirm-line__media{position:relative;width:64px;aspect-ratio:1;border:1px solid #e7e1d3;border-radius:.15rem;overflow:hidden;background:#f1ece1}.confirm-line__media img{width:100%;height:100%;object-fit:cover}.confirm-line__media span{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#2c2a6b;color:#fff;font-size:.68rem;display:inline-flex;align-items:center;justify-content:center}.confirm-line__info b{display:block;font-family:"Fraunces",Georgia,"Times New Roman",serif;color:#16152e;font-size:1.02rem}.confirm-line__info small,.confirm-line__info .small{display:block;color:#6c6a76;font-size:.8rem}.confirm-line__sku{letter-spacing:.04em}.confirm-line__price{font-weight:600;color:#16152e}.confirm__summary{background:#f1ece1;border:1px solid #e7e1d3;border-radius:.4rem;padding:1.6rem}.confirm__ship{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid #e7e1d3}.confirm__ship h3,.confirm__ship .h3{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8b6318;margin:0 0 .5rem}.confirm__ship p{font-size:.9rem;color:#2b2a38;line-height:1.6;margin:0}.confirm__foot{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e7e1d3;text-align:center}.confirm__foot p{color:#6c6a76;font-size:.86rem;max-width:60ch;margin:0 auto 1.4rem;line-height:1.6}@media(max-width: 991.98px){.cart-layout{grid-template-columns:1fr;gap:2rem}.cart-summary,.co-sum{position:static}.checkout{grid-template-columns:1fr;gap:1.5rem}.checkout__main{padding:1.4rem 1.3rem}.checkout__aside{order:-1}.confirm__grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width: 575.98px){.cart-line{grid-template-columns:72px 1fr;grid-template-areas:"media info" "media qty" "price price";row-gap:.6rem}.cart-line__media{grid-area:media;width:72px}.cart-line__info{grid-area:info}.cart-line__qty{grid-area:qty}.cart-line__price{grid-area:price;text-align:left;border-top:1px dashed #e7e1d3;padding-top:.5rem}.co-coupon{flex-direction:column}}.account{padding-block:clamp(1.6rem,4vw,3rem)}.account__layout{display:grid;grid-template-columns:244px 1fr;gap:clamp(1.4rem,3vw,2.6rem);align-items:start;margin-top:1.2rem}.account__main{min-width:0}.account-nav{position:sticky;top:104px;background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;padding:1.1rem}.account-nav__id{display:flex;align-items:center;gap:.75rem;padding:.3rem .3rem 1rem;border-bottom:1px solid #e7e1d3;margin-bottom:.7rem}.account-nav__avatar{flex:none;width:42px;height:42px;border-radius:50%;background:#16152e;color:#dec98a;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center}.account-nav__meta{display:flex;flex-direction:column;min-width:0}.account-nav__meta b{font-size:.95rem;color:#16152e;line-height:1.2}.account-nav__meta small,.account-nav__meta .small{color:#6c6a76;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-nav__list{display:flex;flex-direction:column;gap:.12rem}.account-nav__link{display:flex;align-items:center;gap:.7rem;padding:.62rem .7rem;border-radius:.15rem;font-size:.9rem;color:#2b2a38;transition:background .16s ease,color .16s ease}.account-nav__link svg{width:18px;height:18px;color:#6c6a76;flex:none;transition:color .16s ease}.account-nav__link:hover{background:#f1ece1;color:#16152e}.account-nav__link:hover svg{color:#c9a867}.account-nav__link.is-active{background:#16152e;color:#fff}.account-nav__link.is-active svg{color:#dec98a}.account-nav__link--out{margin-top:.35rem;border-top:1px solid #e7e1d3;border-radius:0 0 .15rem .15rem;padding-top:.8rem;color:#6c6a76}.account-nav__link--out:hover{background:rgba(0,0,0,0);color:#a23a2e}.account-nav__link--out:hover svg{color:#a23a2e}.acct-head{margin-bottom:1.4rem}.acct-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.acct-head__title{font-size:clamp(1.6rem,3vw,2.1rem);margin:.1rem 0 .3rem;color:#16152e}.acct-head__sub{color:#6c6a76;font-size:.95rem;margin:0}.acct-back{font-size:.82rem;letter-spacing:.04em;color:#2c2a6b}.acct-back:hover{color:#1580b8}.acct-note{border-radius:.25rem;padding:.9rem 1.1rem;font-size:.9rem;margin-bottom:1.4rem;border:1px solid}.acct-note b{font-weight:600}.acct-note--warn{background:#fbf4e6;border-color:#ead9ae;color:#8a6416}.acct-note--info{background:#e9e8f4;border-color:#cfcee6;color:#201e4c}.acct-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:1.6rem}.acct-stat{display:flex;flex-direction:column;gap:.1rem;padding:1.1rem 1.2rem;background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;transition:border-color .16s ease,transform .16s ease}.acct-stat:hover{border-color:#c9a867;transform:translateY(-2px)}.acct-stat__num{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.9rem;color:#16152e;line-height:1}.acct-stat__label{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#6c6a76}.acct-panel{background:#fff;border:1px solid #e7e1d3;border-radius:.4rem;padding:clamp(1.1rem,2.4vw,1.6rem);margin-bottom:1.4rem}.acct-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.acct-panel__title{font-size:1.15rem;margin:0 0 .1rem;color:#16152e}.acct-panel__head .acct-panel__title{margin-bottom:0}.acct-empty{text-align:center;padding:1.6rem 1rem;color:#6c6a76}.acct-empty p{margin-bottom:1rem}.acct-empty--lg{padding:3rem 1rem}.ord-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ord-pill--wait{background:#fbf0e0;color:#9a6a16}.ord-pill--ok{background:#e4f1fa;color:#1580b8}.ord-pill--ship{background:#e9e8f4;color:#2c2a6b}.ord-pill--done{background:#e7f4ec;color:#1f7a45}.ord-pill--off{background:#f4eded;color:#a05a52}.order-rows{list-style:none;margin:0;padding:0}.order-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid #e7e1d3}.order-row:last-child{border-bottom:0}.order-row__main{display:flex;flex-direction:column}.order-row__num{font-weight:600;color:#16152e;font-size:.92rem}.order-row__date{font-size:.8rem;color:#6c6a76}.order-row__total{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.05rem;color:#16152e}.order-row__view{font-size:.82rem;font-weight:500;color:#2c2a6b}.order-row__view:hover{color:#1580b8}.order-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.order-card{border:1px solid #e7e1d3;border-radius:.4rem;padding:1.2rem 1.3rem;background:#fff;transition:border-color .16s ease}.order-card:hover{border-color:#dec98a}.order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.order-card__num{display:block;font-weight:600;color:#16152e;font-size:1rem}.order-card__date{font-size:.82rem;color:#6c6a76}.order-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid #e7e1d3}.order-card__meta{display:flex;align-items:center;gap:.8rem}.order-card__total{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.25rem;color:#16152e}.order-card__pay{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#6c6a76}.order-card__pay--paid{color:#1f7a45}.order-card__pay--refunded,.order-card__pay--failed{color:#a05a52}.order-card__actions{display:flex;gap:.55rem}.acct-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem}.acct-pager__meta{font-size:.82rem;color:#6c6a76;letter-spacing:.04em}.acct-pager__link{font-size:.88rem;font-weight:500;color:#2c2a6b}.acct-pager__link:hover{color:#1580b8}.track{display:flex;list-style:none;margin:1.2rem 0 .3rem;padding:0}.track__step{flex:1;text-align:center;position:relative}.track__step+.track__step::before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:#e7e1d3;z-index:0}.track__step.is-done::before,.track__step.is-current::before{background:#c9a867}.track__dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;border:2px solid #e7e1d3;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff}.track__dot svg{width:15px;height:15px}.track__step.is-done .track__dot{background:#c9a867;border-color:#c9a867}.track__step.is-current .track__dot{border-color:#c9a867;box-shadow:0 0 0 4px rgba(201,168,103,.18)}.track__label{display:block;margin-top:.55rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#6c6a76}.track__step.is-done .track__label,.track__step.is-current .track__label{color:#16152e;font-weight:600}.ship-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;flex-wrap:wrap}.ship-row+.ship-row{border-top:1px solid #e7e1d3}.ship-row b{color:#16152e}.ship-row__track{display:inline-block;margin-left:.6rem;font-size:.85rem;color:#2b2a38}.ship-row__date{display:block;font-size:.78rem;color:#6c6a76;margin-top:.15rem}.upd-list{list-style:none;margin:0;padding:0}.upd{display:flex;gap:.85rem;padding:.2rem 0 .9rem;position:relative}.upd:not(:last-child)::before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:2px;background:#e7e1d3}.upd b{color:#16152e;font-size:.92rem}.upd__dot{flex:none;width:10px;height:10px;border-radius:50%;background:#c9a867;margin-top:5px;position:relative;z-index:1}.upd__date{display:block;font-size:.78rem;color:#6c6a76;margin-top:.1rem}.upd__note{margin:.35rem 0 0;font-size:.88rem;color:#2b2a38}.acct-cols{display:grid;grid-template-columns:1.05fr 1fr;gap:1.4rem;align-items:start}.acct-cols--addr{grid-template-columns:1fr 1.15fr}.acct-cols--profile{grid-template-columns:1fr 1fr}.acct-addrs{display:grid;gap:1rem}.acct-addr h3,.acct-addr .h3{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8b6318;margin:0 0 .4rem}.addr-block{font-style:normal;line-height:1.6;color:#2b2a38;font-size:.92rem}.addr-block b{color:#16152e}.acct-help{margin-top:.4rem;font-size:.9rem;color:#6c6a76;text-align:center}.acct-help a{color:#2c2a6b;font-weight:500}.acct-help a:hover{color:#1580b8}.addr-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.addr-form .field--full{grid-column:1/-1}.addr-form select{font-family:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;color:#16152e;padding:.7rem .8rem;border:1px solid #e7e1d3;border-radius:.15rem;background:#fff;text-transform:none;letter-spacing:0;width:100%}.addr-form select:focus{outline:none;border-color:#c9a867}.addr-form input{width:100%}.addr-form .btn{grid-column:1/-1;justify-self:start;margin-top:.3rem}.field__opt{text-transform:none;letter-spacing:0;font-weight:400;font-size:.82em;color:#6c6a76}.field__hint{text-transform:none;letter-spacing:0;font-weight:400;font-size:.82rem;color:#6c6a76;margin:.1rem 0 0}.field__hint a{color:#2c2a6b}.field__hint a:hover{color:#1580b8}.field[readonly],.field input[readonly]{background:#f1ece1;color:#6c6a76}.check{grid-column:1/-1;display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#2b2a38;cursor:pointer}.check input{width:16px;height:16px;margin-top:.15rem;accent-color:#c9a867;flex:none}.check--full{grid-column:1/-1}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.addr-card{border:1px solid #e7e1d3;border-radius:.4rem;padding:1.1rem;display:flex;flex-direction:column}.addr-card:hover{border-color:#dec98a}.addr-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.addr-card__head b{color:#16152e}.addr-card__flags{display:flex;gap:.3rem}.addr-flag{font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:.12rem .45rem;border-radius:999px;background:#e4f1fa;color:#1580b8}.addr-flag--bill{background:#e9e8f4;color:#2c2a6b}.addr-card__actions{display:flex;flex-wrap:wrap;gap:.1rem .9rem;margin-top:auto;padding-top:.8rem;border-top:1px solid #e7e1d3}.addr-card__actions form{display:inline}.addr-act{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;color:#2c2a6b}.addr-act:hover{color:#1580b8}.addr-act--danger{color:#6c6a76}.addr-act--danger:hover{color:#a23a2e}@media(max-width: 991.98px){.account__layout{grid-template-columns:1fr}.account-nav{position:static;padding:.8rem}.account-nav__id{padding-bottom:.8rem}.account-nav__list{flex-direction:row;overflow-x:auto;gap:.3rem;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.account-nav__link{white-space:nowrap}.account-nav__link--out{border-top:0;padding-top:.62rem;margin-top:0}.acct-cols,.acct-cols--addr,.acct-cols--profile{grid-template-columns:1fr}}@media(max-width: 575.98px){.acct-stats{grid-template-columns:1fr}.addr-form,.addr-grid{grid-template-columns:1fr}.order-row{grid-template-columns:1fr auto;row-gap:.3rem}.order-row__total{grid-column:2}.track__label{font-size:.64rem}}
