:root{--sg-green:#0c4036;--sg-green2:#174f43;--sg-cream:#fbfaf4;--sg-gold:#f4c64f;--sg-ink:#102b27;--sg-muted:#65736f}.sgh-home{background:var(--sg-cream);color:var(--sg-ink);font-family:Arial,sans-serif;line-height:1.45}.sgh-home *{box-sizing:border-box}.sgh-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.sgh-home h1,.sgh-home h2,.sgh-home h3{font-family:Georgia,serif;margin-top:0}.sgh-hero{min-height:440px;background-color:#275f53;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.sgh-hero.no-image{background:linear-gradient(120deg,#0a3b32,#3e7467)}.sgh-hero .sgh-wrap{padding:70px 0}.eyebrow,.kicker{font:700 11px/1.2 Arial,sans-serif;letter-spacing:1.7px;color:#d89e21}.sgh-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;max-width:720px;margin:12px 0 18px}.sgh-hero p{font-size:18px;max-width:610px}.actions{display:flex;gap:12px;margin-top:26px}.gold,.ghost,.more{display:inline-block;text-decoration:none;font-weight:700}.gold{background:var(--sg-gold);color:#17342e;padding:13px 20px;border-radius:999px}.ghost{border:1px solid rgba(255,255,255,.8);color:#fff;padding:12px 20px;border-radius:999px}.sgh-section{padding:58px 0}.sgh-section>header,.shop header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.sgh-section h2,.shop h2{font-size:30px;margin:5px 0}.sgh-section header p,.shop header p{margin:0;color:var(--sg-muted)}.more{color:var(--sg-green);background:#edf1eb;padding:10px 16px;border-radius:999px}.film-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.film{text-decoration:none;color:inherit}.poster{height:360px;background:#e8eadf;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#285348;box-shadow:0 8px 22px rgba(20,50,42,.08)}.poster img{width:100%;height:100%;object-fit:cover}.poster b{position:absolute;top:9px;right:9px;background:#154b40;color:#fff;font:700 10px Arial;padding:4px 7px;border-radius:20px}.film h3{font-size:17px;margin:12px 0 3px}.film small{color:#68736f}.center{text-align:center;margin-top:30px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{min-height:230px;border-radius:12px;background:#62877c center/cover no-repeat;color:#fff;text-decoration:none;padding:20px;display:flex;align-items:flex-end;box-shadow:0 8px 20px rgba(20,50,42,.10)}.feature h3{font-size:20px;margin-bottom:5px}.feature p{font-size:13px;margin:0 0 8px}.feature b{color:#ffd35c;font-size:12px}.tv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature.tv{min-height:290px}.shop{background:#0a382f;color:#fff;padding:54px 0}.shop .kicker{color:#f2c554}.shop header p{color:#d6e1dc}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;color:#18342e;border-radius:12px;overflow:hidden}.product-img{height:190px;background:#efe8d6;display:flex;align-items:center;justify-content:center;font-size:30px;color:#b47b16}.product-img img{width:100%;height:100%;object-fit:cover}.product>div:last-child{padding:15px}.product h3{font-size:17px;margin-bottom:5px}.product p{font-size:13px;color:#68736f}.product a{display:inline-block;background:var(--sg-gold);color:#17342e;text-decoration:none;font-size:12px;font-weight:700;padding:9px 13px;border-radius:20px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-grid article a{text-decoration:none;color:inherit}.news-grid img{width:100%;height:180px;object-fit:cover;border-radius:10px}.news-grid h3{font-size:18px;margin:10px 0 4px}.news-grid time{font-size:12px;color:#76817d}.sgh-cta{min-height:310px;background:#275f53 center/cover no-repeat;color:#fff;display:flex;align-items:center}.sgh-cta .sgh-wrap{padding:55px 0}.sgh-cta h2{font-size:42px;max-width:560px;margin-bottom:10px}.sgh-cta p{max-width:580px;margin-bottom:22px}body.home #secondary,body.home .sidebar,body.home aside.widget-area{display:none!important}body.home #primary,body.home .content-area,body.home .site-main{width:100%!important;max-width:100%!important;float:none!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:900px){.film-grid,.feature-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.poster{height:390px}.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sgh-wrap{width:min(100% - 24px,1180px)}.sgh-hero{min-height:380px}.sgh-hero h1{font-size:42px}.film-grid,.feature-grid,.tv-grid,.product-grid,.news-grid{grid-template-columns:1fr}.poster{height:auto;aspect-ratio:2/3}.sgh-section>header,.shop header{align-items:flex-start;flex-direction:column}.feature,.feature.tv{min-height:260px}.sgh-cta h2{font-size:34px}} :root{--sg-green:#123f36;--sg-green2:#2f6b5d;--sg-cream:#fcfaf3;--sg-gold:#e7b83e;--sg-ink:#173b33;--sg-muted:#6d7773}
.sgh-home{background:var(--sg-cream);color:var(--sg-ink)}
.sgh-home h1,.sgh-home h2,.sgh-home h3{color:var(--sg-green);letter-spacing:-.025em}
.sgh-hero{min-height:430px;background-position:center 42%;position:relative}
.sgh-hero h1{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.22);font-size:clamp(46px,5.7vw,70px);line-height:.98}
.sgh-hero p{color:rgba(255,255,255,.96)!important;text-shadow:0 1px 8px rgba(0,0,0,.28);max-width:570px}
.sgh-hero .eyebrow{color:#ffd05b!important}
.sgh-section{padding:64px 0}
.sgh-section+.sgh-section{padding-top:34px}
.sgh-section>header,.shop header{margin-bottom:28px}
.sgh-section h2,.shop h2{color:var(--sg-green)!important;font-size:32px;line-height:1.08;margin:7px 0 7px}
.kicker{color:#c68b14!important;font-size:10px;letter-spacing:2px}
.sgh-section header p{color:#71807b;font-size:14px}
.more{background:#edf3ee;color:#245648;border:1px solid #dce8df}
.gold{background:#f1c44f;color:#173c33!important;box-shadow:0 5px 14px rgba(185,133,20,.14)}
.film-grid{gap:28px 20px}.poster{border-radius:10px;box-shadow:0 8px 24px rgba(25,55,46,.09)}
.film h3{color:#173c33!important;font-size:16px;line-height:1.2;margin-top:11px}.film small{color:#78817e}
.feature{background-color:#6f9489;box-shadow:0 9px 22px rgba(25,55,46,.11)}
.feature h3{color:#fff!important;letter-spacing:-.015em}.feature p{color:rgba(255,255,255,.9)}
.shop{background:#0b4136;padding:60px 0}.shop h2{color:#fff!important}.shop .kicker{color:#f3c64d!important}.shop header p{color:#d6e4df}
.product h3{color:#173c33!important}.product{box-shadow:0 8px 22px rgba(0,0,0,.12)}
.news-grid h3{color:#173c33!important;line-height:1.2}
.sgh-cta{min-height:330px;background-position:center 45%}.sgh-cta h2{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.18)}.sgh-cta p{color:rgba(255,255,255,.95)!important;text-shadow:0 1px 8px rgba(0,0,0,.2)}
@media(max-width:600px){.sgh-section{padding:46px 0}.sgh-section+.sgh-section{padding-top:24px}.sgh-section h2,.shop h2{font-size:27px}.sgh-hero{min-height:390px;background-position:62% center}.sgh-hero h1{font-size:42px;max-width:92%}} body.home .page-header,
body.home .entry-header,
body.home .entry-title,
body.home .page-title,
body.home .breadcrumb,
body.home .breadcrumbs,
body.home .breadcrumb-trail,
body.home .breadcrumb-area,
body.home .breadcrumb-section,
body.home .bs-breadcrumb-section,
body.home .site-breadcrumb,
body.home nav[aria-label="breadcrumb"],
body.home nav[aria-label="Breadcrumb"]{display:none!important} body.home #primary,
body.home .content-area,
body.home .site-main,
body.home .site-main>article,
body.home .site-main>.page,
body.home article.page,
body.home .page-content,
body.home .entry-content{border:0!important;box-shadow:none!important;background:transparent!important;max-width:none!important}
body.home .site-main>article,
body.home .site-main>.page,
body.home article.page{margin:0!important;padding:0!important}
body.home .entry-content{margin:0!important;padding:0!important} .sgh-home .feature,
.sgh-home .feature:link,
.sgh-home .feature:visited,
.sgh-home .feature:hover,
.sgh-home .feature:focus{color:#fff!important}
.sgh-home .feature h3,
.sgh-home .feature h3 a,
.sgh-home .feature p{color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.38)!important}
.sgh-home .feature b{color:#ffd45f!important;text-shadow:0 1px 5px rgba(0,0,0,.30)!important}
.sgh-home .feature:not([style]) h3,
.sgh-home .feature:not([style]) p{color:#fff!important} .sgh-home .sgh-cta h2,
.sgh-home .sgh-cta p{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.30)} .sgh-section{padding:72px 0}
.sgh-section+.sgh-section{padding-top:42px}
.sgh-section h2,.shop h2{font-size:34px;line-height:1.04}
.sgh-section>header,.shop header{margin-bottom:30px}
.kicker{display:block;margin-bottom:5px}
.feature{min-height:255px;padding:22px;position:relative;isolation:isolate;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,34,29,0) 25%,rgba(5,34,29,.22) 55%,rgba(5,34,29,.88) 100%);z-index:-1;pointer-events:none}
.feature:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(25,55,46,.16)}
.feature h3{font-size:21px;line-height:1.08;margin-bottom:7px!important}
.feature p{font-size:13px;line-height:1.4;max-width:95%}
.feature.tv{min-height:315px;padding:26px}
.feature.tv h3{font-size:23px}
.poster{transition:transform .2s ease,box-shadow .2s ease}
.film:hover .poster{transform:translateY(-3px);box-shadow:0 14px 28px rgba(25,55,46,.14)}
.shop{padding:68px 0}
.product-grid{gap:22px}.product-img{height:215px}
.news-grid{gap:30px 24px}.news-grid img{height:195px}.news-grid h3{font-size:19px;line-height:1.22;margin-top:12px}
.sgh-cta{min-height:370px;position:relative}.sgh-cta .sgh-wrap{padding:72px 0}.sgh-cta h2{font-size:48px;line-height:1.02}
@media(max-width:900px){.feature{min-height:280px}.feature.tv{min-height:300px}.news-grid{gap:24px}.sgh-cta h2{font-size:42px}}
@media(max-width:600px){.sgh-section{padding:50px 0}.sgh-section+.sgh-section{padding-top:28px}.sgh-section h2,.shop h2{font-size:29px}.feature,.feature.tv{min-height:280px}.shop{padding:50px 0}.news-grid img{height:auto;aspect-ratio:16/9}.sgh-cta{min-height:330px}.sgh-cta .sgh-wrap{padding:55px 0}.sgh-cta h2{font-size:36px}} body.sgh-home-page #content > .container > .bs-card-box.page-entry-title,
body.sgh-home-page #content .bs-card-box.page-entry-title,
body.sgh-home-page .page-entry-title,
body.sgh-home-page .bs-breadcrumb-section,
body.sgh-home-page .breadcrumb-trail,
body.sgh-home-page .breadcrumbs,
body.sgh-home-page ol.breadcrumb {display:none!important;} body.sgh-home-page #content > .container {width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;}
body.sgh-home-page #content > .container > .row {margin-left:0!important;margin-right:0!important;}
body.sgh-home-page #content > .container > .row > [class*="col-"] {padding-left:0!important;padding-right:0!important;max-width:100%!important;flex:0 0 100%!important;}
body.sgh-home-page #content .bs-card-box.wd-back,
body.sgh-home-page #content .wd-back,
body.sgh-home-page #content .entry-content,
body.sgh-home-page #content article.page {margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;} body.sgh-home-page #content .page-entry-title > h1.entry-title {display:none!important;}
body.sgh-home-page .sgh-home .sgh-hero h1 {display:block!important;color:#fff!important;} body.sgh-home-page #content{padding-top:0!important;padding-bottom:0!important;margin:0!important;background:var(--sg-cream)!important}
body.sgh-home-page #content .bs-card-box.wd-back{overflow:visible!important}
.sgh-home{font-size:15px;overflow:hidden}
.sgh-wrap{width:min(1120px,calc(100% - 48px))} .sgh-hero{min-height:420px;background-position:center 42%!important}
.sgh-hero .sgh-wrap{padding:64px 0}
.sgh-hero h1{max-width:650px;font-size:clamp(46px,5.25vw,66px);line-height:.96;margin:10px 0 16px}
.sgh-hero p{font-size:16px;line-height:1.55;max-width:560px;margin:0}
.sgh-hero .actions{margin-top:22px}
.eyebrow,.kicker{font-size:10px;letter-spacing:1.85px} .sgh-section{padding:54px 0!important}
.sgh-section+.sgh-section{padding-top:34px!important}
.sgh-section>header,.shop header{margin-bottom:22px!important;align-items:flex-end}
.sgh-section h2,.shop h2{font-size:31px!important;line-height:1.08;margin:5px 0 5px!important;color:#123f36!important}
.sgh-section header p,.shop header p{font-size:13px;line-height:1.45}
.kicker{margin-bottom:3px!important;color:#c48b17!important}
.more{font-size:12px;padding:9px 14px}
.gold,.ghost{font-size:13px} .film-grid{gap:24px 18px}
.poster{height:auto!important;aspect-ratio:2/2.72;border-radius:9px}
.poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.poster b{top:8px;right:8px;font-size:9px;padding:4px 7px}
.film h3{font-size:15px!important;line-height:1.25;margin:9px 0 2px!important;font-weight:700}
.film small{font-size:11px;line-height:1.25;display:block}
.center{margin-top:24px} .feature-grid{gap:18px}
.feature{min-height:220px!important;padding:18px!important;border-radius:10px;background-position:center top!important}
.feature::after{background:linear-gradient(180deg,rgba(5,34,29,.02) 24%,rgba(5,34,29,.16) 50%,rgba(5,34,29,.92) 100%)!important}
.feature h3{font-size:18px!important;line-height:1.1;margin:0 0 5px!important;color:#fff!important}
.feature p{font-size:12px!important;line-height:1.35;margin:0 0 6px!important;color:rgba(255,255,255,.94)!important}
.feature b{font-size:11px!important;color:#ffd35c!important}
.tv-grid{gap:18px}
.feature.tv{min-height:270px!important;padding:20px!important;background-position:center center!important}
.feature.tv h3{font-size:20px!important} .shop{padding:52px 0!important;background:#0b463b!important}
.shop h2{color:#fff!important}
.shop .kicker{color:#f3c64d!important}
.product-grid{gap:18px!important;align-items:stretch}
.product{display:flex;flex-direction:column;height:100%;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.10)}
.product-img{height:auto!important;aspect-ratio:1.2/1;background:#efe8d6}
.product-img img{object-fit:cover;object-position:center}
.product>div:last-child{padding:13px 14px 15px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.product h3{font-size:15px!important;line-height:1.2;margin:0 0 5px!important}
.product p{font-size:11px;line-height:1.4;margin:0 0 11px;flex:1}
.product a{font-size:10px;padding:8px 11px} .news-grid{gap:24px 20px!important}
.news-grid article{min-width:0}
.news-grid img{height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.news-grid h3{font-size:15px!important;line-height:1.28;margin:8px 0 4px!important;color:#173c33!important}
.news-grid time{font-size:10px} .sgh-cta{min-height:300px!important;background-position:center 48%!important}
.sgh-cta .sgh-wrap{padding:54px 0!important}
.sgh-cta h2{font-size:40px!important;line-height:1.02;max-width:520px;margin-bottom:9px!important;color:#fff!important}
.sgh-cta p{font-size:14px;line-height:1.5;max-width:540px;margin-bottom:18px} body.sgh-home-page #content .sharedaddy,
body.sgh-home-page #content .sd-sharing-enabled,
body.sgh-home-page #content .post-share,
body.sgh-home-page #content .entry-footer{display:none!important}
body.sgh-home-page #content .sgh-home{margin-bottom:0!important}
@media(max-width:900px){
.sgh-wrap{width:min(100% - 36px,1120px)}
.sgh-section{padding:46px 0!important}.sgh-section+.sgh-section{padding-top:28px!important}
.sgh-section h2,.shop h2{font-size:28px!important}
.poster{aspect-ratio:2/2.8}
.feature{min-height:250px!important}.feature.tv{min-height:280px!important}
.product-img{aspect-ratio:1.35/1}
}
@media(max-width:600px){
.sgh-wrap{width:min(100% - 24px,1120px)}
.sgh-hero{min-height:380px}.sgh-hero .sgh-wrap{padding:48px 0}.sgh-hero h1{font-size:40px;max-width:95%}.sgh-hero p{font-size:14px;max-width:92%}
.actions{flex-wrap:wrap}
.sgh-section{padding:38px 0!important}.sgh-section+.sgh-section{padding-top:22px!important}
.sgh-section>header,.shop header{margin-bottom:18px!important}
.sgh-section h2,.shop h2{font-size:26px!important}
.film-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px 12px}.poster{aspect-ratio:2/2.8}.film h3{font-size:14px!important}
.feature-grid{grid-template-columns:1fr!important}.feature,.feature.tv{min-height:245px!important}
.tv-grid{grid-template-columns:1fr!important}
.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.product-img{aspect-ratio:1/1}.product h3{font-size:14px!important}
.news-grid{grid-template-columns:1fr!important;gap:22px!important}
.sgh-cta{min-height:290px!important}.sgh-cta .sgh-wrap{padding:46px 0!important}.sgh-cta h2{font-size:34px!important}
} .sgh-places{padding-top:34px!important;padding-bottom:38px!important}
.sgh-places .places-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.sgh-places .place-card{position:relative;display:flex;align-items:flex-end;min-height:270px;padding:26px;border-radius:12px;overflow:hidden;background:#6f998e center/cover no-repeat;text-decoration:none!important;box-shadow:0 10px 24px rgba(10,55,46,.10);transition:transform .2s ease,box-shadow .2s ease}
.sgh-places .place-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(10,55,46,.16)}
.sgh-places .place-card>div{position:relative;z-index:2;max-width:78%}
.sgh-places .place-card h3{margin:0 0 7px!important;color:#fff!important;font-size:24px!important;line-height:1.05!important;text-shadow:0 1px 5px rgba(0,0,0,.28)}
.sgh-places .place-card p{margin:0 0 12px!important;color:rgba(255,255,255,.94)!important;font-size:13px!important;line-height:1.45!important}
.sgh-places .place-card b{display:inline-flex;background:#f7c64a;color:#123f35!important;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800}
.sgh-places .place-card:not([style]){background:linear-gradient(135deg,#729b90,#174e42)}
@media(max-width:700px){.sgh-places .places-grid{grid-template-columns:1fr}.sgh-places .place-card{min-height:230px}.sgh-places .place-card>div{max-width:92%}}