body.rg-stage-store{margin:0!important;padding:0!important;background:#f7f2e7!important;color:#17382d;font-family:Georgia,serif}
.rg-stage-store .rg-header,.rg-stage-store .rg-footer{box-sizing:border-box;padding:24px 5%;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rg-stage-store .rg-logo{width:200px;height:auto;display:block;border:0}
.rg-stage-store #rg-nav{display:flex;align-items:center;gap:24px;font:14px Arial,sans-serif}
.rg-stage-store #rg-nav a,.rg-stage-store .rg-footer a{color:#17382d;text-decoration:none}
.rg-stage-store .rg-store-link{border:1px solid #173f31;padding:12px 16px}
.rg-stage-store .rg-menu-toggle{display:none}
.rg-stage-store .rg-skip{position:absolute;left:-10000px}
.rg-stage-store .rg-skip:focus{left:16px;top:12px;z-index:10000;background:white;padding:14px}
.rg-stage-store a:focus-visible,.rg-stage-store button:focus-visible{outline:3px solid #b42c24;outline-offset:4px}
.rg-stage-store #rg-store-main{max-width:1180px;margin:auto;padding:36px 24px;box-sizing:border-box}
.rg-stage-store .rg-shop-intro{text-align:center;padding:6px 0 28px}
.rg-stage-store .rg-shop-intro h1{font:normal clamp(32px,4vw,48px)/1.15 Georgia,serif;color:#17382d;margin:14px 0}
.rg-stage-store .rg-shop-intro p{font-size:17px;line-height:1.6}
.rg-stage-store .rg-catalog-content{background:white;padding:28px;box-sizing:border-box}
.rg-stage-store #ec_store_product_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%!important;margin:0!important;padding:0;list-style:none}
.rg-stage-store #ec_store_product_list>.ec_product_li{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;padding:24px!important;border:1px solid #e6dcc9!important;float:none!important}
.rg-stage-store .ec_product_li h3{font-family:Georgia,serif;font-size:23px!important;line-height:1.25!important;text-transform:none!important}
.rg-stage-store a[href*="ec_action=addtocart"][href*="model_number=AUTH1"]{background:#2e6b35!important;color:white!important;padding:13px 22px!important;border-radius:0!important}
.rg-stage-store a[href*="ec_action=addtocart"][href*="model_number=ROSSO1"]{background:#b42c24!important;color:white!important;padding:13px 22px!important;border-radius:0!important}
.rg-stage-store .rg-footer{flex-wrap:wrap;justify-content:flex-start;margin-top:40px}
.rg-stage-store .rg-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;width:100%;border-top:1px solid #e6dcc9;padding-top:18px;font:14px Arial,sans-serif}
.rg-stage-store .rg-footer nav a{display:inline-flex;align-items:center;min-height:44px}
.rg-stage-store #ec_breadcrumbs_type1{display:none}
.rg-stage-store .jetpack-contact-form__form{max-width:760px;margin:0 auto}
.rg-stage-store .jetpack-contact-form__form input[type="text"],.rg-stage-store .jetpack-contact-form__form input[type="email"]{width:100%!important;max-width:100%!important;min-height:44px;box-sizing:border-box}
.rg-stage-store .jetpack-contact-form__form textarea{height:220px!important;min-height:180px;resize:vertical;width:100%;box-sizing:border-box}
.rg-stage-store .jetpack-contact-form__form button[type="submit"],.rg-stage-store .jetpack-contact-form__form input[type="submit"]{background:#2e6b35;color:white;border:1px solid #2e6b35;border-radius:0;min-height:44px;padding:12px 24px}
.rg-stage-store #wpsl-search-wrap{font:14px/1.5 Arial,sans-serif}
.rg-stage-store .rg-catalog-content h1{font-family:Georgia,serif!important;font-size:34px!important;line-height:1.2!important;color:#17382d!important}
.rg-stage-store.rg-authentic input[value="ADD TO CART"]{background:#2e6b35!important;border-color:#2e6b35!important;color:white!important;border-radius:0!important}
.rg-stage-store.rg-rosso input[value="ADD TO CART"]{background:#b42c24!important;border-color:#b42c24!important;color:white!important;border-radius:0!important}
@media(max-width:950px){.rg-stage-store .rg-header{position:relative;padding:18px 24px}.rg-stage-store .rg-logo{width:165px}.rg-stage-store .rg-menu-toggle{display:block;background:white;color:#17382d;border:1px solid #17382d;padding:10px 14px;font:14px Arial,sans-serif}.rg-stage-store #rg-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:1000;background:white;padding:20px 24px;flex-direction:column;align-items:stretch}.rg-stage-store #rg-nav.rg-open{display:flex}}
@media(max-width:600px){.rg-stage-store #rg-store-main{padding:22px 16px}.rg-stage-store .rg-catalog-content{padding:16px}.rg-stage-store .rg-footer{padding:28px 24px}.rg-stage-store .rg-shop-intro p{font-size:15px}}
@media(max-width:600px){.rg-stage-store #ec_store_product_list{grid-template-columns:1fr}.rg-stage-store #ec_store_product_list>.ec_product_li{padding:20px!important}}
@media(max-width:600px){.rg-recipe-page .meadow-header-columns{flex-direction:column!important}.rg-recipe-page .meadow-header{padding:20px!important}}

.rg-commerce-utility .sharedaddy.sd-sharing-enabled{display:none}

/* Same retail locator priority and short-screen scrolling on shared WP pages. */
@media(max-width:950px){.rg-stage-store #rg-nav{gap:6px;max-height:calc(100vh - 95px);max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain}.rg-stage-store #rg-nav a{display:flex;align-items:center;min-height:44px;padding:10px}.rg-stage-store #rg-nav .rg-store-link{background:#edf3eb;color:#173f31;font-weight:600;padding:12px 16px}.rg-stage-store .rg-menu-toggle{min-height:44px}}

/* Accessible native plugin presentation; behavior remains with each plugin. */
.rg-stage-store .ec_product_page_perpage a,.rg-stage-store #sortfield,.rg-stage-store #ec_account_login_email,.rg-stage-store #ec_account_login_password{color:#545454!important;text-shadow:none!important}
.rg-stage-store .ec_selected{background:#173f31!important;color:#fff!important;text-shadow:none!important}
.rg-stage-store .ec_price_type1{color:#a32620!important}
.rg-stage-store .grunion-label-required{color:#545454!important;opacity:1!important}
.rg-stage-store .ec_cartitem_delete,.rg-stage-store .ec_cartitem_update_button{min-height:44px;display:inline-flex;align-items:center;cursor:pointer}
.rg-stage-store [role="button"]:focus-visible{outline:3px solid #b42c24;outline-offset:3px}
