/* Native Elementor content with WooCommerce catalogue components. */
body.st-modern-page{background:#fff}
.st-modern-page .st-header{display:grid;grid-template-columns:240px minmax(260px,520px) auto;align-items:center;justify-content:space-between;gap:42px;padding:28px 5vw;border-bottom:1px solid #e7e1d6}
.st-modern-page .st-header .st-logo{grid-column:1;grid-row:1;width:240px}.st-header-search{grid-column:2;grid-row:1;width:100%;max-width:520px;justify-self:center}.st-modern-page .st-utilities{grid-column:3;grid-row:1;gap:20px}.st-header .st-mobile-menu{display:none}
.st-wine-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;gap:0}.st-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.st-wine-search input[type=search]{width:100%;min-width:0;height:48px;margin:0;border:1px solid #c8c5be;border-right:0;border-radius:2px 0 0 2px;background:#faf9f6;padding:12px 17px;color:#183762;font:14px StettynJost,Arial,sans-serif;box-shadow:none}
.st-wine-search button,.st-wine-filters button{margin:0;border:1px solid #183762;border-radius:0;background:#183762;color:#fff;min-height:48px;padding:12px 20px;font:500 12px StettynJost,Arial,sans-serif;cursor:pointer;line-height:1.4;letter-spacing:.03em;text-transform:none}
.st-header-search .st-wine-search input[type=search]{height:42px;padding:10px 14px;font-size:13px}.st-header-search .st-wine-search button{min-height:42px;padding:10px 16px;font-size:11px}
.st-wine-search button:hover,.st-wine-filters button:hover{background:#244c7b}
.st-live-search{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:120;background:#fff;border:1px solid #ddd5c4;border-top:3px solid #b99b5e;box-shadow:0 18px 34px #18376224;padding:10px}.st-live-search[hidden]{display:none}.st-live-heading{padding:5px 7px 8px;color:#80652f;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.st-live-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:9px 7px;text-decoration:none;color:#183762;border-top:1px solid #f0eadf}.st-live-item:first-of-type{border-top:0}.st-live-item:hover{background:#f8f5ee}.st-live-item img{width:54px;height:54px;object-fit:contain;background:#faf9f6}.st-live-copy strong{display:block;font:600 13px/1.3 StettynJost,Arial,sans-serif}.st-live-copy small{display:block;margin-top:3px;color:#756343;font-size:11px;line-height:1.4}.st-live-all{display:block;margin:8px 7px 2px;padding:10px 12px;background:#183762;color:#fff;text-align:center;text-decoration:none;font-size:12px}.st-live-all:hover{background:#244c7b;color:#fff}.st-live-empty{padding:14px 12px;color:#756343;font-size:12px;line-height:1.5}.st-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.st-shopping-navigation{position:relative;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 5vw;border-bottom:1px solid #e7e1d6;background:#fff}
.st-shop-categories{display:flex;flex-wrap:wrap;gap:0 25px;align-items:center}.st-shop-categories a{padding:17px 0;font-size:12px;text-decoration:none;white-space:nowrap;color:#183762}.st-shop-categories a:first-child{font-weight:600}.st-shop-categories a:hover{color:#80652f}.st-shopping-navigation>.st-explore{flex-shrink:0}.st-shopping-navigation summary{font-size:12px}.st-shopping-navigation .st-explore-menu{left:5vw;right:5vw}
.st-modern-page .st-store-hero.e-con{display:flex;flex-direction:row;align-items:center;gap:0;padding:0;background:#f1ece1;max-width:none;min-height:0;--width:100%;--flex-wrap:nowrap}
.st-modern-page .st-store-hero-copy.e-con{width:43%;padding:48px 4vw 48px 5vw;gap:18px;justify-content:center;align-items:flex-start}
.st-modern-page .st-store-hero-photo{width:57%;margin:0;align-self:center}.st-store-hero-photo img{display:block;width:100%;height:auto;object-fit:contain}.st-store-hero-photo .elementor-widget-container{line-height:0}
.st-modern-page .st-store-eyebrow .elementor-heading-title{font:500 10px/1.7 StettynJost,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#80652f}
.st-modern-page .st-store-title .elementor-heading-title{font:700 clamp(42px,4.1vw,66px)/1.02 StettynCormorant,Georgia,serif;letter-spacing:-.03em;color:#183762}
.st-modern-page .st-store-copy{font:400 16px/1.7 StettynJost,Arial,sans-serif;color:#585650}.st-store-copy p:last-child{margin-bottom:0}
.st-modern-page .st-store-button .elementor-button{font:500 12px/1.5 StettynJost,Arial,sans-serif;background:#183762;color:#fff;padding:15px 27px;border-radius:0;border:1px solid #183762;letter-spacing:.03em}.st-modern-page .st-store-button .elementor-button:hover{background:#244c7b}
.st-modern-page .st-store-catalogue.e-con{padding:65px 5vw 70px;gap:22px;max-width:none;width:100%;background:#fff;scroll-margin-top:15px}
.st-modern-page .st-store-heading .elementor-heading-title{font:700 clamp(36px,3.5vw,52px)/1.1 StettynCormorant,Georgia,serif;letter-spacing:-.025em;color:#183762}
.st-store-catalogue .elementor-widget-shortcode{width:100%}.st-catalogue{display:grid;grid-template-columns:195px minmax(0,1fr);gap:34px;margin-top:10px}.st-wine-filters{align-self:start;display:flex;flex-direction:column;gap:8px;background:#f7f5ef;border:1px solid #ece6d9;padding:20px;margin:0}
.st-wine-filters h3{font:700 25px/1.2 StettynCormorant,Georgia,serif;color:#183762;margin:0 0 12px}.st-wine-filters>label,.st-wine-filters legend{font:500 11px/1.5 StettynJost,Arial,sans-serif;color:#183762;margin:10px 0 0;padding:0}
.st-wine-filters select,.st-wine-filters input{width:100%;min-width:0;min-height:42px;background:#fff;color:#231f20;border:1px solid #cfc8bb;border-radius:0;padding:8px;margin:0;font:12px/1.4 StettynJost,Arial,sans-serif;box-shadow:none}
.st-wine-filters select{appearance:auto}.st-wine-filters fieldset{border:0;padding:0;margin:3px 0}.st-filter-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.st-filter-prices label{font-size:10px;line-height:1.8}.st-wine-filters button{margin-top:14px;padding:12px 8px}.st-wine-filters>a{font-size:10px;text-align:center;text-decoration:underline;padding-top:5px}
.st-result-count{font-size:12px;color:#68645b;margin:0 0 20px!important}.st-catalogue .st-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.st-catalogue .st-product{padding:0;min-width:0}.st-catalogue .st-product-image{aspect-ratio:1/1;background:#faf9f6;border:0}.st-catalogue .st-product-image img{padding:12px;object-fit:contain;mix-blend-mode:multiply}.st-catalogue .st-product h3{text-align:left;font:700 24px/1.18 StettynCormorant,Georgia,serif;margin:18px 0 8px;color:#183762}
.st-catalogue .st-pack-size{font-size:11px;line-height:1.6;color:#68645b;margin:0 0 16px}.st-catalogue .st-product-bottom{align-items:flex-start;gap:3px}.st-price-unit{font-size:10px;color:#68645b}.st-catalogue .st-price{text-align:left;font-size:19px}.st-catalogue .st-subscription-offer{font-size:11px;line-height:1.5;margin-top:7px}.st-catalogue .st-purchase{margin-top:18px;gap:10px}.st-catalogue .st-purchase-quantity{flex:0 0 64px}.st-catalogue .st-add-cart{font-size:11px;padding:10px 8px}.st-card-detail{font-size:10px;color:#68645b!important;text-decoration:underline!important;margin-top:10px;line-height:1.6}
.st-catalogue-pagination{display:flex;gap:10px;margin-top:40px}.st-catalogue-pagination a{display:grid;place-items:center;width:42px;min-height:42px;border:1px solid #d8cfbd;font-size:13px}.st-catalogue-pagination a[aria-current]{background:#183762;color:#fff;border-color:#183762}.st-no-results{background:#f7f5ef;padding:35px}.st-no-results h3{font:700 30px/1.2 StettynCormorant,Georgia,serif}.st-no-results a{text-decoration:underline}
.st-modern-page .st-store-promo.e-con{padding:65px 5vw;gap:24px;background:#f7f5ef;width:100%;max-width:none}.st-store-promo .elementor-widget-shortcode{width:100%}
.st-modern-page .st-store-club.e-con{display:flex;flex-direction:row;align-items:center;gap:6vw;background:#183762;padding:60px 6vw;margin:0;max-width:none;width:100%}.st-modern-page .st-store-club-copy.e-con{width:50%;gap:20px;padding:0}.st-store-club .st-store-heading .elementor-heading-title,.st-store-club .st-store-copy{color:#f1ece1}.st-store-club .st-store-eyebrow .elementor-heading-title{color:#ddc391}.st-modern-page .st-store-club .st-store-button .elementor-button{border-color:#b99b5e}.st-modern-page .st-store-club-photo{width:50%}.st-store-club-photo img{width:100%;height:auto}
.st-modern-page .st-store-story.e-con{padding:80px max(7vw,calc((100vw - 900px)/2));gap:23px;text-align:center;align-items:center;max-width:none;width:100%}.st-store-story .st-store-copy{max-width:700px}
.st-modern-page .st-store-visit.e-con{display:flex;flex-direction:row;align-items:center;gap:6vw;padding:0 6vw 80px;max-width:none;width:100%}.st-modern-page .st-store-visit-photo{width:50%}.st-store-visit-photo img{width:100%;height:auto}.st-modern-page .st-store-visit-copy.e-con{width:50%;padding:0;gap:20px}
.st-modern-page .st-storefront .elementor-widget-heading h1,.st-modern-page .st-storefront .elementor-widget-heading h2{margin:0}.st-storefront .e-con{--widgets-spacing:0px}.st-storefront .elementor-widget{max-width:100%}
@media(min-width:1500px){.st-catalogue .st-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Product card readability: clear order (name, pack, price, offer, buy) with larger, higher-contrast text. */
.st-catalogue .st-product h3{font-size:25px;font-weight:600;margin:20px 0 6px;min-height:2.36em}
.st-catalogue .st-product h3 a{color:#183762}
.st-catalogue .st-pack-size{font-size:14px;color:#4f4b44;margin:0 0 16px}
.st-catalogue .st-product-bottom{display:block;padding-top:14px;border-top:1px solid #e6dfcf}
.st-catalogue .st-price-unit{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4f4b44;margin-bottom:2px}
.st-catalogue .st-price{font-size:28px;font-weight:600;line-height:1.2;color:#183762}
.st-catalogue .st-price del{font-size:17px;font-weight:400;color:#7a756b;margin-right:6px}
.st-catalogue .st-price ins{text-decoration:none}
.st-catalogue .st-subscription-offer{display:block;margin-top:10px;padding:8px 10px;background:#f6f1e6;border-left:3px solid #b99b5e;font-size:13px;line-height:1.45;color:#3b372f}
.st-catalogue .st-purchase{margin-top:16px;gap:10px;align-items:stretch}
.st-catalogue .st-purchase-quantity{flex:0 0 72px}
.st-catalogue .st-purchase-quantity label,.st-catalogue .st-quantity-label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;color:#183762;margin-bottom:4px}
.st-catalogue .st-purchase .quantity input.qty{height:48px;font-size:16px}
.st-catalogue .st-add-cart{font-size:14px;letter-spacing:.04em;min-height:48px;align-self:flex-end;border-radius:0!important}
.st-catalogue .st-purchase .quantity input.qty{border-radius:0!important}
.st-catalogue .st-card-detail{display:inline-block;font-size:13px;color:#4f4b44!important;margin-top:12px}
@media(max-width:800px){.st-catalogue .st-product h3{font-size:22px}.st-catalogue .st-price{font-size:24px}.st-catalogue .st-purchase{flex-wrap:nowrap}.st-catalogue .st-purchase-quantity{flex:0 0 68px}}
@media(max-width:1150px){.st-modern-page .st-header{grid-template-columns:185px minmax(200px,420px) auto;gap:26px;padding:28px 4vw}.st-modern-page .st-header .st-logo{width:185px}.st-modern-page .st-utilities>a:first-child{display:none}.st-shopping-navigation{padding:0 4vw;gap:18px}.st-shop-categories{gap:0 17px}.st-shop-categories a{font-size:11px}.st-catalogue{grid-template-columns:175px minmax(0,1fr);gap:25px}.st-catalogue .st-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-modern-page .st-store-hero-copy.e-con{padding:32px 4vw}.st-modern-page .st-store-title .elementor-heading-title{font-size:44px}.st-modern-page .st-store-copy{font-size:14px}}
@media(max-width:800px){.st-modern-page .st-header{grid-template-columns:1fr auto 1fr;gap:24px 18px;padding:30px 6vw 20px}.st-modern-page .st-header .st-logo{grid-column:2;grid-row:1;width:150px}.st-modern-page .st-utilities{grid-column:3;grid-row:1}.st-header .st-mobile-menu{display:block;grid-column:1;grid-row:1}.st-header-search{grid-column:1/-1;grid-row:2;width:100%;max-width:430px}.st-wine-search input[type=search]{font-size:12px;padding:10px 12px}.st-wine-search button{padding:10px 13px;font-size:11px}.st-shopping-navigation{padding:0 6vw;display:block}.st-shopping-navigation>.st-explore{display:none}.st-shop-categories{flex-wrap:nowrap;overflow:auto;gap:22px;scrollbar-width:thin}.st-shop-categories a{padding:14px 0;flex-shrink:0}.st-modern-page .st-store-hero.e-con{flex-direction:column}.st-modern-page .st-store-hero-copy.e-con{width:100%;order:1;align-items:center;text-align:center;padding:30px 7vw;gap:14px}.st-modern-page .st-store-hero-photo{width:100%;order:0}.st-modern-page .st-store-title .elementor-heading-title{font-size:42px}.st-modern-page .st-store-catalogue.e-con{padding:40px 6vw 50px;gap:16px}.st-catalogue{grid-template-columns:1fr;gap:25px}.st-wine-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:18px}.st-wine-filters h3{grid-column:1/-1}.st-wine-filters>label{align-self:center;margin:0}.st-wine-filters fieldset{grid-column:1/-1}.st-wine-filters button{grid-column:1/-1;margin-top:8px}.st-wine-filters>a{grid-column:1/-1}.st-catalogue .st-product-grid{gap:30px 16px}.st-catalogue .st-product h3{font-size:22px}.st-catalogue .st-purchase-quantity{flex-basis:100%}.st-catalogue .st-price{font-size:17px}.st-catalogue .st-product-image img{padding:8px}.st-modern-page .st-store-promo.e-con{padding:45px 6vw}.st-modern-page .st-store-club.e-con,.st-modern-page .st-store-visit.e-con{flex-direction:column;gap:30px;padding:45px 7vw}.st-modern-page .st-store-club-copy.e-con,.st-modern-page .st-store-club-photo,.st-modern-page .st-store-visit-copy.e-con,.st-modern-page .st-store-visit-photo{width:100%}.st-modern-page .st-store-story.e-con{padding:55px 8vw}.st-modern-page .st-store-heading .elementor-heading-title{font-size:36px}}
@media(prefers-reduced-motion:reduce){.st-modern-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.st-header .st-bag .st-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:0;padding:0 6px;border-radius:11px;background:var(--st-gold);color:var(--st-blue);font-size:12px;font-weight:600;line-height:1}
.st-header .st-bag .st-cart-count[hidden]{display:none}
.st-inner-wrap{max-width:1320px;margin:0 auto;padding:48px 5vw 90px;box-sizing:border-box}
.st-inner-wrap.st-inner-full{max-width:none;padding:0 0 60px}
/* Only the first (hero) section runs edge to edge; the rest sits in the centred content column. */
.st-inner-full>.elementor>.elementor-element:not(:first-child){box-sizing:border-box;width:100%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:5vw!important;padding-right:5vw!important}
.st-inner-full>.elementor>.elementor-element:first-child+.elementor-element{margin-top:48px}
/* Contact page */
.page-id-47 .elementor-element-bc665e7{padding-top:48px!important;padding-bottom:32px!important}
.page-id-47 .elementor-element-c67490b{padding:0!important}
.page-id-47 .elementor-element-158f72d{background:#f7f5ef;padding:56px 48px!important;border-radius:0}
.page-id-47 .elementor-element-c875f25,.page-id-47 .elementor-element-127d2ec{border:0!important}
.page-id-47 .elementor-element-c875f25>.elementor-widget-wrap,.page-id-47 .elementor-element-c875f25>.elementor-element-populated{padding:0 48px 0 0!important}
.page-id-47 .elementor-element-127d2ec>.elementor-widget-wrap,.page-id-47 .elementor-element-127d2ec>.elementor-element-populated{padding:0 0 0 48px!important;border-left:1px solid #d8cfbd!important}
.page-id-47 .elementor-element-f23bfce .elementor-heading-title,.page-id-47 .elementor-element-4c7e851 .elementor-heading-title{font-family:StettynCormorant,Georgia,serif;font-size:40px;font-weight:600;line-height:1.1;text-align:left;text-transform:none;color:#183762;margin:0 0 24px}
.page-id-47 .elementor-element-03e6732 .elementor-heading-title,.page-id-47 .elementor-element-6899c05 .elementor-heading-title,.page-id-47 .elementor-element-1442e21 .elementor-heading-title,.page-id-47 .elementor-element-7c264f9 .elementor-heading-title,.page-id-47 .elementor-element-7b33469 .elementor-heading-title{font-family:StettynJost,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#183762;line-height:1.5;margin:0}
.page-id-47 .elementor-element-6899c05,.page-id-47 .elementor-element-1442e21,.page-id-47 .elementor-element-7c264f9,.page-id-47 .elementor-element-7b33469{margin-top:22px;padding-top:20px;border-top:1px solid #e0d8c6}
.page-id-47 .elementor-element-158f72d .elementor-icon-list-text{font-size:16px;color:#3b372f}
.page-id-47 .elementor-element-158f72d .elementor-icon-list-item{padding:3px 0}
.page-id-47 .elementor-element-158f72d .elementor-widget-icon-list .elementor-icon-list-items{align-items:flex-start}
.page-id-47 .elementor-element-158f72d .elementor-icon-list-item{justify-content:flex-start!important;text-align:left}
.page-id-47 .elementor-element-158f72d .elementor-widget-icon-list{margin-top:10px}
.page-id-47 .frm_forms .frm_fields_container{align-content:flex-start}
.page-id-47 .frm_forms .frm_submit{margin-top:12px!important}
body.page-id-47 .elementor-element-f23bfce .elementor-heading-title,body.page-id-47 .elementor-element-4c7e851 .elementor-heading-title{font-family:StettynCormorant,Georgia,serif!important;font-size:40px!important;font-weight:600!important;line-height:1.1!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;color:#183762!important;margin:0 0 24px!important}
body.page-id-47 .elementor-element-4c7e851,body.page-id-47 .elementor-element-f23bfce,body.page-id-47 .elementor-element-158f72d .elementor-widget-heading{text-align:left!important}
body.page-id-47 .elementor-element-158f72d .elementor-widget-icon-list,body.page-id-47 .elementor-element-158f72d .elementor-widget-icon-list .elementor-icon-list-items,body.page-id-47 .elementor-element-158f72d .elementor-icon-list-item{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}
body.page-id-47 .elementor-element-158f72d .elementor-icon-list-text{font-size:16px!important;text-align:left!important}
body.page-id-47 .elementor-element-158f72d{background-color:#f7f5ef!important}
body.page-id-47 .elementor-element-03e6732 .elementor-heading-title,body.page-id-47 .elementor-element-6899c05 .elementor-heading-title,body.page-id-47 .elementor-element-1442e21 .elementor-heading-title,body.page-id-47 .elementor-element-7c264f9 .elementor-heading-title,body.page-id-47 .elementor-element-7b33469 .elementor-heading-title{font-family:StettynJost,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:left!important;color:#183762!important;line-height:1.5!important}
body.page-id-47 .elementor-element-6899c05,body.page-id-47 .elementor-element-1442e21,body.page-id-47 .elementor-element-7c264f9,body.page-id-47 .elementor-element-7b33469{margin-top:22px!important;padding-top:20px!important;border-top:1px solid #e0d8c6!important}
.page-id-47 .elementor-element-ea207a5{padding-top:0!important;padding-bottom:80px!important}
.page-id-47 .elementor-element-ea207a5 iframe{height:420px;display:block}
body.page-id-47 .elementor-element-f23bfce .elementor-heading-title{font-size:0!important;text-transform:none!important;text-align:center!important}
body.page-id-47 .elementor-element-f23bfce .elementor-heading-title:after{content:"Contact Form";display:block;font-family:StettynCormorant,Georgia,serif;font-size:40px;font-weight:600;line-height:1.1;color:#183762}
body.page-id-47 .elementor-element-f23bfce,body.page-id-47 .elementor-element-4c7e851,body.page-id-47 .elementor-element-03e6732,body.page-id-47 .elementor-element-6899c05,body.page-id-47 .elementor-element-1442e21,body.page-id-47 .elementor-element-7c264f9,body.page-id-47 .elementor-element-7b33469{text-align:center!important}
body.page-id-47 .elementor-element-158f72d .elementor-widget-icon-list .elementor-icon-list-items{align-items:center!important}
body.page-id-47 .elementor-element-158f72d .elementor-icon-list-item{justify-content:center!important;text-align:center!important}
body.page-id-47 .elementor-element-158f72d .elementor-icon-list-text{text-align:center!important}
body.page-id-47 .elementor-element-c875f25>.elementor-widget-wrap,body.page-id-47 .elementor-element-c875f25>.elementor-element-populated{padding:0 32px 0 0!important}
body.page-id-47 .elementor-element-127d2ec>.elementor-widget-wrap,body.page-id-47 .elementor-element-127d2ec>.elementor-element-populated{padding:0 0 0 32px!important}
body.page-id-47 .frm_forms .frm_primary_label{text-align:center!important}
body.page-id-47 .frm_forms .frm_form_field{text-align:center!important}
body.page-id-47 .frm_forms input,body.page-id-47 .frm_forms textarea,body.page-id-47 .frm_forms select{text-align:left!important}
body.page-id-47 .elementor-element-df3ea1a>.elementor-widget-wrap{display:grid;grid-template-columns:1fr;gap:0}
body.page-id-47 .elementor-element-4c7e851{margin-bottom:16px}
body.page-id-47 .elementor-element-03e6732,body.page-id-47 .elementor-element-6899c05,body.page-id-47 .elementor-element-1442e21,body.page-id-47 .elementor-element-7c264f9,body.page-id-47 .elementor-element-7b33469{margin:0!important;padding:16px 20px 4px!important;background:#fff;border-top:1px solid #e0d8c6}
body.page-id-47 .elementor-element-31540af,body.page-id-47 .elementor-element-e8bac12,body.page-id-47 .elementor-element-f963eb8,body.page-id-47 .elementor-element-cdcd9e6,body.page-id-47 .elementor-element-7026ac7{margin:0!important;padding:4px 20px 16px!important;background:#fff;border-bottom:1px solid #e0d8c6}
body.page-id-47 .elementor-element-03e6732 .elementor-heading-title,body.page-id-47 .elementor-element-6899c05 .elementor-heading-title,body.page-id-47 .elementor-element-1442e21 .elementor-heading-title,body.page-id-47 .elementor-element-7c264f9 .elementor-heading-title,body.page-id-47 .elementor-element-7b33469 .elementor-heading-title{font-size:12px!important;letter-spacing:.06em!important}
body.page-id-47 .elementor-element-158f72d .elementor-icon-list-text{font-size:15px!important}
body.page-id-47 .elementor-element-158f72d .elementor-widget-icon-list{margin-top:0}
body.page-id-47 .elementor-element-4c7e851 .elementor-heading-title{width:100%;text-align:center!important}
body.page-id-47 .elementor-element-03e6732 .elementor-heading-title,body.page-id-47 .elementor-element-6899c05 .elementor-heading-title,body.page-id-47 .elementor-element-1442e21 .elementor-heading-title,body.page-id-47 .elementor-element-7c264f9 .elementor-heading-title,body.page-id-47 .elementor-element-7b33469 .elementor-heading-title{text-align:center!important}
@media(min-width:801px){body.page-id-47 .elementor-element-4c7e851{margin-top:-48px!important}}
@media(max-width:800px){.page-id-47 .elementor-element-158f72d{padding:32px 20px!important}.page-id-47 .elementor-element-c875f25>.elementor-widget-wrap,.page-id-47 .elementor-element-c875f25>.elementor-element-populated{padding:0!important}.page-id-47 .elementor-element-127d2ec>.elementor-widget-wrap,.page-id-47 .elementor-element-127d2ec>.elementor-element-populated{padding:32px 0 0!important;border-left:0!important;border-top:1px solid #d8cfbd}}
.st-inner-title,.st-inner-wrap .page-title,.st-inner-wrap .product_title,.st-inner-wrap .woocommerce-products-header__title{font-family:StettynCormorant,Georgia,serif;font-weight:500;color:var(--st-blue);font-size:clamp(34px,4.5vw,56px);line-height:1.1;margin:0 0 28px}
.st-inner-wrap h2,.st-inner-wrap h3{font-family:StettynCormorant,Georgia,serif;color:var(--st-blue)}
.st-inner-wrap a{color:var(--st-blue)}
.st-inner-wrap .button,.st-inner-wrap button.button,.st-inner-wrap .single_add_to_cart_button,.st-inner-wrap .checkout-button,.st-inner-wrap #place_order{background:var(--st-blue);color:#fff;border:1px solid var(--st-blue);border-radius:2px;font-family:StettynJost,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.st-inner-wrap .button:hover,.st-inner-wrap .single_add_to_cart_button:hover,.st-inner-wrap .checkout-button:hover,.st-inner-wrap #place_order:hover{background:#244c7b;color:#fff}
.st-inner-post{border-bottom:1px solid var(--st-cream);padding:24px 0}
