:root{color-scheme:light;--ink:#253d35;--green:#285b49;--green-dark:#1e4638;--sage:#e7eee6;--sage-2:#f0f4ed;--cream:#f5f0e5;--sand:#eadfc9;--orange:#bd7041;--orange-pale:#f6e9dc;--muted:#66756d;--line:#dce4dc;--paper:#faf9f5;--white:#fff;--shadow:0 12px 32px rgba(38,61,52,.08)}
*{box-sizing:border-box}html{scroll-behavior:auto}html.sg-preview{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 "Yu Gothic",Meiryo,system-ui,sans-serif}a{color:var(--green-dark);text-underline-offset:4px}a:hover{color:var(--orange)}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #d19061;outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:10}.skip-link:focus{left:12px;top:12px}.masthead{max-width:none;margin:auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--green-dark);font-weight:800;font-size:18px;letter-spacing:.04em}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--green);color:#fff;font-size:15px;box-shadow:inset 0 -4px rgba(0,0,0,.09)}.masthead nav{display:flex;align-items:center;gap:10px}.masthead nav a{min-height:44px;padding:8px 13px;display:inline-flex;align-items:center;border-radius:7px;text-decoration:none;font-size:14px;font-weight:700}.masthead nav .nav-cta{background:var(--green);color:white}.preview-note{margin:0;text-align:center;background:#f4e6d8;color:#65432f;font-size:12px;padding:6px 12px;border-top:1px solid #ecd8c6;border-bottom:1px solid #ecd8c6}main{max-width:1200px;margin:auto;padding:0 28px 64px}.hero{margin:22px 0 42px;padding:clamp(24px,4vw,52px);border:1px solid #e4dccb;border-radius:20px;background:linear-gradient(120deg,#f6f1e7 0%,#f2f4ed 57%,#e8eee6 100%)}.home-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:clamp(24px,5vw,64px);align-items:center}.hero-copy{max-width:530px}.eyebrow{margin:0 0 8px;color:var(--green);font-weight:800;letter-spacing:.14em;font-size:11px}.route-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:6px;box-shadow:0 0 0 4px #f2ded0}.hero h1,.prefecture-hero h1{margin:8px 0 16px;color:var(--green-dark);font-size:clamp(30px,4.3vw,48px);line-height:1.35;letter-spacing:.015em}.hero-lead{max-width:38em;font-size:17px;line-height:1.9}.button-primary{display:inline-flex;align-items:center;gap:18px;margin-top:10px;padding:13px 20px;border-radius:8px;background:var(--green);color:white;text-decoration:none;font-weight:750;box-shadow:0 4px 0 #1a4435}.button-primary:hover{background:var(--green-dark);color:#fff;transform:translateY(-1px)}.hero-note{font-size:12px;color:var(--muted);margin-top:20px}.hero-photo{position:relative;margin:0;overflow:hidden;border-radius:14px;background:#e5e1d6;border:5px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.hero-photo img{display:block;width:100%;height:clamp(280px,32vw,430px);object-fit:cover}.hero-photo figcaption{padding:8px 11px;background:#fff;font-size:11px;line-height:1.6;color:var(--muted)}.content-section{margin:38px 0;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(38,61,52,.035)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-heading h2,.content-section h2{margin:0;color:var(--green-dark);font-size:clamp(22px,2.6vw,30px);line-height:1.4}.section-heading>p{margin:0;color:var(--muted);font-size:14px}.section-heading strong{color:var(--orange);font-size:19px}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.region-card{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--sage-2)}.region-card h3{display:flex;align-items:center;gap:10px;margin:0 0 11px;font-size:17px}.region-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-size:13px;font-weight:800}.region-tohoku{background:#f2f4e9}.region-kanto{background:#edf3ee}.region-chubu{background:#f5f0e5}.region-kinki{background:#f6eee7}.region-chugoku{background:#edf3f1}.region-shikoku{background:#f3f1e7}.region-kyushu{background:#f5eee8}.region-hokkaido{background:#edf2ee}.region-tohoku .region-icon,.region-chugoku .region-icon{background:#5f7b62}.region-chubu .region-icon,.region-shikoku .region-icon{background:#8a7755}.region-kinki .region-icon,.region-kyushu .region-icon{background:#b87043}.pref-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.pref-list li,.pref-list li>a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(70,91,78,.12);border-radius:7px;background:rgba(255,255,255,.76);font-size:13px}.pref-list li>a{text-decoration:none;width:100%;font-weight:700}.pref-list li>a:hover{border-color:var(--orange);background:#fff8f1}.pref-list small,.pref-list span{font-size:10px;white-space:nowrap;color:var(--muted)}.pref-list .inactive{color:#52645b}.station-section{background:#f7f4eb}.station-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.station-card-image{display:block;min-height:220px;background:#e7e5dd}.station-card-image img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.station-card-body{padding:24px 28px;align-self:center}.card-kicker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 9px}.card-kicker span{padding:3px 9px;border-radius:5px;background:var(--sage);font-size:11px;color:var(--green-dark)}.station-card h3{margin:4px 0 8px;font-size:25px}.station-card h3 a{text-decoration:none}.station-card-body>p:not(.card-kicker){margin:0 0 15px;color:#4c5e54}.text-link{font-weight:800;text-decoration:none}.photo-credit{font-size:11px;color:var(--muted)}.prefecture-hero{margin:24px 0 0;padding:28px clamp(20px,4vw,44px);border:1px solid #e3ddce;border-radius:18px;background:linear-gradient(115deg,#f5f0e5,#eef3eb)}.breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:13px;color:var(--muted)}.breadcrumb a{text-decoration:none}.prefecture-title{display:flex;align-items:flex-start;gap:16px}.prefecture-title .region-icon{width:48px;height:48px;font-size:17px;box-shadow:0 0 0 6px rgba(40,91,73,.08)}.prefecture-title h1{font-size:clamp(28px,4vw,40px);margin:0 0 6px}.prefecture-title p:last-child{margin:0;color:#53665b}.prefecture-stats{display:flex;align-items:center;gap:12px;margin:24px 0 0;padding:12px 16px;border-radius:9px;background:rgba(255,255,255,.76);width:max-content;color:#51635a;font-size:13px}.stat-number{font-size:23px;font-weight:800;color:var(--orange)}.stat-separator{height:20px;border-left:1px solid var(--line)}.tokyo-stations{margin-top:26px}.tokyo-stations .station-card{max-width:930px}.tokyo-stations .station-card-image{min-height:200px}.back-link{margin-top:28px}footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px max(28px,calc((100% - 1144px)/2));background:#e9eee7;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer .brand{font-size:15px}footer .brand-mark{width:30px;height:30px;border-radius:8px;font-size:12px}
/* Station article: preserve all article data and controls while refining hierarchy. */
body.sg-preview{background:var(--paper)}body.sg-preview .sg-guide{--ink:#253d35;--muted:#65746c;--green:#285b49;--line:#dce4dc;--paper:#faf9f5;color:var(--ink);background:var(--paper);font-family:"Yu Gothic",Meiryo,system-ui,sans-serif}.sg-guide header{background:#fff;border-bottom:1px solid var(--line)}.sg-guide .brandbar{max-width:1144px;padding:15px 28px}.sg-guide .brand{color:var(--green-dark);text-decoration:none}.sg-guide .logo{background:var(--green);border-radius:10px}.sg-guide .hero{max-width:1144px;padding:34px 28px 25px}.sg-guide .breadcrumb{font-size:13px;margin-bottom:21px}.sg-guide .eyebrow{color:var(--green)}.sg-guide .hero h1{color:var(--green-dark);font-size:clamp(28px,4vw,42px);line-height:1.45}.sg-guide .layout{max-width:1144px;grid-template-columns:minmax(0,780px) 220px;gap:26px;padding:0 28px 64px}.sg-guide .intro,.sg-guide .section,.sg-guide .store{border-radius:13px;border-color:var(--line);box-shadow:0 5px 20px rgba(38,61,52,.045);padding:clamp(22px,3vw,32px);margin-bottom:20px}.sg-guide .intro{border-top:4px solid var(--green);background:#fff}.sg-guide .section:nth-of-type(even){background:#f6f3eb}.sg-guide h2{position:relative;color:var(--green-dark);padding-left:18px;font-size:clamp(21px,2.5vw,25px);line-height:1.5}.sg-guide h2:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:4px;border-radius:4px;background:var(--green)}.sg-guide h2:after{content:"";position:absolute;left:-3px;top:.35em;width:10px;height:10px;border:2px solid var(--orange);background:#fff;border-radius:50%}.sg-guide h3{border-left:3px solid #a6bca9;color:var(--green-dark)}.sg-guide .store{background:#fff}.sg-guide .store-top{padding-bottom:12px;border-bottom:1px solid #e7e9e1}.sg-guide .store-no{border-radius:8px;background:var(--green);box-shadow:inset 0 -3px rgba(0,0,0,.12)}.sg-guide .table-wrap{border-color:var(--line)}.sg-guide table{font-size:14px}.sg-guide th{background:#edf2eb;color:#344d41}.sg-guide .store table td:first-child{background:#f7f5ed}.sg-guide .sort-toolbar{border:1px solid #e1e5da;background:#edf2eb}.sg-guide .sort-toolbar select{min-height:46px;border-radius:8px}.sg-guide .distance-badge{background:#e7eee6;color:#315545}.sg-guide .score-cell{color:#9b592e}.sg-guide .rating{background:#f8eee3;border-color:#ead4c0;color:#70472f}.sg-guide .store-exterior,.sg-guide .store-map{border-radius:10px;overflow:hidden}.sg-guide .store-exterior iframe,.sg-guide .store-map iframe{display:block;width:100%;border:0}.sg-guide .sg-button{min-height:44px;border-radius:7px;border-color:#c9d4ca;color:var(--green-dark);background:#fff}.sg-guide aside nav{border-top-color:var(--green)}.sg-guide aside a{padding:11px 4px}.sg-guide footer{background:#e9eee7;color:var(--muted)}
@media(max-width:760px){.masthead{padding:12px 16px}.brand{font-size:16px}.brand-mark{width:34px;height:34px}.masthead nav{gap:2px}.masthead nav a{font-size:12px;padding:8px}.home-hero{grid-template-columns:1fr;gap:20px;margin-top:12px}.hero{padding:22px 18px;border-radius:14px}.hero h1{font-size:34px}.hero-lead{font-size:16px}.hero-photo img{height:250px}.content-section{padding:20px 16px;margin:24px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.region-grid{grid-template-columns:1fr}.pref-list{grid-template-columns:repeat(2,minmax(0,1fr))}.station-card{grid-template-columns:1fr}.station-card-image,.station-card-image img{min-height:190px;height:210px}.station-card-body{padding:19px}.station-card h3{font-size:23px}.prefecture-hero{margin:14px 0 0;padding:20px 16px;border-radius:14px}.breadcrumb{margin-bottom:19px}.prefecture-title{gap:12px}.prefecture-title .region-icon{width:40px;height:40px}.prefecture-stats{width:100%;flex-wrap:wrap;gap:8px}.stat-number{font-size:21px}footer{padding:20px 16px;align-items:flex-start;flex-direction:column}body.sg-preview .sg-guide .brandbar{padding:13px 16px}body.sg-preview .sg-guide .hero{padding:24px 17px 20px}body.sg-preview .sg-guide .layout{grid-template-columns:1fr;padding:0 14px 40px}body.sg-preview .sg-guide .intro,body.sg-preview .sg-guide .section,body.sg-preview .sg-guide .store{padding:22px 18px;margin-bottom:16px}body.sg-preview .sg-guide .store-top h2,body.sg-preview .sg-guide h2{font-size:21px}.sg-guide .sort-toolbar{align-items:stretch}.sg-guide .sort-toolbar label,.sg-guide .sort-toolbar select{width:100%}.sg-guide .store-map iframe,.sg-guide .store-exterior iframe{height:250px}}
@media(max-width:420px){body{font-size:15px}.masthead nav a:not(.nav-cta){display:none}.hero h1{font-size:31px}.hero-photo img{height:215px}.pref-list{grid-template-columns:1fr}.prefecture-title h1{font-size:28px}.prefecture-stats{font-size:12px}.station-card-image,.station-card-image img{height:185px;min-height:185px}.sg-guide .hero h1{font-size:28px}.sg-guide .breadcrumb{font-size:12px}.sg-guide .sort-toolbar select{font-size:14px}.sg-guide td,.sg-guide th{padding:10px 8px}}
.sg-guide .hero.home-hero{max-width:none;margin:22px auto 42px}body.directory-preview .sg-guide main{max-width:1200px;margin:auto;padding:0 28px 64px}.sg-guide .masthead{padding-left:max(28px,calc((100% - 1144px)/2));padding-right:max(28px,calc((100% - 1144px)/2))}.sg-guide .station-card-body .text-link{display:inline-flex;align-items:center;min-height:44px}

.sg-guide .layout>main{width:100%;max-width:100%;min-width:0}

.sg-guide .button-primary{color:#fff}

/* Delivery item selector and result cards */
.sg-guide .sg-offer-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0}.sg-guide .sg-offer-choice{min-height:48px;padding:10px 14px;border:1px solid #adc3b7;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:700;line-height:1.55;cursor:pointer}.sg-guide .sg-offer-choice:hover,.sg-guide .sg-offer-choice[aria-pressed=true]{border-color:var(--green);background:#e6ede4;color:var(--green)}.sg-guide .sg-offer-choice:focus-visible,.sg-guide .sg-offer-reset:focus-visible{outline:3px solid #d19856;outline-offset:3px}.sg-guide .sg-offer{margin:16px 0;padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.sg-guide .sg-offer h3{margin:8px 0 12px}.sg-guide .sg-offer .sg-button{display:inline-block;margin-top:7px;padding:10px 16px;border-radius:7px;background:var(--green);color:#fff;text-decoration:none;font-size:14px;font-weight:700}.sg-guide .sg-offer .sg-button:hover{background:#1f493d;color:#fff}.sg-guide .sg-offer a:not(.sg-button){font-size:13px}.sg-guide .sg-offer-reset{min-height:44px;margin:8px 0 0;padding:9px 15px;border:1px solid #adc3b7;border-radius:7px;background:#fff;color:var(--green);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sg-guide .sg-offer-reset:hover{background:#e6ede4}@media(max-width:520px){.sg-guide .sg-offer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-guide .sg-offer-choice{min-height:52px;padding:9px 10px;font-size:14px}.sg-guide .sg-offer{padding:17px 15px}.sg-guide .sg-offer .sg-button{width:100%;text-align:center;padding:12px 10px}.sg-guide .sg-offer-reset{width:100%;min-height:48px}}
/* Shibuya offer review only; must override shared section and component rules. */
body.sg-preview .sg-guide #section-7.sg-delivery{background:#fff3e2!important;border:2px solid #e4a15c!important;color:#382d25!important;box-shadow:0 8px 24px rgba(111,70,32,.10)}
body.sg-preview .sg-guide #section-7.sg-delivery h2{color:#382d25;border-left-color:#cb7137;font-size:clamp(1.45rem,3vw,2rem);line-height:1.45}
body.sg-preview .sg-guide #section-7.sg-delivery h3{background:#fffaf3;color:#382d25;border-left-color:#cb7137;font-size:1.28rem}
body.sg-preview .sg-guide #section-7 .sg-offer-choice{border-color:#c9844c;background:#fff;color:#3d3027}
body.sg-preview .sg-guide #section-7 .sg-offer-choice[aria-pressed=true]{border:2px solid #97451f;background:#ad5428;color:#fff}
body.sg-preview .sg-guide #section-7 .sg-offer-choice[aria-pressed=true] .sg-choice-icon{background:#fff0de;color:#382d25}
body.sg-preview .sg-guide #section-7 .sg-offer .sg-button{background:#a84d22;color:#fff;font-size:1rem;min-height:54px;text-align:center}
body.sg-preview .sg-guide #section-7 .sg-offer .sg-button:hover{background:#873b18;color:#fff}
@media(max-width:520px){body.sg-preview .sg-guide #section-7.sg-delivery{padding:18px 15px}body.sg-preview .sg-guide #section-7.sg-delivery h2{font-size:1.38rem}body.sg-preview .sg-guide #section-7.sg-delivery h3{font-size:1.17rem}body.sg-preview .sg-guide #section-7 .sg-offer .sg-button{display:flex;width:100%;box-sizing:border-box;padding:12px 10px;font-size:.96rem}}
/* Public delivery guide: apply the approved warm style only when valid offers exist. */
body.sg-preview .sg-guide #section-7.sg-delivery{background:#fff3e2;border:2px solid #e4a15c;color:#382d25;box-shadow:0 8px 24px rgba(111,70,32,.10)}
body.sg-preview .sg-guide #section-7.sg-delivery h2{color:#382d25;border-left-color:#cb7137;font-size:clamp(1.45rem,3vw,2rem);line-height:1.45}
body.sg-preview .sg-guide #section-7.sg-delivery h3{background:#fffaf3;color:#382d25;border-left-color:#cb7137;font-size:1.28rem}
body.sg-preview .sg-guide #section-7 .sg-offer-choice{border-color:#c9844c;background:#fff;color:#3d3027}
body.sg-preview .sg-guide #section-7 .sg-offer-choice[aria-pressed=true]{border:2px solid #97451f;background:#ad5428;color:#fff}
body.sg-preview .sg-guide #section-7 .sg-offer-choice[aria-pressed=true] .sg-choice-icon{background:#fff0de;color:#382d25}
body.sg-preview .sg-guide #section-7 .sg-offer .sg-button{display:flex;align-items:center;justify-content:center;background:#a84d22;color:#fff;font-size:1rem;min-height:54px;text-align:center;margin-top:auto}
body.sg-preview .sg-guide #section-7 .sg-offer .sg-button:hover{background:#873b18;color:#fff}
body.sg-preview .sg-guide #section-7 .sg-offer-comparison-note{padding:12px 16px;border-left:4px solid #cb7137;border-radius:8px;background:#fffaf3;color:#382d25;font-weight:700}
body.sg-preview .sg-guide #section-7 .sg-offer-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.sg-preview .sg-guide #section-7 .sg-offer-comparison-grid .sg-offer{display:flex;flex-direction:column;margin:0}
@media(max-width:820px){body.sg-preview .sg-guide #section-7 .sg-offer-comparison-grid{grid-template-columns:1fr}}
@media(max-width:520px){body.sg-preview .sg-guide #section-7.sg-delivery{padding:18px 15px}body.sg-preview .sg-guide #section-7.sg-delivery h2{font-size:1.38rem}body.sg-preview .sg-guide #section-7.sg-delivery h3{font-size:1.17rem}body.sg-preview .sg-guide #section-7 .sg-offer .sg-button{width:100%;box-sizing:border-box;padding:12px 10px;font-size:.96rem}}
/* Station-only sticky delivery shortcut; the guide adds its body class only when the section exists. */
body.sg-preview.sg-station-has-delivery #sg-delivery-sticky{display:none}
body.sg-preview.sg-station-has-delivery #sg-delivery-guide{scroll-margin-top:calc(96px + env(safe-area-inset-top,0px))}
@media(max-width:1024px){
 body.sg-preview.sg-station-has-delivery #sg-delivery-sticky{position:fixed;z-index:9999;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px;width:min(680px,calc(100vw - 28px));min-height:54px;padding:10px 18px;border:1px solid #8e431e;border-radius:12px;background:#a84d22;color:#fff;box-shadow:0 5px 18px rgba(57,36,21,.28);font:700 15px/1.4 "Yu Gothic",Meiryo,system-ui,sans-serif;text-align:center;text-decoration:none}
 body.sg-preview.sg-station-has-delivery #sg-delivery-sticky:hover{background:#873b18;color:#fff}
 body.sg-preview.sg-station-has-delivery #sg-delivery-sticky:focus-visible{outline:3px solid #f3c28f;outline-offset:3px}
 body.sg-preview.sg-station-has-delivery #sg-delivery-sticky .sg-delivery-sticky-icon{font-size:19px;line-height:1}
 body.sg-preview.sg-station-has-delivery .sg-guide .layout{padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))}
 body.sg-preview.sg-station-has-delivery .sg-guide footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
}
@media(min-width:1025px){body.sg-preview.sg-station-has-delivery #sg-delivery-sticky{display:none}}
@media(max-width:420px){body.sg-preview.sg-station-has-delivery #sg-delivery-sticky{min-height:52px;padding:9px 12px;font-size:14px}}

/* Green preset for the shared delivery-guide settings. */
body.sg-preview .sg-guide #section-7 .sg-offer-expand{min-height:48px;padding:11px 18px;border:1px solid #9a4d25;border-radius:9px;background:#a84d22;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}
body.sg-preview .sg-guide #section-7 .sg-offer-expand:hover{background:#873b18;color:#fff}
body.sg-preview .sg-guide #section-7 .sg-offer-expand:focus-visible{outline:3px solid #f3c28f;outline-offset:3px}
body.sg-preview .sg-guide #section-7 .sg-offer-selected{display:inline-block;margin:8px 10px 8px 0;padding:7px 12px;border-radius:999px;background:#fffaf3;color:#382d25;font-weight:700}
body.sg-preview .sg-guide #section-7 .sg-offer-choice{min-height:50px}
@media(max-width:520px){body.sg-preview .sg-guide #section-7 .sg-offer-expand{width:100%;min-height:52px}}
/* Green preset for the shared delivery-guide settings. */
body.sg-preview.sg-delivery-design-green .sg-guide #section-7.sg-delivery{background:#edf3ec!important;border-color:#b6cabb!important;color:#243e38!important;box-shadow:none}
body.sg-preview.sg-delivery-design-green .sg-guide #section-7.sg-delivery h2{color:#243e38;border-left-color:#285c4d}
body.sg-preview.sg-delivery-design-green .sg-guide #section-7.sg-delivery h3{background:#fff;color:#243e38;border-left-color:#285c4d}
body.sg-preview.sg-delivery-design-green .sg-guide #section-7 .sg-offer-choice{border-color:#7eaa96;background:#fff;color:#243e38}
body.sg-preview.sg-delivery-design-green .sg-guide #section-7 .sg-offer-choice[aria-pressed=true]{border-color:#214f42;background:#285c4d;color:#fff}
body.sg-preview.sg-delivery-design-green .sg-guide #section-7 .sg-offer .sg-button{background:#285c4d;color:#fff;box-shadow:0 3px 0 #183c32}
body.sg-preview.sg-delivery-design-green .sg-guide #section-7 .sg-offer .sg-button:hover{background:#214f42;color:#fff}
body.sg-preview.sg-delivery-design-green #sg-delivery-sticky{border-color:#183c32;background:#285c4d}
body.sg-preview.sg-delivery-design-green #sg-delivery-sticky:hover{background:#214f42}


/* Respect the JS disclosure state even when component display rules are present. */
.sg-guide [hidden]{display:none!important}
