*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#f3f5f6;color:#25333d;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:#54384a}img{max-width:100%;height:auto}.pbn-text-logo{display:inline-block;padding:12px 18px;background:#18364a;color:#fff;font-weight:700;font-size:24px;line-height:1.1}.pbn-missing-image{display:block;width:min(100%,760px);max-height:420px;object-fit:contain;background:#eceff1}.site,.hfeed,#page{width:min(1100px,calc(100% - 32px));margin:24px auto;background:#fff;box-shadow:0 2px 14px #0001}.site-header,header#masthead,header{padding:24px 32px}.site-title,h1{line-height:1.2}.main-navigation,nav{background:#263f4d;color:#fff}.main-navigation ul,nav ul{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.main-navigation li,nav li{position:relative}.main-navigation ul ul,nav ul ul{display:none;position:absolute;z-index:10;min-width:220px;background:#263f4d}.main-navigation li:hover>ul,nav li:hover>ul{display:block}.main-navigation a,nav a{display:block;padding:12px 16px;color:#fff;text-decoration:none}.site-content,#main,main{padding:24px 32px}.entry-content{max-width:850px}.entry-content img{margin:12px 0}.widget-area,aside{padding:20px 32px;background:#f7f8f9}.site-footer,footer{padding:24px 32px;border-top:1px solid #ddd}.archived-video-poster{display:block}@media(max-width:700px){.site,.hfeed,#page{width:100%;margin:0}.site-header,header#masthead,header,.site-content,#main,main,.widget-area,aside,.site-footer,footer{padding:18px}.main-navigation ul,nav ul{display:block}.main-navigation ul ul,nav ul ul{display:none!important}.main-navigation a,nav a{border-bottom:1px solid #ffffff22}}
@media(max-width:700px){.mean-container,.mean-bar{display:none!important}.main-navigation,nav#site-navigation,nav{display:block!important;visibility:visible!important}.main-navigation>div,.main-navigation .nav-menu{display:block!important}}
@media(max-width:700px){#header-top{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important}#logo,#call-us{position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 10px!important}#call-us .new-call,#call-us .eml{position:static!important;display:block!important}#wpm5>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;overflow:visible!important}#wpm5>ul>li{display:block!important;float:none!important;position:static!important;width:auto!important;margin:0!important}#wpm5>ul>li>a{display:block!important;width:auto!important}}
@media(max-width:700px){#call-us{display:flex!important;flex-direction:column!important;align-items:flex-start!important}#call-us .new-call{display:flex!important;gap:6px!important;align-items:center!important;background:none!important;color:#25333d!important}#header-ph-number{color:#54384a!important;font-size:18px!important}#wpm5{width:100%!important;max-width:100%!important;overflow:hidden!important}#wpm5>ul>li>a{box-sizing:border-box!important;min-width:0!important;padding:12px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}}
@media(max-width:700px){#logo{display:block!important;min-height:91px!important;overflow:visible!important}.castle-logo,#logo img{display:block!important;position:static!important;margin:0!important;transform:none!important;max-width:188px!important}.sf-grey-before,.sf-grey-after{display:none!important}#wpm5,#wpm5>ul{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}#wpm5>ul>li{display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important}#wpm5>ul>li>a{display:block!important;width:100%!important;max-width:100%!important}}
@media(max-width:700px){html,body{max-width:100%!important;overflow-x:hidden!important}#site-navigation,.main-navigation,nav#site-navigation,#wpm5,.sf-grey,#wpm5>ul,.sf-grey>ul{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.sf-grey-before,.sf-grey-after{display:none!important;width:0!important;max-width:0!important;overflow:hidden!important}#wpm5>ul>li,.sf-grey>ul>li,#wpm5>ul>li>a,.sf-grey>ul>li>a{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important}}
@media(max-width:700px){#site-root{zoom:calc(100vw / 980px)!important;width:980px!important;max-width:none!important}body:has(#site-root){min-height:0!important}}
@media(max-width:800px){body:has(.webeditSection){overflow-x:auto!important}}
.sprocket-features-list img,.sprocket-features-img-list img{pointer-events:none!important}
.unite_gallery .rtg-images{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important}.unite_gallery .rtg-images>li{display:block!important;position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;opacity:1!important;visibility:visible!important}.unite_gallery .rtg-images>li>img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;opacity:1!important;visibility:visible!important}

:root{--site-recovery-accent:#54384a}

.global-site-notice,.header-right,.home-callout,.slider-container,.footer-right,#mobile-menu-button,#mobile-menu{display:none!important}
html,body{max-width:100%!important;overflow-x:hidden!important;background:#f5f7f8!important;color:#27333b!important}
.page,.header,.nav-container,.main,.footer-menu-container,.footer,.header-small-container{box-sizing:border-box!important;width:min(1100px,calc(100% - 32px))!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
.header-container{padding:22px 0 8px!important;background:#fff!important}.header .logo{float:none!important;display:inline-block!important}.header .logo h1{position:absolute!important;clip:rect(0,0,0,0)!important}.header .logo img{display:block!important;width:min(270px,70vw)!important;height:auto!important}
.nav-container{margin-top:16px!important;border:0!important;background:#2a3b43!important}.nav-container #nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}.nav-container #nav>li{float:none!important}.nav-container #nav>li>a{display:block!important;padding:13px 12px!important;color:#fff!important;text-decoration:none!important}.nav-container #nav>li>a span{color:#fff!important}.nav-container #nav>li>a:hover{background:#3e5964!important}
.main-container{width:100%!important;max-width:none!important}.main{padding:34px 0 54px!important}.col-main{float:none!important;width:100%!important;max-width:none!important}.page-title h1{font-size:clamp(2rem,4vw,3rem)!important;line-height:1.15!important;color:#253943!important}.std,.category-description,.product-view,.content{font-size:16px!important;line-height:1.65!important}
.fullwidthbanner-container{position:relative!important;width:min(1100px,calc(100% - 32px))!important;height:360px!important;min-height:0!important;margin:24px auto 0!important;overflow:hidden!important;border-radius:12px!important;background:#f6ead5!important;box-shadow:0 10px 28px rgba(25,40,50,.12)!important}.fullwidthbanner,.fullwidthbanner>ul{position:static!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.fullwidthbanner>ul>li{display:none!important}.fullwidthbanner>ul>li:nth-child(2){display:flex!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,5vw,70px)!important;padding:34px!important;opacity:1!important;visibility:visible!important}.fullwidthbanner>ul>li:nth-child(2)>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.fullwidthbanner>ul>li:nth-child(2)>.caption{display:block!important;position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}.fullwidthbanner>ul>li:nth-child(2)>.caption:empty{display:none!important}.fullwidthbanner>ul>li:nth-child(2)>.caption img{display:block!important;position:static!important;max-width:min(42vw,430px)!important;max-height:265px!important;width:auto!important;height:auto!important}.tp-bannertimer{display:none!important}
.products-grid,.products-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:22px!important;margin:24px 0!important;padding:0!important}.products-grid>li,.products-list>li{box-sizing:border-box!important;float:none!important;width:auto!important;min-height:0!important;margin:0!important;padding:18px!important;background:#fff!important;border-radius:10px!important;box-shadow:0 5px 18px rgba(30,45,55,.08)!important}.products-grid img,.products-list img,.product-view img{max-width:100%!important;height:auto!important}
.cms-index-index .content>p:nth-of-type(5),.cms-index-index .content>p:nth-of-type(6){display:none!important}
.toolbar,.breadcrumbs .back{display:none!important}.products-grid .product-image,.products-grid .product-name a,.products-list .product-image,.products-list .product-name a{pointer-events:none!important;cursor:default!important;text-decoration:none!important}
.products-grid a[href="/mineral-soak/frankincense-and-myrrh/"],.products-grid a[href="/velvet-gaia/"],.products-grid a[href="/yummy-honey-glycerine-soap/"],.products-list a[href="/mineral-soak/frankincense-and-myrrh/"],.products-list a[href="/velvet-gaia/"],.products-list a[href="/yummy-honey-glycerine-soap/"]{pointer-events:auto!important;cursor:pointer!important}
.footer-container{background:#263840!important;color:#e8eef1!important}.footer-container a,.footer-container h4{color:#fff!important}.footer-menu-container{padding:30px 0!important}.footer-column{box-sizing:border-box!important}.footer{padding:15px 0!important}
@media(max-width:700px){.page,.header,.nav-container,.main,.footer-menu-container,.footer,.header-small-container{width:min(100% - 20px,1100px)!important}.header{text-align:center!important}.nav-container #nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nav-container #nav>li>a{font-size:14px!important;padding:11px 8px!important;text-align:center!important}.fullwidthbanner-container{width:calc(100% - 20px)!important;height:300px!important}.fullwidthbanner>ul>li:nth-child(2){padding:20px!important;gap:10px!important;flex-direction:column!important}.fullwidthbanner>ul>li:nth-child(2)>.caption img{max-width:min(78vw,300px)!important;max-height:150px!important}.main{padding-top:24px!important}.footer-column{float:none!important;width:100%!important;margin:0 0 20px!important}}
