/* Homepage-derived presentation layered over the current native controls. */
.ce-header__search-panel,.ce-header__cart-panel,.product-quick-view-container,.single-product .product-info{--ce-ink:#18171c;--ce-soft:#efefef;--ce-line:#d7d5d3;--ce-action:#302227;color:var(--ce-ink);font-family:Arial,Helvetica,sans-serif}
.ce-header__search-panel :focus-visible,.ce-header__cart-panel :focus-visible,.product-quick-view-container :focus-visible,.single-product .product-info :focus-visible{outline:2px solid #555;outline-offset:3px}
.ce-header__search-panel .searchform input.search-field{color:#18171c;background:#fff;box-shadow:none}
.ce-header__cart-panel{width:min(440px,100vw);max-height:min(80dvh,800px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#18171c}
.ce-header__cart-panel .widget_shopping_cart_content{min-width:0}
.ce-header__cart-panel ul.product_list_widget{list-style:none;margin:0;padding:0}
.ce-header__cart-panel ul.product_list_widget li{position:relative;min-height:100px;margin:0;padding:0 32px 18px 96px;border-bottom:1px solid #dedbd8;overflow-wrap:anywhere}
.ce-header__cart-panel ul.product_list_widget li img{position:absolute;left:0;top:0;width:80px;height:90px;object-fit:cover;margin:0}
.ce-header__cart-panel ul.product_list_widget li a.remove{position:absolute;right:0;top:0;left:auto}
.ce-header__cart-panel .variation{overflow-wrap:anywhere}.ce-header__cart-panel .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:12px;margin:20px 0}
.ce-header__cart-panel .woocommerce-mini-cart__buttons{display:grid;gap:8px}.ce-header__cart-panel .woocommerce-mini-cart__buttons a.button,.ce-header__cart-panel>a{display:block;margin:0;padding:12px 16px;min-height:44px;border:1px solid #302227;border-radius:2px;background:#fff;color:#302227;text-align:center;text-transform:none;letter-spacing:0;box-shadow:none}.ce-header__cart-panel .woocommerce-mini-cart__buttons a.checkout{background:#302227!important;color:#fff!important}
.single-product .product-info .product-title,.product-quick-view-container .product-title,.product-quick-view-container h1{font-family:Georgia,serif;font-weight:400;letter-spacing:0;text-transform:none;color:#18171c}
.single-product .product-info .price,.product-quick-view-container .price{color:#18171c}.single-product .product-info .price del,.product-quick-view-container .price del{color:#777}.single-product .product-info .price ins,.product-quick-view-container .price ins{text-decoration:none}
.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{background:#302227!important;border-color:#302227!important;color:#fff!important;border-radius:2px;text-transform:none;letter-spacing:0;box-shadow:none}
.single-product .product-info form.cart select,.product-quick-view-container form.cart select{border-color:#aaa;background-color:#fff;color:#18171c;box-shadow:none}
.single-product .product-info .badge-container .onsale,.product-quick-view-container .badge-container .onsale{background:#eeece9;color:#18171c;border-radius:999px}
.ce-size-guide{clear:both;margin:8px 0 18px}.ce-size-guide__trigger{padding:0!important;margin:0!important;min-height:0!important;background:transparent!important;border:0!important;color:#18171c!important;box-shadow:none!important;font:400 14px/1.5 Arial,sans-serif!important;text-decoration:underline;text-transform:none;letter-spacing:0}.ce-size-guide__dialog::backdrop{background:rgba(0,0,0,.45)}
@media(max-width:767px){.ce-header__cart-panel{width:100vw;max-height:80dvh;padding:20px}.ce-header__cart-panel ul.product_list_widget li{padding-left:80px}.ce-header__cart-panel ul.product_list_widget li img{width:66px;height:80px}.ce-size-guide__dialog{max-width:calc(100vw - 24px)}}
/* Empty-cart action inherits the same dark storefront button as the drawer. */
.ce-header__cart-panel .widget_shopping_cart_content .return-to-shop a.button,.ce-header__cart-panel .widget_shopping_cart_content .woocommerce-mini-cart__empty-message + p a.button{background:#302227!important;border-color:#302227!important;color:#fff!important;box-shadow:none!important}
.ce-header__cart-panel .widget_shopping_cart_content .return-to-shop a.button:hover,.ce-header__cart-panel .widget_shopping_cart_content .return-to-shop a.button:focus-visible{background:#18171c!important;color:#fff!important}
