@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_baf25680-module__bLQ5Zq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_baf25680-module__bLQ5Zq__variable{--site-font-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_78ef9768-module__OtRRjG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_78ef9768-module__OtRRjG__variable{--site-font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:host{--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}html[data-site=storefront]{--radius:.625rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafaf9;--foreground:#1c1917;--card:#fff;--card-foreground:#1c1917;--popover:#fff;--popover-foreground:#1c1917;--primary:#1a3d2e;--primary-foreground:#fafaf9;--secondary:#f5f5f4;--secondary-foreground:#1c1917;--muted:#f5f5f4;--muted-foreground:#78716c;--accent:#b8860b;--accent-foreground:#fff;--destructive:#b91c1c;--destructive-foreground:#fff;--border:#e7e5e4;--input:#d6d3d1;--ring:#1a3d2e;--gold:#ca8a04;--cream:#fafaf9;--brown:#1a3d2e;--brown-foreground:#fafaf9;--leather:#92400e;--sand:#f5f5f4}html.dark[data-site=storefront]{--background:#141412;--foreground:#f0ede6;--card:#1c1c1a;--card-foreground:#f0ede6;--popover:#1c1c1a;--popover-foreground:#f0ede6;--primary:#3d7a5c;--primary-foreground:#f0ede6;--secondary:#252522;--secondary-foreground:#f0ede6;--muted:#252522;--muted-foreground:#a09a92;--accent:#c9a87a;--accent-foreground:#141412;--destructive:#d45555;--destructive-foreground:#f0ede6;--border:#3a3834;--input:#3a3834;--ring:#3d7a5c;--gold:#c9a87a;--cream:#141412}@layer base{*{border-color:var(--color-border)}html[data-site=storefront] body{background-color:var(--color-background);color:var(--color-foreground)}html[data-site=storefront] ::selection{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-site=storefront] ::selection{background-color:color-mix(in srgb, var(--primary) 18%, transparent)}}html[data-site=storefront] ::selection{color:var(--foreground)}html[data-site=storefront] a:not([class]){color:var(--primary);text-underline-offset:3px}.site-font-root{--font-sans:var(--site-font-sans), ui-sans-serif, system-ui, sans-serif;--font-display:var(--site-font-display), Georgia, "Times New Roman", serif;font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[data-site=storefront] p{line-height:1.7}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}}@media (prefers-reduced-motion:reduce){html[data-site=storefront] *,html[data-site=storefront] :before,html[data-site=storefront] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer utilities{.text-balance{text-wrap:balance}.sf-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.sf-wrap{padding-inline:2rem}}.sf-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-weight:600}.sf-section-head{flex-direction:column;gap:.75rem;display:flex}.sf-section-head:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:1px;width:2.5rem;height:2px}.sf-section-head.is-center{text-align:center;align-items:center}.sf-section-head.is-center:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:4rem}.sf-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.sf-lead{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.7}.sf-btn{cursor:pointer;border-radius:var(--radius);background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 100%);border:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sf-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, white) 0%, var(--primary) 100%)}}.sf-btn{letter-spacing:.01em;white-space:nowrap;color:var(--primary-foreground);padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s,filter .2s;box-shadow:0 1px 2px #1a19170f,inset 0 1px #ffffff14}.sf-btn:hover{filter:brightness(1.05);color:var(--primary-foreground);box-shadow:0 4px 14px #1a3d2e38,inset 0 1px #ffffff1a}.sf-btn:active{transform:scale(.98)}.sf-btn:disabled,.sf-btn-outline:disabled,.sf-btn-gold:disabled,.sf-btn-secondary:disabled,.sf-btn-danger:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.sf-btn-outline{cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);white-space:nowrap;min-height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.sf-btn-outline:hover{background-color:var(--secondary);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.sf-btn-outline:hover{border-color:color-mix(in srgb, var(--border) 70%, var(--foreground))}}.sf-btn-outline:hover{color:var(--foreground)}.sf-btn-ghost{cursor:pointer;border-radius:var(--radius);min-height:2.75rem;color:var(--primary);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.sf-btn-ghost:hover{background-color:var(--secondary);border-color:var(--border);color:var(--primary)}.sf-btn-secondary{cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--secondary);white-space:nowrap;min-height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.sf-btn-secondary:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.sf-btn-secondary:hover{background-color:color-mix(in srgb, var(--secondary) 70%, var(--border))}}.sf-btn-secondary:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.sf-btn-secondary:hover{border-color:color-mix(in srgb, var(--border) 70%, var(--foreground))}}.sf-btn-gold{cursor:pointer;border-radius:var(--radius);background:linear-gradient(180deg, var(--gold) 0%, var(--gold) 100%);border:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sf-btn-gold{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 92%, white) 0%, var(--gold) 100%)}}.sf-btn-gold{letter-spacing:.01em;white-space:nowrap;color:var(--accent-foreground);padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 2px 8px #ca8a0440,inset 0 1px #fff3}.sf-btn-gold:hover{filter:brightness(1.06);color:var(--accent-foreground);box-shadow:0 4px 16px #ca8a0459,inset 0 1px #ffffff40}.sf-btn-gold:active{transform:scale(.98)}.sf-btn-glass{cursor:pointer;border-radius:var(--radius);white-space:nowrap;min-height:2.75rem;color:var(--primary-foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.sf-btn-glass:hover{color:var(--primary-foreground);background:#ffffff29;border-color:#ffffff52}.sf-btn-danger{cursor:pointer;border-radius:var(--radius);border:1px solid var(--destructive);justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sf-btn-danger{border:1px solid color-mix(in srgb, var(--destructive) 35%, transparent)}}.sf-btn-danger{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sf-btn-danger{background-color:color-mix(in srgb, var(--destructive) 10%, var(--card))}}.sf-btn-danger{white-space:nowrap;color:var(--destructive);padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s}.sf-btn-danger:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sf-btn-danger:hover{background-color:color-mix(in srgb, var(--destructive) 16%, var(--card))}}.sf-btn-danger:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sf-btn-danger:hover{border-color:color-mix(in srgb, var(--destructive) 45%, transparent)}}.sf-btn-danger:hover{color:var(--destructive)}.sf-btn-sm{min-height:2.25rem;padding:.5rem 1rem;font-size:.8125rem}.sf-btn:focus-visible,.sf-btn-outline:focus-visible,.sf-btn-ghost:focus-visible,.sf-btn-gold:focus-visible,.sf-btn-glass:focus-visible,.sf-btn-secondary:focus-visible,.sf-btn-danger:focus-visible,.sf-btn-light:focus-visible,.sf-btn-light-outline:focus-visible,.sf-pagination:focus-visible{outline:2px solid var(--ring);outline-offset:2px}a.sf-btn,a.sf-btn-outline,a.sf-btn-ghost,a.sf-btn-gold,a.sf-btn-glass,a.sf-btn-secondary,a.sf-btn-danger,a.sf-pagination{text-decoration:none}a.sf-btn{color:var(--primary-foreground)}a.sf-btn-gold{color:var(--accent-foreground)}a.sf-btn-glass{color:var(--primary-foreground)}.sf-btn-light{cursor:pointer;border-radius:var(--radius);background-color:var(--card);white-space:nowrap;min-height:2.75rem;color:var(--foreground);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 2px 10px #0000001f}.sf-btn-light:hover{filter:brightness(1.03);color:var(--foreground);box-shadow:0 4px 16px #00000029}.sf-btn-light:active{transform:scale(.98)}.sf-btn-light-outline{cursor:pointer;border-radius:var(--radius);white-space:nowrap;min-height:2.75rem;color:var(--primary-foreground);background-color:#0000;border:1px solid #ffffff59;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.sf-btn-light-outline:hover{color:var(--primary-foreground);background-color:#ffffff1a;border-color:#ffffff8c}a.sf-btn-light{color:var(--foreground)}a.sf-btn-light-outline{color:var(--primary-foreground)}.sf-page{padding-block:3rem}@media (min-width:768px){.sf-page{padding-block:4rem}}.sf-card{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.sf-card{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.sf-card{background-color:var(--card);transition:box-shadow .3s,transform .3s,border-color .3s;box-shadow:0 1px 2px #1c19170a,0 8px 24px #1c19170a}.sf-card-hover:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sf-card-hover:hover{border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}}.sf-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1c19170f,0 16px 40px #1c191714}.sf-glass{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e}.sf-hero-text{text-shadow:0 2px 24px #00000059}.sf-input{border-radius:var(--radius);border:1px solid var(--input);background-color:var(--card);width:100%;height:2.75rem;padding-inline:1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.sf-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.sf-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}}.sf-nav-link{border-radius:var(--radius);color:var(--muted-foreground);padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:block}.sf-nav-link:hover{color:var(--foreground);background-color:var(--secondary)}.sf-nav-link.is-active{background-color:var(--primary);color:var(--primary-foreground)}.sf-pagination{cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);min-height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sf-pagination:hover{background-color:var(--secondary);border-color:var(--primary);color:var(--foreground)}.sf-section{padding-block:4rem}@media (min-width:768px){.sf-section{padding-block:5.5rem}}.sf-shadow-soft{box-shadow:0 2px 8px #1a19170f,0 12px 32px #1a19170f}.reveal-up,.reveal-left,.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-up{transform:translateY(32px)}.reveal-left{transform:translate(-32px)}.reveal-right{transform:translate(32px)}.reveal-up.is-visible,.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:none}.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.sf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.sf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.sf-catalog-grid{gap:1.25rem}}@media (min-width:768px){.sf-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:1280px){.sf-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}}.sf-scroll-x{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.sf-scroll-x::-webkit-scrollbar{display:none}.sf-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:1rem;display:grid}.sf-bento>*{min-width:0;min-height:0;display:flex}.sf-bento>:first-child{grid-column:span 2}@media (min-width:768px){.sf-bento{grid-template-rows:repeat(2,minmax(280px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.sf-bento>:first-child{grid-area:span 2/span 2}.sf-bento>:first-child .sf-card{min-height:100%}}.sf-pattern-mesh{background-image:radial-gradient(at 20% 30%,#ca8a0414 0,#0000 50%),radial-gradient(at 80% 70%,#1a3d2e0f 0,#0000 50%),radial-gradient(#ca8a040a 0,#0000 60%)}.sf-pattern-lines{background-image:repeating-linear-gradient(-45deg,#0000,#0000 8px,#ca8a040a 8px 9px)}.sf-pattern-dots{background-image:radial-gradient(#1a3d2e12 1px,#0000 1px);background-size:20px 20px}.sf-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:128px 128px}.sf-icon-ring{background:linear-gradient(135deg,#fff 0%,#fafaf9 100%)}.sf-gradient-border{background:var(--card);border-radius:calc(var(--radius) + 4px);position:relative}.sf-gradient-border:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ca8a0480,#1a3d2e33,#ca8a044d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sf-shimmer{position:relative;overflow:hidden}.sf-shimmer:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);animation:3s ease-in-out infinite sf-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sf-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes sf-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sf-float-slow-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.sf-float-slow{animation:8s ease-in-out infinite sf-float-slow}.sf-float-slow-reverse{animation:10s ease-in-out infinite sf-float-slow-reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:40s linear infinite marquee}.sf-btn-gold.sf-shimmer:after{animation:4s ease-in-out infinite sf-shimmer}.sf-card-glow:hover{box-shadow:0 0 0 1px #ca8a0426,0 8px 32px #ca8a041f,0 16px 48px #1a19170f}@keyframes sf-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sf-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.sf-animate-ken-burns{animation:18s ease-in-out infinite alternate sf-ken-burns}.sf-image-zoom{transition:transform .65s cubic-bezier(.22,1,.36,1)}.group:hover .sf-image-zoom{transform:scale(1.07)}.sf-quick-bar{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.group:hover .sf-quick-bar{transform:translateY(0)}.sf-pattern-rings{background-image:radial-gradient(circle,#0000 58%,#ca8a040d 59%,#0000 60%),radial-gradient(circle,#0000 38%,#1a3d2e0a 39%,#0000 40%);background-size:80px 80px}.sf-bg-aurora{background:radial-gradient(80% 50% at 20% -10%,#ca8a041f,#0000),radial-gradient(60% 40% at 90% 10%,#1a3d2e14,#0000),radial-gradient(50% 30% at 50% 100%,#ca8a040f,#0000)}}
