img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.woocommerce form .form-row .required{visibility:visible}@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-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:'Archivo';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-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:'Archivo';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-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:'Archivo';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/archivo-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:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/source-serif-4-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/source-serif-4-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:'Source Serif 4';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/source-serif-4-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/source-serif-4-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:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/source-serif-4-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/denarius/assets/fonts/source-serif-4-600-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{--paper:#F4EFE3;--surface:#FFFFFF;--surface-2:#ECE4D2;--surface-3:#E3D8C0;--ink:#17140F;--ink-2:#433D33;--muted:#6E6658;--line:#E4DACA;--line-2:#D3C5A8;--accent:#7C5E24;--accent-hi:#634A1A;--accent-soft:#EFE4CC;--cta:#CDA75F;--cta-hi:#C09650;--cta-ink:#17140D;--cta-shadow:0 4px 14px -6px rgba(176,138,62,.55);--brass:#8E6F36;--brass-soft:#F4EFE3;--ok:#2F6B3C;--ok-soft:#E6F0E7;--sold:#A23B2E;--sold-soft:#F7E8E6;--f-display:"Source Serif 4", Georgia, "Times New Roman", serif;--f-ui:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw:1480px;--gap:16px;--r:4px;--shadow-1:0 1px 2px rgba(23,20,15,.06);--shadow-2:0 2px 6px rgba(23,20,15,.08), 0 12px 32px -18px rgba(23,20,15,.3);--shadow-3:-8px 0 40px -12px rgba(23,20,15,.3)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.num{font-variant-numeric:tabular-nums}.topbar{background:var(--ink);color:#DCD2BF;font-size:12px;letter-spacing:.01em}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px;flex-wrap:wrap}.topbar ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.topbar li{display:flex;align-items:center;gap:6px}.topbar b{color:#fff;font-weight:600}.dot{width:5px;height:5px;border-radius:50%;background:#5B9C68;flex:none}.header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.header-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:14px}.logo{display:flex;align-items:baseline;gap:9px}.logo-mark{font-family:var(--f-display);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.logo-sub{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:500}form.search{position:relative;display:flex}form.search input{width:100%;font:inherit;font-size:14px;padding:10px 44px 10px 38px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}form.search input::placeholder{color:var(--muted)}form.search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}form.search .ico-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}form.search .search-go{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:var(--cta);color:var(--cta-ink);border:0;border-radius:3px;padding:6px 11px;font-size:12px;font-weight:600}form.search .search-go:hover{background:var(--cta-hi);color:var(--cta-ink)}.header-tools{display:flex;align-items:center;gap:4px}.tool{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:var(--r);color:var(--ink-2);font-size:13px;font-weight:500;background:none;border:0}.tool:hover{background:var(--surface-2);color:var(--ink)}.tool .count{background:var(--accent);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.lang{display:flex;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.lang a{padding:5px 9px;font-size:12px;font-weight:600;color:var(--muted)}.lang a[aria-current]{background:var(--ink);color:#fff}.nav{border-top:1px solid var(--line);background:var(--surface)}.nav ul{display:flex;gap:2px;list-style:none;margin:0 -13px;padding:0;overflow-x:auto}.nav a{display:block;padding:11px 13px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #fff0}.nav a:hover{color:var(--accent);background:var(--surface-2)}.nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.nav .nav-hi{color:var(--brass)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r);border:1px solid #fff0;font-size:13px;font-weight:600;letter-spacing:.01em;transition:background .12s ease,border-color .12s ease}.btn-primary{background:var(--cta);color:var(--cta-ink)}.btn-primary:hover{background:var(--cta-hi);color:var(--cta-ink)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink)}.btn-block{width:100%}.btn-lg{padding:14px 24px;font-size:15px}.btn-sm{padding:7px 12px;font-size:12px}.sec{padding:34px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.sec-head h2{font-family:var(--f-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.sec-head .more{font-size:13px;font-weight:600;color:var(--accent)}.sec-head .more:hover{text-decoration:underline}.eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600;margin:0 0 5px}.hero{background:var(--ink);color:#fff;border-bottom:3px solid var(--brass)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:38px 0}.hero h1{font-family:var(--f-display);font-weight:600;font-size:clamp(27px, 3.4vw, 40px);line-height:1.12;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.hero p{color:#CFC5B2;font-size:15px;margin:0 0 20px;max-width:48ch}.hero .hero-cta{display:flex;gap:10px;flex-wrap:wrap}.hero .btn-ghost{background:#fff0;color:#fff;border-color:#5A503F}.hero .btn-ghost:hover{border-color:#fff}.hero-stats{display:flex;gap:28px;margin-top:24px;padding-top:20px;border-top:1px solid #352E22;flex-wrap:wrap}.hero-stats div strong{display:block;font-family:var(--f-display);font-size:21px;color:#fff;font-variant-numeric:tabular-nums}.hero-stats div span{font-size:11.5px;color:#A0937A;text-transform:uppercase;letter-spacing:.09em}.hero-feature{background:#201B14;border:1px solid #352E22;border-radius:var(--r);padding:14px;display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}.hero-feature img{width:112px;height:112px;object-fit:contain;padding:6px;border-radius:3px;background:#FFF}.hero-feature .tag{margin-bottom:7px}.hero-feature h3{font-family:var(--f-display);font-size:15px;margin:0 0 6px;line-height:1.3;color:#fff}.hero-feature .price{color:#E8C98A;font-size:17px;font-weight:700}.tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border-radius:2px}.tag-gold{background:var(--brass-soft);color:var(--brass)}.tag-new{background:var(--accent-soft);color:var(--accent)}.tag-sold{background:var(--sold-soft);color:var(--sold)}.tag-sale{background:var(--sold);color:#fff}.tag-stock{background:var(--ok-soft);color:var(--ok)}.hero .tag-gold{background:rgb(232 201 138 / .14);color:#E8C98A}.cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 12px;text-align:center;transition:border-color .12s,transform .12s}.cat:hover{border-color:var(--accent);transform:translateY(-1px)}.cat .cat-ico{width:34px;height:34px;margin:0 auto 9px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#D8C49A,#9C7F4C 62%,#6F5730);box-shadow:inset 0 0 0 1.5px rgb(0 0 0 / .14)}.cat .cat-ico.silver{background:radial-gradient(circle at 34% 30%,#E8EBEF,#AFB6C0 62%,#7E868F)}.cat .cat-ico.paper{background:linear-gradient(145deg,#EFE7D4,#D6C9AC);border-radius:3px}.cat b{display:block;font-size:12.5px;font-weight:600;line-height:1.3;margin-bottom:2px}.cat span{font-size:11px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;position:relative;transition:border-color .12s,box-shadow .12s}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.card:hover .card-add{opacity:1;transform:translateY(0)}.card-media{position:relative;aspect-ratio:1;background:var(--surface);overflow:hidden;border-radius:var(--r) var(--r) 0 0}.card-media img{width:100%;height:100%;object-fit:contain;padding:14px}.card-flags{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.card-add{position:absolute;left:8px;right:8px;bottom:8px;opacity:0;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease}.card-body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:7px;flex:1}.card-meta{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:600}.card h3{font-family:var(--f-display);font-size:14px;font-weight:500;line-height:1.32;margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card:hover h3{color:var(--accent)}.card-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.price{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.price-gold{color:var(--brass)}.price-old{font-size:12px;color:var(--muted);text-decoration:line-through;font-weight:400}.stock{font-size:11px;font-weight:600;color:var(--ok);display:flex;align-items:center;gap:4px}.stock.out{color:var(--sold)}@media (hover:none){.card-add{opacity:1;transform:none;position:static;margin-top:9px}}.crumbs{font-size:12px;color:var(--muted);padding:13px 0;display:flex;gap:7px;flex-wrap:wrap}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs span[aria-current]{color:var(--ink);font-weight:600}.page-head{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.page-head h1{font-family:var(--f-display);font-size:28px;font-weight:600;margin:0 0 6px;letter-spacing:-.015em}.page-head p{color:var(--muted);margin:0;font-size:13.5px;max-width:70ch}.page-intro{max-width:76ch;margin-top:4px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.page-intro p{margin:0 0 8px;color:inherit;font-size:inherit}.page-intro p:last-child{margin-bottom:0}.cat-guide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start;margin:12px 0 8px;padding:36px 0 12px;border-top:1px solid var(--line)}.cat-guide-text{max-width:72ch;font-size:15.5px}.cat-guide-text h2{font-size:22px;margin:26px 0 10px}.cat-guide-text h2:first-child{margin-top:0}.cat-faq h2{font-family:var(--f-display);font-size:20px;font-weight:600;margin:0 0 12px}.cat-faq details{border-bottom:1px solid var(--line)}.cat-faq summary{cursor:pointer;padding:13px 26px 13px 0;font-weight:600;font-size:14.5px;list-style:none;position:relative}.cat-faq summary::-webkit-details-marker{display:none}.cat-faq summary::after{content:"+";position:absolute;right:4px;top:10px;font-size:18px;color:var(--muted)}.cat-faq details[open] summary::after{content:"2"}.cat-faq-a{padding:0 0 14px;color:var(--ink-2);font-size:14.5px;line-height:1.65}.cat-faq-a p{margin:0 0 8px}@media (max-width:1000px){.cat-guide{grid-template-columns:minmax(0,1fr);gap:24px}}.shop{display:grid;grid-template-columns:236px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:48px}.rail{position:sticky;top:112px}.filter{border-bottom:1px solid var(--line);padding:14px 0}.filter:first-child{padding-top:0}.filter h3{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin:0 0 10px;color:var(--ink)}.filter ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.filter label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:4px 6px;margin:0 -6px;border-radius:3px;cursor:pointer}.filter label:hover{background:var(--surface-2)}.filter input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;flex:none}.filter .n{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.range{display:flex;align-items:center;gap:7px}.range input{width:100%;font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);font-variant-numeric:tabular-nums}.range span{color:var(--muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;flex-wrap:wrap}.toolbar .res{font-size:13px;color:var(--muted)}.toolbar .res b{color:var(--ink);font-variant-numeric:tabular-nums}.toolbar-right{display:flex;align-items:center;gap:10px}.sel{font:inherit;font-size:13px;padding:7px 28px 7px 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.chips{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:14px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:4px 10px}.chip button{background:none;border:0;color:inherit;font-size:13px;line-height:1;padding:0;opacity:.7}.chip button:hover{opacity:1}.pager{display:flex;gap:5px;justify-content:center;padding-top:28px}.pager a,.pager span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r);font-size:13px;font-weight:500;background:var(--surface);color:var(--ink-2);padding:0 9px}.pager a:hover{border-color:var(--accent);color:var(--accent)}.pager [aria-current]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.pdp{display:grid;grid-template-columns:1fr 1fr 332px;gap:32px;align-items:start;padding-bottom:48px}.gallery-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:1;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.thumbs button{aspect-ratio:1;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--surface);padding:0}.thumbs button[aria-current]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info h1{font-family:var(--f-display);font-size:25px;font-weight:600;line-height:1.22;margin:7px 0 12px;letter-spacing:-.012em;text-wrap:balance}.pdp-tags{display:flex;gap:6px;flex-wrap:wrap}.pdp-lead{color:var(--ink-2);font-size:14px;line-height:1.62;margin:0 0 18px}.specs{width:100%;border-collapse:collapse;font-size:13px}.specs caption{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:var(--ink);padding-bottom:9px}.specs th,.specs td{text-align:left;padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.specs th{font-weight:500;color:var(--muted);width:42%}.specs td{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.buybox{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:18px;position:sticky;top:112px;box-shadow:var(--shadow-1)}.buybox .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:3px}.buybox .price-big{font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.buybox .vat{font-size:12px;color:var(--muted);margin-bottom:14px}.buybox .stock{margin-bottom:14px;font-size:13px}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--line-2);border-radius:var(--r);width:fit-content;margin-bottom:11px}.qty button{width:34px;height:38px;background:none;border:0;color:var(--ink-2);font-size:16px}.qty button:hover{background:var(--surface-2);color:var(--ink)}.qty input{width:42px;height:38px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;background:none;color:var(--ink)}.buybox .btn+.btn{margin-top:8px}.assure{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.assure li{display:flex;gap:9px;font-size:12.5px;color:var(--ink-2);align-items:flex-start}.assure svg{flex:none;margin-top:1px;color:var(--accent)}.scrim{position:fixed;inset:0;background:rgb(23 20 15 / .42);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(408px, 100%);background:var(--surface);z-index:100;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .24s cubic-bezier(.3,.7,.3,1);box-shadow:var(--shadow-3)}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);flex:none}.drawer-head h2{font-family:var(--f-display);font-size:17px;margin:0;font-weight:600}.drawer-head .x{background:none;border:0;font-size:20px;line-height:1;color:var(--muted);padding:4px 6px;border-radius:3px}.drawer-head .x:hover{background:var(--surface-2);color:var(--ink)}.drawer-body{flex:1;overflow-y:auto;padding:6px 18px}.mini-item{display:grid;grid-template-columns:62px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.mini-item img{width:62px;height:62px;object-fit:contain;padding:3px;border-radius:3px;background:var(--surface)}.mini-item h4{font-family:var(--f-display);font-size:13.5px;font-weight:500;margin:0 0 4px;line-height:1.32}.mini-item .mini-meta{font-size:11.5px;color:var(--muted)}.mini-item .mini-right{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.mini-item .rm{background:none;border:0;font-size:11.5px;color:var(--muted);text-decoration:underline;padding:0}.mini-item .rm:hover{color:var(--sold)}.drawer-foot{flex:none;border-top:1px solid var(--line);padding:16px 18px;background:var(--surface)}.sumline{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);margin-bottom:7px}.sumline.total{font-size:17px;font-weight:700;color:var(--ink);padding-top:9px;border-top:1px solid var(--line);margin-bottom:13px}.sumline .num{font-variant-numeric:tabular-nums}.freeship{background:var(--ok-soft);color:var(--ok);font-size:12px;font-weight:600;padding:8px 11px;border-radius:3px;margin-bottom:13px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;padding-bottom:48px}.cart-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cart-table thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.cart-table td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table tr:last-child td{border-bottom:0}.cart-prod{display:grid;grid-template-columns:68px 1fr;gap:13px;align-items:center}.cart-prod img{width:68px;height:68px;object-fit:cover;border-radius:3px;background:var(--surface-2)}.cart-prod h3{font-family:var(--f-display);font-size:14.5px;font-weight:500;margin:0 0 4px;line-height:1.3}.cart-prod .sku{font-size:11.5px;color:var(--muted)}.cart-table .right{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cart-table .rm{background:none;border:0;color:var(--muted);font-size:16px;line-height:1;padding:5px;border-radius:3px}.cart-table .rm:hover{background:var(--sold-soft);color:var(--sold)}.summary{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:18px;position:sticky;top:112px}.summary h2{font-family:var(--f-display);font-size:17px;margin:0 0 14px;font-weight:600}.promo{display:flex;gap:7px;margin:14px 0}.promo input{flex:1;min-width:0;font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.pay-row{display:flex;gap:7px;align-items:center;justify-content:center;padding-top:14px;margin-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.pay{height:23px;padding:0 9px;border:1px solid var(--line);border-radius:3px;display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.04em;background:var(--surface)}.steps{display:flex;gap:0;padding:18px 0;align-items:center;justify-content:center;flex-wrap:wrap}.step{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);font-weight:500}.step b{width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.step[aria-current]{color:var(--ink);font-weight:600}.step[aria-current] b{background:var(--accent);color:#fff}.step.done b{background:var(--ok);color:#fff}.step-sep{width:40px;height:1px;background:var(--line-2);margin:0 14px}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 358px;gap:32px;align-items:start;padding-bottom:56px}.fieldset{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:16px}.fieldset h2{font-family:var(--f-display);font-size:16.5px;margin:0 0 15px;font-weight:600;display:flex;align-items:center;gap:9px}.fieldset h2 b{width:21px;height:21px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.frow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.frow.one{grid-template-columns:1fr}.frow.third{grid-template-columns:.5fr 1fr}.field label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field .hint{font-size:11.5px;color:var(--muted);margin-top:4px}.opt{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;margin-bottom:9px;background:var(--surface)}.opt:hover{border-color:var(--ink-2)}.opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.opt input{accent-color:var(--accent);margin-top:2px;flex:none}.opt .opt-body{flex:1}.opt b{display:block;font-size:13.5px;margin-bottom:2px}.opt span{font-size:12px;color:var(--muted)}.opt .opt-price{font-weight:700;font-variant-numeric:tabular-nums;font-size:13.5px}.mini-review{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center}.mini-review img{width:48px;height:48px;object-fit:cover;border-radius:3px;background:var(--surface-2);flex:none}.mini-review h4{font-family:var(--f-display);font-size:13px;font-weight:500;margin:0 0 3px;line-height:1.3}.mini-review .q{font-size:11.5px;color:var(--muted)}.mini-review .p{margin-left:auto;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.trust{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.trust-item{background:var(--surface);padding:18px 16px;display:flex;gap:12px;align-items:flex-start}.trust-item svg{flex:none;color:var(--accent);margin-top:1px}.trust-item b{display:block;font-size:13px;margin-bottom:2px}.trust-item span{font-size:12px;color:var(--muted);line-height:1.45}.footer{background:var(--ink);color:#C2B7A2;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:32px;padding:40px 0 32px}.footer h4{color:#fff;font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px;font-weight:700}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer a{font-size:13px;color:#C2B7A2}.footer a:hover{color:#fff;text-decoration:underline}.footer .logo-mark{color:#fff}.footer .logo-sub{color:#968A74}.footer p{font-size:13px;line-height:1.6;margin:12px 0 0;max-width:34ch}.news{display:flex;gap:7px;margin-top:11px}.news input{flex:1;min-width:0;font:inherit;font-size:13px;padding:9px 11px;border:1px solid #3D3528;border-radius:var(--r);background:#201B14;color:#fff}.news input::placeholder{color:#857A66}.footer-bot{border-top:1px solid #2E281E;padding:15px 0;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#968A74;flex-wrap:wrap}.footer-bot a{font-size:12px}@media (max-width:1240px){.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp{grid-template-columns:1fr 1fr}.pdp .buybox{grid-column:1 / -1;position:static}.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:1000px){.header-main{grid-template-columns:auto 1fr;row-gap:12px}form.search{grid-column:1 / -1;order:3}.shop{grid-template-columns:1fr}.rail{position:static}.cart-layout,.checkout{grid-template-columns:1fr}.summary{position:static}.hero-grid{grid-template-columns:1fr;gap:26px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cats{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.sec{padding:24px 0}.wrap{padding:0 14px}.cart-table thead{display:none}.cart-table td{display:block;border-bottom:0;padding:8px 14px}.cart-table tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}.cart-table .right{text-align:left}}@media (max-width:460px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.pay-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pay-badges li{line-height:0}.pay-badges svg{display:block;width:46px;height:30px}.cart-badges{justify-content:center;margin-top:14px}.skel{display:block;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 0%,#FBF8F1 45%,var(--surface-2) 90%);background-size:220% 100%;animation:skel-shine 1.3s ease-in-out infinite}@keyframes skel-shine{from{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-row{display:grid;grid-template-columns:62px minmax(0,1fr) 64px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.skel-img{width:62px;height:62px}.skel-lines{display:flex;flex-direction:column;gap:8px;padding-top:2px}.skel-line{height:11px;width:92%}.skel-line.short{width:48%}.skel-line.btn{height:30px;width:96px;margin-top:4px}.skel-price{height:13px;width:64px}body.admin-bar .drawer,body.admin-bar .fav-drawer{top:32px}@media (max-width:782px){body.admin-bar .drawer,body.admin-bar .fav-drawer{top:46px}}.nav .nav-inner{display:flex;align-items:stretch;gap:16px}.nav .nav-inner>ul.menu{flex:1 1 auto;min-width:0}.nav ul.nav-pages{flex:none;display:flex;align-items:stretch;gap:2px;margin:0 -13px 0 0;padding:0 0 0 16px;list-style:none;position:relative;overflow:visible}.nav ul.nav-pages::before{content:"";position:absolute;left:0;top:50%;height:16px;margin-top:-8px;width:1px;background:var(--line-2)}.nav ul.nav-pages a{color:var(--muted)}.nav ul.nav-pages a:hover{color:var(--accent)}.nav ul.nav-pages a[aria-current]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}@media (max-width:1279px){.nav ul.nav-pages{display:none}}.drawer,.fav-drawer{visibility:hidden;transition:transform .24s cubic-bezier(.3,.7,.3,1),visibility 0s linear .24s}.drawer.open,.fav-drawer.open{visibility:visible;transition:transform .24s cubic-bezier(.3,.7,.3,1),visibility 0s}.page-head.has-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:40px;align-items:center}.page-head-img{margin:0;aspect-ratio:16 / 7;border-radius:14px;overflow:hidden;background:var(--surface-2);box-shadow:0 1px 2px rgb(23 20 15 / .05),0 22px 44px -30px rgb(23 20 15 / .45)}.page-head-img img{width:100%;height:100%;object-fit:cover}@media (max-width:1000px){.page-head.has-image{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}@media (max-width:720px){.page-head.has-image{grid-template-columns:1fr;gap:16px}.page-head-img{order:-1;aspect-ratio:2 / 1;border-radius:12px}}.dn-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 6px 28px}.dn-empty-ico{position:relative;display:grid;place-items:center;width:88px;height:88px;margin-bottom:22px;border-radius:50%;color:var(--accent);background:radial-gradient(circle at 35% 30%,#FBF4E2,#EFE1BE 70%);box-shadow:inset 0 0 0 1px rgb(124 94 36 / .2),0 18px 34px -20px rgb(124 94 36 / .55)}.dn-empty-ico::before,.dn-empty-ico::after{content:"";position:absolute;border-radius:50%;border:1px dashed rgb(124 94 36 / .28);pointer-events:none}.dn-empty-ico::before{inset:-10px}.dn-empty-ico::after{inset:-22px;border-style:solid;border-color:rgb(124 94 36 / .1)}.dn-empty-title{margin:6px 0 8px;font-family:var(--f-display);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.dn-empty-text{margin:0 0 22px;max-width:34ch;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.dn-empty .dn-empty-cta{width:100%;min-height:52px;font-size:15px;font-weight:700;gap:10px;box-shadow:var(--cta-shadow);text-decoration:none}.dn-empty .dn-empty-cta svg{transition:transform .2s}.dn-empty .dn-empty-cta:hover svg{transform:translateX(3px)}.dn-empty-label{margin:28px 0 12px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.dn-empty-cats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dn-empty-cats a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper);font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.dn-empty-cats a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.drawer.open .dn-empty,.fav-drawer.open .dn-empty{animation:dn-empty-in .4s cubic-bezier(.2,.7,.2,1) both}}@keyframes dn-empty-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.admin-bar .header{top:32px}@media (max-width:782px){body.admin-bar .header{top:46px}}@media (max-width:600px){body.admin-bar .header{top:0}}@media (min-width:1001px){.cat-guide .cat-faq{position:sticky;top:136px;max-height:calc(100vh - 156px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body.admin-bar .cat-guide .cat-faq{top:168px;max-height:calc(100vh - 188px)}}.drawer:not(.open),.fav-drawer:not(.open){content-visibility:hidden}@media (max-width:1000px){.wc-shell.has-rail>.rail:not(.open){content-visibility:hidden}}ul.products>li.product:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 380px}.cat-guide,.cat-articles,.article-products,.article-more{content-visibility:auto;contain-intrinsic-size:auto 900px}html,body{overflow-x:clip}@media (max-width:720px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=url],select,textarea{font-size:16px!important}.wpcf7-form .wpcf7-submit,.contact-form .wpcf7-submit{width:100%}}.mf{--mf-bg:#15120D;--mf-bg-2:#1D1912;--mf-line:#2E281E;--mf-text:#CFC4B0;--mf-muted:#968A74;--mf-accent:#C9A866;background:var(--mf-bg);color:var(--mf-text);margin-top:56px;font-size:13.5px;line-height:1.55}.mf a{color:var(--mf-text);transition:color .12s}.mf a:hover{color:#fff}.mf a:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px;border-radius:2px}.mf-service{background:var(--mf-bg-2);border-bottom:1px solid var(--mf-line)}.mf-service-grid{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mf-service-grid li{display:flex;align-items:flex-start;gap:13px;padding:22px 22px 22px 0}.mf-service-grid li+li{padding-left:22px;border-left:1px solid var(--mf-line)}.mf-service-grid strong{display:block;color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.mf-service-grid a{color:var(--mf-text);text-decoration:underline;text-decoration-color:#4A5260;text-underline-offset:3px}.mf-service-grid a:hover{color:#fff;text-decoration-color:currentColor}.mf-ico{flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--mf-accent);border:1px solid #3A3426;background:rgb(201 168 102 / .07)}.mf-main{display:grid;grid-template-columns:1.35fr 1.6fr 1fr 1fr;gap:44px;padding-top:48px;padding-bottom:44px}.mf-logo{display:inline-block;line-height:0}.mf-logo img{height:36px;width:auto;max-width:220px;filter:brightness(0) invert(1)}.mf-logo .logo-mark{color:#fff;line-height:1}.mf-tagline{margin:16px 0 20px;max-width:36ch;color:var(--mf-text)}.mf-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mf-contact li{display:flex;align-items:flex-start;gap:10px}.mf-contact svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--mf-accent)}.mf-contact small{display:block;font-size:12px;color:var(--mf-muted);margin-top:2px}.mf-social{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 14px 8px 11px;border:1px solid #3A414D;border-radius:999px;font-size:12.5px;font-weight:600;color:#fff!important}.mf-social svg{width:16px;height:16px}.mf-social:hover{border-color:#fff}.mf-col{min-width:0}.mf-col>summary{list-style:none;cursor:default;pointer-events:none}.mf-col>summary::-webkit-details-marker{display:none}.mf-col h3{margin:0 0 16px;color:#fff;font-family:var(--f-ui);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.mf-links,.mf-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mf-links a{display:inline-block;padding:1px 0}.mf-links a:hover{text-decoration:underline;text-underline-offset:3px}.mf-links-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:9px}.mf-all{grid-column:1 / -1;margin-top:6px}.mf-all a{color:var(--mf-accent);font-weight:600}.mf-all a:hover{color:#E3C98F}.mf-bottom{border-top:1px solid var(--mf-line)}.mf-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px;padding-top:18px;padding-bottom:18px;font-size:12.5px;color:var(--mf-muted)}.mf-legal{display:flex;flex-wrap:wrap;gap:4px 18px}.mf-pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mf-pay li{padding:4px 10px;border:1px solid #3A3326;border-radius:4px;background:var(--mf-bg-2);font-size:11.5px;font-weight:600;color:#E6DDCB;letter-spacing:.01em}.mf-end{display:flex;align-items:center;gap:22px}.mf-lang{display:flex;gap:2px}.mf-lang a{padding:4px 9px;border-radius:4px;font-size:12.5px;color:var(--mf-muted)}.mf-lang a.is-active{color:#fff;background:var(--mf-bg-2);box-shadow:inset 0 0 0 1px #3A3326}.mf-lang a:hover{color:#fff}.mf-top{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mf-muted)}.mf-top svg{width:15px;height:15px}@media (max-width:1240px){.mf-main{grid-template-columns:1fr 1.4fr 1fr;gap:36px}.mf-brand{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;column-gap:40px;align-items:start}.mf-brand .mf-tagline{margin-top:14px}.mf-brand .mf-contact{grid-column:2;grid-row:1 / span 3}}@media (max-width:720px){.mf{margin-top:40px}.mf-service-grid{grid-template-columns:minmax(0,1fr)}.mf-service-grid li,.mf-service-grid li+li{padding:15px 0;border-left:0}.mf-service-grid li+li{border-top:1px solid var(--mf-line)}.mf-ico{width:34px;height:34px}.mf-main{grid-template-columns:minmax(0,1fr);gap:0;padding-top:32px;padding-bottom:12px}.mf-brand{display:block;padding-bottom:26px}.mf-brand .mf-contact{margin-top:0}.mf-col{border-top:1px solid var(--mf-line)}.mf-col:last-child{border-bottom:1px solid var(--mf-line)}.mf-col>summary{pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:52px}.mf-col>summary::after{content:"";width:8px;height:8px;margin-right:4px;border-right:1.5px solid var(--mf-text);border-bottom:1.5px solid var(--mf-text);transform:translateY(-3px) rotate(45deg);transition:transform .15s}.mf-col[open]>summary::after{transform:translateY(2px) rotate(-135deg)}.mf-col h3{margin:0;font-size:12px}.mf-col>.mf-links{padding:2px 0 20px}.mf-links a{padding:4px 0}.mf-bottom-inner{flex-direction:column;align-items:flex-start;gap:14px}.mf-end{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.mf-col>summary::after{transition:none}}.mf{content-visibility:auto;contain-intrinsic-size:auto 900px}.pi{background:var(--surface);border-bottom:1px solid var(--line)}.pi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center;padding-block:44px 40px}.pi-compact .wrap{padding-top:36px;padding-bottom:30px}.pi-eyebrow{margin:0 0 10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--brass)}.pi h1{font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;font-size:clamp(30px, 4.2vw, 50px);margin:0 0 14px;text-wrap:balance;max-width:20ch}.pi-compact h1{font-size:clamp(28px, 3.4vw, 40px);max-width:none}.pi-lead{margin:0;max-width:58ch;font-size:17px;line-height:1.6;color:var(--ink-2)}.pi-updated{font-size:14px;color:var(--muted)}.pi-facts{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 0;padding:0}.pi-facts div{padding:4px 26px 4px 0;margin-right:26px;border-right:1px solid var(--line-2)}.pi-facts div:last-child{border-right:0;margin-right:0;padding-right:0}.pi-facts dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:3px}.pi-facts dd{margin:0;font-family:var(--f-display);font-size:19px;font-weight:600;color:var(--ink)}.pi-facts div{display:flex;flex-direction:column-reverse}.pi.has-image{background:radial-gradient(1200px 500px at 85% 20%,#1E2633 0%,var(--ink) 60%);color:#fff;border-bottom:3px solid var(--brass)}.pi.has-image .pi-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:64px 60px}.pi.has-image .pi-eyebrow{color:#E8C98A}.pi.has-image .pi-lead{color:#CFC5B2}.pi.has-image .pi-facts div{border-color:#3A3326}.pi.has-image .pi-facts dt{color:#A0937A}.pi.has-image .pi-facts dd{color:#fff}.pi-media{position:relative;display:flex;justify-content:center}.pi-media::before{content:"";position:absolute;inset:-12% -6%;border-radius:50%;background:radial-gradient(circle,rgb(232 201 138 / .22),#fff0 68%)}.pi-media img{position:relative;width:100%;max-width:560px;height:auto;object-fit:contain;border-radius:8px;background:#FFF;padding:26px;box-shadow:0 30px 60px -30px rgb(0 0 0 / .6),0 0 0 1px rgb(255 255 255 / .06)}.split{padding:56px 0}.split+.split{padding-top:8px}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.split.is-left .split-media{order:-1}.split.no-image .split-grid{grid-template-columns:minmax(0,760px)}.split-text h2{font-family:var(--f-display);font-size:clamp(24px, 2.6vw, 34px);font-weight:600;line-height:1.15;letter-spacing:-.015em;margin:0 0 18px;text-wrap:balance}.split-text .eyebrow{color:var(--brass);font-size:11.5px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.split-text .prose{font-size:16px;line-height:1.75}.split-text .btn{margin-top:10px}.split-quote{margin:26px 0 8px;padding:4px 0 4px 22px;border-left:3px solid var(--brass)}.split-quote p{margin:0;font-family:var(--f-display);font-size:21px;line-height:1.45;color:var(--ink);font-style:italic}.split-media{position:relative;isolation:isolate}.split-media::after{content:"";position:absolute;inset:22px -22px -22px 22px;z-index:-1;border-radius:8px;background:var(--brass-soft)}.split.is-left .split-media::after{inset:22px 22px -22px -22px}.split-media img{width:100%;height:auto;object-fit:contain;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.features{padding:56px 0}.features-head{max-width:640px;margin:0 0 30px}.features-head .eyebrow{color:var(--brass);font-size:11.5px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.features-head h2{font-family:var(--f-display);font-size:clamp(24px, 2.6vw, 34px);font-weight:600;letter-spacing:-.015em;margin:0 0 10px;line-height:1.15}.features-head p{margin:0;font-size:16px;color:var(--ink-2);line-height:1.6}.features-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}.features-grid li{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px 22px;transition:border-color .15s,transform .15s,box-shadow .15s}.features-grid li:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow-2)}.features-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:50%;background:var(--brass-soft);color:var(--brass)}.features-grid h3{font-family:var(--f-display);font-size:18px;font-weight:600;margin:0 0 8px}.features-grid p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:40px 44px;border-radius:10px;color:#fff;background:radial-gradient(900px 300px at 0% 0%,#22416B 0%,var(--accent) 55%,#10294A 100%)}.cta-band h2{font-family:var(--f-display);font-size:clamp(22px, 2.4vw, 30px);font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.cta-band p{margin:0;color:#E6D3A8;font-size:15.5px;max-width:56ch}.cta-band-actions{display:flex;gap:10px;flex-wrap:wrap}.cta-band .btn-primary{background:#fff;color:var(--accent)}.cta-band .btn-primary:hover{background:#F4EFE3}.cta-band .btn-ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .4)}.cta-band .btn-ghost:hover{border-color:#fff}.posts-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:20px}.post-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:border-color .15s,box-shadow .15s,transform .15s}.post-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.post-card-media{display:block;aspect-ratio:16 / 10;background:var(--surface-2);overflow:hidden}.post-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card:hover .post-card-media img{transform:scale(1.03)}.post-card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--line-2)}.post-card-placeholder svg{width:56px;height:56px}.post-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.post-card-meta{margin:0;font-size:12px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap}.post-card-title{margin:0;font-family:var(--f-display);font-size:18.5px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.post-card-title a{color:var(--ink)}.post-card-title a::after{content:"";position:absolute;inset:0}.post-card-title a:focus-visible{outline:none}.post-card:has(.post-card-title a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.post-card-excerpt{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.post-card-more{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;color:var(--accent)}.post-card.is-featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:20px}.post-card.is-featured .post-card-media{aspect-ratio:auto;min-height:380px;position:relative}.post-card.is-featured .post-card-media img{position:absolute;inset:0}.post-card.is-featured .post-card-body{padding:36px 40px;justify-content:center;gap:12px}.post-card.is-featured .post-card-title{font-size:clamp(24px, 2.6vw, 32px);line-height:1.2}.post-card.is-featured .post-card-excerpt{font-size:15.5px}.post-card.is-featured .post-card-more{margin-top:8px}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;pointer-events:none}.read-progress span{display:block;height:100%;background:var(--brass);transform:scaleX(0);transform-origin:0 50%}.article{background:var(--surface)}.article-head{max-width:880px;padding-top:30px;padding-bottom:8px;text-align:center}.article-back{display:inline-flex;gap:6px;font-size:13px;color:var(--ink-2);margin-bottom:26px}.article-back:hover{color:var(--accent)}.article-eyebrow{margin:0 0 12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.article-eyebrow a{color:var(--brass)}.article-head h1{font-family:var(--f-display);font-weight:600;font-size:clamp(30px, 4.6vw, 54px);line-height:1.08;letter-spacing:-.022em;margin:0 auto 18px;text-wrap:balance;max-width:22ch}.article-lead{margin:0 auto 22px;max-width:60ch;font-size:19px;line-height:1.6;color:var(--ink-2)}.article-bar{display:flex;align-items:center;justify-content:center;gap:12px 26px;flex-wrap:wrap;padding:14px 0 6px;margin-top:6px;border-top:1px solid var(--line)}.article-meta{margin:0;font-size:13.5px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.article-figure{max-width:1180px;margin:22px auto 44px}.article-figure img{display:block;width:100%;max-height:640px;object-fit:contain;background:var(--paper);border-radius:10px;padding:18px}.article-figure figcaption{margin-top:10px;font-size:13px;color:var(--muted);text-align:center}.article-layout{display:grid;grid-template-columns:1fr minmax(0,700px) 1fr;column-gap:40px}.article-rail{grid-column:1;justify-self:end}.article-rail .share{position:sticky;top:140px}.article-body{grid-column:2;padding-bottom:36px;font-size:18px;line-height:1.8;color:#2B313B}.article-body>p:first-of-type::first-letter{float:left;font-family:var(--f-display);font-weight:600;color:var(--brass);font-size:4.1em;line-height:.82;margin:.06em .1em 0 0}.article-body h2{font-size:28px;margin:44px 0 14px;line-height:1.2}.article-body h3{font-size:22px;margin:34px 0 10px}.article-body p{margin:0 0 22px}.article-body img{height:auto;border-radius:8px}.article-body .wp-caption,.article-body figure{max-width:100%!important;margin:30px 0}.article-body .wp-caption-text,.article-body figcaption{margin-top:8px;font-size:13.5px;color:var(--muted);text-align:center}.article-body .alignleft{float:left;margin:6px 26px 14px 0;max-width:45%}.article-body .alignright{float:right;margin:6px 0 14px 26px;max-width:45%}.article-body .aligncenter{display:block;margin-left:auto;margin-right:auto}.article-body::after{content:"";display:table;clear:both}.article-body blockquote{margin:34px 0;padding:4px 0 4px 24px;border-left:3px solid var(--brass);font-family:var(--f-display);font-size:23px;line-height:1.45;font-style:italic;color:var(--ink)}.article-body a{color:var(--accent)}.share{list-style:none;margin:0;padding:0;display:flex;gap:8px}.share.is-vertical{flex-direction:column}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .12s,color .12s,background-color .12s}.share-btn:hover{border-color:var(--accent);color:var(--accent)}.share-btn.is-copied{border-color:var(--ok);color:#fff;background:var(--ok)}.share.has-labels .share-btn{width:auto;border-radius:999px;padding:0 16px 0 13px;font-size:13.5px;font-weight:600}.article-foot{max-width:940px;padding-bottom:50px}.article-foot-share{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-foot-share p{margin:0;font-family:var(--f-display);font-size:18px;color:var(--ink)}.article-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 30px}.article-pn a{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.article-pn a:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.article-pn a.is-next{grid-column:2;text-align:right}.article-pn span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.article-pn a.is-prev span::before{content:"← "}.article-pn a.is-next span::after{content:" →"}.article-pn strong{font-family:var(--f-display);font-size:17px;font-weight:600;color:var(--ink);line-height:1.3}.article-cta{margin-top:4px}.article-more{border-top:1px solid var(--line);background:var(--paper);padding:44px 0}@media (max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-rail{display:none}.article-body{grid-column:1;max-width:700px;width:100%;margin:0 auto}}@media (max-width:640px){.article-head{text-align:left;padding-top:22px}.article-head h1{margin-left:0}.article-lead{margin-left:0;font-size:17px}.article-bar{justify-content:space-between}.article-figure{margin:14px auto 28px}.article-figure img{padding:8px;border-radius:6px}.article-body{font-size:16.5px}.article-body .alignleft,.article-body .alignright{float:none;margin:20px 0;max-width:100%}.article-pn{grid-template-columns:minmax(0,1fr)}.article-pn a.is-next{grid-column:1}}@media (prefers-reduced-motion:reduce){.share-btn,.article-pn a{transition:none}}.legal{display:grid;grid-template-columns:minmax(0,760px);justify-content:start;gap:48px;padding-top:36px;padding-bottom:56px}.legal.has-toc{grid-template-columns:220px minmax(0,760px)}.legal-toc{position:sticky;top:130px;align-self:start}.legal-toc p{margin:0 0 10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.legal-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line);counter-reset:toc}.legal-toc li{counter-increment:toc}.legal-toc a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid #fff0;font-size:14px;color:var(--ink-2)}.legal-toc a::before{content:counter(toc) ". ";color:var(--muted);font-variant-numeric:tabular-nums}.legal-toc a:hover{color:var(--accent);border-left-color:var(--accent)}.legal-doc .prose{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:36px 44px;font-size:16px;line-height:1.75;counter-reset:legal}.legal-doc .prose h2{counter-increment:legal;scroll-margin-top:130px;font-size:21px;margin:34px 0 10px;padding-top:26px;border-top:1px solid var(--line)}.legal-doc .prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-doc .prose h2::before{content:counter(legal) ". ";color:var(--brass)}.legal-help{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:20px 22px;border-radius:8px;background:var(--accent-soft)}.legal-help-ico{color:var(--accent)}.legal-help strong{display:block;font-size:15px;color:var(--ink)}.legal-help p{margin:3px 0 0;font-size:14.5px;color:var(--ink-2)}.legal-help a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.contact{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-top:36px;padding-bottom:56px}.contact:not(.has-form) .contact-info{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}.contact:not(.has-form) .contact-links{margin-top:0}.contact.has-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.contact-cards li{display:flex;gap:16px;align-items:flex-start;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.contact-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.contact-label{margin:0 0 3px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.contact-value{display:block;margin:0;font-family:var(--f-display);font-size:20px;font-weight:600;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}a.contact-value:hover{color:var(--accent)}.contact-note{margin:4px 0 0;font-size:13px;color:var(--muted)}.contact-links{margin-top:22px;padding:22px 24px;border-radius:8px;border:1px dashed var(--line-2)}.contact-links h2{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-family:var(--f-ui)}.contact-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contact-links a{font-size:15px;font-weight:500;color:var(--accent)}.contact-links a::after{content:" →"}.contact-links a:hover{text-decoration:underline;text-underline-offset:3px}.contact-org{margin:18px 0 0;font-size:13px;color:var(--muted)}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:30px 32px}.contact-form h2{font-family:var(--f-display);font-size:23px;font-weight:600;margin:0 0 18px}.contact-form .wpcf7-form p{margin:0 0 16px}.contact-form .wpcf7-form label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.contact-form .wpcf7-form label .optional{color:var(--muted);font-weight:400}.contact-form .wpcf7-form-control-wrap{display:block}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select,.contact-form textarea{width:100%;font:inherit;font-size:15px;padding:11px 13px;min-height:46px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contact-form input[type="file"]{font-size:13.5px}.contact-form .wpcf7-submit{min-height:50px;padding:0 28px;border:0;border-radius:var(--r);background:var(--cta);color:var(--cta-ink);font-size:15px;font-weight:700;cursor:pointer}.contact-form .wpcf7-submit:hover{background:var(--cta-hi);color:var(--cta-ink)}.contact-form .wpcf7-not-valid{border-color:var(--sold)!important}.contact-form .wpcf7-not-valid-tip{color:var(--sold);font-size:12.5px;margin-top:5px}.contact-form .wpcf7-response-output{margin:16px 0 0!important;padding:12px 14px!important;border-radius:var(--r);font-size:14px}.contact-form .wpcf7 form.sent .wpcf7-response-output{border-color:#BBD8BF!important;background:var(--ok-soft);color:var(--ok)}.contact-form .wpcf7 form.invalid .wpcf7-response-output,.contact-form .wpcf7 form.failed .wpcf7-response-output{border-color:#E6BFB8!important;background:var(--sold-soft);color:var(--sold)}.contact-form .wpcf7-spinner{vertical-align:middle}@media (max-width:1000px){.pi.has-image .pi-grid{grid-template-columns:minmax(0,1fr);padding-block:44px;gap:32px}.pi-media img{max-width:440px}.split-grid{grid-template-columns:minmax(0,1fr);gap:36px}.split.is-left .split-media{order:0}.split-media{max-width:560px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card.is-featured{grid-template-columns:minmax(0,1fr)}.post-card.is-featured .post-card-media{min-height:0;aspect-ratio:16 / 9}.post-card.is-featured .post-card-media img{position:static}.post-card.is-featured .post-card-body{padding:24px}.legal.has-toc{grid-template-columns:minmax(0,1fr);gap:20px}.legal-toc{position:static;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.contact.has-form{grid-template-columns:minmax(0,1fr)}.contact:not(.has-form) .contact-info{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pi-grid,.pi.has-image .pi-grid{padding-block:32px}.pi-compact .wrap{padding-top:26px;padding-bottom:22px}.pi-lead{font-size:15.5px}.pi-facts{gap:14px 0}.pi-facts div{padding-right:16px;margin-right:16px}.split,.features{padding:36px 0}.split-media::after{inset:14px -10px -14px 14px}.split.is-left .split-media::after{inset:14px 14px -14px -10px}.features-grid,.posts-grid{grid-template-columns:minmax(0,1fr)}.cta-band{padding:28px 22px}.legal-doc .prose{padding:24px 20px;font-size:15.5px}.contact-form{padding:22px 18px}.contact-value{font-size:18px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}}@media (prefers-reduced-motion:reduce){.post-card,.post-card-media img,.features-grid li{transition:none}.post-card:hover,.features-grid li:hover{transform:none}}.contact.has-form .contact-cards{grid-template-columns:minmax(0,1fr)}.contact.has-form .contact-value{font-size:19px;overflow-wrap:normal;word-break:normal}a.contact-value[href^="mailto:"]{overflow-wrap:anywhere}@media (min-width:1001px){.contact.has-form a.contact-value[href^="mailto:"]{overflow-wrap:normal}}.nf-search{display:flex;gap:8px;max-width:560px;margin-top:22px}.nf-search input[type="search"]{flex:1;min-width:0;height:48px;padding:0 14px;font:inherit;font-size:15px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.nf-search input[type="search"]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nf-search .btn{min-height:48px}.nf-body{padding-top:36px;padding-bottom:60px}.nf-body h2{font-family:var(--f-display);font-size:22px;font-weight:600;margin:0 0 14px}.nf-cats{justify-content:flex-start;margin:0 0 28px;max-width:none}.nf-links{display:flex;gap:10px;flex-wrap:wrap;margin:0}@media (max-width:640px){.nf-search input[type="search"]{font-size:16px}}.nf-cats{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nf-cats a{display:inline-block;padding:7px 13px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;color:var(--ink-2);background:var(--surface)}.nf-cats a:hover{border-color:var(--accent);color:var(--accent)}.article-body .art-table{margin:30px 0 34px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgb(23 20 15 / .04),0 16px 36px -30px rgb(23 20 15 / .35)}.article-body .art-table table{width:100%;min-width:520px;border-collapse:collapse;margin:0;font-size:15px;line-height:1.5}.article-body .art-table th{text-align:left;padding:13px 16px;background:var(--paper);border-bottom:1px solid var(--line-2);font-family:var(--f-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.article-body .art-table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.article-body .art-table tr:last-child td{border-bottom:0}.article-body .art-table tbody tr:nth-child(even) td{background:#FBF8F1}.article-body .art-table tbody tr:hover td{background:#FAF6EC}.article-body .art-table td:first-child{font-weight:600;color:var(--ink)}.article-body .art-table td{min-width:110px}.article-body .art-table td:first-child{min-width:160px}.article-body .art-table.num-last td:last-child,.article-body .art-table.num-last th:last-child{text-align:right;font-variant-numeric:tabular-nums}.article-body .art-table a{white-space:nowrap}.article-body .art-prod-title,.article-body .art-prod a{text-decoration:none}.article-body .art-table.num-last td:last-child{font-weight:600;color:var(--ink)}.article-body .art-table a{font-weight:600;text-decoration:underline;text-decoration-color:rgb(124 94 36 / .35);text-underline-offset:3px}.article-body a.art-prod-link{font-weight:600;text-decoration:underline;text-decoration-color:rgb(142 111 54 / .55);text-decoration-thickness:2px;text-underline-offset:4px}.article-body a.art-prod-link:hover{text-decoration-color:currentColor}.art-prod{position:relative;display:grid;align-items:center}.art-prod a{text-decoration:none}.art-prod-img{display:block;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px}.art-prod-img img{display:block;width:100%;height:100%;object-fit:contain;padding:6px;border-radius:0;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.art-prod:hover .art-prod-img img{transform:scale(1.05)}.art-prod-body{min-width:0;display:flex;flex-direction:column;gap:4px}.art-prod-meta{font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-body .art-prod-title,.art-prod-title{font-family:var(--f-display);font-weight:500;color:var(--ink);line-height:1.3}.article-body .art-prod-title:hover,.art-prod-title:hover{color:var(--accent)}.art-prod-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-family:var(--f-ui)}.art-prod-price{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.art-prod-price .amount{color:inherit}.art-prod-price del{color:var(--muted);font-weight:400;margin-right:4px}.art-prod-price ins{text-decoration:none}.art-prod-stock{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ok)}.art-prod-stock .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.art-prod-stock.is-out{color:var(--sold)}.art-prod-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-family:var(--f-ui)}.article-body .art-prod .btn-primary,.art-prod .btn-primary{color:var(--cta-ink);white-space:nowrap;justify-content:center}.article-body .art-prod-view,.art-prod-view{font-size:13px;font-weight:600;color:var(--ink-2);text-align:center;text-decoration:underline!important;text-decoration-color:var(--line-2)!important;text-underline-offset:3px}.art-prod-view:hover{color:var(--accent)}.art-prod.is-inline{grid-template-columns:104px minmax(0,1fr) auto;gap:20px;margin:28px 0 32px;padding:16px 18px 16px 16px;border-radius:14px;background:linear-gradient(180deg,#FFFFFF 0%,#FBFAF6 100%);border:1px solid #E6DFCF;box-shadow:0 1px 2px rgb(23 20 15 / .04),0 20px 44px -32px rgb(23 20 15 / .45);transition:border-color .2s,box-shadow .2s}.art-prod.is-inline:hover{border-color:#D9C9A3;box-shadow:0 1px 2px rgb(23 20 15 / .04),0 26px 50px -30px rgb(23 20 15 / .5)}.art-prod.is-inline .art-prod-img{width:104px;height:104px}.art-prod.is-inline .art-prod-title{font-size:18.5px}.art-prod.is-inline .art-prod-price{font-size:17px}.art-prod.is-inline .btn{padding:11px 18px;font-size:14px}.article-shop{grid-column:3;grid-row:1;justify-self:start;width:100%;max-width:300px}.article-shop-inner{position:sticky;top:120px;padding:18px 18px 8px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 44px -34px rgb(23 20 15 / .45)}.article-shop-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.article-shop-title::before{content:"";width:18px;height:1px;background:currentColor}.art-prod.is-rail{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"img body" "img act";gap:6px 12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.art-prod.is-rail:last-of-type{border-bottom:0}.art-prod.is-rail .art-prod-img{grid-area:img;width:58px;height:58px;border-radius:8px}.art-prod.is-rail .art-prod-body{grid-area:body}.art-prod.is-rail .art-prod-title{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-prod.is-rail .art-prod-price{font-size:13.5px}.art-prod.is-rail .art-prod-stock{font-size:11.5px}.art-prod.is-rail .art-prod-actions{grid-area:act;flex-direction:row}.art-prod.is-rail .btn{padding:6px 14px;font-size:12.5px}.article-shop-more{display:block;padding:12px 0 10px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--accent)}.article-products{padding-block:56px 24px;margin-top:8px;border-top:1px solid var(--line)}.article-products .eyebrow{color:var(--brass);font-size:11.5px;font-weight:700;letter-spacing:.16em}.article-products .sec-head h2{font-size:clamp(24px, 2.6vw, 32px);font-weight:500}@media (max-width:1240px){.article-shop{display:none}}@media (max-width:640px){.art-prod.is-inline{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px}.art-prod.is-inline .art-prod-img{width:76px;height:76px}.art-prod.is-inline .art-prod-title{font-size:16.5px}.art-prod.is-inline .art-prod-actions{grid-column:1 / -1;flex-direction:row;align-items:center}.art-prod.is-inline .art-prod-actions .btn{flex:1}.article-body .art-table table{font-size:14px}}.article-body h2[id],.article-body h3[id]{scroll-margin-top:130px}.article-body .wp-block-rank-math-toc-block{margin:28px 0 34px;padding:20px 24px 18px;border-radius:12px;background:var(--brass-soft);border:1px solid #E6DCC3}.article-body .wp-block-rank-math-toc-block .toc-title{margin:0 0 10px;font-family:var(--f-ui);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.article-body .wp-block-rank-math-toc-block ul{list-style:none;margin:0;padding:0;counter-reset:toc;columns:2;column-gap:28px}.article-body .wp-block-rank-math-toc-block li{counter-increment:toc;break-inside:avoid;margin:0 0 6px;padding-left:26px;position:relative;font-size:15px;line-height:1.45}.article-body .wp-block-rank-math-toc-block li::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--f-ui);font-size:11px;font-weight:700;color:var(--brass)}.article-body .wp-block-rank-math-toc-block a{color:var(--ink);text-decoration:none}.article-body .wp-block-rank-math-toc-block a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-body ul.dn-sources{list-style:none;padding:0;margin:0 0 30px;font-size:15px}.article-body ul.dn-sources li{padding:8px 0 8px 22px;border-bottom:1px solid var(--line);position:relative}.article-body ul.dn-sources li::before{content:"↗";position:absolute;left:0;top:8px;color:var(--muted);font-size:13px}.article-body ul.dn-sources a{color:var(--ink-2)}.article-body ul.dn-sources a:hover{color:var(--accent)}.article-body figure.dn-product{margin:26px 0;text-align:center}.article-body figure.dn-product img{max-height:280px;width:auto}.article-body figure.dn-product figcaption{font-size:13.5px;color:var(--muted);margin-top:8px}@media (max-width:640px){.article-body .wp-block-rank-math-toc-block ul{columns:1}}.contact-more{padding-block:8px 64px}.contact-more .prose{max-width:760px;margin:0 auto;padding-top:40px;border-top:1px solid var(--line);font-size:16.5px;line-height:1.75}.contact-more .prose h2{font-family:var(--f-display);font-size:clamp(24px, 2.6vw, 32px);font-weight:500;letter-spacing:-.01em;margin:0 0 14px}.contact-more .prose h3{font-size:19px;margin:28px 0 8px}.contact-more .prose figure{margin:26px 0}.contact-more .prose figure img{width:100%;height:auto;border-radius:12px}.contact-more .prose figcaption{margin-top:8px;font-size:13px;color:var(--muted);text-align:center}.shop-guide .prose figure{margin:22px 0}.shop-guide .prose figure img{width:100%;height:auto;border-radius:12px}.shop-guide .prose figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.shop-guide .prose .dn-cat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 8px}.shop-guide .prose .dn-cat-row figure{margin:0}.shop-guide .prose .dn-cat-row img{aspect-ratio:3 / 2;object-fit:cover}@media (max-width:640px){.shop-guide .prose .dn-cat-row{grid-template-columns:minmax(0,1fr)}}.legal .legal-toc-marker{display:none}.article-figure.is-cover img{padding:0;max-height:none;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;box-shadow:0 30px 60px -40px rgb(23 20 15 / .5)}@media (max-width:720px){.article-figure.is-cover img{aspect-ratio:4 / 3;border-radius:10px}}.article-by a{color:var(--ink);font-weight:600;text-decoration:none}.article-by a:hover{color:var(--accent)}.article-author{margin-top:8px;margin-bottom:8px}.article-author-inner{display:flex;gap:18px;align-items:flex-start;max-width:760px;margin:0 auto;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.article-author-mark{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:var(--f-display);font-size:24px;font-weight:600;box-shadow:inset 0 0 0 1px rgb(124 94 36 / .2)}.article-author-name{margin:0 0 6px;font-family:var(--f-display);font-size:18px;font-weight:600;color:var(--ink)}.article-author p{margin:0 0 8px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.article-author a{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.article-author a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.article-author-inner{padding:18px;gap:14px}.article-author-mark{width:44px;height:44px;font-size:20px}}.cat-topic-head{border-bottom:0;margin-bottom:8px}.cat-topic-head .eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.cat-topic-head h1{font-size:clamp(30px, 4vw, 42px)}.cat-topics{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cat-topics a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}.cat-topics a span{font-size:11.5px;font-weight:700;color:var(--muted)}.cat-topics a:hover{border-color:var(--accent)}.cat-topics a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.cat-topics a[aria-current] span{color:rgb(255 255 255 / .7)}.cat-topic-grid{margin-bottom:48px}@media (max-width:1000px){.cat-topic-grid{--cols:2 !important}}@media (max-width:640px){.cat-topic-grid{--cols:1 !important}}.cat-articles{margin:8px 0 40px;padding-top:28px;border-top:1px solid var(--line)}.cat-articles .eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.cat-articles h2{margin:0 0 18px;font-family:var(--f-display);font-size:24px;font-weight:600}@media (max-width:1000px){.cat-articles .posts-grid{--cols:2 !important}}@media (max-width:640px){.cat-articles .posts-grid{--cols:1 !important}}.article-body p.dn-related{margin:28px 0;padding:16px 18px;border-left:3px solid var(--cta);background:var(--surface);border-radius:0 10px 10px 0;font-size:15px;line-height:1.7}.article-body p.dn-related strong{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.article-body p.dn-related a{font-weight:600}.pi{overflow:clip}@media (max-width:720px){.features-grid{gap:10px}.features-grid li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start;padding:16px 16px 16px 14px}.features-grid li .features-ico{grid-row:span 2;margin:0;width:44px;height:44px}.features-grid h3{font-size:16.5px;margin:2px 0 4px}.features-grid p{font-size:14px}}@media (max-width:640px){.posts-grid .post-card:not(.is-featured){display:grid;grid-template-columns:108px minmax(0,1fr);align-items:stretch}.posts-grid .post-card:not(.is-featured) .post-card-media{aspect-ratio:auto;height:100%;min-height:108px}.posts-grid .post-card:not(.is-featured) .post-card-body{padding:12px 14px;gap:4px}.posts-grid .post-card:not(.is-featured) .post-card-title{font-size:16px;line-height:1.3;margin:0}.posts-grid .post-card:not(.is-featured) .post-card-excerpt,.posts-grid .post-card:not(.is-featured) .post-card-more{display:none}.posts-grid .post-card:not(.is-featured) .post-card-meta{font-size:12px;margin:0}.posts-grid{gap:12px}.cat-topics{gap:6px}.cat-topics a{min-height:34px;padding:0 12px;font-size:13px}}.legal .legal-toc-marker+h2{margin-top:0;padding-top:0;border-top:0}.legal .prose h2{line-height:1.3}.fav-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s,transform .15s}.fav-btn:hover{color:var(--sold);border-color:var(--sold)}.fav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fav-btn .heart{transition:transform .2s ease,fill .15s}.fav-btn.is-on{color:var(--sold);border-color:var(--sold)}.fav-btn.is-on .heart{fill:currentColor}.fav-btn.pop .heart{animation:fav-pop .35s ease}@keyframes fav-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}100%{transform:scale(1)}}.pdp .buy-row{display:flex;gap:8px;align-items:stretch}.pdp .buy-row .buy-form{flex:1;min-width:0}.fav-btn-pdp{flex:none;width:56px;min-height:56px;border-radius:var(--r)}.fav-btn-pdp .heart{width:22px;height:22px}.pdp .buy-row:not(:has(.buy-form)) .fav-btn-pdp{width:auto;padding:0 18px}.fav-btn-card{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:50%;border-color:#fff0;background:rgb(255 255 255 / .92);box-shadow:0 1px 3px rgb(23 20 15 / .14)}.fav-btn-card .heart{width:17px;height:17px}.fav-btn-card.is-on{border-color:#fff0}.tool-fav .count{display:none}.tool-fav.has-items .count{display:inline-flex;background:var(--sold)}.tool-fav .heart{width:17px;height:17px}@media (max-width:1100px){.tool-fav .tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:720px){.header-tools .tool .tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-tools{gap:0}.header-tools .tool{padding:8px;gap:4px}}.fav-scrim{position:fixed;inset:0;background:rgb(23 20 15 / .42);z-index:90;opacity:0;transition:opacity .2s ease}.fav-scrim.open{opacity:1}.fav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(408px, 100%);z-index:100;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-3);transform:translateX(100%);transition:transform .24s cubic-bezier(.3,.7,.3,1);padding-bottom:env(safe-area-inset-bottom,0)}.fav-drawer.open{transform:translateX(0)}.fav-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.fav-head h2{font-family:var(--f-display);font-size:17px;font-weight:600;margin:0}.fav-head-count{color:var(--muted);font-weight:400}.fav-head .x{background:none;border:0;font-size:20px;line-height:1;color:var(--muted);padding:4px 6px;border-radius:3px}.fav-head .x:hover{background:var(--surface-2);color:var(--ink)}.fav-body{flex:1;overflow-y:auto;padding:4px 18px}.fav-empty{margin:24px 0;color:var(--ink-2);font-size:14px;line-height:1.6}.fav-list{list-style:none;margin:0;padding:0}.fav-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.fav-img{display:block;width:72px;height:72px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface)}.fav-img img{width:100%;height:100%;object-fit:contain;padding:4px}.fav-text{min-width:0;display:flex;flex-direction:column;gap:3px}.fav-name{font-family:var(--f-display);font-size:14.5px;font-weight:500;line-height:1.3;color:var(--ink)}.fav-name:hover{color:var(--accent)}.fav-meta{font-size:12px;color:var(--muted)}.fav-price{font-size:14px;font-weight:700;color:var(--ink)}.fav-price .amount{color:inherit}.fav-price del{font-weight:400;color:var(--muted);margin-right:4px}.fav-price ins{text-decoration:none}.fav-actions{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.fav-add{display:inline-flex;align-items:center;padding:7px 12px;border-radius:var(--r);background:var(--cta);color:var(--cta-ink)!important;font-size:12.5px;font-weight:700}.fav-add:hover{background:var(--cta-hi);color:var(--cta-ink)}.fav-drawer .added_to_cart{display:none}.fav-sold{font-size:12.5px;font-weight:600;color:var(--sold)}.fav-remove{background:none;border:0;padding:0;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fav-remove:hover{color:var(--sold)}.fav-note{margin:0;padding:12px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.fav-btn,.fav-btn .heart,.fav-drawer,.fav-scrim{transition:none}.fav-btn.pop .heart{animation:none}}.fav-skel .skel-row{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px 0}.fav-skel .skel-img{width:72px;height:72px}.fav-head .x{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:10px;background:var(--surface-2);color:var(--ink)}.fav-head .x:hover{background:var(--surface-3)}@media (max-width:720px){.fav-head{padding:14px 16px 12px 20px}.fav-head h2{font-size:20px}.fav-body{padding:4px 20px}}.menu-btn{display:none}.mnav,.mnav-scrim{display:none}@media (max-width:1000px){.menu-btn{display:inline-grid;place-items:center;width:42px;height:42px;margin-left:-8px;border:0;border-radius:10px;background:none;color:var(--ink);cursor:pointer}.menu-btn:hover,.menu-btn:focus-visible{background:var(--surface-2)}.header-main{grid-template-columns:auto auto 1fr;column-gap:10px}.header-main .logo{justify-self:start}.header-main .header-tools{justify-self:end}form.search{grid-column:1 / -1;order:3}.mnav-scrim{display:block;position:fixed;inset:0;z-index:110;background:rgb(17 14 10 / .45);opacity:0;transition:opacity .25s ease}.mnav-scrim.open{opacity:1}.mnav-scrim[hidden],.mnav[hidden]{display:none}.mnav{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:120;width:min(380px, 88vw);background:var(--surface);box-shadow:18px 0 50px -20px rgb(17 14 10 / .45);transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}.mnav.open{transform:none}body.admin-bar .mnav{top:46px}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px 20px;border-bottom:1px solid var(--line)}.mnav-logo img{height:30px;width:auto;display:block}.mnav-x{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--surface-2);color:var(--ink);cursor:pointer}.mnav-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px}.mnav-search{position:relative;margin-bottom:18px}.mnav-search svg{position:absolute;left:14px;top:50%;margin-top:-9px;color:var(--muted);pointer-events:none}.mnav-search input{width:100%;height:46px;padding:0 14px 0 42px;font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--line-2);border-radius:10px;background:var(--paper)}.mnav-search input:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.mnav-label{margin:18px 0 6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.mnav-cats,.mnav-pages,.mnav-group ul{list-style:none;margin:0;padding:0}.mnav-cats>li,.mnav-pages>li{border-bottom:1px solid var(--line)}.mnav-cats a,.mnav-group summary,.mnav-pages a{display:flex;align-items:center;gap:10px;min-height:50px;padding:4px 0;font-size:16px;font-weight:500;color:var(--ink);text-decoration:none;cursor:pointer}.mnav-cats a>span:first-child,.mnav-group summary>span:first-child,.mnav-pages a>span:first-child{flex:1;min-width:0}.mnav-all{font-weight:700!important}.mnav-group summary{list-style:none}.mnav-group summary::-webkit-details-marker{display:none}.mnav-n{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:99px;padding:2px 8px;font-variant-numeric:tabular-nums}.mnav-chev{flex:none;color:var(--muted);transition:transform .2s ease}.mnav-group>summary .mnav-chev{transform:rotate(90deg)}.mnav-group[open]>summary .mnav-chev{transform:rotate(-90deg);color:var(--ink)}.mnav-group[open]>summary{color:var(--accent)}.mnav-group ul{padding:0 0 10px 12px;margin-left:2px;border-left:2px solid var(--brass-soft)}.mnav-group ul a{min-height:42px;font-size:15px;font-weight:400;color:var(--ink-2);padding-left:10px}.mnav-group ul li:first-child a{font-weight:600;color:var(--ink)}.mnav-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.mnav-quick a,.mnav-quick button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);text-align:center;cursor:pointer;text-decoration:none}.mnav-quick .heart{width:20px;height:20px}.mnav-quick .count{position:absolute;top:8px;right:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;display:grid;place-items:center}.mnav-foot{padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--paper)}.mnav-lang{display:flex;gap:6px;margin-bottom:12px}.mnav-lang a{flex:1;text-align:center;padding:9px 0;border-radius:8px;border:1px solid var(--line-2);font-size:13.5px;font-weight:600;color:var(--ink-2);background:var(--surface)}.mnav-lang a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.mnav-help{display:flex;flex-direction:column;gap:2px;margin:0;font-size:13.5px}.mnav-help span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.mnav-help a{color:var(--ink);font-weight:600}body.mnav-open{overflow:hidden}}@media (max-width:720px){.topbar .wrap{justify-content:center;min-height:30px}.topbar ul:last-child{display:none}.topbar ul:first-child li+li{display:none}.header-main{padding-block:8px 10px;row-gap:8px}.header-tools .lang,.header-tools>a.tool{display:none}.header-tools .tool{padding:9px}.header-main .logo img,.header-main .custom-logo{max-height:32px;width:auto}form.search input{height:42px;font-size:16px}.header .nav{display:none}}@media (prefers-reduced-motion:reduce){.mnav,.mnav-scrim,.mnav-chev{transition:none}}.wc-shell{padding-bottom:48px}.wc-page{padding-bottom:48px}.wc-shell.has-rail{display:grid;grid-template-columns:236px minmax(0,1fr);gap:28px;align-items:start}@media (max-width:1000px){.wc-shell.has-rail{grid-template-columns:1fr}}.woocommerce-message,.woocommerce-info,.woocommerce-error{position:relative;list-style:none;margin:0 0 18px;padding:12px 16px 12px 46px;border-radius:var(--r);font-size:13.5px;line-height:1.5;min-height:48px;box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface)}.woocommerce-message{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12.5 2.8 2.8L16.5 9'/%3E%3C/svg%3E");background:var(--ok-soft);border-color:#BBD8BF;color:var(--ok)}.woocommerce-info{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 11v5.5M12 7.6h.01'/%3E%3C/svg%3E");background:var(--accent-soft);border-color:#E6DCC3;color:var(--accent)}.woocommerce-error{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7v6.2M12 16.6h.01'/%3E%3C/svg%3E");background:var(--sold-soft);border-color:#E6BFB8;color:var(--sold)}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content:""!important;font-family:inherit!important;display:block;position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;background:currentColor;color:inherit;-webkit-mask:var(--notice-icon) center / contain no-repeat;mask:var(--notice-icon) center / contain no-repeat}.dn-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}ul.woocommerce-error.dn-notice{flex-direction:column;align-items:stretch;gap:6px}.woocommerce-error.dn-notice>li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:0}.dn-notice-text{flex:1 1 240px;min-width:0}.dn-notice-text a:not(.button){color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dn-notice-actions{flex:none;display:flex;gap:8px;margin-left:auto}.dn-notice-actions .button{float:none!important;margin:0!important}.woocommerce-result-count{font-size:13px;color:var(--muted);margin:0}.woocommerce-ordering{margin:0 0 14px}.woocommerce-ordering select{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}ul.products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media (max-width:1240px){ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}ul.products li.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .12s,box-shadow .12s;margin:0;padding:0;text-align:left}ul.products li.product:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}ul.products li.product>a{display:flex;flex-direction:column;flex:1}ul.products li.product img{width:100%;aspect-ratio:1;object-fit:cover;margin:0;background:var(--surface-2)}ul.products li.product .woocommerce-loop-product__title{font-family:var(--f-display);font-size:14px;font-weight:500;line-height:1.32;padding:11px 12px 0;margin:0;color:var(--ink)}ul.products li.product .price{display:block;padding:7px 12px 0;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}ul.products li.product .price del{color:var(--muted);font-weight:400;font-size:12px}ul.products li.product .price ins{text-decoration:none}ul.products li.product .button,ul.products li.product .added_to_cart{margin:11px 12px 13px}ul.products li.product .onsale{position:absolute;top:8px;left:8px;z-index:2;background:var(--brass-soft);color:var(--brass);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border-radius:2px;margin:0}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:var(--cta-ink);border:1px solid #fff0;border-radius:var(--r);padding:10px 18px;font-family:var(--f-ui);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover{background:var(--cta-hi);color:var(--cta-ink)}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.5;cursor:not-allowed}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width:860px){.woocommerce div.product{grid-template-columns:1fr}}.woocommerce div.product .woocommerce-product-gallery{width:100%;margin:0}.woocommerce div.product .woocommerce-product-gallery img{border-radius:var(--r);background:var(--surface-2)}.woocommerce div.product .summary{margin:0}.woocommerce div.product .product_title{font-family:var(--f-display);font-size:25px;font-weight:600;line-height:1.22;letter-spacing:-.012em;margin:0 0 12px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:28px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 6px}.woocommerce div.product .stock{font-size:13px;font-weight:600;color:var(--ok);margin-bottom:14px}.woocommerce div.product .stock.out-of-stock{color:var(--sold)}.woocommerce div.product form.cart{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:16px 0}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:2px;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 14px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid #fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--accent);border-bottom-color:var(--accent)}.woocommerce table.shop_attributes{width:100%;border-collapse:collapse;font-size:13px}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{text-align:left;padding:8px 0;border-bottom:1px solid var(--line)}.woocommerce table.shop_attributes th{font-weight:500;color:var(--muted);width:42%}.woocommerce .quantity input.qty{width:66px;height:40px;text-align:center;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.related,.upsells{grid-column:1 / -1;padding-top:34px;border-top:1px solid var(--line);margin-top:10px}.related>h2,.upsells>h2{font-family:var(--f-display);font-size:22px;font-weight:600;margin:0 0 16px}.woocommerce table.shop_table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:14px}.woocommerce table.shop_table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.woocommerce table.shop_table td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce table.shop_table img{width:64px;height:64px;object-fit:cover;border-radius:3px}.woocommerce table.shop_table td.product-name a{font-family:var(--f-display);font-weight:500}.woocommerce a.remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:3px;color:var(--muted)!important;font-size:17px;line-height:1;text-decoration:none}.woocommerce a.remove:hover{background:var(--sold-soft);color:var(--sold)!important}.cart-collaterals{margin-top:24px}.cart_totals{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:18px}.cart_totals h2{font-family:var(--f-display);font-size:17px;margin:0 0 14px;font-weight:600}.cart_totals table{width:100%;font-size:14px}.cart_totals th{text-align:left;font-weight:500;color:var(--ink-2);padding:7px 0}.cart_totals td{text-align:right;font-variant-numeric:tabular-nums;padding:7px 0}.cart_totals .order-total th,.cart_totals .order-total td{font-size:17px;font-weight:700;color:var(--ink);border-top:1px solid var(--line);padding-top:11px}.coupon{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.woocommerce form .form-row{margin:0 0 12px;padding:0;display:block}.woocommerce form .form-row label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;font:inherit;font-size:14px;padding:10px 12px;height:auto;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:9px 12px;font-size:13.5px;font-weight:500;color:var(--ink-2);border-radius:var(--r)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--accent-soft);color:var(--accent);font-weight:600}.drawer .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.drawer ul.cart_list{list-style:none;margin:0;padding:0}.drawer ul.cart_list li{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);position:relative}.drawer ul.cart_list li img{width:62px;height:62px;object-fit:contain;padding:3px;background:var(--surface);border-radius:3px;order:-1;margin:0}.drawer ul.cart_list li a{font-family:var(--f-display);font-size:13.5px;font-weight:500;line-height:1.32}.drawer ul.cart_list li .quantity{font-size:11.5px;color:var(--muted);display:block;margin-top:4px}.drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;font-size:17px;font-weight:700;padding:14px 0 12px;border-top:1px solid var(--line);margin:10px 0 0}.drawer .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.drawer .woocommerce-mini-cart__buttons a{width:100%}.drawer .woocommerce-mini-cart__empty-message{padding:28px 0;text-align:center;color:var(--muted);font-size:14px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:5px;justify-content:center;margin:28px 0 0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r);font-size:13px;font-weight:500;background:var(--surface);color:var(--ink-2);padding:0 9px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.sec-banner.is-full .banner{border-radius:0}.banner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.banner-media img{width:100%;height:100%;object-fit:cover;display:block}.banner-body{padding:28px 30px}.banner-body h2{font-family:var(--f-display);font-size:24px;font-weight:600;margin:0 0 9px;letter-spacing:-.012em}.banner-body p{color:var(--ink-2);font-size:14.5px;margin:0 0 16px;max-width:46ch}@media (max-width:720px){.banner{grid-template-columns:1fr}.banner-body{padding:20px}}.prose{font-size:15px;line-height:1.68;color:var(--ink-2)}.prose.is-narrow{max-width:68ch}.prose h2{font-family:var(--f-display);font-size:22px;font-weight:600;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}.prose h3{font-family:var(--f-display);font-size:18px;font-weight:600;color:var(--ink);margin:26px 0 9px}.prose p{margin:0 0 14px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:6px}.prose img{border-radius:var(--r);margin:18px 0}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--accent);color:#fff;padding:11px 18px;border-radius:0 0 var(--r) 0;font-size:13px;font-weight:600}.skip:focus{left:0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav ul.menu,.nav div>ul{display:flex;gap:2px;list-style:none;margin:0 -13px;padding:0;overflow-x:auto}.nav ul.menu li a,.nav div>ul li a{display:block;padding:11px 13px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #fff0}.nav ul.menu li a:hover{color:var(--accent);background:var(--surface-2)}.nav ul.menu li.current-menu-item a{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.footer ul.menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-bot ul.menu{flex-direction:row;gap:18px;flex-wrap:wrap}.logo .custom-logo-link{display:block;line-height:0}.logo img.custom-logo{height:40px;width:auto;max-width:240px;object-fit:contain}@media (max-width:720px){.logo img.custom-logo{height:32px}}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{content:none;display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{width:auto;float:none;clear:none;margin:0;padding:0}@media (max-width:1240px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}.woocommerce ul.products li.product-category>a,.woocommerce-page ul.products li.product-category>a{display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product-category img,.woocommerce-page ul.products li.product-category img{width:100%;aspect-ratio:1;object-fit:cover;margin:0;background:var(--surface-2)}.woocommerce ul.products li.product-category h2,.woocommerce-page ul.products li.product-category h2,.woocommerce ul.products li.product-category h3{font-family:var(--f-display);font-size:14.5px;font-weight:600;line-height:1.3;margin:0;padding:12px 13px 13px;color:var(--ink);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.woocommerce ul.products li.product-category mark.count,.woocommerce-page ul.products li.product-category mark.count,.woocommerce ul.products mark.count{background:var(--surface-2);color:var(--muted);font-family:var(--f-ui);font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:10px;font-variant-numeric:tabular-nums}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin:0}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{display:flex}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:none;margin:0}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none;margin:0}.wc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:16px}.rail{position:sticky;top:112px}@media (max-width:1000px){.rail{position:static;margin-bottom:22px}}.filters{display:block}.filters .filter{border-bottom:1px solid var(--line);padding:14px 0}.filters .filter:first-child{padding-top:0}.filters .filter h3{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin:0 0 10px;color:var(--ink)}.filters ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.filters label,.filters .bucket{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:4px 6px;margin:0 -6px;border-radius:3px;cursor:pointer;text-decoration:none}.filters label:hover,.filters .bucket:hover{background:var(--surface-2)}.filters input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;flex:none;margin:0}.filters .n{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.filters .bucket .box{width:14px;height:14px;flex:none;border:1px solid var(--line-2);border-radius:3px;background:var(--surface)}.filters .bucket.is-active{color:var(--accent);font-weight:600}.filters .bucket.is-active .box{background:var(--accent);border-color:var(--accent);position:relative}.filters .bucket.is-active .box::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filters .range{display:flex;align-items:center;gap:7px}.filters .range input{width:100%;min-width:0;font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.filters .range span{color:var(--muted)}.filter-actions{padding:16px 0 0;display:flex;flex-direction:column;gap:9px;align-items:center}.filter-actions .reset{font-size:12px;color:var(--muted);text-decoration:underline}.filter-actions .reset:hover{color:var(--sold)}.filter-note{margin:14px 0 0;padding-top:13px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--muted)}.active-filters{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:14px;align-items:center}.active-filters .chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:4px 10px;text-decoration:none}.active-filters .chip:hover{background:#EFE3C6}.active-filters .chip .x{font-size:13px;line-height:1;opacity:.7}.active-filters .chip:hover .x{opacity:1}.active-filters .reset-all{font-size:12px;color:var(--muted);text-decoration:underline}.hero-feature{text-decoration:none;transition:border-color .12s,transform .12s}.hero-feature:hover{border-color:#5A503F;transform:translateY(-1px)}.hero-feature img{width:112px;height:112px;object-fit:contain;padding:6px;border-radius:3px;background:#FFF;margin:0}.hero-feature .price{color:#E8C98A;font-size:17px;font-weight:700}.hero-feature .price del{color:#857A66;font-size:13px}.hero-feature .price ins{text-decoration:none}.hero h1{color:#fff}.hero .hero-stats div strong{color:#fff}.hero .wrap.hero-grid{padding-left:20px;padding-right:20px}@media (max-width:720px){.hero .wrap.hero-grid{padding-left:14px;padding-right:14px}}.woocommerce ul.products li.product>a,.woocommerce-page ul.products li.product>a{flex:none}.woocommerce ul.products li.product>a:not(.button):not(.added_to_cart),.woocommerce-page ul.products li.product>a:not(.button):not(.added_to_cart){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products li.product button.button,.woocommerce-page ul.products li.product a.button,.woocommerce-page ul.products li.product a.added_to_cart,.woocommerce-page ul.products li.product button.button{flex:none;align-self:stretch;height:auto;min-height:0;padding:9px 14px;font-size:12.5px;margin:11px 12px 0}.woocommerce ul.products li.product a.added_to_cart,.woocommerce-page ul.products li.product a.added_to_cart{background:#fff0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;padding:4px 14px;margin:4px 12px 11px;font-size:12px;font-weight:600}.woocommerce ul.products li.product a.button:last-child,.woocommerce-page ul.products li.product a.button:last-child{margin-bottom:13px}html body .add_to_cart_button.loading,html body .single_add_to_cart_button.loading,html body .pdp-sticky-btn.loading{position:relative;color:transparent!important;pointer-events:none;opacity:1!important}html body .add_to_cart_button.loading>*,html body .single_add_to_cart_button.loading>*,html body .pdp-sticky-btn.loading>*{visibility:hidden}html body .add_to_cart_button.loading::after,html body .single_add_to_cart_button.loading::after,html body .pdp-sticky-btn.loading::after{content:""!important;font-family:inherit!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:16px;height:16px;margin:-8px 0 0 -8px!important;vertical-align:0;border:2px solid rgb(23 20 13 / .22);border-top-color:var(--cta-ink);border-radius:50%;background:none;-webkit-mask:none;mask:none;animation:denarius-spin .7s linear infinite}html body .add_to_cart_button.added,html body .single_add_to_cart_button.added,html body .pdp-sticky-btn.added{background:var(--ok)!important;border-color:var(--ok)!important;color:#fff!important}html body .add_to_cart_button.added:hover,html body .single_add_to_cart_button.added:hover,html body .pdp-sticky-btn.added:hover{background:#24603A!important}html body .add_to_cart_button.added::after,html body .single_add_to_cart_button.added::after,html body .pdp-sticky-btn.added::after{content:""!important;font-family:inherit!important;display:inline-block;position:static;width:14px;height:14px;margin:0 0 0 7px;vertical-align:-2px;flex:none;border:0;border-radius:0;animation:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}a.added_to_cart.wc-forward{display:none!important}@keyframes denarius-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html body .add_to_cart_button.loading::after,html body .single_add_to_cart_button.loading::after,html body .pdp-sticky-btn.loading::after{animation-duration:2s}}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{flex:none}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{flex:none;margin-top:auto;padding-bottom:2px}.header .search{position:relative}.ac{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-2);overflow:hidden;max-height:70vh;overflow-y:auto}.ac[hidden]{display:none}.ac.is-loading{opacity:.6}.ac-list{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column}.ac-list li a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:9px 10px;border-radius:3px;text-decoration:none;color:var(--ink)}.ac-list li a:hover,.ac-list li[aria-selected=true] a{background:var(--accent-soft)}.ac-list img,.ac-noimg{width:44px;height:44px;object-fit:contain;padding:2px;border-radius:3px;background:var(--surface);border:1px solid var(--line);display:block}.ac-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ac-title{font-family:var(--f-display);font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-meta{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-price{font-size:13.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.ac mark{background:#FDF0C8;color:inherit;padding:0 1px;border-radius:2px;font-weight:700}.ac-all{display:block;padding:11px 14px;text-align:center;font-size:12.5px;font-weight:700;color:var(--accent);border-top:1px solid var(--line);background:var(--surface-2);text-decoration:none}.ac-all:hover{background:var(--accent-soft)}.ac-empty{padding:20px 16px;text-align:center;font-size:13.5px;color:var(--muted)}.search-head{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:22px}.search-head h1{font-family:var(--f-display);font-size:27px;font-weight:600;margin:0 0 6px;letter-spacing:-.015em}.search-head h1 em{font-style:normal;color:var(--accent)}.search-head p{color:var(--muted);margin:0;font-size:13.5px}.search-empty{padding:40px 0 56px;max-width:60ch}.search-empty h2{font-family:var(--f-display);font-size:20px;font-weight:600;margin:0 0 10px}.search-empty p{color:var(--ink-2);font-size:14.5px;margin:0 0 12px}.search-empty ul{color:var(--ink-2);font-size:14px;padding-left:20px;margin:0 0 20px}.search-empty li{margin-bottom:5px}.search-other{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.search-other h2{font-family:var(--f-display);font-size:19px;font-weight:600;margin:0 0 14px}.search-other ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.search-other li a{font-family:var(--f-display);font-size:15px;font-weight:500;color:var(--ink)}.search-other li a:hover{color:var(--accent);text-decoration:underline}.search-other .kind{font-family:var(--f-ui);font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;display:block;margin-bottom:2px}.sr-hero{margin:4px 0 26px;padding:34px 36px 28px;border-radius:16px;background:radial-gradient(600px 220px at 100% 0%,rgb(232 201 138 / .25),#fff0 70%),var(--surface);border:1px solid var(--line)}.sr-eyebrow{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.sr-hero h1{font-family:var(--f-display);font-size:clamp(28px, 3.4vw, 42px);font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:0 0 10px}.sr-hero h1 em{font-style:normal;color:var(--accent)}.sr-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 20px;font-size:14px;color:var(--ink-2)}.sr-meta b{color:var(--ink);font-variant-numeric:tabular-nums}.sr-meta a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.sr-meta a:hover{color:var(--accent)}.sr-form{position:relative;display:flex;gap:10px;max-width:760px}.sr-form .sr-ico{position:absolute;left:16px;top:50%;margin-top:-10px;color:var(--muted);pointer-events:none}.sr-form input[type="search"]{flex:1;min-width:0;height:52px;padding:0 16px 0 46px;font:inherit;font-size:16px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink)}.sr-form input[type="search"]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sr-form .btn{height:52px;padding:0 26px;border-radius:10px}.sr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.sr-chips.is-center{justify-content:center;margin:10px 0 22px}.sr-chips-label{font-size:12.5px;font-weight:600;color:var(--muted);margin-right:4px}.sr-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:#fff;border:1px solid var(--line-2);font-size:13.5px;font-weight:600;color:var(--ink);transition:border-color .15s,background .15s}.sr-chip:hover{border-color:var(--ink);color:var(--ink)}.sr-chip-parent{font-weight:400;color:var(--muted)}.sr-chip-n{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:99px;padding:1px 7px}.sr-empty{text-align:center;max-width:620px;margin:30px auto 50px;padding:40px 28px;border:1px dashed var(--line-2);border-radius:16px;background:var(--surface)}.sr-empty-ico{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--brass-soft);color:var(--brass);margin-bottom:14px}.sr-empty h2{font-family:var(--f-display);font-size:26px;font-weight:500;margin:0 0 8px}.sr-empty p{margin:0 0 10px;color:var(--ink-2)}.sr-tips{list-style:none;margin:0 auto 18px;padding:0;display:inline-flex;flex-direction:column;gap:4px;text-align:left;font-size:14.5px;color:var(--ink-2)}.sr-tips li::before{content:"→ ";color:var(--brass)}.sr-empty-label{margin-top:18px!important;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important}.sr-articles{padding:40px 0 56px;margin-top:24px;border-top:1px solid var(--line)}.sr-articles .eyebrow{color:var(--brass);font-size:11.5px;font-weight:700;letter-spacing:.16em}.sr-articles .sec-head h2{font-size:clamp(22px, 2.4vw, 30px);font-weight:500}@media (max-width:720px){.sr-hero{padding:24px 18px 20px;border-radius:12px}.sr-form .btn{padding:0 16px}}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li,ul.products,ul.products li.product,.woocommerce div.product div.images .flex-control-thumbs,.woocommerce ul.wc-item-meta,ul.wc-item-meta,.woocommerce ul.order_details,.woocommerce-order-overview,.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none}.woocommerce nav.woocommerce-pagination ul,ul.products,.woocommerce ul.wc-item-meta,ul.wc-item-meta{padding:0;margin-left:0}.woocommerce nav.woocommerce-pagination ul li{display:inline-flex;float:none;padding:0}.woocommerce nav.woocommerce-pagination ul li::marker,ul.products li.product::marker{content:none}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery .zoomImg{background:#fff}.drawer .drawer-body{display:flex;flex-direction:column}.drawer ul.mini-list{list-style:none;margin:0;padding:0}.drawer ul.mini-list li.mini-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;margin:0;border-bottom:1px solid var(--line);position:static}.drawer ul.mini-list li.mini-item .mini-thumb img{float:none;width:62px;height:62px;object-fit:contain;padding:3px;border-radius:3px;background:var(--surface);border:1px solid var(--line);display:block;margin:0}.drawer ul.mini-list li.mini-item .mini-title{font-family:var(--f-display);font-size:13.5px;font-weight:500;line-height:1.32;margin:0 0 4px;color:var(--ink)}.drawer ul.mini-list li.mini-item .mini-title a{font-family:inherit;font-size:inherit;color:var(--ink);text-decoration:none}.drawer ul.mini-list li.mini-item .mini-title a:hover{color:var(--accent)}.drawer ul.mini-list li.mini-item .mini-meta{font-size:11.5px;color:var(--muted)}.drawer ul.mini-list li.mini-item dl.variation{font-size:11.5px;color:var(--muted);margin:4px 0 0}.drawer ul.mini-list li.mini-item .mini-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;min-height:62px}.drawer ul.mini-list li.mini-item .mini-price{font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.drawer ul.mini-list li.mini-item a.remove{position:static;display:inline;width:auto;height:auto;font-family:var(--f-ui);font-size:11.5px;font-weight:400;line-height:1.2;color:var(--muted)!important;text-decoration:underline;text-underline-offset:2px;background:none;border-radius:0;padding:0}.drawer ul.mini-list li.mini-item a.remove:hover{color:var(--sold)!important;background:none}.drawer ul.mini-list li.mini-item.loading{opacity:.45}.drawer .mini-foot{margin-top:auto;position:sticky;bottom:0;background:var(--surface);padding:4px 0 16px}.drawer .mini-foot .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:17px;font-weight:700;padding:14px 0 12px;border-top:1px solid var(--line);margin:0;font-variant-numeric:tabular-nums}.drawer .mini-foot .woocommerce-mini-cart__total strong{font-weight:600;font-size:14px;color:var(--ink-2)}.drawer .mini-foot .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:8px;margin:0}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:12px 18px;box-sizing:border-box;font-family:var(--f-ui);font-size:13.5px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;border-radius:var(--r);transition:background-color .12s,border-color .12s;background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button:hover{border-color:var(--ink);background:var(--surface);color:var(--ink)}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button.checkout{order:-1;background:var(--cta);color:var(--cta-ink);border-color:#fff0;padding:14px 18px;font-size:15px}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button.checkout:hover{background:var(--cta-hi);color:var(--cta-ink)}.drawer ul.mini-list li.mini-item::before,.drawer ul.mini-list li.mini-item::after,.drawer .mini-foot .woocommerce-mini-cart__buttons::before,.drawer .mini-foot .woocommerce-mini-cart__buttons::after{content:none;display:none}.drawer .mini-empty{padding:40px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.drawer .mini-empty p{margin:0;color:var(--muted);font-size:14px}.drawer .dn-skel{display:none}.drawer.is-loading .dn-skel{display:block}.drawer.is-loading [data-cart-body]>:not(.dn-skel){display:none}.drawer .dn-skel-foot{padding:16px 0;display:flex;flex-direction:column;gap:10px}.drawer .dn-skel-foot .skel-total{height:16px;width:100%}.drawer .dn-skel-foot .skel-cta{height:48px;width:100%}.drawer ul.mini-list li.mini-item.is-removing{position:relative;opacity:1}.drawer ul.mini-list li.mini-item.is-removing>:not(.mini-skel){visibility:hidden}.drawer ul.mini-list li.mini-item.is-removing .blockUI{display:none!important}.drawer .mini-skel{position:absolute;inset:0;border-bottom:0;background:var(--surface)}.drawer .drawer-head .drawer-count{color:var(--muted);font-weight:400}.drawer .drawer-head .x{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:10px;background:var(--surface-2);color:var(--ink)}.drawer .drawer-head .x:hover{background:var(--surface-3)}.drawer ul.mini-list li.mini-item a.remove{display:inline-flex;align-items:center;gap:5px;text-decoration:none;margin-right:-6px;padding:6px;border-radius:8px}.drawer ul.mini-list li.mini-item a.remove:hover{background:var(--sold-soft)}.drawer ul.mini-list li.mini-item a.remove svg{flex:none}.drawer .mini-ship{padding:12px 14px;margin:12px 0 2px;border-radius:10px;background:var(--accent-soft)}.drawer .mini-ship p{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.drawer .mini-ship p b{color:var(--ink)}.drawer .mini-ship-bar{display:block;height:6px;border-radius:3px;background:rgb(124 94 36 / .15);overflow:hidden}.drawer .mini-ship-bar>span{display:block;height:100%;border-radius:inherit;background:var(--cta);transition:width .4s ease}.drawer .mini-ship.is-free{background:var(--ok-soft)}.drawer .mini-ship.is-free .mini-ship-bar>span{background:var(--ok)}.drawer .mini-ship.is-free p::before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button.checkout::before{content:"";width:15px;height:15px;background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;display:block!important}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button.checkout{box-shadow:var(--cta-shadow)}.drawer .mini-pay{margin-top:14px;display:flex;justify-content:center}.drawer .mini-pay .pay-badges{justify-content:center}.drawer .mini-pay .pay-badges svg{width:40px;height:26px}@media (max-width:720px){.drawer .drawer-head{padding:14px 16px 12px 20px}.drawer .drawer-head h2{font-size:20px}.drawer .drawer-body{padding:4px 20px 0}.drawer ul.mini-list li.mini-item{grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:16px 0}.drawer ul.mini-list li.mini-item .mini-thumb img{width:76px;height:76px;border-radius:8px;padding:4px}.drawer ul.mini-list li.mini-item .mini-title{font-size:16px;line-height:1.3;margin-bottom:6px}.drawer ul.mini-list li.mini-item .mini-meta{font-size:12.5px}.drawer ul.mini-list li.mini-item .mini-right{min-height:76px}.drawer ul.mini-list li.mini-item .mini-price{font-size:15.5px}.drawer ul.mini-list li.mini-item a.remove{font-size:12.5px;padding:8px}.drawer ul.mini-list li.mini-item a.remove .mini-remove-label{display:none}.drawer .mini-foot{margin-left:-20px;margin-right:-20px;padding:0 20px calc(14px + env(safe-area-inset-bottom, 0px));box-shadow:0 -14px 28px -22px rgb(23 20 15 / .35)}.drawer .mini-foot .woocommerce-mini-cart__total{border-top:0;font-size:19px;padding:12px 0}.drawer .mini-foot .woocommerce-mini-cart__buttons{gap:10px}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button{min-height:50px;font-size:15px}.drawer .mini-foot .woocommerce-mini-cart__buttons a.button.checkout{min-height:54px;font-size:16px;font-weight:700}}.drawer .mini-continue{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:14px 0 18px;padding:8px 2px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--accent);cursor:pointer}.drawer .mini-continue:hover{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px}ul.products>li.product.card{display:flex;flex-direction:column;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:visible;margin:0;padding:0;text-align:left}ul.products>li.product.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}ul.products>li.product.card .card-media{position:relative;aspect-ratio:1;background:var(--surface);overflow:hidden;border-radius:var(--r) var(--r) 0 0}ul.products>li.product.card .card-media .card-img{display:block;width:100%;height:100%}ul.products>li.product.card .card-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:14px;margin:0;display:block;box-shadow:none;background:#fff0;transition:transform .35s ease}ul.products>li.product.card:hover .card-media img{transform:scale(1.03)}ul.products>li.product.card.is-sold .card-media img{opacity:.5}ul.products>li.product.card .card-flags{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-direction:column;gap:4px;align-items:flex-start}ul.products>li.product.card .card-add{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}ul.products>li.product.card:hover .card-add,ul.products>li.product.card .card-add:focus-within{opacity:1;transform:translateY(0)}ul.products>li.product.card .card-add a.button,ul.products>li.product.card .card-add button.button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0;padding:9px 12px;font-family:var(--f-ui);font-size:12.5px;font-weight:600;line-height:1.2;background:var(--cta);color:var(--cta-ink);border:0;border-radius:var(--r);box-shadow:var(--cta-shadow)}ul.products>li.product.card .card-add a.button:hover{background:var(--cta-hi);color:var(--cta-ink)}ul.products>li.product.card .card-add a.added_to_cart{display:none}@media (hover:none){ul.products>li.product.card .card-add,:is(.grid,.fp-rail)>article.card .card-add{opacity:1;transform:none}}ul.products>li.product.card .card-body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:6px;flex:1}ul.products>li.product.card .card-meta{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.products>li.product.card .card-title{font-family:var(--f-display);font-size:14px;font-weight:500;line-height:1.32;margin:0;padding:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}ul.products>li.product.card .card-title a{color:inherit;text-decoration:none}ul.products>li.product.card:hover .card-title a{color:var(--accent)}ul.products>li.product.card .card-title a::before{content:"";position:absolute;inset:0;z-index:1}ul.products>li.product.card .card-title a:focus-visible{outline:none}ul.products>li.product.card:has(.card-title a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}ul.products>li.product.card .card-foot{margin-top:auto;padding-top:2px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}ul.products>li.product.card .card-foot .price{display:inline;padding:0;margin:0;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}ul.products>li.product.card .card-foot .price .amount{color:inherit}ul.products>li.product.card .card-foot .price del{color:var(--muted);font-weight:400;font-size:12px;margin-right:4px}ul.products>li.product.card .card-foot .price ins{text-decoration:none}ul.products>li.product.card .card-foot .price.price-gold{color:var(--brass)}ul.products>li.product.card .card-foot .stock{font-size:11px;font-weight:600;color:var(--ok);display:flex;align-items:center;gap:4px;white-space:nowrap}ul.products>li.product.card .card-foot .stock.out{color:var(--sold)}ul.products>li.product.card .card-flags,ul.products>li.product.card .card-add{z-index:2}:is(.grid,.fp-rail)>article.card .card-title{font-family:var(--f-display);font-size:14px;font-weight:500;line-height:1.32;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.grid,.fp-rail)>article.card .card-title a{color:inherit;text-decoration:none}:is(.grid,.fp-rail)>article.card .card-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.grid,.fp-rail)>article.card.is-sold .card-media img{opacity:.5}:is(.grid,.fp-rail)>article.card .card-add a.added_to_cart{display:none}:is(.grid,.fp-rail)>article.card .card-add a.button{width:100%;margin:0}:is(.grid,.fp-rail)>article.card .card-foot .price .amount{color:inherit}:is(.grid,.fp-rail)>article.card .card-foot .price.price-gold{color:var(--brass)}@media (prefers-reduced-motion:reduce){ul.products>li.product.card .card-media img{transition:none}ul.products>li.product.card:hover .card-media img{transform:none}}.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:auto;float:none;margin:0;clear:none}ul.products>li.product.card,:is(.grid,.fp-rail)>article.card{container-type:inline-size}ul.products>li.product.card .card-add,:is(.grid,.fp-rail)>article.card .card-add{position:static;opacity:1;transform:none;margin-top:4px;left:auto;right:auto;bottom:auto}@media (hover:hover) and (min-width:721px){ul.products>li.product.card .card-add,:is(.grid,.fp-rail)>article.card .card-add{position:absolute;left:8px;right:8px;bottom:calc(100% - 100cqw + 8px);margin:0;z-index:3;opacity:0;transform:translateY(6px)}ul.products>li.product.card:hover .card-add,ul.products>li.product.card .card-add:focus-within,:is(.grid,.fp-rail)>article.card:hover .card-add,:is(.grid,.fp-rail)>article.card .card-add:focus-within{opacity:1;transform:none}}@media (max-width:720px),(hover:none){ul.products>li.product.card .card-add a.button,:is(.grid,.fp-rail)>article.card .card-add a.button{min-height:40px;font-size:13px;box-shadow:none}}.js-filters .filter-actions .btn{display:none}.js-filters .filter-actions{padding-top:12px}.sk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;flex-wrap:wrap}.sk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media (max-width:1240px){.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}.sk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;padding-bottom:13px}.sk-img{aspect-ratio:1}.sk-line{height:11px;margin:12px 12px 0;border-radius:3px}.sk-price{width:34%;height:14px;margin-top:14px}.sk-btn{height:34px;margin:14px 12px 0;border-radius:var(--r)}.sk-shimmer{background:linear-gradient(90deg,var(--surface-2) 25%,#FBF8F1 37%,var(--surface-2) 63%);background-size:400% 100%;animation:denarius-shimmer 1.25s ease-in-out infinite}@keyframes denarius-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.sk-shimmer{animation:none}}.wc-main[aria-busy=true]{pointer-events:none}.filter-cats .cat-up{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;margin:0 0 10px}.filter-cats .cat-up:hover{text-decoration:underline}.filter-cats .cat-current{font-family:var(--f-display);font-size:15px;font-weight:600;color:var(--ink);margin:0 0 6px}.filter-cats ul.is-nested{padding-left:10px;border-left:2px solid var(--line)}.filters .cat-link{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:5px 6px;margin:0 -6px;border-radius:3px;text-decoration:none}.filters .cat-link:hover{background:var(--surface-2);color:var(--ink)}.filters .cat-link.is-current{background:var(--accent-soft);color:var(--accent);font-weight:600}.filters .cat-link.is-current .n{color:var(--accent)}.filter-bar,.rail-head,.rail-foot,.rail-scrim{display:none}@media (max-width:1000px){.filter-bar{display:flex;align-items:center;gap:10px;margin:0 0 14px}.filter-toggle{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px 0 15px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;box-shadow:0 1px 2px rgb(17 14 10 / .06)}.filter-toggle:hover,.filter-toggle:focus-visible{border-color:var(--ink)}.filter-toggle.has-active{border-color:var(--accent)}.filter-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.filter-n[hidden]{display:none}.rail-scrim{display:block;position:fixed;inset:0;z-index:110;background:rgb(17 14 10 / .45);opacity:0;transition:opacity .25s ease}.rail-scrim.open{opacity:1}.rail-scrim[hidden]{display:none}.wc-shell.has-rail>.rail{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:120;margin:0;display:flex;flex-direction:column;max-height:88vh;max-height:88dvh;background:var(--surface);border-radius:18px 18px 0 0;box-shadow:0 -18px 50px -20px rgb(17 14 10 / .45);transform:translateY(100%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s}.wc-shell.has-rail>.rail.open{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s}.rail-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:18px 14px 12px 20px;border-bottom:1px solid var(--line);position:relative}.rail-head::before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:2px;background:var(--line-2)}.rail-title{margin:0;font-family:var(--f-display);font-size:20px;font-weight:600;color:var(--ink)}.rail-x{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--surface-2);color:var(--ink);cursor:pointer}.rail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 8px}.rail-body .filters label,.rail-body .filters .bucket,.rail-body .filters .cat-link{min-height:40px;font-size:15px}.rail-body .filters input[type=checkbox]{width:18px;height:18px}.rail-body .filters .range input{height:44px;font-size:16px}.rail-body .filter-note{font-size:12px}.rail-foot{display:block;flex:none;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface)}.rail-foot .rail-show{height:50px;font-size:15px}body.filters-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.wc-shell.has-rail>.rail,.rail-scrim{transition:none}}.wc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding-bottom:14px}.wc-toolbar .woocommerce-result-count,.woocommerce .wc-toolbar .woocommerce-result-count{float:none;margin:0;font-size:13px;color:var(--muted)}.wc-toolbar .woocommerce-result-count b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.wc-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wc-toolbar .woocommerce-ordering,.woocommerce .wc-toolbar .woocommerce-ordering,.wc-toolbar .denarius-perpage{float:none;margin:0;position:relative}.wc-toolbar select.orderby,.wc-toolbar select.perpage{font:inherit;font-size:13px;height:38px;padding:0 30px 0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}form.is-enhanced select.orderby,form.is-enhanced select.perpage{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.dsel{position:relative}.dsel-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;height:38px;padding:0 12px;min-width:104px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);font-family:var(--f-ui);font-size:13px;font-weight:400;color:var(--ink);cursor:pointer;transition:border-color .12s,box-shadow .12s}form.woocommerce-ordering .dsel-btn{min-width:150px}.dsel-btn:hover{border-color:var(--ink-2)}.dsel.is-open .dsel-btn,.dsel-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.dsel-value{white-space:nowrap}.dsel-chev{flex:none;color:var(--ink-2);transition:transform .16s ease}.dsel.is-open .dsel-chev{transform:rotate(180deg)}.dsel-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:100%;width:max-content;max-width:280px;margin:0;padding:5px;list-style:none;background:var(--surface);border:1px solid var(--line-2);border-radius:6px;box-shadow:0 2px 6px rgb(23 20 15 / .06),0 16px 36px -14px rgb(23 20 15 / .32);transform-origin:top right}.dsel-list[hidden]{display:none}.dsel-list:focus{outline:none}.dsel.is-open .dsel-list{animation:dsel-in .14s ease-out}@keyframes dsel-in{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.dsel-list li{display:flex;align-items:center;gap:9px;padding:9px 12px 9px 9px;border-radius:4px;font-size:13.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.dsel-list li.is-active{background:var(--accent-soft);color:var(--ink)}.dsel-check{flex:none;color:var(--accent);visibility:hidden}.dsel-list li[aria-selected=true]{color:var(--accent);font-weight:600}.dsel-list li[aria-selected=true] .dsel-check{visibility:visible}.wc-main .active-filters{padding:0 0 16px;margin-top:-2px}@media (max-width:720px){.wc-toolbar{align-items:stretch}.wc-toolbar .woocommerce-result-count{width:100%}.wc-toolbar-right{width:100%}.wc-toolbar .woocommerce-ordering{flex:1 1 auto}.wc-toolbar .woocommerce-ordering .dsel-btn{width:100%}.dsel-list{left:0;right:auto;transform-origin:top left}}@media (prefers-reduced-motion:reduce){.dsel.is-open .dsel-list{animation:none}.dsel-chev{transition:none}}