:root{--color-bg: #F7F4EE;--color-bg-alt: #F0EBE1;--color-bg-deep: #E8E1D5;--color-olive: #3A5232;--color-olive-light: #4E6B44;--color-olive-muted: #6B8660;--color-earth: #8C6239;--color-earth-light: #A57A52;--color-sand: #C9AB84;--color-sand-light: #DFC9A8;--color-ink: #1C1C18;--color-ink-soft: #3D3D35;--color-ink-muted: #6B6B60;--color-ink-faint: #9E9E90;--color-white: #FFFFFF;--color-border: #D9D3C5;--color-border-light: #EAE5DB;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--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-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--container-sm: 640px;--container-md: 800px;--container-lg: 1100px;--container-xl: 1280px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(28, 28, 24, .06);--shadow-md: 0 4px 16px rgba(28, 28, 24, .08);--shadow-lg: 0 12px 40px rgba(28, 28, 24, .1);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-wider: .12em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);color:var(--color-ink-soft);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%;height:auto}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}h1{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:400;line-height:1.1;letter-spacing:-.03em}h2{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:400;letter-spacing:-.025em}h3{font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl));font-weight:500;letter-spacing:-.02em}h4{font-size:var(--text-lg);font-weight:500;letter-spacing:-.01em;font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-xs);color:var(--color-olive-muted)}h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--color-olive)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-soft);max-width:68ch}p+p{margin-top:var(--space-5)}.lead,[data-field=lead]{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-ink-soft);font-weight:300;max-width:56ch}.eyebrow,[data-field=eyebrow]{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-olive-muted);margin-bottom:var(--space-4)}strong{font-weight:600;color:var(--color-ink)}blockquote{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:400;line-height:var(--leading-snug);color:var(--color-ink);padding-left:var(--space-8);border-left:2px solid var(--color-sand);max-width:52ch}blockquote+cite{display:block;margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;color:var(--color-ink-muted);padding-left:var(--space-8)}small{font-size:var(--text-sm);color:var(--color-ink-muted)}a{color:var(--color-olive);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--color-earth)}.link-underline{text-decoration:underline;text-decoration-color:var(--color-sand);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.link-underline:hover{text-decoration-color:var(--color-earth)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.btn,[data-style=primary-button],[data-style=cta-button],[data-style=sponsor-button],[data-action=add-to-cart]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);white-space:nowrap}.btn-primary,[data-style=primary-button],[data-action=add-to-cart]{background-color:var(--color-olive);color:var(--color-bg)}.btn-primary:hover,[data-style=primary-button]:hover,[data-action=add-to-cart]:hover{background-color:var(--color-olive-light);color:var(--color-bg);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-olive);border:1.5px solid var(--color-olive)}.btn-secondary:hover{background-color:var(--color-olive);color:var(--color-bg)}[data-style=cta-button]{background-color:var(--color-earth);color:var(--color-white);padding:var(--space-3) var(--space-6)}[data-style=cta-button]:hover{background-color:var(--color-earth-light);color:var(--color-white);transform:translateY(-1px)}[data-style=sponsor-button]{background-color:transparent;color:var(--color-olive);border:1.5px solid var(--color-olive)}[data-style=sponsor-button]:hover{background-color:var(--color-olive);color:var(--color-bg)}.btn-ghost{background-color:transparent;color:var(--color-ink-soft);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-olive);color:var(--color-olive)}[data-action=decrease],[data-action=increase]{width:44px;height:44px;padding:0;background-color:transparent;border:1.5px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-lg);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}[data-action=decrease]:hover,[data-action=increase]:hover{border-color:var(--color-olive);color:var(--color-olive)}input[type=number],input[type=text],input[type=email],textarea,select{display:block;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-white);border:1.5px solid var(--color-border);border-radius:0;outline:none;transition:border-color var(--transition-fast);-webkit-appearance:none}input[type=number]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus,select:focus{border-color:var(--color-olive)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-olive);cursor:pointer}label{display:flex;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-soft)}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-8)}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.section{padding-block:var(--space-24)}.section--lg{padding-block:var(--space-32)}.section--sm{padding-block:var(--space-16)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.stack{display:flex;flex-direction:column}.stack--sm{gap:var(--space-4)}.stack--md{gap:var(--space-8)}.stack--lg{gap:var(--space-16)}[data-field=image-placeholder]{display:block;background-color:var(--color-bg-deep);border:1.5px dashed var(--color-border);min-height:320px;position:relative;overflow:hidden}[data-field=image-placeholder]:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6);font-size:var(--text-sm);color:var(--color-ink-faint);text-align:center;line-height:var(--leading-normal)}hr{border:none;border-top:1px solid var(--color-border-light);margin-block:var(--space-12)}.divider{width:48px;height:2px;background-color:var(--color-sand);display:block;margin-block:var(--space-6)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th,td{padding:var(--space-4) var(--space-6);text-align:left;border-bottom:1px solid var(--color-border-light)}th{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted);background-color:var(--color-bg-alt)}th[data-highlight]{background-color:var(--color-olive);color:var(--color-bg)}td[data-good]{color:var(--color-olive);font-weight:500}td[data-bad]{color:var(--color-ink-faint)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background-color:var(--color-bg-alt)}ul[data-field=features]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}ul[data-field=features] li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft);line-height:var(--leading-normal)}ul[data-field=features] li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background-color:var(--color-sand);margin-top:.5em;flex-shrink:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-olive-muted)}::selection{background-color:var(--color-sand-light);color:var(--color-ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp var(--transition-slow) ease both}.animate-fade-in{animation:fadeIn var(--transition-slow) ease both}@media(max-width:1024px){:root{--space-24: 5rem;--space-32: 6rem}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--space-20: 4rem;--space-24: 4rem;--space-32: 5rem}.container{padding-inline:var(--space-5)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{line-height:1.15}blockquote{font-size:var(--text-lg)}}@media(max-width:480px){.container{padding-inline:var(--space-4)}.btn,[data-style=primary-button],[data-style=cta-button],[data-style=sponsor-button],[data-action=add-to-cart]{width:100%;justify-content:center}}.or-nav{position:fixed;top:0;left:0;right:0;z-index:200;background-color:#f7f4eee0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,211,197,.55);transition:box-shadow var(--transition-base)}.or-nav--scrolled{box-shadow:0 2px 24px #1c1c1812}.or-nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-xl);margin-inline:auto;padding:var(--space-5) var(--space-8);gap:var(--space-8)}.or-nav__logo{font-family:var(--font-display);font-size:1.375rem;font-weight:400;letter-spacing:-.01em;color:var(--color-ink);flex-shrink:0;transition:opacity var(--transition-fast)}.or-nav__logo:hover{opacity:.75;color:var(--color-ink)}.or-nav__logo em{font-style:italic;color:var(--color-olive)}.or-nav__links{display:flex;align-items:center;gap:var(--space-10);flex:1;justify-content:center}.or-nav__link{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted);position:relative;padding-bottom:2px;transition:color var(--transition-fast)}.or-nav__link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background-color:var(--color-olive);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.or-nav__link:hover{color:var(--color-olive)}.or-nav__link:hover:after{transform:scaleX(1)}.or-nav__right{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.or-nav__cta{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-bg);background-color:var(--color-olive);padding:var(--space-3) var(--space-6);white-space:nowrap;transition:background-color var(--transition-base),transform var(--transition-fast)}.or-nav__cta:hover{background-color:var(--color-olive-light);color:var(--color-bg);transform:translateY(-1px)}.or-nav__burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer}.or-nav__burger span{display:block;width:22px;height:1.5px;background-color:var(--color-ink);transition:transform var(--transition-base),opacity var(--transition-fast);transform-origin:center}.or-nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.or-nav__burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.or-nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.or-mobile-menu{display:none;flex-direction:column;background-color:var(--color-bg);border-top:1px solid var(--color-border-light);padding:var(--space-2) var(--space-8) var(--space-8)}.or-mobile-menu[aria-hidden=false]{display:flex;animation:fadeIn .18s ease both}.or-mobile-menu a{font-family:var(--font-body);font-size:var(--text-md);font-weight:300;color:var(--color-ink-soft);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);letter-spacing:0;transition:color var(--transition-fast)}.or-mobile-menu a:last-child{border-bottom:none}.or-mobile-menu a:hover{color:var(--color-olive)}.or-mobile-menu .or-nav__cta{margin-top:var(--space-5);justify-content:center;border-bottom:none;padding:var(--space-4) var(--space-6)}#MainContent{padding-top:70px}@media(max-width:900px){.or-nav__links,.or-nav__right .or-nav__cta{display:none}.or-nav__burger{display:flex}}@media(max-width:480px){.or-nav__inner,.or-mobile-menu{padding-inline:var(--space-5)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/oliveroots.css.map */
