:root{--color-earth-cream:#F9F6F0;--color-earth-sandstone:#E6D5C3;--color-earth-forest:#2C4C3B;--color-earth-sage:#8A9A86;--color-earth-bark:#5C4033}body,.wp-site-blocks{background-color:var(--color-earth-cream)!important;color:var(--color-earth-forest)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:0;padding:0}.wp-site-blocks>*{margin-block-start:0!important}.osc-main-canvas,.osc-site-header,.osc-site-footer{max-width:100%!important;width:100%!important}.osc-container{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}h1,h2,h3,h4,.font-serif{font-family:Georgia,Cambria,"Times New Roman",Times,serif;color:var(--color-earth-forest)}.osc-site-header{background-color:var(--color-earth-cream);border-bottom:1px solid rgb(92 64 51 / .15);position:relative;z-index:999}.osc-topbar{background-color:var(--color-earth-forest);color:var(--color-earth-cream);font-size:.75rem;padding:.5rem 0}.osc-topbar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.osc-navbar{display:flex;justify-content:space-between;align-items:center;padding-top:1.1rem;padding-bottom:1.1rem;flex-wrap:wrap;gap:1.5rem}.osc-brand-identity{display:flex;flex-direction:column}.osc-site-logo{font-family:Georgia,serif;font-size:1.75rem;font-weight:700;color:var(--color-earth-forest)!important;text-decoration:none!important;line-height:1.1}.osc-site-tagline{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-earth-bark)}.osc-main-nav{display:flex;align-items:center;gap:1.65rem;flex-wrap:wrap}.osc-main-nav a{color:var(--color-earth-forest)!important;text-decoration:none!important;font-size:.92rem;font-weight:500}.osc-main-nav a:hover{color:var(--color-earth-sage)!important}.osc-header-actions{display:flex;align-items:center;gap:1.25rem}.osc-account-link{font-size:.85rem;font-weight:600;color:var(--color-earth-bark)!important;text-decoration:none!important;padding:.45rem .9rem;border:1px solid rgb(92 64 51 / .3);border-radius:.375rem}.osc-hero-section{background-color:rgb(230 213 195 / .45);border-bottom:1px solid rgb(92 64 51 / .15);padding:4.5rem 0}.osc-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;align-items:center}.osc-pill-badge{display:inline-block!important;background-color:var(--color-earth-sage);color:var(--color-earth-cream)!important;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .9rem;border-radius:9999px;margin-bottom:1rem;width:fit-content}.osc-hero-title{font-size:clamp(2.1rem, 4vw, 3.1rem);line-height:1.15;margin:0 0 1.25rem 0}.osc-hero-subtitle{font-size:1.05rem;line-height:1.65;color:var(--color-earth-bark);margin:0 0 1.75rem 0}.osc-button-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.osc-trust-card{background-color:var(--color-earth-cream);border:1px solid rgb(92 64 51 / .18);border-radius:.75rem;padding:2.25rem;box-shadow:0 6px 20px rgb(44 76 59 / .06)}.osc-card-heading{font-size:1.4rem;margin:0 0 .5rem 0}.osc-card-subtext{font-size:.9rem;color:var(--color-earth-bark);margin:0 0 1.5rem 0;line-height:1.5}.osc-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.osc-trust-badge{background-color:rgb(230 213 195 / .55);color:var(--color-earth-forest);font-size:.82rem;font-weight:600;padding:.85rem;border-radius:.5rem;text-align:center}.osc-section{padding:4rem 0}.osc-section-bordered{border-top:1px solid rgb(92 64 51 / .15)}.osc-section-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2.25rem}.osc-section-title{font-size:2rem;margin:0}.osc-section-subtitle{font-size:.95rem;color:var(--color-earth-bark);margin:.35rem 0 0 0}.osc-link-arrow{color:var(--color-earth-forest)!important;font-weight:600;font-size:.9rem;text-decoration:none!important}.osc-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1.5rem}.osc-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.osc-dept-card{background-color:rgb(230 213 195 / .4);border:1px solid rgb(92 64 51 / .18);border-radius:.65rem;padding:2rem 1.5rem;text-decoration:none!important;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.2s ease,box-shadow 0.2s ease}.osc-dept-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(44 76 59 / .08);background-color:rgb(230 213 195 / .65)}.osc-dept-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-earth-sage);font-weight:700;margin-bottom:.5rem}.osc-dept-title{font-size:1.45rem;margin:0 0 .5rem 0;color:var(--color-earth-forest)!important}.osc-dept-desc{font-size:.88rem;color:var(--color-earth-bark)!important;line-height:1.5;margin:0 0 1.25rem 0}.osc-dept-cta{font-size:.82rem;font-weight:600;color:var(--color-earth-forest)!important}.osc-card{background-color:rgb(230 213 195 / .35);border:1px solid rgb(92 64 51 / .16);border-radius:.65rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.osc-product-thumb{width:100%;height:230px;object-fit:cover;border-radius:.5rem;margin-bottom:1rem;background-color:var(--color-earth-sandstone)}.btn-earth-primary,.single_add_to_cart_button,.woocommerce #respond input#submit,.woocommerce button.button.alt{background-color:var(--color-earth-forest)!important;color:var(--color-earth-cream)!important;padding:.75rem 1.5rem!important;border-radius:0.375rem!important;font-weight:600!important;font-size:0.9rem!important;display:inline-block!important;text-decoration:none!important;border:none!important;cursor:pointer!important;text-align:center;transition:opacity 0.2s ease}.btn-earth-primary:hover,.single_add_to_cart_button:hover,.woocommerce #respond input#submit:hover{opacity:.92}.btn-earth-secondary{background-color:var(--color-earth-sage)!important;color:var(--color-earth-cream)!important;padding:.7rem 1.35rem!important;border-radius:0.375rem!important;font-weight:600!important;font-size:0.9rem!important;display:inline-block!important;text-decoration:none!important}.osc-single-product-page{padding-top:3rem!important;padding-bottom:4rem!important}.osc-product-top-columns{display:flex;flex-wrap:wrap;gap:3rem!important;align-items:flex-start;margin-bottom:3.5rem!important}.osc-single-product-title{font-size:2.35rem!important;line-height:1.2!important;margin:.25rem 0 .75rem 0!important;color:var(--color-earth-forest)!important}.osc-single-product-price{font-size:1.65rem!important;font-weight:700!important;color:var(--color-earth-bark)!important;margin-bottom:1rem!important}.osc-single-product-excerpt{color:var(--color-earth-bark);line-height:1.65;font-size:.98rem;margin-bottom:1.5rem}.osc-add-to-cart-box{padding:1.25rem 0;margin:1.25rem 0;border-top:1px solid rgb(92 64 51 / .2);border-bottom:1px solid rgb(92 64 51 / .2)}.osc-add-to-cart-box form.cart{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0!important}.osc-add-to-cart-box .quantity input.qty{width:4.5rem!important;height:2.85rem!important;border:1px solid rgb(92 64 51 / .35)!important;border-radius:0.375rem!important;background-color:#ffffff!important;color:var(--color-earth-forest)!important;font-weight:600;text-align:center}.osc-product-tabs-section{border-top:1px solid rgb(92 64 51 / .2);padding-top:2.5rem;margin-top:2rem}.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input[type="text"],.woocommerce #review_form #respond input[type="email"]{border:1px solid rgb(92 64 51 / .35)!important;border-radius:0.375rem!important;background-color:#ffffff!important;padding:0.75rem!important;color:var(--color-earth-forest)!important;width:100%;box-sizing:border-box}.osc-brand-hero{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgb(92 64 51 / .2);align-items:center}@media (max-width:768px){.osc-brand-hero{grid-template-columns:1fr;text-align:center}}.osc-brand-portrait-col{display:flex;flex-direction:column;align-items:center;text-align:center}.osc-brand-portrait-img{width:11rem!important;height:11rem!important;border-radius:9999px!important;object-fit:cover!important;border:4px solid var(--color-earth-sandstone);margin-bottom:1rem}.osc-region-pill{display:inline-block!important;background-color:var(--color-earth-sandstone);color:var(--color-earth-bark);padding:.35rem .9rem;border-radius:9999px;font-size:.78rem;font-weight:600;margin-top:.5rem}.osc-babs-pill{display:inline-block!important;background-color:var(--color-earth-forest);color:var(--color-earth-cream);padding:.3rem .85rem;border-radius:9999px;font-size:.72rem;font-weight:500;margin-top:.45rem}.osc-cert-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.osc-cert-badge{display:inline-block!important;background-color:var(--color-earth-sage);color:var(--color-earth-cream);font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:.375rem}.sahpra-disclaimer-box{background-color:rgb(230 213 195 / .45);border-left:4px solid var(--color-earth-bark);color:var(--color-earth-bark);font-size:.78rem;line-height:1.5;padding:.9rem 1.1rem;border-radius:0 .35rem .35rem 0;margin:1rem 0}.osc-catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:2.5rem;align-items:start}@media (max-width:900px){.osc-catalog-layout{grid-template-columns:1fr}}.osc-filter-box{background-color:rgb(230 213 195 / .4);border:1px solid rgb(92 64 51 / .16);border-radius:.65rem;padding:1.5rem}.osc-filter-list{list-style:none!important;padding:0!important;margin:0 0 1.5rem 0!important}.osc-filter-list li{margin-bottom:.5rem}.osc-filter-list a{color:var(--color-earth-bark)!important;text-decoration:none!important;font-size:.88rem;font-weight:500}.osc-filter-list a:hover{color:var(--color-earth-forest)!important;text-decoration:underline!important}.osc-site-footer{background-color:var(--color-earth-sandstone);border-top:1px solid rgb(92 64 51 / .2);color:var(--color-earth-forest);padding:3.5rem 0;margin-top:4rem}.osc-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.25rem}.osc-footer-heading{font-size:1.05rem;margin:0 0 .85rem 0}.osc-footer-text{font-size:.82rem;color:var(--color-earth-bark);line-height:1.6;margin:0}.osc-footer-list{list-style:none!important;padding:0!important;margin:0!important}.osc-footer-list li{margin-bottom:.55rem}.osc-footer-list a,.osc-footer-text a{color:var(--color-earth-bark)!important;text-decoration:none!important;font-size:.82rem}.osc-footer-disclaimer{font-size:.72rem;color:var(--color-earth-bark);margin-top:1rem;line-height:1.4}.osc-popia-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background-color:var(--color-earth-forest);color:var(--color-earth-cream);border-top:3px solid var(--color-earth-sage);padding:1rem 1.5rem;box-shadow:0 -4px 12px rgb(0 0 0 / .15)}.osc-page-header{border-bottom:1px solid rgb(92 64 51 / .18);padding-bottom:1.25rem;margin-bottom:2rem}.osc-checkout-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;border-bottom:1px solid rgb(92 64 51 / .18);padding-bottom:1.5rem;margin-bottom:1.5rem}.osc-checkout-badges{display:flex;gap:.75rem;flex-wrap:wrap}.osc-page-content-card{background-color:rgb(230 213 195 / .25);border:1px solid rgb(92 64 51 / .15);border-radius:.75rem;padding:2rem;line-height:1.7;color:var(--color-earth-bark)}.osc-statutory-checkout-bar{background-color:rgb(230 213 195 / .45);border-left:4px solid var(--color-earth-forest);padding:1rem 1.25rem;border-radius:0 .5rem .5rem 0;margin-bottom:1.75rem;font-size:.84rem;color:var(--color-earth-bark);line-height:1.55}.wc-block-components-button.wp-element-button,.wc-block-cart__submit-button,.wc-block-checkout__actions_row button{background-color:var(--color-earth-forest)!important;color:var(--color-earth-cream)!important;border-radius:0.375rem!important;font-weight:600!important;border:none!important}body.admin-bar .osc-site-header{margin-top:0}.wc-block-components-checkbox__input:checked{background-color:var(--color-earth-forest)!important;border-color:var(--color-earth-forest)!important}.osc-newsletter-checkout-box{background-color:rgb(230 213 195 / .35);border:1px solid rgb(92 64 51 / .2);border-radius:.5rem;padding:.85rem 1rem;margin:1rem 0;font-size:.88rem;color:var(--color-earth-forest)}.osc-header-search{flex:1;max-width:440px}.osc-search-form{display:flex;border:1px solid rgb(92 64 51 / .3);border-radius:9999px;overflow:hidden;background-color:#fff}.osc-search-form input[type="search"]{flex:1;border:none!important;padding:.55rem 1rem;font-size:.85rem;color:var(--color-earth-forest);outline:none}.osc-search-form button{background-color:var(--color-earth-forest);color:var(--color-earth-cream);border:none;padding:.55rem 1.15rem;font-size:.82rem;font-weight:600;cursor:pointer}.osc-nav-strip{background-color:rgb(230 213 195 / .45);border-top:1px solid rgb(92 64 51 / .12);padding:.65rem 0}.osc-hero-visual-card{background-color:var(--color-earth-cream);border:1px solid rgb(92 64 51 / .18);border-radius:.85rem;padding:1rem;box-shadow:0 10px 25px rgb(44 76 59 / .08)}.osc-hero-img{width:100%;height:340px;object-fit:cover;border-radius:.6rem;display:block}.osc-hero-floating-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.85rem}.osc-value-ribbon{background-color:var(--color-earth-forest);color:var(--color-earth-cream);padding:1.75rem 0}.osc-value-item{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;line-height:1.45}.osc-value-item strong{color:var(--color-earth-sandstone);font-size:.92rem}.osc-visual-dept-card{background-color:rgb(230 213 195 / .35);border:1px solid rgb(92 64 51 / .18);border-radius:.75rem;overflow:hidden;text-decoration:none!important;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}.osc-visual-dept-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(44 76 59 / .1)}.osc-visual-dept-card img{width:100%;height:210px;object-fit:cover;display:block}.osc-visual-dept-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.osc-spotlight-banner{background-color:rgb(230 213 195 / .4);border-top:1px solid rgb(92 64 51 / .15);border-bottom:1px solid rgb(92 64 51 / .15)}.osc-faq-item{background-color:rgb(230 213 195 / .35);border:1px solid rgb(92 64 51 / .18);border-radius:.5rem;margin-bottom:.85rem;padding:1rem 1.25rem}.osc-faq-item summary{font-family:Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--color-earth-forest);cursor:pointer}.osc-faq-item p{margin:.75rem 0 0 0;font-size:.9rem;color:var(--color-earth-bark);line-height:1.6}.osc-article-featured-img img{width:100%!important;max-height:420px!important;object-fit:cover!important;border-radius:0.75rem!important}.osc-vip-banner{background-color:var(--color-earth-forest);color:var(--color-earth-cream);padding:3.5rem 0;margin-top:3rem}.osc-grid-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important;width:100%!important}.osc-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.75rem!important;width:100%!important}.osc-contact-grid{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:2.5rem!important;width:100%!important;align-items:start!important;margin-bottom:4rem!important}@media (max-width:1024px){.osc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.osc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.osc-contact-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.osc-grid-4,.osc-grid-3{grid-template-columns:1fr!important}}.osc-page-content-card{width:100%!important;box-sizing:border-box!important}.osc-site-header p:empty,.osc-site-header br,.osc-main-nav br,.osc-main-nav p,.osc-hero-grid>p:empty,.osc-hero-grid>br,.osc-grid-3>p:empty,.osc-grid-3>br,.osc-grid-4>p:empty,.osc-grid-4>br,.osc-visual-dept-card br,.osc-visual-dept-card p:empty{display:none!important}.osc-main-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;gap:0.75rem!important;width:100%!important;overflow-x:auto}.osc-main-nav a{font-size:0.86rem!important;font-weight:600!important;white-space:nowrap!important;padding:.25rem 0!important;color:var(--color-earth-forest)!important;text-decoration:none!important}.osc-header-actions{display:flex!important;align-items:center!important;gap:0.75rem!important}.osc-account-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;padding:0 1rem!important;font-size:0.84rem!important;font-weight:600!important;color:var(--color-earth-forest)!important;background-color:transparent!important;border:1px solid rgb(44 76 59 / .35)!important;border-radius:0.375rem!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important}.osc-basket-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;height:38px!important;padding:0 1.1rem!important;background-color:var(--color-earth-forest)!important;color:var(--color-earth-cream)!important;border-radius:0.375rem!important;font-size:0.84rem!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important;border:none!important}.osc-basket-btn:hover{opacity:.92}.osc-hero-grid{display:grid!important;grid-template-columns:1.12fr 0.88fr!important;gap:3.5rem!important;width:100%!important;align-items:center!important}.osc-hero-visual-card{width:100%!important;box-sizing:border-box!important;background-color:var(--color-earth-cream);border:1px solid rgb(92 64 51 / .18);border-radius:.85rem;padding:1.15rem;box-shadow:0 10px 25px rgb(44 76 59 / .08)}.osc-hero-floating-badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.65rem!important;width:100%!important;margin-top:0.9rem!important}@media (max-width:960px){.osc-hero-grid{grid-template-columns:1fr!important;gap:2rem!important}}.osc-visual-dept-card{background-color:rgb(230 213 195 / .38)!important;border:1px solid rgb(92 64 51 / .18)!important;border-radius:0.75rem!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;transition:transform 0.25s ease,box-shadow 0.25s ease}.osc-visual-dept-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(44 76 59 / .1)}.osc-visual-dept-img-link{display:block!important;width:100%!important;height:220px!important;overflow:hidden!important}.osc-visual-dept-img-link img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.osc-visual-dept-body{padding:1.5rem!important;display:flex!important;flex-direction:column!important;flex:1!important}