/* WordPress behavior and WooCommerce surfaces; source design styles load first. */
:root{--ello-ink:#333;--ello-blue:#20387a;--ello-paper:#f6f3ee;--ello-border:#e6e6e6}
html.ello-menu-open,html.ello-search-open{overflow:hidden}
body{margin:0}
button,a,input,select,textarea{touch-action:manipulation}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ello-blue);outline-offset:4px}
.screen-reader-text,.ello-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;clip-path:none!important;display:block;width:auto;height:auto;top:8px;left:8px;padding:12px 18px;z-index:100000;background:#fff;color:#111}
.header-wrapper{position:relative;isolation:isolate;z-index:30}
.aw-main-header{position:relative;z-index:35}
.aw-main-header .ello-nav-toggle{padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:28px;line-height:inherit}
.aw-main-header .ello-nav-toggle-label{font:inherit}
.aw-main-header .ello-category-link>a{flex:1;display:block}
.aw-main-header .ello-category-link>div{pointer-events:none}
.ello-nav-group>.ello-megamenu{visibility:hidden;pointer-events:none}
.ello-nav-group.is-open>.ello-megamenu{visibility:visible;pointer-events:auto}
.ello-nav-group.is-open>.ello-megamenu [data-content-container]{min-height:120px}
.ello-nav-group.is-open>[data-main-header-item]>.ello-nav-toggle>div{transform:rotate(180deg)}
html:not(.ello-js) .aw-main-header [data-main-header-item]:focus-within+[data-modal]{display:block!important;visibility:visible!important;transform:none!important}
.ello-wp-menu,.ello-wp-menu ul{list-style:none;margin:0;padding:0}
.ello-wp-menu{display:flex;gap:32px;align-items:center}
.ello-wp-menu>li{position:relative;display:flex;align-items:center;gap:4px}
.ello-wp-menu a{display:block;color:#333;text-decoration:none}
.ello-wp-menu .sub-menu{position:absolute;left:0;top:100%;min-width:230px;padding:15px 20px;background:#fff;border:1px solid #ededed;box-shadow:0 12px 24px #0000000d;display:none;z-index:40}
.ello-wp-menu .sub-menu .sub-menu{left:100%;top:0}
.ello-wp-menu .sub-menu li{position:relative;padding:7px 0}
.ello-wp-menu li:hover>.sub-menu,.ello-wp-menu li:focus-within>.sub-menu,.ello-wp-menu li.is-open>.sub-menu{display:block}
.ello-wp-submenu-toggle{background:none!important;border:0!important;color:inherit!important;padding:5px!important;font-size:18px;line-height:1}
@media(min-width:1024px){
 .aw-main-header .ello-nav-root{display:contents!important;visibility:visible!important;transform:none!important;translate:none!important}
 .ello-nav-group>.ello-megamenu{display:none!important;max-height:calc(100vh - 150px);overflow:auto}
 .ello-nav-group.is-open>.ello-megamenu{display:block!important;box-shadow:0 12px 18px #0000000b}
 .ello-nav-group>[data-main-header-item]{min-height:36px}
 .ello-nav-group>.ello-megamenu:before{content:'';position:absolute;left:0;right:0;top:-18px;height:18px}
 footer-collapsible summary{cursor:default}
}
@media(max-width:1023px){
 .ello-js .aw-main-header .ello-nav-root{position:fixed!important;inset:0!important;z-index:10000!important;background:#fff!important;visibility:hidden;transform:translateX(-100%)!important;overflow:auto;overscroll-behavior:contain;height:100dvh}
 .ello-js .aw-main-header .ello-nav-root.ello-mobile-open{visibility:visible;transform:none!important}
 .ello-nav-group>.ello-megamenu{display:block!important;position:absolute!important;top:70px!important;bottom:168px!important;left:0!important;right:0!important;z-index:10!important;transform:translateX(-100%)!important;background:#fff;overflow:auto!important;overscroll-behavior:contain}
 .ello-nav-group.is-open>.ello-megamenu{transform:none!important}
 .aw-main-header .ello-nav-toggle{min-width:40px;min-height:36px}
 .aw-main-header [data-main-header-item]>a{flex:1;padding:4px 0}
 .aw-main-header .ello-nav-toggle-label{width:100%;justify-content:space-between;min-height:52px}
 .ello-wp-menu{display:block;width:100%}
 .ello-wp-menu>li{display:block;border-bottom:1px solid #ededed;padding:15px 0}
 .ello-wp-menu>li>a{display:inline-block;width:calc(100% - 45px)}
 .ello-wp-menu .sub-menu,.ello-wp-menu .sub-menu .sub-menu{position:static;min-width:0;box-shadow:none;border:0;padding:12px 0 0 15px}
 .ello-wp-menu .sub-menu li{padding:7px 0}
 html:not(.ello-js) .aw-main-header>div>div{flex-wrap:wrap}
 html:not(.ello-js) .aw-main-header>div>div>[data-modal]{position:static!important;display:block!important;transform:none!important;width:100%;order:10;height:auto!important}
 html:not(.ello-js) .aw-main-header [data-modal] [data-modal]{display:none!important;position:static!important;transform:none!important}
 html:not(.ello-js) .aw-main-header [data-modal-open-button],html:not(.ello-js) .aw-main-header [data-modal-close-button]{display:none!important}
 html:not(.ello-js) .aw-main-header [data-main-header-item]{padding:12px 0}
}
/* Static image fallback, with accessible keyboard and playback controls. */
.f-slideshow__slides{display:block;position:relative;aspect-ratio:var(--aspect-ratio,2.7142857);height:auto!important}
.f-slideshow__slides .flickity-viewport,.f-slideshow__slides .flickity-slider{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;touch-action:pan-y!important}
.f-slideshow__slides .f-slideshow__slide{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;opacity:0!important;visibility:hidden;pointer-events:none}
.f-slideshow__slides .f-slideshow__slide:first-child{opacity:1!important;visibility:visible;pointer-events:auto}
.f-slideshow__slides.ello-slideshow .f-slideshow__slide{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .45s ease}
.f-slideshow__slides.ello-slideshow .f-slideshow__slide.is-selected{opacity:1!important;visibility:visible;pointer-events:auto}
.f-slideshow__slide img{display:block;width:100%;height:100%;object-fit:cover}
.f-slideshow__slide .bg-image{position:absolute;inset:0;height:100%}
.ello-slide-link{position:absolute;inset:0;z-index:2}
.f-slideshow__text{pointer-events:none}
.f-slideshow__text a,.f-slideshow__text button{pointer-events:auto}
.f-slideshow__slides .flickity-page-dots{z-index:5;position:absolute;left:0;right:0;bottom:20px;margin:0;display:flex;gap:9px;justify-content:center;align-items:center;pointer-events:auto}
.f-slideshow__slides .flickity-page-dots .dot{margin:0;padding:0;width:9px;height:9px;border-radius:50%;background:#fff9;opacity:1}
.f-slideshow__slides .flickity-page-dots .dot.is-selected{background:#fff}
.f-slideshow__slides .flickity-page-dots button{position:relative;display:block;width:9px;height:9px;background:transparent!important;border:0!important;border-radius:50%;padding:0!important}
.f-slideshow__slides .flickity-page-dots button:after{content:'';position:absolute;inset:-8px}
.ello-slideshow-pause{position:absolute!important;z-index:6;bottom:11px;right:15px;padding:0!important;width:28px;height:28px;border-radius:50%;border:1px solid #ffffff9e!important;background:#0004!important;color:#fff!important;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:1}
@media(max-width:767px){.f-slideshow__slides{aspect-ratio:var(--aspect-ratio-mobile,.8333333)}.f-slideshow__slides .flickity-page-dots{bottom:16px}}
/* Native scrolling keeps the original community-card aspect ratios. */
.aw-product-carousel [data-use-swiper]{position:relative;overflow:hidden;width:100%}
.aw-product-carousel .swiper-wrapper{display:flex!important;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-inline:0;padding-bottom:2px;transform:none!important;box-sizing:border-box;align-items:stretch;scrollbar-width:none;width:100%!important;height:auto!important}
.aw-product-carousel .swiper-wrapper::-webkit-scrollbar{display:none}
.aw-product-carousel .swiper-slide{flex:0 0 calc((100% - 46px)/3.3)!important;width:auto!important;height:auto!important;margin:0!important;scroll-snap-align:start;min-width:0}
.aw-product-carousel [data-product-media]>img,.aw-product-carousel [data-product-media-secondary] video{width:100%;height:auto;aspect-ratio:1/1.5;object-fit:cover}
.aw-product-carousel [data-product-media-secondary]{inset:0;pointer-events:none}
.aw-product-carousel [data-product-media-secondary] [data-sound-toggle]{pointer-events:auto}
.aw-product-carousel [data-variant-image]{width:100px;height:100px;flex:0 0 100px;object-fit:cover;align-self:flex-start}
.aw-product-carousel [data-option-name]:not(select){overflow-x:auto;scrollbar-width:none;padding:2px}
.aw-product-carousel [data-option-name]:not(select)::-webkit-scrollbar{display:none}
.aw-product-carousel [data-product-action]{text-decoration:none;gap:8px;white-space:nowrap;min-width:0;padding-inline:10px!important}
.aw-product-carousel [data-product-action]>span{white-space:nowrap}
.aw-product-carousel [data-variant-price]{margin-left:auto;flex-shrink:0}
.ello-simple-product [data-option-index]{display:none!important}
.aw-product-carousel .swiper-button-prev,.aw-product-carousel .swiper-button-next{position:absolute;z-index:3;top:40%;width:40px;height:48px;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer}
.aw-product-carousel .swiper-button-prev{left:8px}.aw-product-carousel .swiper-button-next{right:8px}
.aw-product-carousel .swiper-button-prev:after,.aw-product-carousel .swiper-button-next:after{content:none}
.aw-product-carousel .swiper-button-prev svg,.aw-product-carousel .swiper-button-next svg{width:16px;height:24px}
.aw-product-carousel [aria-disabled="true"]{opacity:.25}
.aw-product-carousel .swiper-notification{display:none}
.f-swiper{scroll-snap-type:x mandatory}.f-swiper>.f-column{scroll-snap-align:start}
responsive-image img,.f-image .f-img-loaded{opacity:1!important;animation:none!important}
@media(min-width:1440px){.aw-product-carousel .swiper-slide{flex-basis:calc((100% - 86px)/5.3)!important}}
@media(min-width:768px) and (max-width:1023px){.aw-product-carousel .swiper-slide{flex-basis:calc((100% - 20px)/2)!important}}
@media(max-width:1023px){.aw-product-carousel .swiper-button-prev,.aw-product-carousel .swiper-button-next{display:none!important}}
@media(max-width:767px){.aw-product-carousel .swiper-slide{flex-basis:calc((100% - 6px)/1.3)!important}}
.f-lookbook-card__pin{cursor:pointer}
.f-lookbook-card__annotation.ello-hotspot-open{z-index:5}
.f-lookbook-card__annotation.ello-hotspot-open .f-lookbook-card__product{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}
.ello-js .f-lookbook-card__annotation:not(.ello-hotspot-open) .f-lookbook-card__product{opacity:0!important;visibility:hidden!important;pointer-events:none}
html:not(.ello-js) .f-lookbook-card__annotation:focus-within .f-lookbook-card__product,html:not(.ello-js) .f-lookbook-card__annotation:hover .f-lookbook-card__product{opacity:1!important;visibility:visible!important}
footer-collapsible{display:block}footer-collapsible summary{list-style:none}footer-collapsible summary::-webkit-details-marker{display:none}
footer-collapsible details:not([open])>.site-footer__block-content{display:none}
footer-collapsible summary [data-collapsible-icon] svg:last-child{transition:transform .2s}footer-collapsible details[open] summary [data-collapsible-icon] svg:last-child{transform:rotate(0)!important}
/* Search uses a native modal and the server-rendered WordPress GET form. */
#ello-search-dialog{position:fixed;inset:0 0 auto auto;margin:0;width:min(540px,100%);max-width:100%;height:100dvh;max-height:none;border:0;padding:36px;background:#fff;color:#333;box-shadow:-12px 0 40px #0002;z-index:99999}
#ello-search-dialog:not([open]){display:none}#ello-search-dialog::backdrop{background:#0005}
#ello-search-dialog [data-search-close],#ello-search-dialog [data-ello-search-close]{display:block;margin-left:auto;background:none;border:0;padding:8px;font-size:24px;line-height:1;color:#333}
#ello-search-dialog h2{margin:24px 0;font-size:28px}
#ello-search-dialog form{display:flex;gap:8px;flex-wrap:wrap}#ello-search-dialog label{width:100%}
#ello-search-dialog input[type="search"]{flex:1;min-width:0;border:1px solid #c9c9c9;padding:12px;border-radius:0;background:#fff;font:inherit}
#ello-search-dialog button[type="submit"]{padding:12px 20px;background:#333;color:#fff;border:1px solid #333;border-radius:10px;font:inherit}
/* Interior content shares the original type and spacious product presentation. */
.ello-content,.ello-native-content{width:min(1380px,100%);margin-inline:auto;padding:54px 32px 80px;min-height:45vh;color:#333}
.ello-content h1,.ello-native-content h1{font-size:clamp(30px,3vw,44px);line-height:1.2;margin:0 0 30px}
.ello-content h2,.ello-native-content h2{font-size:28px;margin:28px 0 18px}
.ello-content p,.ello-native-content p{margin:0 0 20px;line-height:1.65}
.ello-content article,.ello-native-content article{max-width:100%}
.ello-content a:not(.button):not(.woocommerce-LoopProduct-link),.ello-native-content a:not(.button):not(.woocommerce-LoopProduct-link){color:inherit}
.ello-content input[type="text"],.ello-content input[type="email"],.ello-content input[type="tel"],.ello-content input[type="password"],.ello-content input[type="number"],.ello-content select,.ello-content textarea,.ello-native-content input[type="text"],.ello-native-content input[type="email"],.ello-native-content input[type="tel"],.ello-native-content input[type="password"],.ello-native-content select,.ello-native-content textarea{font:inherit;padding:11px 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;max-width:100%;color:#333}
.ello-content button,.ello-content .button,.ello-native-content button,.ello-native-content .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#333;color:#fff;border:1px solid #333;border-radius:12px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;transition:background .2s}
.ello-content button:hover,.ello-content .button:hover,.ello-native-content button:hover,.ello-native-content .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#111;color:#fff}
.woocommerce .woocommerce-breadcrumb{margin-bottom:24px;font-size:13px;color:#757575}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px;list-style:none;margin:30px 0;padding:0}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;margin:0;width:auto;position:relative}
.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;margin:0 0 14px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.4;padding:0;margin:0 0 8px}
.woocommerce ul.products li.product .price{color:#333;font-size:15px;margin:0 0 12px}
.woocommerce ul.products li.product .button{margin-top:8px}
.woocommerce span.onsale{z-index:1;min-height:0;min-width:0;padding:5px 10px;border-radius:4px;background:#20387a;color:#fff;font-size:12px;line-height:1.5;top:12px;left:12px}
.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid #ddd;background:#fff}
.woocommerce div.product div.images{width:49%}.woocommerce div.product div.summary{width:44%}
.woocommerce div.product div.images img{border-radius:16px}
.woocommerce div.product .product_title{font-size:clamp(26px,3vw,38px);margin-bottom:22px}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:24px;color:#333}
.woocommerce div.product form.cart{margin-top:25px;margin-bottom:30px}
.woocommerce div.product form.cart .variations th{padding:12px 16px 12px 0;vertical-align:middle}
.woocommerce div.product form.cart .variations select{min-width:70%;padding:10px 14px;border:1px solid #ccc;background:#fff}
.woocommerce .quantity .qty{width:80px;min-height:45px;border:1px solid #ccc;padding:10px;background:#fff}
.woocommerce div.product form.cart .button{min-height:45px;padding:12px 25px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #ddd}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0;margin:0 20px 0 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #333}
.woocommerce div.product .woocommerce-tabs .panel{padding:15px 0 25px}
.woocommerce table.shop_table{border-collapse:collapse;border:1px solid #e0e0e0;border-radius:0}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px;border-color:#e0e0e0}
.woocommerce table.shop_table th{background:#f6f3ee;font-weight:600}
.woocommerce-cart table.cart img{width:78px;border-radius:6px}
.woocommerce a.remove{color:#555!important}.woocommerce a.remove:hover{background:#333;color:#fff!important}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:170px;padding:10px 12px;margin-right:8px}
.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:26px}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#333;border-radius:12px;font-size:17px}
.woocommerce form .form-row label{font-size:14px;margin-bottom:6px;line-height:1.5}
.woocommerce form .form-row{padding:0;margin:0 0 20px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px 14px;border:1px solid #d0d0d0;border-radius:4px;font:inherit}
.woocommerce form .form-row textarea{min-height:120px}
.woocommerce-checkout #payment{background:#f6f3ee;border-radius:12px}
.woocommerce-checkout #payment div.payment_box{background:#fff}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#f6f3ee;border-top:3px solid #20387a;padding:18px 24px 18px 50px;line-height:1.5}
.woocommerce .woocommerce-error{border-color:#a22424}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#20387a}
.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}.woocommerce-account .woocommerce-MyAccount-content{width:71%}
.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;border-top:1px solid #ddd}
.woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #ddd}
.woocommerce-MyAccount-navigation a{display:block;padding:14px 8px;text-decoration:none}
.woocommerce-MyAccount-navigation .is-active a{font-weight:600;background:#f6f3ee}
.woocommerce form.login,.woocommerce form.register{border-color:#ddd;border-radius:12px;padding:28px}
.woocommerce .related.products{clear:both;padding-top:35px}
.woocommerce .related.products>h2{font-size:28px}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}
.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:10px 15px;border-radius:6px;background:#f6f3ee;color:#333}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#333;color:#fff}
.ello-newsletter-message{font-size:13px;margin-top:10px;line-height:1.5}.ello-form-honeypot{position:absolute!important;left:-9999px!important}
.site-footer .ello-newsletter-form{width:100%;margin-top:22px}
.site-footer .ello-newsletter-form>label:first-of-type{position:static!important;display:block!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;white-space:normal!important;overflow:visible!important;margin:0 0 8px!important;padding:0!important;font-size:14px;line-height:1.5}
.site-footer .ello-newsletter-entry{display:flex;align-items:stretch;width:100%;min-height:46px;border:1px solid #777;border-radius:0;background:transparent}
.site-footer .ello-newsletter-entry input[type="email"]{flex:1;min-width:0;width:100%;height:46px;padding:10px 12px;border:0!important;border-radius:0;box-shadow:none;background:transparent;color:#333;font-family:inherit;font-size:14px;line-height:24px}
.site-footer .ello-newsletter-entry button{flex:0 0 46px;width:46px;height:46px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:#333!important;font-size:26px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
.site-footer .ello-newsletter-entry:focus-within{outline:2px solid #20387a;outline-offset:2px}
.site-footer .ello-newsletter-entry input:focus{outline:0}
.site-footer .ello-consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5}
.site-footer .ello-consent input{width:14px;height:14px;min-width:14px;margin:2px 0 0;accent-color:#20387a;appearance:auto}
.site-footer .ello-form-feedback{font-size:13px;line-height:1.5;margin-top:12px}
@media(max-width:1023px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.ello-content,.ello-native-content{padding:35px 24px 60px}}
@media(max-width:767px){
 .ello-content,.ello-native-content{padding:30px 20px 48px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce ul.products li.product .button{font-size:13px;padding:10px 13px}
 .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{margin-top:25px}
 .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:30px}
 .woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:48%;margin-right:2%}
 #ello-search-dialog{padding:22px}
}
@media(prefers-reduced-motion:reduce){.ello-slideshow *,.ello-nav-root,.ello-megamenu,.f-lookbook-card__product{transition:none!important;animation:none!important}.ello-scroll-track{scroll-behavior:auto!important}.aw-product-carousel [data-product-media-secondary]{opacity:0!important;visibility:hidden!important}}
/* Keep the native purchase states and notices in the storefront palette. */
.ello-storefront.woocommerce button.button.alt,
.ello-storefront.woocommerce button.button.alt.disabled,
.ello-storefront.woocommerce button.button.alt:disabled,
.ello-storefront.woocommerce button.button.alt:disabled[disabled] {
  background-color: #333333;
  color: #ffffff;
}
.ello-storefront .woocommerce-info,
.ello-storefront .woocommerce-message {
  border-top-color: #007f91;
}
.ello-storefront .woocommerce-info::before {
  content: "i";
  font-family: inherit;
  font-weight: 700;
  color: #007f91;
}
