:root{--font-serif:"Cormorant Garamond",serif;--font-sans:"Lato",sans-serif;--font-body:"Lato",sans-serif;--font-heading:"Cormorant Garamond",serif;--font-monospace:"Courier New",monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:900;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-xxl:1440px;--breakpoint-down-xxl:1439px;--breakpoint-down-xl:1199px;--breakpoint-down-lg:1023px;--breakpoint-down-md:767px;--breakpoint-down-sm:575px;--breakpoint-down-xs:479px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-section:var(--spacing-3xl);--spacing-container:var(--spacing-2xl);--spacing-component:var(--spacing-lg);--spacing-element:var(--spacing-md);--container-padding-desktop:30px;--container-padding-xl:25px;--container-padding-lg:20px;--container-padding-md:20px;--container-padding-sm:15px;--container-padding-xs:12px;--section-padding-desktop:var(--spacing-3xl);--section-padding-xl:32px;--section-padding-lg:24px;--section-padding-md:20px;--section-padding-sm:16px;--section-padding-xs:12px;--h1-size-desktop:64px;--h1-size-xl:56px;--h1-size-lg:48px;--h1-size-md:40px;--h1-size-sm:32px;--h1-size-xs:28px;--h2-size-desktop:48px;--h2-size-xl:42px;--h2-size-lg:36px;--h2-size-md:32px;--h2-size-sm:28px;--h2-size-xs:24px;--h3-size-desktop:32px;--h3-size-xl:28px;--h3-size-lg:24px;--h3-size-md:20px;--h3-size-sm:18px;--h3-size-xs:16px;--body-size-desktop:16px;--body-size-lg:16px;--body-size-md:15px;--body-size-sm:14px;--body-size-xs:13px;--gap-desktop:30px;--gap-xl:25px;--gap-lg:20px;--gap-md:16px;--gap-sm:12px;--gap-xs:8px;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--easing-ease-in-out:cubic-bezier(.4,0,.2,1);--easing-ease-out:cubic-bezier(0,0,.2,1);--grid-columns-xxl:5;--grid-columns-xl:4;--grid-columns-lg:3;--grid-columns-md:2;--grid-columns-sm:2;--grid-columns-xs:1;--max-width-container:1600px;--max-width-content:1400px;--max-width-narrow:800px;--z-index-below:-1;--z-index-base:0;--z-index-dropdown:100;--z-index-sticky:500;--z-index-modal:1000;--z-index-tooltip:1100}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.padding-responsive{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}.responsive-container{max-width:var(--max-width-container);padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop);margin:0 auto}.responsive-grid{gap:var(--gap-desktop);display:grid}.responsive-flex{gap:var(--gap-desktop);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none) and (pointer:coarse){button:hover,a:hover{opacity:1}button,a[role=button],input[type=button],input[type=submit],input[type=reset]{min-width:44px;min-height:44px}}@media print{body{font-size:12pt;line-height:1.5}.no-print{display:none!important}}
:root{--font-icon:"FontAwesome6Regular","FontAwesome"}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:#2a2a2a;margin:0;padding:0;line-height:1.2}h1{letter-spacing:1px;font-size:48px;font-weight:500}h2{letter-spacing:1px;font-size:42px;font-weight:500}h3{letter-spacing:2px;font-size:28px;font-weight:500}h4{letter-spacing:1px;font-size:24px;font-weight:500}h5{letter-spacing:.5px;font-size:20px;font-weight:500}h6{letter-spacing:.5px;font-size:16px;font-weight:500}.section-title{font-family:var(--font-serif);color:#2a2a2a;letter-spacing:2px;text-align:center;margin:0;font-size:28px;font-weight:500;line-height:1.2}.sub-heading,.section-subtitle,.category-title{font-family:var(--font-sans);color:#2a2a2a;letter-spacing:1px;font-weight:700}.sub-heading{font-size:20px;line-height:1.4}.section-subtitle{font-size:16px;line-height:1.4}.category-title{font-size:14px;line-height:1.5}.assured-title,.feature-title,.benefit-title{font-family:var(--font-sans);color:#2a2a2a;letter-spacing:1px;font-size:14px;font-weight:700}.assured-subtitle,.feature-subtitle{font-family:var(--font-sans);color:#666;margin-top:4px;font-size:13px;font-weight:400;line-height:1.6}.navbar,nav{font-family:var(--font-sans)}.nav-link,.navbar-link{font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:#2a2a2a;text-transform:uppercase;font-size:12px;font-weight:600;transition:color .3s}.nav-link:hover{color:#cb8161}.dropdown-link,.menu-item{font-family:var(--font-sans);color:#555;font-size:13px;font-weight:400}.dropdown-link:hover{color:#cb8161}body,p,span,.body-text{font-family:var(--font-sans);color:#555;font-size:14px;font-weight:400;line-height:1.6}.product-description,.product-desc{font-family:var(--font-sans);color:#666;font-size:14px;font-weight:400;line-height:1.7}.testimonial-text,.review-text{font-family:var(--font-sans);color:#555;font-size:14px;font-weight:400;line-height:1.8}.blog-excerpt,.article-excerpt{font-family:var(--font-sans);color:#666;font-size:14px;font-weight:400;line-height:1.7}.policy-text,.legal-text,.terms-text{font-family:var(--font-sans);color:#555;font-size:13px;font-weight:400;line-height:1.8}.meta-text,.meta-info{font-family:var(--font-sans);color:#999;font-size:12px;font-weight:400;line-height:1.5}button,.btn,.button{font-family:var(--font-sans);letter-spacing:1px;font-weight:600}.btn-primary,.btn-shop-now,.btn-explore{font-family:var(--font-sans);letter-spacing:1.5px;color:#fff;text-transform:none;font-size:11px;font-weight:600}.btn-secondary,.btn-outline{font-family:var(--font-sans);letter-spacing:1px;text-transform:none;font-size:11px;font-weight:600}.callout,.highlight-text{font-family:var(--font-sans);color:#2a2a2a;letter-spacing:1px;font-size:14px;font-weight:700}.small-callout{font-family:var(--font-sans);letter-spacing:1px;color:#2a2a2a;font-size:11px;font-weight:700}i,.icon,[class*=icon-],.fa,.fas,.far,.fab{font-family:var(--font-icon);font-style:normal}.label,.tag,.badge{font-family:var(--font-sans);letter-spacing:1.5px;color:#fff;text-transform:none;font-size:10px;font-weight:700}.price,.product-price{font-family:var(--font-sans);color:#2a2a2a;font-size:18px;font-weight:700}.sku,.product-sku{letter-spacing:1px;color:#666;font-family:Courier New,monospace;font-size:12px;font-weight:400}blockquote{font-family:var(--font-sans);color:#555;border-left:4px solid #cb8161;padding-left:20px;font-size:16px;font-style:italic;font-weight:400;line-height:1.8}code,pre{background:#f5f5f5;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:12px}@media (max-width:1200px){h1{font-size:40px}h2{font-size:32px}h3{font-size:26px}h4{font-size:22px}}@media (max-width:768px){h1{font-size:32px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}body,p,span{font-size:13px}.nav-link,.navbar-link,.btn-primary,.btn-shop-now{font-size:12px}}@media (max-width:576px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}body,p,span{font-size:12px;line-height:1.5}.sub-heading{font-size:18px}.section-subtitle{font-size:14px}.nav-link{font-size:11px}}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:Courier New,monospace}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-regular{font-weight:400}.font-light{font-weight:300}.font-100{font-weight:100}.text-uppercase{text-transform:uppercase;letter-spacing:1px}.text-capitalize{text-transform:capitalize}.text-none{text-transform:none}.letter-spacing-1{letter-spacing:1px}.letter-spacing-2{letter-spacing:2px}.line-height-tight{line-height:1.2}.line-height-normal{line-height:1.5}.line-height-relaxed{line-height:1.8}
