/* EW 3.9 — true black, true white, amber oak and the owner's packaging mascot. */
.ew-design-v2.ew-motion-v3{--ink:#000;--paper:#fff;--muted:#555;--line:#dedede;--accent:#d8943d;--green:#805020;--ew-oak:#d8943d;--ew-oak-dark:#805020;--ew-cream:#fff;--ew-charcoal:#000;background:#fff;color:#000}
.ew-design-v2 :is(.site-header,.ew-search-row){background:#fff}
.ew-design-v2 .demo-bar{background:#000;color:#fff}
.ew-design-v2 .demo-bar span,.ew-design-v2 .demo-bar span:first-child{color:#fff}
.ew-design-v2 .brand .ew-brand-logo img{filter:brightness(0)}
.ew-design-v2 .ew-header-search{border-color:#949494}
.ew-design-v2 :is(.nav-spark,.eyebrow,.ew-category-count){color:#875323}
.ew-design-v2 ::selection{background:#e9ae58;color:#000}
.ew-design-v2 :focus-visible{outline-color:#b57429}
.ew-design-v2 .ew-atelier{background:#000;color:#fff;position:relative}
.ew-design-v2 .ew-atelier h1{font-weight:700;color:#fff}
.ew-atelier .ew-look-copy h1 em{color:#e9ae58}
.ew-atelier .ew-look-copy .eyebrow{color:#e7b771}
.ew-atelier .ew-look-copy>p:not(.eyebrow){color:#eee}
.ew-design-v2 .ew-atelier .ew-primary-link{background:#e9aa49;color:#000;box-shadow:0 8px 35px #b575241a}
.ew-design-v2 .ew-atelier .ew-primary-link:hover{background:#f4bf70}
.ew-design-v2 .ew-atelier .text-link{color:#fff;border-color:#bba88b}
.ew-design-v2 .ew-atelier .ew-3d-fallback{background:#fff;color:#000}
.ew-design-v2 .ew-atelier :is(.ew-look-photo,.ew-look-top span:first-child){background:#f6f6f6}
.ew-design-v2 .ew-atelier .ew-look-info .price{color:#000}
.ew-atelier-caption{color:#e7bc80}
.ew-design-v2 .ew-replay{background:#000;color:#fff;border-color:#8c6a3f}
.ew-design-v2 .ew-marquee{background:#dc9a46;color:#000;border-color:#a76624}
.ew-design-v2 :is(.ew-marquee-group b,.ew-outline-text){color:#000}
.ew-design-v2 :is(.ew-edit-calm,.ew-picks-section,.ew-manifesto){background:#fff;color:#000}
.ew-design-v2 :is(.ew-edit-photo,.ew-edit-card:nth-child(even) .ew-edit-photo,.ew-collection-image,.ew-collection-tile:nth-child(n) .ew-collection-image,ul.products li.product a img){background:#f6f6f6}
.ew-design-v2 .ew-picks-section ul.products li.product a img{background:#f6f6f6}
.ew-design-v2 .ew-style-collections a{background:#fff;border-color:#d7d7d7}
.ew-design-v2 :is(.ew-edit-arrow,.ew-tile-arrow){background:#fff;color:#000}
.ew-design-v2 :is(.ew-edit-number,.ew-edit-caption .price){color:#555}
.ew-design-v2 :is(.ew-edit-heading h2 em,.ew-picks-section h2 em,.ew-manifesto h2 em){color:#9b601f}
.ew-design-v2 .ew-primary-link{background:#000;color:#fff}
.ew-design-v2.woocommerce div.product form.cart .single_add_to_cart_button{background:#000;color:#fff}
.ew-design-v2 .ew-primary-link:hover{background:#965d23;color:#fff}
.ew-design-v2 :is(.ew-category-nav a:hover,.ew-more-categories a:hover,.ew-style-collections a:hover,.ew-style-collections a[aria-current=page]){background:#f5e4cc;border-color:#be863e;color:#000}
.ew-design-v2 ul.products li.product .ew-favorite[aria-pressed=true]{background:#e8ad60;color:#000}
.ew-design-v2 .ew-gift-story{background:#000;color:#fff;position:relative;isolation:isolate}
.ew-design-v2 .ew-gift-image{background:#f5f5f5}
.ew-design-v2 .ew-gift-copy{position:relative;padding-bottom:155px}
.ew-design-v2 .ew-gift-copy :is(h2,p){color:#fff}
.ew-design-v2 .ew-gift-copy h2 em{color:#e9ae58}
.ew-design-v2 .ew-gift-copy .eyebrow{color:#d6a361}
.ew-design-v2 .ew-gift-copy .ew-primary-link{background:#e9aa49;color:#000}
.ew-design-v2 .ew-gift-stamp{background:#000;color:#fff;border:1px solid #b38140}
.ew-design-v2 .ew-gift-footnote{color:#d9b17c;display:block;max-width:calc(100% - 115px);position:relative;z-index:3}
.ew-design-v2 .ew-story-star{color:#bf8036}
.ew-design-v2.ew-motion-on .ew-manifesto h2>span:not(.ew-manifesto-star){color:#757575}
.ew-design-v2.ew-motion-on .ew-manifesto h2>span.is-read{color:#000}
.ew-design-v2 .site-footer{background:#000;color:#fff;position:relative;isolation:isolate;overflow:hidden}
.ew-design-v2 .site-footer :is(p,a,h2){color:#fff}
.ew-design-v2 .site-footer .ew-brand-logo img{filter:brightness(0) invert(1)}
.ew-design-v2 .ew-footer-bottom{border-color:#333}
.ew-design-v2 .ew-footer-wordmark .ew-brand-logo img{filter:brightness(0) invert(1)}
.ew-design-v2 :is(.ew-filter-panel .ew-catalog-filters,.cart-collaterals .cart_totals){background:#f6f6f6}
.ew-design-v2 .ew-active-filters a{background:#f5e4cc}
.ew-design-v2 .ew-choice:hover:not(:disabled){border-color:#a26a2f;box-shadow:0 2px 0 #df9b46}
.ew-design-v2 :is(.woocommerce-message,.woocommerce-info,.ew-checkout-notice){background:#fff8ed;border-top-color:#af732e}
.ew-design-v2 .ew-motion-toggle{background:#fff;border-color:#b7b7b7;color:#000}
.site-footer>.container{position:relative;z-index:1}
/* The original costume, mask and EW patch are retained. */
.ew-mascot{display:block;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 7px 10px #0002)}
.ew-atelier .ew-look-copy .ew-mascot-note{display:flex;align-items:center;gap:16px;margin:25px 0 0;color:#fff}
.ew-mascot-note .ew-mascot{width:72px;height:88px;flex:none;transform:rotate(-5deg)}
.ew-mascot-note p{font-size:14px;line-height:1.5;margin:0;color:#e4e4e4;max-width:250px}
.ew-mascot-note p strong{display:block;color:#e9ae58;font-size:16px;font-weight:700;margin-bottom:4px}
.ew-mascot-gift{position:absolute;right:26px;bottom:16px;width:175px;height:205px;transform:rotate(5deg)}
.ew-footer-top>div{position:relative;min-height:170px;padding-right:130px}
.ew-footer-mascot{position:absolute;right:25px;top:35px;width:115px;height:130px;transform:rotate(5deg);margin:0}
@media(min-width:1400px){.ew-mascot-note .ew-mascot{width:83px;height:100px}.ew-mascot-gift{width:205px;height:240px;right:30px;bottom:12px}}
@media(max-width:1000px){.ew-mascot-gift{width:140px;height:160px}.ew-design-v2 .ew-gift-copy{padding-bottom:130px}}
@media(max-width:767px){
 .ew-atelier .ew-look-copy .ew-mascot-note{order:5;align-self:flex-start;margin:20px 0 0;gap:12px}.ew-mascot-note .ew-mascot{width:55px;height:66px}.ew-mascot-note p{font-size:13px}.ew-mascot-note p strong{font-size:15px}
 .ew-design-v2 .ew-gift-copy{padding-bottom:160px}.ew-mascot-gift{width:135px;height:160px;right:15px;bottom:8px}.ew-design-v2 .ew-gift-footnote{max-width:calc(100% - 95px)}
 .ew-footer-top>div{min-height:155px;padding-right:95px}.ew-footer-mascot{width:90px;height:108px;right:0;top:45px}
}
@media(prefers-reduced-motion:reduce){.ew-mascot{transform:none}}
