/* Links & Oak: native Botiga storefront, charcoal, white and a restrained honey accent. */
body{--lo-ink:#17382d;--lo-honey:#96353b;--lo-line:#d9ded9;background:#fff!important;color:var(--lo-ink);font-size:16px}
body,.site,.site-content,.content-wrapper{background-color:#fff}p{line-height:1.75}
.main-row>.oceanus-newsletter{order:10;flex:0 0 100%;width:100%}
.woocommerce .woocommerce-Price-amount{color:#17382d!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.widget_price_filter button.button{background:#17382d!important;border-color:#17382d!important;color:#fff!important}
#page #primary ul.products li.product h2.woocommerce-loop-product__title,#page #primary ul.products li.product .loop-product-title{color:#17382d!important}
a:focus-visible,button:focus-visible{outline:2px solid #96353b;outline-offset:4px}
#masthead,#masthead-mobile{background:#fff!important}#masthead .main-navigation a{font-size:14px;font-weight:600;color:#17382d;letter-spacing:.01em}
#masthead .custom-logo,#masthead-mobile .custom-logo{width:195px!important;max-width:195px!important;height:auto!important;max-height:80px;object-fit:contain;filter:none!important}
#masthead .site-branding{min-width:195px}#masthead .site-title{display:none}
body.home .content-wrapper{margin-top:0;padding-top:0}.home .entry-content{margin-top:0}
.lo-home{max-width:1400px;margin:auto;padding:0 16px}.lo-home a{text-decoration:none}
.lo-hero{display:grid;grid-template-columns:43% 57%;background:#17382d;min-height:460px}
.lo-hero-copy{padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}
.lo-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;color:#ffffff}
.lo-hero h1{font:400 clamp(45px,5vw,74px)/1.03 Georgia,serif!important;color:#fff;letter-spacing:-.035em;margin:0 0 24px}
.lo-hero-copy>p:not(.lo-eyebrow){font-size:16px;line-height:1.75;color:#e3eae4;margin:0 0 26px;max-width:370px}
.lo-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.lo-button{display:inline-flex;padding:15px 22px;font-size:14px;font-weight:600;background:#ffffff;color:#17382d!important;border:1px solid #ffffff}.lo-button:hover{background:#e9ede9}.lo-text-link{font-size:14px;text-decoration:underline!important;text-underline-offset:5px;color:inherit}
.lo-hero-copy .lo-text-link{color:#fff}.lo-hero-picture{margin:0;display:flex;align-items:stretch;background:#eae8e1}.lo-hero-picture img{display:block;width:100%;height:100%;max-height:580px;min-height:460px;object-fit:cover;object-position:center}
.lo-benefits{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:20px 0;border-bottom:1px solid #d9ded9;font-size:13px;color:#5c5a52}.lo-benefits span:before{content:'—';color:#96353b;margin-right:10px}
.lo-section{margin-top:52px}.lo-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #d9ded9;padding-bottom:20px;margin-bottom:24px}.lo-section-head h2{font:400 clamp(29px,3.4vw,42px)/1.1 Georgia,serif;margin:0;color:#17382d;letter-spacing:-.02em}.lo-section-head>a{font-size:14px;white-space:nowrap;color:#17382d;border-bottom:1px solid #96353b}
.lo-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.lo-kind img{width:100%;height:245px!important;object-fit:contain;background:#f1f3f0;border-bottom:2px solid #96353b}.lo-kind>span{display:flex;justify-content:space-between;padding:16px 0;font-size:16px;color:#17382d}.lo-kind b{color:#96353b;font-weight:400}
.lo-home .woocommerce ul.products{margin:0!important}.lo-home .woocommerce ul.products li.product{margin-bottom:25px}
.lo-subject-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lo-subject-preview img{width:100%;height:240px;object-fit:contain;background:#f1f3f0}.lo-subject-preview span{display:block;color:#17382d;font-size:15px;padding:12px 0}
.lo-journal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:50px}.lo-journal img{width:100%;height:220px;object-fit:cover}.lo-journal h3{font:400 24px/1.3 Georgia,serif;color:#17382d;margin:16px 0}.lo-journal a{color:#17382d}
.woocommerce ul.products li.product img{object-fit:contain!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .loop-product-title{font:500 16px/1.5 Inter,Arial,sans-serif!important;color:#17382d!important;letter-spacing:0!important}.woocommerce ul.products li.product .price{font-size:16px;color:#17382d}.woocommerce ul.products li.product .button{font-size:14px;letter-spacing:.01em}
.woocommerce ul.products li.product .lo-card-colour{font:400 13px/1.4 Inter,Arial,sans-serif;color:#626962;margin:5px 0 8px}
body.woocommerce.archive .woocommerce-page-header{padding:28px 0!important;background:#fff!important;border-top:1px solid #d9ded9;border-bottom:1px solid #d9ded9;text-align:left!important}body.woocommerce.archive .woocommerce-page-header h1{font:400 clamp(32px,4vw,48px)/1.1 Georgia,serif;color:#17382d;margin:0}body.woocommerce.archive .content-wrapper{margin-top:28px}
body.woocommerce.archive #primary nav.woocommerce-pagination,body.blog #primary nav.navigation.pagination,body.archive:not(.woocommerce) #primary nav.navigation.pagination{display:block!important;clear:both;margin:32px 0}
.woocommerce-result-count{font-size:14px;color:#626962;margin:0 0 18px}#secondary .widget-title{font:600 14px/1.4 Inter,Arial,sans-serif}#secondary li a{font-size:14px;color:#555e57}
.single-product .product_title{font:400 clamp(30px,3.4vw,44px)/1.15 Georgia,serif;letter-spacing:-.02em}.single-product .summary .price{font:500 20px/1.5 Inter,Arial,sans-serif}.single-product .woocommerce-product-details__short-description{font-size:16px}.single-product .woocommerce-product-gallery img{object-fit:contain}.oceanus-assurance{background:#f1f3f0!important;font-size:14px!important}
.oceanus-subjects{max-width:1250px}.oceanus-subjects__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 24px}.oceanus-subjects__grid img{object-fit:contain!important;aspect-ratio:1;background:#f1f3f0}.oceanus-subjects__grid span{font-size:15px}.oceanus-subject-now{background:#f1f3f0;border-left:3px solid #96353b;font-size:15px}
.oceanus-newsletter{background:#f1f3f0!important;color:#17382d!important;border-top:1px solid #d9ded9;padding:38px!important;margin-top:45px!important}.oceanus-newsletter h2{font:400 32px/1.2 Georgia,serif;color:#17382d!important}.oceanus-newsletter p{color:#555e57!important;font-size:16px}
.footer-widgets,.footer-widgets-grid,.site-footer,.footer-widgets .widget{background:#17382d!important}.footer-widgets,.footer-widgets a,.footer-widgets h2,.footer-widgets p,.footer-widgets .widget-title{color:#e4eae4!important}.footer-widgets .widget-title{font:600 14px/1.4 Inter,Arial,sans-serif}.footer-widgets p,.footer-widgets a{font-size:14px}.site-footer{color:#bcc8be!important;border-top:1px solid #496052}.site-footer a{color:#e4eae4!important}
@media(max-width:1024px){.lo-hero-copy{padding:30px}.lo-kind img{height:200px!important}.lo-subject-preview img{height:200px}}
@media(max-width:767px){#masthead-mobile .custom-logo{width:165px!important;max-width:165px!important}.lo-home{padding:0 18px}.lo-hero{grid-template-columns:1fr;min-height:0}.lo-hero-copy{padding:32px 24px}.lo-hero h1{font-size:50px!important}.lo-hero-picture img{height:310px;min-height:0;max-height:none;object-fit:cover}.lo-benefits{font-size:12px}.lo-section{margin-top:36px}.lo-section-head{align-items:start}.lo-section-head h2{font-size:30px}.lo-section-head>a{font-size:12px}.lo-kinds,.lo-subject-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.lo-kind img{height:190px!important}.lo-subject-preview img{height:190px}.lo-journal{grid-template-columns:1fr}.lo-journal img{height:240px}.oceanus-subjects__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px}.oceanus-newsletter{padding:26px 20px!important}}

.lo-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-hero{grid-template-columns:41% 59%}.lo-eyebrow{color:#dce5dc}.lo-subject-preview img{height:230px}@media(max-width:767px){.lo-hero{grid-template-columns:1fr}.lo-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-kind:last-child{grid-column:1/-1}.lo-kind:last-child img{height:230px!important}}
.lo-journal article{border-top:2px solid #17382d;background:#f1f3f0;padding:26px}.lo-journal article>a{display:flex;flex-direction:column;align-items:flex-start;height:100%}.lo-journal-kicker{font:600 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#626962}.lo-journal h3{margin:20px 0 16px}.lo-journal article p{font-size:15px;line-height:1.7;margin:0 0 24px;color:#555e57}.lo-journal article .lo-text-link{margin-top:auto}
