.elementor-1080 .elementor-element.elementor-element-3aed6e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-9px;--margin-bottom:-207px;--margin-left:0px;--margin-right:0px;--z-index:9999;}.elementor-1080 .elementor-element.elementor-element-3aed6e7:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-3aed6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181110;}.elementor-1080 .elementor-element.elementor-element-3aed6e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1080 .elementor-element.elementor-element-b954b42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1080 .elementor-element.elementor-element-d54a373{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1080 .elementor-element.elementor-element-d54a373.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1080 .elementor-element.elementor-element-f1e009a{width:var( --container-widget-width, 101.352% );max-width:101.352%;--container-widget-width:101.352%;--container-widget-flex-grow:0;}.elementor-1080 .elementor-element.elementor-element-f1e009a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1080 .elementor-element.elementor-element-f1e009a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1080 .elementor-element.elementor-element-f65abf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1080 .elementor-element.elementor-element-eca6e74{--spacer-size:50px;}.elementor-1080 .elementor-element.elementor-element-447f6c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1080 .elementor-element.elementor-element-6e378bc.elementor-element{--align-self:flex-end;}.elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor8 );}.elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor8 );}.elementor-1080 .elementor-element.elementor-element-6e378bc{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1080 .elementor-element.elementor-element-6e378bc .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor8 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1080 .elementor-element.elementor-element-6e378bc{--e-icon-list-icon-size:21px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}}@media(min-width:768px){.elementor-1080 .elementor-element.elementor-element-d54a373{--width:23.545%;}.elementor-1080 .elementor-element.elementor-element-f65abf5{--width:50%;}.elementor-1080 .elementor-element.elementor-element-447f6c4{--width:25%;}}@media(max-width:767px){.elementor-1080 .elementor-element.elementor-element-eca6e74{--spacer-size:8px;}}/* Start custom CSS *//* Slim mobile header (Oct 2026) */
@media (max-width:767px){
.elementor-1080 .elementor-element-3aed6e7{padding:0 !important;margin-bottom:-52px !important}
.elementor-1080 .elementor-element-b954b42{--flex-direction:row !important;flex-direction:row !important;align-items:center;padding:6px 12px !important}
.elementor-1080 .elementor-element-d54a373{--width:34% !important;width:34% !important;padding:0 !important}
.elementor-1080 .elementor-element-f65abf5{display:none !important}
.elementor-1080 .elementor-element-447f6c4{--width:66% !important;width:66% !important;padding:0 !important;align-items:flex-end}
}
/* Phone: header logo visible right away, sized for the slim bar */
@media (max-width:767px){
.elementor-1080 .elementor-element-f1e009a .elementor-motion-effects-element{opacity:1 !important}
.elementor-1080 .elementor-element-f1e009a img{max-height:38px;width:auto !important}
}
/* Space under the header: plain (non-Elementor) pages like Shipping & Returns */
.page:not(.elementor-page) #content{padding-top:190px}
@media (max-width:767px){.page:not(.elementor-page) #content{padding-top:64px}}
/* Phone: tighter top on the Resources guide pages */
@media (max-width:767px){.er-res > .e-con-inner{padding-top:72px !important}}

/* Phone: product grids stay two columns inside the screen */
@media (max-width:767px){.woocommerce ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.woocommerce ul.products.elementor-grid li.product{min-width:0}.woocommerce ul.products.elementor-grid li.product img{max-width:100%;height:auto}}
@media (max-width:767px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px !important;line-height:1.3 !important;overflow-wrap:anywhere}.woocommerce ul.products li.product .astra-shop-summary-wrap{min-width:0}}
/* No glossary pop-ups inside product cards */
ul.products .glossaryLink{color:inherit !important;border:0 !important;text-decoration:none !important;pointer-events:none;background:none !important}
/* Creator release page */
.page-id-3975 .entry-header{display:none !important}
.er-release-page{max-width:760px;margin:0 auto;color:#372724}
.er-release-page .er-kick{font:600 12px/1.4 Raleway,sans-serif !important;letter-spacing:.18em;text-transform:uppercase;color:#75534C !important;text-align:center;margin:0 0 6px}
.er-release-page h1{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(34px,5vw,56px) !important;line-height:1.08 !important;text-transform:uppercase;text-align:center;margin:0 0 18px !important;color:#372724 !important}
.er-release{border-top:1px solid rgba(55,39,36,.3);border-bottom:1px solid rgba(55,39,36,.3);padding:8px 0 16px;margin:10px 0 24px}
.er-release h3{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:22px !important;margin:22px 0 6px !important;color:#372724 !important}
.er-release p{font-size:16px;line-height:1.7;margin:0 0 10px}
.er-release-page a{color:#372724;text-decoration:underline;text-decoration-color:#B87333;text-underline-offset:3px}
.er-release-page .ff-btn-submit{border-radius:6px !important;padding:12px 22px !important;letter-spacing:.06em}

/* Work With Us page */
.page-id-3977 .entry-header{display:none !important}
.er-wwu-lead{font-size:18px;line-height:1.7;text-align:center;max-width:640px;margin:0 auto 28px !important}
.er-wwu-h2{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(26px,3vw,36px) !important;text-transform:uppercase;color:#372724 !important;border-top:1px solid rgba(55,39,36,.3);padding-top:24px;margin:28px 0 14px !important}
.er-steps{counter-reset:s;list-style:none;margin:0 0 10px !important;padding:0 !important}
.er-steps li{counter-increment:s;position:relative;padding:0 0 14px 46px;font-size:16px;line-height:1.65}
.er-steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;font:600 13px/1.9 Raleway,sans-serif;letter-spacing:.12em;color:#B87333}
.er-look{margin:0 0 12px 20px !important}.er-look li{font-size:16px;line-height:1.65;margin:0 0 6px}
.er-form-h{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:22px !important;color:#372724 !important;margin:26px 0 4px !important;border-bottom:1px solid rgba(55,39,36,.2);padding-bottom:6px}
.er-wwu .ff-btn-submit{background:#372724 !important;color:#F4F3F3 !important;border-radius:6px !important;padding:12px 22px !important;letter-spacing:.06em}
.er-wwu-note{font-size:14px;color:#75534C;margin-top:18px}

/* Stacked step cards (Work With Us) */
.er-stack{position:relative;margin:8px 0 40px;padding-bottom:20px}
.er-stack__card{position:sticky;top:calc(130px + var(--i) * 16px);min-height:200px;margin:0 0 70px;padding:22px 28px 24px;background:#fff;border:1px solid #372724;border-radius:6px;box-shadow:0 -6px 18px rgba(55,39,36,.08)}
.admin-bar .er-stack__card{top:calc(162px + var(--i) * 16px)}
.er-stack__card:last-child{margin-bottom:0}
.er-stack__card:nth-child(even){background:#F4F3F3}
.er-stack__num{display:block;font:600 13px/1.4 Raleway,sans-serif;letter-spacing:.18em;color:#B87333;margin:0 0 6px}
.er-stack__num::before{content:"STEP "}
.er-stack__title{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:28px !important;line-height:1.15 !important;text-transform:uppercase;color:#372724 !important;margin:0 0 8px !important}
.er-stack__card p{font-size:16px;line-height:1.65;margin:0 !important;color:#443431}
@media (max-width:767px){.er-stack__card{top:calc(70px + var(--i) * 12px);padding:18px;min-height:180px;margin-bottom:50px}.er-stack__title{font-size:22px !important}}

/* Work With Us: step line + What we look for block */
.er-wwu .er-stack{position:relative;padding-left:34px}
.er-wwu .er-stack__spacer{height:65vh}
.er-wwu .er-stack__card:nth-last-child(2){margin-bottom:0}
.er-wwu .er-stack::before{content:"";position:absolute;left:12px;top:28px;bottom:calc(65vh + 60px);width:2px;background:#443431;border-radius:2px}
.er-wwu .er-stack__card{overflow:visible}
.er-wwu .er-stack__card::before{content:"";position:absolute;left:-28px;top:30px;width:12px;height:12px;border-radius:50%;background:#CA776F;box-shadow:0 0 0 4px #F4F3F3}
.er-wwu .er-look-block{background:#181110;color:#F4F3F3;width:100vw;position:relative;left:50%;margin:36px 0 36px -50vw;padding:56px max(20px, calc(50vw - 380px));box-sizing:border-box}
.er-wwu .er-look-block h2.er-wwu-h2{color:#F4F3F3 !important;margin-top:0;padding-top:0;border-top:0}
.er-wwu .er-look-block .er-look,.er-wwu .er-look-block li,.er-wwu .er-look-block p{color:#F4F3F3}
.er-wwu .er-look-block li::marker{color:#CA776F}
.er-wwu .er-look-block p:last-child{margin-bottom:0;font-style:italic}
@media(max-width:767px){.er-wwu .er-stack{padding-left:26px}.er-wwu .er-stack__spacer{height:55vh}.er-wwu .er-stack::before{left:8px;bottom:calc(55vh + 60px)}.er-wwu .er-stack__card::before{left:-24px}.er-wwu .er-look-block{padding:40px 20px}}

/* The Stack: hover blurb + Bookshop button */
.er-stk-tile{position:relative;overflow:hidden}
.er-stk-tile>.elementor-widget-html{position:absolute !important;inset:0;margin:0 !important;z-index:3;pointer-events:none}
.er-stk-tile>.elementor-widget-html>.elementor-widget-container{height:100%}
.er-stk-ov{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;padding:12%;background:rgba(24,17,16,.84);opacity:0;transition:opacity .25s ease}
.er-stk-ov p{margin:0 !important;color:#F4F3F3;font:400 15px/1.5 Raleway,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.er-stk-btn{color:#F4F3F3 !important;font:600 13px/1.4 Raleway,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none !important;border-top:1px solid #CEC1B6;border-bottom:1px solid #CEC1B6;padding:8px 4px}
.er-stk-btn:hover,.er-stk-btn:focus{color:#CA776F !important;font-style:italic;border-color:#CA776F}
.er-stk-tile:hover>.elementor-widget-html,.er-stk-tile:focus-within>.elementor-widget-html{pointer-events:auto}
.er-stk-tile:hover .er-stk-ov,.er-stk-tile:focus-within .er-stk-ov{opacity:1}
@media(max-width:767px){.er-stk-ov{padding:8%;gap:10px}.er-stk-ov p{font-size:12px}.er-stk-btn{font-size:11px}}

/* Shop the Space rotator: taller photo, same height as the info column */
@media(min-width:768px){
.er-spaces .er-spaces__slide{grid-template-columns:minmax(260px,36%) minmax(0,1fr) !important;align-items:stretch !important}
.er-spaces .er-spaces__img{position:relative;width:auto !important;height:auto !important;min-height:100%;align-self:stretch !important;display:block;overflow:hidden}
.er-spaces .er-spaces__img img{position:absolute;top:6px;left:6px;width:calc(100% - 12px) !important;height:calc(100% - 12px) !important;max-height:none !important;object-fit:cover;display:block}
}

/* Search results: keep faces in frame on tall photos (spotlights, people) */
body.search img.wp-post-image{object-position:50% 12% !important;width:76% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover;display:block;margin:0 auto}

/* Mobile header: one line, smaller icons, a little breathing room */
@media(max-width:767px){
.elementor-element-3aed6e7{padding-left:12px !important;padding-right:12px !important;padding-top:6px !important;padding-bottom:6px !important}
.elementor-element-6e378bc ul.elementor-icon-list-items{flex-wrap:nowrap !important;justify-content:flex-end !important;gap:9px}
.elementor-element-6e378bc .elementor-icon-list-item{margin:0 !important;padding:0 !important;white-space:nowrap}
.elementor-element-6e378bc .elementor-icon-list-item:after{display:none !important}
.elementor-element-6e378bc .elementor-icon-list-icon svg,.elementor-element-6e378bc .elementor-icon-list-icon i{width:18px !important;height:18px !important;font-size:18px !important}
.elementor-element-6e378bc .elementor-icon-list-text{font-size:13px !important;padding-left:3px !important}
.elementor-element-f1e009a img{max-width:104px !important;height:auto}
}
@media(max-width:340px){.elementor-element-6e378bc ul.elementor-icon-list-items{gap:8px}.elementor-element-f1e009a img{max-width:90px !important}}

@media(max-width:767px){
.elementor-element-6e378bc{margin-right:8px !important}
/* Meet the Makers slider: fit the photo + See More button, no empty band */
.elementor-element-25d3440 .swiper-slide,.elementor-element-25d3440 .swiper-slide-inner{height:calc((100vw - 40px) * 0.667 + 60px) !important;min-height:0 !important}
.elementor-element-25d3440 .swiper-slide-bg{background-position:center top !important}
.elementor-element-25d3440 .swiper-slide-inner{padding-bottom:6px !important}
}

/* STS price list lightbox: keep "Shop This Piece" on screen on phones */
@media(max-width:767px){
.sts-modal .sts-card img{max-height:62vh !important;width:auto !important;max-width:100% !important;display:block;margin:0 auto}
.sts-modal .sts-card{width:auto !important;display:table !important;margin:0 auto}
.sts-modal .sts-shop{bottom:-6px !important}
}

/* Shop the Space: Where to find the [art]work */
.er-art{max-width:980px;margin:0 auto;text-align:center;color:#F4F3F3}
.er-art__kick{margin:0 0 8px !important;font:600 12px/1.4 Raleway,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#CEC1B6}
.er-art__h{margin:0 0 14px !important;font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(28px,4vw,44px) !important;line-height:1.1 !important;text-transform:uppercase;color:#F4F3F3 !important}
.er-art__note{max-width:620px;margin:0 auto 36px !important;font:400 16px/1.7 Raleway,sans-serif;color:#F4F3F3}
.er-art__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.er-art__tile{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:16px 34px 16px 18px;text-align:left;border:1px solid #CEC1B6;border-radius:4px;background:rgba(24,17,16,.28);color:#F4F3F3 !important;text-decoration:none !important;transition:background .2s ease,transform .2s ease}
.er-art__tile:hover{background:rgba(24,17,16,.55);transform:translateY(-2px)}
.er-art__name{font:600 14px/1.3 Raleway,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.er-art__sub{font:400 13px/1.4 Raleway,sans-serif;color:#CEC1B6}
.er-art__go{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:22px;color:#CEC1B6}
@media(max-width:767px){.er-art__grid{grid-template-columns:1fr 1fr;gap:10px}.er-art__tile{min-height:84px;padding:12px 26px 12px 12px}.er-art__name{font-size:12px}.er-art__sub{font-size:11.5px}.er-art__go{right:9px}}
@media(max-width:400px){.er-art__grid{grid-template-columns:1fr}}

/* art sections */
.er-art__group{margin:0 auto}
.er-art__gk{margin:0 0 4px !important;font:600 12px/1.4 Raleway,sans-serif;letter-spacing:.2em;color:#CEC1B6}
.er-art__gh{margin:0 0 8px !important;font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(22px,2.6vw,30px) !important;text-transform:uppercase;color:#F4F3F3 !important}
.er-art__gn{max-width:560px;margin:0 auto 22px !important;font:400 15px/1.6 Raleway,sans-serif;color:#CEC1B6}
.er-art .er-art__grid{display:flex;flex-wrap:wrap;justify-content:center}
.er-art .er-art__tile{flex:0 1 calc((100% - 28px)/3)}
.er-art__div{margin:48px auto;display:flex;align-items:center;justify-content:center;min-height:2px}
.er-art__div span{display:block;width:60%;max-width:520px;height:1px;background:#CEC1B6}
.er-art__div img{display:block;max-width:100%;height:auto;margin:0 auto}
@media(max-width:767px){.er-art .er-art__tile{flex-basis:calc((100% - 10px)/2)}.er-art__div{margin:34px auto}}
@media(max-width:400px){.er-art .er-art__tile{flex-basis:100%}}

.er-art .er-art__tile{background:rgba(244,243,243,.04)}.er-art .er-art__tile:hover{background:rgba(244,243,243,.1)}

/* Home Library jump links */
.er-hl-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin:6px 0 4px}
.er-hl-nav a{font:600 13px/1.4 Raleway,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#443431 !important;text-decoration:none !important;text-underline-offset:5px;transition:color .2s ease}
.er-hl-nav a:hover,.er-hl-nav a:focus{color:#6A96C7 !important;text-decoration:underline !important}
.er-hl-nav span{color:#CEC1B6}
@media(max-width:767px){.er-hl-nav{gap:4px 10px}.er-hl-nav a{font-size:11.5px;letter-spacing:.1em}}
@media(min-width:768px){.er-hl-nav{flex-wrap:nowrap;justify-content:center;gap:0 26px;margin:0}.er-hl-nav a{white-space:nowrap}}

/* Titles carousel align */
.elementor-element-bf36c8b .swiper-wrapper{align-items:stretch}
.elementor-element-bf36c8b .swiper-slide{height:auto !important;display:flex}
.elementor-element-bf36c8b .swiper-slide>.e-con{width:100%;height:100%;display:flex;flex-direction:column}
.elementor-element-bf36c8b .swiper-slide .elementor-widget-image img{height:300px;width:auto;max-width:100%;object-fit:contain;object-position:center bottom}
.elementor-element-bf36c8b .swiper-slide .elementor-widget-text-editor{flex:1 1 auto}
.elementor-element-bf36c8b .swiper-slide .elementor-widget-button{margin-top:auto}
@media(max-width:767px){.elementor-element-bf36c8b .swiper-slide .elementor-widget-image img{height:240px}}

/* NOTES page jump links */
.er-notes-nav{border-top:1px solid #CEC1B6;border-bottom:1px solid #CEC1B6;padding:14px 0 !important;margin:0 !important}
.er-notes-nav a{text-transform:none !important;letter-spacing:.06em !important;font-size:15px !important}
.er-notes-sec{scroll-margin-top:120px}

/* er fluent forms */
.er-ff--dark{--erff-ink:#372724;--erff-line:#69727D;--erff-btn:#372724}
.er-ff--light{--erff-ink:#F4F3F3;--erff-line:#F4F3F3;--erff-btn:#CEC1B6}
.er-ff .ff-el-form-control{background:transparent !important;border:1px solid var(--erff-line) !important;border-radius:4px !important;color:var(--erff-ink) !important;font:400 16px/1.4 Raleway,sans-serif !important;box-shadow:none !important}
.er-ff .ff-el-form-control::placeholder{color:var(--erff-ink);opacity:.7}
.er-ff .ff-el-input--label label,.er-ff .ff-el-form-check-label,.er-ff .ff-el-help-message{color:var(--erff-ink) !important;font-family:Raleway,sans-serif}
.er-ff .ff-btn-submit{background:transparent !important;color:var(--erff-btn) !important;border:0 !important;box-shadow:none !important;font:600 15px/1.2 Raleway,sans-serif !important;text-transform:uppercase;letter-spacing:.08em;padding:12px 8px !important}
.er-ff .ff-btn-submit:hover{color:#6A96C7 !important}
.er-ff--dark .ff-btn-submit:hover,.er-ff--dark .ff-btn-submit:focus{color:#962222 !important}
.er-ff .ff-message-success{color:var(--erff-ink) !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:6px 0 !important;font-family:Raleway,sans-serif}
.er-ff--inline form.frm-fluent-form fieldset{display:flex;gap:10px;align-items:flex-start}
.er-ff--inline .ff-el-group{flex:1 1 auto;margin-bottom:0 !important}
.er-ff--inline .ff_submit_btn_wrapper{flex:0 0 auto;margin:0 !important}
.er-ff .ff-el-is-error .ff-el-form-control{border-color:#962222 !important}

.er-rftw{max-width:640px;margin:6px auto 4px !important;font:400 16px/1.7 Raleway,sans-serif;color:#443431;text-align:center}
.er-rftw__k{display:block;margin-bottom:6px;font:600 12px/1.4 Raleway,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#962222}

/* Product cards: add-to-cart icon sits bottom right of the image so the heart doesn't cover it */
ul.products li.product .astra-shop-thumbnail-wrap{position:relative}
ul.products li.product .astra-shop-thumbnail-wrap .ast-on-card-button.ast-select-options-trigger{top:auto !important;bottom:12px !important;right:6px !important;left:auto !important}
ul.products li.product .astra-shop-thumbnail-wrap .ast-on-card-button.ast-select-options-trigger .ast-card-action-tooltip{top:auto !important;bottom:0 !important}

/* Footer copyright: Disclosures link in text color, red on hover */
.ast-footer-copyright a{color:inherit !important;text-decoration:none}
.ast-footer-copyright a:hover,.ast-footer-copyright a:focus{color:#962222 !important}/* End custom CSS */