/* Small, image-led controls; no contrasting control capsule. */
.dv-slider-controls{background:none;box-shadow:none;backdrop-filter:none;padding:0;bottom:18px;gap:11px;left:auto;right:4%;transform:none;direction:ltr}.dv-slider-pause{color:#fff6df;min-height:24px;min-width:24px;opacity:.75;font-size:10px}.dv-slider-dots{gap:8px}.dv-slider-dots button{height:3px;width:19px;background:#fff8;border-radius:2px}.dv-slider-dots button[aria-pressed=true]{width:30px;background:#eccb8d}.dv-hero{border-radius:23px}.dv-hero-buttons{margin-bottom:20px}
.dv-stories{order:-1;margin-top:14px;margin-bottom:20px}.dv-stories .dv-section-heading{display:none}.dv-story-ring{width:68px;height:68px;padding:3px}.dv-story-group{font-size:11px;gap:8px}.dv-story-count{display:none}.dv-story-track{max-width:1000px;margin:auto;gap:20px}.dv-hero-wrap{padding-top:0}
.dv-benefits{border-top:1px solid #e7dfd2;border-bottom:1px solid #e7dfd2;border-radius:0;margin-top:23px;padding:18px 0;gap:0;background:none}.dv-benefits>div{background:none;border:0!important;border-radius:0;padding:0 18px;justify-content:center;gap:12px;overflow:visible}.dv-benefits>div:not(:last-child){border-left:1px solid #e4dccd!important}.dv-benefits>div:before{display:none}.dv-benefits>div>.dv-icon{border:0;background:none;box-shadow:none;padding:0;border-radius:0;width:29px;height:29px;flex-basis:29px;color:#a58241;animation:dv-benefit-float 5s ease-in-out infinite}.dv-benefits>div:hover{box-shadow:none;transform:none}.dv-benefits span{font-size:12px;color:#234d39;font-weight:500}
.dv-toman{border:0!important;border-radius:0;padding:0;font-weight:400;font-size:10px!important;color:#7f8e7b;letter-spacing:0}.dv-product-title{min-height:44px}.dv-product-bottom{margin-top:8px}.dv-product-monthly{margin-top:12px;padding:9px 10px;background:#edf3e9;border-radius:10px;font-size:10px;color:#4f6c53;line-height:1.8}.dv-product-monthly strong{font-size:13px;font-weight:500;color:#174d3b}.dv-product-monthly small{display:block;font-size:8px;opacity:.8;margin-top:2px}.dv-product-note{display:none}.dv-product-body{padding-bottom:12px}.dv-carousel-actions{direction:ltr}.dv-carousel-actions a{order:-1;margin:0 8px 0 0}.dv-carousel-actions button{display:grid;place-items:center;border-radius:9px;background:#174d3b;border:0;width:30px;height:30px;color:#fff}.dv-carousel-actions .dv-icon{width:15px;height:15px;stroke-width:1.5}.dv-carousel-actions [data-products-next] .dv-icon{transform:rotate(180deg)}
.dv-drawer{width:min(430px,94vw)!important;max-width:94vw!important;border-radius:26px 0 0 26px!important;background:#f9f8f2;padding:23px!important}.dv-drawer-head{padding-bottom:12px!important;border:0!important;gap:12px}.dv-drawer-head h2{font-size:19px!important}.dv-drawer-head .dv-action{width:32px;height:32px;min-height:32px;background:#e9ede4;border:0;box-shadow:none;border-radius:50%}.dv-drawer-head .dv-icon{width:17px;height:17px}.dv-drawer-intro{font-size:11px;color:#8c947f;margin:0 0 20px}.dv-drawer>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-drawer>nav>a,.dv-drawer>nav>details{background:#fffefb;border:1px solid #e6e9df!important;border-radius:16px;padding:0!important;min-width:0;overflow:hidden}.dv-drawer>nav>a,.dv-drawer>nav>details>summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:15px!important;font-size:12px!important;line-height:1.8;min-height:98px;font-weight:500!important}.dv-drawer nav .dv-icon{width:25px;height:25px;color:#57795e;stroke-width:1.3;flex-shrink:0}.dv-drawer>nav>details[open]{grid-column:1/-1}.dv-drawer>nav>details>summary>.dv-icon:last-child{width:12px;height:12px;align-self:flex-end}.dv-drawer-children{padding:0 13px 14px!important}.dv-drawer-children a,.dv-drawer-children summary{padding:10px!important;font-size:11px!important}.dv-drawer-contact{background:#eaf0e5;padding:15px;border:0;border-radius:15px;margin-top:20px}.dv-drawer-contact p{font-size:10px;margin:10px 0 0}.dv-drawer-contact>a{font-size:11px;justify-content:space-between}
.dv-back-top{position:fixed;bottom:25px;left:24px;z-index:75;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff60;background:#174d3be8;backdrop-filter:blur(12px);color:#fff6dd;box-shadow:0 6px 20px #12372722;cursor:pointer;animation:dv-top-in .25s ease}.dv-back-top[hidden]{display:none}.dv-back-top .dv-icon{width:18px;height:18px;stroke-width:1.5}@keyframes dv-top-in{from{opacity:0;transform:translateY(12px)}}
.dv-footer.dv-footer-modern{margin-top:42px;background:#102e24;color:#ecf0e5;border:0;border-radius:32px 32px 0 0;padding:32px 0 0}.dv-footer-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid #ffffff16}.dv-footer-topline>div{display:flex;align-items:center;gap:25px}.dv-footer-modern .dv-logo{color:#fff6df!important;margin:0;max-width:170px}.dv-footer-modern p{font-size:13px;color:#a9bba7;margin:0}.dv-footer-discover{display:flex;align-items:center;gap:20px;background:#d7ba7f;color:#173c2b!important;border-radius:25px;padding:11px 19px;font-size:12px}.dv-footer-discover .dv-icon{width:15px;height:15px;transform:rotate(180deg)}.dv-footer-content{display:grid;grid-template-columns:1.7fr .65fr 1fr;gap:65px;padding:30px 0}.dv-footer-modern h2{color:#9fb29a;font-size:11px;margin:0 0 17px;font-weight:400;border:0;padding:0}.dv-footer-modern .dv-footer-collections nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.dv-footer-collections a{font-size:11px!important;border:1px solid #ffffff18;background:#ffffff04;border-radius:7px;padding:6px 9px;color:#dbe4d3!important}.dv-footer-quick>a{display:block;font-size:12px;color:#e2e9dc;margin-bottom:12px}.dv-footer-talk>a{position:relative;display:block;color:#f1dfbb}.dv-footer-talk>a>span{font-size:10px;color:#a6bba1;display:block}.dv-footer-talk b{font-size:24px;font-weight:400;display:block;letter-spacing:0;margin-top:4px}.dv-footer-talk .dv-icon{position:absolute;left:0;top:19px;width:20px;height:20px;color:#bdab80}.dv-footer-talk address{color:#a6bba1;font-size:11px;line-height:2;font-style:normal;margin-top:14px}.dv-footer-signature{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 0;font-size:10px;color:#799475}
@media(max-width:1023px){.dv-body:has(.dv-home) .dv-header-space{height:var(--dv-header-reserve,120px)}.dv-body:has(.dv-home) .dv-header:not(.is-compact) .dv-logo-light{color:#174d3b!important}.dv-body:has(.dv-home) .dv-header{background:#fffdf6bd}.dv-header .dv-glass{color:#174d3b!important;border-color:#dde3d4;background:#ffffff70}.dv-stories{margin-top:13px;margin-bottom:12px}.dv-story-track{gap:13px}.dv-story-group{flex-basis:62px;font-size:10px}.dv-story-ring{width:58px;height:58px}.dv-hero-wrap{width:calc(100% - 20px)}.dv-hero{border-radius:22px}.dv-hero-copy{padding-top:25px!important}.dv-slide{height:385px!important}.dv-hero-buttons{margin-bottom:17px}.dv-slider-controls{right:6%;bottom:12px;gap:6px}.dv-slider-dots button{width:12px;height:2px}.dv-slider-dots button[aria-pressed=true]{width:23px}.dv-benefits{padding:15px 0;margin-top:17px;gap:15px 0}.dv-benefits>div{padding:0 9px!important;min-height:33px;gap:9px;justify-content:flex-start}.dv-benefits>div:nth-child(2){border-left:0!important}.dv-benefits>div>.dv-icon{width:23px;height:23px;flex-basis:23px}.dv-benefits span{font-size:10px}.dv-back-top{bottom:calc(89px + env(safe-area-inset-bottom));left:16px;width:34px;height:34px}.dv-product-monthly{padding:7px;font-size:9px}.dv-product-monthly strong{font-size:11px}.dv-carousel-actions button{display:grid;width:25px;height:25px}.dv-carousel-actions .dv-icon{width:12px;height:12px}.dv-footer.dv-footer-modern{display:none}}
@media(prefers-reduced-motion:reduce){.dv-benefits>div>.dv-icon,.dv-back-top{animation:none}}
.dv-price-label{display:block;font-size:9px;color:#939c8a;font-weight:400;line-height:1.6;margin-bottom:2px}
.dv-footer-talk b{text-align:right}.dv-back-top .dv-icon{color:#fff6df}.dv-benefits{border:0;border-radius:20px;background:linear-gradient(115deg,#123c2c,#205740);padding:23px 0;box-shadow:inset 0 1px #ffffff15}.dv-benefits>div:not(:last-child){border-left-color:#ffffff18!important}.dv-benefits span{color:#fff5df;font-size:12px;font-weight:500}.dv-benefits span small{display:block;color:#a8bea6;font-size:9px;font-weight:400;margin-top:5px}.dv-benefits>div>.dv-icon{color:#d7b677;width:31px;height:31px;flex-basis:31px}.dv-benefits>div:hover .dv-icon{filter:drop-shadow(0 0 8px #e1c58a55)}
@media(max-width:1023px){.dv-benefits{padding:18px 5px;border-radius:18px;gap:20px 0}.dv-benefits span{font-size:10px;white-space:normal}.dv-benefits span small{font-size:7px;line-height:1.7;margin-top:3px}.dv-benefits>div>.dv-icon{width:24px;height:24px;flex-basis:24px}.dv-benefits>div{gap:8px}.dv-benefits>div:nth-child(2){border-left:0!important}}
/* 0.4.2: one-line stories, real directional arrows and compact cards. */
.dv-story-group>span:last-child{white-space:nowrap;line-height:1.5;font-size:11px}.dv-story-group{min-width:0}.dv-story-track{gap:22px}.dv-story-ring{border:0;background:none;isolation:isolate}.dv-story-ring:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#b38a40,#efdaa6,#4b7960,#c19c50,#b38a40);z-index:-2;animation:dv-story-orbit 5s linear infinite}.dv-story-ring:after{content:'';position:absolute;inset:2px;background:#fffaf4;border-radius:50%;z-index:-1}.dv-story-label{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);background:#174d3b;border:2px solid #fffaf4;color:#fff5dd;padding:1px 6px;border-radius:6px;font-size:7px;font-style:normal;white-space:nowrap;line-height:1.7}.dv-story-group:nth-child(2) .dv-story-label{background:#b26345}.dv-story-group:nth-child(4) .dv-story-label{background:#a1803f}.dv-story-group{gap:11px}@keyframes dv-story-orbit{to{transform:rotate(360deg)}}
.dv-carousel-actions [data-products-next]{order:0}.dv-carousel-actions [data-products-prev]{order:1}.dv-carousel-actions [data-products-next] .dv-icon{transform:rotate(180deg)!important}.dv-carousel-actions [data-products-prev] .dv-icon{transform:none!important}
.dv-product-media{aspect-ratio:1.22;margin:7px}.dv-product-media img{object-fit:contain}.dv-product-body{padding:2px 11px 10px}.dv-product-category{font-size:9px;margin-bottom:3px}.dv-product-title{min-height:38px;font-size:12px;line-height:1.65}.dv-product-bottom{margin-top:4px}.dv-price-label{display:none}.dv-product-price{font-size:14px;line-height:1.5}.dv-product-price del{font-size:9px;line-height:1.3}.dv-product-monthly{margin-top:7px;padding:6px 8px;border-radius:8px;line-height:1.6}.dv-product-monthly small{display:inline;margin-inline-start:5px;font-size:7px}.dv-product-sale{background:#a9503b;font-size:8px;padding:3px 7px}
.dv-footer.dv-footer-modern{background:#faf9f4;border-top:1px solid #e5e5d8;border-radius:0;margin-top:35px;padding-top:0;color:#294a35}.dv-footer-modern .dv-footer-topline{display:none}.dv-footer-modern .dv-footer-content{grid-template-columns:1.1fr 1.6fr 1fr 1.1fr;gap:42px;padding:38px 0 31px}.dv-footer-modern h2{position:relative;font-size:13px;font-weight:700;color:#244c37;margin-bottom:20px;padding-bottom:11px;border-bottom:1px solid #e1e5d8}.dv-footer-modern h2:after{content:'';position:absolute;bottom:-1px;right:0;width:28px;height:2px;background:#b29a62}.dv-footer-modern .dv-footer-collections nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.dv-footer-modern .dv-footer-collections a,.dv-footer-modern .dv-footer-quick>a{position:relative;padding:0 10px 0 0;border:0;background:none;border-radius:0;color:#5b705c!important;font-size:11px!important;line-height:1.8;margin:0;transition:color .2s,transform .2s}.dv-footer-modern .dv-footer-quick{display:flex;flex-direction:column;align-items:stretch;gap:10px}.dv-footer-modern .dv-footer-quick h2{margin-bottom:0}.dv-footer-modern .dv-footer-collections a:before,.dv-footer-modern .dv-footer-quick>a:before{content:'';position:absolute;right:0;top:.75em;width:3px;height:3px;background:#b29a62;border-radius:50%;transition:transform .2s}.dv-footer-modern .dv-footer-collections a:hover,.dv-footer-modern .dv-footer-quick>a:hover{color:#174d3b!important;transform:translateX(-3px)}.dv-footer-modern .dv-footer-collections a:hover:before,.dv-footer-modern .dv-footer-quick>a:hover:before{transform:scale(1.8)}.dv-footer-modern .dv-footer-about .dv-logo{color:#174d3b!important;margin:0 0 17px;max-width:155px}.dv-footer-about p{font-size:11px;color:#84907b;line-height:2;max-width:230px;margin-bottom:15px}.dv-footer-about>a{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#936f35}.dv-footer-about>a .dv-icon{width:13px;height:13px;transform:rotate(180deg)}.dv-footer-talk>a{color:#174d3b}.dv-footer-talk>a>span{color:#8a957f}.dv-footer-talk b{font-size:22px}.dv-footer-talk address{color:#74836d;font-size:10px}.dv-footer-talk .dv-icon{display:none}.dv-footer-signature{border-top-color:#e1e5d8;color:#839078;font-size:10px}.dv-footer-content>section{transition:transform .3s}.dv-footer-content>section:hover{transform:translateY(-2px)}
@media(max-width:1023px){.dv-story-track{gap:16px}.dv-story-group{flex-basis:77px}.dv-story-group>span:last-child{font-size:10px}.dv-product-media{aspect-ratio:1.1;margin:5px}.dv-product-title{font-size:10px;min-height:33px}.dv-product-category{font-size:8px}.dv-product-body{padding:2px 8px 8px}.dv-product-price{font-size:12px}.dv-product-monthly{font-size:8px;padding:5px 6px}.dv-product-monthly small{display:block;font-size:7px;margin:1px 0 0}.dv-product-open{width:23px;height:23px}.dv-product-monthly strong{font-size:10px}.dv-footer.dv-footer-modern{display:none}}
@media(prefers-reduced-motion:reduce){.dv-story-ring:before{animation:none}.dv-footer-content>section,.dv-footer-modern a{transition:none!important}}
.dv-header.dv-measuring *{transition:none!important}.dv-header-space{flex-shrink:0;min-height:var(--dv-header-reserve,153px)}
.dv-slide:not([hidden]) .dv-hero-copy{position:relative;z-index:2;display:flex!important;opacity:1;visibility:visible}.dv-slide:not([hidden]) .dv-hero-copy>*{animation:none!important;opacity:1;transform:none}
.dv-story-frame{width:min(1100px,96vw);height:auto;aspect-ratio:16/9;max-height:94dvh;border-radius:22px;background:#143c2e}.dv-story-photo{inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.dv-story-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(#0003,transparent 25%,transparent 65%,#0005);pointer-events:none}.dv-story-copy{bottom:7%;left:auto;right:6%;text-align:right;z-index:3}.dv-story-copy>span,.dv-story-copy>h2,.dv-story-copy>p{display:none}.dv-story-copy .dv-button{background:#ffffff18;border:1px solid #ffffff80;box-shadow:inset 0 1px #fff3;backdrop-filter:blur(16px);color:white!important;border-radius:30px;font-size:13px;font-weight:400;padding:10px 23px}.dv-story-toolbar{z-index:5;text-shadow:0 1px 5px #0007}.dv-story-bars{z-index:5}.dv-story-prev,.dv-story-next{z-index:5}
.dv-product-media{aspect-ratio:1.18;overflow:visible}.dv-product-media>a{overflow:hidden;border-radius:12px}.dv-product-media img{object-fit:cover}.dv-product-sale{top:8px;bottom:auto;right:8px;left:auto;background:#b34f38;color:#fff;font-size:11px;font-weight:700;border-radius:9px;padding:5px 9px;box-shadow:0 3px 12px #86371c22;z-index:3}.dv-product-category{font-size:10px;margin-bottom:4px}.dv-product-title{font-size:14px;font-weight:500;min-height:44px;line-height:1.65}.dv-product-price{font-size:18px}.dv-product-price del{font-size:11px;color:#a2a497}.dv-product-monthly{position:relative;background:linear-gradient(115deg,#174d3b,#286448);border-radius:11px;padding:11px 12px;color:#dfe9d6;font-size:11px;line-height:1.65;margin-top:10px}.dv-monthly-lead{display:block;color:#f0d393;font-weight:500;font-size:11px;margin-bottom:4px}.dv-product-monthly strong{font-size:20px;font-weight:700;color:#fff8e4;margin-inline-start:4px}.dv-product-monthly .dv-toman{color:#e4d4b1!important;font-size:11px!important}.dv-product-monthly small{display:inline;font-size:8px;margin-inline-start:6px;color:#bdd4b8}.dv-product-open{background:#e4eddd;width:30px;height:30px}.dv-product-body{padding:4px 12px 12px}.dv-product-track{align-items:stretch}
@media(max-width:1023px){.dv-stories{margin:0 auto;padding:10px 0 13px;width:calc(100% - 28px)}.dv-story-ring{width:54px;height:54px}.dv-story-group{flex-basis:73px;gap:8px}.dv-story-track{gap:10px;padding-bottom:2px}.dv-story-label{font-size:6px;bottom:-2px}.dv-story-group>span:last-child{font-size:9px}.dv-hero-wrap{width:calc(100% - 20px);padding:0}.dv-hero{border-radius:23px 23px 0 0}.dv-slide{height:355px!important}.dv-body:has(.dv-home) .dv-hero-copy{width:57%;padding:20px 14px 35px 0!important;justify-content:center}.dv-hero-copy h1,.dv-hero-copy h2{font-size:25px!important;line-height:1.65}.dv-hero-copy p{font-size:10px!important;line-height:1.85;max-width:190px;margin:10px 0 14px}.dv-hero-buttons .dv-button-gold{min-height:34px;padding:7px 11px;font-size:10px}.dv-benefits{width:calc(100% - 20px);margin-top:0!important;background:#174d3b;border-radius:0 0 23px 23px;padding:14px 9px!important;gap:12px 0;box-shadow:inset 0 1px #ffffff17}.dv-benefits>div{padding:0 8px!important;min-height:26px}.dv-benefits span{font-size:9px}.dv-benefits span small{font-size:6px;line-height:1.6}.dv-benefits>div>.dv-icon{width:20px;height:20px;flex-basis:20px}.dv-category-section{margin-top:25px}.dv-product-title{font-size:12px;min-height:40px}.dv-product-category{font-size:9px}.dv-product-price{font-size:15px}.dv-product-price del{font-size:10px}.dv-product-body{padding:3px 9px 10px}.dv-product-monthly{padding:9px 8px;font-size:9px;line-height:1.7}.dv-product-monthly strong{font-size:16px}.dv-monthly-lead{font-size:9px;margin-bottom:2px}.dv-product-monthly .dv-toman{font-size:9px!important}.dv-product-monthly small{font-size:7px;display:block;margin:1px 0 0}.dv-product-sale{font-size:9px;padding:4px 6px;top:6px;right:6px}.dv-story-frame{width:100vw;aspect-ratio:16/9;border-radius:0}.dv-story-toolbar{top:21px;font-size:10px}.dv-story-bars{top:9px}.dv-story-toolbar button{width:23px;height:23px;font-size:15px}.dv-story-copy{bottom:8%;right:10%}.dv-story-copy .dv-button{font-size:10px;min-height:31px;padding:6px 14px}.dv-story-prev,.dv-story-next{width:24px;height:24px;font-size:18px}}
.dv-product-card{display:flex;flex-direction:column}.dv-product-body{display:flex;flex-direction:column;flex:1}.dv-product-bottom{min-height:44px}.dv-product-monthly{min-height:77px;margin-bottom:0}.dv-product-track .dv-product-body .dv-product-monthly{margin-top:auto}
@media(max-width:1023px){.dv-product-bottom{min-height:38px}.dv-product-monthly{min-height:82px}}
@media(max-width:1023px){.dv-body:has(.dv-home) .dv-hero-wrap{width:calc(100% - 20px)!important}.dv-body:has(.dv-home) .dv-benefits{width:calc(100% - 20px)!important}.dv-benefits span{font-size:10px}.dv-benefits span small{font-size:7px}}
/* 0.4.4: portrait stories and restrained purchasing information. */
.dv-story-frame{width:min(420px,calc(94dvh * 9 / 16));height:auto;aspect-ratio:9/16;max-height:94dvh;border-radius:23px}.dv-story-photo{object-fit:cover}.dv-story-toolbar button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff50;background:#ffffff12;backdrop-filter:blur(12px)}.dv-story-toolbar button svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dv-story-copy{bottom:7%;right:8%;left:8%;text-align:center}.dv-story-copy .dv-button{font-size:13px;min-height:40px}.dv-story-prev,.dv-story-next{width:26px;height:26px;font-size:18px}
.dv-product-media{aspect-ratio:1.25;margin:6px}.dv-product-body{padding:3px 11px 11px}.dv-product-title{font-size:13px;min-height:39px}.dv-product-category{font-size:9px;margin-bottom:3px}.dv-product-bottom{min-height:40px;margin-top:3px}.dv-product-price{font-size:17px}.dv-product-open{width:27px;height:27px}.dv-product-monthly,.dv-product-track .dv-product-body .dv-product-monthly{min-height:0!important;background:none;border-radius:0;border-top:1px solid #eee9dd;padding:8px 0 0;margin-top:5px;color:#718269;font-size:10px;line-height:1.6;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.dv-product-monthly strong{font-size:16px;color:#174d3b;margin:0;font-weight:500}.dv-product-monthly .dv-toman{color:#839178!important;font-size:9px!important}.dv-product-monthly small{color:#9c875b;font-size:8px;margin:0 auto 0 0;padding:1px 4px;border:1px solid #e8dfcc;border-radius:5px;display:inline}.dv-product-sale{font-size:10px;padding:4px 7px}.dv-monthly-section{order:5;margin-top:24px;scroll-margin-top:170px}.dv-monthly-section>p{border:1px solid #e5e6d8;border-radius:15px;padding:20px;font-size:12px;color:#7d8b73}
@media(max-width:1023px){.dv-story-frame{width:min(100vw,calc(100dvh * 9 / 16));height:auto;aspect-ratio:9/16;max-height:100dvh;border-radius:0}.dv-story-toolbar{top:25px}.dv-story-toolbar button{width:28px;height:28px}.dv-story-copy .dv-button{font-size:12px;min-height:38px}.dv-product-media{aspect-ratio:1.2;margin:5px}.dv-product-body{padding:3px 8px 9px}.dv-product-title{font-size:11px;min-height:36px}.dv-product-category{font-size:8px}.dv-product-bottom{min-height:35px}.dv-product-price{font-size:14px}.dv-product-price del{font-size:9px}.dv-product-monthly,.dv-product-track .dv-product-body .dv-product-monthly{font-size:8px;gap:3px;padding-top:6px}.dv-product-monthly strong{font-size:13px}.dv-product-monthly .dv-toman{font-size:8px!important}.dv-product-monthly small{font-size:7px;padding:0 3px}.dv-product-sale{font-size:8px}.dv-product-open{width:24px;height:24px}.dv-body:has(.dv-home) .dv-hero{border-radius:23px;overflow:hidden}.dv-body:has(.dv-home) .dv-hero-wrap{position:relative}.dv-body:has(.dv-home) .dv-slide{height:430px!important}.dv-body:has(.dv-home) .dv-hero-copy{height:calc(100% - 95px);padding-bottom:30px!important;justify-content:center}.dv-body:has(.dv-home) .dv-benefits{position:relative;z-index:3;margin-top:-103px!important;margin-bottom:20px;width:calc(100% - 40px)!important;padding:12px 7px!important;border-radius:17px;background:linear-gradient(130deg,#ffffff24,#183d2e63);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);box-shadow:inset 0 1px #ffffff50,0 5px 20px #102e2215;border:1px solid #ffffff38;gap:12px 0}.dv-benefits span{font-size:9px;color:#fff9e5}.dv-benefits span small{display:none}.dv-benefits>div{min-height:22px}.dv-benefits>div>.dv-icon{width:21px;height:21px;flex-basis:21px;color:#edcf91}.dv-slider-controls{bottom:108px;right:6%}.dv-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px 12px}.dv-category-card h3{font-size:10px;line-height:1.7}.dv-category-card .dv-category-art,.dv-category-card .dv-category-image{border-radius:19px}.dv-monthly-section{scroll-margin-top:110px}.dv-bottom-nav>a,.dv-bottom-nav>button{font-size:9px}}
.dv-autumn{position:relative;padding:25px 23px 15px;border-radius:25px;background:radial-gradient(ellipse at 15% 5%,#f4d4a0,#f6e8d2 55%,#f2dfc0);border:1px solid #e7cfa8;overflow:hidden}.dv-autumn:before{content:'✧';position:absolute;left:19%;top:0;font-size:130px;font-weight:100;color:#b7782b12;pointer-events:none;animation:dv-autumn-glow 6s ease-in-out infinite}.dv-autumn .dv-section-heading{position:relative;gap:20px;align-items:center}.dv-autumn .dv-section-heading h2{color:#794522;font-size:27px;line-height:1.6;margin-top:4px}.dv-autumn .dv-section-heading h2:after{display:none}.dv-autumn .dv-section-note{color:#9a744c;font-size:11px;display:block}.dv-autumn-eyebrow{display:block;color:#b37436;font-size:10px;margin-bottom:5px;letter-spacing:.3px}.dv-campaign-clock{display:flex;direction:ltr;gap:6px;margin-inline-start:auto}.dv-campaign-clock>span{display:flex;flex-direction:column;text-align:center;min-width:47px;padding:8px 8px 5px;background:#fffbf0b0;border:1px solid #fff7e8;border-radius:11px;box-shadow:0 3px 10px #80501c06}.dv-campaign-clock b{font-size:21px;color:#794522;line-height:1.3;letter-spacing:1px}.dv-campaign-clock small{font-size:8px;color:#a8875f;margin-top:3px}.dv-autumn .dv-product-card{background:#fffdf8;border-color:#efdfc5}.dv-autumn .dv-product-sale{background:#ae4a28}.dv-autumn .dv-product-track{position:relative}.dv-autumn .dv-carousel-actions button{background:#85522e}.dv-autumn .dv-carousel-actions a{color:#8b6035}.dv-campaign-empty,.dv-campaign-expired{display:block;padding:20px;background:#ffffff80;border-radius:12px;font-size:13px;color:#856344}.dv-campaign-expired[hidden]{display:none}.dv-autumn.is-ended .dv-campaign-clock{opacity:.45}.dv-autumn.is-ended .dv-carousel-actions{display:none}.dv-autumn [hidden]{display:none!important}@keyframes dv-autumn-glow{50%{transform:rotate(15deg) scale(1.07);opacity:.6}}
@media(max-width:1023px){.dv-autumn{padding:18px 12px 8px;border-radius:22px}.dv-autumn .dv-section-heading{display:grid;grid-template-columns:1fr auto;gap:13px 7px}.dv-autumn .dv-section-heading>div:first-child{grid-column:1/-1}.dv-autumn .dv-section-heading h2{font-size:23px}.dv-autumn .dv-section-note{font-size:10px}.dv-campaign-clock{margin:0;gap:5px;justify-self:start}.dv-campaign-clock>span{min-width:33px;padding:6px 5px 4px;border-radius:8px}.dv-campaign-clock b{font-size:16px}.dv-campaign-clock small{font-size:6px}.dv-autumn .dv-carousel-actions{justify-self:end}.dv-autumn .dv-carousel-actions a{margin:0;font-size:9px}.dv-autumn .dv-carousel-actions button{display:none}.dv-autumn .dv-product-track>.dv-product-card{flex-basis:calc((100% - 13px)/1.9)}}
@media(prefers-reduced-motion:reduce){.dv-autumn:before{animation:none}}
.dv-autumn.is-ended .dv-campaign-empty{display:none}
.dv-featured .dv-product-track>.dv-product-card{flex-basis:calc((100% - var(--dv-track-gap,64px))/var(--dv-track-columns,5))}
@media(max-width:1023px){.dv-featured .dv-product-track>.dv-product-card{flex-basis:calc((100% - 15px)/2.15)}.dv-autumn .dv-product-track>.dv-product-card{flex-basis:calc((100% - 13px)/1.9)}}
/* 0.5.1: campaign as a shoppable editorial strip, not a catalog box. */
.dv-campaign-v2.dv-autumn{display:grid;grid-template-columns:248px minmax(0,1fr);gap:25px;padding:25px 24px 20px;background:#123c2d;border:1px solid #234c36;border-radius:24px;box-shadow:0 14px 35px #173c2b0c;isolation:isolate}.dv-campaign-v2:before{display:none}.dv-campaign-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:8px 0 10px 10px;isolation:isolate}.dv-campaign-kicker{display:flex;align-items:center;gap:7px;color:#c9d2bb;font-size:10px}.dv-campaign-kicker i{display:block;width:6px;height:6px;background:#efad6e;border-radius:50%;box-shadow:0 0 0 4px #f3bb7a12;animation:dv-offer-pulse 2.5s ease-in-out infinite}.dv-campaign-intro h2{color:#fff7e9;font-size:24px;line-height:1.6;font-weight:700;max-width:220px;margin:12px 0 0}.dv-campaign-offer{display:flex;align-items:baseline;gap:6px;color:#e3cba5;font-size:15px;margin-top:0}.dv-campaign-offer strong{font-size:75px;line-height:1.3;letter-spacing:-4px;color:#f0b47a;font-weight:700}.dv-campaign-offer sup{font-size:34px;letter-spacing:0;vertical-align:baseline;margin-right:2px}.dv-campaign-intro>p{color:#9fb49a;font-size:10px;line-height:1.9;margin:5px 0 17px;max-width:220px}.dv-campaign-deadline>span{display:block;font-size:9px;color:#b7c7ac;margin-bottom:8px}.dv-campaign-v2 .dv-campaign-clock{margin:0;gap:5px}.dv-campaign-v2 .dv-campaign-clock>span{min-width:40px;padding:7px 6px 5px;border:1px solid #ffffff1f;background:#ffffff08;border-radius:8px;box-shadow:none}.dv-campaign-v2 .dv-campaign-clock b{font-size:20px;color:#f7edda;font-weight:500;font-variant-numeric:tabular-nums}.dv-campaign-v2 .dv-campaign-clock small{font-size:7px;color:#8eaa87}.dv-campaign-main-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;width:100%;border-radius:11px;padding:12px 10px;margin-top:19px;background:#edb47d;color:#163a2a!important;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff5;transition:background .2s,transform .2s}.dv-campaign-main-cta:hover{background:#ffd1a4;transform:translateY(-2px)}.dv-campaign-main-cta .dv-icon{width:15px;height:15px;transform:rotate(180deg)}.dv-autumn-leaf{position:absolute;left:-20px;top:5px;width:145px;height:220px;z-index:-1;fill:none;stroke:#d8aa6c;stroke-width:.5;opacity:.13;transform:rotate(27deg);pointer-events:none}.dv-campaign-products{min-width:0;display:flex;flex-direction:column}.dv-campaign-strip-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#9fb497;font-size:10px;gap:10px}.dv-campaign-v2 .dv-carousel-actions{gap:6px}.dv-campaign-v2 .dv-carousel-actions button{background:#ffffff0a;border:1px solid #ffffff27;width:27px;height:27px;color:#d3dfc8;border-radius:8px}.dv-campaign-track{gap:12px;padding:0 1px 5px;align-items:stretch;scroll-padding:1px}.dv-deal-card{position:relative;flex:0 0 222px;border-radius:17px;overflow:hidden;background:#fffdf7;scroll-snap-align:start;border:1px solid #ffffff14;list-style:none;display:flex;flex-direction:column;transition:transform .2s}.dv-deal-card:hover{transform:translateY(-3px)}.dv-deal-art{display:block;position:relative;margin:6px 6px 0;border-radius:12px;overflow:hidden;aspect-ratio:1.32;background:#f1e7d5}.dv-deal-art img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s}.dv-deal-card:hover .dv-deal-art img{transform:scale(1.035)}.dv-deal-percent{position:absolute;right:7px;top:7px;border-radius:9px;background:#b65b37;color:#fff8e8;padding:5px 8px;font-size:18px;font-weight:700;line-height:1.2;box-shadow:0 3px 12px #68361514;direction:rtl}.dv-deal-percent small{display:block;font-size:7px;font-weight:400;text-align:center;margin-top:3px}.dv-deal-body{padding:10px 12px 11px;display:flex;flex-direction:column;flex:1;min-width:0}.dv-deal-title{color:#254735;font-size:12px;line-height:1.8;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:43px}.dv-deal-price{margin-top:10px;font-size:19px;color:#174d3b;font-weight:700;line-height:1.5}.dv-deal-price del{display:block;font-size:10px;font-weight:400;color:#9c9c88;line-height:1.3}.dv-deal-price ins{text-decoration:none}.dv-deal-price .dv-toman{font-size:9px!important;color:#849177}.dv-deal-saving{font-size:10px;color:#8a5b28;padding:6px 0 8px;margin-top:2px;line-height:1.8}.dv-deal-saving>.amount{font-weight:700;color:#a45f31}.dv-deal-saving .dv-toman{font-size:8px!important;color:#a48b68}.dv-deal-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:9px 10px;border-radius:9px;background:#eaf0e3;color:#2b533a;font-size:11px;transition:background .2s}.dv-deal-cta:hover{background:#dce9d0}.dv-deal-cta .dv-icon{width:13px;height:13px;transform:rotate(180deg)}.dv-deal-all{flex:0 0 116px;list-style:none;display:flex;scroll-snap-align:start}.dv-deal-all>a{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:#d7e3c9;padding:12px}.dv-deal-all>a>span{border:1px solid #bdd2a64d;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;transition:background .2s}.dv-deal-all .dv-icon{width:16px;height:16px;transform:rotate(180deg)}.dv-deal-all b{font-size:11px;font-weight:500}.dv-deal-all small{font-size:8px;color:#88a47d}.dv-deal-all>a:hover>span{background:#ffffff12}.dv-campaign-v2.is-ended .dv-campaign-intro{opacity:.65}.dv-campaign-v2.is-ended .dv-campaign-offer,.dv-campaign-v2.is-ended .dv-campaign-main-cta,.dv-campaign-v2.is-ended .dv-campaign-strip-head{display:none}.dv-campaign-v2 .dv-campaign-expired,.dv-campaign-v2 .dv-campaign-empty{background:#ffffff0a;border:1px solid #ffffff18;color:#bbcbb0;margin:auto 0}.dv-campaign-v2.is-last-call .dv-campaign-clock>span:last-child{border-color:#e4b27b70;background:#e4b27b13}
@keyframes dv-offer-pulse{50%{box-shadow:0 0 0 7px #f3bb7a00}}
@media(max-width:1023px){.dv-campaign-v2.dv-autumn{display:block;padding:20px 13px 12px;border-radius:22px}.dv-campaign-intro{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:0 3px 19px;align-items:center}.dv-campaign-kicker{grid-column:1/-1;font-size:9px;margin-bottom:6px}.dv-campaign-intro h2{font-size:22px;max-width:180px;line-height:1.55;margin:0;grid-column:1;grid-row:2}.dv-campaign-offer{grid-column:2;grid-row:2/4;flex-wrap:wrap;max-width:110px;justify-content:flex-end;gap:2px 4px;font-size:11px;margin:0}.dv-campaign-offer strong{font-size:57px;letter-spacing:-3px;line-height:1.1}.dv-campaign-offer sup{font-size:23px}.dv-campaign-offer>span:last-child{width:100%;text-align:left;font-size:10px;padding-left:5px}.dv-campaign-intro>p{grid-column:1;grid-row:3;font-size:8px;line-height:1.8;margin:5px 0 0;max-width:175px}.dv-campaign-deadline{grid-row:4;grid-column:1;justify-self:start;margin-top:15px}.dv-campaign-deadline>span{font-size:8px;margin-bottom:6px}.dv-campaign-v2 .dv-campaign-clock{gap:4px}.dv-campaign-v2 .dv-campaign-clock>span{min-width:29px;padding:5px 4px 4px;border-radius:7px}.dv-campaign-v2 .dv-campaign-clock b{font-size:15px;letter-spacing:0}.dv-campaign-v2 .dv-campaign-clock small{font-size:6px}.dv-campaign-main-cta{grid-row:4;grid-column:2;font-size:9px;gap:7px;padding:10px 8px;border-radius:9px;align-self:end;margin:0;width:auto;min-height:33px;white-space:nowrap}.dv-campaign-main-cta .dv-icon{width:12px;height:12px}.dv-autumn-leaf{width:100px;left:0;top:-20px;height:150px;opacity:.13}.dv-campaign-strip-head{border-top:1px solid #ffffff16;padding-top:12px;margin-bottom:10px;font-size:9px}.dv-campaign-v2 .dv-carousel-actions{display:flex!important}.dv-campaign-v2 .dv-carousel-actions button{display:grid!important;width:23px;height:23px}.dv-campaign-track{gap:9px;margin-inline:-1px}.dv-deal-card{flex-basis:calc((100% - 13px)/1.88);border-radius:13px}.dv-deal-art{aspect-ratio:1.08;border-radius:10px;margin:4px 4px 0}.dv-deal-percent{font-size:15px;padding:4px 6px;top:5px;right:5px;border-radius:7px}.dv-deal-percent small{font-size:6px;margin-top:2px}.dv-deal-body{padding:8px}.dv-deal-title{font-size:10px;min-height:36px}.dv-deal-price{font-size:15px;margin-top:9px}.dv-deal-price del{font-size:9px}.dv-deal-saving{font-size:8px;padding-bottom:7px}.dv-deal-saving .dv-toman{font-size:7px!important}.dv-deal-saving>span:last-child{display:block}.dv-deal-cta{font-size:9px;padding:8px;border-radius:7px}.dv-deal-cta .dv-icon{width:11px;height:11px}.dv-deal-all{flex-basis:100px}.dv-campaign-products{min-height:0}}
@media(prefers-reduced-motion:reduce){.dv-campaign-kicker i{animation:none}.dv-deal-card,.dv-deal-art img,.dv-campaign-main-cta{transition:none}}
.dv-carousel-actions button:disabled{opacity:.3;cursor:default;pointer-events:none}
