/* Stirrup & Oak: native Botiga storefront, charcoal, white and a restrained honey accent. */
body{--so-ink:#202b3a;--so-honey:#843c45;--so-line:#dcdfe2;background:#fff!important;color:var(--so-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:#202b3a!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.widget_price_filter button.button{background:#202b3a!important;border-color:#202b3a!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:#202b3a!important}
a:focus-visible,button:focus-visible{outline:2px solid #843c45;outline-offset:4px}
#masthead,#masthead-mobile{background:#fff!important}#masthead .main-navigation a{font-size:14px;font-weight:600;color:#202b3a;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}
.so-home{max-width:1400px;margin:auto;padding:0 16px}.so-home a{text-decoration:none}
.so-hero{display:grid;grid-template-columns:43% 57%;background:#202b3a;min-height:460px}
.so-hero-copy{padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}
.so-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;color:#ffffff}
.so-hero h1{font:400 clamp(45px,5vw,74px)/1.03 "Cormorant Garamond",Georgia,serif!important;color:#fff;letter-spacing:-.035em;margin:0 0 24px}
.so-hero-copy>p:not(.so-eyebrow){font-size:16px;line-height:1.75;color:#e3eae4;margin:0 0 26px;max-width:370px}
.so-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.so-button{display:inline-flex;padding:15px 22px;font-size:14px;font-weight:600;background:#ffffff;color:#202b3a!important;border:1px solid #ffffff}.so-button:hover{background:#e9ede9}.so-text-link{font-size:14px;text-decoration:underline!important;text-underline-offset:5px;color:inherit}
.so-hero-copy .so-text-link{color:#fff}.so-hero-picture{margin:0;display:flex;align-items:stretch;background:#eae8e1}.so-hero-picture img{display:block;width:100%;height:100%;max-height:580px;min-height:460px;object-fit:cover;object-position:center}
.so-benefits{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:20px 0;border-bottom:1px solid #dcdfe2;font-size:13px;color:#5c5a52}.so-benefits span:before{content:'—';color:#843c45;margin-right:10px}
.so-section{margin-top:52px}.so-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #dcdfe2;padding-bottom:20px;margin-bottom:24px}.so-section-head h2{font:400 clamp(29px,3.4vw,42px)/1.1 "Cormorant Garamond",Georgia,serif;margin:0;color:#202b3a;letter-spacing:-.02em}.so-section-head>a{font-size:14px;white-space:nowrap;color:#202b3a;border-bottom:1px solid #843c45}
.so-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.so-kind img{width:100%;height:245px!important;object-fit:contain;background:#f3f3f1;border-bottom:2px solid #843c45}.so-kind>span{display:flex;justify-content:space-between;padding:16px 0;font-size:16px;color:#202b3a}.so-kind b{color:#843c45;font-weight:400}
.so-home .woocommerce ul.products{margin:0!important}.so-home .woocommerce ul.products li.product{margin-bottom:25px}
.so-subject-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.so-subject-preview img{width:100%;height:240px;object-fit:contain;background:#f3f3f1}.so-subject-preview span{display:block;color:#202b3a;font-size:15px;padding:12px 0}
.so-journal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:50px}.so-journal img{width:100%;height:220px;object-fit:cover}.so-journal h3{font:400 24px/1.3 "Cormorant Garamond",Georgia,serif;color:#202b3a;margin:16px 0}.so-journal a{color:#202b3a}
.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:#202b3a!important;letter-spacing:0!important}.woocommerce ul.products li.product .price{font-size:16px;color:#202b3a}.woocommerce ul.products li.product .button{font-size:14px;letter-spacing:.01em}
.woocommerce ul.products li.product .so-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 #dcdfe2;border-bottom:1px solid #dcdfe2;text-align:left!important}body.woocommerce.archive .woocommerce-page-header h1{font:400 clamp(32px,4vw,48px)/1.1 "Cormorant Garamond",Georgia,serif;color:#202b3a;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 "Cormorant Garamond",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:#f3f3f1!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:#f3f3f1}.oceanus-subjects__grid span{font-size:15px}.oceanus-subject-now{background:#f3f3f1;border-left:3px solid #843c45;font-size:15px}
.oceanus-newsletter{background:#f3f3f1!important;color:#202b3a!important;border-top:1px solid #dcdfe2;padding:38px!important;margin-top:45px!important}.oceanus-newsletter h2{font:400 32px/1.2 "Cormorant Garamond",Georgia,serif;color:#202b3a!important}.oceanus-newsletter p{color:#555e57!important;font-size:16px}
.footer-widgets,.footer-widgets-grid,.site-footer,.footer-widgets .widget{background:#202b3a!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){.so-hero-copy{padding:30px}.so-kind img{height:200px!important}.so-subject-preview img{height:200px}}
@media(max-width:767px){#masthead-mobile .custom-logo{width:165px!important;max-width:165px!important}.so-home{padding:0 18px}.so-hero{grid-template-columns:1fr;min-height:0}.so-hero-copy{padding:32px 24px}.so-hero h1{font-size:50px!important}.so-hero-picture img{height:310px;min-height:0;max-height:none;object-fit:cover}.so-benefits{font-size:12px}.so-section{margin-top:36px}.so-section-head{align-items:start}.so-section-head h2{font-size:30px}.so-section-head>a{font-size:12px}.so-kinds,.so-subject-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.so-kind img{height:190px!important}.so-subject-preview img{height:190px}.so-journal{grid-template-columns:1fr}.so-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}}

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

.so-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}.so-hero h1{font-weight:500!important}.so-hero-picture img{object-position:55% center}.so-home .so-hero-copy>p:not(.so-eyebrow){font-size:17px}.so-subject-preview img{background:#f3f3f1}@media(max-width:767px){.so-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.so-kind:last-child{grid-column:auto}.so-kind:last-child img{height:190px!important}}

.woocommerce ul.products li.product .woocommerce-loop-product__title a{font:inherit!important;color:inherit!important}.site-footer .botiga-credits{color:#ccd3dd!important}
