.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px #0000001a;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px #00000026}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#fff;background:#d2d2d2;border:1px solid #aaaaaa}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:inset 0 1px 1px #0000001a;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-wrapper.single .ts-control{--ts-pr-caret: 2rem}.ts-wrapper.single .ts-control:after{content:" ";display:block;position:absolute;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min: 5px}.ts-wrapper.multi .ts-control [data-value]{text-shadow:0 1px 0 rgba(0,51,83,.3);border-radius:3px;background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(to bottom,#1da7ee,#178ee9);background-repeat:repeat-x;box-shadow:0 1px #0003,inset 0 1px #ffffff08}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(to bottom,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{color:#999;text-shadow:none;background:none;box-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{box-shadow:0 1px #0000000d,inset 0 1px #fffc;background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);background-repeat:repeat-x}.ts-wrapper.single .ts-control,.ts-dropdown.single{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{padding-top:7px;font-weight:700;font-size:.85em}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0 none}[data-loading=""],[data-loading=show],[data-loading*="|show"]{display:none}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-italic-300-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-italic-300-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-normal-300-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-normal-300-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--saffron:#B85A12;--saffron-deep:#8F430C;--saffron-bright:#E5912A;--saffron-container:#FFDCC2;--on-container:#3A1A00;--green:#2E5D43;--walnut:#6B4A2E;--bg:#F7F2E9;--bg-2:#F1E9DA;--surface:#FFFDF8;--text:#2A2018;--muted:#6E6253;--faint:#857A67;--line:#E0D5C2;--line-strong:#CBBCA2;--ok:#2E7D4F;--err:#B3261E;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:28px;--r-full:999px;--shadow-1:0 1px 2px rgba(42,32,24,.06),0 1px 3px rgba(42,32,24,.05);--shadow-2:0 2px 6px rgba(42,32,24,.08),0 4px 12px rgba(42,32,24,.06);--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--maxw:1200px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--fs-xs:11px;--fs-sm:12.5px;--fs-md:14.5px;--fs-lg:17px;--adm-side-w:248px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--saffron:#EEA458;--saffron-deep:#F4C089;--saffron-bright:#F2B26A;--saffron-container:#5A3210;--on-container:#FFDCC2;--green:#7FC3A0;--walnut:#CBA882;--bg:#1A1510;--bg-2:#221C15;--surface:#2A2219;--text:#ECE3D4;--muted:#BDB1A0;--faint:#8E8270;--line:#3C342A;--line-strong:#4A4133;--ok:#74C892;--err:#F0A9A1}}:root[data-theme=dark]{color-scheme:dark;--saffron:#EEA458;--saffron-deep:#F4C089;--saffron-bright:#F2B26A;--saffron-container:#5A3210;--on-container:#FFDCC2;--green:#7FC3A0;--walnut:#CBA882;--bg:#1A1510;--bg-2:#221C15;--surface:#2A2219;--text:#ECE3D4;--muted:#BDB1A0;--faint:#8E8270;--line:#3C342A;--line-strong:#4A4133;--ok:#74C892;--err:#F0A9A1}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}*,html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full);border:1.5px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--saffron-bright);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}@media (prefers-reduced-motion:reduce){body{transition:none}}img{max-width:100%;display:block}picture{display:contents}a{color:var(--saffron-deep);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;line-height:1.1;margin:0}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px;border-radius:4px}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--text);color:var(--bg);padding:10px 16px;border-radius:8px;z-index:100}html[data-promo=dismissed] .promobar{display:none}.promobar{position:relative;background:linear-gradient(90deg,#7a3809,#5a3e26);color:#fff6ea;font-size:12.5px;line-height:1.35}.promobar__inner{max-width:var(--maxw);margin:0 auto;padding:8px 44px 8px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px}.promobar__item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.promobar__item .ic{width:15px;height:15px;flex:none;opacity:.9}.promobar__code{font:inherit;font-weight:700;letter-spacing:.08em;color:inherit;cursor:pointer;background:#ffffff29;border:1px dashed rgba(255,255,255,.55);border-radius:var(--r-sm);padding:2px 9px;margin-left:2px;min-height:26px}.promobar__code:hover{background:#ffffff42}.promobar__close{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:var(--r-full);background:transparent;color:inherit;cursor:pointer;opacity:.75}.promobar__close:hover{opacity:1;background:#ffffff29}.promobar__close .ic{width:16px;height:16px}@media (max-width:560px){.promobar{font-size:11.5px}.promobar__inner{padding:7px 38px 7px 14px;gap:2px 14px}.promobar__item{white-space:normal}}.appbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.appbar__inner{max-width:var(--maxw);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:baseline;gap:7px;font-family:var(--serif);font-size:21.5px;font-weight:600;color:var(--text)}.brand:hover{text-decoration:none}.brand__dot{width:8px;height:8px;border-radius:50%;background:var(--saffron-bright);display:inline-block}.appbar__nav{display:flex;gap:6px;margin-left:8px;flex-wrap:wrap}.appbar__nav a{color:var(--muted);padding:7px 12px;border-radius:var(--r-full);font-size:13px}.appbar__nav a:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.appbar__spacer{flex:1}.appbar__actions{display:flex;align-items:center;gap:6px}.appbar__searchform{display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);transition:width .18s ease,border-color .15s}.appbar__searchform:focus-within{border-color:var(--saffron)}.appbar__searchform .ic{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.appbar__searchform input{width:120px;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;color:var(--text);transition:width .18s ease}.appbar__searchform input:focus{outline:none;width:190px}@media (max-width:980px){.appbar__searchform input{width:90px}.appbar__searchform input:focus{width:140px}}.cart-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-full);background:var(--saffron-container);color:var(--on-container);font-weight:600;font-size:13px}.cart-link:hover{text-decoration:none;filter:brightness(.97)}.cart-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--saffron);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:none;cursor:pointer;border-radius:var(--r-full);background:transparent;color:var(--muted);transition:background .15s,color .15s}.theme-toggle:hover{background:var(--bg-2);color:var(--text)}.theme-toggle .ic{width:21px;height:21px}.theme-toggle .ic-sun{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-toggle .ic-sun{display:block}:root:not([data-theme=light]) .theme-toggle .ic-moon{display:none}}:root[data-theme=dark] .theme-toggle .ic-sun{display:block}:root[data-theme=dark] .theme-toggle .ic-moon{display:none}:root[data-theme=light] .theme-toggle .ic-sun{display:none}:root[data-theme=light] .theme-toggle .ic-moon{display:block}@media (prefers-reduced-motion: no-preference){.brand__dot{animation:brandPulse 2.8s ease-in-out infinite}}@keyframes brandPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.btn{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em;border:none;cursor:pointer;padding:8px 11px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;transition:filter .15s,background .15s;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--filled{background:var(--saffron);color:#fff}.btn--filled:hover{filter:brightness(1.06);text-decoration:none}.btn--tonal{background:var(--saffron-container);color:var(--on-container)}.btn--tonal:hover{filter:brightness(.97);text-decoration:none}.btn--outlined{background:transparent;color:var(--saffron-deep);border:1.5px solid var(--line-strong)}.btn--outlined:hover{background:var(--bg-2);text-decoration:none}.btn--text{background:transparent;color:var(--saffron-deep);padding:11px 12px}.btn--text:hover{background:var(--bg-2);text-decoration:none}.btn--green{background:var(--green);color:#fff}.btn--block{width:100%}.btn--lg{padding:14px 28px;font-size:14.5px}.btn-link{background:none;border:none;padding:0;font:inherit;color:var(--saffron-deep);cursor:pointer}.btn-link:hover{text-decoration:underline}.fab-region{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;flex-direction:column;gap:14px;align-items:flex-end;pointer-events:none}.fab{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 20px;border:none;cursor:pointer;border-radius:16px;background:var(--saffron);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb,var(--saffron) 38%,transparent),0 2px 6px #00000024;transition:box-shadow .18s ease,filter .15s ease,transform .1s ease}.fab:hover{filter:brightness(1.05);text-decoration:none;box-shadow:0 12px 26px color-mix(in srgb,var(--saffron) 46%,transparent),0 4px 10px #00000029}.fab:active{transform:translateY(1px)}.fab .ic{width:24px;height:24px;flex:0 0 auto}.fab--tonal{background:var(--saffron-container);color:var(--on-container);box-shadow:0 4px 12px #00000024,0 2px 5px #0000001a}.fab--tonal:hover{filter:brightness(.98);box-shadow:0 8px 20px #00000029}.fab--icon{width:56px;padding:0;justify-content:center}.fab-menu{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.fab-menu__items{display:flex;flex-direction:column;align-items:flex-end;gap:12px;opacity:0;transform:translateY(10px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.fab-menu.is-open .fab-menu__items{opacity:1;transform:none;pointer-events:auto}.fab-menu__item{display:inline-flex;align-items:center;gap:11px;height:48px;padding:0 18px;border-radius:14px;background:var(--surface);color:var(--text);border:1px solid var(--line);font-family:var(--sans);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-2)}.fab-menu__item:hover{background:var(--bg-2);text-decoration:none}.fab-menu__item .ic{width:22px;height:22px;flex:0 0 auto;color:var(--saffron-deep)}.fab-menu__toggle .fab-menu__ic-close,.fab-menu.is-open .fab-menu__toggle .fab-menu__ic-open{display:none}.fab-menu.is-open .fab-menu__toggle .fab-menu__ic-close{display:inline-flex}.fab-menu.is-open .fab-menu__toggle{background:var(--saffron-deep)}@media (prefers-reduced-motion:reduce){.fab-menu__items{transition:none}}@media (max-width:640px){.fab-region{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));gap:10px}.adm-main:has(.sticky-actions) .fab-region{bottom:calc(130px + env(safe-area-inset-bottom))}.fab{height:48px;padding:0 16px;font-size:13px;border-radius:14px}.fab .ic{width:22px;height:22px}.fab--icon{width:48px}}.flashes{position:fixed;left:50%;transform:translate(-50%);top:20px;z-index:60;width:min(560px,calc(100% - 32px));display:flex;flex-direction:column;gap:8px}.snackbar{background:var(--text);color:var(--bg);padding:11px 12px 11px 18px;border-radius:var(--r-sm);box-shadow:var(--shadow-2);font-size:13px;animation:rise .25s ease;display:flex;align-items:center;gap:12px;transition:opacity .25s ease,transform .25s ease}.snackbar__msg{flex:1;min-width:0}.snackbar__close{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--r-full);background:transparent;color:inherit;cursor:pointer;opacity:.75;transition:opacity .12s ease,background .12s ease}.snackbar__close:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.snackbar__close .ic{width:16px;height:16px}.snackbar.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}.snackbar--success{background:var(--ok);color:#fff}.snackbar--error{background:var(--err);color:#fff}@keyframes rise{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.snackbar{animation:none}}.hero{background:radial-gradient(120% 120% at 100% 0,rgba(229,145,42,.18),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg));border-bottom:1px solid var(--line)}.hero__inner{max-width:var(--maxw);margin:0 auto;padding:64px 20px 56px}.hero .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--saffron-deep);font-weight:700;margin-bottom:16px}.hero h1{font-size:clamp(30.5px,6vw,54px);max-width:16ch}.hero h1 em{font-style:italic;color:var(--saffron-deep)}.hero p{font-size:clamp(14.5px,2vw,17px);color:var(--muted);max-width:54ch;margin:18px 0 28px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}@media (prefers-reduced-motion: no-preference){html.js .hero .eyebrow,html.js .hero h1,html.js .hero p,html.js .hero__cta{opacity:0;animation:heroIn .8s cubic-bezier(.22,.61,.36,1) forwards}html.js .hero h1{animation-delay:.08s}html.js .hero p{animation-delay:.16s}html.js .hero__cta{animation-delay:.24s}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:60%;height:140%;background:radial-gradient(closest-side,rgba(229,145,42,.2),transparent 70%);animation:heroGlow 14s ease-in-out infinite;pointer-events:none;z-index:0}.hero__inner{position:relative;z-index:1}}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroGlow{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(-6%,8%) scale(1.12);opacity:1}}.section--tight{padding-top:28px;padding-bottom:28px}.section__lead{color:var(--muted);max-width:60ch;font-size:clamp(14.5px,1.6vw,16.5px);margin:10px 0 0}.section__center{text-align:center;align-items:center;justify-content:center;flex-direction:column}.section__center .section__lead{margin-inline:auto}.hero--page .hero__inner{padding:56px 20px 44px}.hero--page h1{max-width:22ch}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media (max-width:860px){.hero__grid{grid-template-columns:1fr;gap:28px}}.appbar__nav a.nav--b2b{position:relative;color:var(--saffron-deep);font-weight:600}.pill{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-full);background:var(--saffron-container);color:var(--on-container);vertical-align:middle;margin-left:6px}.trust{background:var(--surface);border-block:1px solid var(--line)}.trust__inner{max-width:var(--maxw);margin:0 auto;padding:22px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:760px){.trust__inner{grid-template-columns:repeat(2,1fr);gap:14px}}.trust__item{display:flex;align-items:center;gap:12px}.trust__item .ic{width:26px;height:26px;color:var(--saffron);flex:none}.trust__item strong{display:block;font-size:13.5px;color:var(--text);line-height:1.2}.trust__item span{display:block;font-size:11.5px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.features{grid-template-columns:1fr 1fr}}@media (max-width:560px){.features{grid-template-columns:1fr}}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-1);transition:box-shadow .18s,transform .18s}.feature:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.feature:hover{transform:none}}.feature__icon{width:46px;height:46px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--saffron-container);color:var(--on-container);margin-bottom:14px}.feature__icon .ic{width:24px;height:24px}.feature h3{font-family:var(--serif);font-size:18px;margin-bottom:6px}.feature p{color:var(--muted);font-size:13.5px;margin:0;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}}.stat{text-align:center;padding:22px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.stat__num{font-family:var(--serif);font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--saffron-deep);line-height:1;font-variant-numeric:tabular-nums}.stat__label{display:block;margin-top:8px;color:var(--muted);font-size:12px;letter-spacing:.02em}.promo{position:relative;overflow:hidden;color:#fff;border-radius:var(--r-xl);background:linear-gradient(120deg,var(--walnut),var(--saffron-deep) 60%,var(--saffron));padding:clamp(28px,5vw,52px)}.promo:after{content:"";position:absolute;inset:auto -8% -40% auto;width:46%;height:150%;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent 70%);pointer-events:none}.promo__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}@media (max-width:820px){.promo__grid{grid-template-columns:1fr;gap:22px}}.promo .eyebrow{color:#ffffffd9;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:11px;margin-bottom:12px}.promo h2{font-family:var(--serif);color:#fff;font-size:clamp(24px,3.6vw,36px);line-height:1.08;max-width:18ch}.promo p{color:#ffffffe6;margin:14px 0 0;max-width:52ch}.promo__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.promo__points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.promo__points li{display:flex;align-items:flex-start;gap:10px;color:#fff;font-size:14px}.promo__points .ic{width:20px;height:20px;flex:none;color:#fff;margin-top:1px;opacity:.95}.promo .btn--filled{background:#fff;color:var(--saffron-deep)}.promo .btn--filled:hover{background:#fff;filter:brightness(.96)}.promo .btn--outlined{border-color:#fff9;color:#fff}.promo .btn--outlined:hover{background:#ffffff1f}.cta{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(30px,5vw,54px)}.cta h2{font-family:var(--serif);font-size:clamp(22px,3.4vw,32px);max-width:20ch;margin:0 auto}.cta p{color:var(--muted);max-width:52ch;margin:12px auto 24px}.cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{position:relative;padding-left:52px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--saffron);color:#fff;font-weight:800;font-family:var(--serif)}.step h3{font-family:var(--serif);font-size:17px;margin-bottom:4px}.step p{color:var(--muted);font-size:13.5px;margin:0}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:860px){.team{grid-template-columns:1fr 1fr}}@media (max-width:460px){.team{grid-template-columns:1fr}}.member{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;text-align:center;box-shadow:var(--shadow-1)}.member__avatar{width:64px;height:64px;border-radius:var(--r-full);margin:0 auto 14px;display:grid;place-items:center;font-family:var(--serif);font-size:24px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--saffron-bright),var(--walnut))}.member h3{font-size:16px;margin-bottom:2px}.member .member__role{color:var(--saffron-deep);font-size:12.5px;font-weight:600;margin:0}.member .member__focus{color:var(--muted);font-size:12px;margin:8px 0 0}.techgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.techgrid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.techgrid{grid-template-columns:1fr}}.tech{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.tech__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tech__head .ic{width:20px;height:20px;color:var(--saffron)}.tech__head strong{font-size:13px}.tech ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.tech li{font-size:11.5px;padding:4px 9px;border-radius:var(--r-full);background:var(--bg-2);border:1px solid var(--line);color:var(--text)}.contexts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:860px){.contexts{grid-template-columns:1fr 1fr}}@media (max-width:460px){.contexts{grid-template-columns:1fr}}.context{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--saffron);border-radius:var(--r-md);padding:16px 16px 16px 18px}.context h3{font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.01em;margin-bottom:5px}.context p{color:var(--muted);font-size:12.5px;margin:0;line-height:1.5}.layers{display:grid;gap:10px}.layer{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}@media (max-width:560px){.layer{grid-template-columns:1fr;gap:4px}}.layer strong{color:var(--saffron-deep);font-size:13.5px}.layer span{color:var(--muted);font-size:12.5px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start}@media (max-width:820px){.contact-grid{grid-template-columns:1fr;gap:24px}}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-1)}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:6px}.field input,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 13px;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 3px #b85a1226}.field--row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:520px){.field--row{grid-template-columns:1fr}}.field--hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-aside{display:grid;gap:14px}.contact-aside__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.contact-aside__card ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.contact-aside__card li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px}.contact-aside__card .ic{width:20px;height:20px;color:var(--saffron);flex:none;margin-top:2px}.contact-aside__card a{color:var(--text)}.contact-aside__card small{display:block;color:var(--faint);font-size:11.5px}.footer__cols{max-width:var(--maxw);margin:0 auto;padding:44px 20px 8px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}@media (max-width:820px){.footer__cols{grid-template-columns:1fr 1fr;gap:26px}}@media (max-width:460px){.footer__cols{grid-template-columns:1fr}}.footer__brand .footer__logo{max-height:34px;width:auto;margin-bottom:12px}.footer__brand p{color:var(--muted);font-size:13px;max-width:34ch;margin:0 0 14px}.footer__social{display:flex;gap:10px}.footer__social a{width:34px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.footer__social a:hover{color:var(--saffron);border-color:var(--saffron)}.footer__social .ic{width:18px;height:18px}.footer__col h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:0 0 12px}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer__col a{color:var(--muted);font-size:13px}.footer__col a:hover{color:var(--saffron-deep)}.footer__bar{border-top:1px solid var(--line);max-width:var(--maxw);margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--faint);font-size:12px}.footer__legal{border-top:1px solid var(--line);max-width:var(--maxw);margin:0 auto;padding:16px 20px 0;display:flex;flex-wrap:wrap;gap:8px 20px}.footer__legal a{color:var(--muted);font-size:12.5px}.footer__legal a:hover{color:var(--saffron-deep)}.legal{max-width:72ch;margin:0 auto}.legal__updated{color:var(--faint);font-size:12.5px;margin:0 0 22px}.legal h2{font-family:var(--serif);font-size:20px;margin:28px 0 8px}.legal p{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0 0 12px}.legal__contact{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.legal__contact .btn{margin-top:6px}.track-form{display:grid;gap:14px;max-width:480px}.track-result{margin-top:28px;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.track-result__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.track-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:0}.track-step{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:22px}.track-step:last-child{padding-bottom:0}.track-step:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--line)}.track-step.is-done:not(:last-child):before{background:var(--saffron)}.track-step__dot{flex:0 0 auto;width:24px;height:24px;border-radius:var(--r-full);border:2px solid var(--line);background:var(--bg-2);display:grid;place-items:center;color:#fff}.track-step.is-done .track-step__dot{border-color:var(--saffron);background:var(--saffron)}.track-step__dot .ic{width:15px;height:15px}.track-step div{display:grid;gap:2px}.track-step .muted{font-size:12.5px}.track-step:not(.is-done) strong{color:var(--muted);font-weight:500}.crumbs{margin:0 0 20px;font-size:.88rem;color:var(--muted)}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.crumbs__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.crumbs__item+.crumbs__item:before{content:"/";color:var(--faint)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--saffron-deep);text-decoration:underline}.crumbs [aria-current=page]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch}.wrap--prose{max-width:72ch}.category-head h1{margin:0 0 18px}.category-intro{max-width:70ch}.category-intro p{margin:0 0 1em}.category-intro p:last-child{margin-bottom:0}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 24px;font-size:.9rem}.article-byline [aria-hidden=true]{color:var(--faint)}.article-body{margin-top:32px;line-height:1.75;font-size:1.03rem}.article-body p{margin:0 0 1.15em}.article-body h2{margin:2em 0 .6em;font-family:var(--serif);font-size:1.5rem;line-height:1.25;color:var(--text)}.article-body h2:first-child{margin-top:0}.article-body strong{color:var(--text);font-weight:650}.article-body a{color:var(--saffron-deep)}.article-body ul,.article-body ol{margin:0 0 1.15em 1.3em;padding:0}.article-body li{margin:0 0 .45em}.article-body blockquote{margin:1.4em 0;padding:2px 0 2px 18px;border-left:3px solid var(--line-strong);color:var(--muted)}.article-body code{background:var(--bg-2);padding:1px 5px;border-radius:5px;font-size:.92em}.article-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.article-list>li{padding-bottom:22px;border-bottom:1px solid var(--line)}.article-list>li:last-child{border-bottom:0;padding-bottom:0}.article-list a{color:var(--text);text-decoration:none;font-family:var(--serif);font-size:1.18rem;line-height:1.3;display:inline-block}.article-list a:hover{color:var(--saffron-deep);text-decoration:underline}.article-list .muted{display:block;margin-top:6px;line-height:1.6;font-size:.95rem}.article-list--cards{gap:30px}.article-list--cards h2{margin:0;font-size:1.35rem;font-family:var(--serif);line-height:1.25}.article-list--cards h2 a{font-size:inherit}.article-meta{margin:10px 0 0;font-size:.85rem;display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:700px){.article-body{font-size:1rem}.article-body h2{font-size:1.3rem}}.section{max-width:var(--maxw);margin:0 auto;padding:48px 20px}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.section__head h2{font-size:clamp(21.5px,3.4vw,30.5px)}.section__head .muted{color:var(--muted);font-size:12.5px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{font-size:12px;padding:8px 15px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}a.chip:hover{text-decoration:none;border-color:var(--saffron);color:var(--saffron-deep)}.chip--active{background:var(--saffron);color:#fff;border-color:var(--saffron)}.chip--active:hover{color:#fff;border-color:var(--saffron)}.chip--cat{background:var(--bg-2);border-color:transparent;color:var(--walnut);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;margin-bottom:20px}.catalog-tools .chips{flex:1 1 auto}.catalog-sort{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin:0}.catalog-sort__stock{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;color:var(--muted);white-space:nowrap}.catalog-sort__stock input{width:16px;height:16px;accent-color:var(--saffron);cursor:pointer;margin:0}.catalog-sort__stock:hover{color:var(--text)}.catalog-sort__field{display:inline-flex;align-items:center;gap:8px}.catalog-sort__label{font-size:12.5px;color:var(--muted);white-space:nowrap}.catalog-sort select{font:inherit;font-size:12.5px;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-full);padding:8px 13px;min-height:38px}.catalog-sort select:hover{border-color:var(--saffron)}@media (max-width:680px){.catalog-tools{flex-direction:column;align-items:stretch;gap:12px}.catalog-tools .chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.catalog-tools .chips::-webkit-scrollbar{display:none}.catalog-tools .chip{flex:none}.catalog-sort{justify-content:space-between;gap:10px}.catalog-sort__field{flex:1;justify-content:flex-end}.catalog-sort select{flex:0 1 auto;max-width:60vw}}.grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:420px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow .18s,transform .18s;display:flex;flex-direction:column;height:100%}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.product__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;color:#fff;background:linear-gradient(135deg,var(--saffron-bright),var(--walnut))}.product__media:hover{text-decoration:none}.product__initial{font-family:var(--serif);font-size:48.5px;font-weight:600;opacity:.92;text-shadow:0 2px 12px rgba(0,0,0,.18)}.shelfmark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:13px;text-align:center;overflow:hidden}.shelfmark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 8px)}.shelfmark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(118% 88% at 50% 16%,transparent 38%,rgba(0,0,0,.44) 100%)}.shelfmark>*{position:relative;z-index:1}.shelfmark__seal{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:31px;font-weight:600;line-height:1;color:var(--goldsoft);background:radial-gradient(circle at 34% 26%,#ffffff2e,#00000024 70%);border:1px solid rgba(240,200,126,.5);box-shadow:0 0 0 4px #0000001f,0 0 0 5px #f0c87e33,0 8px 20px #00000057;text-shadow:0 2px 10px rgba(0,0,0,.4)}.shelfmark__label{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#f3e9d7bd}@media (prefers-reduced-motion:no-preference){.shelfmark__seal{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.card:hover .shelfmark__seal{transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 4px #0000001f,0 0 0 6px #f0c87e4d,0 12px 26px #0006}}.pv--saffron{background:linear-gradient(135deg,#e5912a,#9a3e12)}.pv--figs{background:linear-gradient(135deg,#7a4b86,#3e2750)}.pv--berries{background:linear-gradient(135deg,#b23a48,#5e1622)}.pv--dates{background:linear-gradient(135deg,#9a6b3f,#4e2f18)}.pv--nuts{background:linear-gradient(135deg,#c08a4e,#6b4a2e)}.pv--raisins{background:linear-gradient(135deg,#8e6f4e,#403019)}.pv--apricots{background:linear-gradient(135deg,#e89b3d,#9a5a14)}.pv--seeds{background:linear-gradient(135deg,#8fa06a,#4c5a2e)}.pv--mixes{background:linear-gradient(135deg,#c76b2c,#5e7a57)}.pv--shilajit{background:linear-gradient(135deg,#7a5220,#241606)}.badge{position:absolute;top:10px;left:10px;font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:var(--r-full)}.badge--out{background:#2a2018d9;color:#fff}.product__body{padding:15px 16px 17px;display:flex;flex-direction:column;gap:8px;flex:1}.product__title{font-size:16px;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product__title a{color:var(--text)}.product__meta{color:var(--faint);font-size:11.5px;margin:0}.product__buy{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.price{font-size:17px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.product__buy form{margin:0}.product__buy .btn{width:100%}.product__media img{width:100%;height:100%;object-fit:cover;display:block}.badge--best{position:absolute;top:10px;left:10px;background:var(--green);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.02em}.badge--low{top:auto;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:4px;background:var(--err);color:#fff;letter-spacing:.01em}.badge .ic,.badge--best .ic,.badge--low .ic{width:13px;height:13px;vertical-align:-2px;margin-right:1px}@media (prefers-reduced-motion: no-preference){.product__media img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.card:hover .product__media img{transform:scale(1.06)}}.product__media{overflow:hidden}.pager{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:34px}.pager span{color:var(--muted);font-size:12.5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-1)}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:14px}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty h2{margin-bottom:10px;color:var(--text)}.empty__icon{font-size:41.5px;margin-bottom:8px}.empty__icon .ic{width:54px;height:54px}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.panel__head h3{font-size:14.5px;font-weight:600}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}@media (max-width:820px){.pdp{grid-template-columns:1fr;gap:22px}}.pdp__media{border-radius:var(--r-lg);aspect-ratio:1/1;display:grid;place-items:center;color:#fff}.pdp__media--shelfmark{position:relative;overflow:hidden}.pdp__media--shelfmark .shelfmark{gap:20px}.pdp__media--shelfmark .shelfmark__seal{width:124px;height:124px;font-size:52px}.pdp__media--shelfmark .shelfmark__label{font-size:11px}.pdp h1{font-size:clamp(25px,4vw,36px);margin:6px 0 10px}.pdp .price{font-size:23.5px}.pdp__desc{color:var(--muted);margin:16px 0}.pdp__buy{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.stockline{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;color:var(--muted)}.stockline .ic{width:15px;height:15px;flex:none;color:var(--ok)}.stockline--low{color:var(--err);font-weight:600}.stockline--low .ic{color:var(--err)}.notify{margin-top:18px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--saffron) 8%,var(--surface)),var(--surface))}.notify__title{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 6px}.notify__title .ic{width:19px;height:19px;color:var(--saffron-deep)}.notify__lead{margin:0 0 14px;font-size:12.5px;color:var(--muted)}.notify__form{display:flex;gap:10px;flex-wrap:wrap}.notify__form input[type=email]{flex:1 1 200px;min-width:0;min-height:44px;padding:10px 13px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.notify__form input[type=email]:focus{outline:none;border-color:var(--saffron)}.notify__form .btn{flex:none}.health{margin-top:40px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--green) 9%,var(--surface)),var(--surface));box-shadow:var(--shadow-1)}.health__head{display:flex;align-items:center;gap:16px;padding:22px 26px 6px}.health__icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.health__icon svg{width:26px;height:26px}.health__head .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700;margin:0 0 2px}.health__head h2{font-size:clamp(20px,3vw,25px)}.health__body{padding:6px 26px 26px}@media (max-width:560px){.health__head,.health__body{padding-left:18px;padding-right:18px}}.gallery{margin-bottom:8px;position:relative}.gallery__stage{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-radius:14px;border:1px solid var(--line);background:var(--surface);scrollbar-width:none}.gallery__stage::-webkit-scrollbar{display:none}.gallery__stage:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.gallery__slide{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;scroll-snap-align:center}.gallery__count{position:absolute;left:12px;top:12px;margin:0;z-index:1;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;padding:5px 10px;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.gallery__thumb{flex:0 0 auto;width:72px;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid var(--line);opacity:.55;transition:opacity .25s,border-color .25s,transform .25s}.gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery__thumb:hover{opacity:.85}.gallery__thumb.is-active{opacity:1;border-color:var(--saffron)}@media (prefers-reduced-motion:no-preference){.gallery__thumb.is-active{transform:translateY(-2px)}}.pdp-policies{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:12.5px;line-height:1.5}.pdp-policies .ic{flex:none;width:16px;height:16px;margin-top:2px}.pdp-policies a{color:inherit;text-decoration:underline;text-underline-offset:2px}.buybar{display:none}@media (max-width:680px){.buybar{position:fixed;left:0;right:0;z-index:39;bottom:calc(56px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:10px 14px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-top:1px solid var(--line);box-shadow:0 -4px 16px #2a20181a;transform:translateY(115%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease,visibility 0s linear .22s}.buybar.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease,visibility 0s}.buybar__info{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.buybar__name{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__price{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.buybar .btn{flex:none;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.buybar{transition:none}}.cartbar{display:none}@media (max-width:680px){.cartbar{position:fixed;left:0;right:0;z-index:39;bottom:calc(56px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:10px 14px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-top:1px solid var(--line);box-shadow:0 -4px 16px #2a20181a;animation:cartbar-in .25s ease}.cartbar[hidden]{display:none}.cartbar__info{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25;color:inherit;text-decoration:none}.cartbar__info:hover{text-decoration:none}.cartbar__count{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartbar__count [data-cart-count][hidden]{display:inline}.cartbar__total{font-size:17px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cartbar__cta{flex:none;white-space:nowrap;min-height:44px}body:has(.cartbar:not([hidden])){padding-bottom:calc(128px + env(safe-area-inset-bottom))}}@keyframes cartbar-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cartbar{animation:none}}.sizes-sheet__lede{margin:0 0 12px;font-size:12.5px;color:var(--muted)}.sizes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sizes__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.sizes__row:first-child{border-top:0}.sizes__label{display:flex;flex-direction:column;gap:2px;min-width:0}.sizes__label strong{font-size:15px;font-weight:700;color:var(--text)}.sizes__label small{font-size:11.5px;color:var(--muted)}.sizes__price{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sizes__row form{margin:0}.sizes__add{min-height:40px;padding:0 16px;white-space:nowrap}.sizes__add .ic{width:16px;height:16px}.sizes__oos{font-size:11.5px;font-weight:600;color:var(--faint);white-space:nowrap}.sizes__row.is-oos .sizes__label,.sizes__row.is-oos .sizes__price{opacity:.5}.sizes-sheet__more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600}.sizes-sheet__more .ic{width:16px;height:16px}.split{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr;gap:18px}}.line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"media body price";gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:none}.line__media{grid-area:media;width:84px;height:84px;border-radius:var(--r-md);display:grid;place-items:center;overflow:hidden;color:#fff;font-family:var(--serif);font-size:25px}.line__media img{width:100%;height:100%;object-fit:cover;display:block}.line__body{grid-area:body;min-width:0}.line__title{font-weight:600}.line__meta{color:var(--faint);font-size:11.5px}.line__right{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.line__forms{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.line__forms form{margin:0;display:inline-flex;align-items:center;gap:6px}.line__forms input[type=number]{width:60px;min-height:44px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-align:center}.iconbtn{border:none;background:transparent;color:var(--err);cursor:pointer;font-size:12px;min-height:44px;padding:6px 10px;border-radius:var(--r-sm)}.iconbtn:hover{background:var(--bg-2)}@media (max-width:560px){.line{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media body" "media price";column-gap:12px;row-gap:6px;align-items:start}.line__media{width:56px;height:56px;font-size:18px}.line__right{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;margin-top:2px}}.summary{position:sticky;top:84px}@media (max-width:900px){.summary{position:static}}.summary__row{display:flex;justify-content:space-between;padding:9px 0;color:var(--muted)}.summary__row--total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;color:var(--text);font-size:18px;font-weight:700}.summary__row--total span:last-child{font-variant-numeric:tabular-nums}.cart--busy{opacity:.55;pointer-events:none;transition:opacity .12s ease}.iconbtn{display:inline-flex;align-items:center;gap:6px}.iconbtn .ic{width:16px;height:16px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:var(--r-full);overflow:hidden}.qty input{width:54px;text-align:center;border:none;background:transparent;color:var(--text);font-size:14.5px;padding:10px 0}.qty__num{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:44px;text-align:center;color:var(--text);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.qty button{border:none;background:transparent;font-size:18px;width:42px;height:44px;cursor:pointer;color:var(--saffron-deep)}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty button .ic{width:20px;height:20px}.freeship{margin:4px 0 14px;padding:12px 14px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.freeship--reached{background:color-mix(in srgb,var(--ok) 12%,var(--surface));border-color:color-mix(in srgb,var(--ok) 32%,var(--line))}.freeship__label{display:flex;align-items:flex-start;gap:8px;margin:0 0 9px;font-size:12.5px;line-height:1.4;color:var(--muted)}.freeship__label strong{color:var(--text);font-weight:700}.freeship__label .ic{width:17px;height:17px;flex:none;margin-top:1px;color:var(--saffron-deep)}.freeship--reached .freeship__label .ic{color:var(--ok)}.freeship__track{height:6px;border-radius:var(--r-full);background:var(--line);overflow:hidden}.freeship__fill{display:block;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--saffron-bright),var(--saffron));transition:width .35s cubic-bezier(.22,.61,.36,1)}.freeship--reached .freeship__fill{background:var(--ok)}@media (prefers-reduced-motion:reduce){.freeship__fill{transition:none}}.freeship--inline{margin:14px 0 0;padding:10px 13px}.freeship--inline .freeship__label{margin:0}.reassure{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:9px;font-size:12.5px;color:var(--muted)}.reassure li{display:flex;align-items:flex-start;gap:8px}.reassure .ic{width:16px;height:16px;flex:none;margin-top:1px;color:var(--green)}.confirm{max-width:680px;margin:0 auto;text-align:center}.confirm__check{width:72px;height:72px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:32.5px;margin:0 auto 18px}.status{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;padding:6px 13px;border-radius:var(--r-full);background:var(--saffron-container);color:var(--on-container);text-transform:capitalize}.confirm__check .ic{width:40px;height:40px}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(100% 100% at 0 0,rgba(229,145,42,.16),transparent 55%),var(--bg)}.auth__card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:36px 32px;box-shadow:var(--shadow-2)}.auth__brand{display:flex;align-items:baseline;gap:7px;font-family:var(--serif);font-size:25px;font-weight:600;justify-content:center;margin-bottom:4px}.auth__sub{text-align:center;color:var(--muted);font-size:12.5px;margin-bottom:26px}.auth .error{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);border:1px solid var(--err);padding:11px 14px;border-radius:var(--r-md);font-size:12.5px;margin-bottom:16px}.auth-body{margin:0}.auth-split{display:flex;min-height:100vh;background:var(--bg)}.auth-left{flex:0 0 40%;max-width:560px;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--surface);border-right:1px solid var(--line)}.auth-left__inner{width:100%;max-width:380px;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand__badge{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:26px;color:#fff;background:linear-gradient(135deg,var(--saffron-bright),var(--saffron-deep));box-shadow:0 6px 16px color-mix(in srgb,var(--saffron) 40%,transparent)}.auth-brand__name{font-family:var(--serif);font-size:27px;font-weight:600;color:var(--text)}.auth-brand__tagline{color:var(--muted);font-size:13.5px;font-weight:500;margin:14px 0 30px}.auth-form{width:100%}.auth-alert{border-radius:var(--r-md);padding:11px 14px;margin-bottom:16px;font-size:13px;display:flex;flex-direction:column;gap:2px}.auth-alert strong{font-weight:700}.auth-alert--err{background:color-mix(in srgb,var(--err) 12%,var(--surface));color:var(--err);border:1px solid color-mix(in srgb,var(--err) 40%,transparent)}.auth-alert--ok{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 18px}.auth-remember{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.auth-remember input{accent-color:var(--saffron)}.auth-link{color:var(--saffron-deep);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.auth-link:hover{text-decoration:underline}.auth-link .ic{width:15px;height:15px}.auth-foot{display:flex;align-items:center;gap:10px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.auth-foot__sep{color:var(--line-strong)}.auth-right{flex:1;position:relative;background-size:cover;background-position:center;overflow:hidden;min-height:100vh}.auth-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,#28190a38,#120b04a3)}.auth-cards{position:absolute;inset:auto 28px 28px 28px;z-index:2;display:flex;gap:16px;animation:auth-rise .6s ease-out .2s both}.auth-card{flex:1;background:var(--surface);border-radius:16px;padding:18px 20px;box-shadow:0 22px 44px -14px #00000073}.auth-card__badge{display:inline-block;padding:3px 11px;border-radius:var(--r-full);font-size:11.5px;font-weight:700;margin-bottom:10px;background:var(--saffron-container);color:var(--on-container)}.auth-card__badge--green{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}.auth-card__badge--amber{background:color-mix(in srgb,var(--saffron-bright) 24%,var(--surface));color:var(--saffron-deep)}.auth-card h3{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--text);margin:0 0 5px}.auth-card p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-cards{animation:none}}@media (max-width:1080px){.auth-cards{display:none}}@media (max-width:860px){.auth-left{flex:1;max-width:none;border-right:none}.auth-right{display:none}}.admin-bar{background:var(--text);color:var(--bg)}.admin-bar .appbar__inner{padding:12px 20px}.admin-bar .brand,.admin-bar a{color:var(--bg)}body.adm{background:var(--bg)}.adm-nav-toggle{position:absolute;width:0;height:0;opacity:0}.adm-shell{--adm-top-h:50px;display:grid;grid-template-columns:var(--adm-side-w) 1fr;min-height:100vh}.adm-side{scrollbar-width:none;background:var(--surface);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;z-index:40}.adm-brand{display:flex;align-items:baseline;gap:6px;font-family:var(--serif);font-size:20.5px;font-weight:600;color:var(--text);padding:20px 22px 14px}.adm-brand:hover{text-decoration:none}.adm-brand__logo{max-height:30px;width:auto;vertical-align:middle}.adm-brand small{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-deep);margin-left:4px}.adm-nav{display:flex;flex-direction:column;gap:2px;padding:8px 12px;flex:1}.adm-nav__link{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-md);color:var(--muted);font-size:13px;font-weight:600}.adm-nav__link:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.adm-nav__link.is-active{background:var(--saffron-container);color:var(--on-container)}.adm-nav__link .ic{width:19px;height:19px;flex:0 0 auto}.adm-nav__sep{height:1px;background:var(--line);margin:10px}.adm-nav__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:700;padding:14px 14px 5px}.adm-side__foot{padding:14px 22px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;font-size:11px}.adm-who{font-weight:600;color:var(--text)}.adm-body{display:flex;flex-direction:column;min-width:0}.adm-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:7px 24px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.adm-top__title{flex:0 1 auto;min-width:0;margin:0}.adm-title-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:5px 13px;border-radius:var(--r-full);font-family:var(--sans);font-size:13.5px;font-weight:600;line-height:1.4;background:var(--saffron-container);color:var(--on-container)}.adm-title-chip--sales{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok)}.adm-title-chip--purchase{background:color-mix(in srgb,var(--err) 15%,var(--surface));color:var(--err)}.adm-top__actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.adm-top__actions .btn{min-height:40px;padding:9px 16px}.adm-top__actions .ic{width:17px;height:17px}.adm-main{padding:12px;flex:1}.adm-main>*+*{margin-top:20px}.adm-iconbtn{display:inline-grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border:none;cursor:pointer;border-radius:var(--r-full);background:transparent;color:var(--muted);transition:background .15s,color .15s}.adm-iconbtn:hover,.adm-iconbtn:focus-visible{background:var(--bg-2);color:var(--text)}.adm-iconbtn .ic{width:20px;height:20px}.adm-fsbtn .ic--fs-exit,.adm-fsbtn.is-fullscreen .ic--fs-enter{display:none}.adm-fsbtn.is-fullscreen .ic--fs-exit{display:inline-block}.adm-user-trigger{width:auto;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 9px}.adm-user-trigger__name{font-size:13px;font-weight:600;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.adm-top__actions .theme-toggle{width:35px;height:35px}.adm-top__actions .theme-toggle .ic{width:20px;height:20px}.adm-grid{display:grid;gap:20px}.adm-grid--2{grid-template-columns:1fr 1fr}.adm-grid--2to1{grid-template-columns:2fr 1fr}@media (max-width:900px){.adm-grid--2,.adm-grid--2to1{grid-template-columns:1fr}}@media (min-width:921px){.adm-shell{transition:grid-template-columns .22s ease}.adm-nav-toggle:checked~.adm-shell{grid-template-columns:0 1fr}.adm-nav-toggle:checked~.adm-shell .adm-side{min-width:0;overflow:hidden;border-right-color:transparent}}@media (max-width:920px){.adm-shell{grid-template-columns:1fr}.adm-side{position:fixed;top:0;left:0;bottom:0;width:262px;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-2)}.adm-nav-toggle:checked~.adm-shell .adm-side{transform:none}.adm-main{padding:18px}.adm-table th,.adm-table td{padding:10px 12px}}.adm-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#140e086b}@media (max-width:920px){.adm-nav-toggle:checked~.adm-shell .adm-backdrop{display:block}}.adm-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--line)}.adm-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;margin:0;padding:4px 0;border-radius:var(--r-md);color:var(--muted);font-family:var(--sans);font-size:10.5px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.adm-tabbar__item .ic{width:22px;height:22px;padding:3px 14px;box-sizing:content-box;border-radius:var(--r-full);transition:background .2s ease}.adm-tabbar__item:hover{text-decoration:none;color:var(--text)}.adm-tabbar__item.is-active{color:var(--saffron-deep)}.adm-tabbar__item.is-active .ic{background:var(--saffron-container)}@media (max-width:640px){.adm-table thead,.adm-fsbtn,.adm-navtoggle,.adm-user-trigger__name{display:none}.adm-user-trigger{width:35px;padding:0;justify-content:center}.adm-top{padding:6px 12px;gap:8px;--adm-top-h:47px}.adm-title-chip{font-size:13px;padding:5px 11px}.adm-main{padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.adm-main>*+*{margin-top:14px}.adm-main:has(.sticky-actions){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.adm-tabbar{display:grid}.adm-side{width:min(86vw,300px)}.adm-grid{gap:14px}}@media (prefers-reduced-motion:reduce){.adm-side{transition:none}a.kpi--link:hover{transform:none}}.ic{width:18px;height:18px;display:inline-block;vertical-align:middle}.ic--xs{width:13px;height:13px}.ic--lg{width:22px;height:22px}.footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:40px}.footer__inner{max-width:var(--maxw);margin:0 auto;padding:36px 20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}.footer a{color:var(--muted)}.contact ul .ic{width:17px;height:17px;color:var(--saffron-deep);margin-right:8px;vertical-align:-3px}.footer__newsletter{margin-top:18px;max-width:340px}.footer__newsletter label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:8px}.footer__newsletter-row{display:flex;gap:8px}.footer__newsletter-row input{flex:1;min-width:0;height:42px;padding:0 14px;font:inherit;font-size:13.5px;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full)}.footer__newsletter-row input:focus{outline:none;border-color:var(--saffron)}.footer__newsletter-row .btn{flex:0 0 auto}.appbar__menu,.appbar__search,.bottom-nav,.navdrawer,.navdrawer-backdrop{display:none}@media (max-width:680px){.appbar__nav,.appbar__actions .theme-toggle,.appbar__searchform{display:none}.appbar__menu,.appbar__search{display:inline-grid}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr)}.navdrawer{display:flex}.navdrawer-backdrop{display:block}.brand{font-size:19px}.cart-link{padding:9px 13px}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.flashes{top:calc(12px + env(safe-area-inset-top))}body.nav-open{overflow:hidden}}.appbar__icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;padding:0;border:none;cursor:pointer;border-radius:var(--r-full);background:transparent;color:var(--text)}@media (min-width:681px){.appbar__menu,.appbar__search{display:none}}.appbar__icon:hover{background:var(--bg-2)}.appbar__icon .ic{width:23px;height:23px}.navdrawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#140e086b;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.navdrawer-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.navdrawer{position:fixed;top:0;left:0;z-index:50;height:100dvh;width:min(86vw,360px);flex-direction:column;background:var(--surface);border-right:1px solid var(--line);box-shadow:var(--shadow-2);transform:translate(-100%);visibility:hidden;overflow-y:auto;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s}.navdrawer.is-open{transform:translate(0);visibility:visible;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s}.navdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.navdrawer__title{font-family:var(--serif);font-size:18px;font-weight:600}.navdrawer__search{display:flex;align-items:center;gap:10px;margin:14px 16px;padding:0 14px;height:46px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full)}.navdrawer__search .ic{width:19px;height:19px;color:var(--muted);flex:0 0 auto}.navdrawer__search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;color:var(--text)}.navdrawer__search input:focus{outline:none}.navdrawer__nav{display:flex;flex-direction:column;gap:2px;padding:6px 12px}.navdrawer__nav a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:var(--r-md);color:var(--text);font-size:14.5px;font-weight:500}.navdrawer__nav a:hover{background:var(--bg-2);text-decoration:none}.navdrawer__foot{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--line)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 0;border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:var(--sans);font-size:10.5px;font-weight:600;text-decoration:none}.bottom-nav__item:hover{color:var(--text);text-decoration:none}.bottom-nav__item .ic{width:23px;height:23px}.bottom-nav__item[aria-current=page]{color:var(--saffron-deep)}.bottom-nav__icon{position:relative;display:inline-grid;place-items:center}.bottom-nav__badge{position:absolute;top:-6px;left:13px;min-width:17px;height:17px;padding:0 5px;line-height:1;border-radius:var(--r-full);background:var(--saffron);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}@media (prefers-reduced-motion:reduce){.navdrawer,.navdrawer-backdrop{transition:none}}.suggest{position:absolute;z-index:40;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-0);color:var(--text);box-shadow:var(--shadow-2)}.suggest[hidden]{display:none}.navdrawer .suggest{position:static;margin:0 16px 8px;max-height:none;box-shadow:none;background:var(--bg-2)}.suggest__section+.suggest__section{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.suggest__title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.suggest__clear{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--saffron-deep);cursor:pointer}.suggest__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 10px;border:0;border-radius:var(--r-md);background:none;font:inherit;text-align:left;color:var(--text);text-decoration:none;cursor:pointer}.suggest__item:hover,.suggest__item.is-active{background:var(--bg-2);text-decoration:none;color:var(--text)}html.kp .suggest__item,html.kp .suggest__item:hover{color:var(--text)}html.kp .suggest__item--more,html.kp .suggest__item--more:hover{color:var(--saffron-deep)}.suggest__item:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.suggest__thumb{flex:none;width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover;background:var(--bg-2)}.suggest__thumb--blank{display:grid;place-items:center;font-family:var(--serif);font-weight:600;color:var(--muted)}.suggest__body{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.suggest__name{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest__meta{font-size:12px;color:var(--muted)}.suggest__price{flex:none;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.suggest__item--category .suggest__name:before{content:"#";margin-right:4px;color:var(--muted);font-weight:500}.suggest__item--recent{color:var(--muted)}.suggest__item--more{margin-top:4px;border-top:1px solid var(--line);border-radius:0;padding-top:10px;font-size:13.5px;font-weight:700;color:var(--saffron-deep)}.suggest__empty{margin:0;padding:12px 10px 6px;font-size:13.5px;color:var(--muted)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:35;display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-full);background:#25d366;color:#fff;box-shadow:var(--shadow-2);transition:transform .15s ease,box-shadow .15s ease}.wa-float:hover{transform:scale(1.06);box-shadow:var(--shadow-3,var(--shadow-2));color:#fff;text-decoration:none}.wa-float .ic{width:27px;height:27px}@media (max-width:680px){.wa-float{bottom:calc(70px + env(safe-area-inset-bottom));right:14px;width:50px;height:50px}}@media print{.wa-float{display:none}}.stars{display:inline-flex;align-items:center;gap:2px;margin:6px 0 0;color:var(--saffron-deep)}.stars .ic{width:17px;height:17px}.stars .ic--dim{opacity:.25}.stars--sm .ic{width:14px;height:14px}.stars__meta{margin-left:6px;font-size:12.5px;color:var(--muted)}a.stars--link{text-decoration:none}a.stars--link:hover .stars__meta{text-decoration:underline}.reviews__list{list-style:none;padding:0;margin:20px 0 32px}.review{padding:16px 0;border-top:1px solid var(--line)}.review__stars{margin:0 0 6px}.review__comment{margin:0 0 6px;white-space:pre-wrap}.review__by{margin:0;font-size:12.5px}.rating-picker{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;border:none;padding:0;margin:0}.rating-picker legend{font-size:inherit;margin-bottom:6px}.rating-picker input{position:absolute;opacity:0;width:1px;height:1px}.rating-picker label{cursor:pointer;color:var(--line);transition:color .1s}.rating-picker label .ic{width:26px;height:26px}.rating-picker input:checked~label,.rating-picker label:hover,.rating-picker label:hover~label{color:var(--saffron-deep)}.rating-picker input:focus-visible+label{outline:2px solid var(--saffron);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.search-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;color:var(--muted);font-size:13px}.product--hidden{display:none!important}.prose{line-height:1.7}.prose h1,.prose h2,.prose h3{margin:1.2em 0 .4em}.prose ul,.prose ol{margin:.6em 0 .6em 1.3em}.prose p{margin:.6em 0}.prose a{color:var(--saffron-deep)}.prose code{background:var(--bg-2);padding:1px 5px;border-radius:5px;font-size:.92em}.adm-menu{margin:0;padding:6px;min-width:250px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}@supports (anchor-name: --a){.adm-menu{position-anchor:--adm-settings-anchor;top:calc(anchor(bottom) + 8px);right:anchor(right);left:auto;bottom:auto}}@supports not (anchor-name: --a){.adm-menu{position:fixed;top:62px;right:18px;left:auto;bottom:auto}}.adm-menu:popover-open{animation:adm-menu-in .14s ease}@keyframes adm-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.adm-menu__profile{display:flex;align-items:center;gap:11px;padding:9px 10px 12px;margin-bottom:5px;border-bottom:1px solid var(--line)}.adm-menu__avatar{flex:0 0 auto;width:38px;height:38px;border-radius:var(--r-full);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:14.5px;color:var(--on-container);background:var(--saffron-container)}.adm-menu__id{display:flex;flex-direction:column;min-width:0}.adm-menu__id strong{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-menu__id small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-menu__group{display:flex;flex-direction:column;gap:1px}.adm-menu__item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-md);font-size:12.5px;font-weight:500;color:var(--text);text-decoration:none;transition:background .12s,color .12s}.adm-menu__item:hover,.adm-menu__item:focus-visible{background:var(--bg-2);text-decoration:none}.adm-menu__item .ic{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.adm-menu__item:hover .ic,.adm-menu__item:focus-visible .ic{color:var(--text)}.adm-menu__item--danger,.adm-menu__item--danger .ic{color:var(--err)}.adm-menu__item--danger:hover{background:color-mix(in srgb,var(--err) 12%,transparent)}.adm-menu__item--danger:hover .ic{color:var(--err)}.adm-menu__sep{height:1px;background:var(--line);margin:5px 4px}.popover-modal{margin:auto;padding:0;border:none;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:hidden}.popover-modal::backdrop{background:#140e0673}.popover-modal:popover-open{display:flex;flex-direction:column;animation:popover-modal-in .16s ease}@keyframes popover-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.popover-modal--sm{width:min(420px,calc(100vw - 32px))}.popover-modal--md{width:min(640px,calc(100vw - 32px))}.popover-modal--lg{width:min(860px,calc(100vw - 32px))}.popover-modal--xl{width:min(1080px,calc(100vw - 32px))}.popover-modal--2xl{width:min(1280px,calc(100vw - 32px))}.popover-modal--3xl{width:min(1440px,calc(100vw - 32px))}.popover-modal--full{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.popover-modal__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.popover-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.popover-modal__header h2{margin:0 auto 0 0;min-width:0;font-family:var(--serif);font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-modal__extlink{background:none;border:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--saffron-deep);padding:4px 8px;border-radius:var(--r-md);flex:0 0 auto}.popover-modal__extlink:hover{background:var(--bg-2)}.popover-modal__close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--muted);padding:4px 8px;border-radius:var(--r-md);flex:0 0 auto}.popover-modal__close:hover{background:var(--bg-2);color:var(--text)}.popover-modal__body{flex:1;min-height:0;overflow:auto;padding:20px}.popover-modal__body .sticky-actions{top:0}.popover-modal__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 18px;border-top:1px solid var(--line);flex:0 0 auto}:root:has(.popover-modal:popover-open){overflow:hidden}.dropdown,.tooltip{inset:auto;margin:0;position:fixed}@supports (anchor-name: --a){.dropdown,.tooltip{position-try-fallbacks:flip-block,flip-inline}.dropdown--bottom-start{top:anchor(bottom);left:anchor(left);margin-top:6px}.dropdown--bottom-end{top:anchor(bottom);right:anchor(right);margin-top:6px}.dropdown--top-start{bottom:anchor(top);left:anchor(left);margin-bottom:6px}.dropdown--top-end{bottom:anchor(top);right:anchor(right);margin-bottom:6px}.tooltip--top{bottom:anchor(top);justify-self:anchor-center;margin-bottom:8px}.tooltip--bottom{top:anchor(bottom);justify-self:anchor-center;margin-top:8px}.tooltip--left{right:anchor(left);align-self:anchor-center;margin-right:8px}.tooltip--right{left:anchor(right);align-self:anchor-center;margin-left:8px}}.dropdown{padding:6px;min-width:200px;max-width:calc(100vw - 32px);max-height:min(420px,calc(100vh - 32px));overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.dropdown:popover-open{animation:adm-menu-in .14s ease}.dropdown__item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-md);background:none;font:inherit;font-size:13px;font-weight:500;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.dropdown__item:hover,.dropdown__item:focus-visible{background:var(--bg-2);text-decoration:none;outline:none}.dropdown__item .ic{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.dropdown__item:hover .ic,.dropdown__item:focus-visible .ic{color:var(--text)}.dropdown__item--danger,.dropdown__item--danger .ic{color:var(--err)}.dropdown__item--danger:hover,.dropdown__item--danger:focus-visible{background:color-mix(in srgb,var(--err) 12%,transparent)}.dropdown__item--danger:hover .ic,.dropdown__item--danger:focus-visible .ic{color:var(--err)}.dropdown__sep{height:1px;background:var(--line);margin:5px 4px}.dropdown-trigger--caret:after{content:"";flex:0 0 auto;width:6px;height:6px;margin:-3px 0 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg;transition:rotate .2s,margin .2s}.dropdown-trigger--caret:has(+.dropdown:popover-open):after{rotate:225deg;margin-top:3px}.dropdown a.dropdown__item:not(.dropdown__item--danger){color:var(--text)}.tooltip-anchor{display:inline-flex}.tooltip{padding:6px 10px;max-width:260px;border:0;border-radius:var(--r-sm);pointer-events:none;font-size:12px;line-height:1.4;font-weight:500;color:var(--bg);background:var(--text);box-shadow:var(--shadow-2)}.tooltip:popover-open{animation:tooltip-in .12s ease}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.dropdown:popover-open,.tooltip:popover-open,.popover-modal:popover-open{animation:none}}.stat{display:grid;gap:6px}.stat__num{font-family:var(--serif);font-size:36px;font-weight:600;color:var(--saffron-deep)}.stat__label{color:var(--muted);font-size:12.5px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:7px}.kpi__label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em}.kpi__num{font-family:var(--serif);font-size:27px;font-weight:600;color:var(--text);line-height:1.05}.kpi__sub{font-size:11px;color:var(--faint);display:flex;align-items:center;gap:6px}.kpi--accent{background:linear-gradient(160deg,var(--saffron-container),var(--surface));border-color:transparent}.kpi--accent .kpi__num{color:var(--saffron-deep)}a.kpi--link{text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}a.kpi--link:hover{box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.kpi--warn .kpi__num{color:var(--err)}.delta{display:inline-flex;align-items:center;gap:1px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--r-full)}.delta .ic{width:13px;height:13px}.delta--up{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.delta--down{color:var(--err);background:color-mix(in srgb,var(--err) 15%,transparent)}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 12px 11px;gap:5px;border-radius:var(--r-md)}.kpi__num{font-size:19px}.kpi__sub{font-size:10.5px;flex-wrap:wrap}}.bars{display:flex;align-items:flex-end;gap:3px;height:184px;padding-top:8px}.bars__col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.bars__bar{width:100%;background:linear-gradient(180deg,var(--saffron-bright),var(--saffron));border-radius:4px 4px 0 0;min-height:2px;transition:opacity .15s}.bars__col:hover .bars__bar{opacity:.78}.bars__bar--zero{background:var(--line)}.bars__axis{display:flex;justify-content:space-between;color:var(--faint);font-size:11px;margin-top:7px}.bars2{display:flex;align-items:flex-end;gap:10px;height:184px;padding-top:8px}.bars2__group{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%}.bars2__pair{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bars2__bar{width:44%;max-width:22px;border-radius:4px 4px 0 0;min-height:2px;transition:opacity .15s}.bars2__bar--a{background:linear-gradient(180deg,var(--saffron-bright),var(--saffron))}.bars2__bar--b{background:linear-gradient(180deg,#5BAE7E,var(--green))}.bars2__bar--zero{background:var(--line)}.bars2__group:hover .bars2__bar{opacity:.78}.bars2__label{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.legend--inline{display:flex;gap:18px;margin-top:10px;color:var(--muted);font-size:12px}.legend--inline .legend__dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.legend__dot--a{background:var(--saffron)}.legend__dot--b{background:var(--green)}.donut-wrap{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.donut{width:158px;height:158px;border-radius:50%;position:relative;flex:0 0 auto}.donut--empty{background:var(--line)}.donut__hole{position:absolute;top:24%;right:24%;bottom:24%;left:24%;background:var(--surface);border-radius:50%;display:grid;place-content:center;text-align:center}.donut__hole span{font-family:var(--serif);font-size:25px;font-weight:600;color:var(--text);line-height:1}.donut__hole small{color:var(--muted);font-size:10.5px}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1;min-width:140px}.legend li{display:flex;align-items:center;gap:9px;font-size:12.5px}.legend__dot{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.legend__label{flex:1}.legend__val{font-variant-numeric:tabular-nums;font-weight:600}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.hbar__row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;margin-bottom:5px}.hbar__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar__val{font-variant-numeric:tabular-nums;color:var(--muted);flex:0 0 auto}.hbar__track{height:8px;border-radius:var(--r-full);background:var(--bg-2);overflow:hidden}.hbar__fill{height:100%;border-radius:var(--r-full);min-width:2px;background:linear-gradient(90deg,var(--saffron-bright),var(--saffron))}.hbar__fill--green{background:linear-gradient(90deg,#5BAE7E,var(--green))}.hbar__sub{font-size:11px;color:var(--faint);margin-top:4px;display:block}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);vertical-align:middle}.seg__btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--r-full);font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.seg__btn .ic{width:16px;height:16px}.seg__btn:hover{color:var(--text)}.seg__btn--active{background:var(--saffron-container);color:var(--saffron-deep)}.seg__btn--active:hover{color:var(--saffron-deep)}.mv-reason{display:inline-flex;align-items:center;gap:8px}.mv-reason__ic{display:inline-flex;flex:0 0 auto}.mv-reason__ic .ic{width:16px;height:16px}.adm-table tbody tr.is-rowlink{cursor:pointer}.adm-table tbody tr.is-rowlink:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.adm-table{width:100%;border-collapse:collapse;font-size:12.5px}.adm-table th,.adm-table td{padding:7px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.adm-table th{font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600;background:var(--bg-2);white-space:nowrap}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table code{background:var(--bg-2);padding:2px 6px;border-radius:6px;font-size:11px}.adm-scroll{overflow-x:auto}.table-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.table-search{flex:1;min-width:220px;max-width:360px;padding:10px 15px;font-size:12.5px;color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-full)}.table-search:focus{outline:none;border-color:var(--saffron)}.table-count{margin-left:auto;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.adm-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.adm-table th.is-sortable:hover{color:var(--text)}.adm-table th.is-sortable:after{content:"↕";margin-left:6px;font-size:10px;opacity:.35}.adm-table th[data-sort-dir]:after{opacity:.9;color:var(--saffron-deep)}.adm-table th[data-sort-dir=asc]:after{content:"↑"}.adm-table th[data-sort-dir=desc]:after{content:"↓"}.adm-table td.table-empty-cell{padding:26px 16px;text-align:center;color:var(--muted)}.adm-table td.table-empty-cell:hover{background:none}.thumb{width:34px;height:34px;border-radius:7px;object-fit:cover;display:inline-block}.pill{display:inline-block;padding:3px 11px;border-radius:var(--r-full);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:nowrap;color:#fff;background:var(--pill,#6E6253)}.adm-table .pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text);background:color-mix(in srgb,var(--pill,#6E6253) 14%,var(--surface))}.adm-table .pill:before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--pill,#6E6253)}.adm-table td .btn--text{min-height:0;border:1px solid var(--line-strong);border-radius:7px;padding:3px 9px;font-size:11.5px;line-height:1.3;color:var(--text);background:var(--surface)}.adm-table td .btn--text .ic{width:14px;height:14px}.adm-table td .btn--text:hover{background:var(--bg-2);border-color:color-mix(in srgb,var(--text) 30%,transparent);text-decoration:none}.adm-table td .btn--text.btn--danger{color:var(--err)}.adm-table td .btn--text.btn--danger:hover{border-color:var(--err);background:color-mix(in srgb,var(--err) 9%,var(--surface))}@media (max-width:640px){.adm-table:not(.perm-matrix){display:block;font-size:13px}.adm-table:not(.perm-matrix) tbody{display:block}.adm-table:not(.perm-matrix) tbody tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.adm-table:not(.perm-matrix) tbody tr:last-child{border-bottom:none}.adm-table:not(.perm-matrix) td{display:flex;flex-direction:column;gap:3px;flex:1 1 calc(50% - 14px);min-width:0;padding:0;border:none;text-align:left;vertical-align:top}.adm-table:not(.perm-matrix) td.num{text-align:left}.adm-table:not(.perm-matrix) td:empty{display:none}.adm-table td[data-label]:before{content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.adm-table td[data-cell=primary]{flex:1 1 58%;order:-2;font-size:14px}.adm-table td[data-cell=media]{flex:0 0 auto;order:-3}.adm-table td[data-cell=media] .thumb{width:52px;height:52px;border-radius:10px}.adm-table td[data-cell=actions],.adm-table:not(.perm-matrix) td.adm-actions{flex:1 1 100%;order:99;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:2px}.adm-table td .btn--text{min-height:38px;padding:6px 14px;font-size:12.5px;border-radius:var(--r-md)}.adm-table td.table-empty-cell{flex:1 1 100%;text-align:center}.adm-table tbody tr.is-rowlink{border-radius:0}.adm-table tbody tr.is-rowlink:active{background:color-mix(in srgb,var(--text) 6%,transparent)}.table-toolbar{gap:8px;margin-bottom:12px}.table-search{flex:1 1 100%;max-width:none;min-width:0}.table-count{margin-left:0}.pager{margin-top:16px;gap:8px}}.adm-count{display:inline-block;margin-left:6px;font-size:.72em;font-weight:500;color:var(--muted);vertical-align:1px}.adm-lede{max-width:80ch;margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--muted)}.adm-lede p{margin:0}.adm-lede p+p{margin-top:6px}.adm-lede strong{color:var(--text)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.stat-tile{display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.stat-tile:hover{border-color:var(--saffron);box-shadow:var(--shadow-1);text-decoration:none}.stat-tile__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--muted)}.stat-tile__value{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.stat-tile__hint{font-size:var(--fs-xs);color:var(--faint)}.stat-tile--accent{background:linear-gradient(160deg,var(--saffron-container),var(--surface));border-color:transparent}.stat-tile--accent .stat-tile__value{color:var(--saffron-deep)}.stat-tile--ok .stat-tile__value{color:var(--ok)}.stat-tile--warn .stat-tile__value{color:var(--err)}.stat-tile.is-active{border-color:var(--saffron);box-shadow:inset 0 0 0 1px var(--saffron)}.adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.adm-toolbar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.adm-toolbar__search{display:flex;align-items:center;gap:8px;flex:1 1 300px;max-width:560px;margin-left:auto}.adm-toolbar__search .form-input{flex:1 1 200px;max-width:none;min-width:0}.adm-toolbar__search .ts-wrapper{flex:0 1 220px;max-width:220px}.adm-toolbar__filters .ts-wrapper,.adm-toolbar__filters .form-select{flex:0 0 240px;width:240px;max-width:240px}.adm-toolbar__search .btn{flex:none}.chips--filter .chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;line-height:1.2}button.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chip__count{display:inline-block;padding:1px 6px;border-radius:var(--r-full);font-size:10.5px;font-weight:700;line-height:1.4;background:color-mix(in srgb,var(--text) 8%,transparent);color:inherit;font-variant-numeric:tabular-nums}.chip--active .chip__count{background:#ffffff38}.panel--flush{padding:0}.adm-actions{text-align:right;white-space:nowrap}.adm-actions>*{display:inline-flex;vertical-align:middle;margin:0}.adm-actions>*+*{margin-left:6px}.adm-sub{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.adm-clip{display:block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.adm-empty{text-align:center;padding:44px 20px}.adm-empty__icon .ic{width:40px;height:40px;color:var(--faint)}.adm-empty h3{margin:8px 0 6px;font-size:var(--fs-lg)}.adm-empty p{margin:0 auto;max-width:56ch;color:var(--muted)}.adm-empty .btn{margin-top:14px}.inbox{display:flex;flex-direction:column;gap:var(--sp-3)}.inbox-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-1)}.inbox-item[hidden]{display:none}.inbox-item__head{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;align-items:baseline}.inbox-item__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.inbox-item__title strong{font-size:var(--fs-md)}.inbox-item__meta{font-size:12px;color:var(--muted)}.inbox-item__body{margin:.75rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-item__facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.9rem 0}.inbox-item__facts dt{color:var(--muted)}.inbox-item__facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-item__actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;align-items:center}.inbox-item__actions form{margin:0}.inbox-item__actions .form-group--full{width:100%}.inbox-item .pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text);background:color-mix(in srgb,var(--pill,#6E6253) 14%,var(--surface))}.inbox-item .pill:before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--pill,#6E6253)}.stars-inline{color:var(--saffron-deep);letter-spacing:2px;white-space:nowrap}.adm-ref{margin-top:var(--sp-6)}.adm-ref h3{margin:0 0 .75rem;font-size:var(--fs-md)}.adm-ref .adm-table{font-size:var(--fs-sm)}@media (max-width:640px){.adm-lede{font-size:12px}.stat-strip{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:-12px;padding:2px 12px 8px;scrollbar-width:none;-ms-overflow-style:none}.stat-strip::-webkit-scrollbar{display:none}.stat-tile{flex:0 0 44%;scroll-snap-align:start;padding:10px 12px;gap:2px}.stat-tile__value{font-size:20px}.adm-toolbar{gap:10px}.adm-toolbar__filters{width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:-12px;padding:2px 12px 4px;scrollbar-width:none;-ms-overflow-style:none}.adm-toolbar__filters::-webkit-scrollbar{display:none}.adm-toolbar__filters .chips{flex-wrap:nowrap}.chips--filter .chip{flex:0 0 auto;scroll-snap-align:start;min-height:38px}.adm-toolbar__filters .ts-wrapper,.adm-toolbar__filters .form-select{flex:1 1 100%;width:100%;max-width:none}.adm-toolbar__search{flex-basis:100%;max-width:none;margin-left:0;flex-wrap:wrap}.adm-toolbar__search .btn{flex:1 1 auto}.adm-toolbar__search .table-count{flex:1 1 100%;text-align:right}.inbox-item{padding:14px}.inbox-item__facts{grid-template-columns:1fr;gap:.15rem}.inbox-item__facts dd{margin-bottom:.4rem}.inbox-item__actions .btn{min-height:40px}.adm-pager{justify-content:center}.adm-empty{padding:32px 16px}}.m3-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 8px}.m3-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;min-height:48px;padding:0 16px;color:var(--muted);font-weight:600;font-size:12.5px;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px 8px 0 0;transition:color .15s ease,background-color .15s ease}.m3-tab:hover{color:var(--text);background:#b85a120f}.m3-tab--active{color:var(--saffron-deep)}.m3-tab--active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--saffron)}.m3-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:10.5px;font-weight:700;background:#b85a121f;color:var(--saffron-deep)}.m3-tab__alert{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--err);color:#fff;font-size:10.5px;font-weight:800}.order-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;align-items:start;margin-bottom:16px}.order-top>.panel{margin:0}@media (max-width:860px){.order-top{grid-template-columns:1fr}}.order-header--with-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--r-md);align-items:start;margin-bottom:var(--r-md)}.order-header--with-totals>.card{margin:0}.order-header--with-totals>.totals{margin:0}@media (max-width:960px){.order-header--with-totals{grid-template-columns:1fr}}.totals{margin:0}.totals__meta{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text)}.totals__meta .muted{color:var(--muted)}.totals__tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--saffron-deep);background:color-mix(in srgb,var(--saffron) 15%,transparent);padding:3px 9px;border-radius:999px}.totals__list{margin:0;font-variant-numeric:tabular-nums}.totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:8px 2px}.totals__row+.totals__row{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.totals__row dt{color:var(--muted);margin:0}.totals__row dd{margin:0;text-align:right;font-weight:600;color:var(--text)}.totals__row--sub dt,.totals__row--sub dd{font-size:11.5px;font-weight:500}.totals__row--sub dt{padding-left:12px}.totals__row--grand{margin-top:10px;padding:10px;border-top:0;background:color-mix(in srgb,var(--saffron) 12%,transparent);border-radius:12px}.totals__row--grand dt{color:var(--text);font-weight:700;font-size:13.5px}.totals__row--grand dd{color:var(--saffron-deep);font-weight:800;font-size:19px}.totals__note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:10px}.totals__note .ic{flex:0 0 auto;margin-top:1px;opacity:.7}.totals__note strong{color:var(--text)}.gstcols{display:grid;grid-template-columns:auto auto;gap:4px 16px;justify-content:end;font-variant-numeric:tabular-nums}.gstcols .lbl{color:var(--muted)}.gstcols .val{text-align:right}.b2b-lines{width:100%;border-collapse:collapse;font-size:12.5px}.b2b-lines th,.b2b-lines td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.b2b-lines th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.b2b-lines input,.b2b-lines select{width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.b2b-lines .num{text-align:right;font-variant-numeric:tabular-nums}.b2b-lines__product{display:flex;align-items:flex-start;gap:6px}.b2b-lines__product .ts-wrapper{flex:1;min-width:0}.b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.b2b-grid{grid-template-columns:1fr}}.inv-picker{display:flex;flex-direction:column;height:100%;min-height:0}.inv-picker__table-wrap{flex:1;min-height:0;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md)}.inv-picker__table{margin:0}.inv-picker__table thead th{position:sticky;top:0;z-index:1}.inv-picker__table tbody tr{cursor:pointer}.inv-picker__table tbody tr.is-selected{background:color-mix(in srgb,var(--saffron) 14%,transparent)}.inv-picker__table td:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-picker__footer{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);flex:0 0 auto}.inv-picker__selected{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.inv-picker__qty-field{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);white-space:nowrap}.inv-picker__qty-field .form-input{width:80px;max-width:80px}.reportbar{--ts-h:41px;--ts-radius:var(--r-md);--ts-size:13.5px;--ts-pad-x:12px;--ts-max-w:220px;display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.reportbar .field{margin-bottom:0}.reportbar select,.reportbar input[type=date],.reportbar input[type=text]{font-family:var(--sans);font-size:13.5px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.reportbar__range{margin-left:auto;align-self:center}.reportbar__check{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text);padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;white-space:nowrap}.rhub{display:grid;grid-template-columns:2fr 1fr;gap:22px;align-items:start}@media (max-width:900px){.rhub{grid-template-columns:1fr}}.rhub-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.rhub-card__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rhub-card__icon{display:grid;place-content:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--saffron-container);color:var(--saffron-deep);flex:0 0 auto}.rhub-card__icon .ic{width:19px;height:19px}.rhub-card__title{margin:0;font-size:14px}.rhub-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rhub-link{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:var(--r-md);text-decoration:none;color:inherit;transition:background .12s}.rhub-link:hover{background:var(--bg-2)}.rhub-link__icon{color:var(--muted);flex:0 0 auto;margin-top:1px}.rhub-link__icon .ic{width:18px;height:18px}.rhub-link__body{flex:1;min-width:0}.rhub-link__label{display:block;font-weight:600;color:var(--text);font-size:13.5px}.rhub-link__desc{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.rhub-link__arrow{color:var(--faint);flex:0 0 auto;margin-top:2px}.rhub-link:hover .rhub-link__arrow{color:var(--saffron-deep)}.reportnav{margin-bottom:18px}.reporttabs{margin:12px 0 16px}.reporttabs .m3-tab{text-decoration:none}.gridbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.gridbar__search{flex:1 1 240px;max-width:360px}.gridbar__search input{width:100%}.gridbar__per{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.grid-region{position:relative;transition:opacity .12s ease}.grid-region.is-loading{opacity:.5;pointer-events:none}.adm-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.adm-table th.sortable:hover{color:var(--text)}.sortable__ind{margin-left:6px;font-size:11px;opacity:.45}.adm-table th.sortable--on .sortable__ind{opacity:1;color:var(--saffron-deep)}.adm-table th.sortable:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.gridpager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.gridpager__nav{display:flex;align-items:center;gap:8px}.gridpager__pos,.gridpager__info{font-size:12.5px}.chartgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:4px}.chartbox{padding:16px 18px}.chartbox__canvas{position:relative;height:280px}.chartbox__canvas--sm{height:220px}.chartbox canvas{max-width:100%}@media (prefers-reduced-motion: no-preference){html.js [data-reveal],html.js [data-reveal-group]>*{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.js [data-reveal].is-in,html.js [data-reveal-group]>.is-in{opacity:1;transform:none}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field textarea{font-family:var(--sans);font-size:14px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);width:100%}.field input:focus,.field textarea:focus{outline:none;border-color:var(--saffron)}.field textarea{min-height:90px;resize:vertical}.field .hint{font-size:11px;color:var(--faint)}.admform{max-width:760px}.admform .row{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.admform label{font-weight:600;font-size:12.5px}.admform input[type=text],.admform input[type=number],.admform input[type=file],.admform select,.admform textarea{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--surface);color:var(--text)}.admform textarea{min-height:150px;resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.admform .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admform .hint{font-size:11px;color:var(--muted)}.admform .check{flex-direction:row;align-items:center;gap:10px}.imgslots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.curimgs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.curimgs img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}@media (max-width:640px){.admform .two,.imgslots{grid-template-columns:1fr}}:root{--form-label-col: 184px;--form-input-max: 270px;--form-input-num: calc(var(--form-input-max) / 2);--form-input-w: 200px;--form-field-h: 35px;--form-row-h: 46px;--form-focus-ring: color-mix(in srgb, var(--saffron) 22%, transparent)}.eform{margin:0}.eform .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;overflow:visible;transform:none;transition:border-color .15s ease}.eform .card:hover{box-shadow:none;transform:none;border-color:var(--line-strong)}.eform .card+.card{margin-top:var(--r-md)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:10px 16px;background:var(--bg-2);border-bottom:1px solid var(--line);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;font-family:var(--serif)}.card__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.card__body{padding:6px 18px 12px;color:var(--text)}.form-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-md);align-items:start}.form-cards .card--wide{grid-column:1 / -1}@media (max-width: 960px){.form-cards{grid-template-columns:1fr}}.form-grid{display:block}.form-grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}@media (max-width: 900px){.form-grid--2{grid-template-columns:1fr;column-gap:0}}.form-group{display:grid;grid-template-columns:var(--form-label-col) minmax(0,1fr);align-items:center;column-gap:14px;min-height:var(--form-row-h);padding:4px 6px;margin:0;border-radius:var(--r-sm);transition:background .12s ease}.form-group:hover,.form-group:focus-within{background:color-mix(in srgb,var(--saffron) 5%,transparent)}.form-group--full{grid-template-columns:1fr;row-gap:6px;align-items:stretch}.form-group--full .form-label{align-self:start;padding-top:2px}.form-group:not(.form-group--full):has(.form-textarea){align-items:start}.form-group:not(.form-group--full):has(.form-textarea) .form-label{padding-top:9px}.form-group:not(.form-group--full) .form-textarea{max-width:var(--form-input-max);min-height:72px}.form-label{display:block;margin:0;font-weight:600;font-size:12.5px;line-height:1.3;color:var(--muted);align-self:center}.form-label--required:after{content:" *";color:var(--err);font-weight:700}.form-input,.form-select{width:100%;max-width:var(--form-input-max);min-height:var(--form-field-h);height:var(--form-field-h);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:0 9px;font-family:var(--sans);font-size:13px;color:var(--text);box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.form-select{padding:0 30px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:13px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%239A8F7E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.form-textarea{width:100%;max-width:100%;min-height:110px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:8px 10px;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--text);resize:vertical}.form-textarea--mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.form-input::placeholder,.form-textarea::placeholder{color:var(--faint)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--saffron)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 3px var(--form-focus-ring)}.form-input[readonly],.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--bg-2);color:var(--faint);cursor:not-allowed}.form-input[type=number],.form-input--number{max-width:var(--form-input-num);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.form-group--narrow .form-input,.form-group--narrow .form-select,.form-group--narrow .ts-wrapper{max-width:var(--form-input-w)}.form-hint,.form-help{grid-column:2;font-size:11px;color:var(--muted);margin:2px 0 0}.form-group--full .form-hint,.form-group--full .form-help{grid-column:1}.form-error{grid-column:2;font-size:11px;color:var(--err);margin:2px 0 0}.form-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-sm);margin-bottom:12px;font-size:12.5px}.form-banner--error{color:var(--err);background:color-mix(in srgb,var(--err) 12%,var(--bg-2));border:1px solid color-mix(in srgb,var(--err) 40%,transparent)}.form-group--full .form-error{grid-column:1}.form-error ul,.form-group ul{margin:2px 0 0;padding-left:1.1em;color:var(--err);font-size:11px;grid-column:2}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:var(--err)}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus{border-color:var(--err);box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 18%,transparent)}.form-group:has(.is-invalid) .form-label{color:var(--err)}.form-group--checkbox{display:grid;grid-template-columns:var(--form-label-col) minmax(0,1fr);align-items:center;column-gap:14px;min-height:var(--form-row-h);padding:4px 6px;border-bottom:1px solid var(--line);border-radius:var(--r-sm);transition:background .12s ease}.form-group--checkbox:last-child{border-bottom:none}.form-group--checkbox:hover{background:color-mix(in srgb,var(--saffron) 5%,transparent)}.form-group--checkbox .form-label{order:-1}.form-group--checkbox input[type=checkbox]{width:19px;height:19px;accent-color:var(--saffron);cursor:pointer}.field-eye{display:flex;align-items:center;gap:8px;min-width:0}.field-eye>.form-select,.field-eye>.form-input,.field-eye>.ts-wrapper{flex:1 1 auto}.field-eye__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--form-field-h);height:var(--form-field-h);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.field-eye__btn:hover{border-color:var(--saffron);color:var(--saffron-deep);background:color-mix(in srgb,var(--saffron) 6%,transparent)}.field-eye__btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line-strong);color:var(--muted);background:var(--surface)}.eform .imgslots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.eform .curimgs{display:flex;flex-wrap:wrap;gap:8px}.eform .curimgs img{width:84px;height:84px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}@media (max-width: 768px){.form-group,.form-group--checkbox{grid-template-columns:1fr;row-gap:5px;padding:8px 6px}.form-group .form-input,.form-group .form-select,.form-group .form-textarea,.form-group .ts-wrapper{max-width:100%}.form-group:has(.form-textarea) .form-label{padding-top:0}.form-group--checkbox .form-label{order:0}.form-hint,.form-help,.form-error{grid-column:1}.eform .imgslots{grid-template-columns:1fr}}.pay-method{border:none;padding:0;margin:0 0 18px}.pay-method legend{font-weight:600;margin-bottom:10px}.pay-method__option{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface)}.pay-method__option:has(input:checked){border-color:var(--saffron);background:var(--saffron-container)}.pay-method__option input{margin-top:3px;accent-color:var(--saffron)}.pay-method__option .hint{display:block;font-weight:400}.pay-method__only{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.pay-method__only .ic{width:19px;height:19px;color:var(--saffron-deep)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.field-pair{grid-template-columns:1fr}}.input-row{display:flex;gap:8px;align-items:center;min-width:0}.input-row>:first-child{flex:1 1 auto;min-width:0}.input-row>.btn{flex:none}.form-input--xs,.form-select--xs,.ts-wrapper.form-select--xs{width:90px;flex:0 0 90px;max-width:90px}.form-msg.is-valid{color:var(--green)}.form-msg.is-invalid{color:var(--err)}.form-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-md);align-items:start}.form-layout__main,.form-layout__aside{display:flex;flex-direction:column;gap:var(--r-md);min-width:0}.form-layout__full{grid-column:1 / -1;min-width:0}.form-layout>.card{min-width:0}.eform .form-layout .card+.card,.form-layout .card+.card{margin-top:0}.form-layout .card__header .muted{font-family:var(--sans);font-weight:500}.form-layout .form-group:not(.form-group--full) .form-input:not([type=number]),.form-layout .form-group:not(.form-group--full) .form-select,.form-layout .form-group:not(.form-group--full) .ts-wrapper{max-width:min(100%,520px)}.form-layout .form-group--full .form-input:not([type=number]),.form-layout .form-group--full .form-select,.form-layout .form-group--full .ts-wrapper{max-width:min(100%,600px)}.form-layout .card__body>.form-hint{display:block;margin-top:8px}@media (max-width: 960px){.form-layout{grid-template-columns:1fr}}.eform .card,.form-layout .card,.form-cards .card{container-type:inline-size}@container (max-width: 480px){.form-group{grid-template-columns:1fr;row-gap:5px;align-items:stretch;padding:6px 6px 8px}.form-group .form-label{align-self:start;padding-top:0}.form-group .form-input,.form-group .form-select,.form-group .ts-wrapper,.form-group .form-textarea,.form-group .input-row,.form-group .form-input[type=number]{max-width:100%}.form-hint,.form-help,.form-error,.form-group ul{grid-column:1}.form-group--checkbox{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.form-group--checkbox .form-label{order:0}}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.35rem .75rem}.check-grid label{display:flex;align-items:center;gap:.45rem;font-size:12.5px;cursor:pointer}.check-grid input{accent-color:var(--saffron-deep)}.imgrows{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.imgrow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.imgrow__thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}.imgrow__body{display:flex;flex-direction:column;gap:3px;min-width:0}.imgrow__body .form-input{max-width:100%}.imgrow__file{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;overflow-wrap:anywhere}.pick-chips{display:flex;flex-wrap:wrap;gap:8px}.pick-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12.5px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.pick-chip:hover{border-color:var(--saffron)}.pick-chip:has(input:checked){border-color:var(--saffron);background:var(--saffron-container);color:var(--on-container)}.pick-chip input{accent-color:var(--saffron-deep);margin:0}body.adm .card{height:auto;overflow:visible}body.adm .card:hover{transform:none}.form-tabs{margin-bottom:var(--r-md);overflow-x:auto;scrollbar-width:none}.form-tabs::-webkit-scrollbar{display:none}.form-tabs .m3-tab{white-space:nowrap}.brand-preview{max-height:64px;max-width:220px;width:auto}.serp{margin-top:4px}.serp__label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.serp__result{max-width:600px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-family:Arial,Helvetica,sans-serif;display:grid;gap:3px}.serp__url{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.serp__title{font-size:19px;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}:root[data-theme=dark] .serp__title{color:#8ab4f8}.serp__desc{font-size:13.5px;line-height:1.5;color:var(--text)}.serp__derived{opacity:.62;font-style:italic}.serp__count{font-weight:400;font-size:11px;margin-left:6px}.serp__count--over{color:#b3261e;font-weight:700}.pbadge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:var(--r-full);border:1px solid var(--line-strong);color:var(--muted);background:var(--bg-2);white-space:nowrap}.pbadge--ok{color:#fff;background:var(--green);border-color:var(--green)}.pbadge--system{color:var(--saffron-deep);background:var(--saffron-container);border-color:transparent}.pbadge--super{color:#fff;background:var(--walnut);border-color:var(--walnut)}.perm-chips{display:flex;flex-wrap:wrap;gap:6px}.perm-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--walnut)}.perm-chip code{font-size:9.5px;color:var(--muted)}.group-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:1.25rem}.group-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s}.group-card:hover{border-color:var(--saffron);box-shadow:var(--shadow-1);text-decoration:none}.group-card__head{display:flex;align-items:center;gap:8px;justify-content:space-between}.group-card__name{font-weight:700;color:var(--text)}.group-card__desc{font-size:12px;color:var(--muted);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-card__meta{display:flex;gap:6px;flex-wrap:wrap}.perm-matrix thead th{position:sticky;top:0;background:var(--surface);z-index:2}.perm-matrix th:first-child,.perm-matrix td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;min-width:220px}.perm-matrix thead th:first-child{z-index:3}.perm-matrix .perm-matrix__section td{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-2)}.perm-matrix .perm-matrix__section td:first-child{background:var(--bg-2)}.perm-matrix__grant{color:var(--ok);display:inline-flex}.perm-section{margin-bottom:1rem}.perm-section__head{display:flex;align-items:center;gap:10px;margin-bottom:.5rem}.perm-section__title{margin:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:1}.perm-section__toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.perm-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.perm-option{display:flex;gap:9px;align-items:baseline;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}.perm-option:hover{border-color:var(--saffron)}.perm-option:has(input:checked){border-color:var(--saffron);background:var(--saffron-container)}.perm-option input{accent-color:var(--saffron-deep)}.perm-option__label{font-size:12.5px;font-weight:600;color:var(--text)}.perm-option__code{display:block;font-size:10px;color:var(--muted)}.gpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.gpick__item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}.gpick__item:hover{border-color:var(--saffron)}.gpick__item:has(input:checked){border-color:var(--saffron);background:var(--saffron-container)}.gpick__item input{margin-top:3px;accent-color:var(--saffron-deep)}.gpick__name{font-weight:700;font-size:13px;color:var(--text);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gpick__desc{font-size:11.5px;color:var(--muted);margin:3px 0 0}.rte{width:100%}.rte__toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--line);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg-2, #f3ede2)}.rte__btn{font-size:13px;line-height:1;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer}.rte__btn:hover{background:var(--saffron-container);border-color:var(--line-strong)}.rte__editor{width:100%;min-height:260px;max-height:480px;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--surface);color:var(--text);font-size:14px;line-height:1.6;cursor:text}.rte__editor:focus{outline:none;box-shadow:inset 0 0 0 2px var(--form-focus-ring, rgba(184, 90, 18, .2))}.rte__editor p{margin:0 0 10px}:root{--ts-h: var(--form-field-h, 35px);--ts-max-w: var(--form-input-max, 270px);--ts-radius: var(--r-sm);--ts-border: 1.5px solid var(--line-strong);--ts-border-hover: var(--saffron);--ts-bg: var(--surface);--ts-bg-disabled: var(--bg-2);--ts-color: var(--text);--ts-placeholder: var(--faint);--ts-font: var(--sans);--ts-size: 13px;--ts-pad-x: 9px;--ts-focus-border: var(--saffron);--ts-focus-ring: var(--form-focus-ring, color-mix(in srgb, var(--saffron) 22%, transparent));--ts-menu-bg: var(--surface);--ts-menu-border: var(--line-strong);--ts-menu-radius: var(--r-sm);--ts-menu-shadow: var(--shadow-2);--ts-menu-size: 12.5px;--ts-option-hover: color-mix(in srgb, var(--saffron) 12%, var(--surface));--ts-option-selected: var(--saffron-container);--ts-option-selected-color: var(--on-container);--ts-chip-bg: var(--saffron-container);--ts-chip-color: var(--on-container)}html.kp{--ts-h: 46px;--ts-max-w: none;--ts-radius: 12px;--ts-border: 1px solid rgb(var(--on-rgb) / .15);--ts-border-hover: rgb(var(--on-rgb) / .28);--ts-bg: rgb(var(--on-rgb) / .05);--ts-bg-disabled: rgb(var(--on-rgb) / .03);--ts-color: var(--ivory);--ts-placeholder: rgb(var(--dust-rgb) / .6);--ts-size: .9rem;--ts-pad-x: 16px;--ts-focus-border: rgba(224, 151, 59, .8);--ts-focus-ring: rgba(224, 151, 59, .14);--ts-menu-bg: var(--surface-1);--ts-menu-border: rgb(var(--on-rgb) / .15);--ts-menu-radius: 12px;--ts-menu-size: .875rem;--ts-option-hover: rgba(224, 151, 59, .14);--ts-option-selected: var(--saffron-container);--ts-option-selected-color: var(--on-container);--ts-chip-bg: var(--saffron-container);--ts-chip-color: var(--on-container)}html.kp .catalog-sort{--ts-h: 38px;--ts-max-w: 240px;--ts-radius: var(--r-md);--ts-border: 1px solid rgb(var(--paper-ink-rgb) / .2);--ts-border-hover: rgb(var(--paper-ink-rgb) / .4);--ts-bg: transparent;--ts-color: var(--paper-ink);--ts-placeholder: rgb(var(--paper-ink-rgb) / .55);--ts-font: var(--mono);--ts-size: 11px;--ts-pad-x: 12px}.ts-wrapper{width:100%;max-width:var(--ts-max-w);min-height:var(--ts-h)!important;border:var(--ts-border)!important;border-radius:var(--ts-radius)!important;background:var(--ts-bg)!important;padding:0!important;margin:0;display:flex;align-items:stretch;font-family:var(--ts-font);transition:border-color .15s ease,box-shadow .15s ease}.ts-wrapper:hover{border-color:var(--ts-border-hover)!important}.ts-wrapper.focus{border-color:var(--ts-focus-border)!important;box-shadow:0 0 0 3px var(--ts-focus-ring)!important}.ts-wrapper.disabled,.ts-wrapper.locked{background:var(--ts-bg-disabled)!important;opacity:1;cursor:not-allowed}.ts-wrapper .ts-control{min-height:calc(var(--ts-h) - 3px)!important;padding:0 calc(var(--ts-pad-x) + 24px) 0 var(--ts-pad-x)!important;border:none!important;border-radius:var(--ts-radius)!important;background:transparent!important;color:var(--ts-color)!important;font-family:inherit!important;font-size:var(--ts-size)!important;line-height:1.2!important;display:flex!important;align-items:center!important;flex-wrap:wrap;gap:.25rem;box-shadow:none!important;cursor:pointer}.ts-wrapper .ts-control>input{margin:0!important;padding:0!important;font-family:inherit!important;font-size:var(--ts-size)!important;line-height:1.2!important;min-width:0!important;min-height:0!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--ts-color)!important}.ts-wrapper .ts-control>input::placeholder{color:var(--ts-placeholder)!important;opacity:1}.ts-wrapper.single .ts-control .item{line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ts-color)!important}.ts-wrapper.single .ts-control:after{right:var(--ts-pad-x)!important;border-color:var(--ts-placeholder) transparent transparent!important}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent var(--ts-placeholder)!important}.ts-wrapper .clear-button{right:calc(var(--ts-pad-x) + 14px)!important;color:var(--ts-placeholder)!important;font-size:16px;line-height:1;transition:color .15s ease,opacity .15s ease}.ts-wrapper .clear-button:hover{color:var(--ts-color)!important}.ts-wrapper.multi .ts-control .item{background:var(--ts-chip-bg)!important;color:var(--ts-chip-color)!important;border:none!important;border-radius:calc(var(--ts-radius) - 2px)!important;padding:.1rem .45rem!important;font-size:calc(var(--ts-size) - 1px)!important}.ts-dropdown{z-index:1001!important;background:var(--ts-menu-bg)!important;border:1px solid var(--ts-menu-border)!important;border-radius:var(--ts-menu-radius)!important;box-shadow:var(--ts-menu-shadow)!important;margin-top:3px!important;font-family:var(--ts-font)!important;font-size:var(--ts-menu-size)!important;color:var(--ts-color)!important;overflow:hidden}.ts-dropdown .ts-dropdown-content{max-height:280px}.ts-dropdown .option{padding:.5rem .75rem!important;color:var(--ts-color)!important;cursor:pointer}.ts-dropdown .option:hover,.ts-dropdown .option.active{background:var(--ts-option-hover)!important;color:var(--ts-color)!important}.ts-dropdown .option.selected{background:var(--ts-option-selected)!important;color:var(--ts-option-selected-color)!important;font-weight:600}.ts-dropdown .optgroup-header{padding:.4rem .75rem!important;font-size:calc(var(--ts-menu-size) - 1.5px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ts-placeholder)!important;background:transparent!important}.ts-dropdown .no-results,.ts-dropdown .create,.ts-dropdown .ts-loading,.ts-dropdown .loading-more-results,.ts-dropdown .no-more-results{padding:.6rem .75rem!important;color:var(--ts-placeholder)!important}.ts-dropdown .create{color:var(--ts-color)!important;cursor:pointer}.ts-dropdown .create.active{background:var(--ts-option-hover)!important}.form-select,html.kp select{font-family:var(--ts-font)}.sticky-actions{position:sticky;top:var(--adm-top-h, 50px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;margin-bottom:var(--r-md);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.sticky-actions__summary{font-size:12.5px;color:var(--muted);flex:1 1 auto;min-width:0}.sticky-actions__buttons{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.sticky-actions__buttons .btn,.sticky-actions__buttons .btn--lg{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:auto;min-width:64px;padding:7px 14px;border-radius:var(--r-sm);border-color:transparent;background:transparent;color:var(--text);font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sticky-actions__buttons .btn:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);border-color:transparent;box-shadow:none;text-decoration:none}.sticky-actions__buttons .btn .ic,.sticky-actions__buttons .btn svg{width:22px;height:22px}.sticky-actions__buttons .btn--filled,.sticky-actions__buttons .btn--primary{background:var(--saffron);color:#fff;border-color:transparent;padding:7px 18px}.sticky-actions__buttons .btn--filled:hover,.sticky-actions__buttons .btn--primary:hover{filter:none;background:color-mix(in srgb,var(--saffron) 88%,#000);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--saffron) 40%,transparent)}.sticky-actions__buttons .btn--danger{background:transparent;color:var(--err)}.sticky-actions__buttons .btn--danger:hover{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);box-shadow:none}@media (max-width: 640px){.sticky-actions{position:fixed;top:auto;bottom:calc(64px + env(safe-area-inset-bottom));left:10px;right:10px;z-index:31;margin:0;padding:4px 6px;justify-content:center}.sticky-actions__summary{display:none}.sticky-actions__buttons{width:100%;flex-wrap:nowrap;justify-content:space-around;overflow-x:auto;scrollbar-width:none}.sticky-actions__buttons .btn,.sticky-actions__buttons .btn--lg{min-width:58px;padding:6px 10px;font-size:10px}}.form-rowactions{display:flex;gap:10px;margin-top:14px}.pack-table{display:flex;flex-direction:column}.pack-row{display:grid;grid-template-columns:minmax(110px,1.3fr) 70px 66px minmax(90px,1fr) minmax(80px,.9fr) 60px minmax(110px,1.3fr) minmax(120px,1.1fr) 64px 64px auto;align-items:center;column-gap:10px;padding:8px 6px;border-bottom:1px solid var(--line)}.pack-row:last-child{border-bottom:none}.pack-row:not(.pack-row--head):hover{background:color-mix(in srgb,var(--saffron) 5%,transparent);border-radius:var(--r-sm)}.pack-row--head{padding:4px 6px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line-strong)}.pack-row--add{margin-top:8px;padding-top:14px;border-top:2px dashed var(--line-strong);border-bottom:none;background:color-mix(in srgb,var(--saffron) 4%,transparent);border-radius:var(--r-sm)}.pack-row .form-input,.pack-row .form-select{width:100%;max-width:none;height:36px}.pack-row__check{display:flex;justify-content:center}.pack-row__check input[type=checkbox]{width:18px;height:18px;accent-color:var(--saffron);cursor:pointer}.pack-row__actions{display:flex;justify-content:flex-end;gap:4px}.pack-row--add .pack-row__actions{justify-content:flex-start}.pack-row__actions .btn--icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pack-row__actions .btn--icon svg{width:18px;height:18px}.pack-row__actions .btn--icon:hover{border-color:var(--saffron);color:var(--saffron-deep)}.pack-row__actions .btn--icon-danger:hover{border-color:var(--err);color:var(--err);background:color-mix(in srgb,var(--err) 8%,transparent)}@media (max-width: 860px){.pack-row--head{display:none}.pack-row{grid-template-columns:1fr 1fr;row-gap:8px}.pack-row__actions{grid-column:1 / -1}}.pack-row__remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pack-row__remove input{position:absolute;opacity:0;pointer-events:none}.pack-row__remove svg{width:18px;height:18px}.pack-row__remove:hover,.pack-row__remove:has(input:focus-visible){border-color:var(--err);color:var(--err)}.pack-row__remove:has(input:checked){border-color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.pack-row:has(.pack-row__remove input:checked){opacity:.55}.pack-row:has(.pack-row__remove input:checked) .form-input,.pack-row:has(.pack-row__remove input:checked) .ts-control{text-decoration:line-through}.pack-row--new{background:color-mix(in srgb,var(--saffron) 4%,transparent);border-radius:var(--r-sm)}.pack-table__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:2px dashed var(--line-strong)}.pack-cell{display:contents}@media (max-width: 860px){.pack-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;padding:12px 8px}.pack-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.pack-cell:before{content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pack-cell[data-label=""]:before{content:none}.pack-cell[aria-hidden=true]{display:none}.pack-row__check.pack-cell{align-items:flex-start;justify-content:flex-start}.pack-row__actions.pack-cell{grid-column:auto;align-items:flex-start}.pack-cell .form-input,.pack-cell .form-select,.pack-cell .ts-wrapper{width:100%;max-width:none}}.dropzone{display:block}.dropzone__zone{display:none}.dropzone.is-enhanced .dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dropzone.is-enhanced .dropzone__zone{display:flex}.dropzone__zone{flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:132px;padding:22px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb,var(--saffron) 3%,var(--surface));color:var(--muted);font-family:var(--sans);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.dropzone__zone:hover,.dropzone__zone:focus-visible{border-color:var(--saffron);color:var(--text);background:color-mix(in srgb,var(--saffron) 7%,var(--surface));outline:none}.dropzone__zone.is-dragging{border-style:solid;border-color:var(--saffron);color:var(--text);background:color-mix(in srgb,var(--saffron) 12%,var(--surface))}.dropzone__glyph{width:30px;height:30px;color:var(--saffron)}.dropzone__title{font-weight:600;font-size:13.5px;color:var(--text)}.dropzone__sub{font-size:12px}.dropzone__browse{color:var(--saffron-deep);font-weight:600;text-decoration:underline}.dropzone__list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.dropzone__item{position:relative;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-2)}.dropzone__thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.dropzone__thumb--file{display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--accent, #666) 10%,var(--bg-2))}.dropzone__name{display:block;padding:4px 6px;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone__remove{position:absolute;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:var(--r-full);background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:background .15s ease}.dropzone__remove:hover{background:var(--err)}.dropzone__error{margin:8px 0 0;color:var(--err);font-size:11.5px}.dropzone__hint{margin-top:8px}.flatpickr-calendar.flatpickr-calendar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);color:var(--text)}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--line)}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--surface)}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--line)}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--surface)}.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-month{background:transparent;color:var(--text);fill:var(--text);border-radius:var(--r-md) var(--r-md) 0 0}.flatpickr-calendar .flatpickr-current-month input.cur-year,.flatpickr-calendar .flatpickr-current-month .numInputWrapper span,.flatpickr-calendar .flatpickr-monthDropdown-months{color:var(--text)}.flatpickr-calendar .flatpickr-monthDropdown-months{background:var(--surface)}.flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background:var(--surface);color:var(--text)}.flatpickr-calendar .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-next-month svg{fill:var(--muted)}.flatpickr-calendar .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-next-month:hover svg{fill:var(--saffron)}.flatpickr-calendar span.flatpickr-weekday{color:var(--faint);font-weight:600}.flatpickr-calendar .flatpickr-day{color:var(--text);border-radius:var(--r-sm);border-color:transparent}.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar .flatpickr-day:focus{background:color-mix(in srgb,var(--saffron) 14%,transparent);border-color:transparent;color:var(--text)}.flatpickr-calendar .flatpickr-day.today{border-color:var(--saffron)}.flatpickr-calendar .flatpickr-day.today:hover{background:color-mix(in srgb,var(--saffron) 14%,transparent);color:var(--text)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:var(--saffron);border-color:var(--saffron);color:#fff}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--faint)}.flatpickr-calendar .numInputWrapper span.arrowUp:after{border-bottom-color:var(--muted)}.flatpickr-calendar .numInputWrapper span.arrowDown:after{border-top-color:var(--muted)}.flatpickr-calendar .numInputWrapper:hover{background:color-mix(in srgb,var(--saffron) 8%,transparent)}.wishlist-heart{margin:0}.wishlist-heart__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:var(--md-sys-color-surface, #fff);color:var(--md-sys-color-on-surface-variant, #555);box-shadow:0 1px 4px #0000002e;cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.wishlist-heart__btn:hover{transform:scale(1.08);color:#e11d48}.wishlist-heart__btn:disabled{opacity:.6;cursor:default}.wishlist-heart__on{display:none}.wishlist-heart__off,.wishlist-heart.is-active .wishlist-heart__on{display:inline-flex}.wishlist-heart.is-active .wishlist-heart__off{display:none}.wishlist-heart.is-active .wishlist-heart__btn{color:#e11d48}.card.product{position:relative}.card.product>.wishlist-heart{position:absolute;top:10px;right:10px;z-index:2}.pdp__titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-strip{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.trust-strip p{margin:0;font-size:13px;color:var(--muted)}.trust-strip__secure{display:flex;align-items:center;gap:7px;font-weight:600;color:var(--text)}.trust-strip__secure svg{width:17px;height:17px}.trust-strip__pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trust-strip__label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.pay-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:5px 11px}.pay-badge svg{width:16px;height:16px}html.kp,html.kp[data-theme=dark]{color-scheme:dark;--on-rgb:243 233 215;--dust-rgb:184 162 132;--goldsoft-rgb:240 200 126;--shadow-rgb:0 0 0;--shadow-k:1;--surface-0:#1a0c11;--surface-1:#221017;--on-fill:#f3e9d7;--scene-fog:#1a0c11;--paper-grad:linear-gradient(180deg,#26131b 0%,#1f0f16 100%);--paper-ink:#f3e9d7;--paper-ink-rgb:243 233 215;--ink:#1a0c11;--ink-2:#221017;--ink-3:#2c161e;--wine:#43172a;--crimson:#a4243b;--ember:#c1512e;--gold:#e0973b;--goldsoft:#f0c87e;--ivory:#f3e9d7;--paper:#1c0d13;--card:#2c1620;--dust:#b8a284;--crocus:#9a74bb;--moss:#6d7a4f;--ease-out:cubic-bezier(.22,1,.36,1);--saffron:#e0973b;--saffron-deep:#f0c87e;--saffron-bright:#e0973b;--saffron-container:#43172a;--on-container:#f0c87e;--green:#8fa06a;--walnut:#c1512e;--bg:#1a0c11;--bg-2:#221017;--surface:#2c161e;--text:#f3e9d7;--muted:#b8a284;--faint:#9d8b70;--line:rgb(var(--on-rgb) / .12);--line-strong:rgba(224,151,59,.32);--ok:#8fa06a;--err:#d9647a;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--shadow-1:0 1px 2px rgb(var(--shadow-rgb) / calc(.32 * var(--shadow-k))),0 8px 20px -14px rgb(var(--shadow-rgb) / calc(.6 * var(--shadow-k)));--shadow-2:0 24px 48px -18px rgb(var(--shadow-rgb) / calc(.72 * var(--shadow-k))),0 4px 12px -6px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-k)));--shadow-3:0 44px 80px -34px rgb(var(--shadow-rgb) / calc(.92 * var(--shadow-k))),0 6px 18px -8px rgb(var(--shadow-rgb) / calc(.55 * var(--shadow-k)));--grad-gold:linear-gradient(135deg,#f4d591 0%,#e0973b 52%,#cf7a2a 100%);--grad-brand:linear-gradient(135deg,#a4243b 0%,#c1512e 48%,#e0973b 100%);--grad-wine:linear-gradient(135deg,#43172a 0%,#7a2340 58%,#a4243b 100%);--glass:rgb(var(--on-rgb) / .045);--glass-strong:rgb(var(--on-rgb) / .075);--glass-line:rgb(var(--on-rgb) / .11);--sans:"Manrope",ui-sans-serif,system-ui,sans-serif;--serif:"Fraunces",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--maxw:1280px}html.kp{scroll-behavior:smooth;scrollbar-color:var(--wine) transparent}html.kp body{background:radial-gradient(1100px 620px at 12% -8%,rgba(193,81,46,.16),transparent 62%),radial-gradient(900px 560px at 92% 4%,rgba(164,36,59,.16),transparent 60%),var(--surface-0);color:var(--ivory);font-family:var(--sans);font-size:15px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.kp ::selection{background:var(--gold);color:var(--ink)}html.kp *::-webkit-scrollbar{width:10px;height:10px}html.kp *::-webkit-scrollbar-track{background:var(--surface-0)}html.kp *::-webkit-scrollbar-thumb{background:var(--wine);border-radius:8px;border:none}html.kp *::-webkit-scrollbar-thumb:hover{background:var(--crimson)}html.kp h1,html.kp h2,html.kp h3,html.kp h4{font-family:var(--serif);letter-spacing:-.01em;line-height:1.1}html.kp a{color:var(--goldsoft)}html.kp :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.kp .container,.kp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}@media (min-width:768px){.kp .wrap{padding:0 32px}}.kp .mono,.kp .mono-note{font-family:var(--mono)}.kp .mono-note{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dust)}.kp .display{font-family:var(--serif);font-weight:600;line-height:1.03;letter-spacing:-.01em;margin:0}.kp .display em{font-style:italic;color:var(--gold)}.kp .display--xl{font-size:clamp(2.15rem,6vw,3.9rem)}.kp .display--lg{font-size:clamp(1.75rem,4vw,2.9rem)}.kp .display--md{font-size:1.5rem}.kp .section--paper .display em{color:var(--crimson)}.kp .kicker{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.kp .kicker--crimson{color:var(--crimson)}.kp .kicker--center{justify-content:center}.kp .lead{color:var(--dust);line-height:1.7;max-width:34rem}.kp .section--paper .lead{color:rgb(var(--paper-ink-rgb) / .66)}.kp .u-line{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease-out),color .3s}.kp .u-line:hover{background-size:100% 1px;text-decoration:none}.kp .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:500;margin:0 0 10px}.kp .section--paper .eyebrow{color:var(--crimson)}.kp .muted{color:var(--dust)}.kp .btn{font-family:var(--sans);border-radius:var(--r-full);padding:15px 28px;min-height:46px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;gap:10px;transition:all .3s var(--ease-out);will-change:transform}.kp .btn .ic{width:16px;height:16px;transition:transform .3s var(--ease-out)}.kp .btn:hover .ic{transform:translate(4px)}.kp .btn:active{transform:scale(.97)}.kp .btn--filled{background:var(--grad-gold);color:var(--ink);box-shadow:0 10px 26px -14px #e0973bd9,inset 0 1px #ffffff8c}.kp .btn--filled:hover{background:var(--grad-gold);filter:none;color:var(--ink);transform:translateY(-2px);box-shadow:0 20px 38px -16px #e0973bf2,inset 0 1px #ffffffa6}.kp .btn--tonal{background:var(--grad-wine);color:var(--on-fill);box-shadow:0 10px 26px -16px #a4243be6,inset 0 1px #ffffff24}.kp .btn--tonal:hover{filter:none;color:var(--on-fill);transform:translateY(-2px);box-shadow:0 20px 38px -18px #a4243bf2,inset 0 1px #fff3}.kp .btn--outlined{border:1px solid rgb(var(--on-rgb) / .26);color:rgb(var(--on-rgb) / .9);background:rgb(var(--on-rgb) / .05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kp .btn--outlined:hover{border-color:#e0973bbf;color:var(--goldsoft);background:#e0973b24;transform:translateY(-2px)}.kp .btn--text{color:var(--goldsoft);letter-spacing:.14em;padding:12px 16px}.kp .btn--text:hover{background:#e0973b1f}.kp .btn--green{background:linear-gradient(135deg,#a3b47c,#6d7a4f);color:var(--ink)}.kp .btn--lg{padding:18px 34px;font-size:12.5px;min-height:52px}.kp .btn--sm{padding:11px 18px;font-size:11px;letter-spacing:.12em;min-height:40px}.kp .btn--block{width:100%;justify-content:center}.kp .btn:disabled{opacity:.4;transform:none!important;box-shadow:none}.kp .section--paper .btn--outlined{border-color:rgb(var(--paper-ink-rgb) / .2);color:var(--paper-ink);background:rgb(var(--paper-ink-rgb) / .04);-webkit-backdrop-filter:none;backdrop-filter:none}.kp .section--paper .btn--outlined:hover{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper);box-shadow:0 16px 30px -16px #1a0c11cc}.kp .btn-link{color:var(--goldsoft)}.kp .icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);border:1px solid rgba(224,151,59,.4);background:none;color:var(--goldsoft);cursor:pointer;transition:all .3s var(--ease-out)}.kp .icon-btn:hover{transform:rotate(90deg);border-color:var(--gold)}.kp .grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:80;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:kpGrain 9s steps(6) infinite}@keyframes kpGrain{0%{transform:translate(0)}50%{transform:translate(2%,-1.5%)}to{transform:translate(-1%,2%)}}.kp .progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:75;pointer-events:none}.kp .progress i{display:block;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--crimson),var(--gold),var(--goldsoft))}.kp .marquee{overflow:hidden}.kp .marquee-track{display:flex;align-items:center;width:max-content;animation:kpMarquee 32s linear infinite}.kp .marquee:hover .marquee-track{animation-play-state:paused}.kp .marquee-track--slow{animation-duration:46s}@keyframes kpMarquee{to{transform:translate(-50%)}}.kp .ticker{background:var(--gold);color:var(--ink);border-bottom:1px solid rgba(26,12,17,.2);padding:8px 0}.kp .ticker-item{white-space:nowrap;padding:0 20px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.kp .ticker-star{flex:none}.kp .word-marquee{background:var(--surface-0);padding:26px 0;border-block:1px solid rgba(224,151,59,.14)}.kp .wm-word{padding:0 32px;font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,3.4vw,2.3rem);color:#e0973bd9;white-space:nowrap}.kp .wm-word--outline{-webkit-text-stroke:1px rgba(224,151,59,.55);color:transparent}.kp .wm-star{flex:none}.kp .rv{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out)}.kp .rv-l{transform:translate(-36px)}.kp .rv-r{transform:translate(36px)}.kp .rv-z{transform:scale(.93)}.kp .rv.rv-in{opacity:1;transform:none;filter:none}.kp .mask-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.kp .mask-line>span{display:block;transform:translateY(115%) rotate(1.5deg);transform-origin:left top;transition:transform 1s var(--ease-out)}.kp .mask-lines.in .mask-line>span{transform:none}.kp .kenburns{animation:kpKenburns 24s ease-in-out infinite alternate;will-change:transform}@keyframes kpKenburns{0%{transform:scale(1)}to{transform:scale(1.12) translate(-2.2%,1.8%)}}.kp .spin-slow{animation:kpSpin 26s linear infinite}@keyframes kpSpin{to{transform:rotate(360deg)}}@keyframes kpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kpModalIn{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}.kp .sheen{position:relative}.kp .sheen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgb(var(--goldsoft-rgb) / .16) 50%,transparent 60%);transform:translate(-120%);transition:transform .9s var(--ease-out)}.kp .sheen:hover:before{transform:translate(120%)}.kp .appbar{background:#12080c9e;border-bottom:1px solid rgb(var(--on-rgb) / .07);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:background .5s,box-shadow .5s,border-color .5s}.kp .appbar.is-scrolled{background:#0f070ae6;border-color:#e0973b38;box-shadow:0 18px 44px -22px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-k)));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.kp .appbar__inner{max-width:var(--maxw);padding:14px 20px;gap:16px}@media (min-width:768px){.kp .appbar__inner{padding:14px 32px}}.kp .brand{display:flex;align-items:center;gap:12px;font-family:var(--serif)}.kp .brand__mark{width:36px;height:36px;flex:0 0 auto;transition:transform .5s var(--ease-out)}.kp .brand:hover .brand__mark{transform:rotate(18deg)}.kp .brand__text{display:flex;flex-direction:column;line-height:1}.kp .brand__name{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--ivory);white-space:nowrap}.kp .brand__sub{margin-top:4px;font-family:var(--mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#e0973bcc;white-space:nowrap}.kp .brand__dot{display:none}.kp .appbar__nav{gap:2px;margin-left:14px;flex-wrap:nowrap;white-space:nowrap}.kp .appbar__nav a{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dust);padding:8px 11px;border-radius:var(--r-full);background:transparent;transition:background .3s var(--ease-out),color .3s var(--ease-out)}.kp .appbar__nav a:hover{color:var(--goldsoft);background:#e0973b21;text-decoration:none}.kp .appbar__nav .appbar__nav-extra,.kp .appbar .cart-link__label{display:none}.kp .appbar__searchform{width:190px}@media (max-width:1360px){.kp .appbar__nav{display:none}}@media (max-width:1360px){.kp .appbar__menu{display:inline-grid}.kp .navdrawer{display:flex}.kp .navdrawer-backdrop{display:block}html.kp body.nav-open{overflow:hidden}}@media (min-width:681px) and (max-width:767px){.kp .appbar__searchform{display:none}.kp .appbar__search{display:inline-grid}}.kp .appbar__searchform{background:rgb(var(--on-rgb) / .05);border:1px solid rgb(var(--on-rgb) / .14);height:42px;border-radius:var(--r-full);transition:border-color .3s,box-shadow .3s,background .3s}.kp .appbar__searchform:hover{border-color:#e0973b66;background:rgb(var(--on-rgb) / .075)}.kp .appbar__searchform:focus-within{border-color:var(--gold);background:rgb(var(--on-rgb) / .08);box-shadow:0 0 0 4px #e0973b24}.kp .appbar__searchform .ic{color:var(--goldsoft)}.kp .appbar__searchform input[type=search],.kp .navdrawer__search input[type=search]{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;color:var(--ivory);font-family:var(--sans);font-size:13px}.kp .appbar__searchform input[type=search]:focus,.kp .navdrawer__search input[type=search]:focus{outline:none;box-shadow:none;border:0}.kp .appbar__searchform input[type=search]::placeholder,.kp .navdrawer__search input[type=search]::placeholder{color:rgb(var(--dust-rgb) / .85)}.kp .appbar__searchform input[type=search]{width:150px}.kp .appbar__searchform input[type=search]:focus{width:210px}.kp .appbar__icon{place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgb(var(--on-rgb) / .14);background:rgb(var(--on-rgb) / .05);color:var(--goldsoft);cursor:pointer;transition:all .3s var(--ease-out)}.kp .appbar__icon:hover{border-color:#e0973bb3;background:#e0973b29;transform:translateY(-1px)}.kp .appbar__icon .ic{width:18px;height:18px}.kp .cart-link{position:relative;gap:9px;padding:11px 17px;border-radius:var(--r-full);background:rgb(var(--on-rgb) / .05);border:1px solid rgb(var(--on-rgb) / .14);color:var(--goldsoft);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:all .3s var(--ease-out)}.kp .cart-link:hover{border-color:#e0973bb3;background:#e0973b26;filter:none;transform:translateY(-1px);text-decoration:none}.kp .cart-link .ic{width:17px;height:17px;transition:transform .3s}.kp .cart-link:hover .ic{transform:rotate(-6deg)}.kp .cart-badge{position:absolute;right:-7px;top:-7px;min-width:20px;width:20px;height:20px;padding:0;border-radius:999px;background:var(--grad-wine);color:var(--on-fill);font-family:var(--mono);font-size:10px;font-weight:600;box-shadow:0 0 0 2px var(--surface-0),0 6px 14px -6px #a4243be6}@media (max-width:640px){.kp .cart-link__label{display:none}}.kp .navdrawer{background:var(--surface-0);border-left:0;border-right:1px solid rgba(224,151,59,.2);color:var(--ivory)}.kp .navdrawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at top left,rgba(164,36,59,.25),transparent 55%)}.kp .navdrawer>*{position:relative}.kp .navdrawer__head{border-bottom:1px solid rgb(var(--on-rgb) / .1)}.kp .navdrawer__title{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#e0973bcc}.kp .navdrawer__search{background:transparent;border:1px solid rgba(224,151,59,.3);border-radius:var(--r-md)}.kp .navdrawer__search input{color:var(--ivory)}.kp .navdrawer__nav a{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.005em;min-height:48px;color:var(--ivory);border-bottom:1px solid rgb(var(--on-rgb) / .07);transition:color .3s}.kp .navdrawer__nav:first-of-type>a:first-child{font-family:var(--serif);font-size:17px}.kp .navdrawer__nav+.navdrawer__nav{margin-top:6px}.kp .navdrawer__nav+.navdrawer__nav a{min-height:44px;font-size:14px;font-weight:500;color:var(--dust)}.kp .navdrawer__nav a:hover{color:var(--gold);background:none}.kp .navdrawer-backdrop{background:#1a0c11b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kp .navdrawer__foot{border-top:1px solid rgb(var(--on-rgb) / .1)}.kp .bottom-nav{background:#10070ae0;border-top:1px solid rgb(var(--on-rgb) / .1);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 -14px 34px -22px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-k)))}.kp .bottom-nav__item{color:var(--dust);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;transition:color .3s}.kp .bottom-nav__item[aria-current=page],.kp .bottom-nav__item:hover{color:var(--gold)}.kp .bottom-nav__item[aria-current=page] .ic{filter:drop-shadow(0 4px 10px rgba(224,151,59,.55))}.kp .bottom-nav__badge{background:var(--grad-wine);color:var(--on-fill);box-shadow:0 0 0 2px var(--surface-0)}.kp .promobar{background:var(--wine);color:var(--goldsoft);border-bottom:1px solid rgba(224,151,59,.2)}.kp .promobar strong,.kp .promobar code{color:var(--gold)}.kp .wa-float{background:var(--moss);color:var(--on-fill);box-shadow:0 18px 40px -12px rgb(var(--shadow-rgb) / calc(.7 * var(--shadow-k)))}.kp .hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;padding:40px 0 60px;background:none;border-bottom:none;perspective:1200px}.kp .hero:before{content:none}.kp .hero-glow{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.kp .hero-glow--a{background:radial-gradient(ellipse at 18% 8%,rgba(224,151,59,.16),transparent 55%)}.kp .hero-glow--b{background:radial-gradient(ellipse at 88% 92%,rgba(164,36,59,.22),transparent 52%)}.kp .hero-glow--c{background:radial-gradient(ellipse at 80% 10%,rgba(224,151,59,.12),transparent 50%)}.kp .hero-glow--d{background:radial-gradient(ellipse at 10% 90%,rgba(154,116,187,.14),transparent 50%)}.kp .petal-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.kp .hero-grid,.kp .hero .scroll-cue{position:relative;z-index:1}.kp .petal{position:absolute;z-index:1;color:#9a74bb38;animation:kpPetal 11s ease-in-out infinite alternate}.kp .petal-1{left:6%;top:18%;width:28px}.kp .petal-2{left:42%;top:9%;width:20px;animation-duration:14s;animation-delay:-4s}.kp .petal-3{left:30%;bottom:16%;width:32px;animation-duration:17s;animation-delay:-8s}@keyframes kpPetal{0%{transform:translateZ(0) rotate3d(1,.55,.25,-16deg)}to{transform:translate3d(-30px,42px,-70px) rotate3d(.7,1,.35,46deg)}}.kp .hero-vertical{position:absolute;right:20px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--mono);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .35);display:none;margin:0}@media (min-width:1280px){.kp .hero-vertical{display:block}}.kp .hero-grid{position:relative;display:grid;gap:52px;align-items:center;width:100%}@media (min-width:1024px){.kp .hero-grid{grid-template-columns:1.04fr .96fr}}.kp .hero-title{font-size:clamp(2.5rem,8.4vw,5.4rem);margin-top:14px;max-width:none;color:var(--ivory)}.kp .hero-title em{font-style:italic;background:linear-gradient(100deg,#f6dda6,#e0973b 46%,#c1512e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 20px 60px rgba(224,151,59,.25)}.kp .hero-copy .lead{margin-top:18px;font-size:1.05rem}.kp .hero-ctas{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.kp .hero-stats{margin:32px 0 0;padding:20px 22px;border-radius:18px;border:1px solid rgb(var(--on-rgb) / .12);background:linear-gradient(150deg,rgb(var(--on-rgb) / .075),rgb(var(--on-rgb) / .02));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 28px 54px -36px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-k))),inset 0 1px rgb(var(--on-rgb) / .09);display:grid;grid-template-columns:repeat(2,1fr);gap:22px 20px}@media (min-width:640px){.kp .hero-stats{grid-template-columns:repeat(4,1fr);gap:20px 24px}}.kp .stat-v{margin:0;font-family:var(--serif);font-size:clamp(1.7rem,5vw,2.2rem);font-weight:600;color:var(--goldsoft);line-height:1}.kp .stat-l{margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .75)}.kp .hero-media{position:relative;max-width:440px;margin:0 auto;width:100%}@media (min-width:1024px){.kp .hero-media{max-width:none}}.kp .arch-3d{transform-style:preserve-3d;transition:transform .4s var(--ease-out);will-change:transform}.kp .arch-frame{position:relative;border:1px solid rgba(224,151,59,.38);background:var(--surface-1);padding:10px;border-radius:999px 999px 18px 18px;box-shadow:0 50px 120px -40px rgb(var(--shadow-rgb) / calc(.92 * var(--shadow-k))),0 0 0 6px #e0973b0d,0 46px 90px -54px #e0973bbf}.kp .arch-frame:after{content:"";position:absolute;top:-40px;right:-30px;bottom:-40px;left:-30px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(224,151,59,.22),transparent 68%);filter:blur(24px)}.kp .arch-3d{position:relative;z-index:0}.kp .arch-img{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:999px 999px 8px 8px}.kp .arch-img img{width:100%;height:100%;object-fit:cover}.kp .arch-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,12,17,.6),transparent 45%)}.kp .arch-note{position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;z-index:1;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--goldsoft-rgb) / .9)}.kp .stamp{position:absolute;left:-24px;bottom:-28px;width:96px;height:96px;filter:drop-shadow(0 16px 30px rgb(var(--shadow-rgb) / calc(.6 * var(--shadow-k))))}@media (min-width:640px){.kp .stamp{left:-40px;width:112px;height:112px;bottom:-40px}}@media (min-width:1024px){.kp .stamp{left:-56px}}.kp .stamp svg{width:100%;height:100%}.kp .stamp-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.kp .stamp-core svg{width:36px;height:36px}.kp .polaroid{position:absolute;right:-12px;top:40px;width:144px;margin:0;background:#faf3e6;padding:8px 8px 12px;transform:rotate(6deg);box-shadow:0 24px 50px -18px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-k)));display:none;animation:kpPetal 14s ease-in-out infinite alternate}@media (min-width:768px){.kp .polaroid{display:block}}.kp .polaroid img{aspect-ratio:4/3;width:100%;object-fit:cover}.kp .polaroid figcaption{margin-top:8px;text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#1a0c1199}.kp .scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:8px}@media (min-width:768px){.kp .scroll-cue{display:flex}}.kp .scroll-cue span{font-family:var(--mono);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .6)}.kp .scroll-cue i{position:relative;display:block;width:1px;height:40px;background:rgb(var(--on-rgb) / .15);overflow:hidden}.kp .scroll-cue i:after{content:"";position:absolute;left:0;top:0;width:1px;height:16px;background:var(--gold);animation:kpScrollCue 1.8s ease-in-out infinite}@keyframes kpScrollCue{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}.kp .section{position:relative;padding:56px 0;max-width:none;margin:0}@media (min-width:768px){.kp .section{padding:72px 0}}.kp .section:not(:has(>.wrap)){max-width:var(--maxw);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.kp .section:not(:has(>.wrap)){padding-inline:32px}}@supports not selector(:has(*)){.kp .section{max-width:var(--maxw);margin-inline:auto;padding-inline:20px}}.kp .section>.wrap{position:relative}.kp .section--paper{background:var(--paper-grad);color:var(--paper-ink)}.kp .section--paper h1,.kp .section--paper h2,.kp .section--paper h3{color:var(--paper-ink)}.kp .section--dark{background:linear-gradient(180deg,#1e0f15,#170a0f);overflow:hidden}.kp .section--wine{background:linear-gradient(180deg,#4b1a30,#3b1325);overflow:hidden}.kp .section--collection{border-top:1px solid rgb(var(--paper-ink-rgb) / .09);padding-top:44px}.kp .section-head{display:flex;flex-direction:column;gap:14px}@media (min-width:768px){.kp .section-head{flex-direction:row;gap:24px;align-items:flex-end;justify-content:space-between}}.kp .section-head .display--xl{margin-top:16px}.kp .section-head--center{text-align:center;align-items:center}@media (min-width:768px){.kp .section-head--center{flex-direction:column;justify-content:center;gap:0}}@media (max-width:767px){.kp .section-head>.btn{align-self:flex-start}}.kp .section-aside{max-width:20rem;font-size:.875rem;line-height:1.7;color:var(--dust);margin:0}.kp .section--paper .section-aside{color:rgb(var(--paper-ink-rgb) / .55)}.kp .prov-grid{display:grid;gap:64px}@media (min-width:1024px){.kp .prov-grid{grid-template-columns:.92fr 1.08fr}.kp .prov-sticky{position:sticky;top:112px;align-self:start}}.kp .prov-sticky .lead{margin-top:28px}.kp .quote{margin:36px 0 0;border-left:2px solid var(--gold);padding-left:20px}.kp .quote p{margin:0;font-family:var(--serif);font-size:1.25rem;font-style:italic;line-height:1.6;color:rgb(var(--paper-ink-rgb) / .8)}.kp .quote footer{margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--crimson)}.kp .stats-row{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgb(var(--paper-ink-rgb) / .1);padding:20px 0}.kp .stats-row>div+div{border-left:1px solid rgb(var(--paper-ink-rgb) / .1);padding-left:16px}.kp .stats-v{margin:0;font-family:var(--serif);font-size:1.5rem;font-weight:700}.kp .stats-l{margin:2px 0 0;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--paper-ink-rgb) / .5)}.kp .prov-figures{display:flex;flex-direction:column}.kp .prov-fig{margin:0}.kp .prov-fig img{width:100%;object-fit:cover}.kp .prov-fig figcaption{padding:12px 4px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--paper-ink-rgb) / .55);text-align:center}.kp .prov-fig--arch{width:82%}.kp .prov-fig--arch .prov-fig-frame{display:block;background:var(--ink);padding:8px;border-radius:999px 999px 12px 12px;border:1px solid rgb(var(--paper-ink-rgb) / .1);box-shadow:0 30px 70px -30px #43172a80;overflow:hidden}.kp .prov-fig--arch img{aspect-ratio:3/4;border-radius:999px 999px 6px 6px}.kp .prov-fig--offset{width:74%;margin:-56px 0 0 auto;background:var(--card);border:1px solid rgb(var(--paper-ink-rgb) / .1);box-shadow:0 30px 70px -30px #43172a73;border-radius:18px;overflow:hidden}@media (min-width:640px){.kp .prov-fig--offset{margin-top:-80px}}.kp .prov-fig--wide{width:92%;margin-top:32px;background:var(--card);border:1px solid rgb(var(--paper-ink-rgb) / .1);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -30px #43172a73}.kp .prov-fig--offset img,.kp .prov-fig--wide img{border-radius:18px 18px 0 0;transition:transform 1.6s var(--ease-out)}.kp .prov-fig--offset:hover img,.kp .prov-fig--wide:hover img{transform:scale(1.05)}.kp [data-parallax]{will-change:translate}.kp .prov-fig--offset figcaption,.kp .prov-fig--wide figcaption{background:var(--card);text-align:left;padding:12px 16px}.kp .prov-fig--offset img{aspect-ratio:16/10}.kp .prov-fig--wide img{aspect-ratio:16/9}.kp .catalog-tools{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.kp .chips{display:flex;flex-wrap:wrap;gap:8px}.kp .chip{border:1px solid rgb(var(--paper-ink-rgb) / .16);border-radius:999px;padding:10px 18px;background:rgb(var(--paper-ink-rgb) / .035);font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--paper-ink-rgb) / .62);transition:all .3s var(--ease-out)}.kp .chip:hover{border-color:#a4243b8c;color:var(--crimson);background:#a4243b12;text-decoration:none;transform:translateY(-1px)}.kp .chip--active{background:linear-gradient(135deg,#221017,#4b1a30);border-color:transparent;color:var(--goldsoft);box-shadow:0 12px 26px -12px #1a0c11bf,inset 0 1px rgb(var(--on-rgb) / .14)}.kp .chip--active:hover{color:var(--goldsoft);border-color:transparent;transform:none}.kp .section--dark .chip,.kp .section--wine .chip{border-color:rgb(var(--on-rgb) / .18);background:rgb(var(--on-rgb) / .05);color:var(--dust)}.kp .section--dark .chip:hover,.kp .section--wine .chip:hover{background:#e0973b24;border-color:#e0973b8c;color:var(--goldsoft)}.kp .section--dark .chip--active,.kp .section--wine .chip--active{background:var(--grad-gold);border-color:transparent;color:var(--ink)}.kp .catalog-sort{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.kp .catalog-sort__label,.kp .catalog-sort__stock span{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--paper-ink-rgb) / .55)}.kp .catalog-sort select{background:transparent;border:1px solid rgb(var(--paper-ink-rgb) / .2);border-radius:var(--r-md);padding:9px 12px;font-family:var(--mono);font-size:11px;color:var(--paper-ink)}.kp .catalog-sort__stock input{accent-color:var(--crimson)}.kp .search-status{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--paper-ink-rgb) / .5)}.kp .section--dark .search-status,.kp .section--dark .catalog-sort__label{color:rgb(var(--dust-rgb) / .7)}@media (max-width:680px){.kp .catalog-tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px}.kp .chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;margin-inline:-2px;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 26px),transparent 100%)}.kp .chips::-webkit-scrollbar{height:4px}.kp .chip{flex:0 0 auto;scroll-snap-align:start;padding:9px 15px;font-size:11px}.kp .catalog-sort{justify-content:space-between;gap:12px}.kp .catalog-sort select{max-width:100%}}.kp .section--cats{padding-bottom:0}.kp .cat-rail{margin-top:40px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 2px 14px;margin-inline:-2px}.kp .cat-rail::-webkit-scrollbar{height:6px}.kp .cat-tile{position:relative;overflow:hidden;scroll-snap-align:start;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:164px;padding:16px;border-radius:16px;color:var(--ivory);text-decoration:none;isolation:isolate;border:1px solid rgb(var(--on-rgb) / .1);box-shadow:0 1px 2px #1a0c1124,0 16px 34px -26px #43172ab3;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out)}.kp .cat-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.kp .cat-tile:hover .cat-tile__img{transform:scale(1.07)}.kp .cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#1a0c11db,#1a0c1161 55%,#1a0c111a)}.kp .cat-tile:hover{transform:translateY(-6px);box-shadow:0 22px 40px -20px #43172a8c;text-decoration:none}.kp .cat-tile__name{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.15;text-shadow:0 1px 10px rgba(26,12,17,.6)}.kp .cat-tile__go{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgb(var(--on-rgb) / .18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--goldsoft);transition:background .3s var(--ease-out),color .3s var(--ease-out)}.kp .cat-tile:hover .cat-tile__go{background:var(--gold);color:var(--ink)}@media (prefers-reduced-motion:reduce){.kp .cat-tile:hover,.kp .cat-tile:hover .cat-tile__img{transform:none}}.kp .grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:32px}@media (max-width:1023px){.kp .grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:639px){.kp .grid{gap:12px;margin-top:24px}}@media (max-width:339px){.kp .grid{grid-template-columns:1fr;gap:16px}}.kp .card{background:var(--card);color:var(--paper-ink);border:1px solid rgb(var(--paper-ink-rgb) / .09);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1a0c110d,0 14px 30px -24px #43172a80;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out)}.kp .card:hover{transform:translateY(-7px);border-color:#a4243b47;box-shadow:0 6px 14px -8px #1a0c1124,0 34px 60px -30px #43172aa6}.kp .product__media{aspect-ratio:4/3;background:linear-gradient(135deg,var(--wine),var(--ink))}.kp .product__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(26,12,17,.55),transparent 50%)}.kp .product__media img{transition:transform 1.4s var(--ease-out)}.kp .card:hover .product__media img{transform:scale(1.1)}.kp .product__initial{font-family:var(--serif);color:var(--goldsoft)}.kp .product__body{padding:16px 18px 18px;gap:10px}.kp .product__body .chip--cat{align-self:flex-start;border:none;background:none;padding:0;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--crimson);box-shadow:none}.kp .product__body .chip--cat:hover{color:var(--crimson)}.kp .product__title{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.16;min-height:0}.kp .product__title a{color:var(--paper-ink);transition:color .3s}.kp .product__title a:hover{color:var(--crimson);text-decoration:none}.kp .product__meta{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--paper-ink-rgb) / .45)}.kp .product__buy{border-top:1px solid rgb(var(--paper-ink-rgb) / .1);padding-top:14px;gap:12px}.kp .price{font-family:var(--serif);font-size:1.55rem;font-weight:700;color:var(--goldsoft);font-variant-numeric:tabular-nums}.kp .price__from{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .7);display:block}.kp .card .price{color:var(--paper-ink)}.kp .card .price__from{color:rgb(var(--paper-ink-rgb) / .45)}.kp .product__buy .btn--filled{background:transparent;color:var(--crimson);box-shadow:inset 0 0 0 1px #a4243b61}.kp .product__buy .btn--filled:hover,.kp .product__buy .btn--filled:focus-visible{background:var(--grad-wine);color:var(--on-fill);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a4243be6,0 16px 32px -16px #a4243bd9}.kp .card:hover .product__buy .btn--filled{box-shadow:inset 0 0 0 1px #a4243bb3;background:#a4243b0f}.kp .card:hover .product__buy .btn--filled:hover{background:var(--grad-wine);color:var(--on-fill);box-shadow:inset 0 0 0 1px #a4243be6,0 16px 32px -16px #a4243bd9}.kp .product__buy .btn:hover .ic{transform:translateY(-2px) scale(1.08)}.kp .badge{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kp .badge--best{background:#1a0c11d1;color:var(--goldsoft);letter-spacing:.18em;box-shadow:0 6px 16px -8px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-k)))}.kp .badge--out{background:#1a0c11d9;color:var(--on-fill)}.kp .badge--low{background:var(--grad-wine);color:var(--on-fill)}.kp .stars .ic{color:var(--gold)}.kp .stars__meta{font-family:var(--mono);font-size:10px;color:rgb(var(--paper-ink-rgb) / .45)}.kp .pager{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.kp .shelf-note{margin-top:48px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--paper-ink-rgb) / .4)}@media (max-width:430px){.kp .product__body{padding:12px 12px 14px;gap:8px}.kp .product__body .chip--cat{font-size:9px;letter-spacing:.14em}.kp .product__title{font-size:1.02rem;line-height:1.2}.kp .product__meta{font-size:9px;letter-spacing:.1em}.kp .card .price{font-size:1.18rem}.kp .price__from{font-size:9px;letter-spacing:.12em}.kp .product__buy{padding-top:10px;gap:8px}.kp .product__buy .btn{padding:11px 6px;font-size:10px;letter-spacing:.06em;gap:6px}.kp .product__buy .btn .ic{width:14px;height:14px}.kp .badge{font-size:9px;letter-spacing:.1em;padding:4px 8px}.kp .stars .ic{width:12px;height:12px}}.kp .empty{text-align:center;padding:56px 0 4px;max-width:540px;margin-inline:auto}.kp .empty__icon{width:86px;height:86px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(224,151,59,.32);background:radial-gradient(circle at 34% 28%,rgba(224,151,59,.16),transparent 70%);box-shadow:0 0 0 7px #e0973b0d}.kp .empty__icon .ic{width:34px;height:34px;color:var(--gold)}.kp .section--paper .empty__icon{border-color:#a4243b47;background:radial-gradient(circle at 34% 28%,rgba(164,36,59,.1),transparent 70%);box-shadow:0 0 0 7px #a4243b0a}.kp .section--paper .empty__icon .ic{color:#a4243bbf}.kp .section:has(>.empty){padding-bottom:20px}.kp .cart-suggestions .badge--best{display:none}.kp .lab-grid{margin-top:64px;display:grid;gap:56px}@media (min-width:1024px){.kp .lab-grid{grid-template-columns:1fr 1.12fr}}.kp .lab-metrics{display:flex;flex-direction:column;gap:32px}.kp .lab-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.kp .lab-label{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dust)}.kp .lab-value{margin:0;font-family:var(--serif);font-size:1.9rem;font-weight:600;color:var(--goldsoft)}.kp .lab-track{margin-top:10px;height:6px;border-radius:999px;background:rgb(var(--on-rgb) / .1);overflow:hidden}.kp .lab-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--crimson),var(--gold),var(--goldsoft));transition:width 1.3s var(--ease-out)}.kp [data-bars].in .lab-fill,.kp [data-bars].in .lot-fill{width:var(--w)}.kp .lab-note{margin:10px 0 0;max-width:28rem;font-size:12px;line-height:1.6;color:rgb(var(--dust-rgb) / .7)}.kp .lab-foot{margin:0;border-top:1px solid rgb(var(--on-rgb) / .1);padding-top:20px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .6)}.kp .lab-right{display:flex;flex-direction:column;gap:32px}.kp .table-card{overflow-x:auto;border:1px solid rgb(var(--on-rgb) / .12);border-radius:18px;background:linear-gradient(160deg,rgb(var(--on-rgb) / .05),rgb(var(--on-rgb) / .015));box-shadow:0 28px 54px -38px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-k)))}.kp .lab-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:.875rem;color:rgb(var(--on-rgb) / .85)}.kp .lab-table th{padding:14px 16px;border-bottom:1px solid rgb(var(--on-rgb) / .1);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .7)}.kp .lab-table td{padding:14px 16px;border-bottom:1px solid rgb(var(--on-rgb) / .08)}.kp .lab-table tr:last-child td{border-bottom:none}.kp .lab-table td:nth-child(n+2),.kp .lab-table th:nth-child(n+2){font-size:12px;color:var(--dust)}.kp .lab-table .mono{font-family:var(--mono);font-size:12px;color:rgb(var(--on-rgb) / .85)}.kp .lab-table strong{font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--ivory)}.kp .lab-table tr.is-us{background:#43172a80;box-shadow:inset 2px 0 0 var(--gold)}.kp .chip-us{margin-left:8px;border-radius:999px;background:var(--gold);color:var(--ink);padding:2px 8px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.kp .checks-title{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.kp .checks-grid{margin-top:20px;display:grid;gap:16px}@media (min-width:640px){.kp .checks-grid{grid-template-columns:repeat(2,1fr)}}.kp .check-card{height:100%;border:1px solid rgb(var(--on-rgb) / .11);border-radius:18px;padding:22px;background:linear-gradient(155deg,rgb(var(--on-rgb) / .065),rgb(var(--on-rgb) / .015));transition:all .35s var(--ease-out)}.kp .check-card:hover{transform:translateY(-4px);border-color:#e0973b6b;box-shadow:0 26px 48px -32px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-k)))}.kp .check-icon{width:44px;height:44px;padding:9px;border-radius:13px;color:var(--goldsoft);background:linear-gradient(135deg,#e0973b38,#a4243b2e);border:1px solid rgba(224,151,59,.3);box-shadow:inset 0 1px #ffffff24;transition:transform .3s}.kp .check-card:hover .check-icon{transform:translateY(-4px)}.kp .check-title{margin:12px 0 0;font-family:var(--serif);font-size:1.1rem;font-weight:600;color:var(--ivory)}.kp .check-text{margin:6px 0 0;font-size:12px;line-height:1.6;color:rgb(var(--dust-rgb) / .75)}.kp .lab-more{margin:48px 0 0}.kp .quality-hero .crumbs{margin-bottom:40px}.kp .quality-lead{margin:28px 0 0}.kp .quality-hero .hero-ctas{margin-top:28px}.kp .fake-grid{margin-top:56px;display:grid;gap:16px}@media (min-width:640px){.kp .fake-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kp .fake-grid{grid-template-columns:repeat(4,1fr)}}.kp .fake-card{height:100%;border:1px solid rgb(var(--paper-ink-rgb) / .12);border-radius:18px;padding:24px;background:rgb(var(--paper-ink-rgb) / .03);transition:transform .35s var(--ease-out),border-color .35s}.kp .fake-card:hover{transform:translateY(-4px);border-color:#a4243b66}.kp .fake-no{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--crimson)}.kp .fake-title{margin:10px 0 0;font-family:var(--serif);font-size:1.2rem;font-weight:600}.kp .fake-text{margin:8px 0 0;font-size:13px;line-height:1.65;color:rgb(var(--paper-ink-rgb) / .65)}.kp .labcard-grid{margin-top:56px;display:grid;gap:40px;align-items:start}@media (min-width:1024px){.kp .labcard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.kp .labcard{max-width:26rem;border:1px solid rgba(224,151,59,.35);border-radius:18px;padding:26px;background:linear-gradient(160deg,rgb(var(--on-rgb) / .07),rgb(var(--on-rgb) / .015));box-shadow:0 30px 60px -40px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-k)))}@media (min-width:1024px){.kp .labcard{position:sticky;top:120px}}.kp .labcard__head,.kp .labcard__foot{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--goldsoft)}.kp .labcard__foot{color:rgb(var(--dust-rgb) / .6)}.kp .labcard__rows{margin:18px 0;padding:0}.kp .labcard__rows div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed rgb(var(--on-rgb) / .14)}.kp .labcard__rows dt{font-size:12px;color:var(--dust)}.kp .labcard__rows dd{margin:0;font-family:var(--mono);font-size:12px;color:var(--ivory);text-align:right}.kp .labcard-key{margin:0;display:flex;flex-direction:column;gap:22px}.kp .labcard-key__row{display:grid;gap:4px;border-top:1px solid rgb(var(--on-rgb) / .1);padding-top:14px}@media (min-width:640px){.kp .labcard-key__row{grid-template-columns:9rem 1fr;gap:20px}}.kp .labcard-key__row dt{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ivory)}.kp .labcard-key__row dd{margin:0;font-size:13px;line-height:1.65;color:rgb(var(--dust-rgb) / .8)}.kp .steps{position:relative;margin-top:64px;display:grid;gap:24px}@media (max-width:767px){.kp .steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px}.kp .step{min-width:240px;scroll-snap-align:start}}@media (min-width:768px){.kp .steps{grid-template-columns:repeat(5,1fr)}.kp .steps:before{content:"";position:absolute;left:0;right:0;top:15px;border-top:1px dashed rgb(var(--paper-ink-rgb) / .25)}}.kp .step{position:relative;display:flex;flex-direction:column;padding-left:0}.kp .step:before{content:none}.kp .step-num{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:1px solid rgb(var(--paper-ink-rgb) / .15);background:var(--paper);border-radius:999px;padding:2px 12px;font-family:var(--mono);font-size:12px;color:var(--crimson);margin:0 0 16px}.kp .step-img{overflow:hidden;border-radius:18px;box-shadow:0 1px 2px #1a0c1114,0 22px 40px -28px #43172ab3}.kp .step-img img{aspect-ratio:3/4;width:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.kp .step:hover .step-img img{transform:scale(1.1)}.kp .step-time{margin:16px 0 0;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#a4243bcc}.kp .step-title{margin:4px 0 0;font-family:var(--serif);font-size:1.25rem;font-weight:600}.kp .step-text{margin:8px 0 0;font-size:13px;line-height:1.6;color:rgb(var(--paper-ink-rgb) / .6)}.kp .rituals-grid{margin-top:56px;display:grid;gap:24px}@media (min-width:768px){.kp .rituals-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kp .rituals-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px}}.kp .ritual-card{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:4/3;isolation:isolate;border:1px solid rgb(var(--on-rgb) / .08);box-shadow:0 30px 60px -40px rgb(var(--shadow-rgb) / calc(1 * var(--shadow-k)))}@media (min-width:768px){.kp .ritual-card{aspect-ratio:16/10}}@media (min-width:1024px){.kp .ritual-card{aspect-ratio:auto;height:100%}.kp .ritual-card--tall{grid-row:span 2}}.kp .ritual-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease-out)}.kp .ritual-card:hover img{transform:scale(1.1)}.kp .ritual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1a0c11f2,#1a0c1173 50%,#1a0c111f)}.kp .ritual-copy{position:absolute;inset:auto 0 0 0;padding:24px}.kp .ritual-sub{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--goldsoft)}.kp .ritual-title{margin:6px 0 0;font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--ivory)}.kp .ritual-text{margin:8px 0 0;max-width:26rem;font-size:13px;line-height:1.6;color:rgb(var(--on-rgb) / .75);transform:translateY(12px);opacity:0;transition:all .5s var(--ease-out)}.kp .ritual-card:hover .ritual-text{transform:none;opacity:1}.kp .quote-band{margin-top:24px;display:grid;overflow:hidden;border-radius:22px;border:1px solid rgba(224,151,59,.2)}@media (min-width:1024px){.kp .quote-band{grid-template-columns:.9fr 1.1fr}}.kp .quote-band-img{position:relative;min-height:240px;overflow:hidden}.kp .quote-band-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kp .quote-band-copy{display:flex;flex-direction:column;justify-content:center;background:#43172a99;padding:32px}@media (min-width:768px){.kp .quote-band-copy{padding:48px}}.kp .quote-band-copy p{margin:0;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.3;color:var(--goldsoft)}.kp .quote-band-copy span{margin-top:20px;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dust)}.kp .postcards{margin-top:64px;display:grid;gap:32px}@media (min-width:640px){.kp .postcards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kp .postcards{grid-template-columns:repeat(4,1fr);gap:20px}.kp .postcards>*:nth-child(2n){margin-top:40px}}.kp .postcard{position:relative;margin:0;height:100%;background:var(--paper);color:var(--paper-ink);padding:32px 24px 24px;border-radius:14px;box-shadow:0 24px 50px -20px rgb(var(--shadow-rgb) / calc(.65 * var(--shadow-k)));transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.kp .postcard:hover{transform:rotate(0) scale(1.04)!important;z-index:2;box-shadow:0 36px 70px -20px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-k)))}.kp .rot-l1{transform:rotate(-2deg)}.kp .rot-r1{transform:rotate(1.5deg)}.kp .rot-r2{transform:rotate(2deg)}.kp .rot-l2{transform:rotate(-1.5deg)}.kp .rv.rot-l1.rv-in{transform:rotate(-2deg)}.kp .rv.rot-r1.rv-in{transform:rotate(1.5deg)}.kp .rv.rot-r2.rv-in{transform:rotate(2deg)}.kp .rv.rot-l2.rv-in{transform:rotate(-1.5deg)}.kp .tape{position:absolute;top:-12px;left:50%;width:80px;height:24px;transform:translate(-50%) rotate(-3deg);background:#e0973b80;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / calc(.15 * var(--shadow-k)))}.kp .postcard-stars{display:flex;gap:4px;color:var(--gold)}.kp .postcard-stars svg{width:14px;height:14px}.kp .postcard blockquote{margin:16px 0 0;font-family:var(--serif);font-style:italic;font-size:.94rem;line-height:1.6;color:rgb(var(--paper-ink-rgb) / .8)}.kp .postcard figcaption{margin-top:20px;border-top:1px solid rgb(var(--paper-ink-rgb) / .1);padding-top:14px}.kp .postcard-name{margin:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson)}.kp .postcard-place{margin:2px 0 0;font-size:12px;color:rgb(var(--paper-ink-rgb) / .5)}.kp .faq-grid{display:grid;gap:56px}@media (min-width:1024px){.kp .faq-grid{grid-template-columns:.85fr 1.15fr}.kp .faq-sticky{position:sticky;top:112px;align-self:start}}.kp .faq-sticky .lead{margin-top:24px;max-width:24rem}.kp .faq-cta-card{margin-top:36px;border:1px solid rgb(var(--paper-ink-rgb) / .1);background:var(--card);border-radius:16px;padding:26px;box-shadow:0 1px 2px #1a0c110d,0 20px 40px -30px #43172a99}.kp .faq-cta-title{margin:0;font-family:var(--serif);font-size:1.25rem;font-weight:600}.kp .faq-cta-text{margin:6px 0 16px;font-size:.875rem;color:rgb(var(--paper-ink-rgb) / .55)}.kp .faq-list{display:flex;flex-direction:column;gap:12px}.kp .faq-item{border:1px solid rgb(var(--paper-ink-rgb) / .1);border-radius:16px;background:rgb(var(--paper-ink-rgb) / .035);padding:0 22px;transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s var(--ease-out)}.kp .faq-item:hover{border-color:#a4243b52;background:rgb(var(--paper-ink-rgb) / .05)}.kp .faq-item[open]{border-color:#a4243b66;background:var(--card);box-shadow:0 2px 4px #1a0c110d,0 26px 46px -34px #43172abf}.kp .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0;cursor:pointer;list-style:none}.kp .faq-item summary::-webkit-details-marker{display:none}.kp .faq-q{font-family:var(--serif);font-size:1.125rem;font-weight:600;transition:color .3s}@media (min-width:768px){.kp .faq-q{font-size:1.25rem}}.kp .faq-item summary:hover .faq-q,.kp .faq-item[open] .faq-q{color:var(--crimson)}.kp .faq-plus{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgb(var(--paper-ink-rgb) / .2);color:rgb(var(--paper-ink-rgb) / .6);transition:all .4s var(--ease-out)}.kp .faq-item[open] .faq-plus{transform:rotate(45deg);background:var(--grad-wine);border-color:transparent;color:var(--on-fill);box-shadow:0 10px 22px -12px #a4243be6}.kp .faq-a{margin:0 0 22px;max-width:42rem;font-size:.9rem;line-height:1.75;color:rgb(var(--paper-ink-rgb) / .68)}.kp .footer{position:relative;overflow:hidden;background:var(--surface-0);padding:80px 0 0;margin:0;border:none}.kp .footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at bottom,rgba(224,151,59,.1),transparent 60%)}.kp .footer__cols{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 20px 64px;display:grid;gap:56px}@media (min-width:768px){.kp .footer__cols{padding:0 32px 64px}}@media (max-width:767px){.kp .footer__brand{grid-column:1/-1}}@media (min-width:768px){.kp .footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.kp .footer__cols{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.kp .footer__brand p{margin:20px 0 0;max-width:24rem;font-size:.875rem;line-height:1.7;color:var(--dust)}.kp .footer__logo{max-height:40px;width:auto}.kp .footer__col h4{margin:0;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.kp .footer__col ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.kp .footer__col a{display:inline-block;font-size:.875rem;color:var(--dust);padding:4px 0;transition:color .3s var(--ease-out),transform .3s var(--ease-out)}.kp .footer__col a:hover{color:var(--goldsoft);text-decoration:none;transform:translate(4px)}.kp .footer__contact{margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:rgb(var(--dust-rgb) / .75);line-height:2}.kp .footer__social a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgb(var(--on-rgb) / .16);background:rgb(var(--on-rgb) / .05);color:var(--goldsoft);margin-right:8px;transition:all .3s var(--ease-out)}.kp .footer__social a:hover{border-color:#e0973bb3;background:#e0973b29;transform:translateY(-2px);text-decoration:none}.kp .footer__newsletter{margin-top:28px;max-width:none;padding:20px;border-radius:16px;background:linear-gradient(150deg,rgb(var(--on-rgb) / .07),#a4243b1a);border:1px solid rgb(var(--on-rgb) / .12)}.kp .footer__newsletter label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block}.kp .footer__newsletter-row{margin-top:12px;display:flex;overflow:hidden;border-radius:var(--r-full);border:1px solid rgb(var(--on-rgb) / .16);background:#1a0c1180;transition:border-color .3s,box-shadow .3s}.kp .footer__newsletter-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #e0973b21}.kp .footer__newsletter-row input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:13px 15px;font-family:var(--sans);font-size:.8125rem;color:var(--ivory)}.kp .footer__newsletter-row input::placeholder{color:rgb(var(--dust-rgb) / .55)}.kp .footer__newsletter-row .btn{border-radius:0;padding:11px 17px;font-size:10.5px;letter-spacing:.1em;min-height:0;white-space:nowrap}@media (max-width:400px){.kp .footer__newsletter-row{gap:6px}.kp .footer__newsletter-row input{padding:12px 10px;font-size:.75rem}.kp .footer__newsletter-row .btn{padding:11px 12px;font-size:10px;letter-spacing:.06em}}.kp .footer-word{position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;text-align:center;padding:24px 20px 8px;font-family:var(--serif);font-weight:900;font-size:clamp(4rem,16vw,11rem);line-height:1;letter-spacing:-.02em;-webkit-text-stroke:1px rgb(var(--dust-rgb) / .4);color:transparent;white-space:nowrap;border-top:1px solid rgb(var(--on-rgb) / .08)}.kp .footer__legal{position:relative;border-top:1px solid rgb(var(--on-rgb) / .08);justify-content:center;gap:24px;padding:20px;flex-wrap:wrap;display:flex}.kp .footer__legal a{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .6)}.kp .footer__legal a:hover{color:var(--goldsoft);text-decoration:none}.kp .footer__bar{position:relative;border-top:1px solid rgb(var(--on-rgb) / .08);max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .6);text-align:center}@media (min-width:768px){.kp .footer__bar{flex-direction:row;justify-content:space-between}}.kp .trust{background:linear-gradient(180deg,#221017f5,#1a0c11f5);border-block:1px solid rgba(224,151,59,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kp .trust__inner{padding:18px;gap:12px}@media (max-width:1023px){.kp .trust__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.kp .trust__inner{padding:14px;gap:10px}}.kp .trust__item{min-width:0;gap:13px;padding:13px 15px;border-radius:14px;background:rgb(var(--on-rgb) / .04);border:1px solid rgb(var(--on-rgb) / .09);transition:border-color .35s var(--ease-out),background .35s var(--ease-out),transform .35s var(--ease-out)}.kp .trust__item:hover{border-color:#e0973b66;background:#e0973b17;transform:translateY(-2px)}.kp .trust__item .ic{flex:none;width:38px;height:38px;padding:9px;border-radius:11px;color:var(--gold);background:linear-gradient(135deg,#e0973b38,#a4243b2e);border:1px solid rgba(224,151,59,.3);box-shadow:inset 0 1px #ffffff24}.kp .trust__item strong{font-family:var(--serif);font-size:14.5px;color:var(--ivory);font-weight:600;text-transform:none;letter-spacing:0;line-height:1.25;margin-bottom:3px}.kp .trust__item span{min-width:0;overflow-wrap:break-word;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .8)}@media (max-width:680px){.kp .trust__item{gap:10px;padding:11px 12px;align-items:flex-start}.kp .trust__item .ic{width:34px;height:34px;padding:8px}.kp .trust__item strong{font-size:13.5px}.kp .trust__item span{font-size:9px;letter-spacing:.1em}}.kp .pdp{gap:56px}.kp .pdp h1{font-family:var(--serif);font-size:clamp(2.1rem,4vw,3rem);margin:8px 0 12px;color:var(--ivory)}.kp .pdp .price{font-family:var(--serif);font-size:2.2rem;color:var(--goldsoft)}.kp .pdp__media{border-radius:999px 999px 12px 12px;aspect-ratio:3/4;border:1px solid rgba(224,151,59,.3);background:var(--surface-1)}.kp .pdp__desc{color:var(--dust);line-height:1.7}.kp .pdp__titlerow .chip--cat{border:none;background:none;padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--crimson);box-shadow:none}.kp .gallery__stage{border-radius:999px 999px 10px 10px;border-color:#e0973b47;background:var(--surface-1)}.kp .gallery__slide{aspect-ratio:4/5}.kp .gallery__count{font-size:10px;letter-spacing:.2em;color:var(--goldsoft);background:#1a0c11b8;border:1px solid rgba(224,151,59,.22)}.kp .gallery__thumb{border-color:#e0973b38;background:var(--surface-1)}.kp .gallery__thumb.is-active{border-color:var(--gold)}.kp .price__unit{margin:4px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:rgb(var(--dust-rgb) / .75)}.kp .size-option__unit{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:rgb(var(--dust-rgb) / .6)}.kp .size-option input:checked~.size-option__unit{color:rgb(var(--goldsoft-rgb) / .75)}.kp .size-picker{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.kp .size-picker legend{width:100%;margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .8)}.kp .size-option{border:1px solid rgb(var(--on-rgb) / .15);border-radius:var(--r-md);padding:10px 16px;color:var(--dust);cursor:pointer;transition:all .3s var(--ease-out);display:flex;flex-direction:column;gap:3px;text-transform:none}.kp .size-option:hover{border-color:#e0973b80;color:var(--ivory)}.kp .size-option:has(input:checked){border-color:var(--gold);background:#e0973b1a;color:var(--goldsoft)}.kp .size-option__label{font-family:var(--serif);font-size:1.1rem;font-weight:600;line-height:1}.kp .size-option__price{font-family:var(--mono);font-size:10px;letter-spacing:.04em;opacity:.8}.kp .size-option input{position:absolute;opacity:0;pointer-events:none}.kp .size-option.is-oos{opacity:.4}.kp .deliver{margin-top:18px;padding:16px 18px;border:1px solid rgb(var(--on-rgb) / .12);border-radius:var(--r-md);background:rgb(var(--on-rgb) / .03)}.kp .deliver__title{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .8)}.kp .deliver__title .ic{width:16px;height:16px;color:var(--gold)}.kp .deliver__static{margin:0;font-size:13px;color:var(--dust)}.kp .deliver__picker{display:none}.kp .deliver__label{display:block;margin:0 0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .7)}.kp .deliver__select{width:100%;max-width:320px}.kp .deliver__result{margin:10px 0 0;font-size:13px;color:var(--dust);opacity:0;transform:translateY(-3px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.kp .deliver__result.is-shown{opacity:1;transform:none;color:var(--goldsoft)}.kp .deliver__result.is-unserviceable{color:#f0a9b4e6}@media (prefers-reduced-motion:reduce){.kp .deliver__result{transition:none}}.kp.js .deliver__static{display:none}.kp.js .deliver__picker{display:block}.kp .qty{border:1px solid rgb(var(--on-rgb) / .2);border-radius:var(--r-md)}.kp .qty button{color:var(--goldsoft)}.kp .qty input{color:var(--ivory);font-family:var(--mono)}.kp .stockline{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dust)}.kp .stockline .ic{color:var(--moss)}.kp .stockline--low,.kp .stockline--low .ic{color:var(--ember)}.kp .notify,.kp .health{border:1px solid rgba(224,151,59,.2);background:var(--surface-1);border-radius:8px}.kp .health__icon{background:#6d7a4f33;color:var(--moss);border-radius:var(--r-md)}.kp .notify__title{font-family:var(--serif);color:var(--ivory)}.kp .notify__form input[type=email],.kp .footer__newsletter input{background:transparent;border-color:rgb(var(--on-rgb) / .2);color:var(--ivory)}.kp .buybar,.kp .cartbar{background:#1a0c11f5;border-top:1px solid rgba(224,151,59,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kp .buybar__name{font-family:var(--serif);color:var(--ivory)}.kp .buybar__price,.kp .cartbar__total{font-family:var(--serif);color:var(--goldsoft)}.kp .cartbar__count{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}.kp .sizes__row{border-top-color:rgb(var(--on-rgb) / .1)}.kp .sizes__label strong{font-family:var(--serif);font-size:1.1rem;color:var(--ivory)}.kp .sizes__label small{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:rgb(var(--dust-rgb) / .8)}.kp .sizes__price{font-family:var(--serif);color:var(--goldsoft)}.kp .sizes__add{background:var(--wine);color:var(--on-fill);box-shadow:none}.kp .sizes__add:hover{background:var(--crimson);color:var(--on-fill)}.kp .sizes-sheet__lede{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}.kp .sizes-sheet__more{color:var(--goldsoft)}.kp .related,.kp .reviews,.kp .qa{border-top:1px solid rgb(var(--on-rgb) / .1);padding-top:40px}.kp .review{border-top:1px solid rgb(var(--on-rgb) / .08)}.kp .review__comment{color:var(--dust);line-height:1.7}.kp .review__by{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.kp .rating-picker label .ic{color:rgb(var(--dust-rgb) / .4)}.kp .prose{color:var(--dust)}.kp .prose h2,.kp .prose h3,.kp .prose strong{color:var(--ivory)}.kp .split{gap:40px}.kp .line{border-bottom:1px solid rgb(var(--on-rgb) / .08)}.kp .line__media{border-radius:6px;background:var(--surface-1)}.kp .line__title{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ivory)}.kp .line__meta{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .8)}.kp .summary,.kp .panel,.kp .order-summary{background:linear-gradient(160deg,rgb(var(--on-rgb) / .05),rgb(var(--on-rgb) / .02));border:1px solid rgb(var(--on-rgb) / .12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:24px}.kp .summary__row{font-family:var(--mono);font-size:12px;color:var(--dust)}.kp .summary__row--total{font-family:var(--serif);font-size:1.4rem;color:var(--ivory);border-top:1px solid rgb(var(--on-rgb) / .1)}.kp .freeship{background:var(--surface-1);border:1px solid rgba(224,151,59,.22);border-radius:14px}.kp .freeship__label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}.kp .freeship__label .ic{color:var(--gold)}.kp .freeship__bar,.kp .freeship__track{background:rgb(var(--on-rgb) / .1)}.kp .freeship__fill{background:var(--grad-brand)}.kp input[type=text],.kp input[type=email],.kp input[type=tel],.kp input[type=password],.kp input[type=search],.kp input[type=number],.kp textarea,.kp select{background:rgb(var(--on-rgb) / .05);border:1px solid rgb(var(--on-rgb) / .15);color:var(--ivory);border-radius:12px;padding:12px 16px;min-height:46px;font-family:var(--sans);font-size:.9rem;transition:border-color .25s,box-shadow .25s,background .25s}.kp input:hover,.kp textarea:hover,.kp select:hover{border-color:rgb(var(--on-rgb) / .28)}.kp input:focus,.kp textarea:focus,.kp select:focus{outline:none;border-color:#e0973bcc;background:rgb(var(--on-rgb) / .07);box-shadow:0 0 0 4px #e0973b24}.kp input::placeholder,.kp textarea::placeholder{color:rgb(var(--dust-rgb) / .6)}.kp .appbar__searchform input[type=search],.kp .navdrawer__search input[type=search]{min-height:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.kp .footer__newsletter-row input{min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:13px 15px;font-size:.8125rem}@media (max-width:400px){.kp .footer__newsletter-row input{padding:12px 10px;font-size:.75rem}}.kp label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .8)}.kp .field__label,.kp .form-label{color:rgb(var(--dust-rgb) / .8)}.kp .auth,.kp .auth__card{background:linear-gradient(160deg,rgb(var(--on-rgb) / .05),rgb(var(--on-rgb) / .02));border:1px solid rgb(var(--on-rgb) / .12);border-radius:18px}.kp .wishlist-heart{color:var(--ivory)}.kp .wishlist-heart.is-on .ic{color:var(--crimson)}.kp .snackbar{background:var(--surface-1);border-left:4px solid var(--gold);color:var(--ivory);box-shadow:0 18px 40px -12px rgb(var(--shadow-rgb) / calc(.7 * var(--shadow-k)));border-radius:8px}@media (prefers-reduced-motion:reduce){html.kp{scroll-behavior:auto}.kp *,.kp *:before,.kp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.kp .rv{opacity:1;transform:none;filter:none}.kp .mask-line>span{transform:none}.kp .marquee-track{animation:none}.kp .kenburns,.kp .spin-slow,.kp .petal,.kp .polaroid,.kp .grain,.kp .scroll-cue i:after{animation:none}.kp [data-bars] .lab-fill,.kp [data-bars] .lot-fill{width:var(--w)}.kp .ritual-text{opacity:1;transform:none}}.kp .hero--page{min-height:0;display:block;padding:0;background:radial-gradient(120% 120% at 100% 0,rgba(224,151,59,.14),transparent 55%),var(--surface-1);border-bottom:1px solid rgba(224,151,59,.15)}.kp .hero--page .hero__inner{max-width:var(--maxw);margin:0 auto;padding:72px 20px 56px}@media (min-width:768px){.kp .hero--page .hero__inner{padding:88px 32px 64px}}.kp .hero--page h1{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.4rem);color:var(--ivory);max-width:18ch;margin:0}.kp .hero--page h1 em{font-style:italic;color:var(--gold)}.kp .hero--page p{color:var(--dust);font-size:1rem;max-width:54ch;margin:18px 0 0;line-height:1.7}.kp .hero--page .hero__cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.kp .section--tight{padding-top:40px;padding-bottom:52px}.kp .qa__item{border-top-color:rgb(var(--on-rgb) / .1)!important}.kp .related h2,.kp .reviews h2,.kp .qa h2,.kp .health h2{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--ivory);margin:0 0 8px}.kp .section--paper .related h2,.kp .section--paper .reviews h2,.kp .section--paper .qa h2{color:var(--paper-ink)}.kp .reviews__form h3,.kp .qa__ask h3{font-family:var(--serif);font-size:1.25rem;color:var(--ivory);margin:0 0 14px}.kp .track-form{gap:18px}.kp .shopauth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:56px;align-items:start}@media (max-width:900px){.kp .shopauth{grid-template-columns:1fr;gap:36px}}.kp .shopauth__main{max-width:420px}.kp .shopauth__aside{position:relative;overflow:hidden;border-radius:12px;isolation:isolate;border:1px solid rgba(224,151,59,.22);min-height:100%;display:flex;align-items:flex-end}.kp .shopauth__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.kp .shopauth__aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#1a0c11f2 18%,#1a0c11b8 58%,#1a0c1157)}.kp .shopauth__body{padding:30px 28px}.kp .shopauth__kicker{margin:0 0 12px;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.kp .shopauth__lead{margin:0;font-family:var(--serif);font-size:1.3rem;line-height:1.35;color:var(--ivory)}.kp .shopauth__list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:13px}.kp .shopauth__list li{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;color:var(--dust)}.kp .shopauth__list .ic{flex:none;width:17px;height:17px;margin-top:1px;color:var(--gold);opacity:.9}.kp .auth-alert--err{background:#a4243b2e;border-color:#a4243b80;color:#f0a9b4}.kp .auth-alert--ok{background:#6d7a4f2e;border-color:#6d7a4f80;color:#bfd08f}.kp .auth-remember,.kp .auth-link{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:13px}.kp .mkt-wrap{background:var(--surface-0)}.kp .mkt-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.24em;background:transparent;padding:0;color:var(--gold)}.kp .mkt-header{background:#1a0c11eb;border-bottom:1px solid rgba(224,151,59,.15)}.kp .mkt-btn{font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-md);padding:14px 24px}.kp .mkt-btn--sm{padding:10px 16px;font-size:11px}.kp .mkt-btn--primary,.kp :root[data-theme=dark] .mkt-btn--primary{background:var(--gold);color:var(--ink)}.kp .mkt-btn--primary:hover{background:var(--goldsoft);color:var(--ink)}.kp .mkt-btn--ghost{border-color:rgb(var(--on-rgb) / .25);color:rgb(var(--on-rgb) / .85)}.kp .mkt-btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.kp .mkt-wrap h1,.kp .mkt-wrap h2,.kp .mkt-wrap h3{color:var(--ivory)}@media (max-width:680px){.kp .appbar__inner{gap:10px;padding:12px 16px}.kp .cart-link--wishlist,.kp .cart-link--account{display:none}.kp .cart-link{padding:9px 12px}.kp .cart-link__label{display:none}.kp .brand__name{font-size:17px}.kp .brand__sub{font-size:8px;letter-spacing:.24em}.kp .brand__mark{width:30px;height:30px}.kp .appbar__icon{width:42px;height:42px;border-radius:var(--r-md)}.kp .ticker{display:none}.kp .hero{min-height:0;padding:24px 0 40px}.kp .hero-grid{gap:26px}.kp .hero-title{font-size:clamp(2.1rem,7.6vw,3rem);margin-top:14px}.kp .hero-copy .lead{font-size:1rem;margin-top:18px}.kp .hero-ctas{margin-top:24px;gap:10px}.kp .hero-stats{margin-top:28px;padding-top:18px;gap:18px 16px}.kp .hero-media{max-width:min(340px,86vw)}.kp .section{padding-block:34px}.kp .section--collection{padding-top:28px}.kp .cat-rail{margin-top:22px}.kp .lab-grid,.kp .steps,.kp .postcards{margin-top:30px}.kp .rituals-grid{margin-top:28px;gap:18px}.kp .checks-grid{margin-top:16px;gap:12px}.kp .quote-band{margin-top:18px}.kp .shelf-note{margin-top:32px}.kp .prov-grid,.kp .lab-grid,.kp .faq-grid{gap:36px}.kp .lab-right{gap:20px}.kp .postcards{gap:22px}.kp .word-marquee{padding:18px 0}.kp .steps{padding-bottom:16px}.kp .footer{padding-top:56px}.kp .footer__cols{padding:0 16px 44px;gap:36px}.kp .footer-word{font-size:clamp(2.6rem,13vw,5rem);padding-top:18px}}@media (max-width:340px){.kp .appbar__inner{gap:6px;padding:10px 12px}.kp .brand{min-width:0;gap:8px}.kp .brand__text{min-width:0}.kp .brand__name{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .brand__sub{font-size:7px;letter-spacing:.16em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .brand__mark{width:26px;height:26px}.kp .appbar__icon{width:38px;height:38px}.kp .appbar__actions{gap:3px}.kp .cart-link{padding:8px 10px}}.kp .hero-grid>*,.kp .prov-grid>*,.kp .lab-grid>*,.kp .faq-grid>*,.kp .pdp>*,.kp .split>*,.kp .grid>*,.kp .checks-grid>*,.kp .lab-right>*,.kp .footer__cols>*{min-width:0}.kp .lab-note,.kp .lead,.kp .section-aside{max-width:min(28rem,100%)}.kp .lead{max-width:min(34rem,100%)}.kp .section-aside{max-width:min(20rem,100%)}.kp .specimen{overflow:hidden;border-radius:20px;border:1px solid rgba(224,151,59,.25);background:var(--surface-1);display:grid}@media (min-width:640px){.kp .specimen{grid-template-columns:260px 1fr}}.kp .specimen__stage{position:relative;min-height:240px;background:radial-gradient(ellipse at center,rgba(224,151,59,.14),transparent 65%)}.kp .specimen__stage.is-live{cursor:grab;touch-action:none}.kp .specimen__stage.is-live:active{cursor:grabbing}.kp .specimen__stage canvas{touch-action:none}.kp .specimen__hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .7)}.kp .specimen__stage.is-live .specimen__hint{opacity:1}.kp .specimen__copy{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px}@media (min-width:768px){.kp .specimen__copy{padding:32px}}.kp .specimen__title{margin:0;font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--ivory)}.kp .specimen__text{margin:0;font-size:.875rem;line-height:1.7;color:var(--dust)}@media (prefers-reduced-motion:reduce){.kp .petal-canvas{display:none}.kp .arch-3d{transform:none!important}}@media (hover:none){.kp .ritual-text{opacity:1;transform:none;max-width:none;font-size:12.5px}.kp .card:hover,.kp .cat-tile:hover,.kp .check-card:hover,.kp .check-card:hover .check-icon,.kp .card:hover .product__media img,.kp .cat-tile:hover .cat-tile__img,.kp .step:hover .step-img img,.kp .ritual-card:hover img,.kp .prov-fig--offset:hover img,.kp .prov-fig--wide:hover img{transform:none}.kp .card:hover .product__buy .btn--filled,.kp .card:hover .product__buy .btn--filled:hover{box-shadow:inset 0 0 0 1px #a4243b61}}.kp .article-list--cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:34px}@media (min-width:700px){.kp .article-list--cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kp .article-list--cards{grid-template-columns:repeat(3,1fr)}}.kp .article-list--cards>li{padding:0;border-bottom:0}.kp .article-list--cards>li>article{position:relative;height:100%;display:flex;flex-direction:column;gap:10px;padding:26px 24px 24px;border-radius:16px;overflow:hidden;border:1px solid rgb(var(--paper-ink-rgb) / .1);background:var(--card);box-shadow:0 1px 2px #1a0c110d,0 16px 34px -28px #43172a8c;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out)}.kp .article-list--cards>li>article:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--grad-brand);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-out)}.kp .article-list--cards>li>article:hover{transform:translateY(-6px);border-color:#a4243b4d;box-shadow:0 6px 14px -8px #1a0c1124,0 34px 56px -32px #43172ab3}.kp .article-list--cards>li>article:hover:before{transform:scaleX(1)}.kp .article-list--cards h3{margin:0;font-family:var(--serif);font-size:1.32rem;font-weight:600;line-height:1.25}.kp .article-list--cards h3 a{color:var(--paper-ink)}.kp .article-list--cards h3 a:hover{color:var(--crimson);text-decoration:none}.kp .article-list--cards h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.kp .article-list--cards .muted{margin:0;font-size:.9rem;line-height:1.65;color:rgb(var(--paper-ink-rgb) / .62);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kp .read-more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--crimson)}.kp .read-more .ic{width:14px;height:14px;transition:transform .35s var(--ease-out)}.kp .article-list--cards>li>article:hover .read-more .ic{transform:translate(5px)}.kp .ways-grid{margin-top:44px;display:grid;gap:18px}@media (min-width:768px){.kp .ways-grid{grid-template-columns:repeat(3,1fr)}}.kp .way-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:28px 26px 26px;border-radius:20px;text-decoration:none;color:var(--ivory);border:1px solid rgb(var(--on-rgb) / .12);background:linear-gradient(155deg,rgb(var(--on-rgb) / .075),rgb(var(--on-rgb) / .02));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 24px 50px -36px rgb(var(--shadow-rgb) / calc(.95 * var(--shadow-k)));transition:transform .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.kp .way-card:before{content:"";position:absolute;inset:auto -30% -55% auto;width:240px;height:240px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(224,151,59,.34),transparent 66%);transition:transform .6s var(--ease-out);transform:translate(18%,18%)}.kp .way-card:hover{transform:translateY(-7px);border-color:#e0973b73;text-decoration:none;box-shadow:0 34px 66px -38px rgb(var(--shadow-rgb) / calc(1 * var(--shadow-k))),0 0 0 1px #e0973b24}.kp .way-card:hover:before{transform:translate(6%,6%) scale(1.15)}.kp .way-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#e0973b3d,#a4243b33);border:1px solid rgba(224,151,59,.34);color:var(--goldsoft);box-shadow:inset 0 1px #ffffff29}.kp .way-ic .ic{width:22px;height:22px}.kp .way-kicker{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .85)}.kp .way-title{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:600;color:var(--ivory)}.kp .way-text{margin:0;font-size:.875rem;line-height:1.7;color:var(--dust);max-width:30rem}.kp .way-go{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--goldsoft)}.kp .way-go .ic{width:15px;height:15px;transition:transform .35s var(--ease-out)}.kp .way-card:hover .way-go .ic{transform:translate(6px)}@media (hover:none){.kp .way-card:hover,.kp .way-card:hover:before{transform:none}}@media (prefers-reduced-motion:reduce){.kp .way-card:hover,.kp .way-card:hover:before{transform:none}.kp .article-list--cards>li>article:hover{transform:none}}.kp .cap{margin:0;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.35;color:var(--dust)}.kp .cap-rule{border-top:1px solid var(--line);padding-top:.5rem}.kp .section--paper .cap-rule,.kp .section--paper .crumbs,.kp .section--paper .section__head{border-top-color:rgb(var(--paper-ink-rgb) / .18)}.kp .cap--gold{color:var(--gold)}.kp .cap--crimson{color:var(--crimson)}.kp .cap--ivory{color:var(--ivory)}.kp .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kp .kicker__idx{flex:none;font-family:var(--serif);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;color:var(--ivory);opacity:.92;margin-right:2px}.kp .kicker--crimson .kicker__idx{color:var(--gold)}.kp .section--paper .kicker__idx{color:var(--crimson)}.kp .section--paper .kicker--crimson .kicker__idx{color:var(--gold)}.kp .kicker--center .kicker__idx{margin-right:6px}html.js .kp .rule-draw{transform:scaleX(0)}.kp .rule-draw{display:block;height:2px;width:min(240px,46%);margin-top:20px;background:var(--gold);transform-origin:left center;transition:transform .8s var(--ease-out)}html.js .kp .rule-draw.rv-in{transform:scaleX(1)}.kp .section--paper .rule-draw{background:var(--crimson)}.kp .btn{border-radius:999px}.kp .icon-btn,.kp .appbar__icon{border-radius:50%}.kp .cart-link,.kp .appbar__searchform,.kp .navdrawer__search{border-radius:999px}.kp .footer__newsletter-row .btn{border-radius:999px 999px 0 0}.kp .appbar__nav a{position:relative}.kp .appbar__nav a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kp .spine{display:none}@media (min-width:1024px){.kp-shell{padding-left:54px}.kp .spine{display:flex;position:fixed;left:0;top:0;z-index:40;width:54px;height:100vh;height:100dvh;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;background:var(--surface-1);border-right:1px solid rgba(224,151,59,.18);pointer-events:none}.kp .flashes{left:calc(50% + 27px)}}.kp .spine .brand__mark{width:26px;height:26px}.kp .spine__text{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--mono);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:#e0973bbf}.kp .spine__code{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--dust-rgb) / .65);font-variant-numeric:tabular-nums}.kp .footer{border-top:2px solid rgba(224,151,59,.34)}.kp .footer__col h4,.kp .footer__newsletter label{border-top:1px solid rgb(var(--on-rgb) / .18);padding-top:.55rem}.kp .hero--page{background:linear-gradient(rgba(224,151,59,.055) 1px,transparent 1px) 0 0/100% 44px,linear-gradient(90deg,rgba(224,151,59,.055) 1px,transparent 1px) 0 0/44px 100%,radial-gradient(120% 120% at 100% 0,rgba(224,151,59,.14),transparent 55%),var(--surface-1);border-bottom-color:#e0973b38}.kp .hero--page .hero__inner{display:grid;gap:6px 56px}.kp .hero--page .crumbs{grid-column:1/-1;grid-row:1;margin:0 0 14px}.kp .hero--page .eyebrow{grid-column:1;grid-row:2;justify-self:start;border-top:1px solid rgba(224,151,59,.34);padding-top:.55rem}.kp .hero--page h1{grid-column:1;grid-row:3}.kp .hero--page .rule-draw{grid-column:1;grid-row:4}.kp .hero--page .hero__lead{grid-column:1;grid-row:5}.kp .hero--page p{grid-column:1}@media (min-width:900px){.kp .hero--page .hero__lead{grid-column:2;grid-row:3;align-self:end;margin:0 0 .45em}}.kp .section__head{border-top:1px solid var(--line);padding-top:.6rem;align-items:flex-end}.kp .section__head h1,.kp .section__head h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;color:var(--ivory);margin:0}.kp .section__head .eyebrow{margin-bottom:6px}.kp .mkt-eyebrow{display:inline-block;border-top:1px solid var(--line);padding-top:.55rem}.kp .section--paper .mkt-eyebrow{border-top-color:rgb(var(--paper-ink-rgb) / .18)}.kp .crumbs{border-top:1px solid var(--line);padding-top:.6rem}.kp .crumbs__list{row-gap:2px}.kp .crumbs a{color:rgb(var(--dust-rgb) / .85)}.kp .crumbs a:hover{color:var(--goldsoft)}.kp .crumbs [aria-current=page]{color:var(--ivory)}.kp .crumbs__item+.crumbs__item:before{color:rgb(var(--dust-rgb) / .5)}.kp .card__strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;background:rgb(var(--paper-ink-rgb) / .045);border-bottom:1px solid rgb(var(--paper-ink-rgb) / .12)}.kp .card.product .card__strip{padding-right:58px}.kp .card__strip .cap{font-size:9.5px;letter-spacing:.14em;color:rgb(var(--paper-ink-rgb) / .58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .card__strip .cap--ok{color:var(--moss);flex:none}.kp .card__strip .cap--low,.kp .card__strip .cap--out{color:var(--crimson);flex:none}.kp .card__strip .cap--out{font-weight:700}.kp .product__buy{border-top:2px solid var(--paper-ink);padding-top:14px;gap:12px}@media (max-width:680px){.kp .card__strip{padding:7px 12px}.kp .card.product .card__strip{padding-right:52px}.kp .product__buy{padding-top:12px}}@media (pointer:fine){.kp .btn[data-magnetic]{transition:translate .35s var(--ease-out),background .3s,border-color .3s,color .3s}.kp .btn[data-magnetic].is-magnetic{transition:translate .1s linear,background .3s,border-color .3s,color .3s}}@media (prefers-reduced-motion:reduce){html.js .kp .rule-draw{transform:scaleX(1)}.kp .appbar__nav a:after{transition:none}.kp [data-parallax]{translate:none!important;will-change:auto}.kp .btn[data-magnetic]{translate:none!important;transition:none}}html.kp .popover-modal{border:1px solid var(--glass-line);border-radius:var(--r-xl);color:var(--ivory);background:radial-gradient(560px 240px at 0% 0%,rgb(var(--goldsoft-rgb) / .07),transparent 70%),linear-gradient(180deg,var(--card) 0%,var(--surface-1) 100%);box-shadow:var(--shadow-3),inset 0 1px rgb(var(--on-rgb) / .06)}html.kp .popover-modal:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad-brand);opacity:.85;pointer-events:none;z-index:1}html.kp .popover-modal::backdrop{background:#0c0508a8;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}html.kp .popover-modal:popover-open{animation:kp-modal-in .42s var(--ease-out)}@keyframes kp-modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}html.kp .popover-modal__header{padding:20px 22px 16px 26px;border-bottom:1px solid var(--glass-line)}html.kp .popover-modal__header h2{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ivory)}html.kp .popover-modal__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgb(var(--goldsoft-rgb) / .38);border-radius:var(--r-full);background:none;font-size:20px;color:var(--goldsoft);transition:transform .35s var(--ease-out),border-color .3s,background .3s}html.kp .popover-modal__close:hover{transform:rotate(90deg);border-color:var(--gold);background:rgb(var(--goldsoft-rgb) / .1);color:var(--goldsoft)}html.kp .popover-modal__extlink{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--goldsoft);padding:8px 12px;border-radius:var(--r-full)}html.kp .popover-modal__extlink:hover{background:rgb(var(--goldsoft-rgb) / .12)}html.kp .popover-modal__body{padding:22px 26px 26px;font-size:15px;line-height:1.65;color:rgb(var(--on-rgb) / .84)}html.kp .popover-modal__body :is(h3,h4){color:var(--ivory);margin:0 0 8px}html.kp .popover-modal__footer{gap:12px;padding:16px 22px;border-top:1px solid var(--glass-line);background:var(--glass)}@media (max-width:600px){html.kp .popover-modal{width:100%;max-width:none;margin:auto 0 0;max-height:88dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0}html.kp .popover-modal--full{height:88dvh}html.kp .popover-modal:before{inset:10px auto auto 50%;width:40px;height:4px;translate:-50% 0;border-radius:var(--r-full);background:rgb(var(--on-rgb) / .22);opacity:1}html.kp .popover-modal__header{padding-top:26px}html.kp .popover-modal__body{padding:18px 20px 22px}html.kp .popover-modal__footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}html.kp .popover-modal__footer .btn{flex:1 1 0;justify-content:center}html.kp .popover-modal:popover-open{animation:kp-sheet-in .45s var(--ease-out)}@keyframes kp-sheet-in{0%{transform:translateY(100%)}to{transform:none}}}html.kp .dropdown{min-width:220px;padding:8px;color:var(--ivory);background:color-mix(in srgb,var(--surface-1) 86%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}html.kp .dropdown:popover-open{animation:kp-menu-in .28s var(--ease-out)}html.kp .dropdown--top-start:popover-open,html.kp .dropdown--top-end:popover-open{animation-name:kp-menu-up}@keyframes kp-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes kp-menu-up{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}html.kp .dropdown__item,html.kp .dropdown a.dropdown__item:not(.dropdown__item--danger){gap:12px;padding:10px 12px;border-radius:var(--r-md);font-family:var(--sans);font-size:13.5px;font-weight:600;color:rgb(var(--on-rgb) / .86);transition:background .25s var(--ease-out),color .25s var(--ease-out),padding .25s var(--ease-out)}html.kp .dropdown__item:hover,html.kp .dropdown__item:focus-visible,html.kp .dropdown a.dropdown__item:not(.dropdown__item--danger):is(:hover,:focus-visible){background:rgb(var(--goldsoft-rgb) / .12);color:var(--goldsoft);padding-left:16px;outline:none}html.kp .dropdown__item .ic{width:18px;height:18px;color:var(--dust);transition:color .25s}html.kp .dropdown__item:is(:hover,:focus-visible) .ic{color:var(--gold)}html.kp .dropdown__item--danger,html.kp .dropdown__item--danger .ic{color:var(--err)}html.kp .dropdown__item--danger:is(:hover,:focus-visible){background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}html.kp .dropdown__item--danger:is(:hover,:focus-visible) .ic{color:var(--err)}html.kp .dropdown__sep{height:1px;margin:6px 8px;background:linear-gradient(90deg,transparent,var(--glass-line) 18%,var(--glass-line) 82%,transparent)}html.kp .dropdown-trigger.btn--outlined:has(+.dropdown:popover-open){border-color:#e0973bbf;color:var(--goldsoft);background:#e0973b24}html.kp :is(.dropdown-trigger.btn,.popover-modal .btn,.popover-modal__close):focus-visible{border-radius:var(--r-full)}html.kp .tooltip{padding:7px 11px;max-width:240px;border-radius:var(--r-sm);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;line-height:1.45;color:var(--surface-0);background:var(--ivory);box-shadow:0 12px 26px -12px rgb(var(--shadow-rgb) / calc(.8 * var(--shadow-k)))}html.kp .tooltip:popover-open{animation:kp-tip-in .22s var(--ease-out)}@keyframes kp-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}html.kp .tooltip--bottom:popover-open{animation-name:kp-tip-down}@keyframes kp-tip-down{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}html.kp[data-theme=light] .popover-modal::backdrop{background:#43172a52}html.kp[data-theme=light]{color-scheme:light;--on-rgb:26 12 17;--dust-rgb:107 86 67;--goldsoft-rgb:154 90 20;--shadow-rgb:67 23 42;--shadow-k:.3;--surface-0:#ffffff;--surface-1:#faf6f0;--scene-fog:#ffffff;--paper-grad:linear-gradient(180deg,#fdf8ee 0%,#f8f0e1 100%);--paper-ink:#1a0c11;--paper-ink-rgb:26 12 17;--paper:#faf3e6;--card:#fffdf7;--ivory:#1f1015;--dust:#6b5643;--gold:#b86f1d;--goldsoft:#9a5a14;--saffron:#b86f1d;--saffron-deep:#9a5a14;--saffron-bright:#e0973b;--saffron-container:#f7e7d6;--on-container:#7a2340;--green:#5f6e3d;--walnut:#a8441f;--bg:#ffffff;--bg-2:#faf6f0;--surface:#ffffff;--text:#1a0c11;--muted:#6b5643;--faint:#8a7662;--line:rgba(26,12,17,.1);--line-strong:rgba(184,111,29,.34);--ok:#5f6e3d;--err:#a4243b;--glass:rgba(26,12,17,.025);--glass-strong:rgba(26,12,17,.045);--glass-line:rgba(26,12,17,.09)}html.kp[data-theme=light] :is(.cat-tile,.ritual-card,.arch-img,.product__media,.badge,.quote-band-img,.shopauth__aside,.chip--active,.promobar,.gallery__count){--on-rgb:243 233 215;--dust-rgb:184 162 132;--goldsoft-rgb:240 200 126;--ivory:#f3e9d7;--dust:#b8a284;--gold:#e0973b;--goldsoft:#f0c87e}html.kp[data-theme=light] body{background:radial-gradient(1100px 620px at 12% -8%,rgba(224,151,59,.1),transparent 62%),radial-gradient(900px 560px at 92% 4%,rgba(164,36,59,.06),transparent 60%),#fff}html.kp[data-theme=light] .appbar{background:#fffc;border-bottom-color:#1a0c1112}html.kp[data-theme=light] .appbar.is-scrolled{background:#fffffff0;border-color:#b86f1d33;box-shadow:0 14px 34px -24px #43172a66}html.kp[data-theme=light] .bottom-nav{background:#fffffff0;box-shadow:0 -10px 30px -22px #43172a59}html.kp[data-theme=light] .navdrawer-backdrop{background:#1a0c1159}html.kp[data-theme=light] .buybar,html.kp[data-theme=light] .cartbar{background:#fffffff5}html.kp[data-theme=light] .mkt-header{background:#ffffffeb}html.kp[data-theme=light] .ticker{background:linear-gradient(90deg,#f2bd68,#e0973b)}html.kp[data-theme=light] .section--dark{background:linear-gradient(180deg,#fff,#fdfaf5)}html.kp[data-theme=light] .section--wine{background:linear-gradient(180deg,#fbf1ed,#f6e5e0)}html.kp[data-theme=light] .trust{background:linear-gradient(180deg,#fffdf9,#fbf6ee);border-block-color:rgba(26,12,17,.07)}html.kp[data-theme=light] .footer{background:var(--surface-1)}html.kp[data-theme=light] .footer__newsletter-row{background:#fff}html.kp[data-theme=light] .hero-glow--a{background:radial-gradient(ellipse at 18% 8%,rgba(224,151,59,.14),transparent 55%)}html.kp[data-theme=light] .hero-glow--b{background:radial-gradient(ellipse at 88% 92%,rgba(164,36,59,.08),transparent 52%)}html.kp[data-theme=light] .hero-glow--c{background:radial-gradient(ellipse at 80% 10%,rgba(224,151,59,.1),transparent 50%)}html.kp[data-theme=light] .hero-title em{background:linear-gradient(100deg,#d08a2a,#b8521f 52%,#a4243b);-webkit-background-clip:text;background-clip:text;text-shadow:none}html.kp[data-theme=light] .hero-stats,html.kp[data-theme=light] .way-card{background:linear-gradient(150deg,#fff,#fcf7f0);border-color:#1a0c1117;box-shadow:0 1px 2px #1a0c110a,0 22px 44px -32px #43172a73}html.kp[data-theme=light] .arch-frame{background:#fff}html.kp[data-theme=light] .lab-table tr.is-us{background:#e0973b1a}html.kp[data-theme=light] .quote-band-copy{background:linear-gradient(135deg,#fdf4e7,#f8e7e1)}html.kp[data-theme=light] .postcard{background:#fff}html.kp[data-theme=light] .wm-word{color:#b86f1de6}html.kp[data-theme=light] .wm-word--outline{-webkit-text-stroke-color:rgba(184,111,29,.55);color:transparent}html.kp[data-theme=light] .auth-alert--err{color:#8f1b30}html.kp[data-theme=light] .auth-alert--ok{color:#4a5730}html.kp[data-theme=light] .deliver__result.is-unserviceable{color:#a4243b}.kp .appbar .theme-toggle,.kp .navdrawer .theme-toggle{width:42px;height:42px;border-radius:50%;border:1px solid rgb(var(--on-rgb) / .14);background:rgb(var(--on-rgb) / .05);color:var(--goldsoft);transition:all .3s var(--ease-out)}.kp .appbar .theme-toggle:hover,.kp .navdrawer .theme-toggle:hover{border-color:#e0973bb3;background:#e0973b29;color:var(--goldsoft)}.kp .appbar .theme-toggle .ic,.kp .navdrawer .theme-toggle .ic{width:18px;height:18px}html.kp[data-theme=light] .product__media:has(.shelfmark){background:linear-gradient(135deg,#fcf5ec,#f1e3d2)}html.kp[data-theme=light] .product__media:has(.shelfmark):after{content:none}html.kp[data-theme=light] .shelfmark:before{background:repeating-linear-gradient(135deg,rgba(164,36,59,.05) 0 1px,transparent 1px 8px)}html.kp[data-theme=light] .shelfmark:after{background:radial-gradient(118% 88% at 50% 16%,transparent 45%,rgba(164,36,59,.1) 100%)}html.kp[data-theme=light] .shelfmark__seal{color:#a4243b;text-shadow:none;background:radial-gradient(circle at 34% 26%,#fff,#a4243b0f 72%);border-color:#a4243b61;box-shadow:0 0 0 4px #ffffffb3,0 0 0 5px #a4243b29,0 8px 20px #43172a29}html.kp[data-theme=light] .shelfmark__label{color:#1a0c118c}.kp .navdrawer__head-actions{display:flex;align-items:center;gap:8px}@media (max-width:680px){.kp .section-head{gap:10px}.kp .section-head .display--xl{margin-top:12px}.kp .section-head .section-aside{display:none}.kp .display--xl{font-size:clamp(1.85rem,8vw,2.4rem)}}@media (max-width:767px){.kp :is(.section--collection:not(#catalog) .grid,.article-list--cards,.ways-grid,.rituals-grid,.postcards,.checks-grid,.prov-figures){display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--rail-w,80%);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-20px;padding:4px 20px 16px;scroll-padding-inline:20px}.kp :is(.section--collection:not(#catalog) .grid,.article-list--cards,.ways-grid,.rituals-grid,.postcards,.checks-grid,.prov-figures)::-webkit-scrollbar{display:none}.kp :is(.section--collection:not(#catalog) .grid,.article-list--cards,.ways-grid,.rituals-grid,.postcards,.checks-grid,.prov-figures)>*{scroll-snap-align:start;min-width:0}.kp .section--collection:not(#catalog) .grid{--rail-w:46%;margin-top:20px}.kp .article-list--cards{--rail-w:82%;margin-top:22px}.kp .ways-grid{--rail-w:80%;margin-top:24px}.kp .checks-grid{--rail-w:72%}.kp .rituals-grid{--rail-w:78%}.kp .ritual-card{aspect-ratio:4/5}.kp .postcards{--rail-w:80%;padding-top:20px;gap:16px}.kp .postcard{height:auto}.kp .prov-figures{--rail-w:70%;margin-top:4px}.kp .prov-fig,.kp .prov-fig--arch,.kp .prov-fig--offset,.kp .prov-fig--wide{width:auto;margin:0;translate:none}.kp .prov-fig img,.kp .prov-fig--arch img,.kp .prov-fig--offset img,.kp .prov-fig--wide img{aspect-ratio:4/5;height:auto}.kp .prov-fig figcaption{font-size:9px;letter-spacing:.14em;padding:10px 12px}.kp .prov-sticky .lead{margin-top:18px}.kp .quote{margin-top:22px}.kp .quote p{font-size:1.08rem}.kp .stats-row{margin-top:22px;padding:14px 0}}@media (max-width:680px){.kp .hero{padding:18px 0 30px}.kp .hero-grid{gap:22px}.kp .hero-copy .lead{font-size:.94rem;line-height:1.62;margin-top:14px}.kp .hero-ctas{margin-top:18px}.kp .hero-ctas .btn{flex:1 1 auto;justify-content:center;padding:13px 18px;min-height:44px}.kp .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:20px;padding:14px 12px}.kp .stat-v{font-size:1.35rem}.kp .stat-l{font-size:7.5px;letter-spacing:.08em;line-height:1.3}.kp .hero-media{max-width:min(290px,76vw)}.kp .trust__inner{padding:12px;gap:8px}}@media (min-width:1024px){.kp .section--collection:not(#catalog) .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (min-width:1200px){.kp #catalog .grid,.kp .section--collection:not(#catalog) .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.kp .product__title{font-size:1.16rem}.kp .product__body{padding:14px 16px 16px}}@media (max-width:430px){.kp .card.product .card__strip:has(.cap--ok){display:none}.kp .product__body{padding:10px 11px 12px;gap:6px}.kp .product__buy{padding-top:9px}.kp .product__buy .btn{min-height:36px;padding:9px 6px}.kp .shelfmark{gap:8px}.kp .shelfmark__seal{width:54px;height:54px;font-size:23px}}.kp .lab-grid{margin-top:44px;gap:40px}.kp .lab-metrics{gap:24px}@media (max-width:767px){.kp .lab-metrics{gap:16px}.kp .lab-note{display:none}.kp .lab-value{font-size:1.5rem}.kp .specimen__stage{min-height:150px}.kp .specimen__copy{padding:18px;gap:8px}.kp .specimen__text{font-size:.84rem}.kp .check-card{padding:18px}}.kp .steps{margin-top:44px}.kp .step-img img{aspect-ratio:4/5}@media (min-width:1024px){.kp .rituals-grid{grid-auto-rows:210px;margin-top:40px}}.kp .quote-band-img{min-height:200px}@media (min-width:768px){.kp .quote-band-copy{padding:36px 40px}}.kp .quote-band-copy p{font-size:clamp(1.3rem,2.4vw,1.85rem)}.kp .postcards{margin-top:44px}@media (min-width:1024px){.kp .postcards>*:nth-child(2n){margin-top:24px}}@media (min-width:768px){.kp .prov-fig--arch{width:64%}.kp .prov-fig--offset{width:66%}.kp .prov-fig--wide{width:84%}}@media (max-width:680px){.kp .faq-sticky .lead{margin-top:14px}.kp .faq-cta-card{margin-top:18px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px}.kp .faq-cta-title{font-size:1.05rem}.kp .faq-cta-text{grid-column:1;margin:0;font-size:.8rem}.kp .faq-cta-card .btn{grid-column:2;grid-row:1/3}.kp .faq-list{gap:8px}.kp .faq-item{padding:0 16px}.kp .faq-item summary{padding:14px 0;gap:14px}.kp .faq-q{font-size:1rem}.kp .faq-a{margin-bottom:16px;font-size:.86rem}}@media (max-width:767px){.kp .footer{padding-top:40px}.kp .footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-bottom:32px}.kp .footer__brand,.kp .footer__cols>.footer__col:nth-child(2){grid-column:1/-1}.kp .footer__cols>.footer__col:nth-child(2) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.kp .footer__col a{padding:3px 0}.kp .footer-word{font-size:clamp(2.2rem,11vw,3.6rem);padding-top:12px}}html.kp[data-theme=dark] :is(.section--paper,.card,.postcard){--crimson:#ec8a9b}html.kp[data-theme=dark] .step-time{color:#ec8a9be6}html.kp[data-theme=dark] .card:hover{border-color:#ec8a9b4d}@media (min-width:1024px){.kp .cat-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow:visible;gap:14px;padding:0;margin-inline:0}.kp .cat-tile{min-height:118px}}.kp .specimen__stage:not(.is-live){background:radial-gradient(ellipse at center,transparent 40%,rgb(var(--shadow-rgb) / .35)),url(/images/saffron/hero-threads-320.webp) center/cover no-repeat}@media (max-width:680px){.kp .hero-stats{gap:10px;padding:14px}.kp .stat-v{font-size:1.28rem}.kp .stat-l{font-size:9px;letter-spacing:.04em;line-height:1.35;margin-top:5px}.kp .arch-note{bottom:12px;font-size:8px;letter-spacing:.12em}.kp .kicker{font-size:10px;letter-spacing:.16em;gap:8px;text-wrap:balance}.kp .kicker__idx{font-size:14px}.kp :is(h1,h2,h3){text-wrap:balance}.wa-float{width:44px;height:44px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom))}.wa-float .ic{width:22px;height:22px}}html.kp body{font-size:16px}html.kp .shopbar{position:sticky;top:0;z-index:30;background:var(--surface-0);border-bottom:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html.kp .shopbar.is-scrolled{background:var(--surface-0);box-shadow:0 8px 24px -18px rgb(var(--shadow-rgb) / calc(.9 * var(--shadow-k)))}html.kp .shopbar__row{max-width:var(--maxw);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:20px}html.kp .shopbar .brand{flex:0 0 auto}html.kp .shopbar .brand__name{color:var(--text);font-size:21px}html.kp .shopbar .brand__sub{color:var(--goldsoft)}html.kp .shopbar__search{flex:1 1 auto;max-width:640px;display:flex;align-items:center;gap:10px;height:46px;padding:0 5px 0 16px;border:1.5px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface-1);transition:border-color .2s,box-shadow .2s}html.kp .shopbar__search:focus-within{border-color:var(--saffron);box-shadow:0 0 0 4px rgb(var(--goldsoft-rgb) / .14)}html.kp .shopbar__search>.ic{width:20px;height:20px;color:var(--muted);flex:0 0 auto}html.kp .shopbar__search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:15px;color:var(--text)}html.kp .shopbar__search input:focus{outline:none}html.kp .shopbar__search input::placeholder{color:var(--faint)}html.kp .shopbar__go{height:36px;padding:0 18px;border:0;border-radius:var(--r-full);background:var(--grad-gold);color:var(--ink);font:inherit;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer}html.kp .shopbar__go:hover{filter:brightness(1.04)}html.kp .shopbar__actions{display:flex;align-items:center;gap:6px;margin-left:auto}html.kp .shopbar__icon,html.kp .shopbar .cart-link.shopbar__icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-full);background:none;color:var(--text);font:inherit;cursor:pointer;transition:background .2s}html.kp .shopbar__icon:hover{background:var(--bg-2);text-decoration:none}html.kp .shopbar__icon .ic{width:24px;height:24px}html.kp .shopbar .cart-badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;background:var(--crimson);color:var(--on-fill);border:2px solid var(--surface-0)}html.kp .shopbar__cart{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 14px;border-radius:var(--r-full);background:var(--wine);color:var(--on-fill);font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:0;text-transform:none}html.kp .shopbar .cart-badge[hidden],html.kp .bottom-nav__badge[hidden]{display:none}html.kp .shopbar__cart:hover{background:var(--crimson);color:var(--on-fill);text-decoration:none;filter:none}html.kp .shopbar .cart-link{border:0;box-shadow:none}html.kp .shopbar__cart .ic{width:22px;height:22px}html.kp .shopbar__cart .cart-badge{top:-4px;right:-4px}html.kp .shopbar__biz{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--r-full);font-size:14px;font-weight:700;color:var(--text)}html.kp .shopbar__biz .ic{width:20px;height:20px;color:var(--goldsoft)}html.kp .shopbar__biz:hover{background:var(--bg-2);text-decoration:none;color:var(--text)}html.kp .shopbar .theme-toggle{width:44px;height:44px;border:0;background:none;color:var(--muted)}html.kp .shopbar .theme-toggle:hover{background:var(--bg-2);color:var(--text)}html.kp .shopbar__menu{display:none}html.kp .catbar{border-top:1px solid var(--line)}html.kp .catbar__inner{max-width:var(--maxw);margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:2px;height:46px;overflow-x:auto;scrollbar-width:none}html.kp .catbar__inner::-webkit-scrollbar{display:none}html.kp .catbar__all{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;margin-right:8px;border:0;border-radius:var(--r-full);background:var(--bg-2);color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}html.kp .catbar__all .ic{width:20px;height:20px}html.kp .catbar__all:hover,html.kp .catbar__all:has(+*):focus-visible{background:rgb(var(--goldsoft-rgb) / .14)}html.kp .catbar__link{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:var(--r-full);font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}html.kp .catbar__link:hover{background:var(--bg-2);color:var(--text);text-decoration:none}html.kp .catbar__link[aria-current=page]{color:var(--goldsoft);box-shadow:inset 0 -2px 0 var(--saffron);border-radius:0}html.kp .catbar__link--quiet{color:var(--muted);font-weight:500}html.kp .catbar__spacer{flex:1}html.kp .mega{inset:auto;margin:0;padding:0;position:fixed;width:min(980px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-0);color:var(--text);box-shadow:var(--shadow-3)}@supports (anchor-name: --a){html.kp .mega{top:calc(anchor(bottom) + 8px);left:anchor(left)}}@supports not (anchor-name: --a){html.kp .mega{top:130px;left:max(16px,calc((100vw - var(--maxw)) / 2 + 20px))}}html.kp .mega:popover-open{animation:kp-menu-in .22s var(--ease-out)}html.kp .mega__inner{display:grid;grid-template-columns:1fr 280px}html.kp .mega__shelves{padding:22px 24px}html.kp .mega__title{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html.kp .mega__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}html.kp .mega__tile{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-md);font-size:15px;font-weight:600;color:var(--text)}html.kp .mega__tile:hover{background:var(--bg-2);text-decoration:none;color:var(--text)}html.kp .mega__thumb{flex:0 0 auto;width:48px;height:48px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-2)}html.kp .mega__thumb picture{display:block;width:100%;height:100%}html.kp .mega__thumb img{width:100%;height:100%;object-fit:cover;display:block}html.kp .mega__all{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;color:var(--goldsoft)}html.kp .mega__all .ic{width:18px;height:18px}html.kp .mega__side{display:flex;flex-direction:column;gap:4px;padding:22px 18px;background:var(--bg-2);border-left:1px solid var(--line);border-radius:0 var(--r-lg) var(--r-lg) 0}html.kp .mega__side a{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:var(--r-md);color:var(--text)}html.kp .mega__side a:hover{background:var(--surface-0);text-decoration:none}html.kp .mega__side .ic{flex:0 0 auto;width:22px;height:22px;margin-top:1px;color:var(--goldsoft)}html.kp .mega__side span{display:flex;flex-direction:column;font-size:13px;color:var(--muted);line-height:1.4}html.kp .mega__side strong{font-size:14.5px;color:var(--text)}@media (max-width:1023px){html.kp .catbar{display:none}html.kp .shopbar__menu{display:inline-grid}html.kp .shopbar__row{flex-wrap:wrap;gap:4px 8px;padding:8px 12px 10px}html.kp .shopbar__search{order:10;flex:1 0 100%;max-width:none;height:44px}html.kp .shopbar__biz span,html.kp .shopbar__cart-label{display:none}html.kp .shopbar__biz{padding:0 10px}html.kp .shopbar__cart{padding:0 12px}html.kp .navdrawer{display:flex}html.kp .navdrawer-backdrop{display:block}html.kp body.nav-open{overflow:hidden}}@media (min-width:1024px){html.kp .navdrawer,html.kp .navdrawer-backdrop{display:none}}@media (max-width:680px){html.kp .shopbar .brand__sub,html.kp .shopbar .theme-toggle,html.kp .shopbar__biz,html.kp .shopbar .cart-link.cart-link--account.shopbar__icon{display:none}html.kp .shopbar .brand__mark{width:28px;height:28px}html.kp .shopbar .brand__name{font-size:19px}html.kp .shopbar__go{display:none}html.kp .shopbar__search{padding-right:14px}html.kp .shopbar__cart{width:44px;padding:0;justify-content:center;background:none;color:var(--text)}html.kp .shopbar__cart:hover{background:var(--bg-2);color:var(--text)}}html.kp .shop-head{padding:28px 0 8px}html.kp .shop-head h1{margin:6px 0 0;font-size:clamp(30px,3.6vw,44px)}html.kp .shop-head__lede{margin:10px 0 0;max-width:40em;color:var(--muted);font-size:16px}html.kp .card.product{display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-0);box-shadow:none;overflow:hidden;transition:border-color .2s,box-shadow .25s,transform .3s var(--ease-out)}html.kp .card.product:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}html.kp .card.product .product__media{aspect-ratio:1;border-radius:0;background:var(--surface-1)}html.kp .card.product .product__media picture{display:block;width:100%;height:100%}html.kp .card.product .product__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}html.kp .card.product:hover .product__media img{transform:scale(1.04)}html.kp .card.product .product__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}html.kp .card.product .chip--cat{align-self:flex-start;padding:0;border:0;background:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html.kp .card.product .product__title{margin:0;font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.35;letter-spacing:0}html.kp .card.product .product__title a{color:var(--text)}html.kp .card.product .product__meta{margin:0;font-family:var(--sans);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--muted)}html.kp .card.product .product__buy{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:0}html.kp .card.product .product__buy form{margin:0}html.kp .card.product .price{font-family:var(--sans);font-size:18px;font-weight:800;color:var(--text)}html.kp .card.product .price__from{display:block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}html.kp .price__compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:1px;font-family:var(--sans);line-height:1.2}html.kp .card.product .product__buy .btn{white-space:nowrap}html.kp .price__mrp,html.kp .price-compare s,html.kp .sizes__mrp{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--muted);text-decoration:line-through}html.kp .price__off{font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ok);white-space:nowrap}html.kp .price-compare{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;font-family:var(--sans)}html.kp .price-compare s{font-size:15px}html.kp .price-compare .price__off{font-size:13px}html.kp .size-option__off{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:0;color:var(--ok)}html.kp .sizes__price{display:flex;flex-direction:column;align-items:flex-end;gap:1px}html.kp .sizes__mrp{font-size:11.5px}html.kp .card.product .product__buy .btn{width:auto;min-height:40px;padding:0 14px;font-size:11px;letter-spacing:.08em;gap:6px}html.kp .card.product .product__buy .btn--filled{background:var(--wine);color:var(--on-fill);box-shadow:none}html.kp .card.product .product__buy .btn--filled:hover,html.kp .card:hover .product__buy .btn--filled:hover{background:var(--crimson);color:var(--on-fill);box-shadow:none;transform:none}html.kp .card:hover .product__buy .btn--filled{box-shadow:none}html.kp .card.product .product__buy .btn .ic{width:16px;height:16px}html.kp .card.product .product__buy .btn:hover .ic{transform:none}@media (max-width:599px){html.kp .card.product .product__body{padding:12px}html.kp .card.product .product__title{font-size:14.5px}html.kp .card.product .product__buy{flex-direction:column;align-items:stretch}html.kp .card.product .product__buy .btn{width:100%;justify-content:center}}html.kp .quote-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}html.kp .quote-form .field{margin-bottom:14px}html.kp .quote-form .field--wide{grid-column:1 / -1}html.kp .quote-form label{font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}html.kp .quote-form .hint{font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}html.kp .quote-form input,html.kp .quote-form textarea,html.kp .quote-form select{width:100%;font:inherit;font-size:15px;padding:11px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-0);color:var(--text)}html.kp .quote-form textarea{min-height:0;resize:vertical}html.kp .quote-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}html.kp .quote-form :is(input,textarea,select):focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 4px rgb(var(--goldsoft-rgb) / .14)}html.kp .quote-form__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}html.kp .quote-form__foot .hint{margin:0;font-size:13px;color:var(--muted)}@media (max-width:599px){html.kp .quote-form__grid{grid-template-columns:1fr}html.kp .quote-form__foot .btn{width:100%;justify-content:center}}html.kp .landing-cta{margin-top:22px}html.kp .quote-section{padding-top:8px}html.kp .quote-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:40px;padding:32px;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-1)}html.kp .quote-card__intro h2{margin:6px 0 10px}html.kp .quote-card__points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}html.kp .quote-card__points li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text)}html.kp .quote-card__points .ic{width:22px;height:22px;color:var(--green)}@media (max-width:899px){html.kp .quote-card{grid-template-columns:1fr;gap:20px;padding:20px}}html.kp .pdp-trade{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);font-size:14.5px;color:var(--text)}html.kp .pdp-trade>.ic{width:22px;height:22px;color:var(--goldsoft)}html.kp .pdp-trade__btn{margin-left:auto;padding:8px 14px;border:0;border-radius:var(--r-full);background:var(--wine);color:var(--on-fill);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}html.kp .pdp-trade__btn:hover{background:var(--crimson)}html.kp .hero-trade{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:18px 0 0;font-size:14.5px;color:var(--muted)}html.kp .hero-trade>.ic{width:19px;height:19px;color:var(--goldsoft)}html.kp .hero-trade a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--goldsoft)}html.kp .hero-trade a .ic{width:16px;height:16px;transition:transform .3s var(--ease-out)}html.kp .hero-trade a:hover .ic{transform:translate(3px)}html.kp .ways-aside{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:420px}html.kp .occasions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px}html.kp .occasion{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden;color:#fff;isolation:isolate}html.kp .occasion picture,html.kp .occasion img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:-2;transition:transform .8s var(--ease-out)}html.kp .occasion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 38%,rgba(20,8,12,.86))}html.kp .occasion:hover img{transform:scale(1.06)}html.kp .occasion:hover{text-decoration:none;color:#fff}html.kp .occasion__text{position:absolute;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:#ffffffdb}html.kp .occasion__text strong{font-family:var(--serif);font-size:22px;font-weight:600;color:#fff}@media (max-width:1023px){html.kp .occasions{grid-template-columns:repeat(2,1fr)}}html.kp{-webkit-tap-highlight-color:transparent}@media (hover:none){html.kp .btn:active,html.kp .occasion:active,html.kp .cat-tile:active,html.kp .card.product:active{transform:scale(.97)}}html.kp .navdrawer__cat{gap:12px}html.kp .navdrawer__thumb{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;font-size:15px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-2);font-family:var(--serif);font-weight:600;color:var(--goldsoft)}html.kp .navdrawer__thumb picture{display:block;width:100%;height:100%}html.kp .navdrawer__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:680px){html.kp .bottom-nav{grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}html.kp .bottom-nav__item{gap:3px;min-height:52px;border:0;background:none;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted);border-radius:var(--r-lg);cursor:pointer}html.kp .bottom-nav__item .ic{width:24px;height:24px;padding:3px 14px;box-sizing:content-box;border-radius:var(--r-full);transition:background .25s var(--ease-out)}html.kp .bottom-nav__item[aria-current=page]{color:var(--text)}html.kp .bottom-nav__item[aria-current=page] .ic{background:rgb(var(--goldsoft-rgb) / .18);color:var(--goldsoft);filter:none}html.kp .bottom-nav__item:active .ic{background:rgb(var(--goldsoft-rgb) / .12)}}@media (max-width:680px){html.kp .promobar__inner{flex-wrap:nowrap;justify-content:flex-start;gap:18px;overflow-x:auto;scrollbar-width:none;padding:7px 40px 7px 14px;font-size:12px}html.kp .promobar__inner::-webkit-scrollbar{display:none}html.kp .promobar__item{flex:0 0 auto;white-space:nowrap}html.kp .promobar__code{padding:2px 8px;font-size:11.5px}html.kp .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:16px}html.kp .stat-v{font-size:1.7rem}html.kp .stat-l{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.35}html.kp .hero-ctas .btn{width:100%;justify-content:center}html.kp .hero-trade{justify-content:center;text-align:center}html.kp .trust__item span{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;line-height:1.35}html.kp .trust__item strong{font-size:14px}html.kp .section-head>.btn{min-height:0;padding:6px 0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--goldsoft);font-size:12px;letter-spacing:.1em}html.kp .section-head>.btn:hover{background:none;transform:none}html.kp .ways-aside .btn{width:100%;justify-content:center}html.kp .occasions{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:68%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:0 20px 8px;scrollbar-width:none}html.kp .occasions::-webkit-scrollbar{display:none}html.kp .occasion{scroll-snap-align:start;aspect-ratio:3/4}html.kp .occasion__text strong{font-size:19px}html.kp .chips .chip{flex:0 0 auto;min-height:40px}html.kp .catalog-sort{--ts-h:44px;--ts-size:15px;--ts-font:var(--sans)}html.kp .shopbar__search{transition:max-height .25s var(--ease-out),opacity .2s ease,margin .25s var(--ease-out);overflow:hidden}html.kp .shopbar.is-scrolled .shopbar__search{max-height:0;opacity:0;margin-top:0;margin-bottom:0;border-width:0;pointer-events:none}html.kp .catalog-sort select{min-height:44px;font-size:15px}html.kp .catalog-sort label{font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none}html.kp .price__unit{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;color:var(--muted)}html.kp .quote-card{padding:18px;border-radius:var(--r-lg)}html.kp .quote-form input,html.kp .quote-form textarea,html.kp .quote-form select{font-size:16px;min-height:48px}html.kp .shopbar__search input{font-size:16px}}html.kp .cat-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}html.kp .cat-hero .category-intro{max-width:36em}html.kp .cat-facts{list-style:none;margin:22px 0 0;padding:16px 0 0;display:flex;flex-wrap:wrap;gap:12px 32px;border-top:1px solid var(--line)}html.kp .cat-facts li{display:flex;flex-direction:column;gap:2px}html.kp .cat-facts strong{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--text);line-height:1.15}html.kp .cat-facts span{font-size:12.5px;color:var(--muted)}html.kp .cat-facts__origin strong{font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.35;padding-top:4px}html.kp .cat-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}html.kp .cat-hero__media{display:grid;gap:14px;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1.1}html.kp .cat-hero__media--1{grid-template-columns:1fr;grid-template-rows:1fr}html.kp .cat-hero__media--2{grid-template-rows:1fr}html.kp .cat-hero__media--3 .cat-hero__photo:first-child{grid-row:1 / span 2}html.kp .cat-hero__photo{position:relative;display:block;min-height:0;border-radius:var(--r-xl);overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow-2);isolation:isolate}html.kp .cat-hero__photo picture,html.kp .cat-hero__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}html.kp .cat-hero__photo:hover img{transform:scale(1.05)}html.kp .cat-hero__tag{position:absolute;left:10px;right:auto;bottom:10px;max-width:calc(100% - 20px);display:flex;flex-direction:column;padding:8px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-0) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;font-weight:700;color:var(--text);line-height:1.3;box-shadow:var(--shadow-1)}html.kp .cat-hero__tag em{font-style:normal;font-weight:800;color:var(--goldsoft)}html.kp .cat-hero__photo:hover{text-decoration:none}html.kp .cat-hero__blank{display:grid;place-items:center;border-radius:var(--r-xl);font-family:var(--serif);font-size:96px;color:#ffffffb3}html.kp .cat-guide{margin-top:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1)}html.kp .cat-guide summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px 20px;font-weight:700;color:var(--text)}html.kp .cat-guide summary::-webkit-details-marker{display:none}html.kp .cat-guide summary .ic{width:20px;height:20px;color:var(--goldsoft)}html.kp .cat-guide summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--goldsoft);border-bottom:2px solid var(--goldsoft);rotate:45deg;margin-top:-4px;transition:rotate .2s,margin .2s}html.kp .cat-guide[open] summary:after{rotate:225deg;margin-top:4px}html.kp .cat-guide .category-intro{padding:0 20px 18px;max-width:none;columns:2 340px;column-gap:40px}html.kp .cat-guide .category-intro p{break-inside:avoid}@media (max-width:899px){html.kp .cat-hero__grid{grid-template-columns:1fr;gap:24px}html.kp .cat-hero__media,html.kp .cat-hero__media--1,html.kp .cat-hero__media--2,html.kp .cat-hero__media--3{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:none;grid-auto-columns:78%;aspect-ratio:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:0 20px 6px;scrollbar-width:none}html.kp .cat-hero__media::-webkit-scrollbar{display:none}html.kp .cat-hero__media--3 .cat-hero__photo:first-child{grid-row:auto}html.kp .cat-hero__media--1{grid-auto-columns:100%}html.kp .cat-hero__photo{aspect-ratio:4/3;scroll-snap-align:start}html.kp .cat-hero__blank{aspect-ratio:16/9;font-size:64px}html.kp .cat-hero__grid{display:flex;flex-direction:column;align-items:stretch;gap:0}html.kp .cat-hero__copy>.crumbs,html.kp .cat-hero__copy>.rule-draw{align-self:flex-start}html.kp .cat-hero__copy{display:contents}html.kp .cat-hero__copy>*{order:1}html.kp .cat-hero__media{order:2;width:calc(100% + 40px);box-sizing:border-box;margin-top:16px;margin-bottom:18px}html.kp .cat-hero__copy>.category-intro,html.kp .cat-hero__copy>.cat-facts,html.kp .cat-hero__copy>.cat-hero__ctas{order:3}html.kp .cat-hero__ctas .btn{flex:1 1 auto;justify-content:center}html.kp .cat-facts{gap:10px 24px}html.kp .cat-facts strong{font-size:19px}}html.kp{--btn-bg:#e0973b;--btn-bg-hover:#f0c87e;--btn-fg:#1a0c11}html.kp[data-theme=light]{--btn-bg:#43172a;--btn-bg-hover:#a4243b;--btn-fg:#f3e9d7}html.kp .grain,html.kp .progress,html.kp .spine,html.kp .ticker,html.kp .word-marquee,html.kp .petal,html.kp .petal-canvas,html.kp .hero-glow,html.kp .hero-vertical,html.kp .scroll-cue,html.kp .stamp,html.kp .polaroid,html.kp .arch-note,html.kp .kicker svg,html.kp .kicker__idx,html.kp .rule-draw,html.kp .footer-word{display:none}html.kp .kp-shell{padding-left:0}html.kp body{background:var(--bg)}html.kp .section--paper{background:var(--bg-2)}html.kp .section--dark,html.kp .section--wine{background:var(--bg-2);color:var(--text)}html.kp .footer:before,html.kp .navdrawer:before{display:none}html.kp.js .rv,html.kp.js .rv-z,html.kp.js .mask-line>span{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html.kp .marquee-track,html.kp .kenburns,html.kp .spin-slow{animation:none}html.kp .arch-3d{transform:none!important;transition:none}html.kp .card:hover,html.kp .card.product:hover,html.kp .cat-tile:hover,html.kp .way-card:hover,html.kp .trust__item:hover,html.kp .article-list--cards>li>article:hover,html.kp .btn:hover,html.kp .btn:active,html.kp .footer__col a:hover,html.kp .footer__social a:hover,html.kp .chip:hover,html.kp .occasion:hover{transform:none}html.kp .cat-tile:hover .cat-tile__img,html.kp .card:hover .product__media img,html.kp .cat-hero__photo:hover img,html.kp .occasion:hover img,html.kp .btn:hover .ic,html.kp .product__buy .btn:hover .ic{transform:none}html.kp [data-parallax]{translate:none!important;transform:none!important}html.kp .kicker,html.kp .eyebrow,html.kp .cap,html.kp .mono-note,html.kp .way-kicker,html.kp .lab-label,html.kp .checks-title,html.kp .shelf-note,html.kp .pager,html.kp .footer__col h4,html.kp .footer__newsletter label,html.kp .size-picker legend,html.kp .deliver__title,html.kp .deliver__label,html.kp .sizes-sheet__lede,html.kp .cartbar__count,html.kp .stockline,html.kp .stars__meta,html.kp .product__meta,html.kp .brand__sub,html.kp .gallery__count,html.kp .price__from,html.kp .price__unit,html.kp .summary__row,html.kp .line__meta,html.kp .footer__contact,html.kp .footer__legal a,html.kp .footer__bar,html.kp label,html.kp .catalog-sort__label,html.kp .catalog-sort__stock span,html.kp .search-status,html.kp .appbar__nav a,html.kp .freeship__label,html.kp .lab-foot,html.kp .faq-cta-text,html.kp .stat-l,html.kp .quote footer,html.kp .cat-facts span,html.kp .shelfmark__label,html.kp .prov-fig figcaption,html.kp .step-time,html.kp .postcard figcaption{font-family:var(--sans);letter-spacing:0;text-transform:none}html.kp .kicker,html.kp .eyebrow,html.kp .footer__col h4,html.kp .size-picker legend,html.kp .deliver__title,html.kp .deliver__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}html.kp .kicker{gap:0;margin:0 0 8px;color:var(--saffron-deep)}html.kp .kicker--crimson,html.kp .section--paper .kicker{color:var(--crimson)}html.kp .cap-rule{border-top:0;padding-top:0}html.kp .display{font-weight:600;letter-spacing:-.015em;line-height:1.1}html.kp .display em,html.kp .hero-title em,html.kp .hero--page h1 em,html.kp .section--paper .display em{font-style:normal;color:inherit;background:none;-webkit-text-fill-color:inherit;text-shadow:none}html.kp .display--xl{font-size:clamp(1.75rem,2.6vw,2.4rem)}html.kp .display--lg{font-size:clamp(1.5rem,2.2vw,2rem)}html.kp .display--md{font-size:1.3rem}html.kp .section-head .display--xl{margin-top:0}html.kp .section-aside{font-size:14px;color:var(--muted)}html.kp .section--paper .section-aside{color:var(--muted)}html.kp .lead{color:var(--muted);font-size:1.02rem;line-height:1.6}html.kp .section--paper .lead{color:var(--muted)}html.kp .mono,html.kp .num{font-family:var(--sans);font-variant-numeric:tabular-nums}html.kp .btn{border-radius:10px;padding:12px 20px;min-height:44px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;gap:8px;will-change:auto;transition:background .15s,color .15s,border-color .15s}html.kp .btn .ic{width:18px;height:18px;transition:none}html.kp .btn--filled,html.kp .btn--filled:hover,html.kp .btn--filled:focus-visible{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none;filter:none}html.kp .btn--filled:hover,html.kp .btn--filled:focus-visible{background:var(--btn-bg-hover)}html.kp .btn--tonal,html.kp .btn--tonal:hover{background:var(--saffron-container);color:var(--on-container);box-shadow:none;filter:none}html.kp .btn--tonal:hover{filter:brightness(.96)}html.kp .btn--outlined,html.kp .btn--outlined:hover{border:1.5px solid var(--line-strong);background:var(--surface-0);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}html.kp .btn--outlined:hover{border-color:var(--text)}html.kp .section--paper .btn--outlined,html.kp .section--paper .btn--outlined:hover{border-color:var(--line-strong);background:var(--surface-0);color:var(--text)}html.kp .section--paper .btn--outlined:hover{border-color:var(--text)}html.kp .btn--text{color:var(--saffron-deep);letter-spacing:0}html.kp .btn--text:hover{background:var(--bg-2)}html.kp .btn--green{background:var(--ok);color:#fff}html.kp .btn--sm{min-height:38px;padding:8px 14px;font-size:13px}html.kp .btn--lg{min-height:50px;padding:14px 24px;font-size:15px}html.kp .btn:disabled{opacity:.45}html.kp .icon-btn,html.kp .appbar__icon{border-radius:10px}html.kp .shopbar .brand__sub{margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted)}html.kp .shopbar__search{border-radius:10px;border-width:1px;border-color:var(--line-strong)}html.kp .shopbar__search:focus-within{border-color:var(--text);box-shadow:none}html.kp .shopbar__go{border-radius:7px;background:var(--btn-bg);color:var(--btn-fg);letter-spacing:0}html.kp .shopbar__go:hover{filter:none;background:var(--btn-bg-hover)}html.kp .shopbar__cart{border-radius:10px;background:var(--btn-bg);color:var(--btn-fg)}html.kp .shopbar__cart:hover{background:var(--btn-bg-hover);color:var(--btn-fg)}html.kp .catbar__all,html.kp .catbar__link{border-radius:8px}html.kp .catbar__link[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);border-radius:0}html.kp .cart-link,html.kp .appbar__searchform,html.kp .navdrawer__search{border-radius:10px}html.kp .navdrawer__title{font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}html.kp .navdrawer__nav a{font-family:var(--sans)}html.kp .bottom-nav__item{font-family:var(--sans);letter-spacing:0;text-transform:none}html.kp .mega{border-radius:12px;box-shadow:var(--shadow-2)}html.kp .hero{min-height:0;padding:36px 0 28px;perspective:none;background:var(--bg)}html.kp .hero-grid{gap:36px}@media (min-width:1024px){html.kp .hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}}html.kp .hero-title{margin-top:0;max-width:16ch;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;color:var(--text)}html.kp .hero-copy .lead{margin-top:14px;font-size:1.05rem;max-width:34rem}html.kp .hero-ctas{margin-top:22px}html.kp .hero-trade{margin-top:16px;font-size:14px}html.kp .hero-media{max-width:none}html.kp .arch-frame{padding:0;border:0;background:none;box-shadow:none;border-radius:16px}html.kp .arch-frame:after{display:none}html.kp .arch-img{aspect-ratio:4/3;border-radius:16px}html.kp .arch-img:after{display:none}html.kp .hero-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;font-size:13.5px;font-weight:600;color:var(--muted)}html.kp .hero-facts li{display:inline-flex;align-items:center;gap:6px}html.kp .hero-facts .ic{width:17px;height:17px;color:var(--ok)}html.kp .trust{background:var(--bg);border-block:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}html.kp .trust__inner{padding:16px 20px;gap:12px}html.kp .trust__item{gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-0);border:1px solid var(--line);transition:none}html.kp .trust__item:hover{background:var(--surface-0);border-color:var(--line)}html.kp .trust__item .ic{width:36px;height:36px;padding:8px;border-radius:10px;border:0;box-shadow:none;background:var(--saffron-container);color:var(--on-container)}html.kp .trust__item strong{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px}html.kp .trust__item span{font-family:var(--sans);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted)}html.kp .section{padding:44px 0}@media (min-width:768px){html.kp .section{padding:56px 0}}html.kp .section-head{gap:6px}html.kp .section--cats{padding-bottom:0}html.kp .section--collection{border-top:0;padding-top:44px}html.kp .cat-rail{margin-top:20px}html.kp .cat-tile{border-radius:12px;min-height:150px;border:0;box-shadow:none;transition:none}html.kp .cat-tile__name{font-family:var(--sans);font-size:16px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.5)}html.kp .cat-tile__go{-webkit-backdrop-filter:none;backdrop-filter:none}html.kp .grid{margin-top:20px}html.kp .section-head>.btn{min-height:38px}html.kp .card{border-radius:12px;box-shadow:none;border-color:var(--line);transition:border-color .15s}html.kp .card:hover,html.kp .card.product:hover{box-shadow:none;border-color:var(--line-strong)}html.kp .card__strip{padding:8px 14px;background:var(--surface-1);border-bottom:1px solid var(--line)}html.kp .card__strip .cap{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}html.kp .card__strip .cap--ok{color:var(--ok)}html.kp .card.product .chip--cat,html.kp .product__body .chip--cat{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}html.kp .badge{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;padding:4px 9px;border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html.kp .badge--best{background:var(--surface-0);color:var(--crimson)}html.kp .badge--low{background:var(--crimson);color:#fff}html.kp .badge--out{background:var(--text);color:var(--bg)}html.kp .badge .ic{width:12px;height:12px}html.kp .product__buy{border-top:1px solid var(--line)}html.kp .card.product .product__buy .btn{border-radius:8px;font-size:12.5px;letter-spacing:0}html.kp .card.product .product__buy .btn--filled,html.kp .product__buy .btn--filled,html.kp .card:hover .product__buy .btn--filled{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}html.kp .card.product .product__buy .btn--filled:hover,html.kp .product__buy .btn--filled:hover,html.kp .card:hover .product__buy .btn--filled:hover{background:var(--btn-bg-hover);color:var(--btn-fg);box-shadow:none;transform:none}html.kp .stars .ic{color:var(--saffron)}html.kp .stars__meta{font-size:12px;color:var(--muted)}html.kp .card .product__media:has(.shelfmark),html.kp .pdp .pdp__media:has(.shelfmark){background:var(--surface-1)}html.kp .product__media .shelfmark:before,html.kp .product__media .shelfmark:after,html.kp .pdp__media .shelfmark:before,html.kp .pdp__media .shelfmark:after{display:none;content:none}html.kp .shelfmark{gap:4px}html.kp .shelfmark .shelfmark__seal{width:auto;height:auto;border:0;background:none;box-shadow:none;text-shadow:none;font-size:44px;font-weight:600;line-height:1;color:var(--line-strong)}html.kp .shelfmark .shelfmark__label{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}html.kp .shelfmark .shelfmark__note{font-size:11px;color:var(--faint)}html.kp .pdp__media--shelfmark .shelfmark .shelfmark__seal{font-size:72px}html.kp .cat-tile:not(:has(.cat-tile__img)){background:var(--surface-0);color:var(--text);border:1px solid var(--line)}html.kp .cat-tile:not(:has(.cat-tile__img)):after{display:none}html.kp .cat-tile:not(:has(.cat-tile__img)) .cat-tile__name{text-shadow:none}html.kp .cat-tile:not(:has(.cat-tile__img)) .cat-tile__go{background:var(--surface-1);color:var(--text)}html.kp .catalog-tools{margin-top:24px}html.kp .chip{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;padding:8px 14px;background:var(--surface-0);border-color:var(--line-strong);color:var(--text);transition:border-color .15s}html.kp .chip:hover{border-color:var(--text);color:var(--text);background:var(--surface-0)}html.kp .chip--active,html.kp .chip--active:hover{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:none}html.kp .section--dark .chip,html.kp .section--wine .chip{border-color:var(--line-strong);color:var(--text)}html.kp .catalog-sort__label,html.kp .catalog-sort__stock span{font-size:13px;font-weight:600;color:var(--muted)}html.kp .search-status{font-size:13.5px;color:var(--muted)}html.kp .pager{font-size:14px;font-weight:600}html.kp .shelf-note{font-size:13px;color:var(--muted);margin-top:28px}html.kp .shop-head h1{font-size:clamp(1.7rem,2.8vw,2.3rem)}html.kp .shop-head__lede{font-size:15px}html.kp .price,html.kp .card .price{font-family:var(--sans);font-weight:800;color:var(--text)}html.kp .price__from,html.kp .card .price__from{font-size:12px;font-weight:600;color:var(--muted)}html.kp .price__unit{font-size:13px;color:var(--muted)}html.kp .pdp h1{font-size:clamp(1.7rem,2.8vw,2.3rem);margin:6px 0 8px}html.kp .pdp .price{font-family:var(--sans);font-size:2rem;font-weight:800;color:var(--text);margin:12px 0 2px}html.kp .pdp .price-compare{margin:0 0 4px}html.kp .pdp__titlerow .chip--cat{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--crimson)}html.kp .gallery__stage{border-radius:14px;border-color:var(--line);background:var(--surface-1)}html.kp .gallery__slide{aspect-ratio:1}html.kp .gallery__count{font-size:11px;font-weight:700;background:var(--surface-0);color:var(--text);border:1px solid var(--line)}html.kp .gallery__thumb{border-radius:8px;border-color:var(--line)}html.kp .gallery__thumb.is-active{border-color:var(--text)}html.kp .pdp__media{border-radius:14px;aspect-ratio:1;border:1px solid var(--line)}html.kp .size-picker legend{margin-bottom:8px}html.kp .size-option{border-radius:10px;transition:none;color:var(--text)}html.kp .size-option:hover{border-color:var(--text)}html.kp .size-option:has(input:checked){border-color:var(--text);background:var(--surface-1);color:var(--text)}html.kp .size-option__label{font-family:var(--sans);font-size:15px;font-weight:700}html.kp .size-option__price{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:0;opacity:1}html.kp .size-option__unit{font-family:var(--sans);font-size:11px;letter-spacing:0}html.kp .stockline{font-size:13.5px;font-weight:600}html.kp .qty{border-radius:10px;border-color:var(--line-strong)}html.kp .qty input{font-family:var(--sans);font-weight:700;color:var(--text)}html.kp .qty button{color:var(--text)}html.kp .deliver{border-radius:12px;background:var(--surface-1);border-color:var(--line)}html.kp .deliver__static,html.kp .deliver__result{font-size:13.5px}html.kp .freeship{border-radius:12px;border-color:var(--line)}html.kp .freeship__label{font-size:13.5px;line-height:1.45}html.kp .pdp-policies{font-size:13px}html.kp .pdp-trade{border-radius:12px}html.kp .pdp-trade__btn{background:var(--btn-bg);color:var(--btn-fg)}html.kp .pdp-trade__btn:hover{background:var(--btn-bg-hover)}html.kp .notify,html.kp .health{border-radius:12px;border-color:var(--line)}html.kp .notify__title{font-family:var(--sans);font-weight:700;color:var(--text)}html.kp .sizes__label strong,html.kp .sizes__price{font-family:var(--sans);color:var(--text)}html.kp .sizes__label small{font-family:var(--sans);letter-spacing:0}html.kp .sizes-sheet__lede{font-weight:500;font-size:13px}html.kp .sizes__add{background:var(--btn-bg);color:var(--btn-fg)}html.kp .sizes__add:hover{background:var(--btn-bg-hover);color:var(--btn-fg)}html.kp .buybar__name,html.kp .buybar__price,html.kp .cartbar__total{font-family:var(--sans)}html.kp .buybar__price,html.kp .cartbar__total{font-weight:800;color:var(--text)}html.kp .line__title{font-family:var(--sans);font-weight:700;color:var(--text)}html.kp .summary__row--total{font-family:var(--sans);font-weight:800;color:var(--text)}html.kp .summary,html.kp .panel,html.kp .order-summary{background:var(--surface-0);border:1px solid var(--line);border-radius:12px;box-shadow:none}html.kp .pdp-reading h2,html.kp .related h2,html.kp .reviews h2,html.kp .health__head h2{font-size:clamp(1.3rem,2vw,1.6rem)}html.kp .section--ways .display,html.kp .section--ways h3{color:var(--text)}html.kp .section--ways .section-aside{color:var(--muted)}html.kp .way-card{gap:10px;padding:22px;border-radius:12px;background:var(--surface-0);border:1px solid var(--line);color:var(--text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .15s}html.kp .way-card:before{display:none}html.kp .way-card:hover{border-color:var(--line-strong);box-shadow:none}html.kp .way-ic{width:42px;height:42px;border-radius:10px;border:0;box-shadow:none;background:var(--saffron-container);color:var(--on-container)}html.kp .way-kicker{font-size:12.5px;font-weight:600;color:var(--muted)}html.kp .way-title{font-size:1.25rem;color:var(--text)}html.kp .way-text{font-size:14px;color:var(--muted)}html.kp .way-go{font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--saffron-deep)}html.kp .faq-grid{gap:32px}html.kp .faq-sticky .lead{margin-top:12px}html.kp .faq-item{border-radius:12px;background:var(--surface-0);border-color:var(--line);transition:none;padding:0 18px}html.kp .faq-item:hover,html.kp .faq-item[open]{border-color:var(--line-strong);background:var(--surface-0);box-shadow:none}html.kp .faq-item summary{padding:16px 0}html.kp .faq-q{font-family:var(--sans);font-size:15.5px;font-weight:700;color:var(--text)}html.kp .faq-item[open] .faq-q{color:var(--text)}html.kp .faq-a{font-size:14.5px;color:var(--muted)}html.kp .faq-plus{background:var(--surface-1);border-color:var(--line);color:var(--text);box-shadow:none}html.kp .faq-item[open] .faq-plus{background:var(--text);color:var(--bg);box-shadow:none}html.kp .faq-cta-card{border-radius:12px;box-shadow:none;padding:20px;background:var(--surface-0);border-color:var(--line)}html.kp .faq-cta-title{font-family:var(--sans);font-size:16px;font-weight:700}html.kp .article-list--cards>li>article{border-radius:12px;box-shadow:none;transition:border-color .15s;background:var(--surface-0);border-color:var(--line)}html.kp .article-list--cards>li>article:before{display:none}html.kp .article-list--cards>li>article:hover{border-color:var(--line-strong);box-shadow:none}html.kp .article-list--cards h3{font-size:1.15rem}html.kp .read-more{font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--saffron-deep)}html.kp .review-summary{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:14px;color:var(--muted)}html.kp .review-summary .stars{margin:0}html.kp .review-summary strong{font-size:18px;color:var(--text)}html.kp .reviews-band{display:grid;gap:14px;margin-top:20px}@media (min-width:700px){html.kp .reviews-band{grid-template-columns:repeat(3,minmax(0,1fr))}}html.kp .review-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-0)}html.kp .review-card .stars{margin:0}html.kp .review-card__text{margin:0;font-size:14.5px;line-height:1.55;color:var(--text)}html.kp .review-card__by{margin-top:auto;font-size:12.5px;color:var(--muted)}html.kp .why{display:grid;gap:14px;margin-top:20px}@media (min-width:700px){html.kp .why{grid-template-columns:repeat(3,minmax(0,1fr))}}html.kp .why__item{display:flex;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-0)}html.kp .why__item .ic{flex:none;width:40px;height:40px;padding:9px;border-radius:10px;background:var(--saffron-container);color:var(--on-container)}html.kp .why__item h3{margin:0 0 4px;font-family:var(--sans);font-size:15.5px;font-weight:700;color:var(--text)}html.kp .why__item p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}html.kp .why__item a{font-weight:700}html.kp .footer{padding-top:48px;background:var(--bg-2);border-top:1px solid var(--line)}html.kp .footer__cols{gap:32px;padding-bottom:36px}html.kp .footer__brand p{font-size:14px;line-height:1.6;margin-top:12px;color:var(--muted)}html.kp .footer__col h4{color:var(--text)}html.kp .footer__col ul{margin-top:10px;gap:2px}html.kp .footer__col a{font-size:14px;color:var(--muted);padding:3px 0;transition:color .15s}html.kp .footer__col a:hover{color:var(--text)}html.kp .footer__contact{margin-top:10px;font-size:13.5px;line-height:1.7;color:var(--muted)}html.kp .footer__social{display:flex;flex-wrap:wrap;gap:6px 14px}html.kp .footer__social a{display:inline;width:auto;height:auto;margin:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--saffron-deep);transition:color .15s}html.kp .footer__social a:hover{border:0;background:none;color:var(--text)}html.kp .footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:16px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}html.kp .footer__pay li{padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-0)}html.kp .footer__pay li:first-child{padding:0;border:0;background:none}html.kp .footer__newsletter{margin-top:20px;padding:16px;border-radius:12px;background:var(--surface-0);border:1px solid var(--line)}html.kp .footer__newsletter label{font-size:13px;font-weight:600;color:var(--text)}html.kp .footer__newsletter-row{border-radius:10px;background:var(--bg);border-color:var(--line-strong)}html.kp .footer__newsletter-row:focus-within{border-color:var(--text);box-shadow:none}html.kp .footer__newsletter-row input{font-size:14px;color:var(--text)}html.kp .footer__newsletter-row .btn{font-size:13px;letter-spacing:0;border-radius:0}html.kp .footer__legal{gap:8px 20px;padding:14px 20px}html.kp .footer__legal a{font-size:13px;color:var(--muted)}html.kp .footer__legal a:hover{color:var(--text)}html.kp .footer__bar{font-size:13px;color:var(--muted);padding:14px 20px}html.kp .hero--page .hero__inner{padding:40px 20px 24px}html.kp .hero--page h1{font-size:clamp(1.8rem,3vw,2.4rem)}html.kp .cat-facts strong{font-family:var(--sans);font-weight:800;font-size:18px}html.kp .cat-hero__photo{border-radius:12px;box-shadow:none}html.kp .cat-hero__tag{border-radius:8px;box-shadow:none}html.kp .cat-guide{border-radius:12px}html.kp .crumbs{border-top:0;padding-top:0}html.kp .quote-card,html.kp .quote-form input,html.kp .quote-form textarea,html.kp .quote-form select{border-radius:10px}html.kp .promobar__code{border-radius:6px}html.kp .wishlist-heart__btn{box-shadow:0 1px 3px #00000026}html.kp .empty__icon{border-radius:14px;box-shadow:none;background:var(--surface-1);border-color:var(--line)}html.kp .empty__icon .ic{color:var(--text)}html.kp ::selection{background:var(--saffron-container);color:var(--text)}html.kp .suggest{border-radius:12px}html.kp .theme-toggle,html.kp .snackbar{border-radius:10px}@media (max-width:680px){html.kp body{font-size:15px;line-height:1.5}html.kp input,html.kp select,html.kp textarea{font-size:16px}html.kp .lead{font-size:14.5px;line-height:1.55}html.kp .kicker,html.kp .eyebrow,html.kp .cap,html.kp .mono-note,html.kp .way-kicker,html.kp .footer__col h4,html.kp .size-picker legend,html.kp .deliver__title,html.kp .deliver__label,html.kp .sizes-sheet__lede,html.kp .cartbar__count{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html.kp .kicker{gap:8px;margin:0}html.kp .kicker__idx{font-size:13px}html.kp .btn{font-size:14px;font-weight:700;letter-spacing:-.005em;text-transform:none;padding:0 18px;min-height:44px;gap:8px}html.kp .btn .ic{width:18px;height:18px}html.kp .btn--sm{min-height:38px;padding:0 14px;font-size:13px}html.kp .btn--lg{min-height:48px;padding:0 22px;font-size:15px}html.kp .btn--text{padding:8px 10px;letter-spacing:0}html.kp .promobar__inner{padding:6px 36px 6px 12px;font-size:11.5px;gap:14px}html.kp .promobar__code{font-size:11px;padding:1px 7px;min-height:22px}html.kp .promobar__close{right:6px;background:var(--wine);opacity:1;box-shadow:-14px 0 14px -2px var(--wine)}html.kp .shopbar__row{padding:6px 10px 8px;gap:2px 4px}html.kp .shopbar .brand{gap:8px}html.kp .shopbar .brand__mark{width:26px;height:26px}html.kp .shopbar .brand__name{font-size:17px}html.kp .shopbar__icon,html.kp .shopbar .cart-link.shopbar__icon,html.kp .shopbar__cart{width:40px;height:40px}html.kp .shopbar__icon .ic{width:22px;height:22px}html.kp .shopbar__search{height:40px;margin-top:2px;padding-left:12px;border-width:1px}html.kp .shopbar__search>.ic{width:18px;height:18px}html.kp .hero{padding:12px 0 24px;min-height:0}html.kp .hero-grid{gap:18px}html.kp .hero .kicker{font-size:10.5px;letter-spacing:.06em}html.kp .hero-title{font-size:clamp(27px,7.8vw,31px);line-height:1.08;margin-top:10px}html.kp .hero-copy .lead{font-size:14.5px;line-height:1.55;margin-top:12px}html.kp .hero-ctas{margin-top:16px;gap:8px}html.kp .hero-ctas .btn{min-height:46px;padding:0 16px;font-size:14px}html.kp .hero-trade{font-size:13px;margin-top:14px}html.kp .hero-trade>.ic{width:17px;height:17px}html.kp .hero-media{max-width:none}html.kp .trust__inner{padding:10px 12px;gap:8px}html.kp .trust__item{padding:10px;gap:9px;border-radius:12px}html.kp .trust__item .ic{width:30px;height:30px;padding:7px}html.kp .trust__item strong{font-family:var(--sans);font-size:12.5px;font-weight:700;margin-bottom:1px}html.kp .trust__item span{font-size:11px;line-height:1.3}html.kp .section{padding:32px 0}html.kp .section--tight{padding:12px 0 6px}html.kp .section--collection{padding-top:26px}html.kp .section--cats{padding-top:28px}html.kp .section-head{gap:6px}html.kp .display--xl{font-size:22px;line-height:1.15}html.kp h1.display--xl{font-size:24px}html.kp .display--lg{font-size:20px}html.kp .section-head .display--xl{margin-top:6px}html.kp .section-head>.btn,html.kp .section--paper .section-head>.btn{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;padding:2px 0;min-height:0;gap:5px;border:0;background:none;color:var(--saffron-deep)}html.kp .section-head>.btn .ic{width:15px;height:15px}html.kp .section--collection:not(#catalog) .grid{margin-top:14px}html.kp .cat-rail{margin-top:14px;grid-auto-columns:40%;gap:10px;padding:2px 2px 10px}html.kp .cat-tile{min-height:118px;padding:12px;border-radius:14px}html.kp .cat-tile__name{font-family:var(--sans);font-size:13.5px;font-weight:700}html.kp .cat-tile__go{width:24px;height:24px}html.kp .cat-tile__go .ic{width:14px;height:14px}html.kp .grid{gap:10px;margin-top:14px}html.kp .card.product{border-radius:14px}html.kp .card.product>.wishlist-heart{top:8px;right:8px}html.kp .card.product .wishlist-heart__btn{width:32px;height:32px}html.kp .card.product .wishlist-heart__btn .ic{width:17px;height:17px}html.kp .badge{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.01em;text-transform:none;padding:4px 8px;top:8px;left:8px}html.kp .badge .ic{width:11px;height:11px}html.kp .card.product .product__body{padding:9px 10px 10px;gap:3px}html.kp .card.product .chip--cat{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.04em}html.kp .card.product .product__title{font-size:13.5px;font-weight:600;line-height:1.3;min-height:2.6em}html.kp .card.product .product__meta{font-size:12px}html.kp .card.product .stars .ic{width:11px;height:11px}html.kp .card.product .stars__meta{font-family:var(--sans);font-size:11px}html.kp .card.product .product__buy{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}html.kp .card.product .price{font-size:15px;font-weight:800;line-height:1.1;color:var(--text)}html.kp .card.product .price__from{font-size:10.5px;font-weight:600;line-height:1.2}html.kp .card.product .price__compare{gap:5px;margin-top:2px}html.kp .card.product .price__mrp{font-size:11px}html.kp .card.product .price__off{font-size:10.5px}html.kp .price-compare{margin-top:2px}html.kp .price-compare s{font-size:13.5px}html.kp .price-compare .price__off{font-size:12px}html.kp .card.product .product__buy .btn{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:50%;justify-content:center;gap:0;flex:none}html.kp .card.product .product__buy .btn .ic{width:19px;height:19px}html.kp .card.product .product__buy .btn .btn__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.kp .card.product .product__buy .btn:disabled{width:auto;border-radius:999px;padding:0 10px;font-size:11px;min-height:32px;height:32px}html.kp .card.product .product__buy .btn:disabled .btn__label{position:static;width:auto;height:auto;margin:0;clip:auto}html.kp .shelfmark__seal{width:50px;height:50px;font-size:21px}html.kp .shelfmark__label{font-size:9px;letter-spacing:.16em}html.kp .crumbs{font-size:12.5px;border-top:0;padding-top:0;margin:0 0 6px}html.kp .crumbs__list,html.kp .crumbs__item{gap:6px}html.kp .shop-head h1,html.kp .category-head .display--xl{font-size:24px;margin-top:4px}html.kp .shop-head__lede{font-size:14px;line-height:1.5;margin-top:6px}html.kp .catalog-tools{margin-top:12px;gap:10px}html.kp .chip,html.kp .chips .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}html.kp .chip--active{box-shadow:none}html.kp .catalog-sort{gap:10px}html.kp .catalog-sort label,html.kp .catalog-sort__stock,html.kp .catalog-sort__stock span,html.kp .catalog-sort__label{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}html.kp .catalog-sort select{min-height:40px;font-size:16px;padding:0 32px 0 12px}html.kp .pager{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}html.kp .shelf-note{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;margin-top:24px}html.kp .pdp{gap:14px}html.kp .gallery__stage{border-radius:18px}html.kp .gallery__slide{aspect-ratio:1}html.kp .gallery__count{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 9px}html.kp .gallery__thumbs{gap:8px;margin-top:10px;scrollbar-width:none}html.kp .gallery__thumbs::-webkit-scrollbar{display:none}html.kp .gallery__thumb{width:54px;border-radius:10px}html.kp .pdp .crumbs{font-size:12px;margin-bottom:8px}html.kp .pdp .crumbs [aria-current=page]{max-width:20ch}html.kp .pdp__titlerow .chip--cat{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em}html.kp .pdp .wishlist-heart__btn{width:36px;height:36px}html.kp .pdp h1{font-size:clamp(22px,6.2vw,26px);line-height:1.15;margin:4px 0 8px}html.kp .pdp .rule-draw{margin:0 0 6px}html.kp .pdp p.muted{font-size:13px;margin:6px 0 0}html.kp .pdp .stars{margin-top:6px}html.kp .pdp .stars .ic{width:14px;height:14px}html.kp .pdp .stars__meta{font-family:var(--sans);font-size:12.5px}html.kp .pdp .price{font-family:var(--sans);font-size:26px;font-weight:800;line-height:1;color:var(--text);margin:14px 0 0}html.kp .pdp .price__unit{font-family:var(--sans);font-size:13px;letter-spacing:0;margin-top:5px;color:var(--muted)}html.kp .pdp__desc{font-size:14.5px;line-height:1.6;margin:12px 0}html.kp .pdp__desc p{margin:0 0 10px}html.kp .size-picker{gap:8px}html.kp .size-picker legend{margin-bottom:8px;color:var(--muted)}html.kp .size-option{flex:1 1 calc(33.333% - 6px);padding:9px 10px;border-radius:12px;gap:2px;align-items:flex-start}html.kp .size-option__label{font-family:var(--sans);font-size:15px;font-weight:700}html.kp .size-option__price{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:0;opacity:1}html.kp .size-option__unit{font-family:var(--sans);font-size:11px;letter-spacing:0}html.kp .pdp__buy{gap:10px;margin-top:14px}html.kp .pdp__buy .size-picker{flex:1 0 100%}html.kp .pdp__buy .qty{flex:none;border-radius:999px}html.kp .qty button{width:38px;height:44px}html.kp .qty input{width:36px;font-family:var(--sans);font-size:15px;font-weight:700;padding:0}html.kp .pdp__buy .btn--lg{flex:1;min-height:46px;padding:0 14px;font-size:15px}html.kp .stockline{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;margin-top:10px}html.kp .freeship__label{font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;line-height:1.45}html.kp .freeship--inline{margin-top:12px;padding:10px 12px}html.kp .deliver{margin-top:12px;padding:12px 14px;border-radius:14px}html.kp .deliver__title{margin-bottom:8px}html.kp .deliver__static,html.kp .deliver__result{font-size:13px}html.kp .deliver__select{max-width:none}html.kp .pdp-policies{font-size:12.5px;margin-top:12px}html.kp .pdp-trade{font-size:13.5px;padding:12px;margin-top:14px;gap:8px}html.kp .pdp-trade__btn{font-size:13px;padding:7px 12px}html.kp .health__head h2{font-size:19px}html.kp .faq-q{font-size:15px}html.kp .faq-a{font-size:14px}html.kp .buybar,html.kp .cartbar{padding:8px 12px;gap:10px;bottom:calc(75px + env(safe-area-inset-bottom))}html.kp body:has(.cartbar:not([hidden])){padding-bottom:calc(140px + env(safe-area-inset-bottom))}html.kp .buybar__name{font-family:var(--sans);font-size:12px}html.kp .buybar__price,html.kp .cartbar__total{font-family:var(--sans);font-size:16px;font-weight:800;color:var(--text)}html.kp .cartbar__count{font-size:11.5px;letter-spacing:0;text-transform:none}html.kp .buybar .btn,html.kp .cartbar__cta{min-height:42px;padding:0 18px;font-size:14px}html.kp .sizes__label strong{font-family:var(--sans);font-size:15px}html.kp .sizes__label small{font-family:var(--sans);font-size:12px;letter-spacing:0}html.kp .sizes__price{font-family:var(--sans);font-size:15px;font-weight:700;color:var(--text)}html.kp .sizes-sheet__lede{letter-spacing:.02em;text-transform:none;font-weight:500;font-size:12.5px}html.kp .line__title{font-family:var(--sans);font-size:14px;font-weight:700}html.kp .line__title a{color:var(--text)}html.kp .line__meta{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none}html.kp .line .price{font-family:var(--sans);font-size:15px;font-weight:800;color:var(--text)}html.kp label{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}html.kp .summary__row{font-family:var(--sans);font-size:14px}html.kp .summary__row--total{font-family:var(--sans);font-size:17px;font-weight:800}html.kp .empty{padding:28px 0 0}html.kp .empty__icon{width:64px;height:64px;margin-bottom:14px}html.kp .empty__icon .ic{width:26px;height:26px}html.kp .empty h2,html.kp .empty .display{font-size:20px}html.kp .empty p{font-size:14px;margin:8px 0 14px}html.kp .section__head h2{font-size:22px}html.kp .section__head{margin-bottom:12px}html.kp .section__head .btn--text{padding-left:0}html.kp .occasion__text{font-size:12.5px;left:14px;right:14px;bottom:12px}html.kp .occasion__text strong{font-family:var(--sans);font-size:16px;font-weight:700}html.kp .way-title{font-size:18px}html.kp .way-text{font-size:13.5px;line-height:1.55}html.kp .way-ic{width:40px;height:40px;border-radius:12px}html.kp .quote p{font-size:15px}html.kp .quote-band-copy p{font-size:17px}html.kp .footer{padding-top:32px}html.kp .footer__cols{gap:22px;padding-bottom:24px}html.kp .footer__brand p{font-size:13.5px;line-height:1.6;margin-top:12px}html.kp .footer__col ul{margin-top:8px;gap:0}html.kp .footer__col a{font-size:14px;padding:6px 0}html.kp .footer__contact{font-family:var(--sans);font-size:13px;letter-spacing:0;line-height:1.8}html.kp .footer__newsletter{padding:14px;margin-top:16px;border-radius:14px}html.kp .footer__newsletter-row{margin-top:10px}html.kp .footer__newsletter-row input{font-size:16px;padding:10px 12px}html.kp .footer__newsletter-row .btn{font-size:13px;letter-spacing:0;padding:0 14px}html.kp .footer-word{display:none}html.kp .footer__legal{gap:12px 18px;padding:14px 16px}html.kp .footer__legal a,html.kp .footer__bar{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none}html.kp .footer__bar{padding:14px 16px;gap:6px}html.kp .hero-facts{gap:6px 14px;font-size:13px}html.kp .why,html.kp .reviews-band{gap:10px;margin-top:14px}html.kp .why__item,html.kp .review-card{padding:14px}html.kp .footer__pay{font-size:12px}html.kp .pdp__info{display:flex;flex-direction:column}html.kp .pdp__info>*{order:20;min-width:0}html.kp .pdp__info>.crumbs{order:1}html.kp .pdp__info>.pdp__titlerow{order:2}html.kp .pdp__info>h1{order:3}html.kp .pdp__info>.rule-draw{order:4}html.kp .pdp__info>.stars{order:5}html.kp .pdp__info>.price,html.kp .pdp__info>.price-compare{order:6}html.kp .pdp__info>.price__unit{order:7}html.kp .pdp__info>.pdp__buy,html.kp .pdp__info>p:has(>.btn:disabled){order:8}html.kp .pdp__info>.stockline,html.kp .pdp__info>.notify{order:9}html.kp .pdp__info>.freeship{order:10}html.kp .pdp__info>.deliver{order:11}html.kp .pdp__info>.pdp__about{order:12;margin:20px 0 0}html.kp .pdp__info>p.muted:not(.also-called):not(.pdp-policies){order:13;margin:14px 0 0;font-size:12.5px}html.kp .pdp__info>.also-called{order:14;margin:4px 0 0;font-size:12.5px}html.kp .pdp__info>.pdp-policies{order:15}html.kp .pdp__info>.pdp-trade{order:16}html.kp .pdp__about .pdp__desc{margin:0}html.kp.js .pdp__about:not(.is-open) .pdp__desc{max-height:9.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}html.kp .expand__more{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:8px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--goldsoft);cursor:pointer}html.kp .expand__more[hidden]{display:none}html.kp .promobar__inner{display:grid;overflow:hidden;padding:7px 44px 7px 14px;gap:0}html.kp .promobar__item{grid-area:1/1;justify-self:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:kp-promo-swap 9s infinite}html.kp .promobar__item:nth-child(2){animation-delay:-4.5s}html.kp .promobar__item:only-child{animation:none}@media (prefers-reduced-motion:reduce){html.kp .promobar__item{animation:none;grid-area:auto;white-space:normal;justify-self:start}}html.kp .table-card{overflow:visible}html.kp .lab-table{min-width:0;display:block}html.kp .lab-table thead{display:none}html.kp .lab-table tbody,html.kp .lab-table tr{display:block}html.kp .lab-table tr{padding:12px 14px;border-bottom:1px solid rgb(var(--on-rgb) / .08)}html.kp .lab-table tr:last-child{border-bottom:0}html.kp .lab-table tr.is-us{box-shadow:inset 3px 0 0 var(--gold)}html.kp .lab-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;border:0;text-align:right}html.kp .lab-table td:first-child{display:block;padding:0 0 6px;text-align:left}html.kp .lab-table td:nth-child(n+2){font-size:13px;color:var(--text)}html.kp .lab-table td[data-label]:before{content:attr(data-label);flex:none;font-size:12px;color:var(--dust)}html.kp .lab-table td.mono{font-family:var(--sans);font-weight:600}html.kp .lab-table strong{font-size:16px}html.kp .lab-label,html.kp .checks-title{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.06em}html.kp .lab-foot{font-family:var(--sans);font-size:12.5px;letter-spacing:0;text-transform:none;line-height:1.5}html.kp .display em,html.kp .hero-title em,html.kp .hero--page h1 em{font-style:normal}}@media (min-width:681px){html.kp .expand__more{display:none}}@keyframes kp-promo-swap{0%,44%{opacity:1;transform:none}50%,94%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.grow{flex:1 1 auto}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.cols-auto-1{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-4)}@media (max-width:640px){.cols-2{grid-template-columns:1fr}}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}.ml-2{margin-left:var(--sp-2)}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.pb-4{padding-bottom:var(--sp-4)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-right{text-align:right}.text-center{text-align:center}.text-upper{text-transform:uppercase}.fw-400{font-weight:400}.fw-600{font-weight:600}.nowrap{white-space:nowrap}.prewrap{white-space:pre-wrap}.break-word{overflow-wrap:anywhere}.max-w-prose{max-width:70ch}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-err{color:var(--err)}.block{display:block}
