
body:is(.ew-product-theme,:has([data-hook="product-page"])){background:#fffefa!important;color:#302e29!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #site-root{min-width:0!important;width:100%!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #masterPage{grid-template-columns:minmax(0,1fr)!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section>.cell:empty{display:none!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section:has([data-hook="product-title"])>div{margin:0!important;width:100%!important;min-width:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section>div:has(>[data-hook^="slot-placeholder"]:empty),body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section>div:empty{display:none!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section>div:has([data-hook="description-wrapper"]){order:20!important;border-top:1px solid #ded7cb;padding-top:24px!important;margin-top:8px!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="description-wrapper"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="description"]{width:100%!important;max-width:none!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] .WTkQfU,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-gallery-root"]{width:100%!important;max-width:100%!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-image-wrapper"] img{width:100%!important;box-sizing:border-box!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"] .swiper,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"] .swiper-wrapper,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"] .swiper-slide,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-image-wrapper"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-image-wrapper"]>div{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-gallery-composite"]{width:100%!important;margin:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #masterPage,body:is(.ew-product-theme,:has([data-hook="product-page"])) #SITE_HEADER,body:is(.ew-product-theme,:has([data-hook="product-page"])) #SITE_FOOTER,body:is(.ew-product-theme,:has([data-hook="product-page"])) #c10at,body:is(.ew-product-theme,:has([data-hook="product-page"])) #comp-lh1a9m8d{width:100%!important;min-width:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #comp-lh1a9m8d [data-mesh-id],body:is(.ew-product-theme,:has([data-hook="product-page"])) #i3ha8ni5{width:100%!important;max-width:1180px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;left:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"]{box-sizing:border-box!important;width:100%!important;max-width:1180px!important;margin:auto!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] article:has(>section){gap:32px!important;align-items:flex-start!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] article>section{flex:1!important;width:calc(50% - 16px)!important;min-width:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] article>section>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] .bNuPhJ{min-width:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="add-to-cart"]::before,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="add-to-cart"]::after{background:#282820!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-gallery-root"]{max-width:100%!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #BACKGROUND_GROUP{background:#fffefa!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #bgMedia_pageBackground_c10at{display:none!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #bgLayers_pageBackground_c10at [data-testid="colorUnderlay"],body:is(.ew-product-theme,:has([data-hook="product-page"])) #comp-lh1a9m8d [data-testid="colorUnderlay"]{background:#fffefa!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #SITE_HEADER>div,body:is(.ew-product-theme,:has([data-hook="product-page"])) #SITE_FOOTER>div{display:none!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) #SITE_HEADER>div#ew-native-header,body:is(.ew-product-theme,:has([data-hook="product-page"])) #SITE_FOOTER>div#ew-native-footer{display:block!important}
#ew-native-header,#ew-native-footer{display:none;font:15px/1.65 Arial,Helvetica,sans-serif;--paper:#fffefa;--dark:#282820;--line:#e5dfd4}
#ew-native-header * ,#ew-native-footer *{box-sizing:border-box}
#ew-native-header a,#ew-native-footer a{color:inherit;text-decoration:none}
#ew-native-header .announcement-bar{padding:8px 16px;background:#5b402c;color:#fffefa;text-align:center;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
#ew-native-header .shell,#ew-native-footer .shell{width:min(1180px,calc(100% - 64px));margin:auto}
#ew-native-header .header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#fffefa}
#ew-native-header .brand{display:flex;align-items:center;gap:12px;min-width:220px}
#ew-native-header .brand img{width:43px;height:43px;object-fit:contain}
#ew-native-header .brand-wordmark{font:15px/1.3 Georgia,serif;letter-spacing:.12em;text-transform:uppercase}
#ew-native-header .brand-wordmark small{display:block;margin-top:4px;font:9px/1.3 Arial,sans-serif;letter-spacing:.18em;color:#70695e}
#ew-native-header .nav{display:flex;align-items:center;gap:25px;font-size:14px;color:#3c3933}
#ew-native-header .nav a{padding:8px 0;border-bottom:1px solid transparent}
#ew-native-header .nav a:hover{border-bottom-color:#8a735b}
#ew-native-header .nav-icons{display:flex;align-items:center;justify-content:center;color:#302e29}
#ew-native-header .cart-link{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}
#ew-native-header .cart-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#ew-native-header .menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid #e5dfd4;background:transparent;cursor:pointer}
#ew-native-header .menu-toggle span{display:block;width:20px;height:2px;margin:4px auto;background:currentColor}
#ew-native-footer .footer{padding:42px 0 21px;background:#282820;color:#eeeae3}
#ew-native-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}
#ew-native-footer h3{margin:0 0 12px;font:500 20px 'Cormorant Garamond',Georgia,serif}
#ew-native-footer p,#ew-native-footer a{font-size:12px;color:#cbc5ba}
#ew-native-footer p{margin:5px 0}
#ew-native-footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 17px}
#ew-native-footer .copyright{margin-top:27px;padding-top:15px;border-top:1px solid rgba(255,255,255,.15);text-align:center;color:#aaa398;font-size:10px}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"]{background:#fffefa!important;color:#302e29!important;padding:35px 24px 64px!important;font-family:Arial,Helvetica,sans-serif!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-title"]{font:500 clamp(32px,3.2vw,46px)/1.12 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.02em!important;color:#302e29!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"]>article:has(>section){gap:38px!important;align-items:flex-start!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section:has(>[class]>[data-hook="product-title"]){display:flex!important;flex-direction:column!important;gap:18px!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section:has([data-hook="product-title"])>.cell{margin:0!important;width:100%!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section:has([data-hook="product-title"])>.cell:has([data-hook="description-wrapper"]){order:20!important;border-top:1px solid #ded7cb;padding-top:24px!important;margin-top:14px!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="description-wrapper"]::before{content:'About this piece';display:block;margin-bottom:12px;font:500 28px 'Cormorant Garamond',Georgia,serif}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="description"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="description"] *{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.85!important;color:#625f57!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-price"]{font-family:Arial,Helvetica,sans-serif!important;font-size:23px!important;color:#5b402c!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="add-to-cart"]{background:#282820!important;border:1px solid #282820!important;color:#fffefa!important;border-radius:3px!important;min-height:48px!important;font:13px Arial,Helvetica,sans-serif!important;letter-spacing:.04em}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="add-to-cart"]:hover{background:#6d4d33!important;border-color:#6d4d33!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-gallery-root"]{border-radius:14px!important;overflow:hidden;background:#f3f0e9}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-image-wrapper"] img{object-fit:contain!important;padding:12px!important;background:#f3f0e9!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="thumbnail-image"]{border-radius:5px!important;overflow:hidden}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="wr-app-title"]{font:500 36px 'Cormorant Garamond',Georgia,serif!important;color:#302e29!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="navigation"]{font:12px Arial,Helvetica,sans-serif!important;color:#70695e!important;margin-bottom:32px!important}
@media(max-width:800px){
 #ew-native-header .shell,#ew-native-footer .shell{width:calc(100% - 34px)}
 #ew-native-header .header{height:auto;min-height:74px;position:relative;padding:12px 0;gap:12px}
 #ew-native-header .brand{min-width:0}#ew-native-header .brand-wordmark{font-size:10px}
 #ew-native-header .nav{display:none;position:absolute;z-index:100;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:7px 16px;background:#fffefa;border:1px solid #e5dfd4;box-shadow:0 12px 24px #231d2122}
 #ew-native-header .nav.is-open{display:flex}#ew-native-header .nav a{padding:11px 2px}
 #ew-native-header .nav-icons{margin-left:auto}#ew-native-header .menu-toggle{display:block;flex:0 0 42px}
 #ew-native-footer .footer-grid{grid-template-columns:1fr;gap:23px}
 body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"]{padding:22px 16px 42px!important}
 body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] article:has(>section){gap:24px!important;flex-direction:column!important}
 body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] article>section{width:100%!important}
 body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-title"]{font-size:34px!important}
}

