:root{--ss-ink:#25251f;--ss-rust:#93452f;--ss-line:#d9d3c7;--wp--preset--color--base:#f7f4ed;--wp--preset--color--contrast:#25251f;--wp--preset--color--primary:#93452f;--wp--preset--color--secondary:#fffcf6}
html body{font-family:Manrope,Arial,sans-serif;color:#25251f}
main .single-content{max-width:1120px;margin-inline:auto;padding:2rem 1.5rem 5rem!important;font-size:18px;line-height:1.8;color:#25251f}
main .single-content&gt;p,main .single-content&gt;ul,main .single-content&gt;ol,main .single-content&gt;h2,main .single-content&gt;h3,main .single-content&gt;blockquote{max-width:740px;margin-left:auto;margin-right:auto}
main .single-content p,main .single-content li{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.8}
main .single-content h2,main .single-content h3{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.22;letter-spacing:-.02em;text-transform:none}
main .single-content h2{font-size:clamp(28px,3vw,40px);margin-top:2.2rem;margin-bottom:1rem}
main .single-content h3{font-size:26px}
main .single-content p{margin-bottom:1.4rem}
main .single-content a:not(.wp-element-button){color:#93452f;text-decoration:underline;text-underline-offset:4px}
main&gt;section:has(h1.font-display){padding-top:8rem!important;padding-bottom:2rem!important}
main&gt;section h1.font-display{font-size:clamp(36px,5.2vw,68px)!important;line-height:1.08!important;text-transform:none!important;max-width:1000px}
main .single-content figure{margin:2rem auto}
main .single-content img{max-width:100%;height:auto}
main .single-content figcaption{color:#615c52!important;font-size:13px!important;line-height:1.5}
main .single-content input:not([type=checkbox]):not([type=radio]),main .single-content textarea,main .single-content select{width:100%;max-width:100%;padding:14px 16px;border:1px solid #aaa395;border-radius:4px;background:white;color:#25251f;font:inherit;box-sizing:border-box}
main .single-content label,main .single-content .grunion-field-label{color:#25251f!important;font-size:15px!important;font-weight:600}
main .single-content button[type=submit],main .single-content .wp-element-button,#primary .button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;background:#93452f!important;color:#fff!important;border:1px solid #93452f;border-radius:4px;font:600 14px/1.4 Manrope,Arial,sans-serif;text-decoration:none}
main .single-content button[type=submit]:hover,main .single-content .wp-element-button:hover,#primary .button:hover{background:#713421!important}
input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #93452f;outline-offset:4px}
main .ss-event{max-width:1040px!important;margin:auto!important}
main .ss-event .ss-event-intro{max-width:740px;font-size:21px;line-height:1.7}
main .ss-event .ss-event-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
main .ss-event .ss-event-form{max-width:760px;margin:3rem auto 0;padding:clamp(22px,4vw,44px);background:#fffcf6;border:1px solid #d9d3c7;border-radius:8px}
main .ss-event .ss-event-form h2{margin-top:0}
main .ss-event .ss-event-details{max-width:740px;margin:2.5rem auto}
main .ss-event .ss-event-kicker{font-size:12px;font-weight:700;letter-spacing:.15em;color:#93452f}
main #primary{max-width:1180px;margin:0 auto;padding:9rem 24px 5rem;box-sizing:border-box}
main #primary #main{width:100%}
main #primary~#sidebar,main #primary~aside{display:none}
#primary .woocommerce-breadcrumb{font:13px/1.5 Manrope,Arial,sans-serif;color:#615c52;margin-bottom:22px}
#primary .woocommerce-products-header h1{font:500 clamp(40px,5vw,68px)/1.1 Fraunces,Georgia,serif;margin:0 0 25px}
#primary .woocommerce-result-count{font-size:15px;margin:0 0 16px}
#primary .woocommerce-ordering{margin-bottom:30px}
#primary select{background:#fffdf7;color:#25251f;padding:12px;border:1px solid #b5ae9f;border-radius:4px;font-size:14px}
#primary ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0!important;margin:28px 0!important}
#primary ul.products:before,#primary ul.products:after{display:none!important}
#primary ul.products li.product{float:none!important;width:auto!important;display:flex;flex-direction:column;margin:0!important;padding:18px!important;border:1px solid #ded7c9;background:#fffdf7;border-radius:7px}
#primary ul.products li.product&gt;a:first-child{display:flex;flex-direction:column;flex:1;color:#25251f;text-decoration:none}
#primary ul.products li.product img{width:100%!important;height:260px!important;object-fit:contain;background:white;border-radius:3px;margin:0 0 20px!important;opacity:1!important}
#primary .woocommerce-loop-product__title{font:500 23px/1.3 Fraunces,Georgia,serif!important;margin:0 0 16px!important;padding:0!important}
#primary ul.products .price{display:block;margin-top:auto;margin-bottom:20px;color:#713421;font:700 18px/1.5 Manrope,Arial,sans-serif}
#primary ul.products .button{margin-top:auto}
#primary div.product .product_title{font:500 clamp(30px,4vw,48px)/1.15 Fraunces,Georgia,serif}
#primary div.product p,#primary div.product li{font-size:17px;line-height:1.75}
#primary div.product .summary{color:#25251f}
#primary div.product .price{font-size:26px;color:#713421;margin:20px 0}
#primary div.product .woocommerce-tabs{clear:both;padding-top:32px}
#primary div.product .woocommerce-tabs h2{font:500 30px/1.25 Fraunces,Georgia,serif;margin-bottom:20px}
#primary div.product .woocommerce-product-gallery img{object-fit:contain;max-height:560px;width:100%;background:white}
#primary .quantity input{width:80px;padding:13px;border:1px solid #aaa395;background:white}
main .single-content .woocommerce{font-size:16px;color:#25251f}
@media(max-width:800px){#primary ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#primary ul.products li.product img{height:210px!important}main .single-content{padding-inline:20px!important}main .single-content p,main .single-content li{font-size:17px}}
@media(max-width:520px){#primary ul.products{grid-template-columns:1fr}main #primary{padding:8rem 20px 3rem}#primary ul.products li.product img{height:270px!important}main&gt;section:has(h1.font-display){padding-top:7rem!important}.single-content .wp-block-columns{flex-wrap:wrap!important}}

:root{--ss-ink:#25251f;--ss-rust:#93452f;--ss-line:#d9d3c7;--wp--preset--color--base:#f7f4ed;--wp--preset--color--contrast:#25251f;--wp--preset--color--primary:#93452f;--wp--preset--color--secondary:#fffcf6}
html body{font-family:Manrope,Arial,sans-serif;color:#25251f}
main .single-content{max-width:1120px;margin-inline:auto;padding:2rem 1.5rem 5rem!important;font-size:18px;line-height:1.8;color:#25251f}
main .single-content&gt;p,main .single-content&gt;ul,main .single-content&gt;ol,main .single-content&gt;h2,main .single-content&gt;h3,main .single-content&gt;blockquote{max-width:740px;margin-left:auto;margin-right:auto}
main .single-content p,main .single-content li{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.8}
main .single-content h2,main .single-content h3{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.22;letter-spacing:-.02em;text-transform:none}
main .single-content h2{font-size:clamp(28px,3vw,40px);margin-top:2.2rem;margin-bottom:1rem}
main .single-content h3{font-size:26px}
main .single-content p{margin-bottom:1.4rem}
main .single-content a:not(.wp-element-button){color:#93452f;text-decoration:underline;text-underline-offset:4px}
main&gt;section:has(h1.font-display){padding-top:8rem!important;padding-bottom:2rem!important}
main&gt;section h1.font-display{font-size:clamp(36px,5.2vw,68px)!important;line-height:1.08!important;text-transform:none!important;max-width:1000px}
main .single-content figure{margin:2rem auto}
main .single-content img{max-width:100%;height:auto}
main .single-content figcaption{color:#615c52!important;font-size:13px!important;line-height:1.5}
main .single-content input:not([type=checkbox]):not([type=radio]),main .single-content textarea,main .single-content select{width:100%;max-width:100%;padding:14px 16px;border:1px solid #aaa395;border-radius:4px;background:white;color:#25251f;font:inherit;box-sizing:border-box}
main .single-content label,main .single-content .grunion-field-label{color:#25251f!important;font-size:15px!important;font-weight:600}
main .single-content button[type=submit],main .single-content .wp-element-button,#primary .button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;background:#93452f!important;color:#fff!important;border:1px solid #93452f;border-radius:4px;font:600 14px/1.4 Manrope,Arial,sans-serif;text-decoration:none}
main .single-content button[type=submit]:hover,main .single-content .wp-element-button:hover,#primary .button:hover{background:#713421!important}
input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #93452f;outline-offset:4px}
main .ss-event{max-width:1040px!important;margin:auto!important}
main .ss-event .ss-event-intro{max-width:740px;font-size:21px;line-height:1.7}
main .ss-event .ss-event-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
main .ss-event .ss-event-form{max-width:760px;margin:3rem auto 0;padding:clamp(22px,4vw,44px);background:#fffcf6;border:1px solid #d9d3c7;border-radius:8px}
main .ss-event .ss-event-form h2{margin-top:0}
main .ss-event .ss-event-details{max-width:740px;margin:2.5rem auto}
main .ss-event .ss-event-kicker{font-size:12px;font-weight:700;letter-spacing:.15em;color:#93452f}
main #primary{max-width:1180px;margin:0 auto;padding:9rem 24px 5rem;box-sizing:border-box}
main #primary #main{width:100%}
main #primary~#sidebar,main #primary~aside{display:none}
#primary .woocommerce-breadcrumb{font:13px/1.5 Manrope,Arial,sans-serif;color:#615c52;margin-bottom:22px}
#primary .woocommerce-products-header h1{font:500 clamp(40px,5vw,68px)/1.1 Fraunces,Georgia,serif;margin:0 0 25px}
#primary .woocommerce-result-count{font-size:15px;margin:0 0 16px}
#primary .woocommerce-ordering{margin-bottom:30px}
#primary select{background:#fffdf7;color:#25251f;padding:12px;border:1px solid #b5ae9f;border-radius:4px;font-size:14px}
#primary ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0!important;margin:28px 0!important}
#primary ul.products:before,#primary ul.products:after{display:none!important}
#primary ul.products li.product{float:none!important;width:auto!important;display:flex;flex-direction:column;margin:0!important;padding:18px!important;border:1px solid #ded7c9;background:#fffdf7;border-radius:7px}
#primary ul.products li.product&gt;a:first-child{display:flex;flex-direction:column;flex:1;color:#25251f;text-decoration:none}
#primary ul.products li.product img{width:100%!important;height:260px!important;object-fit:contain;background:white;border-radius:3px;margin:0 0 20px!important;opacity:1!important}
#primary .woocommerce-loop-product__title{font:500 23px/1.3 Fraunces,Georgia,serif!important;margin:0 0 16px!important;padding:0!important}
#primary ul.products .price{display:block;margin-top:auto;margin-bottom:20px;color:#713421;font:700 18px/1.5 Manrope,Arial,sans-serif}
#primary ul.products .button{margin-top:auto}
#primary div.product .product_title{font:500 clamp(30px,4vw,48px)/1.15 Fraunces,Georgia,serif}
#primary div.product p,#primary div.product li{font-size:17px;line-height:1.75}
#primary div.product .summary{color:#25251f}
#primary div.product .price{font-size:26px;color:#713421;margin:20px 0}
#primary div.product .woocommerce-tabs{clear:both;padding-top:32px}
#primary div.product .woocommerce-tabs h2{font:500 30px/1.25 Fraunces,Georgia,serif;margin-bottom:20px}
#primary div.product .woocommerce-product-gallery img{object-fit:contain;max-height:560px;width:100%;background:white}
#primary .quantity input{width:80px;padding:13px;border:1px solid #aaa395;background:white}
main .single-content .woocommerce{font-size:16px;color:#25251f}
@media(max-width:800px){#primary ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#primary ul.products li.product img{height:210px!important}main .single-content{padding-inline:20px!important}main .single-content p,main .single-content li{font-size:17px}}
@media(max-width:520px){#primary ul.products{grid-template-columns:1fr}main #primary{padding:8rem 20px 3rem}#primary ul.products li.product img{height:270px!important}main&gt;section:has(h1.font-display){padding-top:7rem!important}.single-content .wp-block-columns{flex-wrap:wrap!important}}

main .single-content [class$="-wrap"]{max-width:1080px!important;padding:1rem 0 3rem!important}
main .single-content [class$="-intro"]{max-width:760px;margin:0 auto 32px!important;color:#25251f!important;font-size:20px!important}
main .single-content [class$="-kicker"],main .single-content [class$="-date"]{color:#93452f!important;font-size:12px!important;letter-spacing:.1em;font-weight:700}
main .single-content [class$="-grid"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0!important;gap:28px}
main .single-content [class$="-grid"]&gt;li{margin:0!important;padding:0!important;border:0!important}
main .single-content [class$="-card"]{border:1px solid #d9d3c7!important;border-radius:7px!important;background:#fffcf6!important;box-shadow:none!important;overflow:hidden}
main .single-content [class$="-card-content"]{padding:24px!important}
main .single-content [class$="-title"],main .single-content [class$="-title"] a{color:#25251f!important;-webkit-text-fill-color:#25251f!important;font-size:28px!important;line-height:1.25!important;text-decoration:none!important;margin:12px 0!important}
main .single-content [class$="-excerpt"],main .single-content [class$="-excerpt"] p{color:#4c493f!important;font-size:16px!important;line-height:1.7!important}
main .single-content [class$="-image"]{margin:0!important;aspect-ratio:16/10;overflow:hidden}
main .single-content [class$="-image"] img{width:100%!important;height:100%!important;object-fit:cover}
main .single-content [class$="-image"]:after{background:transparent!important}
main .single-content .wp-block-column&gt;figure img{aspect-ratio:4/3;width:100%;object-fit:cover;border-radius:5px}
main .single-content .wp-block-post-template{border:0!important}
main .single-content .ssabory-back{margin-top:3rem}
main .single-content .ssabory-back .wp-element-button{color:white!important;background:#93452f!important}
@media(max-width:700px){main .single-content [class$="-grid"]{grid-template-columns:1fr}}