:root{--dana-ink:#171615;--dana-muted:#75706b;--dana-line:#ddd9d4;--dana-warm:#b76b48;--dana-soft:#f5f3f0;--dana-serif:Portrait,Georgia,serif;--dana-sans:"Nunito Sans",Arial,Helvetica,sans-serif;--dana-nav-size:13px;--dana-action-size:10px;--dana-topbar-size:9px;--dana-service-size:9px;--dana-mobile-nav-size:21px;--dana-footer-heading:11px;--dana-footer-link:11px;--dana-footer-bottom:9px;--dana-sidebar-heading:28px;--dana-sidebar-title:15px;--dana-sidebar-text:12px;--dana-sidebar-width:210px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body.dana-luxury-theme{margin:0;background:#fff;color:var(--dana-ink);font-family:var(--dana-sans);font-size:16px;line-height:1.6;overflow-x:hidden}body.dana-luxury-theme h1,body.dana-luxury-theme h2,body.dana-luxury-theme h3,body.dana-luxury-theme h4,body.dana-luxury-theme h5,body.dana-luxury-theme .woocommerce-loop-product__title,body.dana-luxury-theme .product_title,body.dana-luxury-theme .dana-logo-text{font-family:var(--dana-serif);font-weight:700}body.dana-luxury-theme p,body.dana-luxury-theme .term-description,body.dana-luxury-theme .woocommerce-product-details__short-description,body.dana-luxury-theme .dana-editorial p,body.dana-luxury-theme .dana-elementor-banner-description,body.dana-luxury-theme .entry-content{font-family:var(--dana-sans);font-size:16px;line-height:1.6}body.dana-drawer-open{overflow:hidden}.dana-luxury-theme a{color:inherit;text-decoration:none}.dana-luxury-theme img{max-width:100%;height:auto;display:block}.dana-luxury-theme button,.dana-luxury-theme input,.dana-luxury-theme select{font:inherit}.dana-frame{width:min(1180px,calc(100% - 40px));margin-inline:auto}.dana-country-bar{background:#282725;color:#fff;min-height:28px;font-size:var(--dana-topbar-size);letter-spacing:.12em}.dana-country-bar .dana-frame{display:flex;align-items:center;gap:22px;min-height:28px}.dana-topbar-menu{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.dana-topbar-menu a{color:inherit;text-transform:uppercase;letter-spacing:.12em}.dana-country-right{margin-left:auto;color:#d5a177} .dana-header{position:relative;z-index:200;background:#fff;border-bottom:1px solid var(--dana-line)}.dana-head-main{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.dana-logo{width:178px;justify-self:center}.dana-logo img{width:100%;max-height:76px;object-fit:contain}.dana-logo .custom-logo-link{display:block}.dana-product-search{width:280px;border-bottom:1px solid #bdb9b4;display:flex;align-items:center;gap:12px;padding:10px 0;color:#86827f}.dana-product-search svg,.dana-header-actions svg,.dana-mobile-search-toggle svg,.dana-menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dana-product-search input{border:0;outline:0;width:100%;background:transparent;font-size:12px}.dana-product-search input::placeholder{color:#aaa5a0}.dana-header-actions{display:flex;justify-content:flex-end;gap:25px}.dana-header-actions>a{display:flex;align-items:center;gap:5px;font-size:var(--dana-action-size);text-decoration:underline;text-underline-offset:3px}.dana-header-actions svg{width:15px;height:15px}.dana-mobile-search-toggle,.dana-menu-toggle,.dana-mobile-search{display:none}.dana-primary-nav{height:44px;display:flex;justify-content:center;align-items:stretch}.dana-primary-nav .dana-menu{display:flex;justify-content:center;align-items:stretch;gap:26px;margin:0;padding:0;list-style:none}.dana-primary-nav .dana-menu>li{display:flex;align-items:stretch}.dana-primary-nav .dana-menu>li>a{display:flex;align-items:center;font-family:var(--dana-serif);font-size:var(--dana-nav-size);text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;border-bottom:2px solid transparent}.dana-primary-nav .dana-menu>li:hover>a,.dana-primary-nav .dana-menu>li.current-menu-item>a{border-color:var(--dana-warm)}.dana-primary-nav .dana-menu>li.dana-has-mega{position:static}.dana-mega-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--dana-line);box-shadow:0 18px 30px #00000012;z-index:220}.dana-primary-nav .dana-menu>li.dana-has-mega:hover>.dana-mega-panel,.dana-primary-nav .dana-menu>li.dana-has-mega:focus-within>.dana-mega-panel{display:block}.dana-mega-inner{display:grid;grid-template-columns:1fr;gap:36px;align-items:stretch;padding:28px 0 32px}.dana-mega-inner--media{grid-template-columns:minmax(0,1fr) minmax(260px,42%)}.dana-primary-nav .dana-has-mega.is-mega-open>.dana-mega-panel{display:block}.dana-mega-links .sub-menu{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;position:static;width:auto;transform:none;border:0;box-shadow:none;background:transparent;column-count:auto}.dana-mega-links .sub-menu a{display:inline-block;padding:8px 0;font-family:var(--dana-serif);font-size:15px;letter-spacing:.02em;color:var(--dana-ink);border-bottom:1px solid transparent}.dana-mega-links .sub-menu a:hover{border-color:var(--dana-ink)}.dana-mega-media{display:block;align-self:stretch;min-height:200px;max-height:260px;overflow:hidden;background:var(--dana-soft)}.dana-mega-media img{display:block;width:100%;height:100%;min-height:200px;max-height:260px;object-fit:cover}.dana-service-strip{border-bottom:1px solid var(--dana-line);min-height:32px;font-size:var(--dana-service-size);text-transform:uppercase;letter-spacing:.08em}.dana-service-strip>div{min-height:32px;display:flex;align-items:center;justify-content:space-between}.dana-mobile-nav,.dana-drawer-overlay{display:none}
.dana-home{padding-top:18px;padding-bottom:70px}.dana-editorial{position:relative;overflow:hidden;display:block;min-height:250px;background:#ddd;color:#fff}.dana-editorial>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.dana-editorial:hover>img{transform:scale(1.025)}.dana-editorial-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0007 0%,transparent 68%)}.dana-editorial>div{position:absolute;z-index:1;left:38px;bottom:36px;max-width:440px}.dana-editorial h1,.dana-editorial h2{font:500 42px/.98 var(--dana-serif);margin:0 0 10px}.dana-editorial p{margin:0 0 18px;line-height:1.5}.dana-editorial em{display:inline-block;font-style:normal;font-size:9px;letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:4px}.dana-hero{min-height:500px}.dana-campaign-wide{min-height:360px;margin-top:20px}.dana-category-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.dana-category-triptych .dana-editorial{min-height:390px}.dana-category-triptych .dana-editorial>div{left:26px;bottom:24px}.dana-category-triptych .dana-editorial h2{font-size:31px}.dana-products-section{margin-top:40px}.dana-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.dana-section-heading h2{font:500 25px/1 var(--dana-serif);margin:0}.dana-section-heading>a{font-size:9px;letter-spacing:.1em;border-bottom:1px solid}.dana-product-rail{display:flex!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0!important;padding:0!important;list-style:none}.dana-product-rail::-webkit-scrollbar{display:none}.dana-product-rail>.product{flex:0 0 calc((100% - 56px)/5)!important;width:auto!important;max-width:none!important;margin:0!important;scroll-snap-align:start;float:none!important}.dana-product-card{text-align:center;list-style:none;min-width:0}.dana-product-image{background:#f3f2f0;aspect-ratio:5/8;position:relative;overflow:hidden}.dana-product-image img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--dc-product-fit,contain);object-position:var(--dc-product-position,center center);padding:0;margin:0;mix-blend-mode:normal;transition:transform .35s ease}.dana-product-card:hover .dana-product-image img{transform:scale(1.03)}.dana-wishlist{position:absolute;z-index:2;right:10px;top:8px;font:20px/1 var(--dana-sans)}.dana-new-label{display:none}.dana-product-meta{padding-top:12px}.dana-product-badge{display:inline-block;margin:0 0 8px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#666}.dana-product-brand{font-size:var(--dc-product-brand,10px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;color:var(--dana-ink)}.dana-product-card .woocommerce-loop-product__title{font:400 var(--dc-product-title,13px)/1.35 var(--dana-sans)!important;margin:0 0 6px!important;padding:0!important;color:#444}.dana-product-card .woocommerce-loop-product__title a{color:inherit}.dana-price,.dana-product-card .price{font-size:13px!important;font-weight:500;color:#a45c42!important;margin:0!important}.dana-price del{color:#9d9995;margin-right:5px;font-weight:400}.dana-price ins{text-decoration:none}.dana-color-swatches{display:flex;justify-content:center;gap:6px;list-style:none;margin:10px 0 0;padding:0}.dana-color-swatches li{width:10px;height:10px;border-radius:50%;border:1px solid #cfcbc6;background:#ddd}.dana-story{margin-top:46px;display:grid;grid-template-columns:1.15fr .7fr .7fr;background:#e6e0da;min-height:340px;overflow:hidden}.dana-story>div{padding:45px;align-self:center}.dana-story>div>span{font-size:9px;letter-spacing:.15em}.dana-story h2{font:500 38px/1.05 var(--dana-serif);margin:14px 0}.dana-story p{max-width:400px;line-height:1.7;color:#544f4b}.dana-story a{display:inline-block;margin-top:12px;border-bottom:1px solid;font-size:9px;letter-spacing:.1em}.dana-story>img{width:100%;height:100%;min-height:340px;object-fit:cover}.dana-campaign-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.dana-campaign-duo .dana-editorial{min-height:490px}
.dana-footer{background:#050505;color:#fff;padding:38px 0 20px}.dana-footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:32px;border-bottom:1px solid #292929}.dana-footer h3,.dana-widget-title{font:600 var(--dana-footer-heading)/1.2 var(--dana-sans);letter-spacing:.04em;margin:0 0 14px}.dana-newsletter,.dana-footer-top form{display:flex;gap:8px;width:min(460px,100%)}.dana-newsletter input,.dana-footer-top form input[type=email]{width:320px;min-width:0;height:44px;border:1px solid #444;background:#272727;color:#fff;padding:0 14px}.dana-newsletter button,.dana-footer-top form input[type=submit],.dana-footer-top form button{height:44px;padding:0 24px;border:0;background:#eee;color:#111;font-size:10px;letter-spacing:.12em;font-weight:bold}.dana-social{text-align:right}.dana-social>div{display:flex;gap:22px;justify-content:flex-end;color:#bb704d;font-size:19px}.dana-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:35px 0;border-bottom:1px solid #292929}.dana-footer-grid ul,.dana-footer-menu{list-style:none;margin:0;padding:0}.dana-footer-grid a,.dana-footer-menu a{display:block;color:#dedede;padding:5px 0;font-size:var(--dana-footer-link)}.dana-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:18px;color:#aaa;font-size:var(--dana-footer-bottom)}.dana-footer-bottom>span:last-child{justify-self:end}
.dana-site-main{padding-top:45px;padding-bottom:70px;min-height:50vh}.dana-page-entry>header h1,.dana-archive-title h1{font:500 44px/1 var(--dana-serif)}.dana-elementor-page{min-height:50vh}.dana-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.dana-post-grid h2{font:500 25px/1.1 var(--dana-serif)}.dana-empty{text-align:center;padding:120px 0}.dana-empty>p{font:500 80px/1 var(--dana-serif);margin:0}.dana-empty h1{font:500 35px/1 var(--dana-serif)}
.dana-shop{padding-top:0;padding-bottom:70px}.dana-shop-body{padding-bottom:0}.dana-breadcrumbs{padding:18px 0;font-size:10px;color:#777}.dana-breadcrumbs .woocommerce-breadcrumb{margin:0}.dana-shop-heading{display:flex;align-items:end;justify-content:space-between;padding:12px 0 22px}.dana-shop-heading>div>p{font-size:9px;letter-spacing:.18em;margin:0}.dana-shop-heading h1{font:500 42px/1 var(--dana-serif);margin:7px 0 0}.dana-shop-heading>.term-description{max-width:470px;line-height:1.6;color:#666}.dana-shop-heading>.term-description p{margin:0}.dana-shop-toolbar{min-height:48px;border-block:1px solid var(--dana-line);display:grid;grid-template-columns:1fr auto;align-items:center;font-size:9px;letter-spacing:.09em}.dana-shop-toolbar .woocommerce-result-count{margin:0}.dana-shop-toolbar .woocommerce-ordering{margin:0}.dana-shop-toolbar select{height:46px;border:0;background:#fff;outline:0;min-width:155px;text-transform:uppercase;font-size:9px}.dana-filter-toggle{display:none}.dana-catalog-layout{display:grid;grid-template-columns:var(--dana-sidebar-width,210px) 1fr;gap:34px;padding-top:22px}.dana-shop-sidebar .dana-filter-by{font:500 var(--dana-sidebar-heading)/1.1 var(--dana-serif);margin:0 0 18px;color:var(--dana-ink)}.dana-shop-sidebar .dana-widget,.dana-filter-drawer .dana-widget{border-bottom:1px solid var(--dana-line);padding:14px 0}.dana-shop-sidebar .dana-widget-title,.dana-filter-drawer .dana-widget-title{display:flex;justify-content:space-between;font:500 var(--dana-sidebar-title)/1.2 var(--dana-serif);margin:0 0 10px}.dana-shop-sidebar ul,.dana-filter-drawer ul{list-style:none;margin:0;padding:0}.dana-shop-sidebar li,.dana-filter-drawer li,.dana-shop-sidebar .woocommerce-widget-layered-nav-list__item,.dana-shop-sidebar .wc-block-product-categories-list-item{padding:5px 0;color:#5e5a56;font-size:var(--dana-sidebar-text)}.dana-shop-sidebar li a,.dana-filter-drawer li a{display:flex;align-items:center;gap:8px;justify-content:flex-start;color:inherit}.dana-shop-sidebar li a span,.dana-shop-sidebar li a em,.dana-filter-drawer li a span,.dana-filter-drawer li a em{margin-left:auto;font-style:normal;color:#999}.dana-shop-sidebar li.is-active>a,.dana-filter-drawer li.is-active>a{color:var(--dana-ink);text-decoration:underline;text-underline-offset:3px}.dana-filter-check{display:inline-block;width:12px;height:12px;border:1px solid #bbb;flex:0 0 12px}.dana-filter-attribute li.is-active .dana-filter-check{background:var(--dana-ink);border-color:var(--dana-ink)}.dana-filter-clear a{text-decoration:underline;font-size:11px}.dana-catalog-results ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dc-product-gap,18px);margin:0!important;padding:0!important}.dana-catalog-results ul.products:before,.dana-catalog-results ul.products:after{display:none!important}.dana-catalog-results ul.products>li.product{width:auto!important;max-width:none!important;margin:0!important;float:none!important}.dana-grid-banner{grid-column:1/-1;list-style:none}.dana-grid-banner .dana-editorial{min-height:250px}.dana-grid-banner .dana-editorial h2{font-size:36px}.dana-catalog-results .woocommerce-pagination{margin-top:40px}.dana-catalog-results .woocommerce-pagination ul{border:0!important}.dana-catalog-results .woocommerce-pagination li{border:0!important}.dana-catalog-results .woocommerce-pagination a,.dana-catalog-results .woocommerce-pagination span{min-width:34px;height:34px;display:grid!important;place-items:center!important}.dana-catalog-results .woocommerce-pagination .current{background:#111!important;color:#fff!important}.dana-filter-drawer,.dana-filter-overlay{display:none}.woocommerce div.product{max-width:1180px;margin:50px auto 80px}.woocommerce div.product .product_title{font:500 40px/1 var(--dana-serif)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#a45c42}.woocommerce div.product .button,.woocommerce a.button,.woocommerce button.button{border-radius:0!important;background:#171615!important;color:#fff!important;text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;padding:15px 22px!important}
@media(max-width:1024px){.dana-frame{width:min(100% - 28px,1180px)}.dana-primary-nav .dana-menu{gap:15px}.dana-primary-nav .dana-menu>li>a{font-size:var(--dana-nav-size)}.dana-product-rail>.product{flex-basis:calc((100% - 28px)/3)!important}.dana-catalog-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.dana-catalog-layout{grid-template-columns:165px 1fr;gap:20px}}
@media(max-width:767px){.dana-frame{width:calc(100% - 24px)}.dana-country-bar,.dana-product-search,.dana-header-actions,.dana-primary-nav,.dana-service-strip{display:none}.dana-head-main{height:72px;grid-template-columns:42px 1fr 42px}.dana-logo{width:145px}.dana-mobile-search-toggle,.dana-menu-toggle{display:flex;justify-content:center;align-items:center;border:0;background:none;padding:8px}.dana-mobile-search{padding:9px 12px;border-top:1px solid var(--dana-line)}.dana-mobile-search form{display:flex;width:100%;gap:8px}.dana-mobile-search input[type=search]{flex:1;border:1px solid var(--dana-line);height:40px;padding:0 12px}.dana-mobile-search button{border:0;background:#111;color:#fff;padding:0 16px}.dana-mobile-nav[hidden],.dana-shop-sidebar[hidden],.dana-drawer-overlay[hidden],.dana-filter-overlay[hidden],.dana-mobile-search[hidden]{display:none!important}.dana-mobile-nav{display:block;position:fixed;z-index:1002;inset:0 0 0 auto;width:min(88vw,380px);background:#fff;padding:54px 22px 30px;overflow-y:auto;transform:translateX(100%);transition:transform .25s ease}.dana-mobile-nav.is-open{transform:none}.dana-mobile-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:34px;font-weight:200}.dana-mobile-menu,.dana-mobile-menu .sub-menu{list-style:none;margin:0;padding:0}.dana-mobile-menu>li>a{display:block;font:500 var(--dana-mobile-nav-size)/1.2 var(--dana-serif);padding:12px 0;border-bottom:1px solid var(--dana-line)}.dana-mobile-menu .sub-menu a{display:block;padding:8px 0 8px 15px;color:#666}.dana-mobile-utilities{display:grid;gap:12px;margin-top:30px;color:#666}.dana-drawer-overlay{position:fixed;z-index:1001;inset:0;border:0;background:#0008}.dana-editorial-shade{background:linear-gradient(0deg,#0008,transparent 70%)}.dana-home{padding-top:12px}.dana-hero{min-height:480px}.dana-editorial>div{left:22px;right:18px;bottom:25px}.dana-editorial h1,.dana-editorial h2{font-size:35px}.dana-campaign-wide{min-height:300px}.dana-category-triptych{grid-template-columns:1fr 1fr;gap:10px}.dana-category-triptych .dana-editorial{min-height:310px}.dana-category-triptych .dana-editorial:last-child{display:none}.dana-category-triptych .dana-editorial h2{font-size:25px}.dana-product-rail{gap:10px!important}.dana-product-rail>.product{flex-basis:calc((100% - 10px)/2)!important}.dana-product-image{aspect-ratio:var(--dc-product-ratio,5/8)}.dana-product-card .woocommerce-loop-product__title{font-size:var(--dc-product-title,14px)!important}.dana-story{grid-template-columns:1fr 1fr}.dana-story>div{grid-column:1/-1;padding:28px 20px}.dana-story h2{font-size:32px}.dana-story>img{min-height:300px}.dana-campaign-duo{grid-template-columns:1fr;gap:12px}.dana-campaign-duo .dana-editorial{min-height:420px}.dana-footer-top{display:block}.dana-newsletter,.dana-footer-top form{width:100%}.dana-newsletter input,.dana-footer-top form input[type=email]{flex:1}.dana-social{text-align:left;margin-top:30px}.dana-social>div{justify-content:flex-start}.dana-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.dana-footer-bottom{grid-template-columns:1fr;gap:12px}.dana-footer-bottom>span:last-child{justify-self:start}.dana-post-grid{grid-template-columns:1fr}.dana-shop-heading{display:block}.dana-shop-heading>.term-description{margin-top:12px}.dana-shop-toolbar{grid-template-columns:1fr auto}.dana-shop-toolbar .woocommerce-result-count{display:none}.dana-filter-toggle{display:block;justify-self:start;border:0;background:none;padding:0;font-size:9px;letter-spacing:.09em}.dana-catalog-layout{display:block}.dana-shop-sidebar{display:none}.dana-catalog-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dc-product-gap,12px)}.dana-grid-banner .dana-editorial{min-height:210px}.dana-grid-banner .dana-editorial h2{font-size:29px}.dana-shop{width:calc(100% - 20px)}.dana-shop-heading h1{font-size:35px}.dana-filter-drawer{display:block;position:fixed;z-index:1012;inset:0 auto 0 0;width:min(88vw,380px);background:#fff;padding:54px 22px 30px;overflow:auto;transform:translateX(-100%);transition:transform .25s ease}.dana-filter-drawer.is-open{transform:none}.dana-filter-drawer h2{font:500 28px/1 var(--dana-serif)}.dana-filter-close{position:absolute;top:12px;right:18px;border:0;background:none;font-size:34px}.dana-filter-overlay{position:fixed;z-index:1011;inset:0;border:0;background:#0008}.woocommerce div.product{width:calc(100% - 24px);margin:30px auto 60px}.woocommerce div.product .product_title{font-size:32px}}
@media(max-width:767px){.dana-drawer-overlay.is-open,.dana-filter-overlay.is-open{display:block}}
 .dana-honeypot{position:absolute!important;left:-9999px!important}.dana-newsletter,.dana-footer-top form{flex-wrap:wrap}.dana-newsletter-status{flex:0 0 100%;margin:4px 0 0;font-size:10px;color:#ccc}
/* Taller luxury product image cards on every breakpoint. */
.dana-product-image{aspect-ratio:var(--dc-product-ratio,5/8)}

/* Ounass-inspired single product */
.dana-single-page{padding-top:0;padding-bottom:75px}.dana-single-breadcrumbs{padding:15px 0 18px;color:#777;font-size:10px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.dana-single-breadcrumbs .woocommerce-breadcrumb{margin:0}.dana-single-breadcrumbs span{padding:0 7px;color:#aaa}.woocommerce div.product.dana-single-product{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);gap:48px;align-items:start;max-width:none;margin:0!important}.woocommerce .dana-single-product .dana-single-gallery .woocommerce-product-gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;float:none!important;width:100%!important;margin:0!important}.dana-single-gallery .woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1;margin:0}.dana-single-gallery .flex-viewport{grid-column:2;grid-row:1;background:var(--dana-soft);transition:none!important}.dana-single-gallery .woocommerce-product-gallery__image{height:700px;background:var(--dana-soft);overflow:hidden}.dana-single-gallery .woocommerce-product-gallery__image img{width:100%!important;height:700px!important;object-fit:contain;padding:10px;transition:none!important}.dana-single-gallery .flex-control-thumbs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:10px;margin:0!important;padding:0!important}.dana-single-gallery .flex-control-thumbs li{float:none!important;width:100%!important;height:112px!important;background:var(--dana-soft);border:1px solid transparent;overflow:hidden;cursor:pointer}.dana-single-gallery .flex-control-thumbs li:has(img.flex-active),.dana-single-gallery .flex-control-thumbs li:hover{border-color:#888}.dana-single-gallery .flex-control-thumbs img{width:100%!important;height:100%!important;object-fit:cover;padding:0;transform:scale(1);transition:transform .35s ease;will-change:transform}.dana-single-gallery .flex-control-thumbs li:hover img{transform:scale(1.12)}.dana-single-gallery .flex-control-thumbs li:has(img.flex-active) img{transform:scale(1.06)}.woocommerce .dana-single-product .summary{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:5px 0 0;position:static}.dana-product-brand-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.dana-product-brand-row>div{display:flex;align-items:center;gap:9px}.dana-product-brand-row span{font:500 22px/1 var(--dana-serif);letter-spacing:.035em}.dana-product-brand-row em{font-style:normal;font-size:8px;background:#f1f0ee;padding:5px 7px}.dana-product-brand-row>a{border:1px solid #222;padding:7px 10px;font-size:9px;text-transform:uppercase}.woocommerce .dana-single-product .product_title{font:500 21px/1.2 var(--dana-serif);margin:0 0 12px}.dana-single-product .woocommerce-product-rating{font-size:10px;margin-bottom:10px}.woocommerce .dana-single-product p.price{color:var(--dana-warm);font-size:16px;border:0;padding:0;margin:0 0 12px}.dana-product-payment{border-bottom:1px solid var(--dana-line);padding-bottom:15px}.dana-product-payment p{font-size:10px;line-height:1.5;margin:0 0 8px}.dana-product-payment p:last-child{margin:0}.dana-single-product .woocommerce-product-details__short-description{font-size:11px;line-height:1.7;color:#666;padding:15px 0 0}.dana-product-delivery{display:flex;align-items:center;gap:11px;padding:12px 0 0}.dana-product-delivery>i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f2f1ef}.dana-product-delivery span{display:grid;gap:4px;font-size:10px}.dana-product-delivery small{font-size:9px}.dana-single-product form.cart{border:0;padding:17px 0 0;margin:0!important;width:100%}.dana-single-product form.cart.variations_form{display:block!important}.dana-single-product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.dana-single-product form.cart .variations{display:table!important;visibility:visible!important;opacity:1!important;width:100%!important;margin:0 0 18px;border:0}.dana-single-product form.cart .variations tbody,.dana-single-product form.cart .variations tr{display:block;width:100%}.dana-single-product form.cart .variations th,.dana-single-product form.cart .variations td{display:block;width:100%;text-align:left;padding:0 0 10px;border:0}.dana-single-product form.cart .variations label{display:block;margin:0 0 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#555}.dana-single-product form.cart .variations select,.dana-single-product form.cart select{display:block!important;width:100%!important;max-width:100%;min-height:44px;height:44px;border:1px solid #c9c6c2;background:#fff;padding:0 12px;color:var(--dana-ink);appearance:auto;-webkit-appearance:menulist}.dana-single-product form.cart .reset_variations{display:inline-block;margin-top:6px;font-size:10px;text-decoration:underline}.dana-single-product form.cart .single_variation_wrap{display:block;width:100%;margin-top:4px}.dana-single-product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.dana-single-product form.cart .quantity .qty{height:48px;border:1px solid #c9c6c2}.woocommerce .dana-single-product form.cart .button{min-height:48px;flex:1 1 auto;background:#b76b48!important}.dana-single-product .product_meta{font-size:9px;line-height:1.7;color:#777;margin-top:12px}.dana-single-after .woocommerce-tabs,.dana-single-product .woocommerce-tabs{border:1px solid var(--dana-line);margin-top:0}.dana-single-after>.woocommerce-tabs{margin-bottom:0}.dana-single-after .woocommerce-tabs ul.tabs,.dana-single-product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;white-space:nowrap;padding:0!important;margin:0!important}.dana-single-after .woocommerce-tabs ul.tabs:before,.dana-single-product .woocommerce-tabs ul.tabs:before{display:none!important}.dana-single-after .woocommerce-tabs ul.tabs li,.dana-single-product .woocommerce-tabs ul.tabs li{flex:1 0 auto;border:0!important;border-right:1px solid var(--dana-line)!important;border-radius:0!important;background:#f3f2f0!important;margin:0!important;padding:0!important}.dana-single-after .woocommerce-tabs ul.tabs li:before,.dana-single-after .woocommerce-tabs ul.tabs li:after,.dana-single-product .woocommerce-tabs ul.tabs li:before,.dana-single-product .woocommerce-tabs ul.tabs li:after{display:none!important}.dana-single-after .woocommerce-tabs ul.tabs li.active,.dana-single-product .woocommerce-tabs ul.tabs li.active{background:#fff!important}.dana-single-after .woocommerce-tabs ul.tabs li a,.dana-single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:13px 11px!important;font-size:9px!important;font-weight:400!important}.dana-single-after .woocommerce-Tabs-panel,.dana-single-product .woocommerce-Tabs-panel{min-height:100px;margin:0!important;padding:22px!important;font-size:12px;line-height:1.75}.dana-product-help{display:flex;align-items:center;gap:14px;margin-top:18px;font-size:9px}.dana-product-help>span{color:var(--dana-warm)}.dana-product-help>a{text-decoration:underline;text-transform:uppercase;font-weight:600}.dana-product-help>small{margin-left:auto;color:#999}.dana-single-after{margin-top:70px}.dana-single-after>.woocommerce-tabs{margin-bottom:55px}.dana-single-after>section{margin-top:55px}.dana-single-after>section>h2{font:500 30px/1 var(--dana-serif);margin-bottom:22px}.dana-single-after ul.products{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0!important;padding:0!important}.dana-single-after ul.products::-webkit-scrollbar{display:none}.dana-single-after ul.products li.product{flex:0 0 calc((100% - 56px)/5)!important;width:auto!important;max-width:none!important;margin:0!important;float:none!important;scroll-snap-align:start;text-align:center}.dana-single-after .dana-product-image,.dana-single-after ul.products li.product>a>img{width:100%!important;aspect-ratio:2/3;object-fit:contain;background:var(--dana-soft);margin:0 0 12px!important}.dana-single-after ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.2 var(--dana-serif)!important;text-align:center}.dana-single-after ul.products li.product .price{text-align:center;color:var(--dana-warm)!important;font-size:10px!important}
@media(max-width:1024px){.woocommerce div.product.dana-single-product{grid-template-columns:minmax(0,1fr) minmax(350px,.88fr);gap:25px}.woocommerce .dana-single-product .dana-single-gallery .woocommerce-product-gallery{grid-template-columns:66px minmax(0,1fr)}.dana-single-gallery .woocommerce-product-gallery__image,.dana-single-gallery .woocommerce-product-gallery__image img{height:590px!important}.dana-single-gallery .flex-control-thumbs li{height:88px!important}.dana-single-product .woocommerce-tabs ul.tabs li a{padding-inline:8px!important}.dana-product-help{flex-wrap:wrap}.dana-product-help>small{flex:0 0 100%;margin-left:0}.dana-single-after ul.products li.product{flex-basis:calc((100% - 28px)/3)!important}}
@media(max-width:820px){.woocommerce div.product.dana-single-product{grid-template-columns:1fr}.dana-single-gallery,.woocommerce .dana-single-product .summary{width:min(100%,680px)!important;margin-inline:auto!important}.woocommerce .dana-single-product .summary{padding-top:20px}.dana-single-after{margin-top:50px}}
@media(max-width:767px){.dana-single-page{width:calc(100% - 20px)}.woocommerce .dana-single-product .dana-single-gallery .woocommerce-product-gallery{display:flex;flex-direction:column}.dana-single-gallery .flex-viewport,.dana-single-gallery .woocommerce-product-gallery__wrapper{order:1;width:100%}.dana-single-gallery .woocommerce-product-gallery__image,.dana-single-gallery .woocommerce-product-gallery__image img{height:auto!important;min-height:0!important;aspect-ratio:4/5}.dana-single-gallery .flex-control-thumbs{order:2;display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px!important;width:100%}.dana-single-gallery .flex-control-thumbs li{width:100%!important;height:auto!important;aspect-ratio:1}.dana-product-brand-row{align-items:flex-start}.dana-product-brand-row>div{display:grid;gap:6px}.dana-product-brand-row span{font-size:21px}.woocommerce .dana-single-product .product_title{font-size:23px}.dana-single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto}.dana-single-product .woocommerce-tabs ul.tabs li a{padding-inline:14px!important}.dana-single-after>section>h2{font-size:26px}.dana-single-after ul.products{gap:10px}.dana-single-after ul.products li.product{flex-basis:calc((100% - 10px)/2)!important}.dana-single-after .dana-product-image,.dana-single-after ul.products li.product>a>img{aspect-ratio:5/8}.dana-product-help{gap:11px}}

/* Taller homepage category image boxes. */
.dana-category-triptych .dana-editorial{min-height:520px}
@media(max-width:1024px){.dana-category-triptych .dana-editorial{min-height:460px}}
@media(max-width:767px){.dana-category-triptych .dana-editorial{min-height:390px}}

/* Fill every WooCommerce card with its original portrait product image. */
.dana-product-image>a:not(.dana-wishlist){position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}
.dana-product-image>a:not(.dana-wishlist)>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;padding:0;margin:0;object-fit:var(--dc-product-fit,contain);object-position:var(--dc-product-position,center center);mix-blend-mode:normal}

/* Native Dana Elementor widgets. */
.dana-elementor-products-slider{--dana-slider-slides:5;--dana-slider-gap:14px;--dana-slider-ratio:5/8;--dana-slider-fit:cover;--dana-slider-title-size:15px;--dana-slider-price-size:10px;margin-top:0}
.dana-elementor-products-slider .dana-slider-shell{position:relative}
.dana-elementor-products-slider .dana-product-rail{gap:var(--dana-slider-gap)!important;scroll-behavior:smooth;overscroll-behavior-inline:contain}
.dana-elementor-products-slider .dana-product-rail>.product{flex:0 0 calc((100% - 56px)/5)!important}
.dana-elementor-products-slider .dana-product-image{aspect-ratio:var(--dana-slider-ratio)}
.dana-elementor-products-slider .dana-product-image>a:not(.dana-wishlist)>img{object-fit:var(--dana-slider-fit,var(--dc-product-fit,contain));object-position:var(--dc-product-position,center center);padding:0;mix-blend-mode:normal}
.dana-elementor-products-slider .dana-product-card .woocommerce-loop-product__title{font-size:var(--dana-slider-title-size)!important}
.dana-elementor-products-slider .dana-price{font-size:var(--dana-slider-price-size)!important}
.dana-slider-arrow{position:absolute;z-index:4;top:40%;translate:0 -50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ddd9d4;border-radius:50%;background:#fff;color:#171615;box-shadow:0 3px 14px #0002;cursor:pointer;font:300 30px/1 var(--dana-serif)}
.dana-slider-arrow[hidden]{display:none!important}.dana-slider-prev{left:-18px}.dana-slider-next{right:-18px}
.dana-slider-arrow:focus-visible{outline:2px solid #171615;outline-offset:3px}
.dana-elementor-notice{padding:18px;border:1px solid #ddd9d4;background:#fff;color:#5c5752;font-size:14px}

.dana-elementor-banner{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:520px;background:#ddd;color:#fff}
.dana-elementor-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.dana-elementor-banner-overlay{position:absolute;z-index:1;inset:0;background:#00000047}
.dana-elementor-banner-content{position:relative;z-index:2;width:min(100%,700px);padding:46px}
.dana-elementor-banner-eyebrow{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.dana-elementor-banner-title{margin:0;font:500 48px/.98 var(--dana-serif)}
.dana-elementor-banner-description{max-width:520px;margin:14px 0 0;line-height:1.6}
.dana-elementor-banner-button{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:11px;font-weight:600;letter-spacing:.12em}

.dana-elementor-category-heading{text-align:center;margin-bottom:24px}
.dana-elementor-category-heading h2{margin:0;font:500 36px/1 var(--dana-serif)}
.dana-elementor-category-heading p{margin:12px auto 0;max-width:680px;line-height:1.6;color:#5c5752}
.dana-elementor-category-grid{--dana-category-columns:3;display:grid;grid-template-columns:repeat(var(--dana-category-columns),minmax(0,1fr));gap:20px}
.dana-elementor-category-card{position:relative;display:block;min-height:520px;overflow:hidden;background:#ddd;color:#fff}
.dana-elementor-category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--dc-product-fit,contain);object-position:var(--dc-product-position,center center);transition:transform .5s ease}
.dana-elementor-category-card:hover>img{transform:scale(1.025)}
.dana-elementor-category-overlay{position:absolute;z-index:1;inset:0;background:#0000003d}
.dana-elementor-category-card-content{position:absolute;z-index:2;left:26px;right:22px;bottom:26px;color:#fff}
.dana-elementor-category-card-title{display:block;font:500 34px/.95 var(--dana-serif)}
.dana-elementor-category-card-content em{display:inline-block;margin-top:14px;padding-bottom:4px;border-bottom:1px solid currentColor;font-style:normal;font-size:10px;letter-spacing:.11em}
.dana-repaired-qode-title{display:inline-block}

@media(max-width:1024px){
	.dana-elementor-products-slider{--dana-slider-slides:3;--dana-slider-gap:12px}
	.dana-elementor-products-slider .dana-product-rail>.product{flex-basis:calc((100% - 24px)/3)!important}
	.dana-elementor-category-grid{--dana-category-columns:2}
	.dana-elementor-category-card{min-height:460px}
}
@media(max-width:767px){
	.dana-elementor-products-slider{--dana-slider-slides:2;--dana-slider-gap:10px}
	.dana-elementor-products-slider .dana-product-rail>.product{flex-basis:calc((100% - 10px)/2)!important}
	.dana-slider-prev{left:6px}.dana-slider-next{right:6px}
	.dana-slider-arrow{width:34px;height:34px;font-size:26px}
	.dana-elementor-banner-content{padding:28px 22px}
	.dana-elementor-banner-title{font-size:36px}
	.dana-elementor-category-heading h2{font-size:31px}
	.dana-elementor-category-grid{--dana-category-columns:2;gap:10px}
	.dana-elementor-category-card{min-height:390px}
	.dana-elementor-category-card-content{left:16px;right:12px;bottom:18px}
	.dana-elementor-category-card-title{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.dana-elementor-products-slider .dana-product-rail{scroll-behavior:auto}.dana-elementor-category-card>img{transition:none}}
button.dana-wishlist{padding:0;border:0;background:transparent;cursor:pointer;font:400 25px/1 Arial;color:#111}
button.dana-wishlist.is-active,button.dana-product-follow.is-active{color:#b76b48}
.dana-product-follow{border:0;background:none;cursor:pointer;color:inherit;font:inherit}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.skip-link.screen-reader-text:focus{position:fixed;z-index:10000;top:8px;left:8px;width:auto;height:auto;padding:10px 16px;margin:0;clip:auto;overflow:visible;background:#111;color:#fff}
.dana-social svg{width:18px;height:18px;display:block}
.dana-product-delivery svg{width:22px;height:22px;flex:0 0 auto}
.dana-logo-text{display:block;font:500 28px/1 var(--dana-serif);letter-spacing:.06em;text-align:center;color:inherit}
.dana-country-bar a{color:inherit}
.dana-newsletter-consent{flex:0 0 100%;display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:10px;color:#ccc;line-height:1.45}
.dana-newsletter-consent input{width:auto;height:auto;min-width:0;margin-top:2px}
.dana-shop-sidebar .dana-filter-close,.dana-shop-sidebar .dana-filter-drawer-title{display:none}
.dana-comments{margin-top:48px;padding-top:28px;border-top:1px solid var(--dana-line)}
.dana-comments .comment-list{list-style:none;margin:0;padding:0}
.dana-comments .comment{padding:16px 0;border-bottom:1px solid var(--dana-line)}
.dana-search-form{display:flex;gap:8px;margin:18px 0 28px}
.dana-search-form input[type=search]{flex:1;height:44px;border:1px solid var(--dana-line);padding:0 12px}
.dana-search-form button{border:0;background:#111;color:#fff;padding:0 18px}
@media(max-width:767px){
	.dana-shop-sidebar{display:block!important;position:fixed;z-index:1012;inset:0 auto 0 0;width:min(88vw,380px);background:#fff;padding:54px 22px 30px;overflow:auto;transform:translateX(-100%);transition:transform .25s ease}
	.dana-shop-sidebar.is-open{transform:none}
	.dana-shop-sidebar .dana-filter-close,.dana-shop-sidebar .dana-filter-drawer-title{display:block}
	.dana-shop-sidebar .dana-filter-drawer-title{font:500 28px/1 var(--dana-serif);margin:0 0 16px}
	.dana-shop-sidebar .dana-filter-close{position:absolute;top:12px;right:18px;border:0;background:none;font-size:34px}
	body.dana-filter-open{overflow:hidden}
}

.dana-shop-sidebar .widget_layered_nav ul,.dana-shop-sidebar .woocommerce-widget-layered-nav ul,.dana-shop-sidebar .widget_price_filter,.dana-shop-sidebar .widget_product_categories ul{list-style:none;margin:0;padding:0}.dana-shop-sidebar .widget_product_categories a,.dana-shop-sidebar .woocommerce-widget-layered-nav a,.dana-shop-sidebar .wc-block-product-categories-list-item a{color:inherit;font-size:var(--dana-sidebar-text)}.dana-shop-sidebar .widgettitle,.dana-shop-sidebar .wp-block-heading{font:500 var(--dana-sidebar-title)/1.2 var(--dana-serif);margin:0 0 10px}

.dana-page-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--dana-page-hero-height,180px);margin:0 0 8px;overflow:hidden;background:var(--dana-soft,#f5f3f0)}
.dana-page-hero-media{position:absolute;inset:0}
.dana-page-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.dana-page-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.28);pointer-events:none}
.dana-page-hero-inner{position:relative;z-index:1;width:100%;padding:18px 0 22px}
.dana-page-hero .dana-breadcrumbs{padding:0 0 10px;font-size:10px;color:#777}
.dana-page-hero .dana-shop-heading{padding:0;margin:0}
.dana-page-hero .dana-shop-heading>div>p{font-size:9px;letter-spacing:.18em;margin:0}
.dana-page-hero .dana-shop-heading h1{font:700 42px/1 var(--dana-serif);margin:7px 0 0}
.dana-page-hero.has-banner.is-light-text .dana-breadcrumbs,
.dana-page-hero.has-banner.is-light-text .dana-breadcrumbs a,
.dana-page-hero.has-banner.is-light-text .dana-shop-heading,
.dana-page-hero.has-banner.is-light-text .dana-shop-heading p,
.dana-page-hero.has-banner.is-light-text .dana-shop-heading h1{color:#fff}
.dana-page-hero.has-banner.is-light-text .dana-breadcrumbs{opacity:.9}
.dana-single-page{padding-top:0;padding-bottom:75px}
.dana-single-body{padding-top:18px}
.dana-elementor-page .dana-page-hero{margin-bottom:0}
@media(max-width:767px){.dana-page-hero{min-height:max(140px,var(--dana-page-hero-height,180px))}.dana-page-hero .dana-shop-heading h1{font-size:28px}}

/* Product card image fill — kill gray gap under thumbnails (shop + rails). */
body.dana-luxury-theme .dana-product-image,body.dana-luxury-theme li.product .dana-product-image{position:relative!important;display:block!important;width:100%!important;aspect-ratio:var(--dc-product-ratio,5/8)!important;overflow:hidden!important;background:var(--dana-soft,#f5f3f0)!important;isolation:isolate}
body.dana-luxury-theme .dana-product-image>.dana-wishlist,body.dana-luxury-theme .dana-product-image>.dana-core-wishlist{position:absolute!important;z-index:3!important;top:10px!important;right:10px!important}
body.dana-luxury-theme .dana-product-image>a:not(.dana-wishlist):not(.dana-core-wishlist){position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important}
body.dana-luxury-theme .dana-product-image img,body.dana-luxury-theme .dana-product-image>a img,body.dana-luxury-theme li.product .dana-product-image img,body.dana-luxury-theme .woocommerce ul.products li.product .dana-product-image img{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:var(--dc-product-fit,contain)!important;object-position:var(--dc-product-position,center center)!important;mix-blend-mode:normal!important}
body.dana-luxury-theme .dana-product-meta{position:relative;z-index:1;margin-top:12px}

/* Dynamic primary nav — many WP menu items */
.dana-primary-nav .dana-menu{flex-wrap:wrap;row-gap:0;max-width:100%}
.dana-primary-nav .dana-menu>li.current-menu-ancestor>a,.dana-primary-nav .dana-menu>li.current-menu-item>a{border-color:var(--dana-warm)}
.dana-mobile-has-children{position:relative}
.dana-mobile-has-children>.dana-mobile-sub-toggle{position:absolute;top:8px;right:0;width:36px;height:36px;border:0;background:transparent;font-size:22px;line-height:1;color:inherit;cursor:pointer}
.dana-mobile-has-children>.sub-menu{display:none;padding:0 0 8px}
.dana-mobile-has-children.is-open>.sub-menu{display:block}
.dana-mobile-menu .sub-menu .sub-menu a{padding-left:28px}

/* MOLLI-style single product extras */
.woocommerce .dana-single-product .price{color:var(--dana-warm)!important;font-size:22px!important;font-weight:600}
.woocommerce .dana-single-product .price del{color:#999!important;font-weight:400;margin-right:8px}
.dana-product-brand-row{margin-bottom:8px}
.dana-product-brand-row span{font:600 13px/1.2 var(--dana-sans);letter-spacing:.14em;text-transform:uppercase}
.woocommerce .dana-single-product .product_title{font:500 26px/1.25 var(--dana-serif)!important;margin:0 0 14px!important}
.dana-product-payment{margin:14px 0 18px;padding:12px 0;border-block:1px solid var(--dana-line);font-size:12px;line-height:1.5;color:#555}
.dana-product-payment p{margin:0 0 6px}
.dana-product-payment p:last-child{margin:0}
.dana-variation-swatches{margin:0 0 18px}
.dana-variation-swatches-label{margin:0 0 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.dana-variation-swatch-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.dana-variation-swatch{display:block;width:56px;height:56px;padding:0;border:1px solid #ddd;background:#fff;cursor:pointer;overflow:hidden}
.dana-variation-swatch img{display:block;width:100%;height:100%;object-fit:cover}
.dana-variation-swatch.is-active,.dana-variation-swatch:hover{border-color:#111}
.woocommerce .dana-single-product .variations tr:has(.dana-variation-select-wrap.is-color){display:none!important}
.dana-size-field{position:relative;display:block;width:100%}
.dana-size-guide-link{position:absolute;top:-28px;right:0;font-size:11px;letter-spacing:.08em;color:var(--dana-warm);text-decoration:underline;text-underline-offset:3px}
.woocommerce .dana-single-product table.variations{position:relative;margin:0 0 18px;width:100%}
.woocommerce .dana-single-product table.variations th.label{display:block;padding:0 0 8px;text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.woocommerce .dana-single-product table.variations td.value{display:block;padding:0}
.woocommerce .dana-single-product table.variations select{width:100%;height:48px;border:1px solid var(--dana-line);padding:0 14px;background:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.06em}
.dana-product-delivery{display:flex;align-items:flex-start;gap:12px;margin:16px 0 20px;padding:14px 0;border-top:1px solid var(--dana-line);font-size:13px}
.dana-product-delivery svg{width:28px;height:28px;flex:0 0 auto;margin-top:2px}
.dana-product-delivery span{display:flex;flex-direction:column;gap:4px}
.dana-product-delivery small{color:#777;font-size:12px}
.woocommerce .dana-single-product form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:8px}
.woocommerce .dana-single-product form.cart .quantity{margin:0}
.woocommerce .dana-single-product form.cart .single_add_to_cart_button,.woocommerce .dana-single-product form.cart .button{flex:1 1 auto;min-height:52px;margin:0!important;border:0!important;border-radius:0!important;background:var(--dana-warm)!important;color:#fff!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.dana-product-bag-wishlist{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--dana-warm)!important;background:#fff!important;color:var(--dana-warm)!important;padding:0!important;cursor:pointer;font-size:22px;line-height:1}
.dana-product-bag-wishlist.is-active{background:var(--dana-warm)!important;color:#fff!important}
.dana-product-help{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:16px;border-top:1px solid var(--dana-line);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.dana-product-help a{color:var(--dana-warm);text-decoration:underline;text-underline-offset:3px}
.dana-product-help small{margin-left:auto;text-transform:none;letter-spacing:0;color:#888}
.woocommerce .dana-single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;border:0}
.woocommerce .dana-single-product .woocommerce-tabs ul.tabs li{margin:0;border:1px solid var(--dana-line);border-left:0;background:#fff}
.woocommerce .dana-single-product .woocommerce-tabs ul.tabs li:first-child{border-left:1px solid var(--dana-line)}
.woocommerce .dana-single-product .woocommerce-tabs ul.tabs li.active{background:#f3f2f0;border-top:2px solid #111}
.woocommerce .dana-single-product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 16px;font-size:12px;letter-spacing:.04em}
.woocommerce .dana-single-product .woocommerce-tabs .panel{border:1px solid var(--dana-line);border-top:0;padding:22px;margin:0 0 28px}
.dana-single-gallery .woocommerce-product-gallery__image img{object-fit:cover!important;padding:0!important}