/* Shared design for native policy, cart, account and supporting pages */
body:is(.ew-native-theme,:has([data-hook="product-page"])){background:#fffefa!important;color:#302e29!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #site-root{min-width:0!important;width:100%!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #masterPage{grid-template-columns:minmax(0,1fr)!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #BACKGROUND_GROUP{background:#fffefa!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #bgMedia_pageBackground_c10at{display:none!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_HEADER>div,body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_FOOTER>div{display:none!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_HEADER>div#ew-native-header,body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_FOOTER>div#ew-native-footer{display:block!important}

body:is(.ew-native-theme,:has([data-hook="product-page"])){--ew-paper:#fffefa;--ew-dark:#282820;--ew-line:#e5dfd4;background:#fffefa!important;color:#302e29!important;font-family:Arial,Helvetica,sans-serif!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_HEADER,body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_FOOTER{height:auto!important;min-height:0!important;position:relative!important;margin:0!important;overflow:visible!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_HEADER>div#ew-native-header,body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_FOOTER>div#ew-native-footer{display:block!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #BACKGROUND_GROUP [data-testid="colorUnderlay"],body:is(.ew-native-theme,:has([data-hook="product-page"])) main [data-testid="page-bg"],body:is(.ew-native-theme,:has([data-hook="product-page"])) main [data-testid="colorUnderlay"]{background:#fffefa!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #BACKGROUND_GROUP [id^="bgMedia_pageBackground"],body:is(.ew-native-theme,:has([data-hook="product-page"])) #BACKGROUND_GROUP [id^="bgImg_pageBackground"]{display:none!important;background-image:none!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_HEADER{background:#fffefa!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main{color:#302e29!important;font-family:Arial,Helvetica,sans-serif!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main :is(h1,h2,h3),body:is(.ew-native-theme,:has([data-hook="product-page"])) main :is(h1,h2,h3) *{font-family:'Cormorant Garamond',Georgia,serif!important;color:#302e29!important;letter-spacing:-.02em!important;font-weight:500!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.15!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main h2{font-size:clamp(26px,3vw,34px)!important;line-height:1.2!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main .wixui-rich-text :is(p,div,span){color:#625f57!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.8!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main .wixui-rich-text :is(h1,h2,h3) *{font-family:'Cormorant Garamond',Georgia,serif!important;color:#302e29!important;font-size:inherit!important;line-height:inherit!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main [data-hook="HeadlineDataHook.root"]{font:500 42px/1.15 'Cormorant Garamond',Georgia,serif!important;color:#302e29!important;border-color:#e5dfd4!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) [data-hook="CartAppDataHook.root"]{background:#fffefa!important;padding:34px 22px 64px!important;border-radius:12px;color:#302e29!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) [data-hook="CartBody.aside"]{background:#f3f0e9!important;border:1px solid #e5dfd4!important;border-radius:12px!important;padding:24px!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) [data-hook="EmptyState.root"]{background:#f3f0e9!important;border-radius:14px!important;padding:64px 20px!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) [data-hook="ContinueShopping.link"]{color:#5b402c!important;text-underline-offset:5px}
body:is(.ew-native-theme,:has([data-hook="product-page"])) main :is([data-hook*="checkout-button"],[data-hook*="CheckoutButton"],.wixui-button){background:#282820!important;border-color:#282820!important;color:#fffefa!important;border-radius:3px!important}
body.ew-policy-theme main section,body.ew-policy-theme main [data-mesh-id]{height:auto!important;min-height:0!important}
body.ew-policy-theme main section>[data-mesh-id]>[data-mesh-id]{display:block!important;width:min(840px,calc(100% - 48px))!important;margin:0 auto!important;padding:54px 0 64px!important}
body.ew-policy-theme main .wixui-rich-text{width:100%!important;height:auto!important;margin:0 0 24px!important;position:relative!important;left:auto!important;top:auto!important;grid-area:auto!important}
body.ew-policy-theme main .wixui-rich-text *{font-size:15px!important;line-height:1.85!important}
body.ew-policy-theme main .wixui-rich-text:first-child h1,body.ew-policy-theme main .wixui-rich-text:first-child h1 *{font:500 clamp(38px,5vw,54px)/1.15 'Cormorant Garamond',Georgia,serif!important;color:#302e29!important}
body.ew-policy-theme main .wixui-rich-text a{color:#5b402c!important;text-decoration:underline!important}
#ew-policy-links{padding-top:24px;font:12px Arial,sans-serif;color:#cbc5ba}
body.ew-checkout-theme #SITE_HEADER,body.ew-checkout-theme #SITE_FOOTER{display:none!important}
body.ew-checkout-theme main h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;font-size:28px!important;color:#302e29!important}
@media(max-width:700px){
 body.ew-checkout-theme #site-root,body.ew-checkout-theme #PAGES_CONTAINER,body.ew-checkout-theme #SITE_PAGES,body.ew-checkout-theme #SITE_PAGES_TRANSITION_GROUP,body.ew-checkout-theme #fjulu,body.ew-checkout-theme #Containerfjulu{width:100%!important;min-width:0!important}
 body.ew-checkout-theme #masterPage{grid-template-columns:minmax(0,1fr)!important}
 body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"]>.sSFE8AU{flex-direction:column!important;width:100%!important}
 body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"] .sjm4Mqs,body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"] .sc4szfa{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 16px!important}
 body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"] .syOY_I8,body.ew-checkout-theme [data-hook="CheckoutAppDataHook.mainSection"],body.ew-checkout-theme [data-hook="CheckoutAppDataHook.twoColumnViewSummary"]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
 body.ew-checkout-theme [data-hook="CheckoutAppDataHook.header"]{box-sizing:border-box!important;padding:20px 16px!important;width:100%!important;flex-wrap:wrap!important;gap:12px!important}
 body.ew-checkout-theme [data-hook="StoreNameAndLogoDataHooks.root"]{flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}
 body.ew-checkout-theme [data-hook="StoreNameAndLogoDataHooks.storeName"]{font-size:15px!important;min-width:0!important}
 body.ew-checkout-theme [data-hook="StoreNameAndLogoDataHooks.title"]{font-size:14px!important}
}
@media(max-width:600px){body.ew-policy-theme main section>[data-mesh-id]>[data-mesh-id]{width:calc(100% - 36px)!important;padding:34px 0 42px!important}body:is(.ew-native-theme,:has([data-hook="product-page"])) [data-hook="CartAppDataHook.root"]{padding:28px 12px 42px!important}}

/* Checkout narrow-screen column correction */
@media(max-width:700px){
 body.ew-checkout-theme{width:100%!important;min-width:0!important;--site-width:100vw!important}
 body.ew-checkout-theme #SITE_CONTAINER,body.ew-checkout-theme #masterPage{width:100%!important;min-width:0!important}
 body.ew-checkout-theme #BACKGROUND_GROUP{display:none!important}
 body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"] .sjm4Mqs{flex-direction:column!important;align-items:stretch!important;gap:24px!important}
 body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"] .syOY_I8,body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"] .sc4szfa{flex:none!important;width:100%!important;min-width:0!important}
 body.ew-checkout-theme [data-hook="CheckoutAppDataHook.root"] .sc4szfa{padding:24px 16px!important}
}

/* Fluid widths for remaining native pages */
body:is(.ew-native-theme,:has([data-hook="product-page"])){width:100%!important;min-width:0!important;--site-width:100vw!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_CONTAINER,body:is(.ew-native-theme,:has([data-hook="product-page"])) #PAGES_CONTAINER,body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_PAGES,body:is(.ew-native-theme,:has([data-hook="product-page"])) #SITE_PAGES_TRANSITION_GROUP,body:is(.ew-native-theme,:has([data-hook="product-page"])) #masterPage{width:100%!important;min-width:0!important}
body.ew-policy-theme main section>[data-mesh-id]>[data-mesh-id]{width:min(840px,calc(100vw - 48px))!important}
@media(max-width:600px){body.ew-policy-theme main section>[data-mesh-id]>[data-mesh-id]{width:calc(100vw - 36px)!important;margin-left:18px!important;margin-right:18px!important}body.ew-policy-theme main .wixui-rich-text{max-width:100%!important;overflow-wrap:anywhere!important}}

/* Keep the native cart inside the viewport */
body:is(.ew-native-theme,:has([data-hook="product-page"])):has([data-hook="CartAppDataHook.root"]) #PAGES_CONTAINER *:has([data-hook="CartAppDataHook.root"]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;grid-template-columns:minmax(0,1fr)!important}
body:is(.ew-native-theme,:has([data-hook="product-page"])) [data-hook="CartAppDataHook.root"]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:1180px!important;margin:0 auto!important}

/* Full-width product descriptions, including Wix inner layout cells */
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section div:has([data-hook="description-wrapper"]){width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-page"] section>div:has([data-hook="description-wrapper"]){flex-direction:column!important;align-items:stretch!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="description-wrapper"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="description"]{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}

/* Larger product photos and accessible full-screen viewer */
#ew-photo-viewer{border:0;padding:48px 16px 32px;background:rgba(20,20,20,.98);color:white;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;overflow:auto}
#ew-photo-viewer::backdrop{background:rgba(0,0,0,.85)}
#ew-photo-viewer .ew-photo-full{display:block;width:100%;height:calc(100dvh - 110px);object-fit:contain;cursor:zoom-in}
#ew-photo-viewer.ew-photo-zoomed .ew-photo-full{width:auto;height:auto;max-width:none;min-width:100%;cursor:zoom-out}
.ew-photo-close{position:fixed;right:16px;top:8px;width:44px;height:44px;z-index:2;border:1px solid #777;border-radius:50%;background:#222;color:white;font:32px Arial;cursor:pointer}
.ew-photo-hint{text-align:center;font:12px Arial;color:#ddd;margin:12px 0}
.ew-product-photo-link{display:block;cursor:pointer}
.shop-cards .ew-product-photo-link>img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important;padding:0!important}
@media(max-width:800px){
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="product-gallery-root"]{width:100%!important;border-radius:8px!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"] .swiper,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"] .swiper-wrapper,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-swiper-root"] .swiper-slide,body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-image-wrapper"],body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-image-wrapper"]>div{height:clamp(300px,85vw,480px)!important;min-height:300px!important}
body:is(.ew-product-theme,:has([data-hook="product-page"])) [data-hook="main-media-image-wrapper"] img{height:100%!important;width:100%!important;object-fit:contain!important;padding:0!important}
}
body:has([data-hook="product-page"]):not(:has(#ew-native-header)) #SITE_HEADER{height:108px!important;min-height:108px!important}

 body:has([data-hook="CartAppDataHook.root"]){background:#fffefa!important;color:#302e29!important}body:has([data-hook="CartAppDataHook.root"]) #BACKGROUND_GROUP [data-testid="colorUnderlay"]{background:#fffefa!important}[data-hook="CartAppDataHook.root"]{background:#fffefa!important;padding:40px 24px 64px!important}[data-hook="CartAppDataHook.root"]>main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,350px)!important;gap:36px!important;align-items:start!important}[data-hook="CartAppDataHook.root"]>main>section{min-width:0!important}[data-hook="CartAppDataHook.root"] aside{min-width:0!important;background:#f3f0e9!important;border:1px solid #e5dfd4!important;border-radius:14px!important;padding:26px!important;box-sizing:border-box!important}[data-hook="CartAppDataHook.root"] [data-hook="CartItemThumbnailDataHook.Image"]{border-radius:8px!important;overflow:hidden}[data-hook="CartAppDataHook.root"] [data-hook="CartItemDataHook.name"]{font-size:17px!important;line-height:1.45!important}[data-hook="CartAppDataHook.root"] [data-hook="CartItemDataHook.quantity"]{min-height:36px!important}[data-hook="CartAppDataHook.root"] [data-hook="CartItemDataHook.remove"]{min-width:36px!important;min-height:36px!important}[data-hook="DeliveryMethod.DeliveryDropdown"]{width:100%!important;min-width:0!important;max-width:100%!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="core-dropdown"]{width:100%!important;min-width:0!important;max-width:100%!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-base"]{min-height:48px!important;height:auto!important;border-color:#c9bdae!important;background:#fffefa!important;border-radius:6px!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-base"] :is(span,div){white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.45!important;overflow:visible!important;min-width:0!important;height:auto!important;}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="popover-content"]{width:100%!important;min-width:0!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;z-index:100!important;border:1px solid #c9bdae!important;border-radius:6px!important;background:#fffefa!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-content"]{height:auto!important;padding:4px!important;background:#fffefa!important;box-sizing:border-box!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-content-options-container"]{max-height:min(260px,35svh)!important;height:auto!important;padding:0!important;scroll-padding:0!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-content-option"],[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-option"]{height:auto!important;min-height:48px!important;box-sizing:border-box!important;white-space:normal!important;text-overflow:clip!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-option"]{padding:12px!important}[data-hook="DeliveryMethod.DeliveryDropdown"] [data-hook="dropdown-option"] :is(span,div){min-width:0!important;height:auto!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere!important;line-height:1.45!important;max-width:100%!important}@media(max-width:800px){[data-hook="CartAppDataHook.root"]{padding:28px 16px 44px!important}[data-hook="CartAppDataHook.root"]>main{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}[data-hook="CartAppDataHook.root"] aside{width:100%!important;padding:22px 18px!important}[data-hook="CartAppDataHook.root"] [data-hook="HeadlineDataHook.root"]{font-size:36px!important}}

/* Slide-out cart — shared Escarpment design, October 18 */
[role="dialog"]:has([data-hook="SideCartAppDataHook.root"]) [id^="bgMedia_"]{display:none!important;background-image:none!important}
[role="dialog"]:has([data-hook="SideCartAppDataHook.root"])>div>div>[data-hook="bgLayers"]>[data-testid="colorUnderlay"]{background:rgba(40,40,32,.32)!important}
[role="dialog"]:has([data-hook="SideCartAppDataHook.root"]) .wixui-lightbox>[data-hook="bgLayers"]>[data-testid="colorUnderlay"]{background:#fffefa!important}
[data-hook="SideCartAppDataHook.root"]{background:#fffefa!important;color:#302e29!important;font-family:Arial,sans-serif!important;box-shadow:-12px 0 36px rgba(40,40,32,.1)}
[data-hook="SideCartAppDataHook.root"] :is(p,span,a,button,h2,h3,li){color:inherit}
[data-hook="SideCartAppDataHook.root"]>div>div:has([data-hook="Header.Title"]){background:#f3f0e9!important;border-bottom:1px solid #e5dfd4!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="Header.Title"]{font:500 36px/1.15 "Cormorant Garamond",Georgia,serif!important;color:#302e29!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="Header.itemsCountText"]{font:14px/1.4 Arial,sans-serif!important;color:#625d52!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="Header.closeButton"]{color:#302e29!important;background:transparent!important;min-width:44px;min-height:44px}
[data-hook="SideCartAppDataHook.root"] :is([data-hook="CartItemsDataHook.root"],[data-hook="CustomerInputSectionDataHooks.root"]){background:#fffefa!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartItemDataHook.name"]{font:16px/1.45 Arial,sans-serif!important;color:#302e29!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartItemDataHook.options"]{font:13px/1.5 Arial,sans-serif!important;color:#625d52!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartItemThumbnailDataHook.Image"]{border-radius:6px!important;overflow:hidden}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartItemDataHook.quantity"]{background:#fffefa!important;border-color:#d5cbbd!important;min-height:36px!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartItemDataHook.totalPrice"]{font:16px/1.5 Arial,sans-serif!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartItemDataHook.remove"]{color:#625d52!important;min-width:36px;min-height:36px}
[data-hook="SideCartAppDataHook.root"] [data-hook="Coupon.EnterACouponButton"]{color:#5b402c!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="Footer.root"]{background:#f3f0e9!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="Footer.container"]{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="Footer.estimatedTotalLabel"]{font:500 25px/1.3 "Cormorant Garamond",Georgia,serif!important;color:#302e29!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="Footer.estimatedTotalValue"]{font:18px/1.3 Arial,sans-serif!important;color:#302e29!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartButtonDataHooks.root"]{background:#282820!important;color:#fffefa!important;border:1px solid #282820!important;border-radius:6px!important;min-height:52px!important;font:16px/1.4 Arial,sans-serif!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartButtonDataHooks.root"] span{color:#fffefa!important}
[data-hook="SideCartAppDataHook.root"] [data-hook="CartButtonDataHooks.root"]:hover{background:#5b402c!important;border-color:#5b402c!important}
[data-hook="SideCartAppDataHook.root"] hr{border-color:#e5dfd4!important;color:#e5dfd4!important}
@media(max-width:600px){[data-hook="SideCartAppDataHook.root"] [data-hook="Header.Title"]{font-size:30px!important}[data-hook="SideCartAppDataHook.root"] [data-hook="CartItemDataHook.name"]{font-size:15px!important}}

[data-hook="SideCartAppDataHook.root"] :is([data-hook="Header.closeButton"],[data-hook="counter-minus-button"],[data-hook="counter-plus-button"]),
[data-hook="SideCartAppDataHook.root"] :is([data-hook="Header.closeButton"],[data-hook="counter-minus-button"],[data-hook="counter-plus-button"]) :is(span,svg){color:#302e29!important}
[data-hook="SideCartAppDataHook.root"] :is([data-hook="counter-minus-button"],[data-hook="counter-plus-button"]){background:transparent!important}
[data-hook="SideCartAppDataHook.root"] button:disabled svg{opacity:.35}
