@font-face{font-family:Vazir;src:url('../fonts/Vazir.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Vazir;src:url('../fonts/Vazir-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--dv-green:#174D3B;--dv-gold:#C6A568;--dv-ink:#26332D;--dv-cream:#F5EBDD;--dv-border:#e9e2d8;--dv-muted:#7d8179;--dv-radius:26px}
.dv-body,.dv-body *{box-sizing:border-box}.dv-body{margin:0;background:#fffaf4;color:var(--dv-ink);font:15px/1.8 Vazir,Tahoma,sans-serif;direction:rtl;-webkit-font-smoothing:antialiased}.dv-body button,.dv-body input,.dv-body select,.dv-body textarea{font:inherit}.dv-body button,.dv-body a{-webkit-tap-highlight-color:transparent}.dv-body button{cursor:pointer}.dv-body button:disabled{cursor:wait;opacity:.55}.dv-body a{color:inherit;text-decoration:none}.dv-body img{max-width:100%;height:auto}.dv-body h1,.dv-body h2,.dv-body h3,.dv-body p{margin:0}.dv-body button{color:inherit}.dv-body [hidden]{display:none!important}.dv-body :focus-visible{outline:3px solid var(--dv-gold);outline-offset:4px}.dv-body .dv-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.dv-container{width:calc(100% - 64px);max-width:1536px;margin-inline:auto}.dv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dv-skip{position:fixed;top:-100px;right:20px;z-index:999999;background:var(--dv-green);color:white!important;padding:10px 20px;border-radius:10px}.dv-skip:focus{top:10px}.dv-muted{color:var(--dv-muted)}
.dv-header{position:relative;z-index:40;background:linear-gradient(110deg,#fffcf8,#fff)}.dv-desktop-top{position:relative;z-index:42}.dv-topbar{height:44px;background:#f6f1ea;border-radius:0 0 28px 28px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-size:12px;color:var(--dv-green);gap:24px}.dv-topbar>span,.dv-topbar>a{display:flex;align-items:center;gap:10px;white-space:nowrap}.dv-topbar .dv-icon{width:27px;height:27px}.dv-topbar b{margin-right:8px;font-weight:700}.dv-main-header{display:flex;align-items:center;gap:35px;padding:28px 0 24px}.dv-logo{display:flex;align-items:center;gap:6px;color:var(--dv-green)!important;flex-shrink:0;min-width:185px;line-height:1.2}.dv-logo-image{max-width:205px!important;max-height:76px;width:auto;object-fit:contain}.dv-brand-mark{width:67px;height:67px;flex-shrink:0}.dv-wordmark{text-align:center;display:flex;flex-direction:column;gap:0}.dv-wordmark>span{font-size:17px;font-weight:700;white-space:nowrap}.dv-wordmark strong{font-size:41px;letter-spacing:-2px;line-height:1.15}.dv-main-header>.dv-logo{padding-left:30px;border-left:1px solid #d8ccba}.dv-search{display:flex;align-items:center;background:#fcfcfb;border:1px solid #e7e5e0;border-radius:40px;box-shadow:0 3px 9px #26332d15;padding:5px;min-width:0;flex:1;height:60px;gap:4px}.dv-search input{width:100%;min-width:0;border:0;background:transparent;padding:8px 22px;outline:none;color:var(--dv-ink);font-size:16px}.dv-search input::placeholder{color:#8b8b85}.dv-search button{border:0;background:var(--dv-green);border-radius:50%;width:49px;height:49px;display:grid;place-items:center;color:white;flex-shrink:0}.dv-search .dv-icon{width:28px;height:28px}.dv-header-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.dv-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #eee8e0;border-radius:19px;background:#fffdfb;box-shadow:0 2px 4px #26332d0b;min-width:53px;height:55px;padding:10px}.dv-action>.dv-icon{width:30px;height:30px}.dv-account{padding:10px 16px;font-size:12px;white-space:nowrap}.dv-account>.dv-icon:last-child{width:13px}.dv-cart{position:relative}.dv-cart-count{position:absolute;top:-8px;left:-3px;min-width:24px;height:24px;border-radius:50%;background:linear-gradient(#dfbd74,#c69038);color:#fff;font-size:12px;display:grid;place-items:center;padding:1px 5px;box-shadow:0 2px 4px #0001}.dv-navigation{display:flex;align-items:center;gap:20px;padding:0 0 16px;min-width:0}.dv-mega-toggle{display:flex;align-items:center;justify-content:center;gap:11px;border:0;background:linear-gradient(135deg,#0c8058,var(--dv-green));color:#fff!important;border-radius:40px;padding:12px 20px;font-size:14px!important;font-weight:700!important;white-space:nowrap;height:49px;flex-shrink:0}.dv-mega-toggle>.dv-icon:last-child{margin-right:8px;width:16px;transition:transform .2s}.dv-mega-toggle[aria-expanded=true]>.dv-icon:last-child{transform:rotate(180deg)}.dv-nav-links{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1;min-width:0;overflow:auto;scrollbar-width:none}.dv-nav-links a{font-size:12px;font-weight:700;white-space:nowrap;transition:color .2s}.dv-nav-links a:hover{color:var(--dv-gold)}.dv-mobile-header{display:none}
.dv-mega-backdrop{position:fixed;inset:0;background:#152a201a;z-index:41}.dv-mega{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);z-index:43;background:#fffdfb;border:1px solid #f1ece5;box-shadow:0 20px 50px #14291e21;border-radius:30px;padding:22px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;min-height:410px}.dv-mega-roots{padding-left:20px;border-left:1px solid #eee8df}.dv-mega-roots button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:22px;background:none;padding:9px 14px;font-weight:700;font-size:13px}.dv-mega-roots button[aria-selected=true]{background:#e4efdf;color:var(--dv-green)}.dv-mega-roots button .dv-icon{width:25px;height:25px}.dv-mega-roots button .dv-icon:last-child{width:13px;margin-right:auto;transform:rotate(180deg)}.dv-mega-panel{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(250px,1.2fr);gap:24px;min-width:0}.dv-mega-sub{padding-left:20px;border-left:1px solid #eee8df}.dv-mega-sub h2{font-size:16px;color:var(--dv-green);padding-bottom:13px;border-bottom:1px solid #eee8df;margin-bottom:8px}.dv-mega-sub>a{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;padding:10px 0;border-bottom:1px solid #f4efe9}.dv-mega-sub>a .dv-icon{transform:rotate(180deg);width:15px}.dv-mega-sub .dv-muted{font-size:13px;padding:16px 0;line-height:2.1}.dv-mega-all{color:var(--dv-green)!important}.dv-mega-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-top:10px}.dv-mega-tiles a{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;text-align:center;font-weight:700}.dv-mega-tiles .dv-category-art,.dv-mega-tiles img{width:100%;aspect-ratio:1;max-height:150px;border-radius:20px;object-fit:cover}.dv-mega-promo{position:relative;isolation:isolate;overflow:hidden;min-height:350px;border-radius:23px;display:flex;flex-direction:column;align-items:flex-end;padding:32px 20px;background:#124333;color:#fff!important;text-align:right}.dv-mega-promo:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#103e3200,#103e3260),var(--promo-image);background-size:cover;background-position:30% center;z-index:-1}.dv-mega-promo strong{font-size:24px}.dv-mega-promo>span:not(.dv-button){color:#f3cf84;font-size:21px;font-weight:700}.dv-mega-promo .dv-button{margin-top:14px;font-size:12px;padding:8px 18px;min-height:40px}
.dv-home{display:flex;flex-direction:column}.dv-hero-wrap{order:0;padding-top:12px}.dv-hero{position:relative;overflow:hidden;border-radius:31px;background:var(--dv-green);isolation:isolate}.dv-slide{position:relative;height:390px}.dv-hero-picture{position:absolute;inset:0;display:block;z-index:-1}.dv-hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.dv-hero-copy{width:48%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 4% 30px 0;color:#fff}.dv-hero-house{width:59px!important;height:49px!important;color:#e2be77;margin-right:9px;margin-bottom:0;stroke-width:1.2!important}.dv-hero-copy h1,.dv-hero-copy h2{font-size:clamp(29px,3.2vw,49px);font-weight:700;line-height:1.6;letter-spacing:-1.1px}.dv-hero-copy h1 span,.dv-hero-copy h2 span{color:#edc67c}.dv-hero-copy p{font-size:16px;line-height:1.9;margin:10px 0 20px;max-width:470px;text-wrap:pretty}.dv-hero-buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.dv-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:35px;min-height:48px;padding:10px 24px;font-weight:700;font-size:14px;border:1px solid transparent;line-height:1.6;transition:transform .2s,filter .2s}.dv-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.dv-button .dv-icon{width:18px;height:18px;transform:rotate(180deg)}.dv-button-gold{color:#153b2c!important;background:linear-gradient(130deg,#f2d395,#e0b366);border-color:#f4d89d;box-shadow:inset 0 1px 1px #fff5,0 3px 8px #0001}.dv-button-outline{color:white!important;background:transparent;border-color:#f7eee0}.dv-slider-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 19px;background:#fffaf4;border-radius:24px 24px 0 0;direction:ltr}.dv-slider-dots{display:flex;gap:7px}.dv-slider-dots button{width:11px;height:11px;border-radius:50%;border:1px solid #fff;background:#a8a79f;padding:0}.dv-slider-dots button[aria-pressed=true]{background:var(--dv-gold)}.dv-slider-pause{background:none;border:0;font-size:13px;line-height:1;padding:0 3px;color:#6a6e63}.dv-benefits{order:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f4eadf;border-radius:40px;margin-top:17px;padding:14px 10px}.dv-benefits>div{display:flex;align-items:center;justify-content:center;gap:17px;padding:0 18px;border-left:1px solid #ccba9d;font-size:14px;font-weight:700;line-height:1.7}.dv-benefits>div:last-child{border:0}.dv-benefits .dv-icon{width:42px;height:42px;color:var(--dv-green);stroke-width:1.35}.dv-benefits span{max-width:130px}.dv-category-section{order:2;margin-top:24px;scroll-margin-top:20px}.dv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dv-section-heading h2{font-size:27px;color:var(--dv-green);position:relative;font-weight:700;padding-bottom:8px;letter-spacing:-.7px}.dv-section-heading h2:after{content:'';position:absolute;bottom:0;right:2px;width:77px;height:6px;border-top:3px solid var(--dv-gold);border-radius:50%}.dv-section-heading>a{display:flex;align-items:center;gap:6px;font-weight:700;color:#a5772b;font-size:14px}.dv-section-heading>a .dv-icon{width:18px;transform:rotate(180deg)}.dv-category-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:17px;align-items:start}.dv-category-card{text-align:center;display:block;min-width:0}.dv-category-art{display:block;aspect-ratio:1;background-image:url('../images/categories.webp');background-size:300% 300%;background-position:var(--art-x,0%) var(--art-y,0%);background-repeat:no-repeat;background-color:#f4ebdf}.dv-category-card .dv-category-art,.dv-category-card .dv-category-image{width:100%;aspect-ratio:1;border-radius:23px;object-fit:cover;transition:transform .25s,box-shadow .25s}.dv-category-card:hover .dv-category-art,.dv-category-card:hover .dv-category-image{transform:translateY(-4px);box-shadow:0 10px 20px #12392a12}.dv-category-card h3{font-size:14px;line-height:1.65;margin-top:10px;font-weight:700;padding:0 3px;text-wrap:balance}.dv-trousseau{order:3;margin-top:28px}.dv-banner{position:relative;border-radius:29px;overflow:hidden;background:var(--dv-green);height:210px;isolation:isolate}.dv-banner>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.dv-banner-copy{position:absolute;left:4%;top:0;width:39%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.dv-banner h2{font-size:34px;line-height:1.5;letter-spacing:-.7px}.dv-banner h2 span{color:#edc67c}.dv-banner .dv-button{margin-top:12px;min-height:42px;font-size:14px}.dv-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #e5ded3;margin-top:40px;padding-top:25px;padding-bottom:30px}.dv-footer .dv-logo{transform-origin:right center;transform:scale(.75);margin-left:-40px;max-width:220px}.dv-footer p{color:#777e73;font-size:12px;margin-top:4px}.dv-footer nav{display:flex;gap:24px;font-size:13px}.dv-bottom-nav{display:none}.dv-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:12px 24px;max-width:calc(100% - 30px);min-width:200px;background:var(--dv-green);color:#fff;border-radius:16px;box-shadow:0 10px 35px #0002;opacity:0;visibility:hidden;transition:.2s;z-index:999999;text-align:center;font-size:13px}.dv-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.dv-toast.is-error{background:#9b3838}
.dv-drawer{inset:0 0 0 auto;margin:0;width:min(90vw,390px);height:100dvh;max-height:none;max-width:none;border:0;border-radius:24px 0 0 24px;padding:22px;background:#fffcf8;color:var(--dv-ink);font:14px/1.8 Vazir,sans-serif;direction:rtl}.dv-drawer::backdrop{background:#0b211d88;backdrop-filter:blur(3px)}.dv-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--dv-border);margin-bottom:10px}.dv-drawer-head h2{font-size:18px;color:var(--dv-green)}.dv-drawer-head .dv-action{min-width:38px;height:38px;border-radius:12px}.dv-drawer nav a,.dv-drawer summary{display:flex;align-items:center;gap:12px;padding:13px 5px;font-size:14px;font-weight:700;border-bottom:1px solid #eee6dc;cursor:pointer}.dv-drawer summary{list-style:none}.dv-drawer summary::-webkit-details-marker{display:none}.dv-drawer summary>.dv-icon:last-child{margin-right:auto;width:15px}.dv-drawer-children{padding-right:20px;background:#f7f2e9;border-radius:14px}.dv-drawer-children>a{font-size:12px!important}.dv-no-scroll{overflow:hidden}
.dv-commerce{min-height:450px;padding-top:35px;padding-bottom:40px}.dv-commerce h1{font-size:28px;color:var(--dv-green);margin-bottom:25px}.dv-commerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:20px}.dv-commerce ul.products{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dv-commerce ul.products:before,.dv-commerce ul.products:after{display:none!important}.dv-commerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:16px;border-radius:22px;background:white;border:1px solid var(--dv-border)}.dv-commerce .woocommerce-loop-product__title{font-size:16px!important}.dv-commerce .price{color:var(--dv-green)!important}.dv-commerce a.button,.dv-commerce button.button,.dv-commerce input.button{background:var(--dv-green)!important;color:white!important;border:0;border-radius:14px;padding:13px 20px;font-weight:700;font-family:Vazir,sans-serif}.dv-commerce input.input-text,.dv-commerce select,.dv-commerce textarea{padding:10px;border:1px solid #ddd6cb;border-radius:10px;background:#fff;font:inherit;max-width:100%}.dv-commerce .woocommerce-info,.dv-commerce .woocommerce-message{border-top-color:var(--dv-green);background:#f3eee4}.dv-commerce .woocommerce-info:before,.dv-commerce .woocommerce-message:before{color:var(--dv-green)}.dv-favorite{display:inline-flex!important;align-items:center;gap:9px;margin:14px 0!important;background:transparent!important;color:var(--dv-green)!important}.dv-favorite.is-active .dv-icon{fill:#c6a56855}.dv-favorites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dv-favorites article{background:white;border:1px solid var(--dv-border);border-radius:20px;padding:16px}.dv-favorites article img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.dv-favorites article h2{font-size:16px}.dv-favorites article button{border:0;background:#f3eadf;border-radius:9px;padding:5px 10px;margin-top:10px;font-size:12px}.dv-empty{padding:40px;text-align:center;color:var(--dv-muted);grid-column:1/-1}
@media(min-width:1600px){.dv-slide{height:440px}.dv-main-header{gap:45px}.dv-nav-links a{font-size:14px}.dv-category-card h3{font-size:16px}.dv-hero-copy p{font-size:18px}.dv-banner{height:235px}}
@media(min-width:1024px) and (max-width:1200px){.dv-container{width:calc(100% - 44px)}.dv-main-header{gap:20px}.dv-main-header>.dv-logo{padding-left:18px;min-width:175px}.dv-header-actions{gap:8px}.dv-account span{display:none}.dv-account{min-width:53px;padding:10px}.dv-account>.dv-icon:last-child{display:none}.dv-navigation{gap:16px}.dv-nav-links{gap:18px;justify-content:flex-start}.dv-mega{grid-template-columns:215px minmax(0,1fr);gap:16px}.dv-mega-panel{grid-template-columns:1fr 1fr;gap:15px}.dv-mega-tiles{display:none}.dv-hero-copy p{font-size:14px}.dv-button{font-size:12px;padding:10px 17px}.dv-hero-buttons{gap:8px}.dv-category-grid{gap:12px}.dv-category-card h3{font-size:12px}}
@media(max-width:1023px){.dv-container{width:calc(100% - 40px)}.dv-desktop-top{display:none}.dv-mobile-header{display:block;padding-top:20px;padding-bottom:17px}.dv-header{background:var(--dv-green)}.dv-mobile-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.dv-logo-light{color:white!important}.dv-mobile-row .dv-logo{min-width:0;gap:3px}.dv-mobile-row .dv-wordmark>span{font-size:14px}.dv-mobile-row .dv-wordmark strong{font-size:32px}.dv-mobile-row .dv-brand-mark{width:52px;height:52px}.dv-glass{position:relative;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #ffffff26;border-radius:14px;background:linear-gradient(135deg,#ffffff28,#ffffff09);box-shadow:inset 0 1px 1px #ffffff17,0 4px 10px #061f2517;color:#fff!important;backdrop-filter:blur(8px)}.dv-glass .dv-icon{width:27px;height:27px}.dv-mobile-actions{display:flex;gap:9px}.dv-mobile-actions>.dv-glass:last-child{display:none}.dv-mobile-header .dv-search{background:#f7f0e1ed;border-color:#fcf9ecaa;height:52px;box-shadow:none;direction:rtl}.dv-mobile-header .dv-search input{font-size:13px;padding:7px 14px}.dv-mobile-header .dv-search button{background:transparent;color:#192f25;width:40px;height:40px}.dv-mobile-header .dv-search .dv-icon{width:25px;height:25px}.dv-mega,.dv-mega-backdrop{display:none!important}.dv-slide{height:390px}.dv-hero-wrap{padding-top:18px}.dv-hero-copy{width:50%;padding-right:4%}.dv-hero-copy h1,.dv-hero-copy h2{font-size:34px}.dv-hero-copy p{font-size:14px}.dv-hero-buttons .dv-button-outline{display:none}.dv-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px}.dv-category-card h3{font-size:13px}.dv-benefits{padding:14px 8px}.dv-benefits>div{padding:0 9px;gap:9px;font-size:11px}.dv-benefits .dv-icon{width:34px;height:34px}.dv-section-heading h2{font-size:24px}.dv-bottom-nav{position:fixed;bottom:max(9px,env(safe-area-inset-bottom));right:20px;left:20px;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:#fffcf6f2;border:1px solid #fffaf3;border-radius:26px;padding:8px;box-shadow:0 -5px 25px #2e251515,0 5px 20px #1d25151a;backdrop-filter:blur(15px)}.dv-bottom-nav>a,.dv-bottom-nav>button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 2px;border-radius:19px;font-size:11px;color:#242e26;line-height:1.5;min-width:0;white-space:nowrap}.dv-bottom-nav .dv-icon{width:25px;height:25px}.dv-bottom-nav .is-active{background:linear-gradient(130deg,#07805b,var(--dv-green));color:white!important;box-shadow:inset 0 1px 2px #ffffff44}.dv-body{padding-bottom:95px}.dv-footer{margin-top:30px;padding-bottom:20px}.dv-toast{bottom:105px}.dv-commerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-banner h2{font-size:29px}.dv-banner{height:190px}}
@media(max-width:767px){.dv-container{width:calc(100% - 32px)}.dv-body{font-size:13px;background:#fff8ee}.dv-header{background:var(--dv-green);position:relative}.dv-home~.dv-footer{}.dv-body:has(.dv-home){background:#fff8ee}.dv-body:has(.dv-home) .dv-header{background:var(--dv-green);background-image:linear-gradient(110deg,#143c2eb0,#174d3bf5),url('../images/hero-mobile.webp');background-position:center top;background-size:cover}.dv-mobile-header{padding-top:17px;padding-bottom:15px}.dv-mobile-row{margin-bottom:14px}.dv-hero-wrap{width:100%;padding-top:0}.dv-hero{border-radius:0 0 50px 0;overflow:hidden}.dv-slide{height:360px}.dv-hero-picture img{object-position:center 60%}.dv-hero-copy{width:54%;height:auto;min-height:290px;padding:20px 17px 38px 8px;position:relative;margin-right:0;justify-content:flex-start}.dv-hero-house{width:37px!important;height:31px!important;margin:0 4px 0 0}.dv-hero-copy h1,.dv-hero-copy h2{font-size:clamp(23px,6vw,34px);line-height:1.55;letter-spacing:-.9px;text-shadow:0 2px 10px #062e2a66}.dv-hero-copy p{font-size:11px;line-height:1.95;margin:13px 0 15px;text-shadow:0 1px 6px #08261c88}.dv-hero-buttons{gap:0}.dv-hero-buttons .dv-button{font-size:11px;min-height:37px;padding:8px 13px;gap:5px;white-space:nowrap}.dv-hero-buttons .dv-icon{width:14px;height:14px}.dv-slider-controls{padding:9px 16px}.dv-slider-dots button{width:9px;height:9px}.dv-benefits{margin-top:12px;border-radius:24px;padding:12px 0}.dv-benefits>div{padding:0 6px;gap:5px;align-items:center;flex-direction:row;font-size:8px;line-height:1.7}.dv-benefits span{max-width:44px;text-wrap:balance}.dv-benefits .dv-icon{width:25px;height:25px;stroke-width:1.4}.dv-category-section{margin-top:21px}.dv-section-heading{margin-bottom:19px;gap:8px}.dv-section-heading h2{font-size:20px;padding-bottom:8px;letter-spacing:-.6px}.dv-section-heading h2:after{width:44px;height:5px;border-top-width:2px}.dv-section-heading>a{font-size:10px;gap:1px;white-space:nowrap}.dv-section-heading>a .dv-icon{width:13px;height:13px}.dv-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.dv-category-card .dv-category-art,.dv-category-card .dv-category-image{border-radius:18px}.dv-category-card h3{font-size:11px;line-height:1.7;padding:0;margin-top:7px;letter-spacing:-.2px}.dv-trousseau{margin-top:23px}.dv-banner{height:142px;border-radius:23px}.dv-banner>img{object-position:58% center}.dv-banner-copy{left:2%;width:48%;padding-right:2px}.dv-banner h2{font-size:19px;line-height:1.6;letter-spacing:-.5px}.dv-banner .dv-button{font-size:10px;padding:7px 11px;min-height:31px;margin-top:8px;gap:5px}.dv-banner .dv-button .dv-icon{width:13px;height:13px}.dv-footer{padding-top:15px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.dv-footer .dv-logo{transform:scale(.6);height:45px}.dv-footer p{font-size:10px}.dv-footer nav{gap:16px;font-size:10px;flex-wrap:wrap}.dv-bottom-nav{right:10px;left:10px;bottom:max(7px,env(safe-area-inset-bottom));border-radius:25px;padding:6px;gap:2px}.dv-bottom-nav>a,.dv-bottom-nav>button{font-size:9px;gap:3px;min-height:56px;padding:6px 0}.dv-bottom-nav .dv-icon{width:24px;height:24px}.dv-commerce{padding-top:22px;min-height:350px}.dv-commerce h1{font-size:22px}.dv-commerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-commerce ul.products li.product{padding:10px;border-radius:17px}.dv-commerce .woocommerce-loop-product__title{font-size:13px!important}.dv-commerce ul.products li.product .button{font-size:11px;padding:10px 12px}.dv-commerce div.product div.images,.dv-commerce div.product div.summary{float:none;width:100%}.dv-favorites{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-favorites article{padding:10px}.dv-favorites article h2{font-size:13px}}
@media(max-width:359px){.dv-container{width:calc(100% - 24px)}.dv-mobile-row .dv-brand-mark{width:43px;height:43px}.dv-mobile-row .dv-wordmark strong{font-size:27px}.dv-mobile-row .dv-wordmark>span{font-size:12px}.dv-glass{width:39px;height:39px}.dv-hero-copy{width:58%;padding-right:12px}.dv-hero-copy h1,.dv-hero-copy h2{font-size:24px}.dv-section-heading h2{font-size:18px}.dv-benefits>div{gap:3px;padding:0 3px}.dv-benefits .dv-icon{width:22px;height:22px}.dv-category-grid{gap:17px 8px}.dv-category-card h3{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dv-body *,.dv-body *:before,.dv-body *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
