:root{--color-paper:#f7f5ef;--color-paper-warm:#eeece3;--color-paper-dark:#e3e4d7;--text-primary:#293c2b;--text-secondary:#535b4e;--text-muted:#6b705f;--accent:#586b47;--accent-hover:#293c2b;--accent-light:#f0f2e9;--accent-subtle:#e2e7d8;--cta:#9c5037;--cta-hover:#81422e;--border:#dcded2;--border-subtle:rgba(41,60,43,.12);--border-strong:#a9af9d;--header-height:88px;--owt-olive:#293c2b;--owt-moss:#778063;--owt-clay:#b5684b;--owt-paper:#f7f5ef}::selection{background:#dce2cf;color:#293c2b}.owt-header.header{background:hsla(45,33%,95%,.96);border-bottom:1px solid var(--border);padding:0 clamp(20px,3.6vw,64px)}.owt-header .header-content{max-width:1440px;gap:24px}.owt-header .logo{gap:9px;flex-shrink:0}.owt-header .logo-icon{width:44px;height:48px;border-radius:0;mix-blend-mode:multiply}.owt-wordmark{display:flex;flex-direction:column;gap:5px}.owt-header .logo-text{font-size:24px;line-height:1;letter-spacing:-1px}.owt-brand-period{color:var(--owt-clay)}.owt-brand-tagline{font-size:9px;letter-spacing:1.4px;color:var(--text-secondary);text-transform:uppercase}.owt-header .desktop-nav{gap:25px;margin-left:auto}.owt-header .nav-link{padding:10px 0;font-size:12px;letter-spacing:0;text-transform:none;border-radius:0;position:relative;white-space:nowrap}.owt-header .nav-link:first-child{font-weight:600;color:var(--owt-olive)}.owt-header .nav-link:after{content:"";position:absolute;bottom:3px;left:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.owt-header .nav-link.active,.owt-header .nav-link:hover{background:transparent}.owt-header .nav-link.active:after,.owt-header .nav-link:hover:after{transform:scaleX(1)}.owt-header-utilities{display:flex;align-items:center;gap:22px;margin-left:14px}.owt-deals-link{font-size:12px;white-space:nowrap}.owt-deals-link.active,.owt-deals-link:hover{text-decoration:underline;text-underline-offset:5px}.owt-ask-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:10px 18px;border:1px solid var(--owt-olive);border-radius:3px;color:var(--owt-olive);font-size:12px;font-weight:500;white-space:nowrap;transition:color .18s ease,background .18s ease}.owt-ask-link:hover{color:var(--owt-paper);background:var(--owt-olive)}.owt-header .clear-btn{font-size:12px;border-radius:3px;text-transform:none;letter-spacing:0}.owt-header .mobile-menu-btn{height:44px;width:44px;gap:7px;padding:10px;flex-shrink:0}.owt-header .hamburger-line{height:1px}.owt-mobile-shop{display:none;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:10px 16px;background:var(--owt-olive);border:1px solid var(--owt-olive);border-radius:3px;color:#fff;font-size:12px;font-weight:600}.owt-mobile-shop:hover{background:#40543a;border-color:#40543a}.owt-mobile-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100%);max-width:100%;height:100%;height:100dvh;max-height:100%;border:0;background:var(--owt-paper);color:var(--owt-olive);overflow-y:auto}.owt-mobile-dialog::-webkit-backdrop{background:rgba(24,36,25,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.owt-mobile-dialog::backdrop{background:rgba(24,36,25,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.owt-mobile-panel{padding:22px 28px 36px;min-height:100%;display:flex;flex-direction:column}.owt-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:30px}.owt-mobile-top>span{font-size:12px}.owt-menu-close{width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--owt-olive);font-size:26px}.owt-mobile-nav a{display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-size:25px;padding:19px 0;border-bottom:1px solid var(--border)}.owt-mobile-nav a[aria-current=page]{color:var(--cta)}.owt-mobile-nav a>svg{margin-left:auto;flex-shrink:0}.owt-nav-number{font-family:var(--font-body);font-size:10px;color:var(--text-muted);letter-spacing:1px}.owt-mobile-bottom{margin-top:auto;padding-top:36px}.owt-mobile-bottom .owt-ask-link{width:100%;min-height:50px}.owt-mobile-bottom p{font-size:12px;line-height:1.7;margin-top:24px;color:var(--text-secondary)}.site-footer{background:var(--owt-olive);color:#e5e9dc;padding:0 clamp(24px,5vw,80px) 28px}.owt-footer-invitation{max-width:1280px;margin:0 auto;padding:64px 0 58px;display:flex;align-items:center;justify-content:space-between;gap:48px;border-bottom:1px solid #52604c}.owt-footer-eyebrow{display:block;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;color:#cbd1be;margin-bottom:18px}.owt-footer-invitation h2{color:#f7f5ef;font-size:clamp(34px,3.4vw,48px);font-weight:400;letter-spacing:-1.8px}.owt-footer-invitation p{color:#d2d8c8;font-size:13px;margin-top:15px;max-width:470px}.owt-footer-subscribe{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:20px 0;border:0;border-bottom:1px solid #b4bea8;background:transparent;color:#f7f5ef;text-align:left;font-size:13px}.owt-footer-subscribe span{font-size:22px;transition:transform .18s ease}.owt-footer-subscribe:hover span{transform:translateX(5px)}.site-footer .footer-content{max-width:1280px;padding-top:58px;grid-template-columns:1.15fr 1.7fr;gap:64px}.site-footer .footer-brand-name{margin-bottom:16px;gap:12px}.site-footer .footer-logo-img{width:42px;height:46px;object-fit:contain;opacity:1;border-radius:0}.site-footer .footer-name{font-size:26px;letter-spacing:-1px}.owt-footer-manifesto{color:#d2d8c8;font-size:13px;line-height:1.8}.site-footer .footer-social{margin-top:23px;gap:12px}.site-footer .social-link{border:1px solid #66735d;width:34px;height:34px;color:#e5e9dc;background:none}.site-footer .social-link svg{width:14px;height:14px}.site-footer .footer-column h4{color:#cbd1be;font-size:10px;letter-spacing:1.5px;margin-bottom:17px}.site-footer .footer-column a,.site-footer .footer-link-btn{color:#e5e9dc;font-size:12px;padding:6px 0;line-height:1.6}.site-footer .footer-column a:hover,.site-footer .footer-link-btn:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-support{max-width:1280px;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:46px}.footer-support>p{color:#cbd1be;font-size:11px}.site-footer .footer-support-link{padding:0;border:0;border-radius:0;color:#e5e9dc;font-size:11px;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-support-link:hover{background:transparent}.site-footer .footer-bottom{max-width:1280px;border-color:#52604c;color:#cbd1be;margin-top:26px;padding-top:22px;font-size:10px;gap:16px}.site-footer .footer-affiliate-note{opacity:1}.site-footer :focus-visible{outline-color:#edf2e5}.blog-page .page-hero,.content-page .page-hero,.products-page .page-hero{background:#eeece3;padding:76px 24px 64px;border-bottom:1px solid var(--border)}.blog-page .page-hero h1,.content-page .page-hero h1,.products-page .page-hero h1{font-size:clamp(36px,4.4vw,62px);font-weight:400;letter-spacing:-2px;line-height:1.1;margin-bottom:20px}.blog-page .page-hero p,.content-page .page-hero p,.products-page .page-hero p{font-size:15px;line-height:1.8;max-width:580px;margin-left:auto;margin-right:auto}.products-page .page-hero .hero-subtext{font-size:12px!important;margin-top:12px}.products-page .category-nav{background:hsla(45,33%,95%,.97);border-bottom:1px solid var(--border);padding-top:17px;padding-bottom:17px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.products-page .category-nav-inner{max-width:1280px}.products-page .category-nav-tabs{gap:8px}.products-page .category-tab{border-radius:3px;padding:9px 13px;font-size:12px}.products-page .category-tab.active{background:var(--owt-olive);border-color:var(--owt-olive)}.products-page .category-nav-search-input{border-radius:3px;min-height:40px;background:#fffefa;font-size:14px}.products-page .products-main{max-width:1328px;padding-top:36px;padding-bottom:68px}.owt-catalog-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 32px;margin-bottom:38px;padding-bottom:20px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.owt-catalog-context a{font-weight:500;color:var(--owt-olive);text-decoration:underline;text-underline-offset:4px}.products-page .category-section{margin-bottom:56px}.products-page .category-title{font-size:34px;border-bottom:0;padding-bottom:0;margin-bottom:25px;letter-spacing:-1px}.products-page .subcategory-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:600;margin-bottom:16px}.products-page .products-grid{gap:24px}.products-page .product-card{flex-direction:column;gap:0;padding:0;margin:0;box-shadow:none;border:1px solid var(--border);border-radius:5px;background:#fffefa;transition:border-color .18s ease,transform .18s ease}.products-page .product-card:hover{box-shadow:none;border-color:#a9af9d;transform:translateY(-3px)}.products-page .product-image{width:100%;height:auto;aspect-ratio:1;border-radius:0;background:#f0f0e8}.products-page .product-image img{mix-blend-mode:multiply;padding:26px}.products-page .product-info{padding:20px 18px}.products-page .product-name{font-family:var(--font-display);font-size:19px;font-weight:400;letter-spacing:-.3px;line-height:1.35;margin-bottom:10px}.products-page .product-note{font-size:12px;line-height:1.65;margin:10px 0 0}.products-page .product-card-actions{display:flex;flex-direction:column;padding:0 18px 20px;gap:9px}.products-page .amazon-link-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 10px;border-radius:3px;background:var(--owt-olive);border-color:var(--owt-olive);color:#fff;font-size:13px;line-height:1.4;font-weight:600}.products-page .amazon-link-btn svg{flex-shrink:0}.products-page .amazon-link-btn:hover{background:#40543a;border-color:#40543a}.products-page .product-card-secondary-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.products-page .ask-link-btn,.products-page .details-link-btn{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 6px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-secondary);font-size:11px}.products-page .ask-link-btn:hover{background:var(--owt-olive);border-color:var(--owt-olive);color:#fff}.products-page .chat-prompt-banner{background:#e9eddf;margin-top:20px;padding:36px 24px}.product-page .product-main{padding-top:40px;padding-bottom:72px}.product-page .product-breadcrumb{flex-wrap:wrap;font-size:12px;line-height:1.6}.product-page .product-image-section{border:1px solid var(--border);box-shadow:none;border-radius:5px;background:#eeeee5}.product-page .product-image-section img{mix-blend-mode:multiply}.product-page .product-details>.product-name{font-size:clamp(30px,3vw,44px);line-height:1.18}.product-page .product-details>.product-note{font-size:15px}.product-page .product-description{border-radius:4px;padding:26px}.product-page .buy-button,.product-page .product-buy-btn{border-radius:3px;background:var(--owt-olive)}.product-page .buy-button{width:100%;min-height:54px;justify-content:center}.product-page .buy-button:hover{background:#40543a}.product-page .product-ask-btn{border-radius:3px}.product-page .product-post-card,.product-page .related-card{border:1px solid var(--border);border-radius:4px;box-shadow:none}.blog-page .blog-search{max-width:620px;margin-top:40px}.blog-page .blog-search-input{border-radius:3px;padding:12px 18px;background:#fffefa}.blog-page .blog-search-input input{font-size:14px}.blog-page .blog-tags{gap:9px;margin:22px auto 42px;max-width:1200px}.blog-page .tag-btn{border:1px solid var(--border);border-radius:3px;font-size:11px;padding:8px 13px}.blog-page .tag-btn.active{background:var(--owt-olive);border-color:var(--owt-olive);color:#fff}.blog-page .blog-content{padding-bottom:75px;max-width:1280px}.blog-page .blog-grid{gap:32px}.blog-page .blog-card{border-radius:0;border:0;background:transparent;box-shadow:none}.blog-page .blog-card:hover{box-shadow:none;transform:none}.blog-page .blog-card-image{border-radius:4px}.blog-page .blog-card-content{padding:22px 0 30px;border-bottom:1px solid var(--border)}.blog-page .blog-card-meta{flex-wrap:wrap;gap:12px}.blog-page .blog-card-date{font-size:10px;letter-spacing:.8px}.blog-page .blog-card-tag{color:var(--text-secondary);background:#e8ebdf;font-size:10px;border-radius:2px}.blog-page .blog-card-title{font-size:25px;font-weight:400;line-height:1.25;margin-top:12px}.blog-page .blog-card-excerpt{font-size:13px;line-height:1.8}.blog-page .blog-card-link{color:var(--owt-olive);font-size:12px;border-bottom:1px solid #a9af9d;padding-bottom:4px;margin-top:18px}.post-header .post-title{font-weight:400;letter-spacing:-1.5px}.post-cover-inline{border-radius:4px}.post-body{line-height:1.85}.post-body blockquote{background:#eeece3;border-color:var(--owt-moss);padding:20px 26px}.content-page .content-main{padding-top:56px;padding-bottom:72px}.content-page .content-article h2{font-weight:400}.content-page .pillar-card{border:1px solid var(--border);background:#eeece3;border-radius:4px;box-shadow:none}.content-page .about-cta-btn{background:var(--owt-olive);border-radius:3px}.content-page .contact-form input,.content-page .contact-form textarea{border-radius:3px;background:#fffefa}.content-page .contact-form button{background:var(--owt-olive);border-radius:3px}@media (min-width:900px){.blog-page .blog-grid>.blog-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;grid-gap:54px;gap:54px;border-bottom:1px solid var(--border);padding-bottom:34px}.blog-page .blog-grid>.blog-card:first-child .blog-card-content{border-bottom:0;padding:24px 32px 24px 0}.blog-page .blog-grid>.blog-card:first-child .blog-card-title{font-size:38px;letter-spacing:-1px}.blog-page .blog-grid>.blog-card:first-child .blog-card-excerpt{-webkit-line-clamp:4;font-size:14px}}@media (max-width:1220px){.owt-header .desktop-nav{gap:18px}.owt-header .header-content{gap:20px}.owt-header-utilities{gap:15px;margin-left:0}}@media (max-width:1080px){.owt-header .desktop-nav{display:none}.owt-header .mobile-menu-btn{display:flex!important}.owt-header-utilities{margin-left:auto}.owt-mobile-shop{display:inline-flex}}@media (max-width:768px){:root{--header-height:76px}.owt-header .header-content{gap:10px}.owt-header .logo-text{font-size:22px}.owt-brand-tagline{font-size:8px;letter-spacing:1px}.owt-header .logo-icon{width:36px;height:42px}.owt-header-utilities{display:none}.owt-mobile-shop{margin-left:auto;padding-left:13px;padding-right:13px}.owt-header .mobile-menu-btn{margin-left:0}.owt-footer-invitation{padding:46px 0 38px;display:block}.owt-footer-invitation h2{letter-spacing:-1.2px}.owt-footer-subscribe{margin-top:18px;width:100%;max-width:390px}.site-footer .footer-content{grid-template-columns:1fr;gap:40px;padding-top:38px}.site-footer .footer-links{grid-template-columns:repeat(3,1fr);gap:24px}.site-footer .footer-support{margin-top:34px;gap:10px}.site-footer .footer-bottom{align-items:flex-start;text-align:left;gap:8px}.blog-page .page-hero,.content-page .page-hero,.products-page .page-hero{padding:50px 22px 42px}.blog-page .page-hero h1,.content-page .page-hero h1,.products-page .page-hero h1{letter-spacing:-1.2px}.products-page .filter-toggle{min-height:44px;border-radius:3px;background:#fffefa}.products-page .category-nav-search-input{width:100%;font-size:16px}.products-page .category-nav-search-input:focus{width:100%}.products-page .category-title{font-size:28px}.products-page .products-grid{gap:16px}.products-page .product-info{padding:16px}.products-page .product-card-actions{padding:0 16px 16px}.products-page .product-name{font-size:19px}.blog-page .blog-tags{margin-bottom:30px}.blog-page .blog-grid{gap:24px}}@media (max-width:420px){.owt-header.header{padding:0 16px}.owt-header .logo-text{font-size:20px}.owt-header .owt-brand-tagline{display:none}.owt-header .logo{gap:6px}.owt-header .logo-icon{width:33px}.site-footer .footer-links{grid-template-columns:1fr 1fr;gap:30px 18px}.owt-mobile-panel{padding-left:22px;padding-right:22px}.owt-mobile-nav a{font-size:23px}}@media (max-width:360px){.owt-header.header{padding-left:14px;padding-right:14px}.owt-header .header-content{gap:8px}.owt-header .logo-text{font-size:18px}.owt-header .logo-icon{width:27px}.owt-mobile-shop{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blog-page .blog-card-image img,.owt-header *,.owt-mobile-dialog *,.products-page .product-card,.products-page .product-image img,.site-footer *{transition:none}}