/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-space-y-reverse:0;--tw-leading:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.site-body{background-color:var(--color-slate-50,oklch(98.4% .003 247.858));min-height:100vh;color:var(--color-slate-900,oklch(20.8% .042 265.755));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-shell{width:100%;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (width>=40rem){.site-shell{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.site-shell{padding-inline:calc(var(--spacing,.25rem) * 8)}}.site-header{z-index:40;border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-color:color-mix(in oklab, var(--color-slate-200,oklch(92.9% .013 255.508)) 70%, transparent)}}.site-header{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.site-header{background-color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.site-header{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.site-topbar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));background-color:var(--color-slate-950,oklch(12.9% .042 264.695));font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-200,oklch(92.9% .013 255.508));display:none}@media (width>=48rem){.site-topbar{display:block}}.site-topbar-inner{height:calc(var(--spacing,.25rem) * 9);width:100%;max-width:var(--container-7xl,80rem);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto;display:flex}@media (width>=40rem){.site-topbar-inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.site-topbar-inner{padding-inline:calc(var(--spacing,.25rem) * 8)}}.site-topbar-links{align-items:center;gap:calc(var(--spacing,.25rem) * 4);color:var(--color-slate-300,oklch(86.9% .022 252.894));display:flex}.site-topbar-links a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-topbar-links a:hover{color:var(--color-white,#fff)}}.site-header-inner{height:calc(var(--spacing,.25rem) * 20);width:100%;max-width:var(--container-7xl,80rem);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto;display:flex}@media (width>=40rem){.site-header-inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.site-header-inner{padding-inline:calc(var(--spacing,.25rem) * 8)}}.site-logo{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-950,oklch(12.9% .042 264.695));display:flex}.site-logo-mark{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-2xl,1rem);background-color:var(--color-slate-950,oklch(12.9% .042 264.695));font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.site-logo-image,.site-footer-logo-image{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-2xl,1rem);object-fit:contain;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-slate-200,oklch(92.9% .013 255.508));flex-shrink:0}.site-logo-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-nav{align-items:center;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-50,oklch(98.4% .003 247.858));padding:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-600,oklch(44.6% .043 257.281));border-radius:3.40282e38px;display:none}@media (width>=64rem){.site-nav{display:flex}}.site-nav a{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@media (hover:hover){.site-nav a:hover{background-color:var(--color-white,#fff);color:var(--color-slate-950,oklch(12.9% .042 264.695));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.site-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.site-action-link{height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-700,oklch(37.2% .044 257.287));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.site-action-link:hover{border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-slate-50,oklch(98.4% .003 247.858));color:var(--color-slate-950,oklch(12.9% .042 264.695))}}.site-mobile-menu{position:relative}@media (width>=64rem){.site-mobile-menu{display:none}}.site-mobile-menu summary{height:calc(var(--spacing,.25rem) * 11);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-700,oklch(37.2% .044 257.287));border-radius:3.40282e38px;align-items:center;list-style-type:none;display:flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-nav{top:calc(var(--spacing,.25rem) * 14);min-width:calc(var(--spacing,.25rem) * 56);gap:var(--spacing,.25rem);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-700,oklch(37.2% .044 257.287));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;position:absolute;left:0}.site-mobile-nav a{border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-mobile-nav a:hover{background-color:var(--color-slate-50,oklch(98.4% .003 247.858));color:var(--color-slate-950,oklch(12.9% .042 264.695))}}.site-mobile-shortcuts{display:none}@media (width<=1023px){.site-mobile-shortcuts{justify-content:center;align-items:center;gap:15px;width:100vw;margin:0 auto;padding:.15rem;display:flex}.site-mobile-shortcuts a{white-space:nowrap;color:#475569;background:#fbfbfbf5;border:1px solid #e2e8f0e6;border-radius:999px;justify-content:center;min-width:50px;padding:1px 10px;font-size:.66rem;font-weight:950;display:flex;box-shadow:0 10px 24px #0f172a14;align-items:center!important}.site-mobile-shortcuts a:hover,.site-mobile-shortcuts a.is-active{color:#0f172a;background:#fff;box-shadow:0 4px 14px #0f172a14}}@media (width>=1024px){.site-mobile-shortcuts{display:none!important}}.site-main{width:100%;min-height:70vh;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 8);margin-inline:auto}@media (width>=40rem){.site-main{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.site-main{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 10)}}.site-alert{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.site-footer{margin-top:calc(var(--spacing,.25rem) * 10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff)}.site-footer-inner{width:100%;max-width:var(--container-7xl,80rem);gap:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-slate-600,oklch(44.6% .043 257.281));margin-inline:auto;display:grid}@media (width>=40rem){.site-footer-inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.site-footer-inner{padding-inline:calc(var(--spacing,.25rem) * 8);grid-template-columns:1.4fr 1fr 1fr}}:where(.site-footer-brand>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.site-footer-logo{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-950,oklch(12.9% .042 264.695));display:flex}.site-footer-title{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-950,oklch(12.9% .042 264.695))}.site-footer-links{gap:calc(var(--spacing,.25rem) * 2);--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);display:grid}.site-footer-links a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-footer-links a:hover{color:var(--color-slate-950,oklch(12.9% .042 264.695))}}.site-social-links{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.site-social-links a{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-600,oklch(44.6% .043 257.281));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.site-social-links a:hover{border-color:var(--color-slate-950,oklch(12.9% .042 264.695));background-color:var(--color-slate-950,oklch(12.9% .042 264.695));color:var(--color-white,#fff)}}.site-footer-bottom{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-block:calc(var(--spacing,.25rem) * 5);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-slate-500,oklch(55.4% .046 257.417))}.page-heading{margin-bottom:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=64rem){.page-heading{padding:calc(var(--spacing,.25rem) * 8)}}.page-heading-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 2);background-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-600,oklch(44.6% .043 257.281));border-radius:3.40282e38px;display:inline-flex}.page-heading h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-slate-950,oklch(12.9% .042 264.695))}@media (width>=64rem){.page-heading h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.page-heading p{margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-3xl,48rem);--tw-leading:calc(var(--spacing,.25rem) * 8);line-height:calc(var(--spacing,.25rem) * 8);color:var(--color-slate-600,oklch(44.6% .043 257.281))}.section-heading{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 4);display:flex}.section-heading h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-950,oklch(12.9% .042 264.695))}.section-heading p{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-slate-500,oklch(55.4% .046 257.417))}.section-link{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-700,oklch(37.2% .044 257.287));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:none}@media (hover:hover){.section-link:hover{border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}}@media (width>=40rem){.section-link{display:inline-flex}}.form-input,.form-select,.form-textarea{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-800,oklch(27.9% .041 260.031));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none}:is(.form-input,.form-select,.form-textarea)::placeholder{color:var(--color-slate-400,oklch(70.4% .04 256.788))}:is(.form-input,.form-select,.form-textarea):focus{border-color:var(--color-slate-950,oklch(12.9% .042 264.695));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){:is(.form-input,.form-select,.form-textarea):focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950,oklch(12.9% .042 264.695)) 10%, transparent)}}.form-textarea{min-height:calc(var(--spacing,.25rem) * 28);resize:vertical;--tw-leading:calc(var(--spacing,.25rem) * 8);line-height:calc(var(--spacing,.25rem) * 8)}.form-label{gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-700,oklch(37.2% .044 257.287));display:grid}.checkbox-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-600,oklch(44.6% .043 257.281));display:flex}.empty-state{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 10);text-align:center}.empty-state h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-950,oklch(12.9% .042 264.695))}.empty-state p{margin-top:calc(var(--spacing,.25rem) * 3);--tw-leading:calc(var(--spacing,.25rem) * 8);line-height:calc(var(--spacing,.25rem) * 8);color:var(--color-slate-600,oklch(44.6% .043 257.281))}.pagination-wrap{margin-top:calc(var(--spacing,.25rem) * 8)}.site-support-link{height:calc(var(--spacing,.25rem) * 11);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:none}@media (width>=64rem){.site-support-link{display:inline-flex}}.site-support-mobile-button{bottom:calc(var(--spacing,.25rem) * 5);left:calc(var(--spacing,.25rem) * 4);z-index:50;height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-slate-950,oklch(12.9% .042 264.695));padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950,oklch(12.9% .042 264.695)) 25%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:inline-flex;position:fixed}@media (hover:hover){.site-support-mobile-button:hover{background-color:var(--color-slate-800,oklch(27.9% .041 260.031))}}@media (width>=64rem){.site-support-mobile-button{display:none}}.site-support-mobile-button svg{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);fill:currentColor}.site-footer-enamad{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-50,oklch(98.4% .003 247.858));padding:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.site-footer-enamad a{justify-content:center;align-items:center;display:inline-flex}.site-footer-enamad img{cursor:pointer;border-radius:1rem;max-width:125px;height:auto}@media (width<=1023px){.site-footer{padding-bottom:5.5rem}}.site-cart-link{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:inline-flex;position:relative}.site-cart-badge{min-width:calc(var(--spacing,.25rem) * 5);background-color:var(--color-slate-950,oklch(12.9% .042 264.695));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);font-size:.68rem;line-height:1;font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.site-cart-menu-badge{margin-right:calc(var(--spacing,.25rem) * 2);min-width:calc(var(--spacing,.25rem) * 5);background-color:var(--color-slate-950,oklch(12.9% .042 264.695));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);font-size:.68rem;line-height:1;font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.site-cart-mobile-button{right:calc(var(--spacing,.25rem) * 4);bottom:calc(var(--spacing,.25rem) * 5);z-index:50;height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);background-color:var(--color-white,#fff);color:var(--color-slate-950,oklch(12.9% .042 264.695));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950,oklch(12.9% .042 264.695)) 20%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:var(--color-slate-200,oklch(92.9% .013 255.508));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:fixed}@media (hover:hover){.site-cart-mobile-button:hover{background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}}@media (width>=64rem){.site-cart-mobile-button{display:none}}.site-cart-mobile-button svg{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);fill:currentColor}.site-cart-mobile-badge{top:calc(var(--spacing,.25rem) * -1);right:calc(var(--spacing,.25rem) * -1);min-height:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);background-color:var(--color-rose-600,oklch(58.6% .253 17.585));padding-inline:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);line-height:1;font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-white,#fff);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.btn-primary{border-radius:var(--radius-2xl,1rem);background-color:var(--color-slate-950,oklch(12.9% .042 264.695));padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-primary:hover{background-color:var(--color-slate-800,oklch(27.9% .041 260.031))}}.btn-primary:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#02061833}@supports (color:color-mix(in lab, red, red)){.btn-primary:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950,oklch(12.9% .042 264.695)) 20%, transparent)}}.btn-primary:focus{--tw-outline-style:none;outline-style:none}.btn-secondary{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-800,oklch(27.9% .041 260.031));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-secondary:hover{border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}}.btn-secondary:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.btn-secondary:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950,oklch(12.9% .042 264.695)) 10%, transparent)}}.btn-secondary:focus{--tw-outline-style:none;outline-style:none}.btn-danger{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200,oklch(89.2% .058 10.001));background-color:var(--color-rose-50,oklch(96.9% .015 12.422));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-rose-700,oklch(51.4% .222 16.935));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-danger:hover{background-color:var(--color-rose-100,oklch(94.1% .03 12.58))}}.btn-danger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.btn-danger:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-500,oklch(64.5% .246 16.439)) 10%, transparent)}}.btn-danger:focus{--tw-outline-style:none;outline-style:none}.btn-soft{border-radius:var(--radius-2xl,1rem);background-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-700,oklch(37.2% .044 257.287));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-soft:hover{background-color:var(--color-slate-200,oklch(92.9% .013 255.508));color:var(--color-slate-950,oklch(12.9% .042 264.695))}}.product-grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=40rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow:hidden}@media (hover:hover){.product-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.product-card-image-link{background-color:var(--color-slate-100,oklch(96.8% .007 247.896));display:block}.product-card-image-wrap{aspect-ratio:1;background-color:var(--color-slate-100,oklch(96.8% .007 247.896));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card-image{object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}.product-card-placeholder{width:100%;height:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-400,oklch(70.4% .04 256.788));justify-content:center;align-items:center;display:flex}.product-card-badge{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 3);background-color:#ffffffe6;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-card-badge{background-color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.product-card-badge{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-800,oklch(27.9% .041 260.031));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.product-card-body{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 5);display:grid}.product-card-title{min-height:calc(var(--spacing,.25rem) * 12);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-950,oklch(12.9% .042 264.695));justify-content:center;align-items:center;display:flex}.product-card-title a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.product-card-title a:hover{color:var(--color-slate-700,oklch(37.2% .044 257.287))}}.product-card-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.product-card-price{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-950,oklch(12.9% .042 264.695))}.product-card-action{background-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-700,oklch(37.2% .044 257.287));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}.product-card:hover .product-card-image{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.product-card:hover .product-card-action{background-color:var(--color-slate-950,oklch(12.9% .042 264.695));color:var(--color-white,#fff)}.site-body.product-card-hover-zoom-disabled .product-card:hover .product-card-image,.site-body.product-card-hover-zoom-disabled [class*=product-card]:hover img{transform:none!important}.product-card-price .dynamic-product-price{text-align:center;box-shadow:none;color:#0f172a;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .35rem;padding:5px;display:inline-flex}.product-card-price .dynamic-product-price strong{font-size:1rem;font-weight:950;line-height:1.5rem}.product-card-price .dynamic-product-price span{color:#475569;font-size:.8rem;font-weight:900}.product-card-price .dynamic-product-price small{color:#945521;flex:0 0 100%;font-size:.68rem;font-weight:800;line-height:1.15rem}.product-card-price .dynamic-product-price.is-error small{color:#991b1b}.breadcrumb{margin-bottom:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-500,oklch(55.4% .046 257.417));flex-wrap:wrap;display:flex}.breadcrumb a{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-slate-600,oklch(44.6% .043 257.281));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@media (hover:hover){.breadcrumb a:hover{color:var(--color-slate-950,oklch(12.9% .042 264.695))}}.breadcrumb span{background-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-slate-500,oklch(55.4% .046 257.417));border-radius:3.40282e38px}.home-slider{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 8);width:100%;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem) * 4)}@media (width>=40rem){.home-slider{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.home-slider{padding-inline:calc(var(--spacing,.25rem) * 8)}}.home-slider-track{gap:calc(var(--spacing,.25rem) * 4);scroll-behavior:smooth;padding-bottom:calc(var(--spacing,.25rem) * 2);display:flex;overflow-x:auto}.home-slider-item{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-gray-100,oklch(96.7% .003 264.542));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);min-width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative;overflow:hidden}.home-slider-link{display:block}.home-slider-image{object-fit:cover;width:100%;height:260px}@media (width>=40rem){.home-slider-image{height:360px}}@media (width>=64rem){.home-slider-image{height:440px}}.home-slider-content{max-width:var(--container-xl,36rem);padding:calc(var(--spacing,.25rem) * 6);text-align:right;inset-block:0;flex-direction:column;justify-content:center;display:flex;position:absolute;right:0}@media (width>=40rem){.home-slider-content{padding:calc(var(--spacing,.25rem) * 10)}}.home-slider-content h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-gray-950,oklch(13% .028 261.692))}@media (width>=40rem){.home-slider-content h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.home-slider-content p{margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-gray-700,oklch(37.3% .034 259.733))}@media (width>=40rem){.home-slider-content p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.home-slider-button,.home-banner-button{margin-top:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-2xl,1rem);background-color:var(--color-gray-950,oklch(13% .028 261.692));width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:inline-flex}.home-banners{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 8);width:100%;max-width:var(--container-7xl,80rem);gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.home-banners{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.home-banners{padding-inline:calc(var(--spacing,.25rem) * 8)}}.home-hero-banners{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=48rem){.home-hero-banners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.home-hero-banners>.home-banner-card:only-child{grid-column:1/-1}.home-hero-banners>.home-banner-card:only-child .home-banner-image{height:clamp(20rem,32vw,27.5rem)}}.home-middle-banners{grid-template-columns:repeat(1,minmax(0,1fr))}.home-banner-card{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-gray-100,oklch(96.7% .003 264.542));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative;overflow:hidden}.home-banner-link{display:block}.home-banner-image{height:calc(var(--spacing,.25rem) * 56);object-fit:cover;width:100%}@media (width>=40rem){.home-banner-image{height:calc(var(--spacing,.25rem) * 72)}}.home-banner-content{padding:calc(var(--spacing,.25rem) * 6);text-align:right;inset-block:0;flex-direction:column;justify-content:center;display:flex;position:absolute;right:0}.home-banner-content h2{max-width:var(--container-sm,24rem);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:calc(var(--spacing,.25rem) * 8);line-height:calc(var(--spacing,.25rem) * 8);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-gray-950,oklch(13% .028 261.692))}@media (width>=40rem){.home-banner-content h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.home-showcase-hero{isolation:isolate;background:radial-gradient(circle at 12% 5%,#be744624,#0000 25rem),linear-gradient(135deg,#fffaf3 0%,#f7ecde 60%,#efe0cf 100%);border:1px solid #ead9c7;border-radius:2.25rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(2rem,5vw,5.5rem);min-height:560px;margin-bottom:1.25rem;padding:clamp(2rem,5vw,4.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #492d1b1f}.home-showcase-hero:before{content:"";z-index:-1;opacity:.24;background-image:radial-gradient(#a97d5b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 42%);mask-image:linear-gradient(270deg,#000,#0000 42%)}.home-showcase-copy{align-self:center;max-width:660px}.home-eyebrow,.home-section-kicker{color:#a95728;letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.76rem;font-weight:950;display:inline-flex}.home-eyebrow:before,.home-section-kicker:before{content:"";background:currentColor;border-radius:99px;width:1.8rem;height:2px}.home-showcase-copy h1{color:#29190f;letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2.7rem,5.3vw,5.4rem);font-weight:950;line-height:1.17}.home-showcase-copy h1 span{color:#ae5d2d}.home-showcase-copy>p{color:#685649;max-width:590px;margin-top:1.4rem;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;line-height:2.1}.home-showcase-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.home-primary-action,.home-secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.35rem;padding:.8rem 1.5rem;font-size:.86rem;font-weight:950;display:inline-flex}.home-primary-action{background:#2d2119;box-shadow:0 14px 30px #2d21192e;color:#fff!important}.home-primary-action:hover{background:#a95728;transform:translateY(-2px);color:#fff!important}.home-primary-action svg,.home-service-banner a svg,.home-post-link svg,.category-card-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.home-secondary-action{background:#ffffff7a;border:1px solid #d9c2aa;color:#3f2d20!important}.home-secondary-action:hover{background:#fffaf3;border-color:#a95728;color:#8e451e!important}.home-showcase-proof{flex-wrap:wrap;gap:1rem 0;margin-top:2.2rem;display:flex}.home-showcase-proof div{border-right:1px solid #d8c3ae;gap:.18rem;min-width:112px;padding:0 1rem;display:grid}.home-showcase-proof div:first-child{border-right:0;padding-right:0}.home-showcase-proof strong{color:#2d2119;font-size:1rem;font-weight:950}.home-showcase-proof span{color:#7c6758;font-size:.7rem;font-weight:800}.home-showcase-visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.home-hero-shape{border-radius:999px;position:absolute}.home-hero-shape-one{aspect-ratio:1;background:#c9855d;width:82%;inset:5% 8% auto auto}.home-hero-shape-two{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf380;border:1px solid #53372538;width:48%;bottom:1%;left:-4%}.home-hero-product{z-index:2;background:#fff;border:9px solid #fffaf4;border-radius:13rem 13rem 1.7rem 1.7rem;width:min(78%,420px);display:block;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 55px #41261640}.home-hero-product:hover{transform:rotate(0)translateY(-5px)}.home-hero-product img{aspect-ratio:.84;object-fit:cover;width:100%}.home-hero-product-label{color:#2d2119;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf4e6;border:1px solid #ffffff8c;border-radius:1rem;gap:.2rem;padding:.8rem 1rem;display:grid;position:absolute;bottom:.9rem;left:.9rem;right:.9rem;box-shadow:0 10px 25px #22181121}.home-hero-product-label small{color:#a95728;font-size:.65rem;font-weight:900}.home-hero-product-label strong{font-size:.82rem;font-weight:950}.home-hero-placeholder{z-index:2;aspect-ratio:.84;color:#fff;text-align:center;background:linear-gradient(155deg,#6d846a,#314737);border:9px solid #fffaf4;border-radius:13rem 13rem 1.7rem 1.7rem;align-content:center;gap:.5rem;width:min(78%,420px);padding:2.5rem;display:grid;position:relative;box-shadow:0 30px 55px #41261640}.home-hero-placeholder span{font-size:.8rem;font-weight:900}.home-hero-placeholder strong{font-size:1.35rem;font-weight:950}.home-hero-note{z-index:3;color:#4d3a2c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf4e0;border:1px solid #ffffffbf;border-radius:1rem;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex;position:absolute;bottom:8%;right:-2%;box-shadow:0 16px 35px #492d1b26}.home-hero-note svg{fill:none;stroke:#fff;stroke-width:2px;background:#a95728;border-radius:50%;width:2rem;height:2rem;padding:.45rem}.home-hero-note span{font-size:.67rem;font-weight:700;line-height:1.55}.home-hero-note strong{font-size:.73rem;font-weight:950}.home-benefits{border-bottom:1px solid #ead9c7;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:clamp(3.8rem,7vw,6rem);padding:1.1rem 0;display:grid}.home-benefit-item{border-left:1px solid #ead9c7;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.home-benefit-item:last-child{border-left:0}.home-benefit-icon{color:#a95728;background:#f8e7d8;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.home-benefit-icon svg,.category-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.home-benefit-item>span:last-child{gap:.18rem;display:grid}.home-benefit-item strong{color:#37261b;font-size:.78rem;font-weight:950}.home-benefit-item small{color:#897263;font-size:.65rem;font-weight:700}.home-section{margin-bottom:clamp(4.5rem,8vw,7rem)}.home-section .section-heading{margin-bottom:1.7rem}.home-section .section-heading h2{color:#2d2119;letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:950}.home-section .section-heading p{color:#7c6758;margin-top:.55rem;font-size:.84rem;font-weight:600}.home-section .section-link{background:#ffffffb3;border-color:#ddc7b1;color:#4d382a!important}.home-section .section-link:hover{background:#fff;border-color:#a95728;transform:translateY(-2px);color:#8e451e!important}.category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.category-card{isolation:isolate;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;min-height:190px;padding:1.4rem;display:grid;position:relative;overflow:hidden;color:#37261b!important;background:#fffaf4!important;border:1px solid #ead9c7!important;border-radius:1.6rem!important;box-shadow:0 12px 32px #492d1b12!important}.category-card-photo{z-index:0;pointer-events:none;width:58%;position:absolute;inset:0 auto 0 0;overflow:hidden}.category-card-photo img{object-fit:cover;object-position:center;opacity:.94;width:100%;height:100%;display:block}.category-card-photo:after{content:"";background:linear-gradient(90deg,#fffaf40a 0%,#fffaf429 48%,#fffaf4b8 100%);position:absolute;inset:0}.category-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffaf40f 0%,#fffaf426 30%,#fffaf4e0 62%,#fffaf4 79% 100%);position:absolute;inset:0}.category-card:before{content:"";z-index:1;background:#f1dcc9;border-radius:50%;width:11rem;height:11rem;transition:transform .35s;position:absolute;top:-4rem;left:-3.5rem}.category-card:nth-child(2):before{background:#dce8dd}.category-card:nth-child(3):before{background:#eddbd8}.category-card:hover{border-color:#d8b99c!important;transform:translateY(-4px)!important;box-shadow:0 20px 40px #492d1b1f!important}.category-card:hover:before{transform:scale(1.18)}.category-card-number{z-index:2;color:#bd9c81;font-size:.68rem;font-weight:900;position:absolute;top:1rem;right:1.2rem}.category-card-icon{z-index:2;color:#734a31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf4c7;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;margin:0;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 26px #492d1b17}.category-card:hover .category-card-icon{color:#fff;background:#a95728}.category-card-copy{z-index:2;justify-self:end;gap:.45rem;min-width:0;max-width:72%;display:grid;position:relative}.category-card-copy strong{color:#2d2119;font-size:1.08rem;font-weight:950}.category-card-copy small{color:#7c6758;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:650;line-height:1.8;display:-webkit-box;overflow:hidden}.category-card-arrow{z-index:2;color:#8e451e;background:#fff;border:1px solid #ddc7b1;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;position:relative}.category-card:hover .category-card-arrow{color:#fff;background:#2d2119;transform:translate(-3px)}.home-top-custom-image{background:#ede1d4;border-radius:2rem;margin-bottom:clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden;box-shadow:0 22px 55px #492d1b1f}.home-top-custom-image picture{width:var(--home-top-desktop-width,100%);max-width:100%;margin-inline:auto;display:block}.home-top-custom-image img{width:100%;max-height:var(--home-top-desktop-max-height,none);object-fit:cover;border-radius:2rem;display:block}.home-products-section .product-grid{gap:1.1rem}.home-products-section .product-card{background:#fff!important;border-color:#ead9c7!important;border-radius:1.5rem!important;box-shadow:0 12px 34px #492d1b14!important}.home-products-section .product-card:hover{border-color:#d8b99c!important;box-shadow:0 22px 45px #492d1b24!important}.home-products-section .product-card-image-wrap{background:#f4ebe2}.home-products-section .product-card-badge{color:#fff!important;background:#a95728!important}.home-products-section .product-card-title{color:#332319}.home-products-section .product-card-action{color:#7d4727;background:#f7e6d7}.home-products-section .product-card:hover .product-card-action{color:#fff;background:#2d2119}.home-service-banner{color:#fff;background:radial-gradient(circle at 8% 115%,#ffffff21,#0000 19rem),linear-gradient(125deg,#263b30,#526956);border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(4.5rem,8vw,7rem);padding:clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #253a2f33}.home-service-banner:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-4rem;left:15%}.home-service-banner>div{z-index:1;position:relative}.home-service-banner .home-section-kicker{color:#e6c8ae}.home-service-banner h2{color:#fff;margin-top:.6rem;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:950}.home-service-banner p{color:#ffffffbd;margin-top:.6rem;font-size:.83rem;font-weight:650;line-height:1.9}.home-service-banner>a{z-index:1;background:#fff9f1;border-radius:999px;flex:none;align-items:center;gap:.65rem;padding:.9rem 1.35rem;font-size:.78rem;font-weight:950;display:inline-flex;position:relative;color:#2d2119!important}.home-service-banner>a:hover{background:#fff;transform:translateY(-2px);color:#8e451e!important}.home-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-post-card{grid-template-columns:auto 1fr;gap:1rem;min-height:265px;padding:1.5rem;display:grid;position:relative;background:linear-gradient(160deg,#fff 0%,#fff9f2 100%)!important;border:1px solid #ead9c7!important;border-radius:1.5rem!important;box-shadow:0 12px 34px #492d1b12!important}.home-post-card:hover{border-color:#d8b99c!important;transform:translateY(-4px)!important;box-shadow:0 20px 42px #492d1b1f!important}.home-post-number{color:#c6a78e;font-size:.66rem;font-weight:900}.home-post-card>div{flex-direction:column;min-width:0;display:flex}.home-post-label{color:#a95728;font-size:.67rem;font-weight:900}.home-post-card h3{color:#2d2119;margin-top:.65rem;font-size:1.05rem;font-weight:950;line-height:1.9}.home-post-card p{color:#7c6758;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.77rem;font-weight:600;line-height:2;display:-webkit-box;overflow:hidden}.home-post-link{align-items:center;gap:.4rem;width:fit-content;margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:950;display:inline-flex;color:#8e451e!important}.home-post-link:hover{gap:.65rem;color:#2d2119!important}.home-slider,.home-banners{max-width:none;padding-inline:0}.home-slider-item,.home-banner-card{border:1px solid #ead9c7;border-radius:2rem;box-shadow:0 22px 55px #492d1b1f}.home-slider-image{min-height:320px}.home-slider-button,.home-banner-button{background:#2d2119;border-radius:999px}.home-middle-banners .home-banner-card{background:#fffaf4;border-color:#dfc5aa}.home-middle-banners .home-banner-image{object-position:center;min-height:clamp(17rem,27vw,23rem)}.home-middle-banners .home-banner-content{background:linear-gradient(90deg,#fffaf400 0%,#fffaf494 26%,#fffaf4f0 72%,#fffaf4fa 100%);width:min(56%,34rem);padding:clamp(1.25rem,4vw,3.25rem)}.home-middle-banners .home-banner-content h2{color:#21150f;text-shadow:0 1px #ffffff73}@media (width<=1023px){.home-showcase-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:2rem;min-height:0;padding:2.4rem}.home-showcase-visual{min-height:360px}.home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-benefit-item:nth-child(2){border-left:0}.home-benefit-item:nth-child(-n+2){border-bottom:1px solid #ead9c7}}@media (width<=767px){.home-showcase-hero{border-radius:1.7rem;grid-template-columns:1fr;gap:2.4rem;padding:1.5rem}.home-showcase-copy h1{font-size:clamp(2.25rem,12vw,3.3rem)}.home-showcase-copy>p{font-size:.88rem;line-height:2}.home-showcase-actions{align-items:stretch}.home-primary-action,.home-secondary-action{flex:100%}.home-showcase-proof{justify-content:space-between}.home-showcase-proof div{flex:1;min-width:0;padding-inline:.7rem}.home-showcase-visual{min-height:370px}.home-hero-product,.home-hero-placeholder{width:min(80%,320px)}.home-hero-note{right:0}.home-benefits{margin-bottom:4.2rem}.home-benefit-item{padding:.75rem .45rem}.home-benefit-icon{width:2.3rem;height:2.3rem}.home-benefit-item strong{font-size:.69rem}.home-benefit-item small{display:none}.home-section .section-heading{align-items:end}.category-grid,.home-post-grid{grid-template-columns:1fr}.category-card{min-height:175px}.category-card-photo{opacity:.38;width:100%}.category-card:after{background:linear-gradient(90deg,#fffaf461 0%,#fffaf4bd 35%,#fffaf4 72% 100%)}.category-card-copy{max-width:82%}.home-top-custom-image{border-radius:1.5rem}.home-middle-banners .home-banner-content{width:min(64%,25rem)}.home-top-custom-image picture{width:var(--home-top-mobile-width,100%)}.home-top-custom-image img{max-height:var(--home-top-mobile-max-height,none);border-radius:1.5rem}.home-products-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-products-section .product-card-body{gap:.65rem;padding:.8rem}.home-products-section .product-card-title{min-height:2.5rem;font-size:.74rem;line-height:1.55}.home-products-section .product-card-meta{display:grid}.home-products-section .product-card-action{text-align:center}.home-products-section .product-card-price .dynamic-product-price strong{font-size:.78rem}.home-service-banner{border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:1.6rem}.home-service-banner>a{justify-content:center;width:100%}.home-post-card{min-height:230px}.home-slider-item,.home-banner-card{border-radius:1.5rem}}@media (prefers-reduced-motion:reduce){.home-hero-product,.category-card,.home-post-card,.home-primary-action,.home-service-banner>a{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
