/* Home Essentials inspired presentation, layered over shared WooCommerce layout. */
body.everyday-edit{--edit-ink:#30302e;--edit-accent:#b97947;--edit-line:#e8e4df;--ast-global-color-0:#bf824f;--ast-global-color-1:#945932;--ast-global-color-2:#30302e;--ast-global-color-3:#666;--ast-global-color-4:#f7f8f8;font-family:Arial,Helvetica,sans-serif}
.edit-announcement{background:#69091c;min-height:36px;font-size:11px;letter-spacing:.25px}.edit-header{height:88px;padding:0 3.5%;gap:32px;box-shadow:0 2px 5px #00000005;border-bottom:1px solid #f3f3f3}.edit-brand{position:relative;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:400;letter-spacing:-1.4px;line-height:1.1;padding:9px 0 17px}.edit-brand>span{color:#a96f48}.edit-brand>small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:3px;color:#b08b71;font-weight:400}.edit-desktop-nav{gap:27px}.edit-desktop-nav>a,.edit-nav-more>summary{font-size:12px;letter-spacing:0}.edit-actions svg{stroke-width:1.7}.edit-cart-count{background:#874915}.edit-mega-menu a:hover{color:#ae7145}.edit-search form{border-color:#e7ddd5}.edit-search button{color:#a97149}
.he-category-rail{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;max-width:1400px;margin:auto;padding:30px 4% 27px;overflow:auto;scrollbar-width:none}.he-category-rail::-webkit-scrollbar{display:none}.he-category-rail>a{flex:0 0 125px;text-align:center;font-size:11px;color:#242424;line-height:1.5}.he-category-circle{width:112px;height:112px;display:block;padding:6px;border:1px solid #d9b18b;border-radius:50%;background:radial-gradient(#fff,#f4e4d2);outline:1px dashed #e4c6a8;outline-offset:4px;margin:5px auto 18px;overflow:hidden}.he-category-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;mix-blend-mode:multiply;transition:transform .3s}.he-category-rail a:hover img{transform:scale(1.08)}
.edit-slideshow{position:relative}.edit-slide{grid-template-columns:45% 55%;background:#f0e0cc;min-height:470px;max-width:none}.edit-hero-image{height:470px}.edit-hero-image img{object-fit:cover;object-position:center}.edit-hero-copy{position:relative;padding:35px;isolation:isolate;background:radial-gradient(ellipse at center,#fff7e8 15%,#f6e9d5 65%,#ecdbc3);overflow:hidden}.edit-hero-copy::before{content:'';z-index:-1;position:absolute;width:470px;height:470px;border:1px solid #c9a578;outline:2px dotted #c9a578;outline-offset:9px;border-radius:50%;opacity:.65;left:50%;top:50%;transform:translate(-50%,-50%)}.edit-hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,3.5vw,54px);font-weight:600;line-height:1.18;letter-spacing:-1.5px;color:#895a40;margin:0 0 20px}.edit-hero-copy .edit-eyebrow{color:#8d633f;font-size:9px;letter-spacing:1.8px;margin-bottom:20px}.edit-hero-copy>p:not(.edit-eyebrow){font-size:16px;color:#7e6857;margin-bottom:25px;line-height:1.7}.he-hero-note{font-size:10px;color:#a17e60;margin-top:20px}.edit-button{background:#b97f52;border-color:#b97f52;border-radius:6px;letter-spacing:.4px;font-size:11px;min-height:42px;gap:20px}.edit-button:hover{background:#95613c;border-color:#95613c}.edit-hero-copy .edit-button{background:#89563f;border-color:#89563f}.edit-slide-controls{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);height:27px;gap:14px;background:#ffffffb0;border-radius:20px;padding:0 10px}.edit-slide-controls button{font-size:14px;padding:5px}.edit-slide-controls button[data-slide-to]{padding:7px}.edit-slide-controls button span{width:7px;height:7px;background:#d5bfa9}.edit-slide-controls button[aria-pressed=true] span{width:19px;border-radius:6px;background:#9c6945;outline:0}
.edit-section{max-width:1440px;padding:45px 4.5% 36px}.edit-section-heading h2{font-size:23px;font-weight:500;text-transform:none;letter-spacing:-.4px}.he-ornament{display:flex;justify-content:center;align-items:center;gap:20px;margin:8px 0 25px}.he-ornament::before,.he-ornament::after{content:'✦';color:#d29c71;font-size:10px;border-bottom:1px solid #e9ceb7;width:48px;line-height:0;text-align:center}.he-ornament h2{margin:0}.he-tabs{display:flex;justify-content:center;gap:42px;margin:0 0 28px}.he-tabs button{border:0;background:none;padding:4px 10px;font-size:11px;color:#777;line-height:1.4}.he-tabs button>span{display:flex;justify-content:center;align-items:center;margin:0 auto 9px;width:47px;height:47px;border:1px solid #c6c4c1;border-radius:50%;color:#8a8177}.he-tabs button svg{width:24px;height:24px}.he-tabs button[aria-selected=true]{color:#ad754b}.he-tabs button[aria-selected=true]>span{border-color:#c8936a;background:#fff8f0;color:#b8835d}.he-view-more{display:inline-flex;align-items:center;gap:16px;font-size:10px;background:#f2f3f3;border:1px solid #e2e4e4;padding:6px 15px;border-radius:20px;white-space:nowrap}.he-view-more:hover{background:#f5e6d8;color:#86532f}.edit-browse-all{margin:25px 0 0}.he-row-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.he-row-heading h2{font-size:22px;font-weight:400;letter-spacing:-.3px;margin:0 0 8px}.he-row-heading h2 em{font-style:normal;color:#b97b4c}.he-row-heading p{font-size:12px;color:#666;margin:0}.he-tinted{background:#f7f8f8}.he-tinted .edit-section{padding-top:42px;padding-bottom:42px}
:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) ul.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 20px}.everyday-edit ul.products li.product .astra-shop-thumbnail-wrap{border-radius:8px}.everyday-edit ul.products li.product img{aspect-ratio:1;object-fit:cover}.everyday-edit ul.products li.product .astra-shop-summary-wrap{padding:10px 0 0;display:flex;flex-direction:column;flex:1}.everyday-edit ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.5!important;min-height:36px;font-weight:400!important}.everyday-edit ul.products li.product .price{font-size:12px!important;margin:2px 0 12px!important;gap:5px}.everyday-edit ul.products li.product .price del{font-size:10px}.everyday-edit ul.products li.product .price ins{font-weight:600}:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) ul.products li.product .button{background:#bf824f;color:white;border:1px solid #bf824f;border-radius:5px;width:100%;font-size:10px;font-weight:400;text-align:center;padding:8px 9px;line-height:1.4;letter-spacing:0;margin-top:auto;min-height:32px}:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) ul.products li.product .button:hover{background:#9e663c;border-color:#9e663c;color:white}.everyday-edit ul.products .ast-on-card-button{display:none!important}.everyday-edit ul.products .added_to_cart{display:block;text-align:center;margin:6px 0 0;color:#945d35;font-size:10px}.everyday-edit .ast-onsale-card,:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) span.onsale{background:#975e3d!important;color:#fff!important;box-shadow:none!important;left:8px;top:8px;font-size:9px!important;border-radius:3px!important;font-weight:400;padding:3px 7px!important}.everyday-edit ul.products li.product .woocommerce-loop-product__link{flex:1}
.he-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.he-editorial-card{position:relative;display:block;overflow:hidden;border-radius:8px;background:#eee}.he-editorial-card>img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .4s}.he-editorial-card:hover>img{transform:scale(1.03)}.he-editorial-card>div{position:absolute;inset:auto 0 0;padding:50px 23px 24px;background:linear-gradient(transparent,#231c16bc);color:white}.he-editorial-card h3{font-size:25px;color:white;margin:0 0 9px;line-height:1.15;font-weight:500}.he-editorial-card p{font-size:10px;margin:0 0 7px;color:#fff}.he-editorial-card span{font-size:10px;border-bottom:1px solid #fff9;padding-bottom:3px}.he-promo{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 4.5% 45px;padding:45px 5%;background:#f4eadd;border-radius:10px;align-items:center}.he-promo h2{font-family:Arial,Helvetica,sans-serif;font-size:39px;font-weight:500;letter-spacing:-1.2px;line-height:1.15;margin:0 0 20px;color:#865c40}.he-promo p:not(.edit-eyebrow){font-size:13px;color:#8b7765;line-height:1.8;margin-bottom:23px}.he-promo .edit-eyebrow{font-size:9px;color:#a57956;letter-spacing:1.5px}.he-promo-images{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.he-promo-images img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:80px 80px 8px 8px}.he-promo-images img+img{transform:translateY(18px)}
.edit-service-strip{background:#fbfaf8;border-color:#f2ebe4}.edit-service-strip svg{color:#ae7a53}.edit-footer{background:#89563f;color:#fff;border-top:0;padding-top:55px}.edit-footer a,.edit-footer h2,.edit-footer .edit-brand,.edit-footer .edit-brand>span{color:#fff}.edit-footer .edit-brand>small{color:#e1c3ad}.edit-footer-main{grid-template-columns:1.7fr 1fr 1.1fr 1.3fr}.edit-footer h2{font-size:12px;letter-spacing:0;font-weight:500}.edit-footer-main>div:not(:first-child)>a{color:#f5e8df;font-size:11px}.edit-footer-main>div:not(:first-child)>a:hover{color:#fff}.edit-footer-about p{color:#f0dcd0;font-size:12px}.edit-footer .edit-text-link{border-color:#dbc1b0}.edit-footer-bottom{border-color:#b28063;color:#efdbcd}.edit-category-nav a{border-radius:5px}.edit-category-nav a:hover,.edit-category-nav a[aria-current=page]{background:#bc7e4b;border-color:#bc7e4b}.edit-cart-drawer .edit-drawer-heading h2{color:#72523a}body.everyday-edit .edit-cart-drawer .buttons a.button{border-color:#bd824f;border-radius:5px;color:#9b653e}body.everyday-edit .edit-cart-drawer .buttons a.checkout{background:#bd824f;color:#fff}body.everyday-edit.woocommerce div.product form.cart .button,:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) :is(a.button,button.button,input.button),:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) .button.alt{background:#bc7f4c;border-color:#bc7f4c;border-radius:5px;color:#fff}body.everyday-edit.woocommerce div.product form.cart .button:hover,:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) .button:hover{background:#996136;border-color:#996136}.everyday-edit .woocommerce-checkout #payment{background:#faf6f0}.he-bottom-nav{display:none}
@media(min-width:1600px){.edit-hero-image{height:530px}.edit-slide{min-height:530px}}
@media(max-width:1199px){.edit-header{gap:22px;padding:0 24px}.edit-desktop-nav{gap:17px}.edit-desktop-nav>a,.edit-nav-more>summary{font-size:11px}.he-category-rail{gap:22px;justify-content:flex-start}.he-category-rail>a{flex-basis:110px}.he-category-circle{width:98px;height:98px}.edit-hero-copy h1{font-size:41px}.edit-hero-image{height:430px}.edit-slide{min-height:430px}:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) ul.products{gap:25px 14px}}
@media(max-width:960px){.edit-header{height:77px}.edit-header>.edit-brand{font-size:24px}.edit-footer-main{grid-template-columns:repeat(3,1fr)}.edit-footer-about{grid-column:1/-1}.he-editorial-card h3{font-size:20px}.he-promo{gap:25px;padding:35px}.he-promo h2{font-size:31px}.he-promo p:not(.edit-eyebrow){font-size:12px}}
@media(max-width:600px){body.everyday-edit{padding-bottom:64px}.edit-announcement{min-height:30px;font-size:9px;padding:7px 10px}.edit-header{height:71px;padding:0 18px}.edit-header>.edit-brand{font-size:23px;left:43%;letter-spacing:-1.2px;padding-bottom:16px}.edit-brand>small{font-size:6px;letter-spacing:2.5px}.edit-actions{gap:16px}.he-category-rail{padding:22px 17px 19px;gap:21px;scroll-snap-type:x proximity}.he-category-rail>a{flex:0 0 89px;font-size:10px;scroll-snap-align:start}.he-category-circle{width:78px;height:78px;margin:4px auto 14px;padding:4px;outline-offset:3px}.edit-slide{grid-template-columns:1fr;min-height:0;position:relative}.edit-hero-image{height:290px;aspect-ratio:auto;order:0}.edit-hero-image img{object-position:center}.edit-hero-copy{order:1;padding:29px 20px 44px;min-height:255px}.edit-hero-copy::before{width:365px;height:365px;top:72%}.edit-hero-copy h1{font-size:32px;letter-spacing:-.8px;margin:0 0 11px}.edit-hero-copy .edit-eyebrow{font-size:8px;margin-bottom:12px}.edit-hero-copy>p:not(.edit-eyebrow){font-size:12px;line-height:1.5;margin-bottom:16px}.edit-hero-copy>p:not(.edit-eyebrow) br{display:none}.edit-hero-copy .edit-button{font-size:9px;padding:10px 20px;min-height:35px}.he-hero-note{display:none}.edit-slide-controls{bottom:7px}.edit-section{padding:30px 16px}.edit-section-heading h2{font-size:19px;letter-spacing:-.3px}.he-ornament{gap:12px;margin-bottom:22px}.he-ornament::before,.he-ornament::after{width:28px}.he-tabs{gap:13px;margin-bottom:23px;justify-content:space-around}.he-tabs button{font-size:9px;padding:0;max-width:95px}.he-tabs button>span{width:40px;height:40px;margin-bottom:7px}.he-tabs button svg{width:21px;height:21px}:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.everyday-edit ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;min-height:33px}:is(.everyday-edit .woocommerce,.everyday-edit.woocommerce) ul.products li.product .button{font-size:10px;padding:8px;min-height:33px}.everyday-edit ul.products li.product .price{font-size:11px!important}.everyday-edit ul.products li.product .price del{font-size:9px}.he-row-heading{gap:10px;align-items:flex-start;margin-bottom:19px}.he-row-heading h2{font-size:18px;line-height:1.3;max-width:245px}.he-row-heading p{font-size:10px;max-width:220px}.he-row-heading .he-view-more{font-size:8px;gap:4px;padding:5px 9px;flex-shrink:0;margin-top:3px}.he-tinted .edit-section{padding:29px 16px}.he-editorial-grid{gap:12px;grid-template-columns:1fr}.he-editorial-card>img{aspect-ratio:1.35;object-position:center}.he-editorial-card>div{padding:55px 23px 22px}.he-editorial-card h3{font-size:28px}.he-editorial-card p{font-size:11px}.he-promo{grid-template-columns:1fr;gap:22px;margin:5px 16px 30px;padding:28px 25px 45px}.he-promo h2{font-size:33px}.he-promo p:not(.edit-eyebrow){font-size:12px}.he-promo .edit-button{font-size:10px}.he-promo-images img{aspect-ratio:1}.edit-service-strip{padding:27px}.edit-footer{padding:36px 24px 0}.edit-footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.edit-footer-about{grid-column:1/-1}.edit-footer-about .edit-brand{display:inline-block;font-size:27px}.he-bottom-nav{position:fixed;display:flex;left:0;right:0;bottom:0;height:64px;padding:8px 9px max(6px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 10px #0000000a;border-top:1px solid #eee;z-index:55;justify-content:space-around;gap:3px}.he-bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:9px;color:#76726e;flex:1;line-height:1.2}.he-bottom-nav a:hover,.home .he-bottom-nav a:first-child{color:#b47c53}.he-bottom-nav span{font-size:24px;line-height:25px;font-family:Arial,sans-serif}.he-bottom-nav svg{width:22px;height:25px;stroke-width:1.3}.edit-drawer-open .he-bottom-nav{visibility:hidden}.edit-cart-drawer{height:100dvh}.edit-footer-bottom{padding-bottom:23px}}
/* Page-specific composition, based on the reference collection and product pages. */
body.everyday-edit:not(.home) .edit-header{border-bottom:1px solid #b8815b}
body.everyday-edit:not(.home) #content>.ast-container{max-width:1440px;padding:0 5.55%}
body.everyday-edit:not(.home) #primary{margin:20px 0 65px}
.he-catalog-banner{position:relative;text-align:center;padding:45px 25px;margin:15px -6.25% 34px;min-height:245px;background:radial-gradient(ellipse at 15% 100%,#d8b08960,transparent 50%),radial-gradient(ellipse at 95% 20%,#d8b08960,transparent 40%),#f4e5d3;overflow:hidden}
.he-catalog-banner::before,.he-catalog-banner::after{content:'';position:absolute;width:285px;height:285px;border:1px solid #d0a77c;border-radius:50%;outline:2px dotted #d7b48d;outline-offset:9px;top:-22px;pointer-events:none}
.he-catalog-banner::before{left:-110px}.he-catalog-banner::after{right:-110px}
.he-catalog-banner>span{font-size:10px;letter-spacing:2.2px;color:#9f6d48}.he-catalog-banner h1{font-family:Georgia,serif;color:#71412d;font-size:45px;font-weight:400;margin:12px 0 10px;line-height:1.2}.he-catalog-banner p{font-size:13px;color:#876b53;margin:0}
.he-catalog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:40px;align-items:start;clear:both}.he-catalog-results{min-width:0}.he-catalog-sidebar{position:sticky;top:108px}.he-filter-panel>summary{font-size:16px;color:#935c3d;cursor:pointer;list-style:none;display:none}.he-filter-panel>summary::-webkit-details-marker{display:none}.he-filter-panel fieldset{border:0;border-bottom:1px solid #af7855;padding:0 0 24px;margin:0 0 23px;min-width:0}.he-filter-panel legend{font-size:16px;color:#995f40;padding:0;margin:0 0 18px;float:none;width:100%;font-weight:400}.he-filter-panel p{font-size:12px;color:#666;margin-bottom:16px}.he-stock-toggle{display:flex;align-items:center;gap:12px;font-size:13px}.he-stock-toggle input{accent-color:#a57552;width:18px;height:18px}.he-price-inputs{display:flex;gap:8px;align-items:flex-end}.he-price-inputs label{min-width:0;font-size:10px;color:#888;flex:1}.he-price-inputs>span{margin-bottom:10px}.he-price-inputs input{width:100%;height:40px;border:1px solid #ddd!important;border-radius:5px!important;padding:8px!important;font-size:12px!important;margin-top:5px}.he-filter-actions{display:flex;align-items:center;gap:22px;margin-bottom:26px}.he-filter-actions button{background:#925e41;border:0;border-radius:22px;color:white;font-size:12px;padding:10px 20px}.he-filter-actions a{font-size:12px;text-decoration:underline}.he-filter-categories h2{font-size:16px;font-weight:400;color:#995f40;margin:0 0 16px}.he-filter-categories>a{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:7px 0;color:#555}.he-filter-categories>a span{color:#aaa}.he-filter-categories>a[aria-current]{color:#a16038;font-weight:600}.he-catalog-results .woocommerce-result-count{font-size:12px!important;color:#888;margin:10px 0 20px!important}.he-catalog-results .woocommerce-ordering{margin:0 0 22px!important}.he-catalog-results .woocommerce-ordering select{border:0!important;background:transparent!important;color:#925d3f;padding:8px!important;font-size:13px!important}
body.everyday-edit.woocommerce .he-catalog-results ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 26px}.he-catalog-results ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.5!important;min-height:48px;font-weight:400!important}.he-catalog-results ul.products li.product .price{font-size:14px!important}.he-catalog-results ul.products li.product .price del{font-size:11px}.he-catalog-results ul.products li.product .astra-shop-summary-wrap{padding-top:17px!important}
body.everyday-edit.woocommerce .he-catalog-results ul.products li.product .button{background:#e9dcd0;border:1px solid #bd875f;color:#744018;border-radius:25px;font-size:13px;padding:11px 10px;min-height:42px}body.everyday-edit.woocommerce .he-catalog-results ul.products li.product .button:hover{background:#d7baa2;color:#653719}.he-discount{position:absolute;left:0;bottom:0;z-index:2;background:#89543b;color:#fff;padding:3px 6px;font-size:9px;line-height:1.4;border-radius:0 3px 0 6px}.everyday-edit ul.products .ast-onsale-card,.everyday-edit ul.products .onsale{display:none!important}
/* Product gallery: thumbnails down the left, a large main image, details to the right. */
body.everyday-edit.single-product .woocommerce-breadcrumb{font-size:12px!important;margin:0 0 22px!important;padding:0;color:#565b5d!important}
body.everyday-edit.single-product div.product:not(.product-type-grouped){display:flow-root}
body.everyday-edit.single-product div.product div.images{width:56%;float:left;position:sticky;top:111px;margin-bottom:35px}
body.everyday-edit.single-product div.product div.summary{width:39%;float:right;clear:none;margin:0 0 40px}
body.everyday-edit.single-product .woocommerce-product-gallery{padding-left:88px}
body.everyday-edit.single-product .woocommerce-product-gallery .flex-control-thumbs{position:absolute;left:0;top:0;width:70px;display:flex;flex-direction:column;gap:11px;max-height:650px;overflow-y:auto;margin:0!important}
body.everyday-edit.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important;padding:0!important}
body.everyday-edit.single-product .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid transparent;border-radius:7px;padding:2px;opacity:.8;aspect-ratio:1;object-fit:cover}
body.everyday-edit.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:#6b5648;opacity:1}
body.everyday-edit.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{border-radius:7px;aspect-ratio:1;object-fit:contain;background:#faf9f7}
body.everyday-edit.single-product div.product .product_title{color:#895b3f;font-size:28px;line-height:1.35;letter-spacing:0;font-weight:500;margin-bottom:15px}
body.everyday-edit.single-product div.product p.price{font-size:20px;color:#141414;margin:10px 0 22px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
body.everyday-edit.single-product div.product p.price del{order:2;font-size:13px;color:#999;font-weight:400}
body.everyday-edit.single-product div.product p.price ins{font-weight:600}
body.everyday-edit.single-product .summary .ast-woo-product-category{display:none}
body.everyday-edit.single-product .summary .woocommerce-product-details__short-description{font-size:13px;color:#777;margin:0 0 23px;line-height:1.7}
body.everyday-edit.single-product .summary .product_meta{display:none}
body.everyday-edit.single-product .summary form.cart{margin:0 0 22px;display:flex;flex-wrap:wrap;gap:13px 12px}
body.everyday-edit.single-product .summary .variations_form{display:block}
body.everyday-edit.single-product .summary .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:13px 12px;align-items:center}
body.everyday-edit.single-product .summary table.variations{width:100%;margin-bottom:20px}
body.everyday-edit.single-product .summary .variations label{color:#6f5947;font-size:13px;font-weight:400}
body.everyday-edit.single-product .summary .variations select{border-radius:6px;font-size:13px;padding:11px}
body.everyday-edit.single-product .summary form.cart .quantity{display:flex;align-items:center;justify-content:center;width:112px;flex:0 0 112px;float:none!important;margin:0 calc(100% - 112px) 10px 0!important;border:1px solid #d6d6d6;border-radius:6px;overflow:hidden}
body.everyday-edit.single-product .summary form.cart .quantity .qty{border:0!important;width:40px!important;min-height:42px!important;padding:5px;font-size:13px;text-align:center;appearance:textfield}
.he-quantity-step{background:transparent;color:#777;border:0;padding:7px 10px;line-height:1;font-size:17px}.he-quantity-step:hover{background:#f4eee8;color:#8d5a38}
body.everyday-edit .quantity input::-webkit-inner-spin-button{appearance:none}
body.everyday-edit.single-product .summary form.cart .single_add_to_cart_button,body.everyday-edit.single-product .summary form.cart .he-buy-now{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);min-height:48px;max-width:100%;padding:12px 14px;line-height:1.5;border-radius:28px;font-size:14px;letter-spacing:0;float:none!important;margin:0!important}
body.everyday-edit.single-product .summary form.cart .single_add_to_cart_button{background:#e9dcd0;border:1px solid #bd875f;color:#794317}
body.everyday-edit.single-product .summary form.cart .he-buy-now{background:#89563f;border-color:#89563f;color:#fff}
.he-purchase-help{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.he-purchase-help a{display:flex;align-items:center;gap:9px;font-size:11px;color:#4a443d}.he-purchase-help svg{width:22px;color:#bd8b62}.he-product-note{border:1px solid #b78e5e;background:#69091c;color:#f4dfc5;border-radius:35px 9px;padding:12px 20px;text-align:center;font-size:12px;margin:25px 0 19px}.he-product-note strong{display:block;color:#fff;font-size:18px;font-weight:500}.he-product-panel{border-top:1px solid #a97e5d}.he-product-panel>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:18px 0;list-style:none;font-size:14px;color:#2b3337}.he-product-panel>summary::-webkit-details-marker{display:none}.he-product-panel[open]>summary>span{transform:rotate(180deg)}.he-panel-content{font-size:14px;line-height:1.85;padding:5px 0 25px;overflow-wrap:anywhere}.he-panel-content h2{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:17px}.he-panel-content h3{font-size:17px}.he-panel-content table{font-size:12px}.he-panel-content #review_form_wrapper{margin-top:20px}.he-panel-content .comment-form input,.he-panel-content .comment-form textarea{max-width:100%}.single-product .related.products{clear:both;border-top:1px solid #eee;padding-top:40px}.single-product .related.products>h2{font-size:24px!important;text-align:center;color:#8b6042;margin-bottom:30px!important}
/* Basket, checkout, account and policy pages share the same content framing. */
body.everyday-edit.woocommerce-cart .entry-title,body.everyday-edit.woocommerce-checkout .entry-title,body.everyday-edit.woocommerce-account .entry-title{font-size:28px;color:#8b5b3c;font-weight:400;border-bottom:1px solid #eaded2;padding-bottom:20px;margin-bottom:30px}
body.everyday-edit.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap;gap:0 4%;align-items:flex-start}
body.everyday-edit.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{width:100%}
body.everyday-edit.woocommerce-cart .woocommerce-cart-form{width:63%}
body.everyday-edit.woocommerce-cart .cart-collaterals{width:33%}
body.everyday-edit.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;border:1px solid #eaded2;border-radius:10px;padding:24px;background:#fbf8f4}
body.everyday-edit.woocommerce-cart .cart_totals h2{font-size:22px;color:#875837;background:none;padding:0;margin-bottom:18px}
body.everyday-edit.woocommerce-cart table.shop_table{border:0;border-collapse:collapse}.woocommerce-cart .shop_table th{background:#fbf8f4;padding:16px 10px}.woocommerce-cart .shop_table td{padding:22px 10px}.woocommerce-cart .product-thumbnail img{width:85px!important;max-width:85px;border-radius:7px}.woocommerce-cart .quantity{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:5px}.woocommerce-cart .quantity .qty{width:34px!important;min-height:38px!important;border:0!important;padding:3px!important}.woocommerce-cart .he-quantity-step{padding:7px}
body.everyday-edit .woocommerce-cart-form .coupon input.input-text{width:145px!important}
body.everyday-edit .woocommerce .checkout-button,body.everyday-edit .woocommerce #place_order{background:#89563f;border-color:#89563f;border-radius:25px;font-size:14px;font-weight:400;padding:14px 22px}
body.everyday-edit.woocommerce-checkout #order_review{border:1px solid #e7d7c8;border-radius:9px;padding:20px;background:#fcfaf7}
body.everyday-edit.woocommerce-account .woocommerce-MyAccount-navigation{width:23%}.woocommerce-account .woocommerce-MyAccount-content{width:73%}
body.everyday-edit .woocommerce-MyAccount-navigation ul{border:1px solid #e4d2c2;border-radius:8px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active{background:#efe2d5;color:#855438}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account form.login,.woocommerce-account form.register{border:1px solid #e8ded4;border-radius:9px;padding:26px;background:#fffdfa}
body.everyday-edit .entry-content:has(.policy-updated){max-width:850px;padding:25px 35px;border:1px solid #eaded2;border-radius:8px;margin-top:22px}.entry-content:has(.policy-updated) h2{color:#95633f}
.edit-cart-drawer{padding:0 25px 25px;width:470px;background:#fff}.edit-drawer-heading{position:sticky;top:0;padding:22px 0 18px;background:white;z-index:3;border-bottom:1px solid #e7d8ca}.edit-drawer-heading h2{font-size:20px}.edit-cart-drawer .total{background:#faf5ee;padding:18px;border-radius:8px;border:0}.edit-cart-drawer .buttons{grid-template-columns:1fr 1fr;gap:10px}body.everyday-edit .edit-cart-drawer .buttons a.button{border-radius:24px!important;font-size:12px}.edit-cart-drawer .woocommerce-mini-cart__empty-message{font-size:16px;padding:65px 0}.edit-drawer-continue{color:#936440;font-size:12px}
@media(max-width:1100px){.he-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}body.everyday-edit.woocommerce .he-catalog-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.he-catalog-results ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}body.everyday-edit.single-product div.product div.images{width:53%}body.everyday-edit.single-product div.product div.summary{width:43%}body.everyday-edit.single-product .woocommerce-product-gallery{padding-left:65px}body.everyday-edit.single-product .woocommerce-product-gallery .flex-control-thumbs{width:53px}body.everyday-edit.single-product div.product .product_title{font-size:24px}}
@media(max-width:767px){body.everyday-edit:not(.home) #content>.ast-container{padding:0 18px}body.everyday-edit:not(.home) #primary{margin:20px 0 40px}.he-catalog-banner{min-height:175px;margin:0 -18px 20px;padding:30px 25px}.he-catalog-banner h1{font-size:33px}.he-catalog-banner p{font-size:11px;max-width:260px;margin:auto}.he-catalog-banner>span{font-size:8px;letter-spacing:1.5px}.he-catalog-banner::before,.he-catalog-banner::after{width:175px;height:175px}.he-catalog-banner::before{left:-140px}.he-catalog-banner::after{right:-140px}.he-catalog-layout{display:block}.he-catalog-sidebar{position:static;margin-bottom:15px}.he-filter-panel{border:1px solid #e5d6c8;border-radius:7px;padding:12px 16px;margin-bottom:18px}.he-filter-panel>summary{display:flex;justify-content:space-between;font-size:13px}.he-filter-panel[open]>summary{border-bottom:1px solid #e5d6c8;margin-bottom:20px;padding-bottom:14px}.he-filter-panel legend{font-size:14px}.he-filter-categories{max-height:220px;overflow-y:auto}.he-filter-form fieldset{padding-bottom:17px;margin-bottom:17px}body.everyday-edit.woocommerce .he-catalog-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.he-catalog-results ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:40px}.he-catalog-results ul.products li.product .price{font-size:12px!important}body.everyday-edit.woocommerce .he-catalog-results ul.products li.product .button{font-size:11px;min-height:38px;padding:9px}.he-catalog-results .woocommerce-ordering select{font-size:11px!important}.he-catalog-results .woocommerce-result-count{font-size:10px!important}.he-discount{font-size:8px;padding:3px 5px}
body.everyday-edit.single-product div.product div.images{position:relative;top:auto;width:100%;float:none;padding-left:0;margin-bottom:25px}
body.everyday-edit.single-product div.product div.summary{width:100%;float:none;margin:0 0 25px}
body.everyday-edit.single-product .woocommerce-product-gallery .flex-control-thumbs{position:static;flex-direction:row;width:100%;gap:10px;max-height:none;margin:12px 0 0!important}
body.everyday-edit.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:65px!important;flex:0 0 65px}
body.everyday-edit.single-product .woocommerce-breadcrumb{font-size:10px!important;line-height:1.6;margin-bottom:16px!important}
body.everyday-edit.single-product div.product .product_title{font-size:23px;margin-bottom:13px}body.everyday-edit.single-product .summary form.cart .single_add_to_cart_button,body.everyday-edit.single-product .summary form.cart .he-buy-now{font-size:13px;min-height:45px}.he-purchase-help{gap:12px}.he-purchase-help a{font-size:10px}.he-panel-content{font-size:13px}.he-panel-content h2{font-size:18px}.he-product-panel>summary{font-size:13px}.single-product .related.products>h2{font-size:21px!important}
body.everyday-edit.woocommerce-cart .woocommerce-cart-form,body.everyday-edit.woocommerce-cart .cart-collaterals{width:100%}body.everyday-edit.woocommerce-cart .cart-collaterals .cart_totals{padding:20px}.woocommerce-cart .shop_table td{padding:14px 8px}.woocommerce-cart .shop_table tr.cart_item{border:1px solid #e4d7ca;border-radius:7px;display:block;margin-bottom:17px;padding:12px;background:#fffdfa}.woocommerce-cart .shop_table .product-name{font-weight:500}.woocommerce-cart .cart-collaterals{margin-top:25px}body.everyday-edit.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account form.login,.woocommerce-account form.register{padding:20px}.edit-cart-drawer{width:360px;padding:0 20px 20px}.edit-cart-drawer .buttons{grid-template-columns:1fr}.edit-drawer-heading h2{font-size:18px}body.everyday-edit .entry-content:has(.policy-updated){padding:20px}.he-bottom-nav{height:64px}.he-promo{margin-bottom:25px}}
/* Astra installs some layout rules after the child stylesheet. */
body.everyday-edit.single-product .summary .woocommerce-breadcrumb,body.everyday-edit.single-product .summary .single-product-category{display:none!important}
body.everyday-edit.single-product div.product>.onsale{display:none!important}
body.everyday-edit.single-product div.product div.images{width:56%!important}
body.everyday-edit.single-product div.product div.summary{width:39%!important}
body.everyday-edit.single-product .summary form.cart .single_add_to_cart_button{background:#e9dcd0!important;border:1px solid #bd875f!important;color:#794317!important;border-radius:28px!important;font-size:14px!important}
body.everyday-edit.single-product .summary form.cart .he-buy-now{background:#89563f!important;border:1px solid #89563f!important;color:#fff!important;border-radius:28px!important;font-size:14px!important}
body.everyday-edit .he-catalog-results ul.products li.product .button{background:#e9dcd0!important;color:#744018!important;border:1px solid #bd875f!important;border-radius:25px!important;padding:11px 10px!important;font-size:13px!important}
body.everyday-edit ul.products li.product .astra-shop-thumbnail-wrap img{opacity:1!important;visibility:visible!important}
@media(max-width:1100px) and (min-width:768px){body.everyday-edit.single-product div.product div.images{width:53%!important}body.everyday-edit.single-product div.product div.summary{width:43%!important}}
@media(max-width:767px){body.everyday-edit.single-product div.product div.images,body.everyday-edit.single-product div.product div.summary{width:100%!important}body.everyday-edit .he-catalog-results ul.products li.product .button{font-size:11px!important;padding:9px!important}}
