:root{--sage-900: #3D4F3C;--sage-800: #505F4E;--sage-700: #6B7F6A;--sage-600: #7E927D;--sage-500: #8A9B89;--sage-400: #A0AE9F;--sage-300: #B8C4B7;--sage-200: #D1D8D0;--sage-100: #E8EBE7;--sage-50: #F4F6F4;--caramel-700: #B8804F;--caramel-600: #D4A574;--caramel-500: #E3BA8F;--terra-cotta: #C89B7B;--amber: #E8B17A;--cream: #FAF8F5;--linen: #F5F3EF;--warm-white: #FFFFFF;--warm-gray-700: #4A4A4A;--warm-gray-600: #6B6B6B;--warm-gray-500: #8A8A8A;--warm-gray-400: #ABABAB;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--touch-target: 44px;--touch-target-comfortable: 48px;--font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .02);--shadow-md: 0 2px 8px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .06), 0 8px 32px rgba(0, 0, 0, .06);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .08), 0 16px 48px rgba(0, 0, 0, .08);--shadow-2xl: 0 16px 40px rgba(0, 0, 0, .1), 0 24px 64px rgba(0, 0, 0, .12);--shadow-sage: 0 4px 16px rgba(107, 127, 106, .12), 0 8px 32px rgba(107, 127, 106, .08);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--glass-blur: 20px;--glass-opacity: .85;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-instant: .15s;--duration-fast: .25s;--duration-base: .35s;--duration-slow: .5s;--duration-slower: .7s;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-y:auto;max-width:100vw;width:100%}body{background-color:var(--cream);color:var(--warm-gray-600);font-family:var(--font-body),var(--font-fallback);font-size:1.1875rem;font-weight:400;line-height:1.85;min-height:100vh;overflow-x:hidden;max-width:100vw;width:100%;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),var(--font-fallback);color:var(--sage-800);font-weight:600}h1{font-size:2.75rem;line-height:1.15;letter-spacing:-.02em}h2{font-size:3rem;line-height:1.3;letter-spacing:-.01em}h3{font-size:1.875rem;font-weight:500;line-height:1.4;color:var(--sage-700)}h4{font-size:1.375rem;font-weight:500;line-height:1.5;color:var(--sage-700)}h5{font-size:1.125rem;line-height:1.5}h6{font-size:1rem;line-height:1.5}p{font-size:1.1875rem;font-weight:400;line-height:1.85;color:var(--warm-gray-600)}@media (max-width: 768px){h1,h2{font-size:2.125rem}h3{font-size:1.625rem}h4{font-size:1.25rem}p{font-size:1.125rem}}:focus-visible{outline:3px solid var(--sage-700);outline-offset:3px;border-radius:var(--radius-sm);transition:outline-offset var(--duration-fast) var(--ease-smooth)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--sage-700);outline-offset:3px}.skip-to-content-link{position:absolute;left:-9999px;z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--sage-700);color:#fff;text-decoration:none;border-radius:var(--radius-md)}.skip-to-content-link:focus{left:var(--space-4);top:var(--space-4)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media (prefers-contrast: high){:focus-visible{outline-width:4px;outline-offset:4px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}img,picture,video,canvas,svg,iframe{max-width:100%;height:auto;display:block;box-sizing:border-box}section,main,article,aside,header,footer,nav,div{max-width:100vw;box-sizing:border-box}.container{width:100%;max-width:min(1320px,100vw);margin:0 auto;padding:0 var(--space-4);box-sizing:border-box}@media (min-width: 640px){.container{padding:0 var(--space-6)}}@media (min-width: 768px){.container{padding:0 var(--space-8)}}@media (min-width: 1024px){.container{padding:0 var(--space-12)}}.container-custom{width:100%;max-width:min(1320px,100vw);margin:0 auto;padding:0 var(--space-4);box-sizing:border-box}@media (min-width: 640px){.container-custom{padding:0 var(--space-6)}}@media (min-width: 768px){.container-custom{padding:0 var(--space-8)}}@media (min-width: 1024px){.container-custom{padding:0 var(--space-12)}}.section-spacing{padding-top:var(--space-10);padding-bottom:var(--space-12)}@media (min-width: 768px){.section-spacing{padding-top:var(--space-16);padding-bottom:var(--space-28)}}.liquid-glass{background:linear-gradient(135deg,#ffffffb3,#fff9);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-glass)}.liquid-glass-dark{background:linear-gradient(135deg,#fffc,#ffffffb3);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-lg)}.liquid-glass-light{background:linear-gradient(135deg,#ffffffb3,#ffffff80);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.6)}.liquid-glass-sage{background:linear-gradient(135deg,#e8ebe7e6,#e8ebe7b3);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(107,127,106,.2);box-shadow:var(--shadow-sage)}.frosted-card{background:linear-gradient(135deg,rgba(255,255,255,var(--glass-opacity)),rgba(255,255,255,calc(var(--glass-opacity) - .1)));backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #00000014,inset 0 1px #fffc,inset 0 -1px #0000000d}@supports not (backdrop-filter: blur(8px)){.liquid-glass,.liquid-glass-dark,.liquid-glass-sage,.frosted-card{background:#fffffff2}.liquid-glass-light{background:#ffffffd9}}@media (prefers-contrast: high){.liquid-glass,.liquid-glass-dark,.liquid-glass-light,.liquid-glass-sage,.frosted-card{background:#fff;border:2px solid currentColor}}.interactive-lift{transition:all var(--duration-base) var(--ease-smooth)}.interactive-lift:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-2xl)}.interactive-lift:active{transform:translateY(-1px) scale(.99);transition-duration:var(--duration-fast)}@media (hover: none) and (pointer: coarse){.interactive-lift:hover{transform:none}.interactive-lift:active{transform:scale(.97);opacity:.9}}@media (prefers-reduced-motion: reduce){.interactive-lift{transition:opacity var(--duration-fast)!important}.interactive-lift:hover{transform:none!important}}.skeleton{background:linear-gradient(90deg,#e8ebe766,#e8ebe799,#e8ebe766);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-lg)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-heading{height:2em;width:60%;margin-bottom:1em}.skeleton-circle{border-radius:50%}@media (prefers-reduced-motion: reduce){.skeleton{animation:none!important}}.section-spacing{padding-top:var(--space-12);padding-bottom:var(--space-16)}@media (min-width: 768px){.section-spacing{padding-top:var(--space-24);padding-bottom:var(--space-28)}}.section-spacing-lg{padding-top:var(--space-10);padding-bottom:var(--space-12)}@media (min-width: 768px){.section-spacing-lg{padding-top:var(--space-16);padding-bottom:var(--space-18)}}.hero-section{padding-top:var(--space-6)!important}@media (min-width: 768px){.hero-section{padding-top:var(--space-8)!important}}main>section:first-child:not(.hero-section),main>div:first-child>section:first-child:not(.hero-section){padding-top:calc(var(--space-20) + var(--space-6))!important}@media (min-width: 768px){main>section:first-child:not(.hero-section),main>div:first-child>section:first-child:not(.hero-section){padding-top:calc(var(--space-28) + var(--space-8))!important}}.header-spacer{padding-top:var(--space-16)!important}@media (min-width: 768px){.header-spacer{padding-top:var(--space-24)!important}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}}@media (max-width: 768px){h1,h2{font-size:2.125rem}h3{font-size:1.625rem}h4{font-size:1.25rem}body,p{font-size:1.125rem}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/base.css.map */
