*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute;left:-10000px}.screen-reader-text:focus{left:15px;top:15px;z-index:9999;background:#fff;padding:12px}.dn-container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.dn-announcement{text-align:center;background:var(--ink);color:#fff;padding:9px 15px;font-size:12px;font-weight:700;letter-spacing:.06em}.dn-header{background:var(--bg);border-bottom:1px solid rgba(127,127,127,.17);position:relative;z-index:10}.dn-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:86px}.dn-brand{font-family:Manrope,sans-serif;font-weight:800;font-size:27px;letter-spacing:-1.5px;white-space:nowrap}.dn-brand span{color:var(--accent)}.dn-brand img{max-height:65px;width:auto}.dn-nav ul{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}.dn-nav a{font-weight:700;font-size:14px}.dn-actions{display:flex;align-items:center;gap:18px;font-size:24px}.dn-cart-link{position:relative;white-space:nowrap}.dn-cart-count{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:11px;border-radius:50%;min-width:19px;height:19px;padding:2px;vertical-align:top}.dn-menu-toggle{display:none;background:none;border:0;font-size:26px;cursor:pointer;color:var(--ink)}.dn-hero{overflow:hidden;padding:55px 0 60px}.dn-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.dn-hero-content{padding:30px 0}.dn-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.19em;color:var(--accent);text-transform:uppercase;margin-bottom:15px}.dn-hero h1{font-family:Manrope,sans-serif;font-size:clamp(40px,5.1vw,78px);letter-spacing:-.065em;line-height:1.08;margin:0 0 22px;font-weight:800}.dn-hero p{font-size:18px;max-width:520px;opacity:.75;margin:0 0 30px}.dn-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--accent);color:#fff;border:0;border-radius:var(--radius);padding:15px 25px;font-weight:800;cursor:pointer;transition:transform .2s,opacity .2s;text-align:center}.dn-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{color:#fff;opacity:.9;transform:translateY(-2px);background:var(--accent)}.dn-hero-proof{display:flex;gap:20px;margin-top:30px;font-size:12px;font-weight:700;opacity:.7;flex-wrap:wrap}.dn-hero-visual{height:520px;border-radius:calc(var(--radius)*1.5);overflow:hidden;background:color-mix(in srgb,var(--accent) 13%,var(--bg))}.dn-hero-visual>img{width:100%;height:100%;object-fit:cover}.dn-art{position:relative;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,#fff),color-mix(in srgb,var(--accent) 80%,#111));overflow:hidden}.dn-art-circle{position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.2);box-shadow:0 0 0 75px rgba(255,255,255,.08);transform:translate(15%,8%)}.dn-art-label{position:relative;color:#fff;font:800 clamp(60px,8vw,115px)/.88 Manrope,sans-serif;letter-spacing:-.09em;text-shadow:0 14px 35px rgba(0,0,0,.15);transform:rotate(-8deg)}.dn-art-label span{font-size:.6em;margin-left:20px}.dn-art-tag{position:absolute;bottom:35px;right:35px;background:#fff;color:#111;padding:10px 18px;border-radius:99px;font-weight:800;font-size:12px}.dn-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(127,127,127,.2);padding:22px 0;gap:15px;text-align:center;font-size:14px}.dn-benefits div{display:flex;gap:10px;justify-content:center;align-items:center}.dn-section{padding-block:65px 25px}.dn-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:28px}.dn-section-head h2,.dn-promo h2{font:800 clamp(28px,3vw,43px)/1.2 Manrope,sans-serif;letter-spacing:-.05em;margin:0}.dn-section-head a{font-weight:800;font-size:13px}.dn-section .woocommerce ul.products,.dn-shop .woocommerce ul.products,.woocommerce ul.products{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:24px;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;min-width:0;text-align:left}.woocommerce ul.products li.product a img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;background:rgba(127,127,127,.08);margin:0 0 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:800;color:var(--ink);padding:0;margin:0 0 6px}.woocommerce ul.products li.product .price{font-weight:800;color:var(--ink);font-size:15px}.woocommerce span.onsale{background:var(--accent);padding:3px 8px;border-radius:8px;min-height:0;min-width:0;line-height:1.7}.woocommerce ul.products li.product .button{margin-top:10px;font-size:12px;padding:12px 14px;width:100%;border-radius:calc(var(--radius)*.7)}.woocommerce ul.products li.product-category img{aspect-ratio:1.2;object-fit:cover}.woocommerce ul.products li.product-category h2{font-size:17px}.dn-promo{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:calc(var(--radius)*1.5);margin-top:60px;margin-bottom:25px;padding:65px 75px;min-height:300px;display:flex;align-items:center}.dn-promo>div{position:relative;z-index:2;max-width:650px}.dn-promo h2{font-size:clamp(32px,4vw,52px)}.dn-promo p{opacity:.8}.dn-button-light{background:#fff;color:#111}.dn-button-light:hover{background:#fff;color:#111}.dn-promo-symbol{position:absolute;right:6%;top:-100px;font-size:390px;line-height:1;opacity:.1}.dn-shop,.dn-page{padding-top:55px;padding-bottom:90px;min-height:55vh}.dn-page h1{font:800 clamp(32px,4vw,55px) Manrope,sans-serif;letter-spacing:-.05em}.dn-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.dn-post{background:rgba(127,127,127,.04);padding:20px;border-radius:var(--radius)}.dn-post h2{font-size:20px}.dn-footer{background:var(--ink);color:#fff;margin-top:65px;padding:65px 0 20px}.dn-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.dn-footer-brand{font:800 28px Manrope,sans-serif}.dn-footer p{max-width:330px;opacity:.7}.dn-footer h3{font-size:14px}.dn-footer a{display:block;font-size:14px;opacity:.75;margin-bottom:10px}.dn-footer a:hover{color:#fff;opacity:1}.dn-footer-bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:40px;padding-top:18px;font-size:12px;opacity:.65}.woocommerce div.product{display:block}.woocommerce div.product div.images img{border-radius:var(--radius)}.woocommerce div.product .product_title{font:800 clamp(30px,3.5vw,48px)/1.2 Manrope,sans-serif;letter-spacing:-.05em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent);font-size:27px;font-weight:800}.woocommerce div.product form.cart .button{min-height:48px}.woocommerce .quantity .qty{min-height:48px;border:1px solid #ddd;border-radius:9px}.woocommerce .woocommerce-breadcrumb{margin-bottom:28px}.woocommerce-message,.woocommerce-info{border-top-color:var(--accent)}.woocommerce-message::before,.woocommerce-info::before{color:var(--accent)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-cart table.cart,.woocommerce-checkout #payment{border-radius:var(--radius)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel]{border:1px solid #d5d5d5;border-radius:9px;padding:12px;max-width:100%}.woocommerce table.shop_table{border-radius:var(--radius)}.woocommerce-checkout #payment{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.woocommerce-checkout #payment div.payment_box{background:var(--bg)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--bg)}.dn-preset-02 .dn-hero,.dn-preset-09 .dn-hero,.dn-preset-12 .dn-hero{background:var(--ink);color:#fff}.dn-preset-02 .dn-hero h1,.dn-preset-09 .dn-hero h1,.dn-preset-12 .dn-hero h1{color:#fff}.dn-preset-03 .dn-button,.dn-preset-07 .dn-button,.dn-preset-09 .dn-button,.dn-preset-12 .dn-button{border-radius:6px}.dn-preset-08 .dn-hero h1,.dn-preset-13 .dn-hero h1,.dn-preset-15 .dn-hero h1{font-weight:600}.dn-preset-05 .dn-hero-visual,.dn-preset-06 .dn-hero-visual,.dn-preset-10 .dn-hero-visual,.dn-preset-11 .dn-hero-visual,.dn-preset-14 .dn-hero-visual{border-radius:50% 50% 25% 25%}.dn-preset-15 .dn-art{filter:grayscale(1)}@media(max-width:1050px){.dn-section .woocommerce ul.products,.dn-shop .woocommerce ul.products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.dn-hero-grid{gap:25px}.dn-hero-visual{height:450px}}@media(max-width:767px){.dn-container{width:min(calc(100% - 32px),var(--container))}.dn-header-inner{min-height:70px}.dn-brand{font-size:23px}.dn-menu-toggle{display:block;order:3}.dn-actions{margin-left:auto;gap:12px;font-size:20px}.dn-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:20px 25px;border-bottom:1px solid #ddd;box-shadow:0 15px 25px rgba(0,0,0,.08)}.dn-nav.is-open{display:block}.dn-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:15px}.dn-hero{padding:25px 0}.dn-hero-grid{grid-template-columns:1fr}.dn-hero-content{padding:15px 0}.dn-hero h1{font-size:clamp(38px,9vw,56px)}.dn-hero p{font-size:16px}.dn-hero-visual{height:330px}.dn-art-circle{width:240px;height:240px}.dn-art-label{font-size:70px}.dn-benefits{grid-template-columns:1fr;font-size:13px;gap:9px}.dn-section{padding-block:40px 15px}.dn-section .woocommerce ul.products,.dn-shop .woocommerce ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dn-section-head h2{font-size:29px}.dn-promo{padding:35px 25px;margin-top:35px;min-height:250px}.dn-promo-symbol{font-size:240px;right:-40px;top:0}.dn-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.dn-footer-grid>div:first-child{grid-column:span 2}.dn-posts{grid-template-columns:1fr}.dn-shop,.dn-page{padding-top:35px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}}@media(max-width:380px){.dn-actions .dn-search-link{display:none}.dn-art-label{font-size:55px}}