:root{
	--dc-container:1240px;
	--dc-accent:#b76b48;
	--dc-text:#171615;
	--dc-muted:#75706b;
	--dc-surface:#f5f3f0;
	--dc-border:#ddd9d4;
	--dc-heading:"Cormorant Garamond","Times New Roman",serif;
	--dc-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
	--dc-product-ratio:2 / 3;
	--dc-product-fit:cover;
	--dc-product-position:center center;
	--dc-product-gap:18px;
	--dc-wishlist-icon-size:20px;
	--dc-product-title:20px;
	--dc-product-price:13px;
	--dc-category-height:520px;
	--dc-banner-height:520px;
	--dc-banner-overlay:rgba(0,0,0,.28)
}

.dana-core-products,.dana-core-category-section,.dana-core-image-box-section,.dana-core-banner,.dana-core-hero,.dana-core-title-block,.dana-core-promo-strip,.dana-core-cta,.dana-core-divider,.dana-core-image-text,.dana-core-split-editorial,.dana-core-logo-carousel,.dana-core-features,.dana-core-testimonials,.dana-core-newsletter,.dana-core-instagram{color:var(--dc-text);font-family:var(--dc-body)}
.dana-core-products *,.dana-core-category-section *,.dana-core-image-box-section *,.dana-core-banner *,.dana-core-hero *,.dana-core-title-block *,.dana-core-promo-strip *,.dana-core-cta *,.dana-core-divider *,.dana-core-image-text *,.dana-core-split-editorial *,.dana-core-logo-carousel *,.dana-core-features *,.dana-core-testimonials *,.dana-core-newsletter *,.dana-core-instagram *{box-sizing:border-box}
.dana-core-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}
.dana-core-section-heading-link-only{justify-content:flex-end}
.dana-core-section-heading h2,.dana-core-category-heading h2{margin:0;color:var(--dc-text);font:500 32px/1.05 var(--dc-heading)}
.dana-core-section-heading>a{padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--dc-text);font-size:10px;letter-spacing:.1em;text-decoration:none}
.dana-core-products ul.products{margin:0!important;padding:0!important;list-style:none!important}

