/*
 HISSTORY DIVI STARTER v1.0.0
 Native Divi 4 sections, rows, text, image and button modules.
 Layout uses clean images with live editable text (no doubled-up typography).
 All overrides are scoped to HISSTORY pages/global-branding toggle.
*/
:root{--hs-black:#080a0b;--hs-gold:#d9bb86;--hs-paper:#f3f1ee;--hs-display:'Barlow Condensed','Roboto Condensed','Liberation Sans Narrow','Arial Narrow',Impact,sans-serif;--hs-body:'DM Sans',Arial,sans-serif}
html{scroll-behavior:smooth}
body.hs-kit-active{font-family:var(--hs-body);-webkit-font-smoothing:antialiased}
body.hs-kit-active #top-header,body.hs-kit-active #main-header,body.hs-kit-active #main-footer,body.hs-kit-active .et-l--header,body.hs-kit-active .et-l--footer{display:none!important}
body.hs-kit-active #page-container{padding-top:0!important;margin-top:0!important}
body.hs-kit-home #main-content,body.hs-kit-home #main-content .entry-content,body.hs-kit-home #main-content .et_builder_inner_content{background:#fff!important}
body.hs-kit-home #main-content>article{margin:0!important}
body.hs-kit-home #main-content .et_pb_section{padding:0!important}
body.hs-kit-home #main-content .et_pb_row{padding:0!important}
body.hs-kit-home #main-content .et_pb_column{margin-bottom:0!important}
body.hs-kit-home .et_pb_text,body.hs-kit-home .et_pb_image,body.hs-kit-home .et_pb_button_module_wrapper{margin:0!important}
body.hs-kit-home .et_pb_text_inner>*:last-child{margin-bottom:0!important}
body.hs-kit-home .et_pb_column{min-width:0}
body.hs-kit-home .et_pb_section{scroll-margin-top:80px}
body.hs-kit-home .hs-home-hero a,body.hs-kit-home .hs-home-collections a,body.hs-kit-home .hs-home-products a,body.hs-kit-home .hs-home-scripture a{ text-decoration:none}
body.hs-kit-active :focus-visible{outline:3px solid var(--hs-gold);outline-offset:3px}

/* Global brand header: rendered by the installer (not baked into a banner). */
.hs-global-header{position:sticky;top:0;z-index:9998;background:var(--hs-black);color:#fff;box-shadow:0 3px 15px #0002;font-family:var(--hs-body)}
body.admin-bar .hs-global-header{top:32px}
.hs-global-nav-inner{max-width:1720px;margin:auto;min-height:82px;padding:0 clamp(22px,5vw,88px);display:flex;align-items:center;justify-content:space-between;gap:34px}
.hs-global-logo{width:clamp(190px,19vw,290px);flex-shrink:0;display:flex;align-items:center;height:75px}
.hs-global-logo img{width:100%;height:auto;max-height:65px;object-fit:contain;object-position:left center;display:block}
.hs-global-menu{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.1vw,33px);white-space:nowrap}
.hs-global-menu a{font-weight:800;font-size:10px;letter-spacing:.075em;color:#fff!important;text-decoration:none!important;transition:color .2s}
.hs-global-menu a:hover,.hs-global-footer a:hover{color:var(--hs-gold)!important}
.hs-global-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.hs-global-icon{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:40px;border:0!important;background:transparent!important;color:#fff!important;padding:4px!important;cursor:pointer}
.hs-global-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.hs-global-icon:hover{color:var(--hs-gold)!important}
.hs-global-cart-count{background:var(--hs-gold);color:#111;position:absolute;right:-4px;top:0;width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center}
.hs-global-menu-toggle{display:none}
.hs-global-search{display:flex;gap:15px;align-items:center;justify-content:center;background:#121517;position:absolute;left:0;right:0;top:100%;z-index:9998;padding:17px 20px;border-top:1px solid #292b2e}
.hs-global-search[hidden],.hs-toast[hidden]{display:none!important}
.hs-global-search label{font-size:12px;letter-spacing:.07em;font-weight:700}
.hs-global-search input[type=search]{border-radius:0;width:min(47vw,450px);border:1px solid #565a5d;background:white;color:#111;font-size:14px;padding:11px 13px}
.hs-search-submit{font-family:var(--hs-body);font-size:10px;font-weight:900;padding:12px 18px;color:#111;background:var(--hs-gold);border:0;cursor:pointer}

/* HERO | background is a Divi section background, text is in native Text modules */
body.hs-kit-home .hs-home-hero{min-height:600px;background-position:center 18%!important;background-size:cover!important;position:relative;overflow:hidden;isolation:isolate}
body.hs-kit-home .hs-home-hero:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,249,249,.87) 0%,rgba(247,249,249,.68) 27%,rgba(247,249,249,.02) 58%,transparent 78%)}
body.hs-kit-home .hs-home-hero>.hs-hero-row{width:min(calc(100% - 108px),1480px)!important;max-width:1480px!important;min-height:600px;display:grid!important;grid-template-columns:1.2fr .8fr;gap:15px;align-items:center;position:relative;z-index:1;margin:0 auto!important}
body.hs-kit-home .hs-home-hero>.hs-hero-row>.et_pb_column{float:none!important;width:100%!important;margin:0!important}
.hs-hero-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 0!important}
.hs-hero-kicker{font-size:10px;font-family:var(--hs-body);font-weight:800;letter-spacing:.23em;line-height:1.4;color:#283039;margin-bottom:19px}
.hs-short-line{display:inline-block;width:26px;height:1px;background:#202629;vertical-align:middle;margin-right:9px}
.hs-hero-headline h1{font-family:var(--hs-display)!important;font-weight:900!important;letter-spacing:-.018em!important;font-size:clamp(64px,6vw,110px)!important;line-height:.88!important;color:#090a0a!important;margin:0!important;padding:0!important;white-space:nowrap}
.hs-hero-scripture{padding-top:26px}
.hs-hero-verse{display:flex;align-items:flex-start;gap:14px;color:#121416}
.hs-quote-deco{font:900 73px/1 Georgia,serif;margin-top:-8px}
.hs-hero-verse p{font:clamp(18px,1.65vw,24px)/1.38 Georgia,serif!important;color:#121416!important;padding:0!important;margin:0 0 10px!important}
.hs-hero-verse strong{display:block;font-size:11px;letter-spacing:.21em;color:#191b1d}
.hs-hero-button{margin-top:20px!important}
.hs-hero-button .et_pb_button{background:var(--hs-gold)!important;color:#111!important;border:0!important;border-radius:0!important;padding:15px 22px!important;font-family:var(--hs-body)!important;font-weight:900!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important;min-height:49px;text-transform:uppercase;display:inline-flex!important;align-items:center;transition:background .2s,transform .2s!important}
.hs-hero-button .et_pb_button:hover{background:#efcf9e!important;transform:translateY(-2px);padding:15px 22px!important}
.hs-hero-button .et_pb_button:after,.hs-col-button .et_pb_button:after{display:none!important}
.hs-hero-right{height:100%;position:relative}
.hs-hero-right-words{text-align:right;position:absolute;right:0;top:42px}
.hs-hero-right-words p{font-family:var(--hs-body);font-weight:700!important;font-size:10px!important;line-height:2.1!important;letter-spacing:.25em;color:#263036!important;position:relative;padding-right:17px!important}
.hs-hero-right-words p:after{content:'';position:absolute;right:0;top:3px;bottom:3px;background:#2c3234;width:1px}

/* COLLECTIONS | Divi background images, live titles and buttons */
body.hs-kit-home .hs-home-collections{background:#050607}
body.hs-kit-home .hs-home-collections>.hs-collections-row{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}
body.hs-kit-home .hs-home-collections .hs-collection-card{width:auto!important;float:none!important;margin:0!important;min-height:350px;padding:28px clamp(22px,3.5vw,55px) 29px!important;display:flex;flex-direction:column;align-items:flex-start;position:relative;isolation:isolate;overflow:hidden;background-position:center center!important;background-size:cover!important;color:#fff}
.hs-card-renewed{background-position:55% 47%!important}.hs-card-rise{background-position:56% 50%!important}.hs-card-strength{background-position:34% 55%!important}
.hs-collection-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.36) 62%,rgba(0,0,0,.09)),linear-gradient(0deg,rgba(0,0,0,.50),transparent 58%)}
.hs-collection-card .et_pb_module{position:relative;z-index:1}
.hs-collection-copy{width:100%}
.hs-col-index{font-size:9px;font-weight:800;letter-spacing:.22em;border-top:1px solid var(--hs-gold);padding-top:13px;display:inline-block;color:#fff}
.hs-collection-copy h2{font:900 clamp(43px,3.5vw,64px)/.91 var(--hs-display)!important;color:#fff!important;margin:18px 0 6px!important;padding:0!important;letter-spacing:-.01em!important}
.hs-collection-copy h2 span{font-size:.67em}
.hs-col-scripture{font-size:11px;letter-spacing:.22em;color:#fff;font-weight:700;margin-bottom:18px}
.hs-collection-copy p{color:#fff!important;font:700 10px/1.6 var(--hs-body)!important;letter-spacing:.13em;margin:0!important;padding:0!important}
.hs-col-button{margin-top:auto!important;padding-top:18px}
.hs-col-button .et_pb_button{border:0!important;border-radius:0!important;background:var(--hs-gold)!important;color:#111!important;font:900 10px/1.5 var(--hs-body)!important;letter-spacing:.04em!important;text-transform:uppercase;display:inline-block!important;padding:12px 14px!important;transition:transform .2s,background .2s}
.hs-col-button .et_pb_button:hover{transform:translateY(-2px);background:#efcf9e!important;padding:12px 14px!important}

/* PRODUCTS | six independently editable Divi Image modules */
body.hs-kit-home .hs-home-products{background:#fff!important;padding:72px 0 68px!important}
body.hs-kit-home .hs-home-products>.et_pb_row{width:min(calc(100% - 108px),1480px)!important;max-width:1480px!important;margin-inline:auto!important}
body.hs-kit-home .hs-home-products>.hs-featured-heading{display:grid!important;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:35px!important}
body.hs-kit-home .hs-home-products>.hs-featured-heading>.et_pb_column{width:100%!important;float:none!important;margin:0!important}
.hs-kicker{font:800 11px/1.4 var(--hs-body);letter-spacing:.22em;color:#1b1d1f}
.hs-featured-title h2{font:900 clamp(53px,5.1vw,81px)/.91 var(--hs-display)!important;color:#111!important;margin:12px 0 0!important;letter-spacing:-.018em!important;padding:0!important}
.hs-featured-title h2 span{color:var(--hs-gold)}
.hs-featured-aside{text-align:right;padding-bottom:6px}
.hs-featured-aside p{font-size:9px!important;font-weight:800!important;letter-spacing:.15em;color:#131619!important;margin:0 0 9px!important;padding:0!important}
.hs-featured-aside small{font-size:11px;color:#8b8d90;font-weight:600}
body.hs-kit-home .hs-home-products>.hs-concept-products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
body.hs-kit-home .hs-home-products>.hs-concept-products>.hs-product-cell{float:none!important;width:100%!important;margin:0!important}
.hs-product-photo{width:100%!important;overflow:hidden;background:#f0f0f0}
.hs-product-photo .et_pb_image_wrap{display:block!important;width:100%!important}
.hs-product-photo img{display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;transition:transform .4s}
.hs-product-photo:hover img{transform:scale(1.045)}
.hs-product-details{padding:13px 3px 10px!important;position:relative}
.hs-product-details h3{font:800 clamp(18px,1.46vw,25px)/1.03 var(--hs-display)!important;color:#101112!important;margin:0 0 6px!important;padding:0!important;letter-spacing:.012em}
.hs-product-details p{font:600 8px/1.5 var(--hs-body)!important;color:#777!important;letter-spacing:.11em;margin:0!important;padding:0!important}
.hs-product-index{position:absolute;top:13px;right:3px;font-size:9px;color:#aaa;font-weight:700}
body.hs-kit-home .hs-home-products>.hs-live-products{display:none!important}
body.hs-kit-home.hs-kit-live-products .hs-home-products>.hs-concept-products{display:none!important}
body.hs-kit-home.hs-kit-live-products .hs-home-products>.hs-live-products{display:block!important}
.hs-live-products .woocommerce .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important;padding:0!important}
.hs-live-products .woocommerce .products li.product{margin:0!important;float:none!important;width:100%!important}
.hs-live-products .woocommerce .products img{aspect-ratio:1;object-fit:cover}
.hs-live-products .woocommerce .products .woocommerce-loop-product__title{font:800 25px/1 var(--hs-display)!important;color:#141414!important}
.hs-live-products .woocommerce .products .button{background:var(--hs-gold)!important;color:#111!important;border:0;border-radius:0;font-weight:800}
.hs-products-footnote{margin-top:24px!important}
.hs-concept-note p{color:#777!important;text-align:center;font:500 10px/1.7 var(--hs-body)!important;letter-spacing:.05em;margin:0!important;padding:0!important}
body.hs-kit-live-products .hs-concept-note{display:none}

/* SCRIPTURE | split image background and live scripture text */
body.hs-kit-home .hs-home-scripture{background:#080a0b!important;color:#fff}
body.hs-kit-home .hs-home-scripture>.hs-scripture-row{display:grid!important;grid-template-columns:44% 56%;min-height:375px;width:100%!important;max-width:100%!important}
body.hs-kit-home .hs-home-scripture>.hs-scripture-row>.et_pb_column{float:none!important;width:100%!important;margin:0!important;min-width:0}
.hs-scripture-image{background-position:center 52%!important;background-size:cover!important;position:relative}
.hs-scripture-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,#080a0b)}
.hs-scripture-text-column{display:flex!important;align-items:center;padding:45px clamp(32px,5vw,95px)!important}
.hs-scripture-copy .hs-kicker{color:var(--hs-gold)!important}
.hs-scripture-copy h2{font:900 clamp(42px,4.3vw,70px)/.94 var(--hs-display)!important;color:#fff!important;margin:19px 0!important;padding:0!important}
.hs-scripture-copy blockquote{border:0!important;margin:0 0 22px!important;padding:0!important;color:#eceff0!important;font:clamp(18px,1.6vw,24px)/1.36 Georgia,serif!important}
.hs-scripture-ref{color:var(--hs-gold)!important;font:800 11px/1.5 var(--hs-body)!important;letter-spacing:.24em}

/* OUR STORY */
body.hs-kit-home .hs-home-story{background:#f3f1ee!important;padding:80px 0 87px!important;text-align:center}
body.hs-kit-home .hs-home-story>.hs-story-row{width:min(calc(100% - 50px),980px)!important;max-width:980px!important;margin-inline:auto!important}
.hs-story-copy h2{font:900 clamp(55px,5.7vw,88px)/.88 var(--hs-display)!important;color:#161718!important;margin:20px 0 20px!important;padding:0!important}
.hs-story-copy h2 span{color:#8b7d68}
.hs-story-copy p:not(.hs-scripture-ref){font:400 15px/1.75 var(--hs-body)!important;color:#55585a!important;margin:0 auto 24px!important;max-width:660px}
.hs-story-copy .hs-scripture-ref{color:#151515!important}

/* BRAND VALUES */
body.hs-kit-home .hs-home-values{background:#101112!important;padding:27px 0!important}
body.hs-kit-home .hs-home-values>.hs-values-row{width:min(calc(100% - 110px),1480px)!important;max-width:1480px!important;margin:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
body.hs-kit-home .hs-home-values>.hs-values-row>.hs-value-cell{width:auto!important;float:none!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;gap:16px;padding:12px 16px!important;border-right:1px solid #53575b}
body.hs-kit-home .hs-home-values>.hs-values-row>.hs-value-cell:last-child{border-right:0}
.hs-value-icon{width:43px!important;max-width:43px;flex:0 0 43px}
.hs-value-icon .et_pb_image_wrap,.hs-value-icon img{display:block;width:43px!important;height:43px!important;object-fit:contain}
.hs-value-text h3{font:800 12px/1.2 var(--hs-body)!important;color:#fff!important;letter-spacing:.13em!important;margin:0 0 7px!important;padding:0!important}
.hs-value-text p{font:700 9px/1.4 var(--hs-body)!important;color:#b2b5b7!important;letter-spacing:.13em!important;margin:0!important;padding:0!important}

/* Global footer */
.hs-global-footer{background:#070809;color:#fff;padding:48px 0 20px;font-family:var(--hs-body)}
.hs-global-footer .hs-footer-inner{width:min(calc(100% - 108px),1480px);margin:0 auto}
.hs-footer-primary{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px}
.hs-footer-brand img{display:block;width:265px;max-height:72px;height:auto;object-fit:contain;object-position:left}
.hs-global-footer h2{font:900 24px/1.2 var(--hs-display);padding:0;margin:7px 0 14px;color:#fff}
.hs-global-footer a{color:#c5c7c9;text-decoration:none;font-size:11px;line-height:2.1;font-weight:700;display:block}
.hs-footer-brand a{display:inline-block}
.hs-global-footer p{font-size:11px;line-height:1.75;letter-spacing:.045em;color:#a9aaab;margin:0 0 12px}
.hs-global-footer .hs-footer-note{color:#72777a;font-size:10px}
.hs-footer-bottom{border-top:1px solid #292b2e;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;color:#85898b;font-size:10px;letter-spacing:.06em}
.hs-toast{position:fixed;z-index:10001;right:22px;bottom:22px;padding:17px 21px;background:#111;color:#fff;max-width:360px;font-family:var(--hs-body);font-size:13px;line-height:1.6;border-left:3px solid var(--hs-gold);box-shadow:0 11px 37px #0004}

/* Divi 5 may add content wrapper padding. Keep these overrides inside HISSTORY page. */
body.hs-kit-home .et-l--post .et_builder_inner_content,body.hs-kit-home .entry-content{margin:0!important;padding:0!important}
body.hs-kit-home #main-content .container{width:100%!important;max-width:100%!important;padding:0!important}
body.hs-kit-home #main-content .container:before{display:none!important}
body.hs-kit-home #left-area{padding:0!important;width:100%!important;float:none!important}
body.hs-kit-home #sidebar{display:none!important}

@media(max-width:1290px){
 .hs-global-nav-inner{padding:0 30px;gap:18px}.hs-global-logo{width:220px}.hs-global-menu{gap:15px}.hs-global-menu a{font-size:9px}
 body.hs-kit-home .hs-home-hero>.hs-hero-row{width:min(calc(100% - 65px),1480px)!important}
 .hs-hero-headline h1{font-size:clamp(59px,5.8vw,88px)!important}
 .hs-collection-copy h2{font-size:48px!important}
 body.hs-kit-home .hs-home-products>.et_pb_row{width:min(calc(100% - 66px),1480px)!important}
 body.hs-kit-home .hs-home-products>.hs-concept-products{gap:11px}
}
@media(max-width:980px){
 .hs-global-nav-inner{min-height:73px}.hs-global-logo{width:225px;height:68px}
 .hs-global-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#101213;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #35383b;padding:9px 25px 22px;box-shadow:0 14px 20px #0006}
 .hs-global-menu.is-open{display:flex}
 .hs-global-menu a{font-size:13px;padding:13px 8px;border-bottom:1px solid #252729}
 .hs-global-menu-toggle{display:flex}
 body.hs-kit-home .hs-home-hero,body.hs-kit-home .hs-home-hero>.hs-hero-row{min-height:520px}
 .hs-hero-headline h1{font-size:clamp(50px,6vw,77px)!important}
 .hs-hero-right{display:none!important}
 body.hs-kit-home .hs-home-hero>.hs-hero-row{grid-template-columns:1fr;align-items:center}
 body.hs-kit-home .hs-home-collections>.hs-collections-row{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.hs-kit-home .hs-home-collections .hs-collection-card{min-height:310px;padding:23px 17px!important}
 .hs-collection-copy h2{font-size:39px!important}.hs-col-button .et_pb_button{font-size:9px!important;padding:10px!important}
 body.hs-kit-home .hs-home-products>.hs-concept-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}
 .hs-product-details h3{font-size:24px!important}
 body.hs-kit-home .hs-home-values>.hs-values-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.hs-kit-home .hs-home-values>.hs-values-row>.hs-value-cell:nth-child(2){border-right:0}
 .hs-footer-primary{gap:28px}
}
@media(max-width:782px){body.admin-bar .hs-global-header{top:46px}}
@media(max-width:650px){
 body.hs-kit-active #page-container{padding-top:0!important}
 .hs-global-nav-inner{padding:0 15px;min-height:67px;gap:7px}
 .hs-global-logo{width:185px;height:61px}.hs-global-logo img{max-height:53px}
 .hs-global-tools{gap:3px}.hs-global-icon{width:30px;height:35px}.hs-global-icon svg{width:22px;height:22px}
 .hs-global-account{display:none!important}
 .hs-global-menu{padding:9px 17px 20px}
 .hs-global-search{gap:8px;flex-wrap:wrap}.hs-global-search label{flex:0 0 100%;font-size:10px}.hs-global-search input[type=search]{flex:1;width:50%;font-size:13px}.hs-search-submit{padding:12px}
 body.hs-kit-home .hs-home-hero{background-image:none!important;min-height:0!important;background-color:#f2f4f5!important;display:flex!important;flex-direction:column}
 body.hs-kit-home .hs-home-hero:before{display:none!important}
 body.hs-kit-home .hs-home-hero:after{content:'';display:block;height:370px;background-image:var(--hs-mobile-hero-image);background-position:62% 38%;background-size:cover;background-repeat:no-repeat;flex:0 0 370px}
 body.hs-kit-home .hs-home-hero>.hs-hero-row{min-height:0!important;grid-template-columns:1fr;width:100%!important;padding:0 20px!important}
 .hs-hero-left{padding:33px 0 29px!important}
 .hs-hero-kicker{font-size:9px;margin-bottom:13px}
 .hs-hero-headline h1{font-size:clamp(45px,10.6vw,72px)!important;line-height:.9!important;white-space:normal}
 .hs-hero-scripture{padding-top:18px}.hs-hero-verse{gap:5px}.hs-quote-deco{font-size:53px}.hs-hero-verse p{font-size:16px!important;line-height:1.34!important}.hs-hero-verse strong{font-size:10px}
 .hs-hero-button{margin-top:16px!important}.hs-hero-button .et_pb_button{font-size:10px!important;min-height:46px!important;padding:12px 17px!important}
 body.hs-kit-home .hs-home-collections>.hs-collections-row{grid-template-columns:1fr;gap:2px}
 body.hs-kit-home .hs-home-collections .hs-collection-card{min-height:300px;padding:24px 26px!important}
 .hs-collection-copy h2{font-size:55px!important}.hs-col-button .et_pb_button{font-size:10px!important;padding:12px 14px!important}
 body.hs-kit-home .hs-home-products{padding:50px 0 50px!important}
 body.hs-kit-home .hs-home-products>.et_pb_row{width:calc(100% - 34px)!important}
 body.hs-kit-home .hs-home-products>.hs-featured-heading{display:block!important;margin-bottom:22px!important}
 .hs-featured-title h2{font-size:57px!important}
 .hs-featured-aside{text-align:left;margin-top:10px!important}.hs-featured-aside p{font-size:8px!important}.hs-featured-aside small{display:none}
 body.hs-kit-home .hs-home-products>.hs-concept-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}
 .hs-product-details h3{font-size:19px!important;max-width:calc(100% - 18px)}
 .hs-product-details p{font-size:8px!important}
 .hs-product-index{font-size:9px}
 .hs-live-products .woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 body.hs-kit-home .hs-home-scripture>.hs-scripture-row{grid-template-columns:1fr;min-height:0}
 body.hs-kit-home .hs-scripture-image{min-height:225px;background-position:center 48%!important}
 .hs-scripture-image:after{background:linear-gradient(0deg,#080a0b,transparent 50%)}
 .hs-scripture-text-column{padding:22px 24px 43px!important}
 .hs-scripture-copy h2{font-size:54px!important}.hs-scripture-copy blockquote{font-size:19px!important}
 body.hs-kit-home .hs-home-story{padding:65px 0!important}
 .hs-story-copy h2{font-size:59px!important}.hs-story-copy p:not(.hs-scripture-ref){font-size:14px!important}
 body.hs-kit-home .hs-home-values>.hs-values-row{width:calc(100% - 28px)!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}
 body.hs-kit-home .hs-home-values>.hs-values-row>.hs-value-cell{padding:12px 6px!important;flex-direction:column;gap:8px;text-align:center}
 .hs-value-icon{flex:0 0 auto}.hs-value-text h3{font-size:10px!important}.hs-value-text p{font-size:8px!important}
 .hs-global-footer{padding-top:40px}.hs-global-footer .hs-footer-inner{width:calc(100% - 35px)}
 .hs-footer-primary{grid-template-columns:1fr 1fr;gap:25px 15px}.hs-footer-primary>.hs-footer-brand{grid-column:1/-1}.hs-footer-brand img{width:226px}
 .hs-footer-bottom{flex-wrap:wrap;margin-top:33px;font-size:9px;line-height:1.6}
}
@media(max-width:385px){.hs-global-logo{width:154px}.hs-hero-headline h1{font-size:45px!important}.hs-collection-copy h2{font-size:49px!important}.hs-featured-title h2{font-size:49px!important}body.hs-kit-home .hs-home-hero:after{height:325px;flex-basis:325px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hs-global-header *,body.hs-kit-home .et_pb_section *{transition:none!important;animation:none!important}}

/* WooCommerce-ready store styling; enabled only on the HISSTORY-branded site. */
body.hs-kit-active.woocommerce-page #main-content{background:#fff}
body.hs-kit-active.woocommerce-page #main-content>.container{padding-top:60px;padding-bottom:70px}
body.hs-kit-active.woocommerce-page h1,body.hs-kit-active.woocommerce-page h2,body.hs-kit-active.woocommerce-page .woocommerce-loop-product__title{font-family:var(--hs-display)!important;font-weight:900!important;color:#111!important}
body.hs-kit-active.woocommerce-page .woocommerce-products-header__title{font-size:clamp(48px,5vw,76px)!important;line-height:.94!important}
body.hs-kit-active .woocommerce ul.products li.product a img{background:#f2f2f2;aspect-ratio:1;object-fit:cover}
body.hs-kit-active .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(21px,2vw,30px)!important;line-height:1.05!important;padding-top:9px}
body.hs-kit-active .woocommerce div.product p.price,body.hs-kit-active .woocommerce div.product span.price,body.hs-kit-active .woocommerce ul.products li.product .price{color:#5d5342!important;font-weight:800!important}
body.hs-kit-active .woocommerce button.button,body.hs-kit-active .woocommerce a.button,body.hs-kit-active .woocommerce input.button,body.hs-kit-active .woocommerce #respond input#submit{border:0!important;background:var(--hs-gold)!important;color:#111!important;border-radius:0!important;font-weight:800!important;font-family:var(--hs-body)!important}
body.hs-kit-active .woocommerce button.button:hover,body.hs-kit-active .woocommerce a.button:hover{background:#edcb91!important;color:#111!important}
body.hs-kit-active .woocommerce input.input-text,body.hs-kit-active .woocommerce textarea{border-radius:0;padding:12px;border:1px solid #b7b9ba}
body.hs-kit-active .woocommerce .woocommerce-breadcrumb{color:#888;font-size:12px;letter-spacing:.06em}
body.hs-kit-active .woocommerce div.product .product_title{font-size:clamp(44px,5vw,70px)!important;line-height:.95!important}
@media(max-width:650px){body.hs-kit-active.woocommerce-page #main-content>.container{padding-top:35px;padding-bottom:40px}}