.dana-core-products-slider{--dc-slider-basis:var(--dc-slider-basis-desktop,calc((100% - 56px)/5));--dc-slider-gap:var(--dc-slider-gap-desktop,var(--dc-product-gap))}
.dana-core-products-track{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;grid-auto-flow:unset!important;align-items:stretch;justify-content:flex-start;gap:var(--dc-slider-gap,var(--dc-product-gap))!important;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
.dana-core-products-track::-webkit-scrollbar{display:none}
.dana-core-products-track>.dana-core-product-card{display:block!important;flex:0 0 var(--dc-slider-basis)!important;width:var(--dc-slider-basis)!important;min-width:var(--dc-slider-basis)!important;max-width:var(--dc-slider-basis)!important;margin:0!important;float:none!important;clear:none!important;scroll-snap-align:start}
/* Esmee/WooCommerce can load its ul.products grid after Elementor on the live page.
   These structural selectors deliberately outrank that grid without affecting archives. */
body.dana-core-active .dana-core-products-slider.dana-core-products ul.products.dana-core-products-track{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;grid-auto-flow:unset!important;gap:var(--dc-slider-gap,var(--dc-product-gap))!important}
body.dana-core-active .dana-core-products-slider.dana-core-products ul.products.dana-core-products-track::before,body.dana-core-active .dana-core-products-slider.dana-core-products ul.products.dana-core-products-track::after{display:none!important;content:none!important}
body.dana-core-active .dana-core-products-slider.dana-core-products ul.products.dana-core-products-track>li.product.dana-core-product-card{display:block!important;flex:0 0 var(--dc-slider-basis)!important;width:var(--dc-slider-basis)!important;min-width:var(--dc-slider-basis)!important;max-width:var(--dc-slider-basis)!important;margin:0!important;float:none!important;clear:none!important}
.dana-core-slider-shell{position:relative}
.dana-core-slider-arrow{position:absolute;z-index:5;top:40%;display:grid;place-items:center;width:40px;height:40px;padding:0;translate:0 -50%;border:1px solid var(--dc-border);border-radius:50%;background:#fff;color:var(--dc-text);box-shadow:0 4px 16px #0002;cursor:pointer;font:300 30px/1 var(--dc-heading)}
.dana-core-slider-arrow[hidden]{display:none!important}
.dana-core-slider-arrow:disabled{opacity:.35;cursor:default}
.dana-core-slider-arrow:focus-visible{outline:2px solid var(--dc-text);outline-offset:3px}
.dana-core-slider-prev{left:-18px}.dana-core-slider-next{right:-18px}

.dana-core-products-grid{--dc-grid-cols:4;--dc-grid-gap:var(--dc-product-gap)}
.dana-core-grid{display:grid!important;grid-template-columns:repeat(var(--dc-grid-cols),minmax(0,1fr))!important;gap:var(--dc-grid-gap)!important}
.dana-core-grid>.dana-core-product-card{width:100%!important;max-width:none!important;margin:0!important;float:none!important}

.dana-core-product-card{position:relative;min-width:0;text-align:center;transition:all .3s ease}
.dana-core-product-image,.dana-product-image{position:relative;width:100%;aspect-ratio:var(--dc-product-ratio,2/3);overflow:hidden;background:var(--dc-surface,#f3f2f0)}
.dana-core-product-link,.dana-product-image>a:not(.dana-wishlist){position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}
.dana-core-product-image img,.dana-product-image img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:var(--dc-product-position,center top)!important;mix-blend-mode:normal!important;transition:transform .45s ease}
.dana-core-product-image img{object-fit:var(--dc-product-fit,cover)!important}
.dana-core-product-card:hover .dana-core-product-image img,.dana-product-card:hover .dana-product-image img{transform:scale(1.018)}
.dana-core-product-badge{position:absolute;z-index:2;left:8px;bottom:8px;padding:3px 6px;background:#ffffffdd;color:#111;font-size:8px;letter-spacing:.05em}
.dana-core-wishlist,.dana-wishlist{position:absolute;z-index:10;top:10px;right:10px;display:grid;width:calc(var(--dc-wishlist-icon-size,20px) + 22px);height:calc(var(--dc-wishlist-icon-size,20px) + 22px);place-items:center;padding:0;border:0;border-radius:4px;color:#111!important;text-decoration:none!important;font-size:var(--dc-wishlist-icon-size,20px);line-height:1;background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer;pointer-events:auto}
.dana-core-wishlist i,.dana-wishlist i,.dana-core-wishlist i.fa-heart,.dana-wishlist i.fa-heart{display:inline-block!important;font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-variant:normal!important;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:inherit!important;line-height:1!important;pointer-events:none;color:inherit!important}
.dana-core-wishlist i.fa-regular,.dana-wishlist i.fa-regular{font-weight:400!important}
.dana-core-wishlist i.fa-solid,.dana-wishlist i.fa-solid,.dana-core-wishlist.is-active i,.dana-wishlist.is-active i{font-weight:900!important}
.dana-core-wishlist.is-active,.dana-wishlist.is-active,.dana-product-follow.is-active{color:#b76b48!important;background:#fff!important}
.dana-core-wishlist-page{margin:24px 0 60px}
.dana-core-wishlist-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}
.dana-core-wishlist-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--dc-border)}
.dana-core-wishlist-item img{display:block;width:92px;height:120px;object-fit:cover;background:var(--dc-surface)}
.dana-core-wishlist-item h2{margin:0 0 6px;font:500 20px/1.2 var(--dc-heading)}
.dana-core-wishlist-item h2 a{color:inherit;text-decoration:none}
.dana-core-wishlist-remove{padding:0;border:0;background:none;color:var(--dc-muted);cursor:pointer;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.dana-core-wishlist-empty{padding:48px 0;text-align:center}
.dana-core-wishlist-empty a{color:var(--dc-text);letter-spacing:.1em;text-transform:uppercase}
.dana-core-product-content{padding:12px 5px 0}
.dana-product-category{margin:9px 0 3px;color:var(--dc-muted);font-size:9px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.dana-product-category a{color:inherit;text-decoration:none}
.dana-core-product-category{margin:0 0 5px;color:var(--dc-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.dana-core-product-category a{color:inherit;text-decoration:none}
.dana-core-product-brand{margin:0 0 5px;color:var(--dc-text);font:500 12px/1.2 var(--dc-heading);letter-spacing:.05em;text-transform:uppercase}
.dana-core-products .dana-core-product-title{margin:0;color:var(--dc-text);font:500 var(--dc-product-title,20px)/1.25 var(--dc-heading)}
.dana-core-product-title a{color:inherit!important;text-decoration:none!important}
.dana-core-product-price{margin-top:6px;color:var(--dc-accent);font-size:var(--dc-product-price);line-height:1.35}
.dana-core-product-price del{color:#999;text-decoration:line-through!important}.dana-core-product-price ins{text-decoration:none!important}
.dana-core-product-button{display:inline-block;margin-top:11px;padding:10px 14px;border:1px solid var(--dc-text);color:var(--dc-text);font-size:9px;letter-spacing:.1em;text-decoration:none}

.dana-core-banner{position:relative;display:flex;min-height:var(--dc-banner-height);align-items:flex-end;overflow:hidden;background:var(--dc-surface);color:#fff}
.dana-core-banner>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .5s ease}
.dana-core-banner-overlay{position:absolute;z-index:1;inset:0;background:var(--dc-banner-overlay);transition:background-color .3s ease}
.dana-core-banner-content{position:relative;z-index:2;width:min(100%,720px);padding:46px;color:#fff}
.dana-core-banner-eyebrow{display:block;margin:0 0 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.dana-core-banner-title{margin:0;color:inherit;font:500 48px/.98 var(--dc-heading)}
.dana-core-banner-description{max-width:540px;margin:15px 0 0;font-size:13px;line-height:1.65}
.dana-core-banner-button{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid currentColor;color:inherit!important;font-size:10px;font-weight:600;letter-spacing:.12em;text-decoration:none!important}

.dana-core-category-heading{margin-bottom:24px;text-align:center}
.dana-core-category-heading p{max-width:680px;margin:12px auto 0;color:var(--dc-muted);font-size:13px;line-height:1.6}
.dana-core-category-grid{--dc-category-cols:3;--dc-category-gap:20px;display:grid;grid-template-columns:repeat(var(--dc-category-cols),minmax(0,1fr));gap:var(--dc-category-gap)}
.dana-core-category-card{position:relative;display:block;min-height:var(--dc-category-height);overflow:hidden;background:var(--dc-surface);color:#fff;text-decoration:none!important}
.dana-core-category-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}
.dana-core-category-card:hover>img{transform:scale(1.025)}
.dana-core-category-overlay{position:absolute;z-index:1;inset:0;background:#0000003d;transition:background-color .3s ease}
.dana-core-category-content{position:absolute;z-index:2;right:22px;bottom:26px;left:26px;color:#fff}
.dana-core-category-title{display:block;color:inherit;font:500 34px/.95 var(--dc-heading)}
.dana-core-category-content em{display:inline-block;margin-top:14px;padding-bottom:4px;border-bottom:1px solid currentColor;font-style:normal;font-size:9px;letter-spacing:.11em}

.dana-core-image-box{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--dc-surface);color:#fff;text-decoration:none!important}
.dana-core-image-box>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .5s ease,opacity .5s ease}
.dana-core-image-box:hover>img{transform:scale(1.025)}
.dana-core-image-box-overlay{position:absolute;z-index:1;inset:0;background:#0000002e;transition:background-color .3s ease;pointer-events:none}
.dana-core-image-box-content{position:absolute;z-index:2;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:28px 28px 32px;color:#fff;pointer-events:none;text-align:center}
.dana-core-image-box-inner{max-width:100%}
.dana-core-image-box-title{display:block;color:inherit;font:500 34px/.95 var(--dc-heading)}
.dana-core-image-box-label{display:inline-block;margin-top:14px;padding-bottom:4px;border-bottom:1px solid currentColor;font-style:normal;font-size:9px;letter-spacing:.11em}

/* Section heading */
.dana-core-title-block{max-width:760px;margin-inline:auto}
.dana-core-title-eyebrow,.dana-core-cta-eyebrow,.dana-core-image-text-eyebrow,.dana-core-editorial-eyebrow,.dana-core-newsletter-eyebrow{display:block;margin:0 0 12px;color:var(--dc-muted);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.dana-core-title-heading{margin:0;color:var(--dc-text);font:500 40px/1.05 var(--dc-heading)}
.dana-core-title-description{margin:14px 0 0;color:var(--dc-muted);font-size:14px;line-height:1.7}
.dana-core-title-link{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--dc-text);font-size:10px;letter-spacing:.12em;text-decoration:none}

/* Promo strip */
.dana-core-promo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;padding:12px 20px;background:#171615;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.dana-core-promo-item{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}
.dana-core-promo-icon{display:inline-grid;place-items:center}.dana-core-promo-icon svg{width:1em;height:1em;fill:currentColor}
.dana-core-promo-separator{opacity:.45}

/* CTA */
.dana-core-cta{padding:70px 40px;background:var(--dc-surface);text-align:center;overflow:hidden}
.dana-core-cta-inner{max-width:780px;margin-inline:auto}
.dana-core-cta-title{margin:0;color:var(--dc-text);font:500 46px/1 var(--dc-heading)}
.dana-core-cta-description{margin:18px 0 0;color:var(--dc-muted);font-size:14px;line-height:1.7}
.dana-core-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:26px}
.dana-core-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:1px solid var(--dc-text);background:var(--dc-text);color:#fff;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.12em;transition:.25s ease}
.dana-core-cta-secondary{background:transparent;color:var(--dc-text)}

/* Divider */
.dana-core-divider{display:flex;align-items:center;gap:18px;width:100%;margin-inline:auto}
.dana-core-divider-line{display:block;flex:1 1 auto;border-top:1px solid var(--dc-border)}
.dana-core-divider-label{flex:0 0 auto;color:var(--dc-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}

/* Hero slider */
.dana-core-hero{position:relative;height:680px;overflow:hidden;background:var(--dc-surface)}
.dana-core-hero-slides,.dana-core-hero-slide,.dana-core-hero-media{position:absolute;inset:0}
.dana-core-hero-slide{display:flex;z-index:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
.dana-core-hero-slide.is-active{z-index:1;opacity:1;visibility:visible}
.dana-core-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.dana-core-hero-overlay{position:absolute;z-index:1;inset:0;background:#0003}
.dana-core-hero-content{position:relative;z-index:2;width:100%;max-width:560px;padding:64px;color:#fff}
.dana-position-left-top{justify-content:flex-start;align-items:flex-start}.dana-position-left-center{justify-content:flex-start;align-items:center}.dana-position-left-bottom{justify-content:flex-start;align-items:flex-end}
.dana-position-center-center{justify-content:center;align-items:center}.dana-position-center-center .dana-core-hero-content{text-align:center}
.dana-position-right-top{justify-content:flex-end;align-items:flex-start}.dana-position-right-center{justify-content:flex-end;align-items:center}.dana-position-right-bottom{justify-content:flex-end;align-items:flex-end}
.dana-position-right-top .dana-core-hero-content,.dana-position-right-center .dana-core-hero-content,.dana-position-right-bottom .dana-core-hero-content{text-align:right}
.dana-core-hero-eyebrow{display:block;margin:0 0 14px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.dana-core-hero-title{margin:0;color:inherit;font:500 62px/.95 var(--dc-heading)}
.dana-core-hero-description{max-width:480px;margin:18px 0 0;font-size:14px;line-height:1.65}
.dana-core-hero-button{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:14px 26px;border:1px solid #fff;background:#fff;color:#111;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.12em;transition:.25s ease}
.dana-core-hero-arrow{position:absolute;z-index:4;top:50%;display:grid;width:44px;height:44px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid #ffffff80;border-radius:50%;background:#ffffffd9;color:#111;cursor:pointer;font:300 30px/1 var(--dc-heading)}
.dana-core-hero-prev{left:20px}.dana-core-hero-next{right:20px}
.dana-core-hero-dots{position:absolute;z-index:4;right:20px;bottom:20px;left:20px;display:flex;justify-content:center;gap:9px}
.dana-core-hero-dot{width:8px;height:8px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.dana-core-hero-dot.is-active{background:#fff}

/* Image with text */
.dana-core-image-text{display:flex;min-height:620px;overflow:hidden;background:var(--dc-surface)}
.dana-core-image-text-media{position:relative;flex:0 0 55%;width:55%;overflow:hidden}
.dana-core-image-text-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.dana-core-image-text-content{display:flex;flex:1 1 45%;align-items:center;padding:64px}
.dana-core-image-text-inner{width:100%;max-width:560px;margin-inline:auto}
.dana-core-image-text-title{margin:0;color:var(--dc-text);font:500 48px/1 var(--dc-heading)}
.dana-core-image-text-description{margin-top:18px;color:var(--dc-muted);font-size:14px;line-height:1.75}.dana-core-image-text-description p{margin:0 0 12px}
.dana-core-image-text-button{display:inline-block;margin-top:22px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--dc-text);font-size:10px;font-weight:600;letter-spacing:.12em;text-decoration:none}

/* Split editorial */
.dana-core-split-editorial{--dc-editorial-cols:2;display:grid;grid-template-columns:repeat(var(--dc-editorial-cols),minmax(0,1fr));gap:20px}
.dana-core-editorial-card{position:relative;min-height:620px;overflow:hidden;background:var(--dc-surface);color:#fff}
.dana-core-editorial-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s ease}
.dana-core-editorial-overlay{position:absolute;z-index:1;inset:0;background:#0004}
.dana-core-editorial-content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:40px;color:#fff}
.dana-core-editorial-title{margin:0;color:inherit;font:500 40px/1 var(--dc-heading)}
.dana-core-editorial-description{max-width:500px;margin:12px 0 0;color:inherit;font-size:13px;line-height:1.6}
.dana-core-editorial-button{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:9px;font-weight:600;letter-spacing:.12em}

/* Generic horizontal carousel */
.dana-core-scroll-shell{position:relative}
.dana-core-scroll-track{display:flex;gap:var(--dc-scroll-gap,20px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
.dana-core-scroll-track::-webkit-scrollbar{display:none}
.dana-core-scroll-item{flex:0 0 var(--dc-scroll-basis,calc((100% - 40px)/3));scroll-snap-align:start}
.dana-core-scroll-arrow{position:absolute;z-index:3;top:50%;display:grid;width:38px;height:38px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid var(--dc-border);border-radius:50%;background:#fff;color:var(--dc-text);cursor:pointer;font:300 27px/1 var(--dc-heading);box-shadow:0 4px 16px #0002}
.dana-core-scroll-prev{left:-18px}.dana-core-scroll-next{right:-18px}.dana-core-scroll-arrow[hidden]{display:none}

/* Logo carousel */
.dana-core-logo-heading,.dana-core-testimonial-heading,.dana-core-instagram-title{margin:0 0 24px;color:var(--dc-text);font:500 34px/1.05 var(--dc-heading)}
.dana-core-logo-item{display:flex;height:130px;align-items:center;justify-content:center;padding:22px;background:#fff;color:inherit;text-decoration:none}
.dana-core-logo-item img{display:block;max-width:70%;max-height:70%;object-fit:contain;opacity:.65;transition:opacity .25s ease,transform .25s ease}.dana-core-logo-item:hover img{opacity:1;transform:scale(1.025)}

/* Icon features */
.dana-core-features{--dc-feature-cols:4;display:grid;grid-template-columns:repeat(var(--dc-feature-cols),minmax(0,1fr));gap:20px}
.dana-core-feature{display:block;min-width:0;padding:28px;color:inherit;text-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.dana-core-feature-icon{display:inline-grid;width:52px;height:52px;place-items:center;margin-bottom:18px;color:var(--dc-accent);font-size:27px}.dana-core-feature-icon svg{width:1em;height:1em;fill:currentColor}
.dana-core-feature-title{margin:0;color:var(--dc-text);font:500 22px/1.1 var(--dc-heading)}
.dana-core-feature-description{margin:10px 0 0;color:var(--dc-muted);font-size:13px;line-height:1.65}

/* Testimonials */
.dana-core-testimonial{min-width:0;padding:34px;background:var(--dc-surface)}
.dana-core-testimonial-rating{margin-bottom:16px;color:var(--dc-accent);font-size:12px;letter-spacing:.18em}
.dana-core-testimonial-quote{margin:0;color:var(--dc-text);font:400 21px/1.45 var(--dc-heading)}
.dana-core-testimonial-author{display:flex;align-items:center;gap:12px;margin-top:24px}
.dana-core-testimonial-photo{display:block;width:50px;height:50px;border-radius:50%;object-fit:cover}
.dana-core-testimonial-name,.dana-core-testimonial-role{display:block}.dana-core-testimonial-name{color:var(--dc-text);font-size:12px}.dana-core-testimonial-role{margin-top:3px;color:var(--dc-muted);font-size:10px}

/* Newsletter */
.dana-core-newsletter{display:flex;align-items:center;gap:70px;padding:58px;background:#080808;color:#fff}
.dana-core-newsletter-copy{flex:1 1 45%}.dana-core-newsletter-form{flex:1 1 55%;max-width:55%}
.dana-core-newsletter-title{margin:0;color:inherit;font:500 40px/1 var(--dc-heading)}
.dana-core-newsletter-description{margin:14px 0 0;color:#ffffffb3;font-size:13px;line-height:1.65}
.dana-core-newsletter-form form,.dana-core-newsletter-placeholder{display:flex;flex-wrap:wrap;gap:10px}
.dana-core-newsletter-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]){flex:1 1 240px;min-width:0;height:48px;padding:0 16px;border:1px solid #ffffff40;background:#ffffff12;color:#fff;outline:none}
.dana-core-consent{flex:1 0 100%;display:flex;align-items:flex-start;gap:8px;margin:0;color:#ffffffb3;font-size:12px;line-height:1.45;cursor:pointer}
.dana-core-consent input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin-top:2px}
.dana-core-newsletter-form button,.dana-core-newsletter-form input[type=submit]{min-height:48px;padding:12px 24px;border:1px solid #fff;background:#fff;color:#111;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.1em}
.dana-core-newsletter-form button:disabled{cursor:not-allowed;opacity:.65}.dana-core-newsletter-placeholder small{flex-basis:100%;color:#ffffff99}
.dana-core-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.dana-core-newsletter-status{flex-basis:100%;margin:8px 0 0;color:#ffffffcc;font-size:12px}
.dana-core-newsletter .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.dana-core-newsletter-privacy{margin:10px 0 0;color:#ffffff80;font-size:10px;line-height:1.5}
.dana-core-social-links{display:flex;gap:16px;align-items:center}
.dana-core-social-links svg{width:18px;height:18px;display:block}

/* Instagram */
.dana-core-instagram-heading{margin-bottom:24px;text-align:center}.dana-core-instagram-title{margin-bottom:6px}
.dana-core-instagram-username{color:var(--dc-muted);font-size:11px;letter-spacing:.08em;text-decoration:none}
.dana-core-instagram-grid{--dc-instagram-cols:6;display:grid;grid-template-columns:repeat(var(--dc-instagram-cols),minmax(0,1fr));gap:10px}
.dana-core-instagram-item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--dc-surface);color:#fff;text-decoration:none}
.dana-core-instagram-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.dana-core-instagram-item::after{position:absolute;z-index:1;inset:0;background:#0004;content:"";opacity:0;transition:opacity .25s ease}
.dana-core-instagram-item>span{position:absolute;z-index:2;top:50%;left:50%;color:#fff;font-size:22px;opacity:0;transform:translate(-50%,-50%);transition:opacity .25s ease}
.dana-core-instagram-item:hover::after,.dana-core-instagram-item:hover>span{opacity:1}

.dana-core-social-links{display:flex;align-items:center;gap:22px}
.dana-core-social-links a{display:grid;width:28px;height:28px;place-items:center;color:var(--dc-accent);font-size:16px;text-decoration:none}
.dana-core-notice{padding:18px;border:1px solid var(--dc-border);background:#fff;color:var(--dc-muted);font-size:14px}
.dana-repaired-qode-title{display:inline-block}

@media(max-width:1024px){
	.dana-core-products-slider{--dc-slider-basis:var(--dc-slider-basis-tablet,calc((100% - 24px)/3));--dc-slider-gap:var(--dc-slider-gap-tablet,12px)}
	.dana-core-products-grid{--dc-grid-cols:3}
	.dana-core-category-grid{--dc-category-cols:2}
	.dana-core-category-card{min-height:460px}
	.dana-core-image-box-title{font-size:28px}
	.dana-core-features{--dc-feature-cols:2}
	.dana-core-instagram-grid{--dc-instagram-cols:3}
	.dana-core-newsletter{flex-direction:column;align-items:stretch;gap:30px}.dana-core-newsletter-form{max-width:none}
}
@media(max-width:767px){
	.dana-core-section-heading h2,.dana-core-category-heading h2{font-size:28px}
	.dana-core-products-slider{--dc-slider-basis:var(--dc-slider-basis-mobile,calc((100% - 10px)/2));--dc-slider-gap:var(--dc-slider-gap-mobile,10px)}
	.dana-core-products-grid{--dc-grid-cols:2}
	.dana-core-product-content{padding:10px 2px 0}
	.dana-core-products .dana-core-product-title{font-size:13px}
	.dana-core-slider-arrow{top:38%;width:34px;height:34px;font-size:26px}
	.dana-core-slider-prev{left:6px}.dana-core-slider-next{right:6px}
	.dana-core-banner-content{padding:28px 22px}
	.dana-core-banner-title{font-size:36px}
	.dana-core-category-grid{--dc-category-cols:2;--dc-category-gap:10px}
	.dana-core-category-card{min-height:390px}
	.dana-core-category-content{right:12px;bottom:18px;left:16px}
	.dana-core-category-title{font-size:25px}
	.dana-core-image-box-title{font-size:28px}
	.dana-core-title-heading{font-size:32px}
	.dana-core-promo-strip{gap:9px;padding:10px 14px}.dana-core-promo-separator{display:none}.dana-core-promo-item{flex:1 1 100%;justify-content:center}
	.dana-core-cta{padding:48px 22px}.dana-core-cta-title{font-size:34px}
	.dana-core-hero{height:620px}.dana-core-hero-content{padding:38px 24px}.dana-core-hero-title{font-size:44px}.dana-core-hero-arrow{width:36px;height:36px}.dana-core-hero-prev{left:10px}.dana-core-hero-next{right:10px}
	.dana-core-image-text{min-height:0;flex-direction:column}.dana-core-image-text-media{flex-basis:auto;width:100%;min-height:430px}.dana-core-image-text-content{padding:40px 22px}.dana-core-image-text-title{font-size:36px}
	.dana-core-split-editorial{--dc-editorial-cols:1}.dana-core-editorial-card{min-height:520px}.dana-core-editorial-content{padding:26px}.dana-core-editorial-title{font-size:32px}
	.dana-core-scroll-prev{left:6px}.dana-core-scroll-next{right:6px}
	.dana-core-features{--dc-feature-cols:1}
	.dana-core-testimonial{padding:26px}.dana-core-testimonial-quote{font-size:19px}
	.dana-core-newsletter{padding:42px 22px}.dana-core-newsletter-title{font-size:32px}.dana-core-newsletter-form{flex-basis:auto!important;max-width:none!important}
	.dana-core-instagram-grid{--dc-instagram-cols:2}
}
@media(prefers-reduced-motion:reduce){.dana-core-products-track,.dana-core-scroll-track{scroll-behavior:auto!important}.dana-core-product-image img,.dana-core-category-card>img,.dana-core-image-box>img,.dana-core-hero-slide,.dana-core-image-text-media img,.dana-core-editorial-card>img,.dana-core-instagram-item img{transition:none!important}}
