:root{--dm-primary:#3a6a00;--dm-primary-container:#a3ff47;--dm-primary-fixed:#9ffa43;--dm-bg:#fbf9f9;--dm-surface:#fbf9f9;--dm-surface-lowest:#fff;--dm-surface-low:#f5f3f3;--dm-surface-container:#efeded;--dm-secondary-container:#e2e2e5;--dm-surface-high:#e9e8e7;--dm-surface-variant:#e4e2e2;--dm-text:#1b1c1c;--dm-muted:#404a36;--dm-outline:#717a64;--dm-outline-variant:#c0cab0;--dm-error:#ba1a1a;--dm-shadow:0 1px 8px rgba(0,0,0,.04);--dm-container:1100px;--dm-margin:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:var(--dm-bg);color:var(--dm-text);font-size:14px;line-height:20px;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}.dm-material{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.dm-no-scrollbar{scrollbar-width:none}.dm-no-scrollbar::-webkit-scrollbar{display:none}.dm-container{width:100%;max-width:var(--dm-container);margin:0 auto;padding-left:var(--dm-margin);padding-right:var(--dm-margin)}.dm-app{min-height:100dvh;padding-top:64px;padding-bottom:88px}.dm-header{position:fixed;top:0;left:0;right:0;z-index:70;background:rgba(251,249,249,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--dm-shadow);padding-top:env(safe-area-inset-top)}.dm-header-inner{height:64px;display:flex;align-items:center;justify-content:space-between}.dm-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--dm-text);font-weight:700;font-size:17px;letter-spacing:-.02em}.dm-brand-mark{width:32px;height:32px;border-radius:10px;background:var(--dm-primary);color:#fff;display:grid;place-items:center;font-weight:700}.dm-header-actions{display:flex;align-items:center;gap:8px}.dm-icon-btn{width:44px;height:44px;border:0;background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--dm-muted);cursor:pointer;transition:background .2s,transform .2s}.dm-icon-btn:hover{background:var(--dm-surface-container)}.dm-icon-btn:active{transform:scale(.94)}.dm-avatar{width:32px;height:32px;border-radius:999px;display:block;object-fit:cover}.dm-avatar-fallback{background:var(--dm-primary);color:#fff;display:grid;place-items:center;text-decoration:none}.dm-avatar-fallback .dm-material{font-size:18px}.dm-discovery-title{display:flex;flex-direction:column;line-height:1}.dm-discovery-title span{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.05em;color:var(--dm-primary);text-transform:uppercase}.dm-discovery-title strong{font-size:18px;line-height:24px;font-weight:600}.dm-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:80;background:rgba(251,249,249,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -1px 8px rgba(0,0,0,.04);padding-bottom:env(safe-area-inset-bottom)}.dm-bottom-nav-inner{height:64px;display:flex;max-width:var(--dm-container);margin:0 auto;padding:0 8px}.dm-nav-item{position:relative;flex:1;min-width:0;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#596251;text-decoration:none;font-size:11px;line-height:14px;font-weight:500;transition:color .22s,transform .22s}.dm-nav-item .dm-material{font-size:24px;transition:transform .22s;font-variation-settings:'FILL' 0}.dm-nav-item:active{transform:scale(.96)}.dm-nav-item.is-active{color:var(--dm-primary);font-weight:700;animation:dmNavPop .3s ease-out}.dm-nav-item.is-active .dm-material{font-variation-settings:'FILL' 1}.dm-nav-indicator{position:absolute;top:0;width:48px;height:4px;border-radius:0 0 999px 999px;background:var(--dm-primary)}.dm-badge{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--dm-primary);box-shadow:0 0 0 2px var(--dm-surface)}.dm-home-shell{width:100%;max-width:var(--dm-container);margin:0 auto}.dm-home-section{padding-left:var(--dm-margin);padding-right:var(--dm-margin)}.dm-home-promo-wrap{padding-top:16px;padding-bottom:16px}.dm-promo-banner{position:relative;width:100%;height:128px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:24px;background:linear-gradient(100deg,#315d00 0%,var(--dm-primary) 42%,var(--dm-primary-container) 100%);box-shadow:0 4px 12px rgba(0,0,0,.12);text-decoration:none;transition:transform .2s;color:#fff}.dm-promo-banner:active{transform:scale(.98)}.dm-promo-copy{position:relative;z-index:2}.dm-promo-tag{display:inline-flex;background:#fff;color:var(--dm-primary);font-size:10px;line-height:14px;font-weight:700;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.dm-promo-banner h1{font-size:18px;line-height:24px;font-weight:600;margin:0;color:#fff}.dm-round-arrow{position:relative;z-index:2;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;backdrop-filter:blur(5px)}.dm-round-arrow .dm-material{font-size:18px}.dm-promo-orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(.3px)}.dm-promo-orb-one{right:54px;width:92px;height:92px;top:-26px}.dm-promo-orb-two{right:-20px;width:130px;height:130px;bottom:-76px}.dm-home-tabs-wrap{margin-bottom:8px;overflow:hidden}.dm-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--dm-surface-variant);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.dm-tabs::-webkit-scrollbar{display:none}.dm-tab{padding:0 4px 8px;text-decoration:none;color:var(--dm-muted);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.05em;border-bottom:2px solid transparent}.dm-tab.is-active{color:var(--dm-primary);border-bottom-color:var(--dm-primary)}.dm-home-search-wrap{margin-bottom:16px}.dm-search{height:48px;display:flex;align-items:center;gap:6px;background:var(--dm-surface-low);border:1px solid var(--dm-primary);border-radius:999px;padding:4px 4px 4px 14px;box-shadow:0 2px 5px rgba(0,0,0,.04)}.dm-search-side{color:var(--dm-muted);font-size:22px}.dm-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--dm-text);font:inherit}.dm-search button{height:38px;min-width:54px;padding:0 15px;border:0;border-radius:999px;background:var(--dm-primary-container);color:#244400;display:grid;place-items:center;cursor:pointer;transition:transform .2s}.dm-search button:active{transform:scale(.95)}.dm-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.dm-quick{min-height:94px;padding:12px 8px;background:#fff;border:1px solid rgba(228,226,226,.7);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;color:var(--dm-text);box-shadow:0 2px 8px rgba(0,0,0,.03);font-size:12px;line-height:15px;transition:transform .2s,box-shadow .2s}.dm-quick:active{transform:scale(.98)}.dm-quick:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.dm-quick-icon{width:40px;height:40px;border-radius:8px;background:var(--dm-surface-low);display:grid;place-items:center;color:var(--dm-primary)}.dm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px}.dm-section-heading h2{margin:0;font-size:18px;line-height:24px;font-weight:600}.dm-section-heading a{color:var(--dm-muted)}.dm-ranking-section{padding-right:0;margin-bottom:24px}.dm-ranking-section .dm-section-heading{padding-right:var(--dm-margin)}.dm-ranking-scroller{display:flex;gap:8px;overflow-x:auto;padding-right:var(--dm-margin);padding-bottom:4px;scroll-snap-type:x proximity}.dm-ranking-card{scroll-snap-align:start;min-width:140px;width:140px;display:flex;flex-direction:column;background:var(--dm-surface-low);border-radius:12px;padding:12px;text-decoration:none;color:var(--dm-text);transition:transform .2s}.dm-ranking-card:active{transform:scale(.98)}.dm-ranking-card>strong{font-size:12px;line-height:16px;text-align:center;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-ranking-image{position:relative;width:116px;height:116px;border-radius:8px;background:var(--dm-surface-variant);display:grid;place-items:center;margin-bottom:16px;overflow:visible}.dm-ranking-image img{width:100%;height:100%;border-radius:8px;object-fit:cover}.dm-ranking-image>.dm-material{font-size:36px;color:var(--dm-outline)}.dm-top-chip{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;background:#303031;border:2px solid var(--dm-surface-low);color:#f2f0f0;display:grid;place-items:center;font-size:8px;font-weight:700}.dm-ranking-name{font-size:12px;line-height:16px;color:var(--dm-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-home-divider{height:8px;background:#fff;margin-bottom:16px}.dm-vendor-feed-section{padding-bottom:24px}.dm-filter-scroller{display:flex;gap:8px;overflow:auto;margin-bottom:16px}.dm-filter-pill{white-space:nowrap;padding:6px 16px;border-radius:999px;border:1px solid var(--dm-outline-variant);font-size:12px;line-height:16px;color:var(--dm-text);text-decoration:none;background:transparent}.dm-vendor-feed{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;opacity:0;transform:translateY(10px)}.dm-vendor-feed.is-visible{animation:dmSlideUp .4s ease-out var(--dm-delay,0s) forwards}.dm-vendor-head{display:flex;align-items:flex-start;gap:12px}.dm-vendor-logo{width:48px;height:48px;border-radius:8px;overflow:hidden;flex:0 0 48px;border:1px solid var(--dm-surface-variant);background:#fff}.dm-vendor-logo img{width:100%;height:100%;object-fit:cover}.dm-vendor-info{min-width:0;flex:1}.dm-vendor-info h3{margin:0;font-size:18px;line-height:24px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.dm-vendor-badge{display:inline-flex;align-items:center;gap:3px;color:var(--dm-primary);font-size:12px;font-weight:700}.dm-vendor-badge .dm-material{font-size:14px}.dm-vendor-info p{margin:4px 0 0;color:var(--dm-muted);font-size:12px;line-height:16px}.dm-vendor-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dm-vendor-product{text-decoration:none;color:var(--dm-text);min-width:0}.dm-product-square{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--dm-surface-variant);margin-bottom:4px}.dm-product-square img{width:100%;height:100%;object-fit:cover}.dm-product-square>.dm-material:not(.dm-focus-icon){font-size:32px;color:var(--dm-outline)}.dm-focus-icon{position:absolute;left:6px;bottom:6px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.82);display:grid;place-items:center!important;font-size:14px!important;color:var(--dm-text)}.dm-vendor-product strong{display:block;font-size:12px;line-height:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-product small{display:block;color:var(--dm-muted);font-size:10px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-empty-state{min-width:280px;display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed var(--dm-outline-variant);border-radius:12px;color:var(--dm-muted);background:#fff}.dm-empty-state p{margin:0}.dm-empty-wide{width:100%}.dm-shop-page{padding-bottom:96px}.dm-shop-sticky{position:sticky;top:64px;z-index:45;background:rgba(251,249,249,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 8px rgba(0,0,0,.035);padding:8px 0}.dm-shop-search{height:48px;display:flex;align-items:center;background:var(--dm-surface-container);border:1px solid rgba(192,202,176,.35);border-radius:999px;padding:4px 4px 4px 8px;transition:border-color .2s}.dm-shop-search:focus-within{border-color:var(--dm-primary)}.dm-search-media{width:34px;height:34px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:var(--dm-muted)}.dm-search-media .dm-material{font-size:20px}.dm-shop-search-input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0 8px!important;font:inherit!important}.dm-search-submit{width:40px;height:40px;border-radius:50%;border:0;background:var(--dm-primary);color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px rgba(58,106,0,.18);transition:transform .2s}.dm-search-submit:active{transform:scale(.95)}.dm-search-submit .dm-material{font-size:20px;font-variation-settings:'FILL' 1}.dm-shop-quick{display:flex;gap:12px;overflow:auto;padding:12px 0 4px;scroll-snap-type:x mandatory;animation:dmSlideRight .5s ease-out both}.dm-shop-quick-card{scroll-snap-align:start;flex:0 0 auto;display:flex;align-items:center;gap:8px;background:var(--dm-surface-low);border:1px solid rgba(192,202,176,.2);border-radius:8px;padding:8px 12px;text-decoration:none;color:var(--dm-text);box-shadow:0 2px 5px rgba(0,0,0,.03)}.dm-shop-quick-card>span:last-child{font-size:12px;line-height:15px;max-width:110px}.dm-shop-quick-icon{width:32px;height:32px;border-radius:5px;display:grid;place-items:center}.dm-shop-quick-icon .dm-material{font-size:18px}.dm-primary-soft{background:var(--dm-primary-container);color:#244400}.dm-secondary-soft{background:#e2e2e5;color:#454749}.dm-tertiary-soft{background:#e7e7e7;color:#5d5f5f}.dm-shop-content{padding-top:16px;animation:dmFadeIn .4s ease-out both}.dm-category-chips{display:flex;gap:8px;overflow:auto;margin-bottom:16px}.dm-category-chip{flex:0 0 auto;border:1px solid var(--dm-outline-variant);border-radius:999px;padding:6px 14px;color:var(--dm-text);text-decoration:none;font-size:12px}.dm-category-chip.is-active{background:var(--dm-primary);border-color:var(--dm-primary);color:#fff}.dm-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;text-decoration:none;color:var(--dm-text);transition:transform .2s;animation:dmStaggerUp .5s ease-out var(--dm-delay,0s) both}.dm-product-card:active{transform:scale(.98)}.dm-product-card-image{position:relative;aspect-ratio:1;background:var(--dm-surface-low);display:grid;place-items:center;overflow:hidden}.dm-product-card-image img{width:100%;height:100%;object-fit:cover}.dm-image-placeholder{font-size:42px;color:var(--dm-outline)}.dm-focus-button{position:absolute;bottom:8px;left:8px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.82);backdrop-filter:blur(6px);display:grid;place-items:center}.dm-focus-button .dm-material{font-size:18px}.dm-product-card-body{padding:12px;display:flex;flex-direction:column;gap:4px}.dm-card-vendor{display:flex;align-items:center;gap:6px;color:var(--dm-muted);font-size:10px;line-height:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;min-width:0}.dm-card-vendor>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-mini-store{width:16px;height:16px;border-radius:50%;background:var(--dm-primary);color:#fff;display:grid;place-items:center;flex:0 0 16px}.dm-mini-store .dm-material{font-size:10px}.dm-product-card h2{font-size:14px;line-height:18px;font-weight:400;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-card-price{font-size:16px;line-height:22px;font-weight:700;margin-top:2px}.dm-card-price del{color:var(--dm-muted);font-size:11px;font-weight:400}.dm-card-price ins{text-decoration:none}.dm-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--dm-muted);font-size:10px;line-height:14px}.dm-moq{color:var(--dm-muted)}.dm-empty-grid{grid-column:1/-1}.woocommerce .dm-shop-page ul.products{display:none}@keyframes dmFadeIn{from{opacity:0}to{opacity:1}}@keyframes dmSlideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dmSlideRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes dmStaggerUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes dmNavPop{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02)}100%{transform:scale(1);opacity:1}}@media (min-width:760px){:root{--dm-margin:28px}.dm-quick-grid{grid-template-columns:repeat(3,180px);justify-content:start}.dm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dm-vendor-products{grid-template-columns:repeat(3,160px);justify-content:start}.dm-ranking-card{min-width:160px;width:160px}.dm-ranking-image{width:136px;height:136px}}@media (min-width:1024px){.dm-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-home-shell{padding-top:8px}.dm-bottom-nav-inner{max-width:680px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.dm-vendor-feed{opacity:1;transform:none}}.dm-container-narrow{width:100%;max-width:760px;margin:0 auto;padding-left:20px;padding-right:20px}.dm-reveal-up{opacity:0;transform:translateY(14px)}.dm-reveal-up.is-visible{animation:dmSlideUp .45s ease-out forwards}.dm-kicker{display:block;color:var(--dm-primary);font-size:11px;line-height:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.dm-product-header .dm-product-header-inner{height:56px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.dm-product-header h1{margin:0;font-size:18px;line-height:24px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-product-header .dm-avatar{justify-self:center}.dm-app-product{min-height:100dvh;padding-top:56px;padding-bottom:88px;background:var(--dm-surface);animation:dmFadeIn .6s ease-out both}.dm-product-gallery{position:relative;width:100%;height:50vh;min-height:340px;max-height:560px;background:var(--dm-surface-low);overflow:hidden}.dm-product-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.dm-product-slide.is-active{opacity:1}.dm-product-slide img{width:100%;height:100%;display:block;object-fit:cover}.dm-product-no-image{display:grid;place-items:center}.dm-product-no-image .dm-material{font-size:64px;color:var(--dm-outline)}.dm-gallery-indicators{position:absolute;left:0;right:0;bottom:16px;z-index:5;display:flex;justify-content:center;gap:8px}.dm-gallery-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.65);transition:width .25s,background .25s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.dm-gallery-dot.is-active{width:22px;background:var(--dm-primary-container)}.dm-product-stock{position:absolute;z-index:6;top:16px;left:16px;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;font-size:12px;line-height:16px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dm-product-stock .dm-material{font-size:15px}.dm-product-stock.is-out{background:#ffdad6;color:#93000a}.dm-product-info-card{position:relative;z-index:8;margin-top:-24px;padding:24px 20px;background:var(--dm-surface);border-radius:28px 28px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.05)}.dm-product-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dm-product-title-row>div:first-child{flex:1;min-width:0}.dm-product-title-row h1{margin:0 0 4px;font-size:20px;line-height:28px;font-weight:700}.dm-product-subtitle{margin:0;color:var(--dm-muted);font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-product-price{flex:0 0 auto;color:var(--dm-primary);font-size:20px;line-height:28px;font-weight:700;text-align:right}.dm-product-price del{display:block;color:var(--dm-muted);font-size:12px;font-weight:400}.dm-product-price ins{text-decoration:none}.dm-product-rating{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--dm-muted);font-size:12px}.dm-stars{display:flex;color:var(--dm-primary)}.dm-stars .dm-material{font-size:17px}.dm-stars .is-filled{font-variation-settings:'FILL' 1}.dm-product-purchase{margin-top:20px}.dm-product-purchase form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:0!important}.dm-product-purchase .quantity{display:flex!important;align-items:center;min-height:48px;border-radius:12px;background:var(--dm-surface-low);padding:4px 6px}.dm-product-purchase .quantity .qty{width:64px!important;height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font:inherit;font-weight:700}.dm-product-purchase .single_add_to_cart_button{flex:1;min-height:48px!important;border:0!important;border-radius:999px!important;background:var(--dm-primary)!important;color:#fff!important;font-family:inherit!important;font-weight:700!important;padding:12px 20px!important;transition:transform .2s,opacity .2s!important}.dm-product-purchase .single_add_to_cart_button:active{transform:scale(.97)}.dm-product-purchase .variations{width:100%;border:0!important;margin:0 0 12px!important}.dm-product-purchase .variations tr{display:flex;flex-direction:column;margin-bottom:10px}.dm-product-purchase .variations th,.dm-product-purchase .variations td{padding:0!important;border:0!important;text-align:left!important}.dm-product-purchase .variations label{font-size:12px;font-weight:700}.dm-product-purchase .variations select{width:100%;height:46px;border:1px solid var(--dm-outline-variant);border-radius:10px;background:#fff;padding:0 12px;font:inherit}.dm-product-purchase .reset_variations{font-size:12px;color:var(--dm-primary)}.dm-product-purchase .woocommerce-variation-price{margin:8px 0;font-size:18px;font-weight:700;color:var(--dm-primary)}.dm-product-unavailable{padding:14px;border-radius:12px;background:#ffdad6;color:#93000a}.dm-product-vendor-section{position:relative;padding-top:16px;padding-bottom:16px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.dm-product-vendor-card{min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--dm-surface-low);text-decoration:none;color:var(--dm-text);box-shadow:0 1px 4px rgba(0,0,0,.03);transition:transform .2s}.dm-product-vendor-card:active{transform:scale(.99)}.dm-vendor-store-avatar{width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:#fff;overflow:hidden;display:grid;place-items:center}.dm-vendor-store-avatar img{width:100%;height:100%;object-fit:cover}.dm-product-vendor-copy{display:flex;flex:1;min-width:0;flex-direction:column}.dm-product-vendor-copy strong{font-size:18px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-product-vendor-copy small{display:flex;align-items:center;gap:3px;color:var(--dm-muted)}.dm-product-vendor-copy small .dm-material{font-size:14px;color:var(--dm-primary)}.dm-chevron{color:var(--dm-muted)}.dm-message-vendor-btn{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--dm-outline-variant);border-radius:999px;color:var(--dm-primary);text-decoration:none;font-weight:700;background:#fff;transition:transform .2s}.dm-message-vendor-btn:active{transform:scale(.96)}.dm-message-vendor-btn .dm-material{font-size:18px}.dm-product-description,.dm-product-reviews{padding-top:12px;padding-bottom:24px}.dm-product-description h2,.dm-product-reviews h2{font-size:18px;line-height:24px;margin:0 0 12px}.dm-product-description-copy{color:var(--dm-muted);font-size:14px;line-height:22px}.dm-product-reviews .commentlist{list-style:none;padding:0;margin:0}.dm-product-reviews .comment_container{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-product-reviews .avatar{width:40px!important;height:40px!important;border-radius:50%;float:none!important;position:static!important}.dm-product-reviews .comment-text{margin:0!important;border:0!important;padding:0!important;flex:1}.dm-product-reviews .star-rating{color:var(--dm-primary)}.dm-vendor-store{padding-top:64px}.dm-vendor-hero{height:150px;background:linear-gradient(135deg,var(--dm-primary),#203700);background-position:center;background-size:cover}.dm-vendor-profile-card{position:relative;margin-top:-34px;background:#fff;border-radius:24px 24px 0 0;padding-top:18px;padding-bottom:20px;box-shadow:0 -3px 18px rgba(0,0,0,.05)}.dm-vendor-profile-top{display:flex;align-items:flex-start;justify-content:space-between}.dm-vendor-profile-logo{width:88px;height:88px;margin-top:-54px;border:5px solid #fff;border-radius:22px;background:var(--dm-surface-low);overflow:hidden;display:grid;place-items:center;box-shadow:0 5px 18px rgba(0,0,0,.12)}.dm-vendor-profile-logo img{width:100%;height:100%;object-fit:cover}.dm-vendor-profile-logo .dm-material{font-size:38px;color:var(--dm-primary)}.dm-vendor-message{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--dm-primary);color:#fff;text-decoration:none;font-weight:700;transition:transform .2s}.dm-vendor-message:active{transform:scale(.96)}.dm-vendor-message .dm-material{font-size:18px}.dm-vendor-profile-name{display:flex;align-items:center;gap:8px;margin-top:12px}.dm-vendor-profile-name h1{font-size:20px;line-height:28px;margin:0}.dm-plan-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);font-size:10px;line-height:14px;font-weight:700}.dm-plan-ultra{background:var(--dm-primary-container);color:#294f00}.dm-plan-pro{background:#303031;color:#f2f0f0}.dm-vendor-bio{margin:8px 0 0;color:var(--dm-muted);font-size:13px;line-height:19px}.dm-vendor-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px}.dm-vendor-profile-stats>div{text-align:center;padding:10px 4px;border-right:1px solid var(--dm-surface-container)}.dm-vendor-profile-stats>div:last-child{border-right:0}.dm-vendor-profile-stats strong{display:block;font-size:17px}.dm-vendor-profile-stats span{display:block;margin-top:2px;color:var(--dm-muted);font-size:11px}.dm-vendor-store-products{padding-top:18px;padding-bottom:100px}.dm-vendor-store-grid{margin-top:12px}.dm-vendor-dashboard{background:var(--dm-surface);padding-top:84px}.dm-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dm-dashboard-welcome h1{margin:0;font-size:24px;line-height:32px}.dm-store-round-link{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary);color:#fff;text-decoration:none;box-shadow:0 5px 14px rgba(58,106,0,.2)}.dm-revenue-card{position:relative;overflow:hidden;border-radius:24px;padding:24px;background:#303031;color:#f2f0f0;box-shadow:0 8px 24px rgba(0,0,0,.12)}.dm-revenue-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-60px;top:-70px;background:rgba(163,255,71,.16);filter:blur(2px)}.dm-revenue-card>span,.dm-revenue-card>small{display:block;color:#c6c6c9}.dm-revenue-card>strong{display:block;position:relative;z-index:1;margin:8px 0 4px;font-size:30px;line-height:38px}.dm-dashboard-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.dm-dashboard-quick-card{min-height:102px;padding:16px;background:#fff;border-radius:18px;color:var(--dm-text);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 3px 12px rgba(0,0,0,.04);transition:transform .2s}.dm-dashboard-quick-card:active{transform:scale(.98)}.dm-dashboard-quick-icon{width:40px;height:40px;border-radius:12px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-dashboard-quick-card strong{font-size:12px;line-height:16px}.dm-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.dm-dashboard-stats>div{padding:14px 8px;border-radius:16px;background:var(--dm-surface-low);text-align:center}.dm-dashboard-stats .dm-material{display:block;color:var(--dm-primary);font-size:20px}.dm-dashboard-stats strong{display:block;font-size:18px;margin-top:4px}.dm-dashboard-stats small{display:block;color:var(--dm-muted);font-size:10px;margin-top:2px}.dm-plan-summary{margin-top:18px;padding:18px;border-radius:20px;background:var(--dm-primary-container);display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-plan-summary h2{margin:0;font-size:20px}.dm-plan-summary p{margin:4px 0 0;font-size:12px;color:#365f06}.dm-outline-btn{flex:0 0 auto;padding:10px 13px;border-radius:999px;border:1px solid #407400;color:#294f00;text-decoration:none;font-size:11px;font-weight:700;background:rgba(255,255,255,.3)}.dm-dashboard-section{padding:22px 0}.dm-sales-list{display:flex;flex-direction:column;gap:4px}.dm-sale-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-sale-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);font-weight:700;color:var(--dm-primary)}.dm-sale-copy{min-width:0;flex:1;display:flex;flex-direction:column}.dm-sale-copy strong,.dm-sale-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-sale-copy small,.dm-sale-value small{color:var(--dm-muted);font-size:10px}.dm-sale-value{display:flex;flex-direction:column;align-items:flex-end}.dm-sale-value strong{font-size:12px}.dm-subscriptions-page{padding-top:88px}.dm-subscription-intro h1{margin:0;font-size:24px;line-height:32px}.dm-subscription-intro p{max-width:420px;margin:8px 0 0;color:var(--dm-muted)}.dm-notice-success,.dm-notice-warning{display:flex;align-items:flex-start;gap:8px;margin:16px 0;padding:12px 14px;border-radius:12px;font-size:12px;line-height:17px}.dm-notice-success{background:#e2f6ce;color:#2a5000}.dm-notice-warning{background:#fff3cd;color:#665000}.dm-notice-success .dm-material,.dm-notice-warning .dm-material{font-size:19px}.dm-billing-toggle{position:relative;width:100%;max-width:360px;height:46px;margin:20px auto 24px;padding:4px;border-radius:999px;background:var(--dm-surface-container);display:grid;grid-template-columns:1fr 1fr}.dm-billing-toggle button{position:relative;z-index:2;border:0;background:transparent;font:inherit;font-size:12px;font-weight:700;color:var(--dm-muted);border-radius:999px}.dm-billing-toggle button.is-active{color:#fff}.dm-billing-toggle button span{margin-left:4px;padding:1px 5px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;font-size:9px}.dm-billing-toggle i{position:absolute;z-index:1;left:4px;top:4px;width:calc(50% - 4px);height:38px;border-radius:999px;background:var(--dm-primary);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.dm-billing-toggle.is-annual i{transform:translateX(100%)}.dm-plan-list{display:flex;flex-direction:column;gap:24px}.dm-plan-card{position:relative;border-radius:24px;padding:24px;background:var(--dm-surface-container);overflow:hidden;transition:transform .2s,box-shadow .2s}.dm-plan-card:active{transform:scale(.99)}.dm-plan-card.is-popular{background:#303031;color:#f2f0f0;box-shadow:0 10px 28px rgba(0,0,0,.16)}.dm-plan-card.is-popular:after{content:"";position:absolute;right:-50px;top:-60px;width:150px;height:150px;border-radius:50%;background:rgba(163,255,71,.23);filter:blur(28px)}.dm-popular-label{position:absolute;z-index:2;right:24px;top:0;padding:5px 10px;border-radius:0 0 8px 8px;background:var(--dm-primary);color:#fff;font-size:9px;font-weight:700}.dm-plan-card-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dm-plan-card-head h2{margin:0;font-size:18px;line-height:24px}.dm-plan-card-head p{margin:4px 0 0;color:var(--dm-muted);font-size:12px}.dm-plan-card.is-popular .dm-plan-card-head p{color:#c6c6c9}.dm-plan-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.55);color:var(--dm-primary)}.dm-plan-card.is-popular .dm-plan-icon{background:rgba(163,255,71,.13);color:var(--dm-primary-container)}.dm-plan-price{position:relative;z-index:1;display:flex;align-items:baseline;gap:5px;margin-top:18px}.dm-plan-price strong{font-size:28px;line-height:36px}.dm-plan-price span{font-size:12px;color:var(--dm-muted)}.dm-plan-card.is-popular .dm-plan-price span{color:#c6c6c9}.dm-plan-divider{height:1px;background:rgba(113,122,100,.22);margin:16px 0}.dm-plan-card ul{position:relative;z-index:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.dm-plan-card li{display:flex;align-items:center;gap:8px;font-size:13px}.dm-plan-card li .dm-material{font-size:19px;color:var(--dm-primary)}.dm-plan-card.is-popular li .dm-material{color:var(--dm-primary-container)}.dm-plan-select{position:relative;z-index:1;width:100%;min-height:48px;margin-top:20px;border:0;border-radius:999px;background:var(--dm-primary);color:#fff;font:inherit;font-weight:700;transition:transform .2s,opacity .2s}.dm-plan-select:active{transform:scale(.97)}.dm-plan-card-standard .dm-plan-select,.dm-plan-card-ultra .dm-plan-select{background:transparent;border:2px solid var(--dm-primary);color:var(--dm-primary)}.dm-plan-select.is-current{opacity:.55}.dm-plan-footnote{padding:18px 0 100px;text-align:center;color:var(--dm-muted);font-size:11px}@media(min-width:760px){.dm-product-gallery{height:520px;max-width:760px;margin:0 auto;border-radius:0 0 24px 24px}.dm-product-info-card{max-width:760px;margin:-24px auto 0}.dm-vendor-hero{max-width:760px;margin:0 auto;border-radius:0 0 24px 24px}.dm-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.dm-plan-card{height:100%}.dm-subscriptions-page .dm-container-narrow{max-width:1040px}.dm-product-vendor-section{grid-template-columns:1fr auto}}@media(max-width:520px){.dm-product-vendor-section{grid-template-columns:1fr}.dm-message-vendor-btn{width:100%}.dm-product-title-row{flex-direction:column}.dm-product-price{text-align:left}.dm-product-gallery{min-height:320px}.dm-vendor-profile-card,.dm-vendor-store-products{padding-left:20px;padding-right:20px}}.dm-product-purchase .quantity.dm-qty-enhanced{gap:2px}.dm-qty-button{width:36px;height:40px;border:0;border-radius:9px;background:#fff;color:var(--dm-text);display:grid;place-items:center;cursor:pointer;transition:transform .16s,background .16s}.dm-qty-button:hover{background:var(--dm-surface-container)}.dm-qty-button:active{transform:scale(.92)}.dm-qty-button .dm-material{font-size:19px}.dm-register-page{padding-top:88px}.dm-register-shell{max-width:560px}.dm-register-intro h1{margin:0;font-size:24px;line-height:32px}.dm-register-intro p{margin:6px 0 0;color:var(--dm-muted)}.dm-register-errors{display:flex;gap:8px;margin:16px 0;padding:12px;border-radius:12px;background:#ffdad6;color:#93000a}.dm-register-errors .dm-material{font-size:20px}.dm-register-errors p{margin:0 0 4px;font-size:12px}.dm-register-form{display:flex;flex-direction:column;gap:16px;margin-top:22px;padding-bottom:90px}.dm-form-group{display:flex;flex-direction:column;gap:6px}.dm-form-group>label{font-size:11px;line-height:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dm-muted)}.dm-field-wrap{position:relative}.dm-field-wrap>span.dm-material{position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);font-size:19px;color:var(--dm-muted)}.dm-field-wrap input{width:100%;height:48px;border:0;border-radius:10px;background:var(--dm-surface-container);padding:0 44px 0 42px;font:inherit;color:var(--dm-text);outline:2px solid transparent;transition:outline-color .2s,box-shadow .2s}.dm-field-wrap input:focus{outline-color:var(--dm-primary);box-shadow:0 0 0 4px rgba(58,106,0,.08)}.dm-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--dm-muted)}.dm-password-toggle .dm-material{font-size:19px}.dm-account-toggle{position:relative;height:44px;border-radius:999px;background:var(--dm-surface-container);display:grid;grid-template-columns:1fr 1fr;padding:4px}.dm-account-toggle i{position:absolute;z-index:1;left:4px;top:4px;width:calc(50% - 4px);height:36px;border-radius:999px;background:var(--dm-primary);transition:transform .3s cubic-bezier(.16,1,.3,1)}.dm-account-toggle.is-vendor i{transform:translateX(100%)}.dm-account-toggle button{position:relative;z-index:2;border:0;background:transparent;font:inherit;font-size:11px;font-weight:700;color:var(--dm-muted)}.dm-account-toggle button.is-active{color:#fff}.dm-vendor-only{display:none}.dm-vendor-only.is-visible{display:flex;animation:dmFadeInUp .35s ease-out both}.dm-terms{display:flex;align-items:flex-start;gap:10px;color:var(--dm-muted);font-size:12px;line-height:17px}.dm-terms input{width:20px;height:20px;margin:0;accent-color:var(--dm-primary);flex:0 0 20px}.dm-register-submit{height:56px;border:0;border-radius:999px;background:var(--dm-primary);color:#fff;font:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(58,106,0,.18);transition:transform .2s}.dm-register-submit:active{transform:scale(.98)}.dm-register-note{display:none;margin:0;padding:12px;border-radius:10px;background:var(--dm-primary-container);color:#2a5000;font-size:11px;line-height:16px}.dm-register-note.is-visible{display:block;animation:dmFadeIn .3s ease-out both}.dm-stagger-field{opacity:0;transform:translateY(10px);animation:dmFadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}.dm-stagger-field:nth-child(2){animation-delay:.04s}.dm-stagger-field:nth-child(3){animation-delay:.08s}.dm-stagger-field:nth-child(4){animation-delay:.12s}.dm-stagger-field:nth-child(5){animation-delay:.16s}.dm-stagger-field:nth-child(6){animation-delay:.20s}.dm-stagger-field:nth-child(7){animation-delay:.24s}.dm-stagger-field:nth-child(8){animation-delay:.28s}.dm-stagger-field:nth-child(9){animation-delay:.32s}@keyframes dmFadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dm-add-product-page{padding-top:82px}.dm-add-product-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dm-add-product-title h1{margin:0;font-size:24px;line-height:32px}.dm-back-circle{width:42px;height:42px;border:0;border-radius:50%;background:var(--dm-surface-container);display:grid;place-items:center;color:var(--dm-text);transition:transform .2s}.dm-back-circle:active{transform:scale(.92)}.dm-add-product-form{display:flex;flex-direction:column;gap:20px;padding-bottom:96px}.dm-main-photo{position:relative;width:100%;aspect-ratio:4/3;border-radius:14px;background:var(--dm-surface-container);overflow:hidden;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.04);transition:transform .25s}.dm-main-photo:active{transform:scale(.985)}.dm-main-photo input{position:absolute;width:1px;height:1px;opacity:0}.dm-main-photo img{display:none;width:100%;height:100%;object-fit:cover}.dm-main-photo.has-preview img{display:block}.dm-main-photo.has-preview .dm-main-photo-empty{position:absolute;left:12px;bottom:12px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.86);backdrop-filter:blur(10px)}.dm-main-photo-empty{display:flex;flex-direction:column;align-items:center;text-align:center}.dm-main-photo.has-preview .dm-main-photo-empty{align-items:flex-start;text-align:left}.dm-photo-icon{width:52px;height:52px;border-radius:50%;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;margin-bottom:8px}.dm-main-photo.has-preview .dm-photo-icon{display:none}.dm-main-photo-empty strong{font-size:13px}.dm-main-photo-empty small{color:var(--dm-muted);font-size:10px}.dm-product-form-section{display:flex;flex-direction:column;gap:14px}.dm-product-form-section h2{margin:0;font-size:18px;line-height:24px}.dm-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-control{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--dm-surface-container);color:var(--dm-text);padding:0 14px;font:inherit;outline:2px solid transparent;transition:outline-color .2s,background .2s}.dm-control:focus{outline-color:var(--dm-primary);background:#fff}.dm-textarea{padding-top:12px;padding-bottom:12px;resize:vertical}.dm-size-picker{display:flex;gap:8px;flex-wrap:wrap}.dm-size-picker button{min-width:48px;height:40px;border:0;border-radius:999px;padding:0 14px;background:var(--dm-surface-container);color:var(--dm-muted);font:inherit;transition:transform .18s,background .18s,color .18s}.dm-size-picker button:active{transform:scale(.94)}.dm-size-picker button.is-active{background:var(--dm-primary);color:#fff}.dm-field-help{margin:0;color:var(--dm-muted);font-size:10px;line-height:15px}.dm-add-product-submit{height:54px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(58,106,0,.17);animation:dmFadeInUp .6s ease-out .18s both;transition:transform .2s}.dm-add-product-submit:active{transform:scale(.98)}@media(max-width:520px){.dm-form-grid-2{grid-template-columns:1fr}}.dm-product-favorite-wrap{position:absolute;top:16px;right:16px;z-index:6}.dm-favorite-btn{width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .2s,color .2s;color:var(--dm-text)}.dm-favorite-btn:active{transform:scale(.94)}.dm-favorite-btn:hover,.dm-favorite-btn:focus-visible{color:#ba1a1a}.dm-product-favorite-wrap .dm-material{font-size:22px}.dm-product-qty-card{margin-top:18px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:16px;background:var(--dm-surface-low)}.dm-product-qty-label{font-size:12px;line-height:16px;font-weight:700}.dm-product-qty-box{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:14px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.05)}.dm-qty-action{width:36px;height:36px;border:0;border-radius:10px;background:#fff;color:var(--dm-text);display:grid;place-items:center;transition:transform .18s,background .18s}.dm-qty-action:active{transform:scale(.94)}.dm-qty-action:hover,.dm-qty-action:focus-visible{background:var(--dm-surface-low)}.dm-product-qty-value{min-width:32px;text-align:center;font-size:24px;line-height:24px;font-weight:600;transition:transform .15s}.dm-hidden-cart-form{display:none}.dm-product-options-wrap{margin-top:18px}.dm-product-options-wrap .single_variation_wrap{display:flex;flex-wrap:wrap;gap:12px}.dm-product-vendor-area{padding-top:14px;padding-bottom:18px}.dm-vendor-card-wide{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:var(--dm-surface-low);box-shadow:0 1px 6px rgba(0,0,0,.04)}.dm-inline-verified{font-size:16px;line-height:1;color:var(--dm-primary);vertical-align:middle}.dm-vendor-card-wide .dm-product-vendor-copy strong{display:flex;align-items:center;gap:4px;font-size:18px}.dm-vendor-card-wide .dm-product-vendor-copy small{display:flex;align-items:center;gap:8px;font-size:12px}.dm-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--dm-outline-variant)}.dm-positive-rate{color:var(--dm-primary);font-weight:600}.dm-vendor-store-btn{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .2s}.dm-vendor-store-btn:active{transform:scale(.95)}.dm-product-reviews-preview{padding-top:12px;padding-bottom:10px}.dm-section-title-link{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dm-section-title-link a{text-decoration:none;color:var(--dm-primary);font-size:12px;font-weight:700}.dm-empty-review-state{padding:18px;border-radius:16px;background:var(--dm-surface-low);color:var(--dm-muted);font-size:14px}.dm-review-card{padding:16px;border-radius:18px;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.04)}.dm-review-card+.dm-review-card{margin-top:12px}.dm-review-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.dm-review-user{display:flex;align-items:center;gap:10px;min-width:0}.dm-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--dm-surface-container);overflow:hidden;flex:0 0 40px}.dm-review-avatar img{width:100%;height:100%;border-radius:50%}.dm-review-avatar-fallback{font-size:12px;font-weight:700;color:var(--dm-muted)}.dm-review-user-meta strong{display:block;font-size:14px;line-height:18px}.dm-review-user-meta .dm-stars{gap:0}.dm-review-user-meta .dm-stars .dm-material{font-size:12px}.dm-review-head time{flex:0 0 auto;font-size:12px;color:var(--dm-muted);white-space:nowrap}.dm-review-body{font-size:14px;line-height:22px;color:var(--dm-text)}.dm-review-body p{margin:.15em 0 0}.dm-review-photos{margin-top:12px;display:flex;gap:8px;overflow:auto;padding-bottom:2px}.dm-review-photo-thumb{display:block;width:64px;height:64px;flex:0 0 64px;border-radius:10px;overflow:hidden}.dm-review-photo-thumb img{width:100%;height:100%;display:block;object-fit:cover}.dm-reviews-wrap{display:flex;flex-direction:column;gap:20px}.dm-review-form-wrap{padding:16px;border-radius:20px;background:var(--dm-surface-low)}.dm-review-form-title{margin:0 0 14px;font-size:18px;line-height:24px}.dm-review-note{font-size:14px;color:var(--dm-muted)}.dm-review-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.dm-review-field label{font-size:12px;line-height:16px;font-weight:700}.dm-review-field select,.dm-review-field textarea,.dm-review-field input[type=file]{width:100%;border:0;border-radius:12px;background:#fff;padding:14px;font:inherit;color:var(--dm-text);box-shadow:inset 0 0 0 1px var(--dm-outline-variant)}.dm-review-field small{font-size:11px;color:var(--dm-muted)}.dm-review-submit{height:50px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-weight:700;padding:0 20px;transition:transform .2s,opacity .2s}.dm-review-submit:active{transform:scale(.98)}.dm-product-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:95;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;background:rgba(251,249,249,.92);backdrop-filter:blur(14px);box-shadow:0 -4px 24px rgba(0,0,0,.08)}.dm-product-bottom-chat{width:52px;height:52px;border-radius:14px;background:var(--dm-secondary-container);display:grid;place-items:center;color:var(--dm-muted);text-decoration:none;transition:transform .18s}.dm-product-bottom-chat:active{transform:scale(.96)}.dm-product-buy-btn,.dm-product-negotiate-btn{height:52px;border:0;border-radius:14px;font:inherit;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .18s,opacity .18s}.dm-product-buy-btn{background:var(--dm-primary);color:#fff;gap:8px;padding:0 16px;box-shadow:0 6px 16px rgba(58,106,0,.17)}.dm-product-negotiate-btn{padding:0 16px;background:var(--dm-surface-container);color:var(--dm-text)}.dm-product-buy-btn:active,.dm-product-negotiate-btn:active{transform:scale(.98)}.dm-product-bottom-spacer{height:96px}.dm-product-reviews .commentlist,.dm-product-reviews .comment-respond,.dm-product-reviews .woocommerce-noreviews{display:none!important}@media (prefers-reduced-motion: reduce){.dm-review-card,.dm-product-bottom-chat,.dm-product-buy-btn,.dm-product-negotiate-btn,.dm-vendor-store-btn,.dm-favorite-btn,.dm-qty-action{transition:none!important}}.dm-favorite-btn.is-active{color:#ba1a1a}.dm-favorite-btn.is-active .dm-material{font-variation-settings:'FILL' 1}.dm-verified-purchase{display:inline-flex;align-items:center;gap:3px;margin-top:2px;color:var(--dm-primary);font-size:10px;line-height:14px;font-weight:700}.dm-verified-purchase .dm-material{font-size:12px;font-variation-settings:'FILL' 1}.dm-reviews-page{padding-top:76px;padding-bottom:36px;animation:dmFadeIn .55s ease-out both}.dm-review-product-summary{display:flex;gap:14px;align-items:center;padding:14px;margin:10px 0 20px;border-radius:20px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-review-product-image{width:82px;height:96px;flex:0 0 82px;border-radius:14px;overflow:hidden;background:var(--dm-surface-low);display:grid;place-items:center;color:var(--dm-muted)}.dm-review-product-image img{width:100%;height:100%;display:block;object-fit:cover}.dm-review-product-copy{min-width:0;flex:1}.dm-review-product-copy>a{text-decoration:none;color:var(--dm-text)}.dm-review-product-copy strong{display:block;font-size:16px;line-height:22px;margin-bottom:8px}.dm-review-rating-large{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dm-review-rating-large>span{font-size:22px;font-weight:700;color:var(--dm-primary)}.dm-review-rating-large .dm-stars{display:flex;color:var(--dm-primary)}.dm-review-rating-large .dm-stars .dm-material{font-size:16px}.dm-review-rating-large small{color:var(--dm-muted);font-size:11px}.dm-all-reviews-section{padding:4px 0 22px}.dm-all-reviews-section .dm-section-title{margin-bottom:14px}.dm-all-reviews-section .dm-section-title h1{margin:0;font-size:20px;line-height:28px}.dm-review-success{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:13px 14px;border-radius:14px;background:var(--dm-primary-container);color:#294f00;font-size:13px;font-weight:700;animation:dmFadeInUp .4s ease-out both}.dm-review-success .dm-material{font-size:18px;font-variation-settings:'FILL' 1}.dm-review-note{display:flex;gap:7px;align-items:flex-start}.dm-review-note .dm-material{font-size:18px;color:var(--dm-primary)}.dm-review-submit{display:flex;align-items:center;justify-content:center;gap:8px}.dm-review-submit .dm-material{font-size:18px}.dm-review-photo-previews{display:flex;gap:8px;overflow:auto}.dm-review-photo-preview{width:62px;height:62px;flex:0 0 62px;border-radius:10px;overflow:hidden;background:var(--dm-surface-container)}.dm-review-photo-preview img{width:100%;height:100%;display:block;object-fit:cover}.dm-review-page-spacer{height:24px}.dm-order-review-action{margin-top:7px}.dm-order-review-action a{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;text-decoration:none;font-size:12px;font-weight:700}.dm-order-review-action .dm-material{font-size:15px}.dm-product-options-wrap .single_add_to_cart_button{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.dm-product-options-wrap .quantity{margin-top:10px!important}.dm-product-page .dm-product-description{padding-bottom:16px}@media(min-width:720px){.dm-product-bottom-bar{left:50%;right:auto;width:min(560px,100%);transform:translateX(-50%);border-radius:22px 22px 0 0}.dm-product-gallery{height:560px}.dm-reviews-page{max-width:560px}}.dm-withdrawal-page{padding-top:78px;padding-bottom:105px;background:var(--dm-surface);min-height:100dvh}.dm-withdrawal-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dm-withdrawal-head h1{margin:0;font-size:24px;line-height:32px}.dm-wallet-balance-card{position:relative;overflow:hidden;padding:22px;border-radius:24px;background:linear-gradient(145deg,var(--dm-primary),#244b00);color:#fff;box-shadow:0 12px 30px rgba(58,106,0,.19);margin-bottom:24px}.dm-wallet-balance-card:after{content:'';position:absolute;width:130px;height:130px;border-radius:50%;right:-40px;top:-45px;background:rgba(159,250,67,.16)}.dm-wallet-balance-card small,.dm-wallet-balance-card span{display:block;position:relative;z-index:1}.dm-wallet-balance-card small{font-size:12px;opacity:.78}.dm-wallet-balance-card strong{display:block;position:relative;z-index:1;margin:8px 0 5px;font-size:30px;line-height:36px}.dm-wallet-balance-card strong .woocommerce-Price-amount{color:inherit}.dm-wallet-balance-card span{font-size:12px;opacity:.72}.dm-withdrawal-form{display:flex;flex-direction:column;gap:20px}.dm-withdrawal-section{display:flex;flex-direction:column;gap:12px}.dm-withdrawal-section h2{margin:0;font-size:18px;line-height:24px}.dm-withdrawal-methods{display:flex;flex-direction:column;gap:10px}.dm-withdrawal-method{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.04);border:1.5px solid transparent;transition:transform .18s,border-color .18s,background .18s;cursor:pointer}.dm-withdrawal-method:active{transform:scale(.99)}.dm-withdrawal-method.is-active{border-color:var(--dm-primary);background:#fbfff7}.dm-withdrawal-method input{position:absolute;opacity:0;pointer-events:none}.dm-method-icon{width:44px;height:44px;border-radius:14px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;flex:0 0 44px}.dm-method-copy{display:flex;flex:1;min-width:0;flex-direction:column}.dm-method-copy strong{font-size:14px;line-height:20px}.dm-method-copy small{font-size:11px;color:var(--dm-muted)}.dm-method-check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);color:transparent;transition:background .18s,color .18s}.dm-withdrawal-method.is-active .dm-method-check{background:var(--dm-primary);color:#fff}.dm-method-check .dm-material{font-size:16px}.dm-withdrawal-input{width:100%;height:52px;border:0;border-radius:14px;background:var(--dm-surface-low);padding:0 14px;font:inherit;color:var(--dm-text);outline:2px solid transparent;transition:outline-color .18s,background .18s}.dm-withdrawal-input:focus{outline-color:var(--dm-primary);background:#fff}.dm-withdrawal-amount-input{height:58px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:16px;background:var(--dm-surface-low)}.dm-withdrawal-amount-input input{min-width:0;width:100%;height:44px;border:0;background:transparent;font:inherit;font-size:24px;font-weight:700;outline:0}.dm-withdrawal-amount-input>span{font-size:12px;font-weight:700;color:var(--dm-muted)}.dm-withdrawal-amount-input button{height:38px;border:0;border-radius:10px;background:var(--dm-primary-container);color:#294f00;font:inherit;font-size:11px;font-weight:800;padding:0 12px;transition:transform .18s}.dm-withdrawal-amount-input button:active{transform:scale(.95)}.dm-withdrawal-fee-preview{min-height:18px;font-size:11px;color:var(--dm-muted)}.dm-pin-input{letter-spacing:.45em;font-size:22px;font-weight:700;text-align:center}.dm-withdrawal-info{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:#f2f7ec;color:var(--dm-text)}.dm-withdrawal-info>.dm-material{font-size:20px;color:var(--dm-primary);flex:0 0 auto}.dm-withdrawal-info strong{font-size:13px}.dm-withdrawal-info p{margin:4px 0 0;font-size:11px;line-height:17px;color:var(--dm-muted)}.dm-withdrawal-primary{width:100%;min-height:54px;border:0;border-radius:16px;background:var(--dm-primary);color:#fff;text-decoration:none;font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(58,106,0,.18);transition:transform .18s,opacity .18s}.dm-withdrawal-primary:active{transform:scale(.985)}.dm-withdrawal-primary:disabled{opacity:.45;cursor:not-allowed}.dm-withdrawal-history{margin-top:28px}.dm-withdrawal-history h2{font-size:18px}.dm-withdrawal-history-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--dm-surface-container);text-decoration:none;color:var(--dm-text)}.dm-withdrawal-history-row>.dm-material{width:42px;height:42px;border-radius:13px;background:var(--dm-surface-low);display:grid;place-items:center;color:var(--dm-primary)}.dm-withdrawal-history-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.dm-withdrawal-history-row strong{font-size:13px}.dm-withdrawal-history-row small{font-size:10px;color:var(--dm-muted)}.dm-withdrawal-history-row em{font-style:normal;font-size:9px;font-weight:800;text-transform:uppercase;padding:5px 7px;border-radius:999px}.dm-withdrawal-history-row em.is-pending{background:#fff4d9;color:#8d5b00}.dm-withdrawal-history-row em.is-processed{background:#e8f8da;color:#2a5000}.dm-withdrawal-history-row em.is-rejected{background:#ffdad6;color:#93000a}.dm-withdrawal-state{padding-top:34px;display:flex;flex-direction:column;align-items:center;text-align:center}.dm-withdrawal-state-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;animation:dmStatePop .55s cubic-bezier(.2,.8,.2,1) both}.dm-withdrawal-state-icon .dm-material{font-size:42px}.dm-withdrawal-state-icon.is-pending{background:#fff4d9;color:#8d5b00}.dm-withdrawal-state-icon.is-success{background:var(--dm-primary-container);color:#294f00}.dm-withdrawal-state h1{font-size:24px;line-height:32px;margin:0 0 8px}.dm-withdrawal-state>p{max-width:340px;margin:0 0 22px;color:var(--dm-muted);font-size:14px;line-height:21px}.dm-withdrawal-amount-card{width:100%;padding:18px;border-radius:18px;background:var(--dm-surface-low);margin-bottom:14px}.dm-withdrawal-amount-card small{display:block;font-size:11px;color:var(--dm-muted)}.dm-withdrawal-amount-card strong{display:block;margin-top:6px;font-size:28px;line-height:34px}.dm-withdrawal-details{width:100%;display:flex;flex-direction:column;margin-bottom:18px}.dm-withdrawal-details>div{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--dm-surface-container);text-align:left}.dm-withdrawal-details>div>.dm-material{width:38px;height:38px;border-radius:12px;background:var(--dm-surface-low);display:grid;place-items:center;color:var(--dm-primary)}.dm-withdrawal-details>div>span:last-child{display:flex;flex-direction:column}.dm-withdrawal-details small{font-size:10px;color:var(--dm-muted)}.dm-withdrawal-details strong{font-size:13px}.dm-withdrawal-state .dm-withdrawal-info{width:100%;text-align:left;margin-bottom:18px}@keyframes dmStatePop{0%{opacity:0;transform:scale(.7) rotate(-8deg)}70%{transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dm-withdrawal-state-icon{animation:none}.dm-withdrawal-method,.dm-withdrawal-primary,.dm-withdrawal-amount-input button{transition:none}}.dm-agent-page,.dm-wallet-page,.dm-agency-page{min-height:100dvh;padding:80px 0 96px;background:var(--dm-surface)}.dm-agent-container{width:min(100% - 40px,680px);margin:0 auto}.dm-agent-page-title,.dm-agency-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.dm-agent-page-title h1,.dm-agency-head h1,.dm-wallet-head h1{margin:2px 0 0;font-size:24px;line-height:32px}.dm-agent-profile-dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary);color:#fff;text-decoration:none}.dm-agent-balance-card{position:relative;overflow:hidden;padding:18px;border-radius:18px;background:var(--dm-primary-container);color:#294f00;box-shadow:0 4px 16px rgba(58,106,0,.08);margin-bottom:24px}.dm-agent-balance-card:after{content:"";position:absolute;width:130px;height:130px;right:-48px;top:-55px;border-radius:50%;background:rgba(58,106,0,.1);filter:blur(8px)}.dm-agent-balance-label{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dm-agent-balance-card strong{display:block;margin-top:8px;font-size:24px;line-height:32px}.dm-agent-balance-card small{display:block;margin-top:3px}.dm-agent-recharge-form{display:flex;flex-direction:column;gap:20px}.dm-agent-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--dm-muted)}.dm-agent-field>span:first-child{font-weight:600}.dm-agent-field small{font-size:11px;line-height:16px}.dm-agent-input-wrap,.dm-agent-amount-wrap{position:relative;min-height:56px;border-radius:14px;background:var(--dm-surface-container);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--dm-muted);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .2s,background .2s}.dm-agent-input-wrap:focus-within,.dm-agent-amount-wrap:focus-within{background:#fff;box-shadow:inset 0 0 0 2px rgba(58,106,0,.22)}.dm-agent-input-wrap input,.dm-agent-amount-wrap input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;flex:1;min-width:0;height:54px;font:inherit;color:var(--dm-text)}.dm-agent-amount-wrap{min-height:64px}.dm-agent-amount-wrap b{font-size:18px}.dm-agent-amount-wrap input{font-size:20px;font-weight:700}.dm-agent-qr-btn{border:0;background:transparent;color:var(--dm-primary);width:38px;height:38px;display:grid;place-items:center;border-radius:10px;transition:transform .18s,background .18s}.dm-agent-qr-btn:active{transform:scale(.94)}.dm-agent-chips{display:flex;gap:8px;overflow:auto;padding:0 0 2px}.dm-agent-chips button{height:40px;min-width:76px;border:1px solid var(--dm-outline-variant);border-radius:999px;background:#fff;color:var(--dm-text);font:inherit;font-size:12px;padding:0 14px;transition:transform .18s,background .18s,color .18s}.dm-agent-chips button:active{transform:scale(.95)}.dm-agent-chips button.is-active{background:var(--dm-text);color:#fff;border-color:var(--dm-text)}.dm-agent-primary{width:100%;min-height:54px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;text-decoration:none;font:inherit;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(58,106,0,.16);transition:transform .2s,opacity .2s}.dm-agent-primary:active{transform:scale(.98)}.dm-agent-primary:disabled{opacity:.45}.dm-agent-success-card{text-align:center;padding:28px 20px;border-radius:24px;background:#fff;box-shadow:0 6px 30px rgba(0,0,0,.06)}.dm-agent-success-icon{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:var(--dm-primary)}.dm-agent-success-icon .dm-material{font-size:38px}.dm-agent-success-card h2{margin:0;font-size:24px}.dm-agent-success-card>strong{display:block;font-size:30px;color:var(--dm-primary);margin:18px 0}.dm-agent-success-meta{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--dm-surface-container);font-size:12px}.dm-agent-success-card .dm-agent-primary{margin-top:18px}.dm-agent-commission-hero{position:relative;overflow:hidden;border-radius:24px;padding:22px;background:#303031;color:#f2f0f0;box-shadow:0 8px 24px rgba(0,0,0,.12)}.dm-agent-commission-hero:before{content:"";position:absolute;width:160px;height:160px;right:-65px;top:-65px;border-radius:50%;background:rgba(159,250,67,.24);filter:blur(32px)}.dm-agent-commission-hero>span,.dm-agent-commission-hero>strong,.dm-agent-commission-stats,.dm-agent-commission-withdraw{position:relative;z-index:2}.dm-agent-commission-hero>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.dm-agent-commission-hero>strong{display:block;margin-top:5px;color:#9ffa43;font-size:24px}.dm-agent-commission-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.dm-agent-commission-stats div{display:flex;flex-direction:column;gap:3px}.dm-agent-commission-stats small{opacity:.6}.dm-agent-commission-withdraw{min-height:50px;border-radius:14px;background:#9ffa43;color:#0e2000;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.dm-agent-history{margin-top:24px}.dm-agent-history-row{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:9px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .2s}.dm-agent-history-row:active{transform:scale(.99)}.dm-agent-history-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:var(--dm-surface-container)}.dm-agent-history-avatar img{width:100%;height:100%;object-fit:cover}.dm-agent-history-copy{display:flex;flex-direction:column;min-width:0;flex:1}.dm-agent-history-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-agent-history-copy small,.dm-agent-history-money small{font-size:11px;color:var(--dm-muted)}.dm-agent-history-money{text-align:right;display:flex;flex-direction:column}.dm-agent-history-money b{display:inline-block;padding:5px 8px;border-radius:8px;background:var(--dm-primary-container);color:var(--dm-primary);font-size:12px}.dm-wallet-head{margin-bottom:18px}.dm-wallet-main-card{padding:22px;border-radius:22px;background:#303031;color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.12)}.dm-wallet-main-card small{display:block;opacity:.7}.dm-wallet-main-card strong{display:block;margin:6px 0;font-size:28px;color:#9ffa43}.dm-wallet-main-card span{font-size:12px;opacity:.7}.dm-wallet-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.dm-wallet-actions a{min-height:96px;padding:13px 8px;border-radius:18px;background:#fff;text-decoration:none;color:var(--dm-text);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .2s}.dm-wallet-actions a:active{transform:scale(.97)}.dm-wallet-actions .dm-material{color:var(--dm-primary);font-size:26px}.dm-wallet-actions b{font-size:11px}.dm-wallet-tx{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-wallet-tx-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container)}.dm-wallet-tx>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.dm-wallet-tx>span:nth-child(2) strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-wallet-tx small{font-size:10px;color:var(--dm-muted)}.dm-wallet-tx>b{font-size:12px}.dm-wallet-tx>b.is-credit{color:var(--dm-primary)}.dm-wallet-tx>b.is-debit{color:#ba1a1a}.dm-agency-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0}.dm-agency-toolbar>span,.dm-agency-toolbar button{display:flex;align-items:center;gap:6px;font-size:12px}.dm-agency-toolbar button{border:0;border-radius:999px;background:var(--dm-surface-container);padding:9px 12px;color:var(--dm-primary);font:inherit;font-weight:600}.dm-agency-map{height:170px;border-radius:22px;background:linear-gradient(145deg,#e8eedf,#f5f3f3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--dm-muted);margin:10px 0 18px;overflow:hidden}.dm-agency-map .dm-material{font-size:38px;color:var(--dm-primary)}.dm-agency-map strong{color:var(--dm-text);margin-top:5px}.dm-agency-map small{max-width:350px;margin-top:4px}.dm-agency-card{padding:16px;border-radius:22px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.05);margin-bottom:12px}.dm-agency-card-head{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.dm-agency-icon{width:48px;height:48px;border-radius:16px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-agency-card-head>div{display:flex;flex-direction:column;min-width:0}.dm-agency-card-head strong{font-size:14px}.dm-agency-card-head small{display:flex;align-items:center;gap:3px;color:var(--dm-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-agency-card-head small .dm-material{font-size:14px}.dm-agency-distance{font-size:11px;font-weight:700;color:var(--dm-primary)}.dm-agency-meta{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:11px;color:var(--dm-muted)}.dm-agency-meta span{display:flex;align-items:center;gap:4px}.dm-agency-meta .dm-material{font-size:15px}.dm-agency-actions{display:flex;gap:10px}.dm-agency-actions a{flex:1;min-height:42px;border-radius:12px;background:var(--dm-surface-container);color:var(--dm-text);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.dm-agency-actions a:last-child{background:var(--dm-primary);color:#fff}.dm-qr-modal{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:20px}.dm-qr-sheet{width:min(100%,420px);padding:16px;border-radius:24px;background:#fff}.dm-qr-sheet video{width:100%;aspect-ratio:1;border-radius:18px;background:#111;object-fit:cover}.dm-qr-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dm-qr-sheet-head button{width:40px;height:40px;border:0;border-radius:50%;background:var(--dm-surface-container)}@media(max-width:420px){.dm-agent-container{width:calc(100% - 40px)}.dm-wallet-actions{grid-template-columns:repeat(3,1fr)}.dm-wallet-actions a{min-height:88px}.dm-agency-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.dm-agent-primary,.dm-agent-chips button,.dm-agent-history-row,.dm-wallet-actions a,.dm-agent-qr-btn{transition:none!important}}.dm-agent-recharge-page,.dm-agent-commissions-page,.dm-wallet-page,.dm-agencies-page,.dm-profile-page{min-height:100dvh;background:var(--dm-surface);padding-top:82px;padding-bottom:96px}.dm-agent-recharge-shell,.dm-agent-commissions-shell,.dm-wallet-shell,.dm-agencies-shell,.dm-profile-shell{animation:dmFadeInUp .65s ease-out both}.dm-agent-balance-card{position:relative;overflow:hidden;border-radius:18px;padding:18px;background:var(--dm-primary-container);color:#294f00;box-shadow:0 4px 18px rgba(58,106,0,.09);margin-bottom:24px}.dm-agent-orb{position:absolute;width:150px;height:150px;border-radius:50%;right:-45px;top:-55px;background:rgba(58,106,0,.09);filter:blur(20px)}.dm-agent-balance-label{position:relative;z-index:1;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dm-agent-balance-label .dm-material{font-size:20px}.dm-agent-balance-card>strong{position:relative;z-index:1;display:block;margin-top:8px;font-size:22px;line-height:30px}.dm-agent-balance-card>small{position:relative;z-index:1;display:block;margin-top:4px;font-size:10px;opacity:.78}.dm-agent-alert{display:flex;align-items:flex-start;gap:8px;padding:13px 14px;margin:-8px 0 18px;border-radius:14px;font-size:12px;line-height:18px}.dm-agent-alert.is-error{background:#ffdad6;color:#93000a}.dm-agent-recharge-form{display:flex;flex-direction:column;gap:22px}.dm-agent-field{display:flex;flex-direction:column;gap:8px}.dm-agent-field>label{padding-left:4px;font-size:12px;color:var(--dm-muted);font-weight:500}.dm-agent-field>small{padding-left:4px;font-size:10px;line-height:15px;color:var(--dm-muted)}.dm-agent-input-wrap{position:relative;display:flex;align-items:center;height:56px;border-radius:14px;background:var(--dm-surface-container);transition:box-shadow .2s,background .2s}.dm-agent-input-wrap:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(58,106,0,.15)}.dm-agent-input-wrap>.dm-material{position:absolute;left:14px;color:rgba(64,74,54,.52)}.dm-agent-input-wrap input{width:100%;height:100%;border:0;background:transparent;padding:0 54px 0 48px;font:inherit;color:var(--dm-text);outline:0}.dm-agent-scan-button{position:absolute;right:6px;width:44px;height:44px;border:0;background:transparent;color:var(--dm-primary);display:grid;place-items:center;border-radius:12px;transition:transform .18s,background .18s}.dm-agent-scan-button:active{transform:scale(.94)}.dm-agent-scan-button:hover{background:rgba(58,106,0,.07)}.dm-agent-amount-wrap{height:64px}.dm-agent-xof{position:absolute;left:14px;font-size:18px;font-weight:600;color:rgba(64,74,54,.5)}.dm-agent-amount-wrap input{padding-left:62px;padding-right:14px;font-size:22px;font-weight:700}.dm-agent-quick-amounts{display:flex;gap:8px;overflow:auto;padding:2px 0 3px;scrollbar-width:none}.dm-agent-quick-amounts::-webkit-scrollbar{display:none}.dm-agent-quick-amounts button{flex:0 0 auto;height:40px;padding:0 16px;border:1px solid var(--dm-outline-variant);border-radius:999px;background:transparent;color:var(--dm-text);font:inherit;font-size:12px;transition:transform .18s,background .18s,color .18s}.dm-agent-quick-amounts button:active{transform:scale(.95)}.dm-agent-quick-amounts button.is-active{background:var(--dm-text);color:#fff;border-color:var(--dm-text)}.dm-agent-confirm-button{width:100%;height:56px;margin-top:4px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(58,106,0,.16);transition:transform .18s,opacity .18s}.dm-agent-confirm-button:active{transform:scale(.98)}.dm-agent-confirm-button:disabled{opacity:.45;box-shadow:none}.dm-agent-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.dm-agent-footer-links a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:14px;background:var(--dm-surface-low);text-decoration:none;color:var(--dm-text);font-size:11px;font-weight:700}.dm-agent-footer-links .dm-material{font-size:18px;color:var(--dm-primary)}.dm-agent-success-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 18px;border-radius:24px;background:#fff;box-shadow:0 5px 24px rgba(0,0,0,.05);animation:dmStatePop .5s cubic-bezier(.2,.8,.2,1) both}.dm-agent-success-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;margin-bottom:14px}.dm-agent-success-icon .dm-material{font-size:42px}.dm-agent-success-card h2{margin:0 0 7px;font-size:22px}.dm-agent-success-card>p{margin:0;color:var(--dm-muted);font-size:13px;line-height:20px}.dm-agent-success-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.dm-agent-success-grid>div{padding:13px;border-radius:14px;background:var(--dm-surface-low);min-width:0}.dm-agent-success-grid small,.dm-agent-success-grid strong{display:block}.dm-agent-success-grid small{font-size:9px;color:var(--dm-muted)}.dm-agent-success-grid strong{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.dm-agent-success-grid>div:first-child strong{color:var(--dm-primary)}.dm-agent-secondary-action{width:100%;height:48px;border-radius:14px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:700}.dm-page-title-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dm-page-title-row>div{min-width:0}.dm-page-title-row small{font-size:9px;color:var(--dm-primary);font-weight:800;letter-spacing:.12em}.dm-page-title-row h1{margin:1px 0 0;font-size:22px;line-height:28px}.dm-agent-commission-summary{padding:22px;border-radius:24px;background:linear-gradient(145deg,var(--dm-primary),#244b00);color:#fff;box-shadow:0 12px 30px rgba(58,106,0,.18);margin-bottom:24px}.dm-agent-commission-summary>small{font-size:11px;opacity:.78}.dm-agent-commission-summary>strong{display:block;margin:7px 0 20px;font-size:30px;line-height:36px}.dm-agent-commission-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dm-agent-commission-stats>div{padding:10px;border-radius:14px;background:rgba(255,255,255,.1)}.dm-agent-commission-stats small,.dm-agent-commission-stats strong{display:block}.dm-agent-commission-stats small{font-size:8px;opacity:.72}.dm-agent-commission-stats strong{margin-top:3px;font-size:11px}.dm-agent-gain-list{display:flex;flex-direction:column}.dm-agent-gain-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-agent-gain-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--dm-surface-low)}.dm-agent-gain-avatar img{width:100%;height:100%;object-fit:cover}.dm-agent-gain-copy,.dm-agent-gain-money{display:flex;flex-direction:column;min-width:0}.dm-agent-gain-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-agent-gain-copy small,.dm-agent-gain-money small{font-size:9px;color:var(--dm-muted)}.dm-agent-gain-money{text-align:right}.dm-agent-gain-money strong{font-size:13px;color:var(--dm-primary)}.dm-wallet-main-card{padding:22px;border-radius:24px;background:linear-gradient(145deg,var(--dm-primary),#244b00);color:#fff;box-shadow:0 12px 30px rgba(58,106,0,.18)}.dm-wallet-main-card small,.dm-wallet-main-card span{display:block;font-size:10px;opacity:.78}.dm-wallet-main-card strong{display:block;margin:8px 0 4px;font-size:30px}.dm-wallet-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 26px}.dm-wallet-actions a{min-height:88px;padding:14px;border-radius:18px;background:var(--dm-surface-low);color:var(--dm-text);text-decoration:none;display:flex;flex-direction:column;justify-content:center;gap:7px;transition:transform .18s}.dm-wallet-actions a:active{transform:scale(.98)}.dm-wallet-actions .dm-material{color:var(--dm-primary)}.dm-wallet-actions strong{font-size:12px}.dm-wallet-transaction-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-wallet-tx-icon{width:42px;height:42px;border-radius:14px;background:var(--dm-surface-low);display:grid;place-items:center;color:var(--dm-primary)}.dm-wallet-tx-copy{display:flex;flex-direction:column;min-width:0}.dm-wallet-tx-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-wallet-tx-copy small{font-size:9px;color:var(--dm-muted)}.dm-wallet-tx-amount{font-size:12px;text-align:right}.dm-wallet-tx-amount.is-credit{color:var(--dm-primary)}.dm-wallet-tx-amount.is-debit{color:#93000a}.dm-agency-filter{height:52px;display:grid;grid-template-columns:36px 1fr;align-items:center;border-radius:14px;background:var(--dm-surface-low);padding:0 10px;margin-bottom:14px}.dm-agency-filter>.dm-material{color:var(--dm-primary)}.dm-agency-filter select{width:100%;height:100%;border:0;background:transparent;font:inherit;outline:0}.dm-agency-result-count{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--dm-muted);margin-bottom:14px}.dm-agency-result-count .dm-material{font-size:18px}.dm-agency-list{display:flex;flex-direction:column;gap:14px}.dm-agency-card{padding:16px;border-radius:20px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}.dm-agency-card-top{display:flex;align-items:flex-start;gap:12px}.dm-agency-logo{width:52px;height:52px;flex:0 0 52px;border-radius:16px;overflow:hidden;background:var(--dm-surface-low)}.dm-agency-logo img{width:100%;height:100%;object-fit:cover}.dm-agency-card-top h3{margin:0 0 4px;font-size:15px;line-height:20px}.dm-agency-card-top p,.dm-agency-hours{display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--dm-muted);font-size:10px;line-height:15px}.dm-agency-card-top p .dm-material,.dm-agency-hours .dm-material{font-size:15px;color:var(--dm-primary)}.dm-agency-hours{margin:12px 0}.dm-agency-services{display:flex;gap:6px;flex-wrap:wrap}.dm-agency-services span{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:var(--dm-surface-low);font-size:9px}.dm-agency-services .dm-material{font-size:14px;color:var(--dm-primary)}.dm-agency-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.dm-agency-actions a{height:42px;border-radius:12px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700}.dm-profile-guest-card,.dm-profile-identity{padding:22px;border-radius:22px;background:#fff;box-shadow:0 3px 16px rgba(0,0,0,.04)}.dm-profile-guest-card{text-align:center}.dm-profile-guest-card>.dm-material{font-size:48px;color:var(--dm-primary)}.dm-profile-guest-card h1{font-size:22px}.dm-profile-guest-card p{color:var(--dm-muted);font-size:13px}.dm-profile-guest-card a{display:flex;height:48px;border-radius:14px;background:var(--dm-primary);color:#fff;text-decoration:none;align-items:center;justify-content:center;font-weight:700}.dm-profile-identity{display:flex;align-items:center;gap:16px}.dm-profile-avatar{width:74px;height:74px;flex:0 0 74px;border-radius:50%;overflow:hidden}.dm-profile-avatar img{width:100%;height:100%;object-fit:cover}.dm-profile-identity h1{margin:0 0 3px;font-size:21px}.dm-profile-identity p{margin:0 0 7px;color:var(--dm-muted);font-size:11px}.dm-profile-account-type{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;font-size:9px;font-weight:700}.dm-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.dm-profile-stats>div{padding:14px;border-radius:16px;background:var(--dm-surface-low)}.dm-profile-stats strong,.dm-profile-stats small{display:block}.dm-profile-stats strong{font-size:16px}.dm-profile-stats small{font-size:9px;color:var(--dm-muted)}.dm-profile-menu{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:2px 14px;box-shadow:0 2px 12px rgba(0,0,0,.035)}.dm-profile-menu>a{display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--dm-surface-container);text-decoration:none;color:var(--dm-text)}.dm-profile-menu>a:last-child{border-bottom:0}.dm-profile-menu-icon{width:44px;height:44px;border-radius:14px;background:var(--dm-surface-low);color:var(--dm-primary);display:grid;place-items:center}.dm-profile-menu>a>span:nth-child(2){display:flex;flex-direction:column}.dm-profile-menu strong{font-size:13px}.dm-profile-menu small{font-size:9px;color:var(--dm-muted);margin-top:2px}.dm-profile-menu>a>.dm-material{color:var(--dm-muted)}.dm-qr-scanner-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.dm-qr-scanner-overlay video{width:min(100%,440px);aspect-ratio:1;border-radius:20px;background:#111;object-fit:cover}.dm-qr-scanner-overlay p{color:#fff;font-size:12px}.dm-qr-scanner-overlay button{height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;font:inherit;font-weight:700}@media(prefers-reduced-motion:reduce){.dm-agent-recharge-shell,.dm-agent-commissions-shell,.dm-wallet-shell,.dm-agencies-shell,.dm-profile-shell,.dm-agent-success-card{animation:none}.dm-agent-confirm-button,.dm-agent-quick-amounts button,.dm-wallet-actions a{transition:none}}.dm-wallet-actions{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.dm-messages-page{padding-top:0;padding-bottom:94px;min-height:100dvh;background:var(--dm-surface)}.dm-messages-head{position:sticky;top:0;z-index:30;padding-top:18px;padding-bottom:14px;background:rgba(251,249,249,.93);backdrop-filter:blur(16px)}.dm-messages-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dm-messages-title-row small{display:block;color:var(--dm-primary);font-size:11px;line-height:15px;font-weight:700;letter-spacing:.04em}.dm-messages-title-row h1{margin:2px 0 0;font-size:24px;line-height:32px}.dm-messages-profile{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--dm-primary);display:block}.dm-messages-profile img{width:100%;height:100%;object-fit:cover}.dm-message-search{height:48px;border-radius:999px;background:var(--dm-surface-container);display:flex;align-items:center;gap:8px;padding:0 14px;transition:box-shadow .25s,background .25s}.dm-message-search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--dm-primary)}.dm-message-search .dm-material{font-size:21px;color:var(--dm-muted)}.dm-message-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;width:100%;height:100%;font:inherit;color:var(--dm-text);padding:0!important}.dm-message-tabs{display:flex;gap:8px;margin-top:12px;overflow:auto}.dm-message-tabs button{height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--dm-surface-container);font:inherit;font-size:12px;font-weight:600;color:var(--dm-muted);white-space:nowrap;transition:transform .18s,background .18s,color .18s}.dm-message-tabs button:active{transform:scale(.96)}.dm-message-tabs button.is-active{background:var(--dm-primary);color:#fff}.dm-conversation-list{display:flex;flex-direction:column;gap:8px;padding-top:4px;padding-bottom:24px}.dm-conversation-item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:16px;background:#fff;color:var(--dm-text);text-decoration:none;box-shadow:0 1px 5px rgba(0,0,0,.025);opacity:0;transform:translateY(10px);animation:dmMsgSlideIn .42s ease-out var(--dm-delay,0s) forwards;transition:background .18s,transform .18s}.dm-conversation-item:active{transform:scale(.99)}.dm-conversation-item.has-unread{background:var(--dm-surface-low)}.dm-conversation-avatar{position:relative;width:56px;height:56px;border-radius:50%;overflow:visible;background:var(--dm-surface-container);display:grid;place-items:center}.dm-conversation-avatar img{width:56px;height:56px;border-radius:50%;object-fit:cover}.dm-conversation-avatar i{position:absolute;width:12px;height:12px;right:1px;bottom:1px;border:2px solid var(--dm-surface);border-radius:50%;background:var(--dm-primary)}.dm-conversation-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.dm-conversation-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-conversation-top strong{font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-conversation-top time{font-size:11px;color:var(--dm-muted);white-space:nowrap}.dm-conversation-item.has-unread .dm-conversation-top time{color:var(--dm-primary);font-weight:700}.dm-conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;color:var(--dm-muted)}.dm-conversation-item.has-unread .dm-conversation-preview{font-weight:650;color:var(--dm-text)}.dm-conversation-unread{min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--dm-primary);color:#fff;font-size:10px;font-weight:700}.dm-messages-empty{padding:74px 22px;text-align:center}.dm-empty-chat-icon{width:82px;height:82px;border-radius:50%;margin:0 auto 18px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;animation:dmSoftPulse 2.5s ease-in-out infinite}.dm-empty-chat-icon .dm-material{font-size:36px}.dm-messages-empty h2{margin:0 0 8px;font-size:20px}.dm-messages-empty p{margin:0 auto 18px;max-width:330px;color:var(--dm-muted);line-height:21px}.dm-messages-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:0 18px;background:var(--dm-primary);color:#fff;text-decoration:none;font-weight:700}.dm-chat-page{position:relative;min-height:100dvh;background:var(--dm-surface);overflow-x:hidden}.dm-chat-header{position:fixed;top:0;left:0;right:0;z-index:100;height:72px;padding:env(safe-area-inset-top,0) 16px 0;display:grid;grid-template-columns:40px 44px minmax(0,1fr) 40px;gap:10px;align-items:center;background:rgba(251,249,249,.9);backdrop-filter:blur(16px);box-shadow:0 1px 8px rgba(0,0,0,.04)}.dm-chat-back,.dm-chat-more{width:40px;height:40px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--dm-text);transition:transform .18s,background .18s}.dm-chat-back:active,.dm-chat-more:active{transform:scale(.9)}.dm-chat-back:hover,.dm-chat-more:hover{background:var(--dm-surface-low)}.dm-chat-avatar-wrap{position:relative;width:44px;height:44px;border-radius:50%;background:var(--dm-primary-container);overflow:visible;display:grid;place-items:center}.dm-chat-avatar-wrap img{width:44px;height:44px;border-radius:50%;object-fit:cover}.dm-online-dot{position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:var(--dm-primary);border:2px solid var(--dm-surface)}.dm-chat-person{min-width:0;display:flex;flex-direction:column}.dm-chat-person strong{font-size:16px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-chat-person small{color:var(--dm-primary);font-size:11px;line-height:15px}.dm-chat-messages{min-height:100dvh;padding:92px 16px 128px;display:flex;flex-direction:column;gap:10px}.dm-chat-date{text-align:center;margin:8px 0}.dm-chat-date span{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);font-size:10px;font-weight:600}.dm-chat-row{display:flex;justify-content:flex-start}.dm-chat-row.is-mine{justify-content:flex-end}.dm-message-animate{animation:dmMsgSlideUp .4s ease-out both}.dm-chat-bubble{max-width:min(78%,420px);padding:11px 13px 7px;border-radius:18px 18px 18px 5px;background:var(--dm-surface-container);box-shadow:0 1px 3px rgba(0,0,0,.025)}.dm-chat-row.is-mine .dm-chat-bubble{border-radius:18px 18px 5px 18px;background:var(--dm-primary);color:#fff}.dm-chat-bubble p{margin:0;font-size:14px;line-height:21px}.dm-chat-bubble time,.dm-shared-product-card time,.dm-offer-card time,.dm-payment-link-card time{display:block;margin-top:5px;text-align:right;font-size:9px;line-height:12px;color:var(--dm-muted)}.dm-chat-row.is-mine .dm-chat-bubble time{color:rgba(255,255,255,.75)}.dm-chat-system{text-align:center;margin:5px auto}.dm-chat-system span{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--dm-surface-low);color:var(--dm-muted);font-size:11px}.dm-chat-empty{margin:auto;text-align:center;padding:80px 24px;color:var(--dm-muted)}.dm-chat-empty .dm-material{font-size:38px;color:var(--dm-primary)}.dm-chat-empty strong{display:block;margin:8px 0;color:var(--dm-text)}.dm-chat-empty p{margin:0}.dm-shared-product-card,.dm-offer-card,.dm-payment-link-card{width:min(84%,390px);border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,.065);padding:12px;overflow:hidden}.dm-chat-row.is-mine .dm-shared-product-card,.dm-chat-row.is-mine .dm-offer-card,.dm-chat-row.is-mine .dm-payment-link-card{background:var(--dm-surface-low)}.dm-shared-product-card{display:grid;grid-template-columns:70px minmax(0,1fr) 38px;gap:10px;align-items:center}.dm-shared-product-card>img{width:70px;height:70px;border-radius:12px;object-fit:cover}.dm-shared-product-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.dm-shared-product-copy small{font-size:10px;color:var(--dm-primary);font-weight:700}.dm-shared-product-copy strong{font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-shared-product-copy span{font-size:12px;font-weight:700;color:var(--dm-primary)}.dm-shared-product-open{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;text-decoration:none}.dm-shared-product-card time{grid-column:1/-1}.dm-offer-card{padding:14px}.dm-offer-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.dm-offer-head>.dm-material{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;font-size:18px}.dm-offer-head div{display:flex;flex-direction:column}.dm-offer-head strong{font-size:13px}.dm-offer-head small{font-size:10px;color:var(--dm-muted)}.dm-offer-product{display:flex;gap:10px;padding:10px;border-radius:13px;background:var(--dm-surface-low)}.dm-offer-product img{width:62px;height:62px;border-radius:9px;object-fit:cover}.dm-offer-product>div{display:flex;min-width:0;flex:1;flex-direction:column}.dm-offer-product strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-offer-price{font-size:17px;font-weight:700;color:var(--dm-primary);margin-top:3px}.dm-offer-product del{font-size:11px;color:var(--dm-muted)}.dm-offer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.dm-offer-actions form{margin:0}.dm-offer-reject,.dm-offer-accept{width:100%;height:40px;border-radius:12px;font:inherit;font-size:12px;font-weight:700}.dm-offer-reject{border:1px solid var(--dm-outline-variant);background:#fff;color:var(--dm-text)}.dm-offer-accept{border:0;background:var(--dm-primary);color:#fff}.dm-offer-status{margin-top:10px;border-radius:10px;padding:8px 10px;text-align:center;background:var(--dm-surface-container);font-size:11px;font-weight:700}.dm-offer-status.is-accepted{background:var(--dm-primary-container);color:#294f00}.dm-offer-status.is-rejected,.dm-offer-status.is-expired{background:#ffdad6;color:#93000a}.dm-payment-link-card{text-align:left;padding:16px}.dm-payment-lock{width:38px;height:38px;border-radius:50%;background:var(--dm-primary-container);display:grid;place-items:center;color:#294f00;margin-bottom:10px}.dm-payment-link-card>strong{font-size:14px}.dm-payment-link-card p{font-size:12px;line-height:18px;color:var(--dm-muted);margin:5px 0}.dm-payment-amount{font-size:18px;font-weight:700;color:var(--dm-primary);margin:8px 0}.dm-payment-button{height:44px;margin-top:10px;border-radius:12px;background:var(--dm-text);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.dm-payment-button .dm-material{font-size:17px}.dm-chat-toast{position:fixed;z-index:150;top:80px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;font-size:11px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.1);animation:dmToastIn .3s ease-out both}.dm-chat-toast.is-error{background:#ffdad6;color:#93000a}.dm-chat-toast .dm-material{font-size:15px}.dm-chat-composer{position:fixed;left:0;right:0;bottom:0;z-index:105;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(251,249,249,.94);backdrop-filter:blur(16px);box-shadow:0 -1px 8px rgba(0,0,0,.04)}.dm-chat-product-context{max-width:720px;margin:0 auto 7px;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:center;padding:7px 10px;border-radius:12px;background:var(--dm-primary-container);color:#294f00}.dm-chat-product-context>.dm-material{font-size:18px}.dm-chat-product-context div{display:flex;min-width:0;flex-direction:column}.dm-chat-product-context small{font-size:9px}.dm-chat-product-context strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-chat-product-context a{color:#294f00}.dm-message-compose-form{max-width:720px;margin:auto;display:flex;align-items:flex-end;gap:6px}.dm-message-compose-form textarea{flex:1;max-height:110px;min-height:42px;resize:none;border:0!important;border-radius:21px!important;background:var(--dm-surface-container)!important;padding:11px 14px!important;font:inherit!important;font-size:14px!important;line-height:20px!important;outline:0!important;box-shadow:none!important}.dm-composer-icon,.dm-composer-send,.dm-composer-offer{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;transition:transform .18s,background .18s}.dm-composer-icon{background:transparent;color:var(--dm-muted)}.dm-composer-offer{position:relative;background:transparent;color:var(--dm-primary)}.dm-composer-offer small{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:8px;font-weight:700;white-space:nowrap}.dm-composer-send{background:var(--dm-primary);color:#fff;box-shadow:0 3px 10px rgba(58,106,0,.18)}.dm-composer-icon:active,.dm-composer-send:active,.dm-composer-offer:active{transform:scale(.92)}.dm-message-sheet{position:fixed;inset:0;z-index:180;pointer-events:none;visibility:hidden}.dm-message-sheet.is-open{pointer-events:auto;visibility:visible}.dm-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.28);opacity:0;transition:opacity .25s}.dm-message-sheet.is-open .dm-sheet-backdrop{opacity:1}.dm-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(78vh,720px);overflow:auto;padding:10px 18px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--dm-surface);transform:translateY(102%);transition:transform .32s cubic-bezier(.2,.7,.2,1);box-shadow:0 -8px 35px rgba(0,0,0,.12)}.dm-message-sheet.is-open .dm-sheet-panel{transform:translateY(0)}.dm-sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--dm-outline-variant);margin:0 auto 12px}.dm-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dm-sheet-head h2{font-size:19px;margin:0}.dm-sheet-head button{width:38px;height:38px;border:0;border-radius:50%;background:var(--dm-surface-container);display:grid;place-items:center}.dm-sheet-products{display:flex;flex-direction:column;gap:8px;max-height:48vh;overflow:auto}.dm-sheet-product{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:9px;border-radius:14px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.03);cursor:pointer}.dm-sheet-product input{position:absolute;opacity:0}.dm-sheet-product img{width:54px;height:54px;border-radius:10px;object-fit:cover}.dm-sheet-product>span:nth-of-type(1){display:flex;min-width:0;flex-direction:column}.dm-sheet-product strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-sheet-product small{font-size:11px;color:var(--dm-primary);font-weight:700}.dm-radio-check{color:var(--dm-outline-variant);font-size:20px}.dm-sheet-product:has(input:checked){background:var(--dm-primary-container)}.dm-sheet-product:has(input:checked) .dm-radio-check{color:#294f00;font-variation-settings:'FILL' 1}.dm-sheet-submit{width:100%;height:50px;margin-top:14px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:700}.dm-sheet-submit:disabled{opacity:.45}.dm-offer-form{display:flex;flex-direction:column;gap:14px}.dm-offer-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.dm-offer-form select,.dm-offer-form input{height:48px;border:1px solid var(--dm-outline-variant);border-radius:12px;background:#fff;padding:0 12px;font:inherit}.dm-offer-validity{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:12px;background:var(--dm-surface-low);color:var(--dm-muted);font-size:11px}.dm-offer-validity .dm-material{font-size:17px}.dm-badge-count{position:absolute!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;color:#fff!important;font-size:8px!important;font-weight:800!important;display:grid!important;place-items:center!important}.dm-nav-item{position:relative}@keyframes dmMsgSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes dmMsgSlideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dmSoftPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes dmToastIn{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}@media(min-width:760px){.dm-chat-messages{max-width:760px;margin:auto;width:100%}.dm-chat-header{grid-template-columns:40px 44px minmax(0,620px) 40px;justify-content:center}.dm-chat-composer{padding-left:20px;padding-right:20px}.dm-sheet-panel{left:50%;right:auto;width:min(540px,100%);transform:translate(-50%,102%);border-radius:26px 26px 0 0}.dm-message-sheet.is-open .dm-sheet-panel{transform:translate(-50%,0)}}@media(prefers-reduced-motion:reduce){.dm-conversation-item,.dm-message-animate,.dm-empty-chat-icon,.dm-chat-toast{animation:none!important;opacity:1!important;transform:none!important}.dm-sheet-panel,.dm-sheet-backdrop{transition:none!important}}.dm-invoice-message-card{width:min(310px,82vw);padding:14px;border-radius:18px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px}.dm-chat-row.is-mine .dm-invoice-message-card{background:#f2fbe9}.dm-invoice-message-head{display:flex;align-items:center;gap:10px}.dm-invoice-message-head>.dm-material{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00}.dm-invoice-message-head>div{display:flex;flex:1;min-width:0;flex-direction:column}.dm-invoice-message-head small{font-size:9px;letter-spacing:.06em;font-weight:700;color:var(--dm-muted)}.dm-invoice-message-head strong{font-size:13px}.dm-proposal-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;background:var(--dm-surface-container);font-size:10px;font-weight:700;white-space:nowrap}.dm-proposal-status.is-paid{background:var(--dm-primary-container);color:#294f00}.dm-proposal-status.is-rejected,.dm-proposal-status.is-expired{background:#ffdad6;color:#93000a}.dm-invoice-message-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;background:var(--dm-surface-low)}.dm-invoice-message-summary span{font-size:11px;color:var(--dm-muted)}.dm-invoice-message-summary strong{font-size:17px;color:var(--dm-primary)}.dm-invoice-open{height:42px;border-radius:12px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.dm-invoice-message-card time{font-size:9px;color:var(--dm-muted);align-self:flex-end}.dm-composer-invoice{background:var(--dm-primary-container)!important;color:#294f00!important}.dm-proposal-sheet .dm-sheet-panel{max-height:88dvh;overflow:auto}.dm-proposal-form{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.dm-proposal-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--dm-muted)}.dm-proposal-form input,.dm-proposal-form select{width:100%;height:46px;border:0;border-radius:11px;background:var(--dm-surface-container);padding:0 12px;font:inherit;color:var(--dm-text);outline:2px solid transparent}.dm-proposal-form input:focus,.dm-proposal-form select:focus{outline-color:var(--dm-primary);background:#fff}.dm-proposal-builder{display:flex;flex-direction:column;gap:10px}.dm-proposal-line{position:relative;padding:12px;border-radius:15px;background:var(--dm-surface-low);display:flex;flex-direction:column;gap:10px}.dm-proposal-line-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dm-proposal-line-remove-wrap{position:absolute;top:6px;right:6px;z-index:2}.dm-proposal-line-remove-wrap button{width:28px;height:28px;border:0;border-radius:50%;background:#fff;color:var(--dm-muted);display:grid;place-items:center}.dm-proposal-line-remove-wrap .dm-material{font-size:16px}.dm-add-proposal-line{height:44px;border:1px dashed var(--dm-outline-variant);border-radius:12px;background:transparent;color:var(--dm-primary);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:700}.dm-proposal-page{padding-top:72px;min-height:100dvh;background:var(--dm-surface)}.dm-proposal-wrap{padding-bottom:28px}.dm-proposal-intro{display:flex;flex-direction:column;gap:8px;padding:16px 0 22px}.dm-proposal-code{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 11px;border-radius:999px;background:var(--dm-secondary-container);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--dm-muted)}.dm-proposal-code .dm-material{font-size:16px}.dm-proposal-intro h1{margin:0;font-size:22px;line-height:30px}.dm-proposal-intro p{margin:0;color:var(--dm-muted);font-size:14px;line-height:21px}.dm-proposal-intro>.dm-proposal-status{align-self:flex-start;margin-top:4px}.dm-proposal-products{display:flex;flex-direction:column;gap:12px}.dm-proposal-products h2{font-size:18px;margin:0 0 2px}.dm-proposal-product-card{display:flex;gap:14px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.045);overflow:hidden}.dm-proposal-product-img{width:96px;height:112px;flex:0 0 96px;border-radius:12px;overflow:hidden;background:var(--dm-surface-container);display:grid;place-items:center;color:var(--dm-muted)}.dm-proposal-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dm-proposal-product-card:hover .dm-proposal-product-img img{transform:scale(1.05)}.dm-proposal-product-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:5px 4px}.dm-proposal-product-copy>small{font-size:9px;font-weight:700;letter-spacing:.07em;color:var(--dm-primary)}.dm-proposal-product-copy>strong{font-size:16px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.dm-proposal-product-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.dm-proposal-product-copy>div span{padding:4px 7px;border-radius:6px;background:var(--dm-surface-container);font-size:10px;font-weight:700;color:var(--dm-muted)}.dm-proposal-product-copy>div b{font-size:16px}.dm-proposal-summary{margin-top:22px;padding:16px;border-radius:16px;background:var(--dm-surface-container);display:flex;flex-direction:column;gap:11px;overflow:hidden;position:relative}.dm-proposal-summary:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(58,106,0,.05);right:-50px;top:-60px;filter:blur(16px)}.dm-proposal-summary>div{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:var(--dm-muted)}.dm-proposal-summary>div strong{color:var(--dm-text)}.dm-proposal-summary .is-discount{color:var(--dm-primary)}.dm-proposal-summary .is-discount>span{display:flex;align-items:center;gap:5px}.dm-proposal-summary .is-discount .dm-material{font-size:16px}.dm-proposal-summary .is-discount strong,.dm-proposal-summary .is-free{color:var(--dm-primary)}.dm-proposal-summary hr{position:relative;z-index:1;width:100%;height:1px;border:0;background:var(--dm-surface-variant);margin:2px 0}.dm-proposal-summary .dm-proposal-total{align-items:flex-end}.dm-proposal-total>span{display:flex;flex-direction:column}.dm-proposal-total b{font-size:14px;color:var(--dm-text)}.dm-proposal-total small{font-size:9px;color:var(--dm-muted);margin-top:2px}.dm-proposal-total>strong{font-size:22px!important}.dm-proposal-security{margin-top:18px;padding:14px;border-radius:16px;background:rgba(226,226,229,.55);display:flex;align-items:flex-start;gap:10px;color:var(--dm-muted)}.dm-proposal-security .dm-material{font-size:20px}.dm-proposal-security p{margin:0;font-size:11px;line-height:17px}.dm-proposal-expiry{display:flex;align-items:center;justify-content:center;gap:6px;margin:15px 0 0;color:var(--dm-muted);font-size:10px}.dm-proposal-expiry .dm-material{font-size:15px}.dm-proposal-secondary-actions{position:fixed;bottom:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:rgba(251,249,249,.9);backdrop-filter:blur(14px);box-shadow:0 -4px 24px rgba(0,0,0,.04)}.dm-proposal-secondary-actions form{margin:0}.dm-proposal-secondary-actions button{width:100%;height:54px;border:0;border-radius:14px;background:var(--dm-surface-container-high);font:inherit;font-weight:700;color:var(--dm-text);transition:transform .18s}.dm-proposal-secondary-actions button.is-primary{background:var(--dm-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.dm-proposal-secondary-actions button:active{transform:scale(.97)}.dm-proposal-fixed-action{position:fixed;bottom:0;left:0;right:0;z-index:80;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:rgba(251,249,249,.9);backdrop-filter:blur(14px)}.dm-proposal-pay{height:56px;border-radius:14px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;box-shadow:0 6px 18px rgba(58,106,0,.18);transition:transform .18s}.dm-proposal-pay:active{transform:scale(.97)}.dm-proposal-paid,.dm-proposal-vendor-note{margin-top:18px;padding:16px;border-radius:16px;background:var(--dm-primary-container);display:flex;align-items:center;gap:12px;color:#294f00}.dm-proposal-paid>.dm-material{font-size:30px}.dm-proposal-paid>div{display:flex;flex-direction:column}.dm-proposal-paid a{color:#294f00;font-size:12px;font-weight:700}.dm-proposal-vendor-note{background:var(--dm-secondary-container);color:var(--dm-muted);font-size:12px}.dm-proposal-bottom-space{height:90px}.dm-proposal-animate{opacity:0;animation:dmProposalUp .48s ease-out var(--dm-delay,0s) forwards}@keyframes dmProposalUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dm-proposal-animate{opacity:1;animation:none}.dm-proposal-product-img img,.dm-proposal-pay,.dm-proposal-secondary-actions button{transition:none}}.dm-cart-header-title{display:flex;flex-direction:column;line-height:1}.dm-cart-header-title span{font-size:10px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dm-primary)}.dm-cart-header-title strong{font-size:18px;line-height:24px}.dm-cart-header-count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.dm-header-cart-link{position:relative;text-decoration:none}.dm-header-cart-link b{position:absolute;right:1px;top:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--dm-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;box-shadow:0 0 0 2px var(--dm-surface)}.dm-cart-page{padding-bottom:94px}.dm-cart-shell{display:flex;flex-direction:column;gap:24px;padding-top:18px;padding-bottom:28px}.dm-cart-vendor-list{display:flex;flex-direction:column;gap:24px}.dm-cart-vendor-group{padding:16px;border-radius:18px;background:var(--dm-surface-low);box-shadow:0 1px 8px rgba(0,0,0,.035)}.dm-cart-vendor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--dm-surface-variant)}.dm-cart-vendor-ident{display:flex;align-items:center;min-width:0;gap:9px;color:var(--dm-text);text-decoration:none}.dm-cart-vendor-logo{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#fff;overflow:hidden;display:grid;place-items:center;color:var(--dm-primary);box-shadow:0 1px 5px rgba(0,0,0,.04)}.dm-cart-vendor-logo img{width:100%;height:100%;object-fit:cover}.dm-cart-vendor-logo .dm-material{font-size:18px}.dm-cart-vendor-ident strong{font-size:16px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-cart-negotiate{flex:0 0 auto;display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--dm-primary);font-size:11px;font-weight:700;transition:transform .18s}.dm-cart-negotiate .dm-material{font-size:18px}.dm-cart-negotiate:active{transform:scale(.95)}.dm-cart-items{display:flex;flex-direction:column;gap:14px}.dm-cart-item{display:flex;align-items:center;gap:14px;min-height:100px;padding:9px;border-radius:14px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.035);transition:opacity .18s,transform .18s}.dm-cart-item.is-busy{opacity:.68}.dm-cart-item.is-removing{opacity:0;transform:translateX(22px)}.dm-cart-item-image{width:80px;height:80px;flex:0 0 80px;border-radius:11px;overflow:hidden;background:var(--dm-surface-variant)}.dm-cart-item-image img{width:100%;height:100%;display:block;object-fit:cover}.dm-cart-item-copy{min-width:0;flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0}.dm-cart-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dm-cart-item-title-wrap{min-width:0;flex:1}.dm-cart-item-title{display:block;color:var(--dm-text);text-decoration:none;font-size:14px;line-height:19px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-cart-item-meta{margin-top:2px;color:var(--dm-muted);font-size:10px;line-height:15px}.dm-cart-item-meta dl{display:flex;gap:6px;flex-wrap:wrap;margin:0}.dm-cart-item-meta dt,.dm-cart-item-meta dd{display:inline;margin:0}.dm-cart-remove{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:var(--dm-surface-low);color:var(--dm-muted);display:grid;place-items:center;transition:transform .18s,color .18s}.dm-cart-remove .dm-material{font-size:18px}.dm-cart-remove:hover{color:var(--dm-error)}.dm-cart-remove:active{transform:scale(.9)}.dm-cart-item-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dm-cart-item-price{color:var(--dm-primary);font-size:17px;line-height:22px;font-weight:700}.dm-cart-item-price del{font-size:9px;color:var(--dm-muted);font-weight:400}.dm-cart-item-price ins{text-decoration:none}.dm-cart-quantity{height:32px;display:flex;align-items:center;overflow:hidden;border-radius:999px;background:var(--dm-surface-container)}.dm-cart-quantity button{width:32px;height:32px;border:0;background:transparent;color:var(--dm-muted);display:grid;place-items:center;transition:transform .15s,background .15s}.dm-cart-quantity button:not(:disabled):hover{background:var(--dm-surface-variant)}.dm-cart-quantity button:not(:disabled):active{transform:scale(.9)}.dm-cart-quantity button:disabled{opacity:.35}.dm-cart-quantity .dm-material{font-size:16px}.dm-cart-quantity>span{min-width:30px;text-align:center;font-size:11px;font-weight:700}.dm-cart-vendor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px dashed var(--dm-outline-variant);font-size:11px;color:var(--dm-muted)}.dm-cart-vendor-footer strong{font-size:13px;color:var(--dm-text)}.dm-cart-summary{position:relative;overflow:hidden;padding:18px;border-radius:18px;background:var(--dm-surface-variant);box-shadow:0 4px 15px rgba(0,0,0,.06)}.dm-cart-summary-orb{position:absolute;right:-42px;top:-44px;width:130px;height:130px;border-radius:50%;background:rgba(58,106,0,.08);filter:blur(16px)}.dm-cart-summary h2{position:relative;margin:0 0 15px;font-size:18px;line-height:24px}.dm-cart-summary-lines{position:relative;display:flex;flex-direction:column;gap:9px}.dm-cart-summary-lines>div,.dm-cart-total{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--dm-muted);font-size:13px}.dm-cart-summary-lines strong{color:var(--dm-text);font-size:13px}.dm-cart-summary-lines .is-discount,.dm-cart-summary-lines .is-discount strong{color:var(--dm-primary)}.dm-cart-summary hr{position:relative;width:100%;height:1px;border:0;background:rgba(113,122,100,.2);margin:15px 0}.dm-cart-total{position:relative;align-items:flex-end;margin-bottom:20px;font-size:16px;color:var(--dm-text)}.dm-cart-total strong{font-size:21px;line-height:28px;color:var(--dm-primary)}.dm-cart-checkout{position:relative;width:100%;height:54px;border-radius:14px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;box-shadow:0 6px 16px rgba(58,106,0,.15);transition:transform .2s}.dm-cart-checkout:active{transform:scale(.98)}.dm-cart-checkout .dm-material{font-size:20px}.dm-cart-checkout-note{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:5px;margin:10px 0 0;color:var(--dm-muted);font-size:9px;line-height:14px;text-align:center}.dm-cart-checkout-note .dm-material{font-size:13px}.dm-cart-empty{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 18px}.dm-cart-empty-icon{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;animation:dmEmptyCartFloat 2.8s ease-in-out infinite}.dm-cart-empty-icon .dm-material{font-size:40px}.dm-cart-empty h1{margin:20px 0 7px;font-size:22px}.dm-cart-empty p{max-width:320px;margin:0;color:var(--dm-muted)}.dm-cart-empty>a{height:48px;margin-top:20px;padding:0 18px;border-radius:14px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;gap:7px;font-weight:700}.dm-cart-animate{opacity:0;animation:dmCartUp .58s cubic-bezier(.16,1,.3,1) var(--dm-delay,0s) forwards}@keyframes dmCartUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dmEmptyCartFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.dm-cart-request-context{position:relative;z-index:24;width:min(700px,calc(100% - 32px));margin:78px auto 0;padding:14px;border-radius:18px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.07)}.dm-cart-request-context-head,.dm-cart-request-message-head{display:flex;align-items:center;gap:10px}.dm-cart-request-context-head>.dm-material,.dm-cart-request-message-head>.dm-material{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00}.dm-cart-request-context-head>div,.dm-cart-request-message-head>div{display:flex;min-width:0;flex-direction:column}.dm-cart-request-context-head small,.dm-cart-request-message-head small{font-size:9px;line-height:13px;font-weight:700;letter-spacing:.06em;color:var(--dm-primary)}.dm-cart-request-context-head strong,.dm-cart-request-message-head strong{font-size:14px}.dm-cart-request-context-items{margin-top:11px;display:flex;flex-direction:column;gap:7px}.dm-cart-request-context-items>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-radius:10px;background:var(--dm-surface-low)}.dm-cart-request-context-items img{width:36px;height:36px;border-radius:8px;object-fit:cover}.dm-cart-request-context-items span{display:flex;min-width:0;flex-direction:column}.dm-cart-request-context-items b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-cart-request-context-items small{font-size:9px;color:var(--dm-muted)}.dm-cart-request-context-items strong{font-size:11px}.dm-cart-request-context-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;font-size:11px;color:var(--dm-muted)}.dm-cart-request-context-total strong{font-size:15px;color:var(--dm-primary)}.dm-cart-request-context form{margin-top:12px}.dm-cart-request-context form button{width:100%;height:46px;border:0;border-radius:12px;background:var(--dm-primary);color:#fff;font:inherit;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.dm-cart-request-context form .dm-material{font-size:17px}.dm-cart-request-message{width:min(330px,84vw);padding:14px;border-radius:18px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:10px}.dm-chat-row.is-mine .dm-cart-request-message{background:#f2fbe9}.dm-cart-request-message-items{display:flex;flex-direction:column;gap:6px}.dm-cart-request-message-items>div{display:flex;align-items:center;gap:8px;padding:5px;border-radius:10px;background:var(--dm-surface-low)}.dm-cart-request-message-items img{width:38px;height:38px;border-radius:8px;object-fit:cover}.dm-cart-request-message-items span{display:flex;min-width:0;flex-direction:column}.dm-cart-request-message-items b{max-width:190px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-cart-request-message-items small{font-size:9px;color:var(--dm-muted)}.dm-cart-request-message-total{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--dm-muted)}.dm-cart-request-message-total strong{font-size:15px;color:var(--dm-primary)}.dm-cart-request-proposal{height:42px;border:0;border-radius:12px;background:var(--dm-primary);color:#fff;font:inherit;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.dm-cart-request-proposal .dm-material{font-size:16px}.dm-cart-request-message time{align-self:flex-end;font-size:9px;color:var(--dm-muted)}@media(min-width:760px){.dm-cart-shell{max-width:760px}.dm-cart-vendor-group,.dm-cart-summary{padding:20px}.dm-cart-item-image{width:92px;height:92px;flex-basis:92px}.dm-cart-item{min-height:112px}.dm-cart-request-context{margin-top:84px}}@media(prefers-reduced-motion:reduce){.dm-cart-animate{opacity:1;animation:none}.dm-cart-empty-icon{animation:none}.dm-cart-item,.dm-cart-checkout,.dm-cart-negotiate{transition:none}}.dm-profile-auth-page{min-height:100dvh;padding:82px 0 96px;background:var(--dm-surface)}.dm-profile-auth-page .dm-profile-shell{max-width:520px}.dm-profile-auth-card{padding:22px 20px 24px;border-radius:24px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06);border:1px solid rgba(228,226,226,.75)}.dm-profile-auth-brand{display:flex;align-items:center;gap:14px}.dm-profile-auth-icon{width:52px;height:52px;border-radius:18px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-profile-auth-icon .dm-material{font-size:28px}.dm-profile-auth-brand small{display:block;color:var(--dm-primary);font-size:10px;line-height:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dm-profile-auth-brand h1{margin:1px 0 0;font-size:24px;line-height:32px}.dm-profile-auth-intro{margin:16px 0 20px;color:var(--dm-muted);font-size:13px;line-height:20px}.dm-auth-context,.dm-auth-error{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin-bottom:14px;border-radius:13px;font-size:11px;line-height:17px}.dm-auth-context{background:#f1f9e8;color:#315d00}.dm-auth-error{background:#ffdad6;color:#93000a}.dm-auth-context .dm-material,.dm-auth-error .dm-material{font-size:18px;flex:0 0 18px}.dm-profile-login-form{display:flex;flex-direction:column;gap:14px}.dm-auth-field{display:flex;flex-direction:column;gap:7px}.dm-auth-field>span:first-child{font-size:11px;line-height:15px;font-weight:700}.dm-auth-input{height:50px;border-radius:14px;background:var(--dm-surface-low);display:flex;align-items:center;gap:9px;padding:0 13px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s,background .2s}.dm-auth-input:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px var(--dm-primary)}.dm-auth-input>.dm-material{font-size:20px;color:var(--dm-muted)}.dm-auth-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--dm-text)}.dm-auth-input button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--dm-muted);display:grid;place-items:center}.dm-auth-input button .dm-material{font-size:19px}.dm-auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;line-height:15px}.dm-auth-options label{display:flex;align-items:center;gap:5px;color:var(--dm-muted)}.dm-auth-options a{color:var(--dm-primary);font-weight:700;text-decoration:none}.dm-auth-submit{height:52px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(58,106,0,.16);transition:transform .18s}.dm-auth-submit:active{transform:scale(.98)}.dm-auth-submit .dm-material{font-size:19px}.dm-auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:19px 0 13px;color:var(--dm-muted);font-size:10px}.dm-auth-divider:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--dm-surface-container)}.dm-auth-divider span{position:relative;padding:0 10px;background:#fff}.dm-auth-register{min-height:62px;padding:10px 12px;border-radius:15px;background:var(--dm-surface-low);display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;color:var(--dm-text);text-decoration:none;transition:transform .18s}.dm-auth-register:active{transform:scale(.99)}.dm-auth-register>span:first-child{width:38px;height:38px;border-radius:12px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-auth-register>span:nth-child(2){display:flex;flex-direction:column}.dm-auth-register strong{font-size:12px}.dm-auth-register small{font-size:9px;color:var(--dm-muted)}.dm-register-login-link{text-align:center;margin:8px 0 0;font-size:11px;color:var(--dm-muted)}.dm-register-login-link a{color:var(--dm-primary);font-weight:700}.dm-message-route-error{margin-top:12px;padding:13px 14px;border-radius:15px;background:#ffdad6;color:#93000a;display:flex;align-items:flex-start;gap:10px}.dm-message-route-error>.dm-material{font-size:20px}.dm-message-route-error strong{display:block;font-size:12px}.dm-message-route-error p{margin:2px 0 0;font-size:10px;line-height:15px}.dm-auth-animate{animation:dmAuthIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes dmAuthIn{from{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dm-auth-animate{animation:none}.dm-auth-submit,.dm-auth-register{transition:none}}.dm-profile-identity{position:relative}.dm-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dm-profile-edit-button{margin-left:auto;width:42px;height:42px;border-radius:50%;background:var(--dm-surface-container);color:var(--dm-text);display:grid;place-items:center;text-decoration:none;transition:transform .2s}.dm-profile-edit-button:active{transform:scale(.94)}.dm-profile-edit-card{margin:0 0 18px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05)}.dm-profile-edit-form{display:flex;flex-direction:column;gap:14px}.dm-profile-edit-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.dm-profile-edit-form input{width:100%;min-height:48px;border:0;border-radius:12px;background:var(--dm-surface-container);padding:0 14px;font:inherit}.dm-subscription-wallet{margin:0 0 18px;padding:18px;border-radius:20px;background:var(--dm-primary-container);color:#294f00;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 3px 12px rgba(58,106,0,.08)}.dm-subscription-wallet small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dm-subscription-wallet strong{display:block;font-size:25px;line-height:32px}.dm-subscription-wallet-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dm-subscription-wallet-actions a{min-height:42px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.75);color:#294f00;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:transform .18s}.dm-subscription-wallet-actions a:active{transform:scale(.97)}.dm-active-plan-strip{margin:0 0 18px;padding:14px 16px;border-radius:18px;background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dm-active-plan-strip>.dm-material{font-size:30px;color:var(--dm-primary)}.dm-active-plan-strip div{flex:1}.dm-active-plan-strip small,.dm-active-plan-strip span{display:block;color:var(--dm-muted);font-size:11px}.dm-active-plan-strip strong{display:block;font-size:17px}.dm-active-plan-strip a{padding:9px 11px;border-radius:10px;background:var(--dm-primary);color:#fff;text-decoration:none;font-size:11px;font-weight:700}.dm-notice-warning>div{flex:1}.dm-notice-warning a{display:inline-block;margin-top:6px;color:inherit;font-weight:700}.dm-wallet-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0 22px}.dm-wallet-actions.is-agent{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-wallet-actions a{min-width:0;padding:12px 6px;border-radius:16px;background:#fff;text-align:center;text-decoration:none;color:var(--dm-text);box-shadow:0 2px 9px rgba(0,0,0,.045);transition:transform .18s}.dm-wallet-actions a:active{transform:scale(.96)}.dm-wallet-actions a .dm-material{display:grid;width:42px;height:42px;margin:0 auto 7px;border-radius:50%;place-items:center;background:var(--dm-primary-container);color:#294f00}.dm-wallet-actions a strong{display:block;font-size:10px;line-height:13px}.dm-wallet-agent-note{margin:0 0 18px;padding:13px 14px;border-radius:16px;background:var(--dm-surface-low);display:flex;align-items:flex-start;gap:10px}.dm-wallet-agent-note>.dm-material{color:var(--dm-primary)}.dm-wallet-agent-note p{flex:1;margin:0;color:var(--dm-muted);font-size:12px;line-height:18px}.dm-wallet-agent-note a{color:var(--dm-primary);font-size:11px;font-weight:700;white-space:nowrap}.dm-wallet-operation-page,.dm-wallet-qr-page{min-height:100dvh;padding:82px 0 96px;background:var(--dm-bg)}.dm-wallet-operation-form{margin-top:18px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px}.dm-wallet-operation-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.dm-wallet-recharge-card{display:flex;align-items:flex-start;gap:14px;margin:18px 0;padding:18px;border-radius:20px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-wallet-action-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-wallet-recharge-card h2{margin:0 0 6px;font-size:17px}.dm-wallet-recharge-card p{margin:0;color:var(--dm-muted);font-size:12px;line-height:18px}.dm-wallet-recharge-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.dm-wallet-recharge-actions a{padding:16px;border-radius:18px;background:var(--dm-surface-container);color:var(--dm-text);text-decoration:none;display:flex;align-items:center;gap:10px}.dm-wallet-recharge-actions .dm-material{color:var(--dm-primary)}.dm-wallet-id-card{padding:18px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dm-wallet-id-card small{display:block;color:var(--dm-muted)}.dm-wallet-id-card strong{display:block;margin:4px 0 12px;font-size:22px;letter-spacing:.04em}.dm-wallet-id-card button,.dm-qr-card button{border:0;border-radius:12px;background:var(--dm-primary);color:#fff;min-height:44px;padding:0 14px;font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:7px}.dm-qr-card{margin-top:18px;padding:24px 18px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.05)}.dm-qr-box{width:248px;height:248px;margin:0 auto 16px;border-radius:20px;background:var(--dm-surface-low);display:grid;place-items:center;padding:14px}.dm-qr-box>.dm-material{font-size:160px;color:var(--dm-text)}.dm-qr-box img,.dm-qr-box canvas{max-width:220px!important;max-height:220px!important}.dm-qr-card h2{font-size:20px}.dm-qr-card p{color:var(--dm-muted);font-size:12px;max-width:320px;margin:0 auto 16px}.dm-vendor-name-link{color:inherit;text-decoration:none}.dm-store-click{cursor:pointer}.dm-store-click:hover{text-decoration:underline;text-decoration-color:var(--dm-primary)}@media(max-width:520px){.dm-subscription-wallet{align-items:flex-start;flex-direction:column}.dm-subscription-wallet-actions{width:100%;justify-content:flex-start}.dm-wallet-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-wallet-actions a:nth-child(4),.dm-wallet-actions a:nth-child(5){grid-column:auto}.dm-wallet-recharge-actions{grid-template-columns:1fr}.dm-qr-box{width:230px;height:230px}}.dm-checkout-page{padding-bottom:40px}.dm-checkout-shell{padding-top:22px}.dm-checkout-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 20px;color:var(--dm-muted);font-size:11px;font-weight:600}.dm-checkout-steps span{display:flex;align-items:center;gap:5px;white-space:nowrap}.dm-checkout-steps span b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);font-size:11px}.dm-checkout-steps span.is-active{color:var(--dm-primary)}.dm-checkout-steps span.is-active b{background:var(--dm-primary-container);color:#294f00}.dm-checkout-steps i{width:34px;height:2px;background:var(--dm-surface-container);border-radius:99px}.dm-checkout-card{background:#fff;border-radius:20px;padding:18px;margin-bottom:16px;box-shadow:0 2px 14px rgba(0,0,0,.045)}.dm-checkout-card-title{display:flex;gap:12px;align-items:center;margin-bottom:16px}.dm-checkout-card-title>.dm-material{width:42px;height:42px;border-radius:14px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-checkout-card-title h2{margin:0;font-size:17px;line-height:22px}.dm-checkout-card-title small{display:block;color:var(--dm-muted);margin-top:2px}.dm-checkout-fields .col2-set{display:grid;grid-template-columns:1fr;gap:14px}.dm-checkout-fields h3{font-size:14px;margin:12px 0}.dm-checkout-page .form-row{margin:0 0 12px!important}.dm-checkout-page .form-row label{font-size:12px;font-weight:700;margin-bottom:6px}.dm-checkout-page .input-text,.dm-checkout-page select{width:100%;min-height:48px;border:1px solid var(--dm-outline-variant);border-radius:12px;background:var(--dm-surface-lowest);padding:10px 12px;font:inherit;outline:0;transition:border-color .2s,box-shadow .2s}.dm-checkout-page .input-text:focus,.dm-checkout-page select:focus{border-color:var(--dm-primary);box-shadow:0 0 0 3px rgba(58,106,0,.08)}.dm-order-review table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0!important;margin:0 0 16px!important}.dm-order-review table.shop_table th,.dm-order-review table.shop_table td{border:0!important;border-bottom:1px solid var(--dm-surface-container)!important;padding:10px 4px!important;font-size:13px}.dm-order-review table.shop_table .order-total th,.dm-order-review table.shop_table .order-total td{font-size:17px;color:var(--dm-primary);border-bottom:0!important}.dm-order-review #payment{background:transparent!important}.dm-order-review #payment ul.payment_methods{border:0!important;padding:0!important}.dm-order-review #payment ul.payment_methods li{background:var(--dm-surface-low);border-radius:15px;padding:14px!important;margin:0 0 10px!important}.dm-order-review #payment .payment_box{background:#fff!important;border-radius:12px!important;margin:10px 0 0!important;color:var(--dm-text)!important}.dm-order-review #payment .payment_box:before{display:none!important}.dm-order-review #payment .place-order{padding:12px 0 0!important}.dm-order-review #payment #place_order{width:100%;height:54px;border:0!important;border-radius:14px!important;background:var(--dm-primary)!important;color:#fff!important;font:inherit!important;font-size:15px!important;font-weight:700!important;transition:transform .2s,opacity .2s}.dm-order-review #payment #place_order:active{transform:scale(.985)}.dm-wallet-gateway-box{display:flex;align-items:center;gap:10px}.dm-wallet-gateway-box>.dm-material{width:40px;height:40px;border-radius:12px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-wallet-gateway-box strong,.dm-wallet-gateway-box small{display:block}.dm-wallet-gateway-box small{color:var(--dm-muted);margin-top:2px}.dm-wallet-gateway-description{font-size:12px;color:var(--dm-muted);margin:8px 0 0}.dm-payment-success-shell{padding-top:40px}.dm-payment-result-card{text-align:center;background:#fff;border-radius:26px;padding:28px 20px;box-shadow:0 6px 28px rgba(0,0,0,.06);animation:dmFadeInUp .55s ease-out both}.dm-payment-result-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:var(--dm-primary-container);color:#294f00}.dm-payment-result-icon .dm-material{font-size:42px;font-variation-settings:'FILL' 1}.dm-payment-result-card.is-error .dm-payment-result-icon{background:#ffdad6;color:#93000a}.dm-payment-result-card h1{margin:0 0 8px;font-size:24px;line-height:32px}.dm-payment-result-card>p{color:var(--dm-muted);margin:0 0 20px}.dm-payment-result-amount{padding:18px;border-radius:18px;background:var(--dm-surface-low);margin-bottom:14px}.dm-payment-result-amount small,.dm-payment-result-amount strong{display:block}.dm-payment-result-amount strong{font-size:28px;line-height:36px;color:var(--dm-primary);margin-top:4px}.dm-payment-result-grid{display:grid;grid-template-columns:1fr;gap:8px;text-align:left}.dm-payment-result-grid>div{display:flex;justify-content:space-between;gap:14px;padding:12px 4px;border-bottom:1px solid var(--dm-surface-container)}.dm-payment-result-grid small{color:var(--dm-muted)}.dm-payment-result-actions{display:grid;gap:10px;margin-top:22px}.dm-payment-result-actions .dm-auth-register{justify-content:center;min-height:50px}.dm-orders-shell,.dm-order-detail-shell{padding-top:20px}.dm-order-list{display:flex;flex-direction:column;gap:14px}.dm-order-card{background:#fff;border-radius:20px;padding:15px;box-shadow:0 2px 14px rgba(0,0,0,.045)}.dm-order-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.dm-order-status{font-size:11px;font-weight:700;padding:5px 9px;border-radius:99px;background:var(--dm-surface-container);color:var(--dm-muted)}.dm-order-status.is-completed,.dm-order-status.is-processing{background:var(--dm-primary-container);color:#294f00}.dm-order-status.is-failed,.dm-order-status.is-cancelled{background:#ffdad6;color:#93000a}.dm-order-card-body{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.dm-order-thumb{width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--dm-surface-low);display:grid;place-items:center}.dm-order-thumb img{width:100%;height:100%;object-fit:cover}.dm-order-copy{min-width:0}.dm-order-copy strong,.dm-order-copy small,.dm-order-copy b{display:block}.dm-order-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-order-copy small{color:var(--dm-muted);font-size:11px;margin:3px 0}.dm-order-copy b{color:var(--dm-primary)}.dm-order-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.dm-order-card-actions a{height:40px;border-radius:12px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;background:var(--dm-surface-container);color:var(--dm-text);font-size:12px;font-weight:700}.dm-order-card-actions a.is-primary{background:var(--dm-primary);color:#fff}.dm-order-card-actions .dm-material{font-size:17px}.dm-order-status-hero{display:flex;align-items:center;gap:14px;background:var(--dm-primary);color:#fff;border-radius:22px;padding:20px;margin-bottom:16px}.dm-order-status-hero>.dm-material{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.15);display:grid;place-items:center;font-size:30px}.dm-order-status-hero h2{margin:2px 0;font-size:22px}.dm-order-status-hero p{margin:0;opacity:.8}.dm-order-timeline,.dm-order-detail-card{background:#fff;border-radius:20px;padding:18px;margin-bottom:14px;box-shadow:0 2px 14px rgba(0,0,0,.04)}.dm-order-timeline h2,.dm-order-detail-card h2{font-size:17px;margin:0 0 16px}.dm-timeline-item{display:grid;grid-template-columns:40px 1fr;gap:10px;position:relative;padding-bottom:18px;color:var(--dm-muted)}.dm-timeline-item:not(:last-child):before{content:"";position:absolute;left:19px;top:38px;bottom:0;width:2px;background:var(--dm-surface-container)}.dm-timeline-item>span{width:40px;height:40px;border-radius:50%;background:var(--dm-surface-container);display:grid;place-items:center;z-index:1}.dm-timeline-item.is-done>span{background:var(--dm-primary-container);color:#294f00}.dm-timeline-item strong,.dm-timeline-item small{display:block}.dm-timeline-item small{font-size:11px;margin-top:2px}.dm-order-detail-item{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-order-detail-item>span{width:54px;height:54px;border-radius:12px;overflow:hidden;background:var(--dm-surface-low);display:grid;place-items:center}.dm-order-detail-item img{width:100%;height:100%;object-fit:cover}.dm-order-detail-item div strong,.dm-order-detail-item div small{display:block}.dm-order-detail-item div small{color:var(--dm-muted);font-size:11px}.dm-order-detail-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;font-size:16px}.dm-order-detail-total strong{color:var(--dm-primary)}.dm-order-address{display:flex;gap:10px;color:var(--dm-muted)}.dm-order-address>.dm-material{color:var(--dm-primary)}@media(min-width:760px){.dm-checkout-fields .col2-set{grid-template-columns:1fr 1fr}.dm-payment-result-grid{grid-template-columns:repeat(3,1fr)}.dm-payment-result-grid>div{display:block;text-align:center;border-bottom:0;border-right:1px solid var(--dm-surface-container)}.dm-payment-result-grid>div:last-child{border-right:0}.dm-checkout-shell{max-width:860px!important}}.dm-checkout-order-summary{display:flex;flex-direction:column;gap:14px}.dm-checkout-order-items{display:flex;flex-direction:column}.dm-checkout-order-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-checkout-order-thumb{width:58px;height:58px;border-radius:14px;background:var(--dm-surface-low);overflow:hidden;display:grid;place-items:center}.dm-checkout-order-thumb img{width:100%;height:100%;object-fit:cover}.dm-checkout-order-copy{min-width:0}.dm-checkout-order-copy strong,.dm-checkout-order-copy small{display:block}.dm-checkout-order-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.dm-checkout-order-copy small{font-size:10px;line-height:15px;color:var(--dm-muted);margin-top:2px}.dm-checkout-order-price{font-size:12px;white-space:nowrap}.dm-checkout-totals{padding:14px;border-radius:16px;background:var(--dm-surface-low)}.dm-checkout-totals>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;font-size:12px}.dm-checkout-totals>div>span{color:var(--dm-muted)}.dm-checkout-totals .dm-checkout-total-row{margin-top:6px;padding-top:12px;border-top:1px solid var(--dm-outline-variant);font-size:17px}.dm-checkout-totals .dm-checkout-total-row span{color:var(--dm-text);font-weight:700}.dm-checkout-totals .dm-checkout-total-row strong{color:var(--dm-primary);font-size:19px}.dm-payment-panel{margin-top:16px!important;background:transparent!important}.dm-payment-panel-title{display:flex;gap:12px;align-items:center;margin-bottom:13px}.dm-payment-panel-title>.dm-material{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-payment-panel-title h3{margin:0;font-size:16px;line-height:21px}.dm-payment-panel-title small{display:block;margin-top:2px;color:var(--dm-muted);font-size:10px}.dm-payment-method-list{display:flex!important;flex-direction:column;gap:10px;padding:0!important;margin:0!important;border:0!important;list-style:none}.dm-payment-method-card{position:relative!important;padding:0!important;margin:0!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 7px rgba(0,0,0,.035);overflow:hidden}.dm-payment-method-label{position:relative;min-height:72px;padding:12px 14px;display:flex!important;align-items:center;gap:12px;cursor:pointer;margin:0!important}.dm-payment-method-label>input{position:absolute!important;opacity:0!important;pointer-events:none}.dm-payment-method-icon{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);color:var(--dm-muted);transition:background .2s,color .2s,transform .2s}.dm-payment-method-copy{min-width:0;flex:1}.dm-payment-method-copy strong,.dm-payment-method-copy small{display:block}.dm-payment-method-copy strong{font-size:13px}.dm-payment-method-copy small{font-size:10px;color:var(--dm-muted);margin-top:2px}.dm-payment-radio-dot{width:23px;height:23px;border-radius:50%;border:2px solid var(--dm-outline-variant);display:grid;place-items:center;transition:border .2s,background .2s}.dm-payment-radio-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .2s}.dm-payment-method-label:has(input:checked){background:var(--dm-primary-container)}.dm-payment-method-label:has(input:checked) .dm-payment-method-icon{background:#fff;color:var(--dm-primary);transform:scale(1.03)}.dm-payment-method-label:has(input:checked) .dm-payment-radio-dot{border-color:var(--dm-primary);background:var(--dm-primary)}.dm-payment-method-label:has(input:checked) .dm-payment-radio-dot:after{transform:scale(1)}.dm-payment-method-card .payment_box{margin:0 12px 12px!important;padding:12px!important;border-radius:13px!important;background:var(--dm-surface-lowest)!important;color:var(--dm-text)!important;box-shadow:none!important}.dm-payment-method-card .payment_box:before{display:none!important}.dm-checkout-place-order{padding:14px 0 0!important;margin:0!important}.dm-checkout-pay-button{width:100%!important;height:56px!important;border:0!important;border-radius:15px!important;background:var(--dm-primary)!important;color:#fff!important;font:inherit!important;font-size:15px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 7px 18px rgba(58,106,0,.18)!important;transition:transform .18s,opacity .18s!important}.dm-checkout-pay-button:active{transform:scale(.985)}.dm-checkout-pay-button .dm-material{font-size:19px}.dm-checkout-security{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:12px;color:var(--dm-muted);font-size:10px;line-height:15px;text-align:center}.dm-checkout-security .dm-material{font-size:16px;color:var(--dm-primary)}.dm-checkout-no-gateway{padding:14px;border-radius:14px;background:#fff3cd;color:#665000;font-size:12px}.dm-order-pay-shell{padding-top:22px;padding-bottom:40px}.dm-order-pay-form{margin-top:16px}.woocommerce-checkout .woocommerce-privacy-policy-text,.dm-order-pay-form .woocommerce-privacy-policy-text{font-size:10px;line-height:15px;color:var(--dm-muted)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,.dm-order-pay-form .woocommerce-terms-and-conditions-wrapper{margin-bottom:10px}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text,.dm-order-pay-form .woocommerce-terms-and-conditions-checkbox-text{font-size:11px}.woocommerce-checkout .blockUI.blockOverlay{border-radius:20px!important}.dm-withdrawal-tracking-shell{padding-top:22px;padding-bottom:110px}.dm-withdrawal-track-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 22px}.dm-withdrawal-track-summary>div{min-width:0;padding:14px 6px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 2px 11px rgba(0,0,0,.035)}.dm-withdrawal-track-summary .dm-material{display:block;font-size:21px;color:var(--dm-primary)}.dm-withdrawal-track-summary strong{display:block;font-size:20px;margin:5px 0 2px}.dm-withdrawal-track-summary small{font-size:9px;color:var(--dm-muted)}.dm-withdrawal-track-section{margin-bottom:24px}.dm-withdrawal-track-section .dm-section-title-link{margin-bottom:10px}.dm-withdrawal-track-section .dm-section-title-link h2{margin:0;font-size:17px}.dm-withdrawal-track-section .dm-section-title-link>span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;font-size:10px;font-weight:700}.dm-withdrawal-track-list{display:flex;flex-direction:column;gap:9px}.dm-withdrawal-track-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-radius:17px;background:#fff;color:var(--dm-text);text-decoration:none;box-shadow:0 2px 11px rgba(0,0,0,.035);transition:transform .18s}.dm-withdrawal-track-card:active{transform:scale(.99)}.dm-withdrawal-track-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--dm-surface-container);color:var(--dm-muted)}.dm-withdrawal-track-card.is-pending .dm-withdrawal-track-icon{background:#fff3cd;color:#665000}.dm-withdrawal-track-card.is-processed .dm-withdrawal-track-icon{background:var(--dm-primary-container);color:#294f00}.dm-withdrawal-track-card.is-rejected .dm-withdrawal-track-icon{background:#ffdad6;color:#93000a}.dm-withdrawal-track-copy{min-width:0}.dm-withdrawal-track-copy strong,.dm-withdrawal-track-copy small,.dm-withdrawal-track-copy em{display:block}.dm-withdrawal-track-copy strong{font-size:13px}.dm-withdrawal-track-copy small,.dm-withdrawal-track-copy em{font-size:9px;line-height:14px;color:var(--dm-muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-withdrawal-track-status{font-size:9px;font-weight:700;padding:5px 7px;border-radius:999px;background:var(--dm-surface-container);white-space:nowrap}.is-pending>.dm-withdrawal-track-status{background:#fff3cd;color:#665000}.is-processed>.dm-withdrawal-track-status{background:var(--dm-primary-container);color:#294f00}.is-rejected>.dm-withdrawal-track-status{background:#ffdad6;color:#93000a}.dm-track-new-withdrawal{margin-top:8px;text-decoration:none}.dm-withdrawal-tracking-link{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px;border-radius:17px;background:#fff;color:var(--dm-text);text-decoration:none;box-shadow:0 2px 11px rgba(0,0,0,.035)}.dm-withdrawal-tracking-link>span:first-child{width:44px;height:44px;border-radius:14px;background:#fff3cd;color:#665000;display:grid;place-items:center}.dm-withdrawal-tracking-link strong,.dm-withdrawal-tracking-link small{display:block}.dm-withdrawal-tracking-link small{font-size:9px;color:var(--dm-muted);margin-top:2px}.dm-withdrawal-state-icon.is-rejected{background:#ffdad6;color:#93000a}@media(max-width:420px){.dm-checkout-order-item{grid-template-columns:54px minmax(0,1fr);}.dm-checkout-order-price{grid-column:2;text-align:left;margin-top:-4px}.dm-payment-method-label{padding:11px}.dm-payment-method-icon{width:42px;height:42px;flex-basis:42px}.dm-withdrawal-track-card{grid-template-columns:42px minmax(0,1fr)}.dm-withdrawal-track-status{grid-column:2;justify-self:start}.dm-withdrawal-track-icon{width:42px;height:42px}}.dm-checkout-field-grid{display:grid;grid-template-columns:1fr;gap:0}.dm-checkout-fields .woocommerce-billing-fields,.dm-checkout-fields .woocommerce-shipping-fields,.dm-checkout-fields .woocommerce-additional-fields{margin:0}.dm-checkout-fields .woocommerce-shipping-fields{margin-top:12px}.dm-ship-different{display:flex!important;align-items:center;gap:8px;padding:11px 12px;margin:4px 0 12px!important;border-radius:12px;background:var(--dm-surface-low);font-size:11px!important;font-weight:600!important}.dm-ship-different input,.dm-checkout-account-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--dm-primary)}.dm-checkout-account-fields{margin-top:12px;padding:13px;border-radius:14px;background:var(--dm-surface-low)}.dm-checkout-additional-fields{margin-top:12px}.dm-checkout-additional-fields textarea{min-height:90px}.dm-checkout-shipping-choice{display:block!important;padding:10px 0!important}.dm-checkout-shipping-choice>span{display:block;margin-bottom:8px;color:var(--dm-muted);font-size:11px;font-weight:700}.dm-checkout-shipping-methods{display:flex;flex-direction:column;gap:7px}.dm-shipping-rate{position:relative;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:8px;padding:10px 11px;border-radius:12px;background:#fff;cursor:pointer}.dm-shipping-rate input{position:absolute;opacity:0;pointer-events:none}.dm-shipping-rate span{font-size:11px;color:var(--dm-text)}.dm-shipping-rate i{width:20px;height:20px;border:2px solid var(--dm-outline-variant);border-radius:50%;position:relative}.dm-shipping-rate input:checked~i{border-color:var(--dm-primary);background:var(--dm-primary)}.dm-shipping-rate input:checked~i:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.woocommerce-error,.woocommerce-info,.woocommerce-message{list-style:none!important;margin:12px 20px!important;padding:12px 14px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:var(--dm-text)!important;box-shadow:0 2px 11px rgba(0,0,0,.045)!important;font-size:12px!important}.woocommerce-error{background:#ffdad6!important;color:#93000a!important}.woocommerce-message{background:#e2f6ce!important;color:#2a5000!important}.woocommerce-info{background:#fff3cd!important;color:#665000!important}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none!important}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:inherit;font-weight:700}.select2-container .select2-selection--single{height:48px!important;border:1px solid var(--dm-outline-variant)!important;border-radius:12px!important;background:#fff!important}.select2-container .select2-selection--single .select2-selection__rendered{line-height:46px!important;padding-left:12px!important}.select2-container .select2-selection--single .select2-selection__arrow{height:46px!important}.select2-dropdown{border:1px solid var(--dm-outline-variant)!important;border-radius:12px!important;overflow:hidden}.select2-results__option--highlighted{background:var(--dm-primary)!important;color:#fff!important}@media(min-width:700px){.dm-checkout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.dm-checkout-field-grid .form-row-wide{grid-column:1/-1}}@media(max-width:520px){.dm-wallet-actions.is-agent{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-wallet-inline-recharge{align-self:flex-start;margin-top:12px;min-height:40px;padding:0 13px;border-radius:12px;background:rgba(255,255,255,.72);color:#294f00;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;transition:transform .18s}.dm-wallet-inline-recharge:active{transform:scale(.97)}.dm-wallet-inline-recharge .dm-material{font-size:17px}.dm-wallet-online-topup{margin:18px 0;padding:18px;border-radius:22px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05)}.dm-wallet-online-head{display:flex;gap:14px;align-items:flex-start}.dm-wallet-online-head h2{margin:0 0 5px;font-size:18px;line-height:24px}.dm-wallet-online-head p{margin:0;color:var(--dm-muted);font-size:12px;line-height:18px}.dm-wallet-topup-form{margin-top:16px;padding:0;box-shadow:none}.dm-topup-gateways>small{display:block;color:var(--dm-muted);font-size:11px;margin-bottom:8px}.dm-topup-gateways>div{display:flex;flex-wrap:wrap;gap:7px}.dm-topup-gateways span{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:999px;background:var(--dm-surface-low);font-size:10px;font-weight:700}.dm-topup-gateways .dm-material{font-size:13px;color:var(--dm-primary)}.dm-wallet-recharge-divider{display:flex;align-items:center;gap:10px;margin:4px 0;color:var(--dm-muted);font-size:11px}.dm-wallet-recharge-divider:before,.dm-wallet-recharge-divider:after{content:"";height:1px;flex:1;background:var(--dm-surface-variant)}.dm-topup-pay-summary{padding:20px;border-radius:18px;background:var(--dm-primary-container);color:#294f00}.dm-topup-pay-summary small{display:block;font-size:11px}.dm-topup-pay-summary strong{display:block;margin:4px 0 12px;font-size:30px;line-height:36px}.dm-topup-pay-summary p{display:flex;gap:7px;margin:0;font-size:11px;line-height:17px}.dm-topup-pay-summary .dm-material{font-size:16px}.dm-profile-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dm-profile-edit-form select{width:100%;min-height:48px;border:0;border-radius:12px;background:var(--dm-surface-container);padding:0 14px;font:inherit;color:var(--dm-text)}.dm-profile-form-heading{margin-top:8px;padding:13px;border-radius:16px;background:var(--dm-primary-container);display:flex;gap:10px;align-items:flex-start}.dm-profile-form-heading>.dm-material{color:#294f00}.dm-profile-form-heading strong,.dm-profile-form-heading small{display:block}.dm-profile-form-heading small{font-size:10px;line-height:15px;font-weight:500}.dm-profile-delivery-card{margin:0 0 16px;padding:15px;border-radius:18px;background:#fff;display:flex;align-items:center;gap:11px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dm-profile-delivery-card>div{flex:1;min-width:0}.dm-profile-delivery-card strong,.dm-profile-delivery-card small{display:block}.dm-profile-delivery-card small{margin-top:3px;color:var(--dm-muted);font-size:11px;line-height:16px}.dm-profile-delivery-card>a{color:var(--dm-primary);text-decoration:none;font-size:11px;font-weight:700}.dm-checkout-profile-address-note{margin-bottom:14px;padding:12px 13px;border-radius:15px;background:var(--dm-surface-low);display:flex;align-items:flex-start;gap:9px}.dm-checkout-profile-address-note>.dm-material{font-size:19px;color:var(--dm-primary)}.dm-checkout-profile-address-note>div{flex:1;min-width:0}.dm-checkout-profile-address-note strong,.dm-checkout-profile-address-note small{display:block}.dm-checkout-profile-address-note small{font-size:10px;color:var(--dm-muted)}.dm-checkout-profile-address-note>a{font-size:10px;color:var(--dm-primary);font-weight:700;text-decoration:none;white-space:nowrap}.dm-lost-password-page{background:var(--dm-surface)}.dm-lost-password-shell{position:relative;min-height:calc(100dvh - 152px);display:flex;flex-direction:column}.dm-lost-back-row{padding:16px 0}.dm-lost-back-row a{width:40px;height:40px;border-radius:50%;background:var(--dm-surface-low);display:grid;place-items:center;color:var(--dm-muted);text-decoration:none;transition:transform .2s}.dm-lost-back-row a:active{transform:scale(.95)}.dm-lost-password-content{flex:1;display:flex;flex-direction:column;padding:28px 0 24px}.dm-lost-icon{position:relative;width:96px;height:96px;margin:0 auto 32px;border-radius:50%;background:var(--dm-primary-container);display:grid;place-items:center;color:#294f00;opacity:0;transform:scale(.9);transition:opacity .7s,transform .7s}.dm-lost-icon.is-visible{opacity:1;transform:scale(1)}.dm-lost-icon>.dm-material{font-size:48px;position:relative;z-index:2}.dm-lost-ping{position:absolute;inset:0;border-radius:50%;background:rgba(58,106,0,.1);animation:dmLostPing 3s ease-out infinite}.dm-lost-copy{text-align:center;margin-bottom:40px;opacity:0;transform:translateY(16px);transition:.7s}.dm-lost-copy.is-visible{opacity:1;transform:none}.dm-lost-copy h1{margin:0 0 8px;font-size:20px;line-height:28px}.dm-lost-copy p{max-width:280px;margin:0 auto;color:var(--dm-muted);font-size:14px;line-height:20px}.dm-lost-form{opacity:0;transform:translateY(16px);transition:.7s}.dm-lost-form.is-visible{opacity:1;transform:none}.dm-lost-input{height:56px;border-radius:14px;background:var(--dm-surface-low);display:flex;align-items:center;padding:0 14px;gap:10px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s,background .2s}.dm-lost-input:focus-within{background:var(--dm-surface-container);box-shadow:inset 0 0 0 2px rgba(58,106,0,.35)}.dm-lost-input .dm-material{color:var(--dm-muted)}.dm-lost-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px}.dm-lost-submit{margin-top:16px;width:100%;height:52px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 3px 10px rgba(58,106,0,.16);transition:transform .2s}.dm-lost-submit:active{transform:scale(.98)}.dm-lost-footer{margin-top:auto;padding-top:28px;text-align:center;opacity:0;transform:translateY(16px);transition:.7s}.dm-lost-footer.is-visible{opacity:1;transform:none}.dm-lost-footer a{color:var(--dm-muted);text-decoration:none;font-size:12px;font-weight:500}.dm-lost-success-card{margin:-18px 0 18px;padding:14px;border-radius:16px;background:var(--dm-primary-container);display:flex;gap:10px;color:#294f00}.dm-lost-success-card>.dm-material{font-size:24px}.dm-lost-success-card strong,.dm-lost-success-card p{display:block;margin:0}.dm-lost-success-card p{margin-top:3px;font-size:11px;line-height:16px}.dm-lost-toast{position:fixed;left:50%;bottom:104px;z-index:120;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:11px 16px;border-radius:999px;background:#303031;color:#f2f0f0;display:flex;gap:7px;align-items:center;box-shadow:0 6px 22px rgba(0,0,0,.17);transition:.5s;white-space:nowrap}.dm-lost-toast.is-visible{transform:translate(-50%,0);opacity:1}.dm-lost-toast .dm-material{font-size:19px;color:#84dd23}@keyframes dmLostPing{0%{transform:scale(.85);opacity:.55}100%{transform:scale(1.5);opacity:0}}.dm-order-confirmation-page{background:var(--dm-surface)}.dm-order-confirmation-shell{padding-bottom:28px}.dm-order-success-hero,.dm-topup-success-card{position:relative;min-height:300px;margin:0 calc(-1 * var(--dm-margin));padding:42px var(--dm-margin) 28px;border-radius:0 0 32px 32px;background:var(--dm-surface);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dm-confetti-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.dm-order-success-icon{position:relative;z-index:2;width:96px;height:96px;margin-bottom:16px;border-radius:50%;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;opacity:0;transform:scale(.5)}.dm-order-success-icon.is-visible{animation:dmSuccessPop .6s cubic-bezier(.175,.885,.32,1.275) forwards}.dm-order-success-icon>.dm-material{font-size:48px;font-variation-settings:'FILL' 1}.dm-order-success-icon svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dm-order-success-icon circle{fill:none;stroke:var(--dm-primary);stroke-width:4;stroke-dasharray:302;stroke-dashoffset:302;opacity:.75}.dm-order-success-icon.is-visible circle{animation:dmRingDraw 1s ease-in-out .3s forwards}.dm-order-success-hero h1,.dm-topup-success-card h1{z-index:2;margin:0 0 8px;font-size:20px;line-height:28px}.dm-order-success-hero>p,.dm-topup-success-card>p{z-index:2;max-width:300px;margin:0;color:var(--dm-muted)}.dm-order-success-id{z-index:2;margin-top:16px;padding:8px 14px;border-radius:999px;background:var(--dm-secondary-container);font-size:12px;font-weight:700;letter-spacing:.04em}.dm-order-success-content{padding:24px 0;display:flex;flex-direction:column;gap:16px}.dm-order-success-card{padding:16px;border-radius:18px;background:var(--dm-surface-low);box-shadow:0 2px 8px rgba(0,0,0,.035)}.dm-order-success-card>h2{margin:0 0 10px;font-size:18px}.dm-order-success-card-head{display:flex;align-items:center;gap:10px}.dm-order-success-card-icon{width:40px;height:40px;border-radius:50%;background:rgba(58,106,0,.1);display:grid;place-items:center;color:var(--dm-primary)}.dm-order-success-card-head h2,.dm-order-success-card-head p{margin:0}.dm-order-success-card-head p{color:var(--dm-muted);font-size:12px}.dm-order-progress{height:8px;margin-top:16px;border-radius:999px;background:var(--dm-surface-variant);overflow:hidden}.dm-order-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--dm-primary)}.dm-order-progress.is-visible>span{animation:dmOrderProgress 1.5s cubic-bezier(.2,.8,.2,1) .15s forwards}.dm-order-progress-labels{display:flex;justify-content:space-between;margin-top:7px;color:var(--dm-muted);font-size:11px}.dm-order-progress-labels .is-active{color:var(--dm-primary)}.dm-order-success-items article{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(228,226,226,.65)}.dm-order-success-thumb{width:64px;height:64px;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center;flex:0 0 64px}.dm-order-success-thumb img{width:100%;height:100%;object-fit:cover}.dm-order-success-item-copy{flex:1;min-width:0}.dm-order-success-item-copy strong,.dm-order-success-item-copy small{display:block}.dm-order-success-item-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-order-success-item-copy small{color:var(--dm-muted);font-size:11px}.dm-order-success-totals{padding-top:10px}.dm-order-success-totals>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.dm-order-success-totals span{color:var(--dm-muted)}.dm-order-success-totals .is-total{padding-top:8px;margin-top:4px;font-size:18px;border-top:1px solid var(--dm-surface-variant)}.dm-order-success-totals .is-total span{color:var(--dm-text);font-weight:600}.dm-order-success-actions{display:flex;flex-direction:column;gap:8px}.dm-order-success-actions a{min-height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:600;transition:transform .2s}.dm-order-success-actions a:active{transform:scale(.98)}.dm-order-track-button{background:var(--dm-primary);color:#fff;box-shadow:0 4px 12px rgba(58,106,0,.16)}.dm-order-shop-button{background:#fff;color:var(--dm-text);box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-dm-success-fade]{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}[data-dm-success-fade].is-visible{opacity:1;transform:none}.dm-topup-success-balance{z-index:2;margin:18px 0;padding:15px 24px;border-radius:18px;background:var(--dm-primary-container);color:#294f00}.dm-topup-success-balance small,.dm-topup-success-balance strong{display:block}.dm-topup-success-balance strong{font-size:28px;line-height:34px}@keyframes dmSuccessPop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes dmRingDraw{to{stroke-dashoffset:0}}@keyframes dmOrderProgress{to{width:var(--dm-progress)}}@media(max-width:520px){.dm-profile-address-grid{grid-template-columns:1fr}.dm-checkout-profile-address-note{flex-wrap:wrap}.dm-checkout-profile-address-note>a{margin-left:28px}}@media(prefers-reduced-motion:reduce){.dm-lost-ping{animation:none}.dm-order-success-icon.is-visible,.dm-order-success-icon.is-visible circle,.dm-order-progress.is-visible>span{animation:none}.dm-order-success-icon{opacity:1;transform:none}.dm-order-success-icon circle{stroke-dashoffset:0}.dm-order-progress>span{width:var(--dm-progress)}[data-dm-success-fade],.dm-lost-icon,.dm-lost-copy,.dm-lost-form,.dm-lost-footer{opacity:1;transform:none;transition:none}}.dm-wallet-live-toast{position:fixed;left:50%;bottom:88px;z-index:120;transform:translate(-50%,18px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 16px;border-radius:999px;background:#303031;color:#f2f0f0;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:opacity .25s ease,transform .25s ease;font-size:12px;font-weight:700}.dm-wallet-live-toast.is-visible{opacity:1;transform:translate(-50%,0)}.dm-wallet-live-toast .dm-material{font-size:18px;color:var(--dm-primary-container)}[data-dira-wallet-balance].is-updating{animation:dmWalletBalancePulse .45s ease-out}@keyframes dmWalletBalancePulse{0%{transform:scale(1)}45%{transform:scale(1.07);color:var(--dm-primary)}100%{transform:scale(1)}}.dm-wallet-page{padding-top:84px;padding-bottom:96px;background:var(--dm-bg)}.dm-wallet-shell{width:min(100% - 32px,760px);margin:0 auto}.dm-wallet-page-head{display:grid;grid-template-columns:64px 1fr 56px;align-items:center;gap:14px;margin:0 0 26px}.dm-wallet-page-copy{min-width:0}.dm-wallet-page-copy small{display:block;color:var(--dm-primary);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.dm-wallet-page-copy h1{margin:0;font-size:clamp(30px,7vw,44px);line-height:1.08;font-weight:700;letter-spacing:-.03em}.dm-wallet-profile-badge{width:56px;height:56px;border-radius:50%;background:var(--dm-primary);overflow:hidden;display:grid;place-items:center;text-decoration:none;color:#fff;box-shadow:0 8px 22px rgba(58,106,0,.2)}.dm-wallet-profile-badge img{width:100%;height:100%;object-fit:cover}.dm-wallet-profile-badge .dm-material{font-size:26px}.dm-wallet-main-card--mockup{position:relative;overflow:hidden;padding:34px 28px 24px;border-radius:34px;min-height:280px;background:linear-gradient(102deg,#4f7f13 0%,#49790f 55%,#9ce63c 100%);color:#fff;box-shadow:0 18px 42px rgba(58,106,0,.22)}.dm-wallet-main-card--mockup:before{content:"";position:absolute;left:-60px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle, rgba(182,255,85,.75) 0%, rgba(182,255,85,.1) 45%, rgba(182,255,85,0) 70%);filter:blur(10px)}.dm-wallet-main-card--mockup:after{content:"";position:absolute;right:-48px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle, rgba(255,255,255,.24) 0%, rgba(255,255,255,.04) 45%, rgba(255,255,255,0) 72%);filter:blur(6px)}.dm-wallet-card-top,.dm-wallet-card-bottom,.dm-wallet-main-card--mockup strong{position:relative;z-index:2}.dm-wallet-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dm-wallet-main-card--mockup small{display:block;margin:0 0 6px;color:rgba(255,255,255,.9);font-size:15px;line-height:20px;font-weight:500;opacity:1;text-transform:none;letter-spacing:0}.dm-wallet-card-subtitle{display:block;color:rgba(255,255,255,.84);font-size:16px;line-height:22px}.dm-wallet-card-icon{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.22);display:grid;place-items:center;backdrop-filter:blur(4px)}.dm-wallet-card-icon .dm-material{font-size:30px}.dm-wallet-main-card--mockup strong{display:block;margin:42px 0 50px;font-size:clamp(40px,10vw,64px);line-height:1.02;font-weight:700;color:#fff;letter-spacing:-.04em}.dm-wallet-card-bottom{display:flex;flex-direction:column;gap:8px}.dm-wallet-public-id{font-size:18px;line-height:24px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.95)}.dm-wallet-card-meta{font-size:14px;line-height:20px;color:rgba(255,255,255,.84)}.dm-wallet-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px}.dm-wallet-actions.is-agent{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-wallet-actions a{min-height:108px;padding:16px 8px;border-radius:22px;background:#fff;text-align:center;text-decoration:none;color:var(--dm-text);box-shadow:0 5px 18px rgba(0,0,0,.05);transition:transform .18s,box-shadow .18s}.dm-wallet-actions a:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.dm-wallet-actions a:active{transform:scale(.97)}.dm-wallet-actions a .dm-material{display:grid;width:48px;height:48px;margin:0 auto 10px;border-radius:16px;place-items:center;background:var(--dm-primary-container);color:#294f00;font-size:24px}.dm-wallet-actions a strong{display:block;font-size:12px;line-height:16px;font-weight:700}@media(max-width:640px){.dm-wallet-page-head{grid-template-columns:56px 1fr 48px;gap:12px}.dm-wallet-main-card--mockup{padding:28px 22px 22px;min-height:248px;border-radius:28px}.dm-wallet-main-card--mockup strong{margin:32px 0 42px;font-size:44px}.dm-wallet-public-id{font-size:16px}.dm-wallet-card-meta,.dm-wallet-card-subtitle{font-size:13px;line-height:18px}.dm-wallet-actions{gap:10px}.dm-wallet-actions a{min-height:102px;padding:14px 6px;border-radius:18px}}@media(max-width:520px){.dm-wallet-shell{width:min(100% - 24px,760px)}.dm-wallet-page{padding-top:76px}.dm-wallet-page-copy h1{font-size:clamp(26px,10vw,40px)}.dm-wallet-main-card--mockup{min-height:228px}.dm-wallet-main-card--mockup strong{font-size:40px}.dm-wallet-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-wallet-actions.is-agent{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-wallet-actions a{min-height:94px}.dm-wallet-actions a .dm-material{width:44px;height:44px;margin-bottom:8px}}.dm-wallet-page-copy h1{font-size:clamp(22px,8.2vw,34px)!important;line-height:1.1!important}.dm-wallet-main-card--mockup{padding:26px 20px 20px!important;min-height:210px!important;border-radius:28px!important}.dm-wallet-main-card--mockup strong{margin:26px 0 34px!important;font-size:clamp(24px,8.8vw,40px)!important;line-height:1.04!important;letter-spacing:-.03em!important;word-break:keep-all;overflow-wrap:anywhere}.dm-wallet-main-card--mockup small{font-size:13px!important;line-height:18px!important}.dm-wallet-card-subtitle{font-size:12px!important;line-height:17px!important}.dm-wallet-public-id{font-size:13px!important;line-height:18px!important}.dm-wallet-card-meta{font-size:12px!important;line-height:17px!important}.dm-wallet-card-icon{width:46px!important;height:46px!important;border-radius:14px!important}.dm-wallet-card-icon .dm-material{font-size:24px!important}@media(max-width:520px){.dm-wallet-page-head{grid-template-columns:48px 1fr 42px!important;gap:10px!important;margin-bottom:20px!important}.dm-wallet-profile-badge{width:42px!important;height:42px!important}.dm-wallet-page-copy small{font-size:10px!important;line-height:14px!important}.dm-wallet-main-card--mockup{padding:22px 16px 18px!important;min-height:190px!important;border-radius:24px!important}.dm-wallet-main-card--mockup strong{margin:22px 0 28px!important;font-size:clamp(22px,8.5vw,34px)!important}.dm-wallet-public-id{font-size:12px!important;line-height:16px!important}.dm-wallet-card-meta,.dm-wallet-card-subtitle{font-size:11px!important;line-height:15px!important}}.dm-transfer-confirm-card{position:relative;overflow:hidden;margin:16px 0;padding:24px;border-radius:24px;background:var(--dm-surface-container);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.045)}.dm-transfer-confirm-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(58,106,0,.07),transparent);pointer-events:none}.dm-transfer-recipient-avatar{position:relative;z-index:2;width:76px;height:76px;margin-bottom:12px;border-radius:50%;padding:6px;background:rgba(58,106,0,.12);display:grid;place-items:center}.dm-transfer-recipient-avatar>img,.dm-transfer-recipient-avatar>.dm-material{width:64px;height:64px;border-radius:50%;object-fit:cover}.dm-transfer-recipient-avatar>.dm-material{display:grid;place-items:center;background:#fff;color:var(--dm-primary);font-size:32px}.dm-transfer-recipient-avatar>i{position:absolute;right:1px;bottom:2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--dm-primary);font-size:18px;font-style:normal}.dm-transfer-confirm-card small,.dm-transfer-confirm-card h2,.dm-transfer-confirm-card strong{position:relative;z-index:2}.dm-transfer-confirm-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--dm-muted);font-size:10px;font-weight:700}.dm-transfer-confirm-card h2{margin:4px 0 18px;font-size:20px}.dm-transfer-confirm-card>strong{font-size:28px;line-height:34px}.dm-transfer-detail-title{margin:18px 2px 8px;color:var(--dm-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dm-transfer-detail-card{overflow:hidden;border-radius:20px;background:var(--dm-surface-container);box-shadow:0 2px 10px rgba(0,0,0,.035)}.dm-transfer-detail-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.7)}.dm-transfer-detail-card>div:last-child{border-bottom:0}.dm-transfer-detail-card>div>span{display:grid;grid-template-columns:40px 1fr;column-gap:10px;align-items:center;min-width:0}.dm-transfer-detail-card i{grid-row:1/3;width:40px;height:40px;border-radius:50%;background:var(--dm-surface-high);display:grid;place-items:center;font-style:normal;color:var(--dm-muted)}.dm-transfer-detail-card b{font-size:12px}.dm-transfer-detail-card small{font-size:10px;color:var(--dm-primary)}.dm-transfer-detail-card>div>strong{font-size:12px;white-space:nowrap}.dm-transfer-detail-card .is-total{background:rgba(255,255,255,.3)}.dm-transfer-detail-card .is-total b,.dm-transfer-detail-card .is-total strong{font-size:15px}.dm-transfer-info{display:flex;gap:10px;margin:14px 0;padding:12px;border-radius:14px;background:rgba(163,255,71,.22);color:#315a08}.dm-transfer-info .dm-material{font-size:20px}.dm-transfer-info p{margin:0;font-size:11px;line-height:17px}.dm-transfer-confirm-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.dm-transfer-cancel{min-height:48px;border:0;border-radius:14px;background:var(--dm-surface-container);font:inherit;font-weight:700}.dm-transfer-success{padding:38px 20px;text-align:center}.dm-transfer-success-icon{width:84px;height:84px;margin:0 auto 16px;border-radius:50%;background:var(--dm-primary-container);display:grid;place-items:center;color:var(--dm-primary);animation:dmStatePop .45s ease-out}.dm-transfer-success-icon .dm-material{font-size:46px;font-variation-settings:'FILL' 1}.dm-transfer-success>small{text-transform:uppercase;letter-spacing:.08em;color:var(--dm-primary);font-weight:700}.dm-transfer-success h1{font-size:32px;margin:6px 0}.dm-transfer-success p{color:var(--dm-muted)}.dm-transfer-success-meta{margin:20px 0;padding:14px;border-radius:14px;background:var(--dm-surface-container);display:flex;justify-content:space-between;gap:12px;font-size:11px}.dm-spin{animation:dmSpin .8s linear infinite}@keyframes dmSpin{to{transform:rotate(360deg)}}.dm-agent-commission-chart{margin:18px 0;padding:18px;border-radius:20px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-agent-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dm-agent-chart-head strong{font-size:13px}.dm-agent-chart-head span{font-size:11px;color:var(--dm-primary);font-weight:700}.dm-agent-commission-chart svg{width:100%;height:82px;overflow:visible}.dm-agent-commission-chart polygon{fill:rgba(163,255,71,.35)}.dm-agent-commission-chart polyline{fill:none;stroke:var(--dm-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dm-agent-chart-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:5px;text-align:center;color:var(--dm-muted);font-size:9px}.dm-subscription-invoice{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin:0 0 18px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 2px 11px rgba(0,0,0,.04)}.dm-subscription-invoice-icon{width:52px;height:52px;border-radius:16px;background:var(--dm-surface-container);color:var(--dm-primary);display:grid;place-items:center}.dm-subscription-invoice>div{min-width:0;display:flex;flex-direction:column}.dm-subscription-invoice small{font-size:9px;color:var(--dm-muted);font-weight:700;letter-spacing:.06em}.dm-subscription-invoice strong{font-size:13px}.dm-subscription-invoice div span{font-size:10px;color:var(--dm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-subscription-invoice>a{min-height:40px;padding:0 12px;border-radius:12px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.dm-wallet-qr-shell{padding-bottom:30px}.dm-qr-tabs{display:flex;max-width:320px;margin:0 auto 22px;padding:4px;border-radius:999px;background:var(--dm-surface-low)}.dm-qr-tabs button{flex:1;min-height:42px;border:0;border-radius:999px;background:transparent;font:inherit;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--dm-muted);transition:background .2s,box-shadow .2s}.dm-qr-tabs button.is-active{background:#fff;color:var(--dm-text);box-shadow:0 2px 8px rgba(0,0,0,.08)}.dm-qr-card-modern{max-width:380px;margin:0 auto;padding:28px 20px;border-radius:30px;background:rgba(255,255,255,.94);overflow:hidden}.dm-qr-profile{display:flex;flex-direction:column;align-items:center}.dm-qr-avatar{width:62px;height:62px;border-radius:50%;overflow:hidden;background:var(--dm-primary);color:#fff;display:grid;place-items:center}.dm-qr-avatar img{width:100%;height:100%;object-fit:cover}.dm-qr-profile h2{margin:10px 0 1px;font-size:19px}.dm-qr-profile p{margin:0;color:var(--dm-muted);font-size:12px}.dm-qr-frame{position:relative;width:270px;height:270px;margin:24px auto;display:grid;place-items:center}.dm-qr-frame:before{content:"";position:absolute;inset:12px;border-radius:24px;background:rgba(163,255,71,.13);animation:dmQrPulse 3s ease-in-out infinite}.dm-qr-frame .dm-qr-box{position:relative;z-index:2;width:222px;height:222px;padding:0;margin:0;background:#fff;border-radius:12px}.dm-qr-corner{position:absolute;width:30px;height:30px;border-color:var(--dm-primary-container);z-index:3}.dm-qr-corner.is-tl{left:0;top:0;border-left:3px solid;border-top:3px solid;border-radius:12px 0 0}.dm-qr-corner.is-tr{right:0;top:0;border-right:3px solid;border-top:3px solid;border-radius:0 12px 0 0}.dm-qr-corner.is-bl{left:0;bottom:0;border-left:3px solid;border-bottom:3px solid;border-radius:0 0 0 12px}.dm-qr-corner.is-br{right:0;bottom:0;border-right:3px solid;border-bottom:3px solid;border-radius:0 0 12px}.dm-qr-help{max-width:310px!important}.dm-qr-share{width:100%;min-height:52px;border:0;border-radius:18px;background:var(--dm-primary-container);color:var(--dm-text);font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.dm-qr-scan-panel{max-width:380px;margin:0 auto;padding:18px;border-radius:24px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}.dm-qr-scanner-box{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#111}.dm-qr-scanner-box video{width:100%;height:100%;object-fit:cover}.dm-qr-scan-line{position:absolute;left:8%;right:8%;height:2px;top:12%;background:var(--dm-primary-container);box-shadow:0 0 12px rgba(163,255,71,.8);animation:dmQrScan 2s ease-in-out infinite alternate}.dm-qr-scan-panel>p{color:var(--dm-muted);font-size:11px;line-height:17px}.dm-qr-scan-panel .dm-auth-submit{width:100%}@keyframes dmQrPulse{50%{transform:scale(1.03);opacity:.5}}@keyframes dmQrScan{to{top:86%}}.dm-invoice-page{min-height:100dvh;padding-top:82px;padding-bottom:96px;background:var(--dm-bg)}.dm-invoice-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 14px}.dm-invoice-status-row>div{display:flex;flex-direction:column}.dm-invoice-status-row small{font-size:10px;color:var(--dm-muted)}.dm-invoice-status-row>span{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:var(--dm-primary-container);color:#315a08;font-size:10px;font-weight:700}.dm-invoice-status-row .dm-material{font-size:16px}.dm-invoice-card{padding:18px;border-radius:20px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.045)}.dm-invoice-parties{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--dm-surface-container)}.dm-invoice-parties>div{display:flex;flex-direction:column}.dm-invoice-parties>div:last-child{text-align:right}.dm-invoice-parties strong{color:var(--dm-primary);font-size:16px}.dm-invoice-parties b{font-size:12px}.dm-invoice-parties small{font-size:9px;color:var(--dm-muted)}.dm-invoice-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:12px;border-radius:12px;background:var(--dm-surface-low)}.dm-invoice-plan>div{display:flex;flex-direction:column}.dm-invoice-plan>div:last-child{text-align:right}.dm-invoice-plan small{font-size:9px;color:var(--dm-muted)}.dm-invoice-plan strong{font-size:11px}.dm-invoice-card h2{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dm-muted);margin:18px 0 10px}.dm-invoice-line{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--dm-surface-container)}.dm-invoice-line>span{display:flex;flex-direction:column}.dm-invoice-line strong,.dm-invoice-line b{font-size:12px}.dm-invoice-line small{font-size:9px;color:var(--dm-muted)}.dm-invoice-totals{padding-top:12px}.dm-invoice-totals p{display:flex;justify-content:space-between;margin:7px 0;font-size:11px}.dm-invoice-totals p span{color:var(--dm-muted)}.dm-invoice-totals .is-total{padding-top:12px;margin-top:12px;border-top:1px solid var(--dm-surface-container);font-size:15px}.dm-invoice-totals .is-total strong{color:var(--dm-primary)}.dm-invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.dm-invoice-actions a,.dm-invoice-actions button{min-height:50px;border:0;border-radius:999px;text-decoration:none;font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.dm-invoice-actions a{background:var(--dm-primary);color:#fff}.dm-invoice-actions button{background:var(--dm-surface-container);color:var(--dm-text)}.dm-payment-client-only{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--dm-surface-container);display:flex;align-items:center;justify-content:center;gap:7px;color:var(--dm-muted);font-size:11px;font-weight:700}.dm-payment-client-only .dm-material{font-size:18px;color:var(--dm-primary)}.dm-role-purchase-notice{margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--dm-surface-low);display:flex;align-items:flex-start;gap:10px;color:var(--dm-muted)}.dm-role-purchase-notice>.dm-material{color:var(--dm-primary)}.dm-role-purchase-notice p{margin:0;font-size:12px;line-height:18px}.dm-product-bottom-bar.is-role-restricted{grid-template-columns:64px 1fr}.dm-product-role-label{min-height:48px;border-radius:999px;background:var(--dm-surface-container);display:flex;align-items:center;justify-content:center;padding:0 16px;color:var(--dm-muted);font-size:12px;font-weight:700}.dm-wallet-actions.is-agent{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:430px;margin-left:auto;margin-right:auto}.dm-message-compose-form.is-submitting{opacity:.72;pointer-events:none}.dm-message-compose-form.is-submitting button[type="submit"]{transform:scale(.96)}.dm-dashboard-welcome p{margin:5px 0 0;color:var(--dm-muted);font-size:12px;line-height:18px}.dm-vendor-analytics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.dm-vendor-analytics-overview>div{min-width:0;padding:14px 10px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:3px}.dm-vendor-analytics-overview .dm-material{color:var(--dm-primary);font-size:22px}.dm-vendor-analytics-overview strong{font-size:20px;line-height:26px}.dm-vendor-analytics-overview small{font-size:10px;line-height:14px;color:var(--dm-muted)}.dm-product-analytics-list{display:flex;flex-direction:column;gap:10px}.dm-product-analytics-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dm-product-analytics-image{width:58px;height:58px;border-radius:14px;background:var(--dm-surface-low);overflow:hidden;display:grid;place-items:center;color:var(--dm-primary)}.dm-product-analytics-image img{width:100%;height:100%;object-fit:cover}.dm-product-analytics-copy{min-width:0;display:flex;flex-direction:column}.dm-product-analytics-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-product-analytics-copy small{font-size:10px;color:var(--dm-muted);margin-top:3px}.dm-product-analytics-metrics{display:flex;gap:12px}.dm-product-analytics-metrics span{display:flex;flex-direction:column;text-align:center;font-size:9px;color:var(--dm-muted)}.dm-product-analytics-metrics b{font-size:13px;color:var(--dm-text)}.dm-admin-fee-form input{width:100%;margin-top:10px;min-height:42px;border:1px solid #d9ded4;border-radius:10px;padding:0 10px}@media(max-width:600px){.dm-vendor-analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-product-analytics-row{grid-template-columns:52px minmax(0,1fr)}.dm-product-analytics-image{width:52px;height:52px}.dm-product-analytics-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding-top:9px;border-top:1px solid var(--dm-surface-container)}}.dm-vendor-dashboard-shell,.dm-store-settings-shell{padding-bottom:28px}.dm-vendor-dashboard-head,.dm-store-settings-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}.dm-vendor-dashboard-brand{min-width:0;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--dm-primary);font-size:18px;font-weight:700;letter-spacing:-.02em}.dm-vendor-dashboard-brand img{width:38px;height:38px;border-radius:12px;object-fit:cover}.dm-vendor-dashboard-brand>span:not(.dm-material){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-dashboard-profile{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--dm-primary);color:#fff;text-decoration:none;display:grid;place-items:center}.dm-vendor-dashboard-profile .dm-material{font-size:20px}.dm-dashboard-card{opacity:0;transform:translateY(18px)}.dm-dashboard-card.is-visible{animation:dmSlideUp .55s cubic-bezier(.16,1,.3,1) forwards}.dm-vendor-performance-hero{position:relative;overflow:hidden;padding:22px;border-radius:22px;background:var(--dm-surface-container);box-shadow:0 3px 14px rgba(0,0,0,.045);margin-bottom:16px}.dm-vendor-hero-orb{position:absolute;border-radius:50%;filter:blur(22px);pointer-events:none}.dm-vendor-hero-orb.one{width:130px;height:130px;right:-45px;top:-52px;background:rgba(58,106,0,.12)}.dm-vendor-hero-orb.two{width:100px;height:100px;left:-35px;bottom:-45px;background:rgba(163,255,71,.22)}.dm-vendor-performance-top,.dm-vendor-performance-split,.dm-vendor-mini-chart{position:relative;z-index:2}.dm-vendor-performance-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dm-vendor-performance-top div{display:flex;flex-direction:column}.dm-vendor-performance-top small{font-size:12px;color:var(--dm-muted)}.dm-vendor-performance-top strong{font-size:30px;line-height:38px;margin-top:5px;letter-spacing:-.03em}.dm-vendor-performance-top>.dm-material{color:var(--dm-primary);font-size:28px}.dm-vendor-mini-chart{height:70px;margin:12px 0;color:var(--dm-primary)}.dm-vendor-mini-chart svg{width:100%;height:100%}.dm-vendor-performance-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(113,122,100,.18);padding-top:14px}.dm-vendor-performance-split>div{display:flex;flex-direction:column}.dm-vendor-performance-split>div+div{border-left:1px solid rgba(113,122,100,.18);padding-left:18px}.dm-vendor-performance-split small{font-size:11px;color:var(--dm-muted)}.dm-vendor-performance-split strong{font-size:18px;margin-top:3px}.dm-vendor-dashboard-quick{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;margin-bottom:16px}.dm-vendor-dashboard-quick>a,.dm-vendor-dashboard-quick-stack>a{border-radius:18px;text-decoration:none;transition:transform .18s}.dm-vendor-dashboard-quick>a:active,.dm-vendor-dashboard-quick-stack>a:active{transform:scale(.97)}.dm-vendor-dashboard-quick>.is-primary{min-height:130px;background:var(--dm-primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;box-shadow:0 7px 20px rgba(58,106,0,.16)}.dm-vendor-dashboard-quick>.is-primary .dm-material{font-size:32px}.dm-vendor-dashboard-quick-stack{display:flex;flex-direction:column;gap:10px}.dm-vendor-dashboard-quick-stack>a{flex:1;display:flex;align-items:center;gap:10px;padding:12px;background:var(--dm-surface-container);color:var(--dm-text)}.dm-dashboard-mini-icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--dm-secondary-container);display:grid;place-items:center}.dm-dashboard-mini-icon .dm-material{font-size:18px}.dm-vendor-dashboard-quick strong{font-size:12px;line-height:16px}.dm-vendor-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.dm-vendor-metric-grid article{padding:15px;border-radius:18px;background:var(--dm-surface-container);display:flex;flex-direction:column;gap:3px}.dm-vendor-metric-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.dm-vendor-metric-grid .dm-material{font-size:21px;color:var(--dm-muted)}.dm-vendor-metric-grid small{font-size:10px;color:var(--dm-muted)}.dm-vendor-metric-grid strong{font-size:20px;line-height:26px;margin-top:8px}.dm-vendor-metric-grid article>span{font-size:10px;color:var(--dm-primary);font-weight:600}.dm-vendor-dashboard-section{margin-bottom:22px}.dm-vendor-dashboard-section>h2,.dm-vendor-dashboard-section .dm-section-title-link h2{font-size:18px;margin:0 0 12px}.dm-vendor-recent-products{display:flex;flex-direction:column;gap:9px}.dm-vendor-recent-row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;padding:11px;border-radius:17px;background:var(--dm-surface-container);color:var(--dm-text);text-decoration:none;transition:transform .18s}.dm-vendor-recent-row:active{transform:scale(.99)}.dm-vendor-recent-image{width:50px;height:50px;border-radius:12px;background:var(--dm-surface-lowest);overflow:hidden;display:grid;place-items:center}.dm-vendor-recent-image img{width:100%;height:100%;object-fit:cover}.dm-vendor-recent-copy{display:flex;flex-direction:column;min-width:0}.dm-vendor-recent-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-recent-copy small,.dm-vendor-recent-meta small{font-size:9px;color:var(--dm-muted)}.dm-vendor-recent-meta{text-align:right;display:flex;flex-direction:column}.dm-vendor-recent-meta b{font-size:12px;color:var(--dm-primary)}.dm-vendor-top-products{padding:16px;border-radius:20px;background:var(--dm-surface-container);display:flex;flex-direction:column;gap:18px}.dm-vendor-top-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.dm-vendor-top-row>div:first-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-top-row>div:first-child strong{font-size:10px;white-space:nowrap}.dm-vendor-top-track{height:8px;border-radius:999px;background:var(--dm-surface-variant);overflow:hidden;margin:7px 0 5px}.dm-vendor-top-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--dm-primary);transition:width 1s cubic-bezier(.16,1,.3,1)}.dm-vendor-top-track span.is-visible{width:var(--dm-progress)}.dm-vendor-top-row small{font-size:9px;color:var(--dm-muted)}.dm-store-settings-head>div{flex:1;min-width:0}.dm-store-settings-head h1{margin:0;font-size:22px;line-height:28px}.dm-store-settings-form{display:flex;flex-direction:column;gap:16px}.dm-store-media-card{position:relative;border-radius:22px;overflow:hidden;background:var(--dm-surface-container);box-shadow:0 3px 15px rgba(0,0,0,.05)}.dm-store-banner-upload{position:relative;display:block;height:180px;background:linear-gradient(135deg,#dfead2,#eef4e8);background-position:center;background-size:cover;cursor:pointer}.dm-store-banner-upload input,.dm-store-logo-upload input{position:absolute;opacity:0;pointer-events:none}.dm-store-media-overlay{position:absolute;inset:0;background:rgba(0,0,0,.28);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .2s}.dm-store-banner-upload:hover .dm-store-media-overlay,.dm-store-banner-upload:focus-within .dm-store-media-overlay{opacity:1}.dm-store-media-overlay .dm-material{font-size:30px}.dm-store-media-overlay strong{font-size:11px}.dm-store-logo-upload{position:absolute;z-index:4;left:50%;top:120px;transform:translateX(-50%);width:100px;height:100px;border-radius:50%;border:4px solid var(--dm-surface);background:var(--dm-surface-container-high);overflow:hidden;display:grid;place-items:center;cursor:pointer;box-shadow:0 7px 22px rgba(0,0,0,.13)}.dm-store-logo-upload>img{width:100%;height:100%;object-fit:cover}.dm-store-logo-upload>.dm-material{font-size:38px;color:var(--dm-primary)}.dm-store-logo-edit{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.35);color:#fff;opacity:0;transition:opacity .2s}.dm-store-logo-upload:hover .dm-store-logo-edit{opacity:1}.dm-store-media-spacer{height:55px}.dm-store-settings-card{padding:17px;border-radius:20px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.045);display:flex;flex-direction:column;gap:14px}.dm-store-settings-card h2{font-size:17px;line-height:23px;margin:0}.dm-store-settings-card>label{display:flex;flex-direction:column;gap:7px}.dm-store-settings-card>label>span:first-child,.dm-store-field-title{font-size:10px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dm-muted)}.dm-store-input{min-height:48px;border-radius:12px;background:var(--dm-surface-container);display:flex;align-items:center;gap:8px;padding:0 12px;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .18s,background .18s}.dm-store-input:focus-within{background:#fff;box-shadow:inset 0 0 0 2px rgba(58,106,0,.22)}.dm-store-input .dm-material{font-size:20px;color:var(--dm-muted)}.dm-store-input input,.dm-store-settings-card textarea{width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font:inherit;color:var(--dm-text)}.dm-store-input input{height:46px}.dm-store-settings-card textarea{padding:12px;border-radius:12px!important;background:var(--dm-surface-container)!important;resize:vertical}.dm-store-category-grid{display:flex;flex-wrap:wrap;gap:8px}.dm-store-category-chip{position:relative}.dm-store-category-chip input{position:absolute;opacity:0}.dm-store-category-chip span{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--dm-surface-container);border:1px solid var(--dm-outline-variant);font-size:10px;line-height:14px;cursor:pointer;transition:background .18s,color .18s,border .18s}.dm-store-category-chip input:checked+span{background:var(--dm-primary);border-color:var(--dm-primary);color:#fff}.dm-store-settings-title-row{display:flex;justify-content:space-between;align-items:center}.dm-store-settings-title-row>.dm-material{width:34px;height:34px;border-radius:50%;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;font-size:19px}.dm-store-shipping-row{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:12px;border-radius:15px;background:var(--dm-surface-container)}.dm-store-shipping-row>div:nth-child(2){display:flex;flex-direction:column}.dm-store-shipping-row strong{font-size:11px}.dm-store-shipping-row small{font-size:9px;color:var(--dm-muted)}.dm-store-shipping-fields{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-store-shipping-fields input{width:100%;min-width:0;height:40px;border:0;border-radius:10px;background:#fff;padding:0 10px;font:inherit;font-size:10px}.dm-store-switch{position:relative;width:40px;height:24px}.dm-store-switch input{position:absolute;opacity:0}.dm-store-switch span{position:absolute;inset:0;border-radius:999px;background:var(--dm-surface-variant);transition:background .2s}.dm-store-switch span:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .2s}.dm-store-switch input:checked+span{background:var(--dm-primary)}.dm-store-switch input:checked+span:after{transform:translateX(16px)}.dm-store-settings-actions{position:sticky;bottom:76px;z-index:25;padding:18px 0 4px;background:linear-gradient(to top,var(--dm-bg) 65%,rgba(251,249,249,0))}.dm-store-save-button{width:100%;min-height:54px;border:0;border-radius:15px;background:var(--dm-primary);color:#fff;font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 22px rgba(58,106,0,.18);transition:transform .18s}.dm-store-save-button:active{transform:scale(.98)}@media(max-width:520px){.dm-vendor-performance-top strong{font-size:26px}.dm-vendor-dashboard-quick{grid-template-columns:1fr 1fr}.dm-vendor-metric-grid{gap:9px}.dm-vendor-metric-grid article{padding:13px}.dm-store-banner-upload{height:160px}.dm-store-logo-upload{top:105px;width:92px;height:92px}.dm-store-media-spacer{height:50px}.dm-store-shipping-fields{grid-template-columns:1fr}.dm-store-settings-head h1{font-size:20px}}.dm-vendor-store-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dm-vendor-store-categories span{padding:6px 9px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);font-size:9px;font-weight:700}.dm-vendor-store-contact{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px}.dm-vendor-store-contact a,.dm-vendor-store-contact>span{display:inline-flex;align-items:center;gap:4px;color:var(--dm-muted);text-decoration:none;font-size:10px}.dm-vendor-store-contact .dm-material{font-size:15px;color:var(--dm-primary)}.dm-role-header-title{display:flex;flex-direction:column;line-height:1}.dm-role-header-title span{font-size:10px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dm-primary)}.dm-role-header-title strong{font-size:18px;line-height:24px;font-weight:700;color:var(--dm-text)}.dm-vendor-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.dm-vendor-tools-grid a{min-height:118px;padding:16px;border-radius:18px;background:var(--dm-surface-container);color:var(--dm-text);text-decoration:none;display:flex;flex-direction:column;justify-content:center;gap:6px;box-shadow:0 2px 10px rgba(0,0,0,.035);transition:transform .18s,box-shadow .18s}.dm-vendor-tools-grid a:active{transform:scale(.97)}.dm-vendor-tools-grid a.is-primary{background:var(--dm-primary);color:#fff;box-shadow:0 8px 20px rgba(58,106,0,.18)}.dm-vendor-tools-grid a>.dm-material{font-size:28px;color:var(--dm-primary)}.dm-vendor-tools-grid a.is-primary>.dm-material{color:#fff}.dm-vendor-tools-grid strong{font-size:13px;line-height:17px}.dm-vendor-tools-grid small{font-size:10px;line-height:14px;color:var(--dm-muted)}.dm-vendor-tools-grid a.is-primary small{color:rgba(255,255,255,.78)}.dm-vendor-tool-page{min-height:100dvh;padding:82px 0 100px;background:var(--dm-bg)}.dm-tool-title{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:0 0 20px}.dm-tool-title h1{margin:0;font-size:22px;line-height:28px}.dm-round-add,.dm-tool-icon-link,.dm-tool-icon-static{width:44px;height:44px;border-radius:50%;background:var(--dm-primary);color:#fff;display:grid;place-items:center;text-decoration:none;border:0}.dm-tool-icon-static{background:var(--dm-surface-container);color:var(--dm-muted)}.dm-vendor-product-filter{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.dm-filter-search{height:50px;border-radius:999px;background:var(--dm-surface-container);display:flex;align-items:center;gap:10px;padding:0 15px}.dm-filter-search .dm-material{font-size:20px;color:var(--dm-muted)}.dm-filter-search input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;font:inherit}.dm-filter-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.dm-filter-pills::-webkit-scrollbar{display:none}.dm-filter-pills a{white-space:nowrap;min-height:36px;padding:0 14px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);display:inline-flex;align-items:center;text-decoration:none;font-size:11px;font-weight:700}.dm-filter-pills a.is-active{background:var(--dm-primary);color:#fff}.dm-vendor-product-list{display:flex;flex-direction:column;gap:11px}.dm-vendor-product-manage-card{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:18px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.045)}.dm-vendor-product-thumb{width:82px;height:82px;border-radius:14px;overflow:hidden;background:var(--dm-surface-container);display:grid;place-items:center;color:var(--dm-muted)}.dm-vendor-product-thumb img{width:100%;height:100%;object-fit:cover}.dm-vendor-product-manage-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.dm-vendor-product-manage-copy>strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-product-manage-copy>span:not(.dm-status-chip){font-size:13px;font-weight:700}.dm-vendor-product-manage-copy small{font-size:10px;color:var(--dm-muted)}.dm-status-chip{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.06em;background:var(--dm-surface-container);color:var(--dm-muted)}.dm-status-chip.is-live{background:var(--dm-primary-container);color:#294f00}.dm-status-chip.is-muted{background:var(--dm-secondary-container);color:var(--dm-muted)}.dm-vendor-product-card-actions{display:flex;gap:6px;align-items:center}.dm-vendor-product-card-actions>a,.dm-vendor-product-card-actions button{width:38px;height:38px;border:0;border-radius:12px;background:var(--dm-surface-container);color:var(--dm-text);display:grid;place-items:center;text-decoration:none}.dm-vendor-product-card-actions button{color:var(--dm-error)}.dm-vendor-product-card-actions form{margin:0}.dm-vendor-product-card-actions .dm-material{font-size:19px}.dm-stock-alert{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:#fff1d6;color:#6b4c00;margin:0 0 18px}.dm-stock-alert>.dm-material{font-size:24px}.dm-stock-alert div{display:flex;flex-direction:column}.dm-stock-alert small{font-size:10px;line-height:15px}.dm-tool-section-title{font-size:17px;margin:0 0 12px}.dm-stock-list{display:flex;flex-direction:column;gap:10px}.dm-stock-card{display:grid;grid-template-columns:64px 1fr auto 42px;gap:11px;align-items:center;padding:12px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dm-stock-thumb{width:64px;height:64px;border-radius:13px;overflow:hidden;background:var(--dm-surface-container)}.dm-stock-thumb img{width:100%;height:100%;object-fit:cover}.dm-stock-copy{display:flex;flex-direction:column;min-width:0}.dm-stock-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-stock-copy small{font-size:9px;color:var(--dm-muted)}.dm-stock-copy span{font-size:11px;font-weight:700;margin-top:3px}.dm-stock-qty{text-align:right;display:flex;flex-direction:column}.dm-stock-qty b{font-size:13px}.dm-stock-qty small{font-size:9px;color:var(--dm-muted)}.dm-stock-qty.is-low b{color:#9a6700}.dm-stock-qty.is-out b{color:var(--dm-error)}.dm-stock-edit{width:38px;height:38px;border-radius:12px;background:var(--dm-surface-container);display:grid;place-items:center;text-decoration:none;color:var(--dm-text)}.dm-stock-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dm-stock-summary article{padding:16px;border-radius:18px;display:grid;grid-template-columns:34px 1fr;gap:4px 9px;align-items:center;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.035)}.dm-stock-summary article>.dm-material{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.dm-stock-summary article.is-in>.dm-material{background:var(--dm-primary-container);color:#294f00}.dm-stock-summary article.is-out>.dm-material{background:#ffdad6;color:#93000a}.dm-stock-summary small{font-size:9px;color:var(--dm-muted);text-transform:uppercase}.dm-stock-summary strong{font-size:19px}.dm-stock-filter-pills{margin-bottom:18px}.dm-stock-history-list{display:flex;flex-direction:column;gap:9px}.dm-stock-history-row{display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;padding:13px;border-radius:17px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.035)}.dm-stock-move-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.dm-stock-move-icon.is-in{background:var(--dm-primary-container);color:#294f00}.dm-stock-move-icon.is-out{background:#ffdad6;color:#93000a}.dm-stock-history-row>div{display:flex;flex-direction:column;min-width:0}.dm-stock-history-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-stock-history-row small,.dm-stock-history-row span{font-size:9px;color:var(--dm-muted)}.dm-stock-history-row>b{font-size:13px}.dm-stock-history-row>b.is-in{color:var(--dm-primary)}.dm-stock-history-row>b.is-out{color:var(--dm-error)}.dm-sales-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.dm-sales-summary article{padding:16px;border-radius:18px;background:var(--dm-surface-container);display:flex;flex-direction:column;gap:3px}.dm-sales-summary .dm-material{color:var(--dm-primary)}.dm-sales-summary small{font-size:10px;color:var(--dm-muted)}.dm-sales-summary strong{font-size:18px}.dm-vendor-sales-list{display:flex;flex-direction:column;gap:9px}.dm-vendor-sale-row{display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;padding:13px;border-radius:17px;background:#fff;text-decoration:none;color:var(--dm-text);box-shadow:0 2px 10px rgba(0,0,0,.035)}.dm-sale-icon{width:44px;height:44px;border-radius:14px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-vendor-sale-row>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.dm-vendor-sale-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-sale-row small{font-size:9px;color:var(--dm-muted)}.dm-sale-money{text-align:right;display:flex;flex-direction:column}.dm-sale-money b{font-size:12px;color:var(--dm-primary)}.dm-sale-detail-status,.dm-sale-customer-card,.dm-sale-items,.dm-sale-financial,.dm-sale-address{padding:16px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.035);margin-bottom:12px}.dm-sale-detail-status div{display:flex;flex-direction:column}.dm-sale-detail-status small{font-size:10px;color:var(--dm-muted)}.dm-sale-customer-card{display:grid;grid-template-columns:52px 1fr 42px;gap:12px;align-items:center;background:var(--dm-surface-container)}.dm-sale-customer-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden}.dm-sale-customer-avatar img{width:100%;height:100%;object-fit:cover}.dm-sale-customer-card>div{display:flex;flex-direction:column}.dm-sale-customer-card small{font-size:10px;color:var(--dm-muted)}.dm-sale-customer-card>a{width:40px;height:40px;border-radius:50%;background:var(--dm-primary);color:#fff;display:grid;place-items:center;text-decoration:none}.dm-sale-items h2,.dm-sale-financial h2,.dm-sale-address h2{font-size:16px;margin:0 0 12px}.dm-sale-items article{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--dm-surface-container)}.dm-sale-items article:first-of-type{border-top:0}.dm-sale-product-image{width:58px;height:58px;border-radius:12px;overflow:hidden}.dm-sale-product-image img{width:100%;height:100%;object-fit:cover}.dm-sale-items article>div{display:flex;flex-direction:column}.dm-sale-items article strong{font-size:11px}.dm-sale-items article small{font-size:9px;color:var(--dm-muted)}.dm-sale-items article>div:last-child{text-align:right}.dm-sale-financial>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--dm-surface-container);font-size:11px}.dm-sale-financial>div:last-child{border-bottom:0}.dm-sale-financial .is-negative{color:var(--dm-error)}.dm-sale-financial .is-total{font-size:14px;font-weight:700}.dm-sale-financial .is-total b{color:var(--dm-primary)}.dm-sale-address-head{display:flex;align-items:center;gap:7px}.dm-sale-address-head .dm-material{color:var(--dm-primary)}.dm-sale-address p{font-size:11px;color:var(--dm-muted);margin:0}.dm-sale-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.dm-sale-detail-actions button,.dm-sale-detail-actions a{min-height:48px;border:0;border-radius:14px;background:var(--dm-surface-container);color:var(--dm-text);display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font:inherit;font-weight:700;font-size:11px}.dm-sale-detail-actions a{background:var(--dm-primary);color:#fff}.dm-add-product-photos>h2{font-size:18px;margin:0 0 12px}.dm-gallery-upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 18px}.dm-gallery-upload-grid label{aspect-ratio:1;border-radius:14px;background:var(--dm-surface-container);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:var(--dm-muted)}.dm-gallery-upload-grid input{display:none}.dm-gallery-upload-grid .dm-material{font-size:24px}.dm-gallery-upload-grid small{font-size:8px}.dm-vendor-edit-page{min-height:100dvh;padding:82px 0 100px;background:var(--dm-bg)}.dm-edit-product-form{display:flex;flex-direction:column;gap:15px}.dm-edit-product-image{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.dm-edit-product-image>input{display:none}.dm-edit-product-image-wrap{position:relative;width:132px;height:132px;border-radius:20px;overflow:hidden;background:var(--dm-surface-container);box-shadow:0 5px 18px rgba(0,0,0,.08)}.dm-edit-product-image-wrap>img{width:100%;height:100%;object-fit:cover}.dm-edit-camera{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;background:var(--dm-primary);color:#fff;display:grid;place-items:center}.dm-edit-camera .dm-material{font-size:18px}.dm-edit-product-image>strong{font-size:12px}.dm-edit-product-image>small{font-size:9px;color:var(--dm-muted)}.dm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:var(--dm-surface-container);cursor:pointer}.dm-toggle-row>span{display:flex;flex-direction:column}.dm-toggle-row small{font-size:9px;color:var(--dm-muted)}.dm-toggle-row input{display:none}.dm-toggle-row i{position:relative;width:44px;height:24px;border-radius:999px;background:var(--dm-outline-variant);transition:background .2s}.dm-toggle-row i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:left .2s}.dm-toggle-row input:checked+i{background:var(--dm-primary)}.dm-toggle-row input:checked+i:after{left:23px}.dm-check-chip input{display:none}.dm-check-chip span{min-width:42px;height:38px;border-radius:999px;background:var(--dm-surface-container);display:grid;place-items:center;padding:0 10px;font-size:11px;font-weight:700}.dm-check-chip input:checked+span{background:var(--dm-primary);color:#fff}.dm-variation-edit-list{display:flex;flex-direction:column;gap:10px}.dm-variation-edit-list article{padding:12px;border-radius:14px;background:var(--dm-surface-container)}.dm-variation-edit-list article>strong{display:block;font-size:11px;margin-bottom:8px}.dm-variation-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dm-variation-inputs label{display:flex;flex-direction:column;gap:4px;font-size:8px;color:var(--dm-muted)}.dm-variation-inputs input{width:100%;height:40px;border:0;border-radius:9px;background:#fff;padding:0 8px;font:inherit;font-size:10px}.dm-edit-product-actions{display:flex;flex-direction:column;gap:8px}.dm-edit-product-actions>a{min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--dm-muted);font-weight:700;font-size:11px}@media(max-width:520px){.dm-vendor-tools-grid{grid-template-columns:1fr 1fr}.dm-vendor-tools-grid a{min-height:108px;padding:14px}.dm-vendor-product-manage-card{grid-template-columns:72px 1fr auto}.dm-vendor-product-thumb{width:72px;height:72px}.dm-stock-card{grid-template-columns:56px 1fr auto 38px}.dm-stock-thumb{width:56px;height:56px}.dm-gallery-upload-grid{gap:6px}.dm-sale-detail-actions{grid-template-columns:1fr}.dm-variation-inputs{grid-template-columns:1fr 1fr 1fr}}@media print{.dm-header,.dm-bottom-nav,.dm-sale-detail-actions{display:none!important}.dm-vendor-tool-page{padding:0!important}.dm-container-narrow{max-width:100%!important}}.dm-edit-product-tabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 15px;padding-bottom:2px;scrollbar-width:none}.dm-edit-product-tabs::-webkit-scrollbar{display:none}.dm-edit-product-tabs a{white-space:nowrap;min-height:36px;padding:0 13px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-text);display:inline-flex;align-items:center;text-decoration:none;font-size:10px;font-weight:700}.dm-edit-product-tabs a:first-child{background:var(--dm-primary);color:#fff}.dm-sale-order-state{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);font-size:10px;font-weight:700}.dm-vendor-fulfillment-card{padding:16px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.035);margin-bottom:12px}.dm-vendor-fulfillment-card h2{margin:0;font-size:16px}.dm-vendor-fulfillment-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);font-size:9px;font-weight:700}.dm-vendor-fulfillment-badge.is-preparing{background:#fff1d6;color:#6b4c00}.dm-vendor-fulfillment-badge.is-ready{background:#e2e2e5;color:#454749}.dm-vendor-fulfillment-badge.is-shipped{background:#dff2ff;color:#00506c}.dm-vendor-fulfillment-badge.is-delivered{background:var(--dm-primary-container);color:#294f00}.dm-vendor-fulfillment-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0}.dm-vendor-fulfillment-progress>div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--dm-outline)}.dm-vendor-fulfillment-progress>div:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:var(--dm-surface-container);z-index:0}.dm-vendor-fulfillment-progress>div:first-child:before{display:none}.dm-vendor-fulfillment-progress>div>span{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);color:var(--dm-outline)}.dm-vendor-fulfillment-progress>div>span .dm-material{font-size:15px}.dm-vendor-fulfillment-progress small{font-size:8px;line-height:11px}.dm-vendor-fulfillment-progress>div.is-done{color:var(--dm-primary)}.dm-vendor-fulfillment-progress>div.is-done:before{background:var(--dm-primary)}.dm-vendor-fulfillment-progress>div.is-done>span{background:var(--dm-primary-container);color:#294f00}.dm-vendor-fulfillment-form{display:flex;flex-direction:column;gap:12px}.dm-vendor-fulfillment-form>label,.dm-vendor-fulfillment-form .dm-form-grid-2>label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:var(--dm-muted)}.dm-vendor-fulfillment-form .dm-control{min-height:46px;border:0;border-radius:12px;background:var(--dm-surface-container);padding:0 12px;font:inherit;color:var(--dm-text)}.dm-vendor-fulfillment-form textarea.dm-control{padding:12px;min-height:78px;resize:vertical}.dm-order-vendor-tracking{display:flex;flex-direction:column;gap:10px}.dm-order-vendor-status-card{padding:13px;border-radius:15px;background:var(--dm-surface-low)}.dm-order-vendor-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-order-vendor-id{display:flex;align-items:center;gap:10px;min-width:0;color:var(--dm-text);text-decoration:none}.dm-order-vendor-id>img,.dm-order-vendor-id>.dm-material{width:42px;height:42px;flex:0 0 42px;border-radius:13px;object-fit:cover;background:#fff;display:grid;place-items:center;color:var(--dm-primary)}.dm-order-vendor-id>span:last-child{display:flex;flex-direction:column;min-width:0}.dm-order-vendor-id strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-order-vendor-id small{font-size:9px;color:var(--dm-muted)}.dm-order-vendor-shipping{margin-top:10px;padding-top:10px;border-top:1px solid var(--dm-surface-container-high);display:flex;align-items:center;gap:9px}.dm-order-vendor-shipping>.dm-material{color:var(--dm-primary)}.dm-order-vendor-shipping>div{display:flex;flex-direction:column}.dm-order-vendor-shipping strong{font-size:10px}.dm-order-vendor-shipping small{font-size:9px;color:var(--dm-muted)}.dm-vendor-sales-list--dashboard .dm-vendor-sale-row{box-shadow:none;background:var(--dm-surface-container-low)}.dm-stock-history-row small a{color:var(--dm-primary);font-weight:700;text-decoration:none}@media(max-width:520px){.dm-vendor-fulfillment-progress{gap:2px}.dm-vendor-fulfillment-progress small{font-size:7px}.dm-vendor-fulfillment-progress>div>span{width:26px;height:26px}.dm-vendor-fulfillment-progress>div:before{top:13px}.dm-order-vendor-status-head{align-items:flex-start;flex-direction:column}.dm-vendor-fulfillment-badge{align-self:flex-start}}@media print{.dm-vendor-fulfillment-card{display:none!important}}.dm-variant-builder{margin-top:18px;border:1px solid rgba(192,202,176,.55);border-radius:18px;background:var(--dm-surface-low);padding:14px}.dm-variant-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.dm-variant-builder-head strong{display:block;font-size:14px;line-height:20px}.dm-variant-builder-head small{display:block;color:var(--dm-muted);font-size:11px;line-height:16px;margin-top:2px}.dm-variant-builder-head>.dm-material{width:38px;height:38px;border-radius:12px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;font-size:20px;flex:0 0 38px}.dm-variant-builder-list{display:flex;flex-direction:column;gap:10px}.dm-variant-builder-row{background:#fff;border-radius:14px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.035)}.dm-variant-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dm-variant-row-head strong{font-size:13px;line-height:18px}.dm-variant-row-head>span{font-size:9px;line-height:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--dm-primary-container);color:#294f00}.dm-variant-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dm-variant-row-grid label{display:flex;flex-direction:column;gap:5px}.dm-variant-row-grid label>span{font-size:10px;line-height:14px;color:var(--dm-muted);font-weight:700}.dm-variant-row-grid input{width:100%;min-width:0;height:42px;border:1px solid var(--dm-outline-variant);border-radius:10px;background:var(--dm-surface-low);padding:0 9px;font:inherit;color:var(--dm-text);outline:none}.dm-variant-row-grid input:focus{border-color:var(--dm-primary);box-shadow:0 0 0 2px rgba(58,106,0,.09)}.dm-variant-empty{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;color:var(--dm-muted);padding:12px}.dm-variant-empty[hidden]{display:none}.dm-variant-empty .dm-material{font-size:26px;color:var(--dm-primary)}.dm-variant-empty p{margin:0;font-size:12px;line-height:17px}.dm-notice-success small{display:block;font-size:11px;line-height:16px;font-weight:500;opacity:.78;margin-top:2px}.dm-variation-edit-list article{border:1px solid rgba(192,202,176,.55);background:#fff}.dm-variation-edit-list article>strong{font-size:13px;line-height:18px}.dm-variation-inputs input{background:var(--dm-surface-low)!important;border:1px solid var(--dm-outline-variant)!important;border-radius:10px!important;height:42px!important;padding:0 9px!important}.dm-variation-inputs input:focus{border-color:var(--dm-primary)!important;outline:none!important;box-shadow:0 0 0 2px rgba(58,106,0,.09)!important}@media(max-width:520px){.dm-variant-row-grid{grid-template-columns:1fr 1fr}.dm-variant-row-grid label:last-child{grid-column:1/-1}.dm-variant-builder{padding:12px;border-radius:16px}}.dm-custom-variants-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dm-custom-variants-title h2{margin:0 0 6px}.dm-custom-variants-title p{margin:0;color:var(--dm-muted);font-size:12px;line-height:18px;max-width:620px}.dm-custom-variants-title>.dm-material{width:44px;height:44px;border-radius:14px;background:var(--dm-primary-container);color:#2a5000;display:grid;place-items:center;flex:0 0 44px}.dm-custom-variant-groups{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dm-custom-variant-group{background:var(--dm-surface-low);border:1px solid rgba(192,202,176,.35);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.dm-custom-variant-group-head{display:flex;align-items:center;gap:10px}.dm-custom-variant-group-head strong{flex:1;font-size:13px}.dm-custom-variant-group-head button{width:36px;height:36px;border:0;border-radius:50%;background:var(--dm-surface-variant);color:var(--dm-error);display:grid;place-items:center}.dm-custom-variant-group-head button .dm-material{font-size:20px}.dm-variant-number{width:30px;height:30px;border-radius:10px;background:var(--dm-primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.dm-custom-variant-group label{display:flex;flex-direction:column;gap:6px}.dm-custom-variant-group label>span{font-size:11px;line-height:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dm-muted)}.dm-custom-variant-group textarea{resize:vertical;min-height:72px}.dm-custom-variant-group small{color:var(--dm-muted);font-size:11px;line-height:16px}.dm-add-variant-group{margin-top:12px;min-height:48px;width:100%;border:1px dashed var(--dm-primary);border-radius:14px;background:rgba(163,255,71,.12);color:var(--dm-primary);font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.dm-add-variant-group .dm-material{font-size:21px}.dm-variant-builder{margin-top:18px}.dm-variant-builder-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.dm-variant-builder-head>div{display:flex;flex-direction:column;gap:3px}.dm-variant-builder-head strong{font-size:14px}.dm-variant-builder-head small{font-size:11px;line-height:16px;color:var(--dm-muted)}.dm-variant-builder-head>.dm-material{color:var(--dm-primary)}.dm-variant-builder-list{display:flex;flex-direction:column;gap:10px}.dm-variant-builder-row{background:#fff;border:1px solid var(--dm-surface-variant);border-radius:14px;padding:12px}.dm-variant-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dm-variant-row-head strong{font-size:13px;line-height:18px}.dm-variant-row-head>span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 7px;border-radius:999px;background:var(--dm-primary-container);color:#2a5000}.dm-variant-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dm-variant-row-grid label{display:flex;flex-direction:column;gap:5px}.dm-variant-row-grid label span{font-size:10px;font-weight:700;color:var(--dm-muted)}.dm-variant-row-grid input{width:100%;min-width:0;height:42px;border:1px solid var(--dm-outline-variant);border-radius:10px;background:var(--dm-surface-low);padding:0 9px;font:inherit}.dm-variant-row-grid input:focus{outline:2px solid var(--dm-primary);outline-offset:0}.dm-variant-empty{padding:22px;border:1px dashed var(--dm-outline-variant);border-radius:14px;text-align:center;color:var(--dm-muted)}.dm-variant-empty[hidden]{display:none}.dm-variant-empty .dm-material{font-size:30px;color:var(--dm-primary)}.dm-variant-empty p{margin:6px 0 0;font-size:12px}.dm-product-published-card,.dm-product-link-mini{background:#fff;border-radius:18px;box-shadow:0 8px 26px rgba(0,0,0,.06);padding:16px;margin:0 0 18px}.dm-product-published-status{display:flex;gap:12px;align-items:flex-start}.dm-product-published-status>.dm-material{width:42px;height:42px;border-radius:50%;background:var(--dm-primary-container);color:#2a5000;display:grid;place-items:center;flex:0 0 42px;font-variation-settings:'FILL' 1}.dm-product-published-status>div{display:flex;flex-direction:column;gap:3px}.dm-product-published-status strong{font-size:15px}.dm-product-published-status small{color:var(--dm-muted);font-size:11px;line-height:16px}.dm-product-share-link{display:flex;align-items:center;gap:8px;background:var(--dm-surface-low);border-radius:12px;padding:6px 6px 6px 10px;margin-top:14px}.dm-product-share-link>.dm-material{font-size:19px;color:var(--dm-primary)}.dm-product-share-link input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:var(--dm-muted);font:inherit;font-size:11px}.dm-product-share-link button{width:40px;height:40px;border:0;border-radius:10px;background:var(--dm-primary);color:#fff;display:grid;place-items:center}.dm-product-share-link button.is-copied{background:#244400}.dm-product-share-link button .dm-material{font-size:19px}.dm-product-published-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.dm-product-published-actions a,.dm-product-published-actions button{min-height:44px;border:0;border-radius:12px;background:var(--dm-surface-container);color:var(--dm-text);text-decoration:none;font:inherit;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.dm-product-published-actions a:first-child{background:var(--dm-primary-container);color:#2a5000}.dm-product-published-actions .dm-material{font-size:18px}.dm-product-link-mini{box-shadow:none;border:1px solid var(--dm-surface-variant)}.dm-product-link-mini>div:first-child{display:flex;align-items:center;gap:10px}.dm-product-link-mini>div:first-child>.dm-material{width:38px;height:38px;border-radius:12px;background:var(--dm-primary-container);color:#2a5000;display:grid;place-items:center}.dm-product-link-mini>div:first-child>span:last-child{display:flex;flex-direction:column}.dm-product-link-mini small{font-size:11px;color:var(--dm-muted)}.dm-vendor-payout-page{background:var(--dm-surface);padding-bottom:92px}.dm-vendor-payout-shell{width:min(100% - 32px,620px);margin:0 auto;padding-top:18px}.dm-vendor-payout-head{text-align:center;padding:8px 0 4px}.dm-vendor-payout-head h1{margin:4px 0 4px;font-size:20px;line-height:28px}.dm-vendor-payout-head p{margin:0;color:var(--dm-muted);font-size:13px}.dm-vendor-payout-balance{position:relative;overflow:hidden;margin-top:14px;background:linear-gradient(115deg,#3a6a00,#527f1e);color:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(58,106,0,.18);display:flex;flex-direction:column;gap:5px}.dm-vendor-payout-balance:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-55px;top:-65px;background:rgba(163,255,71,.18);filter:blur(8px)}.dm-vendor-payout-balance span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.dm-vendor-payout-balance strong{font-size:clamp(28px,8vw,40px);line-height:1.08;letter-spacing:-.03em;position:relative;z-index:1}.dm-vendor-payout-balance small{font-size:11px;opacity:.78}.dm-vendor-payout-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.dm-vendor-payout-card,.dm-vendor-payout-pin{background:var(--dm-surface-container);border-radius:16px;padding:16px}.dm-vendor-payout-card>label,.dm-vendor-payout-pin>label{display:block;font-size:11px;font-weight:700;color:var(--dm-muted);margin-bottom:9px;text-transform:uppercase;letter-spacing:.05em}.dm-vendor-payout-amount{position:relative}.dm-vendor-payout-amount input{width:100%;height:54px;border:0;border-radius:12px;background:var(--dm-surface-high);padding:0 62px 0 14px;font-size:18px;font-weight:700;outline:0}.dm-vendor-payout-amount input:focus{box-shadow:0 0 0 2px var(--dm-primary)}.dm-vendor-payout-amount span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--dm-muted)}.dm-vendor-payout-chips{display:flex;gap:7px;overflow:auto;margin-top:10px}.dm-vendor-payout-chips button{flex:0 0 auto;border:0;border-radius:999px;background:var(--dm-surface-high);padding:8px 13px;font:inherit;font-size:11px;color:var(--dm-text)}.dm-vendor-payout-chips button:active{background:var(--dm-primary);color:#fff}.dm-vendor-payout-destination h2,.dm-vendor-payout-history h2{font-size:12px;line-height:17px;text-transform:uppercase;letter-spacing:.06em;color:var(--dm-muted);margin:0 0 8px}.dm-vendor-payout-destination-card{background:var(--dm-surface-low);border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px}.dm-destination-icon{width:46px;height:46px;border-radius:50%;background:var(--dm-primary-container);color:#2a5000;display:grid;place-items:center}.dm-vendor-payout-destination-card>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.dm-vendor-payout-destination-card strong{font-size:13px}.dm-vendor-payout-destination-card small{font-size:10px;color:var(--dm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-payout-destination-card>.dm-material{color:var(--dm-primary);font-size:21px;font-variation-settings:'FILL' 1}.dm-vendor-payout-fee{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:9px 12px;border-radius:12px;background:rgba(163,255,71,.18);font-size:11px}.dm-vendor-payout-fee strong{color:var(--dm-primary)}.dm-vendor-pin-boxes{display:flex;justify-content:center;gap:9px}.dm-vendor-pin-boxes input{width:50px;height:50px;border:0;border-radius:12px;background:var(--dm-surface-high);text-align:center;font-size:20px;outline:0}.dm-vendor-pin-boxes input:focus{box-shadow:0 0 0 2px var(--dm-primary)}.dm-vendor-payout-pin>small{display:block;text-align:center;margin-top:8px;color:var(--dm-muted);font-size:10px}.dm-vendor-payout-submit{width:100%;height:54px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 18px rgba(58,106,0,.17)}.dm-vendor-payout-submit:disabled{opacity:.45;box-shadow:none}.dm-vendor-payout-submit .dm-material{font-size:20px}.dm-vendor-payout-success{margin:14px 0 0;background:#fff;border:1px solid rgba(58,106,0,.18);border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px}.dm-vendor-payout-success-icon{width:42px;height:42px;border-radius:50%;background:var(--dm-primary-container);color:#2a5000;display:grid;place-items:center}.dm-vendor-payout-success strong{font-size:13px}.dm-vendor-payout-success p{margin:3px 0 0;font-size:11px;line-height:16px;color:var(--dm-muted)}.dm-vendor-payout-success>a{grid-column:2;color:var(--dm-primary);font-size:11px;font-weight:700;text-decoration:none}.dm-vendor-payout-wallet-summary{margin-top:16px;background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.dm-vendor-payout-wallet-summary>span{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--dm-muted)}.dm-vendor-payout-wallet-summary>span .dm-material{font-size:18px;color:var(--dm-primary)}.dm-vendor-payout-wallet-summary strong{font-size:15px}.dm-vendor-payout-wallet-summary a{grid-column:1/-1;color:var(--dm-primary);font-size:10px;text-decoration:none;font-weight:700}.dm-vendor-payout-history{margin-top:22px}.dm-vendor-payout-history article{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:11px;margin-bottom:8px}.dm-vendor-payout-history-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);color:var(--dm-muted)}.dm-vendor-payout-history-icon.is-credit{background:var(--dm-primary-container);color:#2a5000}.dm-vendor-payout-history-icon .dm-material{font-size:19px}.dm-vendor-payout-history article>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.dm-vendor-payout-history article strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-payout-history article small{font-size:9px;color:var(--dm-muted)}.dm-vendor-payout-history article>b{font-size:11px}.dm-vendor-payout-history article>b.is-credit{color:var(--dm-primary)}.dm-vendor-payout-history article>b.is-debit{color:var(--dm-text)}@media(max-width:520px){.dm-variant-row-grid{grid-template-columns:1fr 1fr}.dm-variant-row-grid label:last-child{grid-column:1/-1}.dm-vendor-payout-shell{width:min(100% - 24px,620px)}.dm-vendor-pin-boxes input{width:46px;height:48px}.dm-product-published-actions{grid-template-columns:1fr 1fr}}.dm-vendor-earnings-strip{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:14px;box-shadow:0 4px 16px rgba(0,0,0,.045)}.dm-vendor-earnings-icon{width:46px;height:46px;border-radius:15px;background:var(--dm-primary-container);color:#2a5000;display:grid;place-items:center}.dm-vendor-earnings-strip>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.dm-vendor-earnings-strip small{font-size:10px;color:var(--dm-muted)}.dm-vendor-earnings-strip strong{font-size:18px;line-height:24px}.dm-vendor-earnings-strip em{font-style:normal;font-size:9px;color:var(--dm-muted)}.dm-vendor-earnings-strip>a{display:flex;align-items:center;gap:4px;text-decoration:none;background:var(--dm-primary);color:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.dm-vendor-earnings-strip>a .dm-material{font-size:16px}.dm-public-store-header .dm-header-inner{height:64px}.dm-public-store-platform{color:var(--dm-primary);text-decoration:none;font-size:19px;line-height:24px;font-weight:800;letter-spacing:-.04em}.dm-public-store{padding-top:64px;padding-bottom:96px;background:var(--dm-bg);min-height:100dvh}.dm-public-store-banner{position:relative;width:min(100%,760px);height:192px;margin:0 auto;background:linear-gradient(135deg,#e4e2e2,#c0cab0);background-position:center;background-size:cover;overflow:hidden}.dm-public-store-banner-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--dm-bg) 0%,rgba(251,249,249,.18) 58%,rgba(0,0,0,.05) 100%)}.dm-public-store-profile{position:relative;margin-top:-48px;padding:0 20px 18px}.dm-public-store-profile-top{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;z-index:2}.dm-public-store-logo-wrap{position:relative;width:104px;height:104px;flex:0 0 104px}.dm-public-store-logo{width:104px;height:104px;border-radius:50%;border:4px solid var(--dm-bg);background:var(--dm-surface-container);overflow:hidden;display:grid;place-items:center;box-shadow:0 7px 22px rgba(0,0,0,.12)}.dm-public-store-logo img{width:100%;height:100%;object-fit:cover}.dm-public-store-logo>.dm-material{font-size:42px;color:var(--dm-primary)}.dm-public-store-verified{position:absolute;right:2px;bottom:3px;width:26px;height:26px;border-radius:50%;background:var(--dm-primary);border:3px solid var(--dm-bg);color:#fff;display:grid;place-items:center}.dm-public-store-verified .dm-material{font-size:15px;font-variation-settings:'FILL' 1}.dm-public-store-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:8px;min-width:0}.dm-public-store-message,.dm-public-store-follow{min-height:40px;border:0;border-radius:999px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s,background .18s,color .18s,opacity .18s}.dm-public-store-message{background:var(--dm-secondary-container);color:var(--dm-text)}.dm-public-store-follow{background:var(--dm-primary);color:#fff;box-shadow:0 4px 12px rgba(58,106,0,.16)}.dm-public-store-follow.is-following,.dm-public-store-follow.is-owner-action{background:var(--dm-surface-container-highest);color:var(--dm-text);box-shadow:none}.dm-public-store-message:active,.dm-public-store-follow:active{transform:scale(.97)}.dm-public-store-message .dm-material,.dm-public-store-follow .dm-material{font-size:18px}.dm-public-store-follow.is-loading{opacity:.58;pointer-events:none}.dm-public-store-copy{margin-top:10px}.dm-public-store-copy h1{margin:0;font-size:21px;line-height:28px;font-weight:700;letter-spacing:-.025em}.dm-public-store-copy p{margin:5px 0 0;color:var(--dm-muted);font-size:13px;line-height:20px;max-width:580px}.dm-public-store-stats{margin-top:16px;padding:10px 14px;border-radius:16px;background:var(--dm-surface-container);display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.035)}.dm-public-store-stats>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dm-public-store-stats strong{display:flex;align-items:center;gap:3px;font-size:17px;line-height:22px}.dm-public-store-stats strong .dm-material{font-size:15px;color:var(--dm-primary);font-variation-settings:'FILL' 1}.dm-public-store-stats span:not(.dm-material){color:var(--dm-muted);font-size:10px;line-height:14px}.dm-public-store-stats>i{width:1px;height:30px;background:rgba(113,122,100,.2)}.dm-public-store-tabs-wrap{position:sticky;top:64px;z-index:42;background:rgba(251,249,249,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 5px rgba(0,0,0,.025)}.dm-public-store-tabs{padding:5px 20px 0;display:flex;gap:24px;overflow:auto}.dm-public-store-tabs button{position:relative;min-height:44px;padding:0 0 9px;border:0;background:transparent;color:var(--dm-muted);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.dm-public-store-tabs button.is-active{color:var(--dm-primary)}.dm-public-store-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--dm-primary)}.dm-public-store-panel{padding:16px 20px 24px}.dm-public-store-panel[hidden]{display:none!important}.dm-public-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-public-product-card{min-width:0;opacity:0;transform:translateY(14px);animation:dmPublicStoreCardIn .48s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--dm-delay,0s)}.dm-public-product-media{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--dm-surface-container-highest);box-shadow:0 2px 8px rgba(0,0,0,.045)}.dm-public-product-media>a{display:block;width:100%;height:100%;color:var(--dm-muted);text-decoration:none}.dm-public-product-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.dm-public-product-card:active .dm-public-product-media img{transform:scale(1.02)}.dm-public-product-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:38px}.dm-public-product-favorite{position:absolute;top:8px;right:8px;width:34px!important;height:34px!important;background:rgba(251,249,249,.82)!important;box-shadow:0 2px 7px rgba(0,0,0,.08)!important}.dm-public-product-favorite .dm-material{font-size:18px}.dm-public-product-copy{display:block;padding-top:8px;color:var(--dm-text);text-decoration:none}.dm-public-product-copy h2{margin:0;font-size:12px;line-height:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-public-product-copy strong{display:block;margin-top:3px;color:var(--dm-primary);font-size:16px;line-height:22px}.dm-public-product-copy strong del{color:var(--dm-muted);font-size:11px;font-weight:500}.dm-public-product-copy strong ins{text-decoration:none}.dm-public-store-filter-chip{width:max-content;max-width:100%;margin:0 0 14px;padding:7px 9px 7px 11px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;display:flex;align-items:center;gap:6px;font-size:11px}.dm-public-store-filter-chip>.dm-material{font-size:16px}.dm-public-store-filter-chip strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-public-store-filter-chip a{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:inherit;text-decoration:none;background:rgba(255,255,255,.5)}.dm-public-store-filter-chip a .dm-material{font-size:15px}.dm-public-store-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.dm-public-store-section-head h2{margin:0;font-size:18px;line-height:24px}.dm-public-store-section-head>span{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--dm-surface-container);display:grid;place-items:center;color:var(--dm-muted);font-size:11px;font-weight:700}.dm-public-collection-grid{display:flex;flex-direction:column;gap:10px}.dm-public-collection-card{padding:11px;border-radius:16px;background:#fff;color:var(--dm-text);text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.04);display:grid;grid-template-columns:76px 1fr 28px;align-items:center;gap:12px;transition:transform .18s}.dm-public-collection-card:active{transform:scale(.985)}.dm-public-collection-images{width:76px;height:62px;position:relative;border-radius:12px;overflow:hidden;background:var(--dm-surface-container);display:flex}.dm-public-collection-images img{width:100%;height:100%;object-fit:cover}.dm-public-collection-images img+img{margin-left:-24px;border-left:2px solid #fff}.dm-public-collection-images>.dm-material{margin:auto;color:var(--dm-primary)}.dm-public-collection-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.dm-public-collection-card strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-public-collection-card small{margin-top:3px;color:var(--dm-muted);font-size:10px}.dm-public-collection-card>.dm-material{color:var(--dm-muted);font-size:20px}.dm-public-about-card{padding:16px;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dm-public-about-card+.dm-public-about-card{margin-top:12px}.dm-public-about-card>h3{margin:0 0 12px;font-size:14px}.dm-public-about-title{display:flex;align-items:center;gap:11px}.dm-public-about-title>.dm-material{width:42px;height:42px;border-radius:14px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-public-about-title div{display:flex;flex-direction:column}.dm-public-about-title strong{font-size:14px}.dm-public-about-title small{color:var(--dm-muted);font-size:10px}.dm-public-about-card>p{margin:12px 0 0;color:var(--dm-muted);font-size:12px;line-height:19px}.dm-public-about-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dm-public-about-categories span{padding:6px 9px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);font-size:9px;font-weight:700}.dm-public-about-list,.dm-public-shipping-list{display:flex;flex-direction:column;gap:10px}.dm-public-about-list>a,.dm-public-about-list>div,.dm-public-shipping-list>div{display:flex;align-items:center;gap:11px;color:var(--dm-text);text-decoration:none;padding:10px;border-radius:13px;background:var(--dm-surface-low)}.dm-public-about-list .dm-material,.dm-public-shipping-list .dm-material{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--dm-surface-container);color:var(--dm-primary);display:grid;place-items:center;font-size:18px}.dm-public-about-list span:last-child,.dm-public-shipping-list span:last-child{min-width:0;display:flex;flex-direction:column}.dm-public-about-list small,.dm-public-shipping-list small{color:var(--dm-muted);font-size:9px;line-height:14px}.dm-public-about-list strong,.dm-public-shipping-list strong{font-size:11px;line-height:16px;word-break:break-word}.dm-public-store-empty{grid-column:1/-1;padding:30px 18px;border-radius:18px;background:var(--dm-surface-low);text-align:center;color:var(--dm-muted)}.dm-public-store-empty>.dm-material{font-size:34px;color:var(--dm-primary)}.dm-public-store-empty p{margin:8px 0 0;font-size:12px}@keyframes dmPublicStoreCardIn{to{opacity:1;transform:translateY(0)}}@media(min-width:760px){.dm-public-store-banner{border-radius:0 0 24px 24px;height:240px}.dm-public-store-profile{max-width:760px}.dm-public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-public-store-panel{max-width:760px}.dm-public-store-tabs{max-width:760px}.dm-public-store-profile{margin-top:-52px}.dm-public-store-logo-wrap,.dm-public-store-logo{width:112px;height:112px}}@media(max-width:420px){.dm-public-store-profile{padding-left:16px;padding-right:16px}.dm-public-store-actions{gap:6px}.dm-public-store-message,.dm-public-store-follow{padding:0 11px;font-size:11px}.dm-public-store-message .dm-material,.dm-public-store-follow .dm-material{font-size:16px}.dm-public-store-logo-wrap,.dm-public-store-logo{width:94px;height:94px}.dm-public-store-profile{margin-top:-44px}.dm-public-store-tabs,.dm-public-store-panel{padding-left:16px;padding-right:16px}.dm-public-store-stats{padding-left:10px;padding-right:10px}.dm-public-product-grid{gap:12px}.dm-public-product-media{border-radius:14px}}@media (prefers-reduced-motion:reduce){.dm-public-product-card{animation:none!important;opacity:1;transform:none}.dm-public-store-message,.dm-public-store-follow,.dm-public-collection-card,.dm-public-product-media img{transition:none!important}}.dm-product-whatsapp-btn{height:52px;min-width:56px;border:0;border-radius:14px;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-size:12px;font-weight:800;transition:transform .18s,filter .18s}.dm-product-whatsapp-btn svg{width:24px;height:24px;fill:currentColor}.dm-product-whatsapp-btn:active{transform:scale(.97)}.dm-product-whatsapp-btn:hover{filter:brightness(.96)}.dm-gallery-upload-grid label{position:relative;overflow:hidden}.dm-gallery-upload-grid label>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.dm-gallery-upload-grid label.has-preview>img{opacity:1}.dm-gallery-upload-grid label.has-preview .dm-gallery-photo-empty{opacity:0}.dm-gallery-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:opacity .2s;z-index:1}.dm-chat-image-bubble{max-width:min(78%,420px);padding:5px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 3px 16px rgba(0,0,0,.08);overflow:hidden}.dm-chat-row.is-mine .dm-chat-image-bubble{border-radius:18px 18px 6px 18px;background:var(--dm-primary-container)}.dm-chat-image-bubble a{display:block;border-radius:14px;overflow:hidden}.dm-chat-image-bubble img{display:block;max-width:100%;width:auto;min-width:190px;max-height:360px;object-fit:cover;border-radius:14px}.dm-chat-image-bubble time{display:block;padding:3px 7px 2px;text-align:right;color:var(--dm-muted);font-size:9px}.dm-message-image-preview{max-width:720px;margin:0 auto 7px;padding:7px 9px;border-radius:13px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);display:grid;grid-template-columns:52px 1fr 32px;align-items:center;gap:9px}.dm-message-image-preview[hidden]{display:none}.dm-message-image-preview img{width:52px;height:52px;object-fit:cover;border-radius:10px}.dm-message-image-preview>span{min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-message-image-preview button{width:30px;height:30px;border:0;border-radius:50%;background:var(--dm-surface-container);display:grid;place-items:center}.dm-message-image-preview .dm-material{font-size:17px}.dm-chat-options-wrap{position:relative;margin-left:auto}.dm-chat-options{position:absolute;right:0;top:46px;min-width:210px;padding:7px;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s;z-index:160}.dm-chat-options.is-open{opacity:1;visibility:visible;transform:none}.dm-chat-options form{margin:0}.dm-chat-options button{width:100%;border:0;border-radius:10px;background:transparent;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:12px;font-weight:700}.dm-chat-options button:hover{background:var(--dm-surface-low)}.dm-chat-options .dm-material{font-size:19px;color:var(--dm-primary)}.dm-conversation-item{position:relative}.dm-conversation-main{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;flex:1;color:inherit;text-decoration:none}.dm-conversation-archive{margin:0 0 0 5px;align-self:center}.dm-conversation-archive button{width:34px;height:34px;border:0;border-radius:50%;background:var(--dm-surface-container);color:var(--dm-muted);display:grid;place-items:center}.dm-conversation-archive .dm-material{font-size:18px}.dm-conversation-item.is-archived{opacity:.84}.dm-message-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.dm-message-tabs button{white-space:nowrap}.dm-payment-link-card.is-paid{box-shadow:0 0 0 1px rgba(58,106,0,.15),0 3px 18px rgba(0,0,0,.05)}.dm-payment-link-card.is-paid .dm-payment-lock{background:var(--dm-primary);color:#fff}.dm-payment-client-only.is-paid{background:var(--dm-primary-container);color:#294f00}.dm-sale-payment-secured,.dm-order-protection-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--dm-primary-container);color:#294f00;box-shadow:0 2px 10px rgba(58,106,0,.06)}.dm-sale-payment-secured>.dm-material,.dm-order-protection-note>.dm-material{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary);color:#fff;font-size:20px}.dm-sale-payment-secured strong,.dm-order-protection-note strong{display:block;font-size:13px}.dm-sale-payment-secured small,.dm-order-protection-note p{display:block;margin:2px 0 0;font-size:11px;line-height:17px;color:#315c00}.dm-order-item-support{margin-top:6px}.dm-order-item-support a{display:inline-flex;align-items:center;gap:4px;color:var(--dm-primary);font-size:10px;font-weight:700;text-decoration:none}.dm-order-item-support .dm-material{font-size:14px}.dm-confirm-receipt-form{display:flex;flex-direction:column;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid var(--dm-outline-variant)}.dm-confirm-receipt-form button{height:46px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.dm-confirm-receipt-form small{text-align:center;color:var(--dm-muted);font-size:9px}.dm-receipt-confirmed{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:13px;background:var(--dm-primary-container);color:#294f00}.dm-receipt-confirmed>.dm-material{font-variation-settings:'FILL' 1}.dm-receipt-confirmed div{display:flex;flex-direction:column}.dm-receipt-confirmed strong{font-size:12px}.dm-receipt-confirmed small{font-size:9px}.dm-refund-page,.dm-refund-track-page,.dm-review-compose-page,.dm-review-thanks-page{min-height:100vh;background:var(--dm-surface);padding:18px 0 100px}.dm-refund-shell,.dm-refund-track-shell,.dm-review-compose-shell,.dm-review-thanks-shell{display:flex;flex-direction:column;gap:16px}.dm-refund-product-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-radius:18px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-refund-product-card>img{width:72px;height:78px;border-radius:12px;object-fit:cover}.dm-refund-product-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.dm-refund-product-card strong{font-size:13px}.dm-refund-product-card small{font-size:10px;color:var(--dm-muted)}.dm-refund-product-card b{font-size:14px;color:var(--dm-primary)}.dm-refund-state{padding:5px 8px;border-radius:999px;background:var(--dm-surface-container);font-size:9px;font-weight:800}.dm-refund-state.is-refunded{background:var(--dm-primary-container);color:#294f00}.dm-refund-form{display:flex;flex-direction:column;gap:14px}.dm-refund-card,.dm-refund-progress-card,.dm-refund-history-card{padding:16px;border-radius:18px;background:var(--dm-surface-container-lowest);box-shadow:0 2px 12px rgba(0,0,0,.04)}.dm-refund-card h2,.dm-refund-progress-card h2,.dm-refund-history-card h2{margin:0 0 13px;font-size:16px}.dm-refund-reasons{display:flex;flex-direction:column;gap:8px}.dm-refund-reasons label{position:relative;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:10px;border-radius:13px;background:var(--dm-surface-low);cursor:pointer}.dm-refund-reasons input{position:absolute;opacity:0}.dm-refund-reason-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container)}.dm-refund-reasons .dm-refund-check{opacity:0;color:var(--dm-primary);font-size:19px}.dm-refund-reasons label:has(input:checked){background:var(--dm-primary-container)}.dm-refund-reasons label:has(input:checked) .dm-refund-check{opacity:1}.dm-refund-reasons label:has(input:checked) .dm-refund-reason-icon{background:var(--dm-primary);color:#fff}.dm-refund-reasons strong{font-size:12px}.dm-refund-label{display:block;font-size:11px;font-weight:800;margin-bottom:8px}.dm-refund-card textarea{width:100%;border:0;border-radius:13px;background:var(--dm-surface-container);padding:13px;font:inherit;font-size:13px;resize:vertical;outline:0}.dm-refund-photo-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.dm-refund-photo-head div{display:flex;flex-direction:column}.dm-refund-photo-head strong{font-size:12px}.dm-refund-photo-head small{font-size:9px;color:var(--dm-muted)}.dm-refund-photo-head>span{font-size:10px;color:var(--dm-muted)}.dm-refund-photo-picker{width:92px;height:82px;border:1px dashed var(--dm-outline);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--dm-primary);cursor:pointer}.dm-refund-photo-picker input{display:none}.dm-refund-photo-picker .dm-material{font-size:25px}.dm-refund-photo-picker strong{font-size:10px}.dm-refund-photo-previews{display:flex;gap:8px;margin-top:9px;overflow:auto}.dm-refund-photo-previews img{width:70px;height:70px;flex:0 0 70px;border-radius:11px;object-fit:cover}.dm-refund-submit{height:52px;border:0;border-radius:15px;background:var(--dm-primary);color:#fff;font:inherit;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.dm-refund-alert{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:13px;background:var(--dm-primary-container);font-size:11px}.dm-refund-alert.is-error{background:#ffdad6;color:#93000a}.dm-refund-track-intro{margin:-8px 0 0;color:var(--dm-muted);font-size:12px}.dm-refund-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:5px 0 15px}.dm-refund-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);color:var(--dm-muted);z-index:2}.dm-refund-step.is-done>span{background:var(--dm-primary);color:#fff}.dm-refund-step:not(:last-of-type):after{content:"";position:absolute;left:14px;top:33px;width:2px;height:calc(100% - 24px);background:var(--dm-outline-variant)}.dm-refund-step.is-done:not(:last-of-type):after{background:var(--dm-primary)}.dm-refund-step strong{display:block;font-size:12px}.dm-refund-step small{display:block;margin-top:2px;color:var(--dm-muted);font-size:9px;line-height:14px}.dm-refund-track-note,.dm-refund-success-final{display:flex;gap:9px;padding:12px;border-radius:13px;background:var(--dm-primary-container);color:#294f00}.dm-refund-track-note p,.dm-refund-success-final p{margin:0;font-size:10px;line-height:16px}.dm-refund-success-final strong{font-size:12px}.dm-refund-history-card>div{display:flex;gap:9px;padding:8px 0;border-top:1px solid var(--dm-surface-variant)}.dm-refund-history-card>div:first-of-type{border-top:0}.dm-refund-history-card .dm-material{color:var(--dm-primary);font-size:19px}.dm-refund-history-card p{margin:0;display:flex;flex-direction:column}.dm-refund-history-card strong{font-size:11px}.dm-refund-history-card small{font-size:9px;color:var(--dm-muted)}.dm-review-compose-product{display:flex;align-items:center;gap:12px;padding:13px;border-radius:18px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-review-compose-product img{width:72px;height:72px;border-radius:12px;object-fit:cover}.dm-review-compose-product div{display:flex;flex-direction:column}.dm-review-compose-product strong{font-size:13px}.dm-review-compose-product small{font-size:10px;color:var(--dm-primary);margin-top:2px}.dm-review-form-mockup{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}.dm-review-star-picker{display:flex;gap:5px}.dm-review-star-picker input{position:absolute;opacity:0}.dm-review-star-picker label{cursor:pointer;color:var(--dm-outline-variant)}.dm-review-star-picker label .dm-material{font-size:34px}.dm-review-star-picker[data-rating="1"] label:nth-of-type(-n+1),.dm-review-star-picker[data-rating="2"] label:nth-of-type(-n+2),.dm-review-star-picker[data-rating="3"] label:nth-of-type(-n+3),.dm-review-star-picker[data-rating="4"] label:nth-of-type(-n+4),.dm-review-star-picker[data-rating="5"] label:nth-of-type(-n+5){color:var(--dm-primary)}.dm-review-rating-field>strong{font-size:12px;color:var(--dm-primary)}.dm-review-field{position:relative}.dm-review-char-count{position:absolute;right:8px;bottom:8px}.dm-review-photo-title{display:flex;align-items:center;justify-content:space-between}.dm-review-photo-title label span{font-weight:400;color:var(--dm-muted)}.dm-review-photo-picker{width:84px;height:78px;border:1px dashed var(--dm-outline);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dm-primary);cursor:pointer}.dm-review-photo-picker .dm-material{font-size:24px}.dm-review-photo-field>input[type=file]{display:none}.dm-review-photo-previews img{width:68px;height:68px;object-fit:cover;border-radius:11px}.dm-review-thanks-shell{align-items:center;text-align:center;padding-top:70px}.dm-review-thanks-icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00}.dm-review-thanks-icon .dm-material{font-size:45px}.dm-review-thanks-shell h1{font-size:24px;margin:6px 0 0}.dm-review-thanks-shell>p{max-width:340px;margin:0;color:var(--dm-muted);font-size:13px;line-height:20px}.dm-review-thanks-product{width:100%;margin-top:14px;text-align:left}.dm-review-thanks-product>small{display:block;margin-bottom:8px;color:var(--dm-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.dm-review-thanks-product>div{display:grid;grid-template-columns:58px 1fr 24px;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#fff}.dm-review-thanks-product img{width:58px;height:58px;border-radius:11px;object-fit:cover}.dm-review-thanks-product span span{display:flex}.dm-review-thanks-product strong{display:block;font-size:12px}.dm-review-thanks-product .dm-stars .dm-material{font-size:15px;color:var(--dm-primary)}.dm-review-thanks-actions{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:12px}.dm-review-thanks-actions a{text-decoration:none}.dm-review-thanks-actions>a:last-child{padding:10px;color:var(--dm-primary);font-size:12px;font-weight:700}.dm-payment-success-mockup{text-align:center;padding:42px 0 24px;position:relative}.dm-payment-success-check{width:88px;height:88px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;box-shadow:0 10px 30px rgba(58,106,0,.1)}.dm-payment-success-check .dm-material{font-size:46px}.dm-payment-success-mockup h1{margin:0;font-size:25px}.dm-payment-success-mockup>p{margin:7px auto 22px;max-width:330px;color:var(--dm-muted);font-size:13px;line-height:20px}.dm-payment-success-details{padding:4px 16px;border-radius:18px;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.05);text-align:left}.dm-payment-success-details>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-top:1px solid var(--dm-surface-variant)}.dm-payment-success-details>div:first-child{border-top:0}.dm-payment-success-details span{font-size:11px;color:var(--dm-muted)}.dm-payment-success-details strong{display:flex;align-items:center;gap:5px;text-align:right;font-size:12px}.dm-payment-success-details .dm-material{font-size:17px;color:var(--dm-primary)}.dm-payment-success-delivery,.dm-payment-security-note{display:flex;align-items:flex-start;gap:12px;text-align:left;margin-top:14px;padding:14px;border-radius:16px;background:var(--dm-surface-container)}.dm-payment-success-delivery>.dm-material,.dm-payment-security-note>.dm-material{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00}.dm-payment-success-delivery strong,.dm-payment-security-note strong{font-size:12px}.dm-payment-success-delivery p,.dm-payment-security-note p{margin:3px 0 0;color:var(--dm-muted);font-size:10px;line-height:16px}.dm-payment-security-note{background:var(--dm-primary-container)}.dm-payment-security-note>.dm-material{background:var(--dm-primary);color:#fff}.dm-payment-success-mockup .dm-order-success-actions{margin-top:18px}@media(max-width:520px){.dm-product-bottom-bar{grid-template-columns:52px minmax(0,1fr) 62px;gap:8px;padding-left:10px;padding-right:10px}.dm-product-whatsapp-btn{min-width:62px;width:62px;padding:0}.dm-product-whatsapp-btn span{display:none}.dm-conversation-main{grid-template-columns:48px minmax(0,1fr) auto;gap:9px}.dm-conversation-archive button{width:30px;height:30px}.dm-refund-product-card{grid-template-columns:62px minmax(0,1fr) auto}.dm-refund-product-card>img{width:62px;height:68px}.dm-chat-image-bubble img{min-width:150px;max-height:300px}}.dm-shared-product-card{grid-template-columns:minmax(0,1fr) 38px}.dm-shared-product-card.has-image{grid-template-columns:70px minmax(0,1fr) 38px}.dm-shared-product-card:not(.has-image) .dm-shared-product-copy{grid-column:1}.dm-shared-product-card:not(.has-image) .dm-shared-product-open{grid-column:2}.dm-product-slide{background:#f7f7f5}.dm-product-slide img{object-fit:contain;background:#f7f7f5}.dm-main-photo img,.dm-gallery-upload-grid label>img{object-fit:contain;background:#f7f7f5}.dm-product-bottom-chat-form{margin:0;padding:0;display:block;min-width:0}.dm-product-bottom-chat-form .dm-product-bottom-chat{width:100%;height:100%;border:0;cursor:pointer}.dm-chat-composer{bottom:var(--dm-keyboard-offset,0px)}.dm-chat-page{padding-bottom:var(--dm-keyboard-offset,0px)}.dm-conversation-item{display:flex!important;grid-template-columns:none!important;gap:10px!important}.dm-conversation-main{flex:1 1 auto!important;min-width:0!important}.dm-conversation-archive{flex:0 0 34px!important;margin-left:auto!important;align-self:center!important}.dm-conversation-archive button{box-shadow:none!important}.dm-proposal-selected-product{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:12px;background:var(--dm-surface-low);margin-top:8px}.dm-proposal-selected-product[hidden]{display:none}.dm-proposal-selected-product img{width:52px;height:52px;border-radius:10px;object-fit:contain;background:#fff}.dm-proposal-selected-product div{display:flex;min-width:0;flex-direction:column}.dm-proposal-selected-product strong{font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-proposal-selected-product small{font-size:9px;color:var(--dm-muted)}.dm-proposal-product-previews,.dm-payment-products{display:flex;flex-direction:column;gap:7px;margin:10px 0}.dm-proposal-product-preview,.dm-payment-product{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;padding:7px;border-radius:12px;background:var(--dm-surface-low)}.dm-proposal-product-preview>img,.dm-payment-product>img{width:48px;height:48px;border-radius:9px;object-fit:contain;background:#fff}.dm-proposal-product-preview>.dm-material,.dm-payment-product>.dm-material{width:48px;height:48px;border-radius:9px;display:grid;place-items:center;background:var(--dm-surface-container);color:var(--dm-muted)}.dm-proposal-product-preview div,.dm-payment-product div{display:flex;min-width:0;flex-direction:column}.dm-proposal-product-preview strong,.dm-payment-product strong{font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-proposal-product-preview small,.dm-payment-product small{font-size:9px;color:var(--dm-muted)}@media(max-width:520px){.dm-conversation-main{grid-template-columns:48px minmax(0,1fr) auto!important}.dm-conversation-archive{flex-basis:30px!important}.dm-chat-messages{padding-left:12px;padding-right:12px}.dm-message-compose-form{gap:5px}.dm-composer-icon,.dm-composer-send,.dm-composer-offer{flex-basis:40px;width:40px;height:40px}}.dm-native-pay-page{min-height:100vh;background:#fbf9f9;padding:24px 16px 110px}.dm-native-pay-shell{max-width:560px;margin:0 auto;position:relative}.dm-native-pay-back{width:44px;height:44px;border-radius:50%;background:#efeded;display:flex;align-items:center;justify-content:center;color:#1b1c1c;text-decoration:none;margin-bottom:18px}.dm-native-pay-head small{display:block;color:#3a6a00;font-weight:800;letter-spacing:.08em;font-size:11px}.dm-native-pay-head h1{font-size:28px;line-height:34px;margin:4px 0 4px}.dm-native-pay-head p{margin:0;color:#717a64}.dm-native-pay-notice{margin-top:18px;padding:14px 16px;border-radius:16px;background:#eef8e5;color:#2a5000;font-weight:600}.dm-native-pay-notice.is-error{background:#ffdad6;color:#93000a}.dm-native-pay-total{margin-top:22px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#3a6a00,#84dd23);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;box-shadow:0 12px 32px rgba(58,106,0,.14)}.dm-native-pay-total span{font-size:13px;opacity:.9}.dm-native-pay-total strong{font-size:28px;line-height:1}.dm-native-pay-items{margin-top:18px;display:flex;flex-direction:column;gap:10px}.dm-native-pay-items article{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px;background:#fff;border-radius:18px}.dm-native-pay-items img,.dm-native-pay-items article>.dm-material{width:52px;height:52px;border-radius:14px;object-fit:cover;background:#efeded;display:flex;align-items:center;justify-content:center}.dm-native-pay-items div{min-width:0}.dm-native-pay-items strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-native-pay-items small{display:block;color:#717a64;margin-top:3px}.dm-native-pay-items b{font-size:13px;white-space:nowrap}.dm-native-pay-shell>h2{font-size:18px;margin:24px 0 12px}.dm-native-pay-gateways{display:flex;flex-direction:column;gap:10px}.dm-native-pay-gateways form{margin:0}.dm-native-pay-gateways button{width:100%;border:0;background:#fff;border-radius:18px;padding:14px;display:grid;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;text-align:left;box-shadow:0 4px 18px rgba(0,0,0,.035);font:inherit;cursor:pointer}.dm-native-pay-gateways button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.dm-native-pay-gateways button strong{font-size:15px}.dm-native-pay-gateways button small{font-size:12px;color:#717a64}.dm-native-pay-gateway-icon{width:48px;height:48px;border-radius:15px;background:#a3ff47;color:#2a5000;display:flex;align-items:center;justify-content:center}.dm-native-pay-secure{display:flex;gap:8px;align-items:flex-start;color:#717a64;font-size:12px;line-height:18px;margin:18px 4px 0}.dm-native-pay-secure .dm-material{font-size:18px;color:#3a6a00}.dm-admin-gateway-card{margin-top:18px;padding:20px;border-radius:22px;background:#fff;border:1px solid #e9e8e7}.dm-admin-gateway-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dm-admin-gateway-head>div{display:flex;flex-direction:column;gap:4px}.dm-admin-gateway-head strong{font-size:18px}.dm-admin-gateway-head small{color:#717a64}.dm-admin-gateway-head label{font-weight:700}.dm-admin-gateway-card .dm-admin-metric input,.dm-admin-gateway-card .dm-admin-metric select{width:100%;margin-top:8px;min-height:42px;border-radius:10px}.dm-admin-webhook-box{margin-top:14px;padding:14px 16px;background:#f5f3f3;border-radius:14px;display:flex;flex-direction:column;gap:7px}.dm-admin-webhook-box span{font-weight:700}.dm-admin-webhook-box code{white-space:normal;word-break:break-all;background:#fff;padding:8px 10px;border-radius:8px}.dm-admin-webhook-box p{margin:0;color:#636467}.dm-payment-panel--native .dm-native-checkout-gateways{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.dm-native-checkout-gateway{position:relative;display:grid;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;min-height:76px;padding:13px 14px;border:1.5px solid transparent;border-radius:18px;background:var(--dm-surface-low);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.dm-native-checkout-gateway:active{transform:scale(.99)}.dm-native-checkout-gateway>input{position:absolute;opacity:0;pointer-events:none}.dm-native-checkout-gateway.is-selected{border-color:var(--dm-primary);background:#f6fceF}.dm-native-checkout-gateway-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.dm-native-checkout-gateway-copy strong{font-size:14px;color:var(--dm-text)}.dm-native-checkout-gateway-copy small{font-size:11px;line-height:16px;color:var(--dm-muted)}.dm-native-checkout-gateway .dm-native-check{font-size:21px;color:var(--dm-outline-variant);font-variation-settings:'FILL' 0}.dm-native-checkout-gateway.is-selected .dm-native-check{color:var(--dm-primary);font-variation-settings:'FILL' 1}.dm-payment-panel--native .dm-checkout-no-gateway{border:0!important;border-radius:14px!important;background:#ffdad6!important;color:#93000a!important;padding:13px 14px!important;margin:0 0 14px!important}.dm-product-bottom-bar.dm-product-bottom-bar-native{grid-template-columns:minmax(0,1fr) auto}.dm-product-bottom-bar.dm-product-bottom-bar-native.is-role-restricted{grid-template-columns:1fr}.dm-product-bottom-bar-native .dm-product-whatsapp-btn{min-width:118px}.dm-native-product-form{margin-top:16px}.dm-native-variant-options{display:grid;gap:12px}.dm-native-variant-field{display:grid;gap:7px}.dm-native-variant-field>span{font-size:12px;font-weight:800;color:var(--dm-muted)}.dm-native-variant-field select{width:100%;min-height:50px;border:1px solid var(--dm-outline-variant);border-radius:14px;padding:0 14px;background:#fff;color:var(--dm-text);font:inherit;outline:none}.dm-native-variant-field select:focus{border-color:var(--dm-primary);box-shadow:0 0 0 3px rgba(58,106,0,.09)}.dm-native-variant-state{padding:10px 12px;border-radius:12px;background:var(--dm-surface-low);font-size:12px;color:var(--dm-muted)}.dm-native-form-error{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:12px 14px;border-radius:14px;background:#ffede9;color:#8c1d18;font-size:13px;font-weight:650}.dm-native-form-error .dm-material{font-size:19px}.dm-native-cart-page,.dm-native-checkout-page{padding:78px 0 118px}.dm-page-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px}.dm-page-head h1{margin:1px 0 0;font-size:24px;line-height:30px}.dm-page-head small{font-size:10px;letter-spacing:.14em;color:var(--dm-primary);font-weight:900}.dm-cart-count-pill{min-width:34px;height:34px;padding:0 9px;border-radius:999px;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;font-size:12px;font-weight:900}.dm-native-empty{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px}.dm-native-empty>.dm-material{width:86px;height:86px;border-radius:28px;background:var(--dm-surface-container);display:grid;place-items:center;font-size:38px;color:var(--dm-muted)}.dm-native-empty h2{margin:18px 0 6px}.dm-native-empty p{max-width:320px;color:var(--dm-muted);line-height:1.6}.dm-primary-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:14px;background:var(--dm-primary);color:#fff;text-decoration:none;font-weight:800}.dm-native-cart-form{display:grid;gap:14px}.dm-native-cart-vendor{border-radius:22px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.045);overflow:hidden}.dm-native-cart-vendor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--dm-outline-variant)}.dm-native-cart-vendor-name{display:flex;align-items:center;gap:9px;min-width:0}.dm-native-cart-vendor-name img,.dm-native-cart-vendor-name>.dm-material{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--dm-surface-container);display:grid;place-items:center}.dm-native-cart-vendor header small{color:var(--dm-primary);font-weight:800}.dm-native-cart-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px}.dm-native-cart-item+.dm-native-cart-item{border-top:1px solid var(--dm-outline-variant)}.dm-native-cart-image{width:84px;height:96px;border-radius:14px;background:var(--dm-surface-low);overflow:hidden;display:grid;place-items:center}.dm-native-cart-image img{width:100%;height:100%;object-fit:cover}.dm-native-cart-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dm-native-cart-copy>a{text-decoration:none;color:var(--dm-text);max-width:100%}.dm-native-cart-copy>a strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-native-cart-copy small{font-size:11px;color:var(--dm-muted)}.dm-native-cart-copy b{color:var(--dm-primary);font-size:14px}.dm-native-cart-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.dm-native-cart-actions label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--dm-muted)}.dm-native-cart-actions input{width:62px;height:36px;border:1px solid var(--dm-outline-variant);border-radius:10px;text-align:center;background:#fff}.dm-native-cart-actions button{width:36px;height:36px;border:0;border-radius:10px;background:#ffede9;color:#8c1d18;display:grid;place-items:center}.dm-native-cart-update{justify-self:start;min-height:42px;border:0;border-radius:12px;background:var(--dm-surface-container);display:inline-flex;align-items:center;gap:7px;padding:0 14px;font:inherit;font-size:12px;font-weight:800}.dm-native-cart-summary{margin-top:18px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);display:grid;gap:11px}.dm-native-cart-summary>div{display:flex;justify-content:space-between;gap:12px}.dm-native-cart-summary .is-total{padding-top:11px;border-top:1px solid var(--dm-outline-variant);font-size:18px}.dm-native-cart-summary small,.dm-native-secure-note{display:flex;align-items:flex-start;gap:7px;color:var(--dm-muted);font-size:11px;line-height:1.5}.dm-native-cart-summary small .dm-material,.dm-native-secure-note .dm-material{font-size:17px;color:var(--dm-primary)}.dm-native-cart-summary .dm-product-buy-btn{width:100%;margin-top:4px}.dm-native-checkout-form{display:grid;gap:15px}.dm-native-checkout-card{padding:16px;border-radius:22px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,.045)}.dm-native-checkout-card h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:17px}.dm-native-checkout-card h2 .dm-material{color:var(--dm-primary)}.dm-native-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dm-native-field-grid label,.dm-native-note{display:grid;gap:6px}.dm-native-field-grid label.is-wide{grid-column:1/-1}.dm-native-field-grid label>span,.dm-native-note>span{font-size:11px;font-weight:800;color:var(--dm-muted)}.dm-native-field-grid input,.dm-native-note textarea{width:100%;border:1px solid var(--dm-outline-variant);border-radius:12px;background:#fff;padding:11px 12px;font:inherit}.dm-native-note{margin-top:12px}.dm-native-checkout-items{display:grid}.dm-native-checkout-items article,.dm-native-thanks-items article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0}.dm-native-checkout-items article+article,.dm-native-thanks-items article+article{border-top:1px solid var(--dm-outline-variant)}.dm-native-checkout-items img,.dm-native-thanks-items img{width:54px;height:58px;border-radius:10px;object-fit:cover;background:var(--dm-surface-low)}.dm-native-checkout-items article>.dm-material,.dm-native-thanks-items article>.dm-material{width:54px;height:58px;border-radius:10px;background:var(--dm-surface-low);display:grid;place-items:center}.dm-native-checkout-items div,.dm-native-thanks-items div{min-width:0}.dm-native-checkout-items strong,.dm-native-thanks-items strong{display:block;font-size:13px}.dm-native-checkout-items small,.dm-native-thanks-items small{font-size:10px;color:var(--dm-muted)}.dm-native-checkout-items b,.dm-native-thanks-items b{font-size:12px;white-space:nowrap}.dm-native-checkout-total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:13px;border-top:1px solid var(--dm-outline-variant);font-size:18px}.dm-native-place-order{width:100%}.dm-native-thanks-page{min-height:100vh;padding:70px 16px 42px;background:linear-gradient(180deg,#f7ffe9 0,#fbf9f9 34%)}.dm-native-thanks-shell{width:min(520px,100%);margin:0 auto;text-align:center}.dm-native-success-icon{width:86px;height:86px;margin:0 auto 16px;border-radius:30px;background:var(--dm-primary);color:#fff;display:grid;place-items:center;box-shadow:0 12px 32px rgba(58,106,0,.2);animation:dmFadeInUp .55s ease-out both}.dm-native-success-icon .dm-material{font-size:42px}.dm-native-thanks-shell>small{letter-spacing:.16em;font-size:10px;font-weight:900;color:var(--dm-primary)}.dm-native-thanks-shell h1{font-size:28px;margin:8px 0}.dm-native-thanks-shell>p{color:var(--dm-muted);line-height:1.55;margin:0 auto 20px;max-width:390px}.dm-native-thanks-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.dm-native-thanks-meta>div{padding:13px;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.035)}.dm-native-thanks-meta span{display:block;font-size:10px;color:var(--dm-muted)}.dm-native-thanks-meta strong{font-size:13px}.dm-native-thanks-items{margin-top:13px;padding:7px 14px;border-radius:20px;background:#fff;text-align:left}.dm-native-thanks-security{margin-top:13px;padding:14px;border-radius:18px;background:var(--dm-primary-container);display:flex;gap:10px;text-align:left;color:#294f00}.dm-native-thanks-security>.dm-material{font-size:24px}.dm-native-thanks-security small{display:block;margin-top:3px;line-height:1.45}.dm-native-thanks-actions{display:grid;gap:10px;margin-top:18px}.dm-native-thanks-actions .dm-product-buy-btn{width:100%}.dm-native-thanks-actions>a:last-child{min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--dm-text);font-weight:800}@media(max-width:520px){.dm-product-bottom-bar.dm-product-bottom-bar-native{grid-template-columns:minmax(0,1fr) 62px}.dm-product-bottom-bar-native .dm-product-whatsapp-btn{min-width:62px;width:62px}.dm-native-field-grid{grid-template-columns:1fr}.dm-native-field-grid label.is-wide{grid-column:auto}}.dm-explore-tabs-wrap{padding-top:14px;padding-bottom:8px}.dm-explore-tabs{gap:22px}.dm-explore-tabs .dm-tab{display:inline-flex;align-items:center;gap:4px;min-height:36px}.dm-explore-tabs .dm-material{font-size:16px}.dm-ai-page{padding-bottom:154px}.dm-ai-shell{padding-top:4px}.dm-ai-balance-row{display:flex;align-items:center;justify-content:space-between;margin:6px 0 20px}.dm-ai-credit,.dm-ai-upgrade{min-height:40px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;text-decoration:none}.dm-ai-credit{background:var(--dm-surface-container);box-shadow:0 2px 8px rgba(0,0,0,.04)}.dm-ai-credit .dm-material,.dm-ai-upgrade .dm-material{font-size:20px;color:var(--dm-primary)}.dm-ai-credit strong{font-size:13px}.dm-ai-upgrade{background:var(--dm-primary-container);color:#294f00;font-weight:700;font-size:12px;box-shadow:0 3px 10px rgba(58,106,0,.08)}.dm-ai-intro h1{margin:0 0 22px;max-width:560px;font-size:clamp(24px,6.5vw,34px);line-height:1.18;letter-spacing:-.03em}.dm-ai-intro h1 span{color:#70c910}.dm-ai-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-ai-quick-grid a{min-height:136px;padding:18px;border-radius:18px;background:var(--dm-surface-high);display:flex;flex-direction:column;gap:14px;color:var(--dm-text);text-decoration:none;box-shadow:0 2px 9px rgba(0,0,0,.035);transition:transform .2s,box-shadow .2s}.dm-ai-quick-grid a:active{transform:scale(.98)}.dm-ai-quick-grid a .dm-material{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--dm-primary);font-size:23px}.dm-ai-quick-grid a strong{font-size:13px;line-height:18px}.dm-ai-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.dm-ai-chip{border:0;background:var(--dm-surface-low);color:var(--dm-text);border-radius:999px;padding:10px 15px;font:500 12px/16px 'Plus Jakarta Sans',sans-serif;box-shadow:0 1px 5px rgba(0,0,0,.035);cursor:pointer;transition:transform .2s,background .2s}.dm-ai-chip:active{transform:scale(.97);background:var(--dm-surface-container)}.dm-ai-visual{position:relative;min-height:210px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#173100,#3a6a00 48%,#9ffa43 180%);box-shadow:0 12px 30px rgba(58,106,0,.13);display:flex;align-items:flex-end;padding:24px;color:#fff}.dm-ai-visual>div:first-child{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px}.dm-ai-visual>div:first-child>.dm-material{width:48px;height:48px;border-radius:16px;background:rgba(255,255,255,.17);display:grid;place-items:center;margin-bottom:10px}.dm-ai-visual strong{font-size:18px;line-height:24px}.dm-ai-visual small{color:rgba(255,255,255,.76)}.dm-ai-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.17)}.dm-ai-orbit.one{width:210px;height:210px;right:-60px;top:-70px}.dm-ai-orbit.two{width:130px;height:130px;right:20px;top:-28px}.dm-ai-results{margin-top:12px}.dm-ai-product-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 0 12px}.dm-ai-product-card{min-width:150px;width:150px;text-decoration:none;color:var(--dm-text);display:flex;flex-direction:column;gap:5px}.dm-ai-product-card>span{height:150px;border-radius:15px;overflow:hidden;background:var(--dm-surface-container);display:grid;place-items:center}.dm-ai-product-card>span img{width:100%;height:100%;object-fit:cover}.dm-ai-product-card strong{font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-ai-product-card b{color:var(--dm-primary);font-size:12px}.dm-ai-vendor-suggestions{margin-top:18px}.dm-ai-vendor-suggestions h3{font-size:16px;margin:0 0 8px}.dm-ai-vendor-suggestions>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--dm-surface-variant);text-decoration:none;color:var(--dm-text)}.dm-ai-vendor-suggestions>a>img{width:44px;height:44px;border-radius:50%;object-fit:cover}.dm-ai-vendor-suggestions>a>span:nth-child(2){flex:1;min-width:0}.dm-ai-vendor-suggestions strong,.dm-ai-vendor-suggestions small{display:block}.dm-ai-vendor-suggestions small{color:var(--dm-muted);font-size:11px}.dm-ai-vendor-suggestions>a>.dm-material{font-size:19px;color:var(--dm-muted)}.dm-ai-composer{position:fixed;z-index:75;left:0;right:0;bottom:64px;padding:14px max(var(--dm-margin),calc((100vw - var(--dm-container))/2 + var(--dm-margin))) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--dm-bg) 56%,rgba(251,249,249,.96) 74%,rgba(251,249,249,0))}.dm-ai-composer-inner{max-width:760px;margin:0 auto;min-height:56px;border-radius:999px;background:var(--dm-surface-container);display:flex;align-items:center;gap:5px;padding:7px 7px 7px 18px;box-shadow:0 8px 28px rgba(58,106,0,.1)}.dm-ai-composer input[type=text]{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--dm-text)}.dm-ai-media,.dm-ai-send{width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer}.dm-ai-media{background:transparent;color:var(--dm-muted)}.dm-ai-send{background:var(--dm-primary);color:#fff}.dm-ai-media .dm-material,.dm-ai-send .dm-material{font-size:21px}.dm-vendors-shell{padding-top:4px}.dm-vendors-hero{border-radius:22px;padding:22px;background:linear-gradient(125deg,#f0f4eb,#fff 58%,#dfffbe);border:1px solid rgba(192,202,176,.42);overflow:hidden}.dm-vendors-hero>div{display:flex;align-items:center;gap:8px;color:var(--dm-primary);margin-bottom:8px}.dm-vendors-hero>div>.dm-material{font-size:19px}.dm-vendors-hero small{font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.dm-vendors-hero h1{margin:0;font-size:clamp(25px,7vw,36px);line-height:1.12;letter-spacing:-.035em}.dm-vendors-hero p{margin:8px 0 0;color:var(--dm-muted);max-width:620px}.dm-vendors-search{height:50px;margin:16px 0 12px;border-radius:999px;background:#fff;border:1px solid var(--dm-surface-variant);display:flex;align-items:center;padding:4px 4px 4px 14px;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.035)}.dm-vendors-search>.dm-material{font-size:21px;color:var(--dm-muted)}.dm-vendors-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.dm-vendors-search button{height:40px;border:0;border-radius:999px;padding:0 16px;background:var(--dm-primary-container);color:#294f00;font-weight:700}.dm-vendors-count{display:flex;align-items:baseline;gap:6px;margin:6px 0 14px;color:var(--dm-muted);font-size:12px}.dm-vendors-count strong{font-size:18px;color:var(--dm-text)}.dm-vendors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:20px}.dm-vendor-discovery-card{border-radius:20px;padding:16px;background:#fff;border:1px solid rgba(228,226,226,.8);box-shadow:0 4px 16px rgba(0,0,0,.035)}.dm-vendor-discovery-head{display:flex;align-items:center;gap:10px;color:var(--dm-text);text-decoration:none}.dm-vendor-discovery-head>img{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--dm-surface-container)}.dm-vendor-discovery-head>span:nth-child(2){flex:1;min-width:0}.dm-vendor-discovery-head strong,.dm-vendor-discovery-head small{display:block}.dm-vendor-discovery-head strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-discovery-head small{font-size:10px;color:var(--dm-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-discovery-head>.dm-material{font-size:18px;color:var(--dm-muted)}.dm-vendor-discovery-card>p{font-size:11px;line-height:16px;color:var(--dm-muted);min-height:32px}.dm-vendor-discovery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;border-top:1px solid var(--dm-surface-variant);border-bottom:1px solid var(--dm-surface-variant);margin:10px 0}.dm-vendor-discovery-stats span{text-align:center;font-size:9px;color:var(--dm-muted);line-height:13px}.dm-vendor-discovery-stats b{display:block;color:var(--dm-text);font-size:13px;line-height:18px}.dm-vendor-discovery-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.dm-vendor-discovery-products a{position:relative;aspect-ratio:1;border-radius:10px;background:var(--dm-surface-container);overflow:hidden;display:grid;place-items:center;color:var(--dm-muted)}.dm-vendor-discovery-products img{width:100%;height:100%;object-fit:cover}.dm-vendor-discovery-products small{position:absolute;left:4px;right:4px;bottom:4px;padding:2px 4px;border-radius:6px;background:rgba(255,255,255,.86);backdrop-filter:blur(5px);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dm-text)}.dm-vendor-store-button{min-height:42px;border-radius:12px;background:var(--dm-surface-low);color:var(--dm-primary);display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:11px;font-weight:700}.dm-vendor-store-button .dm-material{font-size:18px}.dm-world-page{padding-bottom:90px}.dm-world-passport{position:relative;min-height:132px;border-radius:18px;overflow:hidden;padding-top:20px;padding-bottom:20px;margin-top:4px;background:linear-gradient(105deg,#315d00,#3a6a00 45%,#a3ff47);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px rgba(58,106,0,.15)}.dm-world-passport:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.28),transparent 27%),radial-gradient(circle at 72% 92%,rgba(255,255,255,.13),transparent 34%)}.dm-world-passport>div,.dm-world-passport>.dm-material{position:relative;z-index:2}.dm-world-passport>.dm-material{font-size:32px;margin-right:8px}.dm-world-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:#fff;color:var(--dm-primary);font-size:9px;font-weight:700;letter-spacing:.07em}.dm-world-tag .dm-material{font-size:12px}.dm-world-passport h1{margin:6px 0 0;font-size:19px;line-height:25px}.dm-world-subnav{display:flex;gap:8px;overflow-x:auto;padding-top:14px;padding-bottom:14px}.dm-world-subnav a{min-height:38px;padding:0 16px;border-radius:999px;background:var(--dm-surface-low);display:inline-flex;align-items:center;text-decoration:none;color:var(--dm-muted);font-size:11px;font-weight:700;white-space:nowrap}.dm-world-subnav a.is-active{background:#303031;color:#fff}.dm-world-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 0 10px}.dm-world-heading small{display:block;color:var(--dm-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dm-world-heading h2{margin:2px 0 0;font-size:18px;line-height:24px}.dm-world-heading>a{color:var(--dm-muted);text-decoration:none}.dm-world-heading>a>.dm-material{font-size:20px}.dm-world-creators-row{display:flex;gap:14px;overflow-x:auto;padding:2px 0 8px}.dm-world-creators-row>a{width:70px;min-width:70px;text-decoration:none;color:var(--dm-text);text-align:center}.dm-world-creators-row>a>span{width:64px;height:64px;border-radius:50%;padding:2px;background:linear-gradient(145deg,var(--dm-primary),var(--dm-primary-container));display:block;margin:0 auto 5px}.dm-world-creators-row img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--dm-bg)}.dm-world-creators-row small{display:block;font-size:9px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-world-filter{min-height:34px!important;padding:0 11px;border-radius:999px;background:var(--dm-surface-low);display:flex;align-items:center;gap:4px;color:var(--dm-primary)!important;font-size:10px;font-weight:700}.dm-world-filter .dm-material{font-size:15px!important}.dm-world-finds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-world-find-card{text-decoration:none;color:var(--dm-text);min-width:0}.dm-world-find-image{width:100%;aspect-ratio:4/5;border-radius:15px;background:var(--dm-surface-container);overflow:hidden;display:grid;place-items:center;margin-bottom:7px}.dm-world-find-image img{width:100%;height:100%;object-fit:cover}.dm-world-find-card>strong{display:block;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-world-find-vendor{display:flex!important;align-items:center;gap:5px;color:var(--dm-muted);font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.dm-world-find-vendor img{width:16px;height:16px;border-radius:50%;object-fit:cover}.dm-world-find-card>b{display:block;font-size:11px;color:var(--dm-primary)}.dm-world-region-hero{height:160px;border-radius:20px;overflow:hidden;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.42)),url('https://images.unsplash.com/photo-1520697960351-4fbd73c683b5?auto=format&fit=crop&w=1200&q=80') center/cover;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#fff}.dm-world-region-hero h2{margin:0;text-transform:uppercase;font-size:22px}.dm-world-region-hero p{margin:6px 0 0;color:rgba(255,255,255,.86)}.dm-world-search{height:50px;margin:16px 0;border:1px solid var(--dm-surface-variant);background:var(--dm-surface-container);border-radius:999px;display:flex;align-items:center;padding:4px 4px 4px 15px;gap:8px}.dm-world-search>.dm-material{color:var(--dm-muted);font-size:21px}.dm-world-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit}.dm-world-search button{height:40px;min-width:50px;border:0;border-radius:999px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-world-regions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-world-regions-grid>a{position:relative;height:132px;border-radius:15px;overflow:hidden;background-image:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.45)),var(--dm-world-bg);background-size:cover;background-position:center;text-decoration:none;color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.06)}.dm-world-regions-grid>a.is-active{outline:3px solid var(--dm-primary-container);outline-offset:2px}.dm-world-regions-grid span{display:flex;flex-direction:column;gap:5px;align-items:center}.dm-world-regions-grid strong{font-size:17px}.dm-world-regions-grid small{padding:3px 7px;border-radius:5px;background:rgba(255,255,255,.2);backdrop-filter:blur(7px);font-size:9px}.dm-world-regions-grid>a:first-child small{background:var(--dm-primary-container);color:#244400}.dm-world-region-results{margin-top:22px}.dm-world-vendor-row{display:flex;gap:12px;overflow-x:auto}.dm-world-vendor-row>a{min-width:116px;width:116px;border-radius:15px;background:#fff;padding:10px;text-decoration:none;color:var(--dm-text);text-align:center}.dm-world-vendor-row img{width:54px;height:54px;border-radius:50%;object-fit:cover}.dm-world-vendor-row strong{display:block;font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-world-product-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.dm-world-product-row>a{min-width:135px;width:135px;text-decoration:none;color:var(--dm-text)}.dm-world-product-row>a>span{height:150px;border-radius:14px;overflow:hidden;background:var(--dm-surface-container);display:block}.dm-world-product-row img{width:100%;height:100%;object-fit:cover}.dm-world-product-row strong{display:block;font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-world-product-row small{font-size:10px;color:var(--dm-primary)}.dm-world-live-feed{margin-top:2px}.dm-world-trend-city{position:relative;min-height:540px;background-image:linear-gradient(to bottom,rgba(0,0,0,.16),transparent 32%,rgba(0,0,0,.88)),var(--dm-world-city);background-position:center;background-size:cover;overflow:hidden}.dm-world-live-badge{position:absolute;top:22px;left:var(--dm-margin);min-height:26px;padding:0 10px;border-radius:6px;background:rgba(186,26,26,.92);color:#fff;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.07em}.dm-world-live-badge i{width:6px;height:6px;border-radius:50%;background:#fff;animation:dmWorldPulse 1.3s infinite}.dm-world-trend-copy{position:absolute;left:0;right:0;bottom:0;padding:20px var(--dm-margin) 28px;color:#fff}.dm-world-trend-copy>small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.76)}.dm-world-trend-copy h2{font-size:38px;line-height:43px;margin:1px 0}.dm-world-trend-copy p{margin:0 0 14px;color:rgba(255,255,255,.86)}.dm-world-trend-products{display:flex;gap:9px;overflow-x:auto}.dm-world-trend-products a{min-width:112px;width:112px;padding:7px;border-radius:13px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);text-decoration:none;color:#fff}.dm-world-trend-products a>span{display:block;aspect-ratio:1;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.1)}.dm-world-trend-products img{width:100%;height:100%;object-fit:cover}.dm-world-trend-products strong{display:block;font-size:9px;margin:5px 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-world-trend-products small{font-size:9px;color:var(--dm-primary-container)}@keyframes dmWorldPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media(max-width:680px){.dm-vendors-grid{grid-template-columns:1fr}.dm-vendor-discovery-card>p{min-height:0}.dm-world-passport{margin-left:var(--dm-margin);margin-right:var(--dm-margin);width:calc(100% - (var(--dm-margin) * 2))}}@media(max-width:420px){.dm-ai-quick-grid{gap:10px}.dm-ai-quick-grid a{min-height:124px;padding:15px}.dm-ai-composer{padding-left:12px;padding-right:12px}.dm-world-passport h1{font-size:17px;line-height:23px}.dm-world-passport>.dm-material{font-size:27px}.dm-world-regions-grid>a{height:122px}}@media(min-width:760px){.dm-world-live-feed{max-width:900px;margin:0 auto;border-radius:22px;overflow:hidden}.dm-world-trend-city{min-height:620px}.dm-world-finds-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-vendors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-ai-shell{max-width:850px}}.dm-bottom-nav{z-index:120}.dm-product-bottom-bar.dm-product-bottom-bar-native{bottom:calc(64px + env(safe-area-inset-bottom));z-index:110;padding-bottom:12px}.dm-product-bottom-spacer{height:160px}.dm-native-cart-page,.dm-native-checkout-page,.dm-proposal-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dm-native-thanks-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}@media(max-width:520px){.dm-product-bottom-bar.dm-product-bottom-bar-native{bottom:calc(64px + env(safe-area-inset-bottom))}}html{min-height:100%;height:auto!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-text-size-adjust:100%;}body{position:relative;min-height:100%;height:auto!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch;}@supports (overflow:clip){html,body{overflow-x:clip!important}}@supports not (overflow:clip){html{overflow-x:hidden!important}body{overflow-x:visible!important}}body>main:not(.dm-chat-page){height:auto!important;max-height:none!important;overflow-y:visible!important;}.dm-app,.dm-home-shell,.dm-home-section,.dm-shop-page,.dm-vendors-page,.dm-world-page,.dm-ai-page, .dm-public-store,.dm-native-cart-page,.dm-native-checkout-page,.dm-native-thanks-page{height:auto;max-height:none;}.dm-home-tabs-wrap{overflow:visible!important}.dm-tabs,.dm-ranking-scroller,.dm-filter-scroller,.dm-shop-quick,.dm-category-chips, .dm-message-tabs,.dm-world-subnav,.dm-world-creators-row,.dm-world-vendor-row, .dm-world-product-row,.dm-world-trend-products,.dm-refund-photo-previews,.dm-agent-chips, .dm-admin-tabs{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}html.dm-scroll-locked,body.dm-scroll-locked{overflow:hidden!important}.dm-bottom-nav{pointer-events:none}.dm-bottom-nav-inner,.dm-bottom-nav .dm-nav-item{pointer-events:auto}body.dm-hide-wp-toolbar #wpadminbar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}html:has(body.dm-hide-wp-toolbar){margin-top:0!important}@media screen and (max-width:782px){html:has(body.dm-hide-wp-toolbar){margin-top:0!important}}.dm-native-address-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-native-address-head h2{margin-bottom:0}.dm-native-address-head>a{min-height:36px;padding:0 12px;border-radius:999px;background:var(--dm-surface-low);color:var(--dm-primary);display:inline-flex;align-items:center;text-decoration:none;font-size:11px;font-weight:800}.dm-native-address-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin-top:14px;padding:14px;border-radius:16px;background:var(--dm-surface-low)}.dm-native-address-icon{width:44px;height:44px;border-radius:13px;background:#fff;color:var(--dm-primary);display:grid;place-items:center}.dm-native-address-icon .dm-material{font-size:22px}.dm-native-address-summary strong{display:block;font-size:14px;margin-bottom:3px}.dm-native-address-summary p{margin:1px 0;font-size:12px;line-height:18px;color:var(--dm-muted)}.dm-native-address-summary small{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:700;color:var(--dm-text)}.dm-native-address-summary small .dm-material{font-size:15px;color:var(--dm-primary)}.dm-native-address-hint{display:flex;align-items:flex-start;gap:7px;margin:10px 1px 0;font-size:10px;line-height:15px;color:var(--dm-muted)}.dm-native-address-hint .dm-material{font-size:16px;color:var(--dm-primary)}.dm-native-address-missing{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px;border-radius:16px;background:#fff8e8;border:1px solid #f3dda0}.dm-native-address-missing>.dm-material{color:#9b6b00}.dm-native-address-missing strong{font-size:13px}.dm-native-address-missing p{margin:3px 0 0;font-size:11px;line-height:17px;color:var(--dm-muted)}.dm-native-address-complete{min-height:46px;margin-top:11px;border-radius:14px;background:var(--dm-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:12px;font-weight:800}.dm-native-address-complete .dm-material{font-size:18px}.dm-orders-page .dm-order-card{display:block!important;color:var(--dm-text)!important;text-decoration:none!important;outline:0}.dm-orders-page .dm-order-card:link,.dm-orders-page .dm-order-card:visited,.dm-orders-page .dm-order-card:hover,.dm-orders-page .dm-order-card:focus,.dm-orders-page .dm-order-card:active{color:var(--dm-text)!important;text-decoration:none!important}.dm-orders-page .dm-order-card *{text-decoration:none!important}.dm-orders-page .dm-order-card-head>strong{color:var(--dm-text)!important;font-size:16px;line-height:22px;font-weight:700}.dm-orders-page .dm-order-card-body{grid-template-columns:64px minmax(0,1fr) 28px!important;gap:12px;align-items:center}.dm-orders-page .dm-order-card-body>.dm-material{justify-self:end;align-self:center;color:var(--dm-muted);font-size:24px}.dm-orders-page .dm-order-copy strong{color:var(--dm-text)!important;font-size:15px;line-height:21px}.dm-orders-page .dm-order-copy small{color:var(--dm-muted)!important;text-decoration:none!important}.dm-orders-page .dm-order-copy b{color:var(--dm-primary)!important;white-space:nowrap;font-size:15px;line-height:21px;margin-top:2px}.dm-orders-page .dm-order-status{white-space:nowrap;text-decoration:none!important}.dm-orders-page .dm-order-status.is-paid,.dm-orders-page .dm-order-status.is-completed,.dm-orders-page .dm-order-status.is-processing{background:var(--dm-primary-container);color:#294f00}@media(max-width:390px){.dm-orders-page .dm-order-card{padding:14px}.dm-orders-page .dm-order-card-head{align-items:flex-start}.dm-orders-page .dm-order-status{font-size:10px;padding:5px 8px}.dm-orders-page .dm-order-card-body{grid-template-columns:58px minmax(0,1fr) 24px!important}.dm-orders-page .dm-order-thumb{width:58px;height:58px}.dm-orders-page .dm-order-copy strong{font-size:14px}.dm-orders-page .dm-order-copy b{font-size:14px}}.dm-orders-v28,.dm-track-v28{background:#fbf9f9;min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));color:#1b1c1c}.dm-orders-v28-shell,.dm-track-v28-shell{width:min(100%,760px);margin:0 auto;padding:18px 20px 28px;box-sizing:border-box}.dm-orders-v28-head,.dm-track-v28-head{display:flex;align-items:center;gap:14px;margin:4px 0 22px}.dm-orders-v28-head button,.dm-track-v28-head button{width:46px;height:46px;border:0;border-radius:50%;background:#efeded;display:grid;place-items:center;color:#1b1c1c;flex:0 0 auto}.dm-orders-v28-head small,.dm-track-v28-head small{display:block;color:#3a6a00;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dm-orders-v28-head h1,.dm-track-v28-head h1{font-size:28px;line-height:1.1;margin:3px 0 0;font-weight:750}.dm-orders-v28-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 16px;scrollbar-width:none}.dm-orders-v28-filters::-webkit-scrollbar{display:none}.dm-orders-v28-filters button{border:0;border-radius:999px;background:#e9e8e7;color:#404a36;font-weight:700;font-size:13px;padding:10px 18px;white-space:nowrap}.dm-orders-v28-filters button.is-active{background:#9ffa43;color:#0e2000}.dm-orders-v28-list{display:flex;flex-direction:column;gap:14px}.dm-orders-v28-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 5px 18px rgba(27,28,28,.05);display:flex;flex-direction:column;gap:12px;animation:dmV28Rise .42s ease both}.dm-orders-v28-card[hidden]{display:none!important}.dm-orders-v28-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-orders-v28-card-top>span{font-size:12px;color:#404a36;font-weight:700}.dm-orders-v28-card-top>b{display:flex;align-items:center;gap:5px;border-radius:999px;padding:7px 10px;background:#efeded;color:#404a36;font-size:11px}.dm-orders-v28-card-top>b .dm-material{font-size:16px}.dm-orders-v28-card-top>b.is-shipped,.dm-orders-v28-card-top>b.is-delivered{background:#a3ff47;color:#2a5000}.dm-orders-v28-card-top>b.is-preparing{background:#f1f5e9;color:#407400}.dm-orders-v28-product{display:flex;align-items:center;gap:13px;text-decoration:none!important;color:inherit!important}.dm-orders-v28-thumb{width:68px;height:68px;border-radius:12px;background:#efeded;overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.dm-orders-v28-thumb img{width:100%;height:100%;object-fit:cover}.dm-orders-v28-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.dm-orders-v28-copy strong{font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-orders-v28-copy small{font-size:12px;color:#636467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-orders-v28-card-bottom{border-top:1px solid #efeded;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-orders-v28-card-bottom>strong .dm-money{font-size:16px}.dm-orders-v28-card-bottom>div{display:flex;gap:8px}.dm-orders-v28-card-bottom a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:#e9e8e7;color:#1b1c1c!important;text-decoration:none!important;font-size:12px;font-weight:800}.dm-orders-v28-card-bottom a.is-primary{background:#3a6a00;color:#fff!important}.dm-orders-v28-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 18px;background:#fff;border-radius:20px}.dm-orders-v28-empty>.dm-material{font-size:44px;color:#717a64}.dm-orders-v28-empty h2{font-size:19px;margin:12px 0 5px}.dm-orders-v28-empty p{color:#636467;margin:0 0 18px}.dm-orders-v28-empty>a{background:#3a6a00;color:#fff;text-decoration:none;padding:12px 20px;border-radius:999px;font-weight:700}.dm-track-v28-vendors{display:flex;gap:8px;overflow-x:auto;margin:-5px 0 14px;padding-bottom:3px}.dm-track-v28-vendors a{white-space:nowrap;text-decoration:none!important;color:#404a36!important;background:#efeded;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700}.dm-track-v28-vendors a.is-active{background:#a3ff47;color:#2a5000!important}.dm-track-v28-order{background:#efeded;border-radius:16px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:10px;box-shadow:0 3px 12px rgba(0,0,0,.03)}.dm-track-v28-order>div{display:flex;flex-direction:column}.dm-track-v28-order small{text-transform:uppercase;letter-spacing:.08em;color:#636467;font-size:10px;font-weight:700}.dm-track-v28-order strong{font-size:18px}.dm-track-v28-order>span{background:rgba(58,106,0,.1);color:#3a6a00;font-size:11px;font-weight:800;border-radius:999px;padding:7px 10px;align-self:start}.dm-track-v28-order p{grid-column:1/-1;margin:0;display:flex;align-items:center;gap:6px;color:#636467;font-size:12px}.dm-track-v28-order p .dm-material{font-size:16px}.dm-track-v28-map{margin-top:20px}.dm-track-v28-map-art{height:185px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e9e8e7,#f5f3f3);display:flex;align-items:center;justify-content:space-around;color:#3a6a00}.dm-track-v28-map-art:before,.dm-track-v28-map-art:after{content:"";position:absolute;width:145%;height:2px;background:#c0cab0;transform:rotate(-18deg);top:45%;left:-20%}.dm-track-v28-map-art:after{transform:rotate(23deg);top:63%}.dm-track-v28-map-art>.dm-material{font-size:38px;z-index:2;background:#fff;border-radius:50%;padding:9px;box-shadow:0 5px 14px rgba(0,0,0,.08)}.dm-track-v28-map-art i{position:absolute;width:55%;border-top:3px dashed #84dd23;z-index:1}.dm-track-v28-route{margin:-62px 12px 0;position:relative;z-index:3;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-radius:13px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 5px 16px rgba(0,0,0,.08)}.dm-track-v28-route>.dm-material{width:40px;height:40px;border-radius:50%;background:#3a6a00;color:#fff;display:grid;place-items:center;flex:0 0 auto}.dm-track-v28-route div{min-width:0}.dm-track-v28-route strong{display:block;font-size:13px}.dm-track-v28-route small{display:block;color:#636467;font-size:11px;white-space:normal}.dm-track-v28-timeline{position:relative;margin-top:26px;padding:16px 16px 8px;background:#fff;border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.dm-track-v28-timeline h2{font-size:18px;margin:0 0 18px}.dm-track-v28-line{position:absolute;left:31px;top:61px;bottom:36px;width:2px;background:#e4e2e2}.dm-track-v28-line i{display:block;width:100%;background:#3a6a00;border-radius:4px;transition:height .6s ease}.dm-track-v28-step{position:relative;display:flex;gap:13px;margin-bottom:17px;z-index:2}.dm-track-v28-step>span{width:30px;display:flex;justify-content:center;flex:0 0 30px}.dm-track-v28-step>span>.dm-material{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e4e2e2;color:#717a64;font-size:13px}.dm-track-v28-step.is-done>span>.dm-material,.dm-track-v28-step.is-current>span>.dm-material{background:#3a6a00;color:#fff}.dm-track-v28-step.is-current>span>.dm-material{box-shadow:0 0 0 5px rgba(58,106,0,.14)}.dm-track-v28-step div{display:flex;flex-direction:column;gap:2px}.dm-track-v28-step strong{font-size:14px}.dm-track-v28-step small{font-size:11px;color:#636467}.dm-track-v28-address{margin-top:16px;background:#efeded;border-radius:16px;padding:15px}.dm-track-v28-address>small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;color:#636467;margin-bottom:10px}.dm-track-v28-address>div{display:flex;gap:10px}.dm-track-v28-address p{margin:0;color:#404a36;font-size:13px;line-height:1.55}.dm-track-v28-address .dm-material{color:#3a6a00}.dm-track-v28-actions{display:flex;gap:9px;margin-top:18px}.dm-track-v28-actions>a,.dm-track-v28-actions button{border:0;min-height:48px;border-radius:12px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none!important;font-weight:800;font-size:12px;background:#e4e2e2;color:#1b1c1c!important}.dm-track-v28-actions>a:first-child{flex:1}.dm-track-v28-actions form{flex:2;margin:0}.dm-track-v28-actions form button,.dm-track-v28-actions>a.is-primary{width:100%;background:#3a6a00;color:#fff!important}.dm-track-v28-actions>a.is-primary{flex:2}.dm-track-v28-actions>a.is-disabled{flex:2;background:#efeded;color:#717a64!important}.dm-order-track-link{display:flex;align-items:center;gap:7px;margin:12px 0 4px;padding:10px 12px;border-radius:10px;background:#f5f3f3;color:#3a6a00!important;text-decoration:none!important;font-size:12px;font-weight:800}.dm-order-track-link .dm-material{font-size:18px}.dm-client-hub-v28{display:flex;flex-direction:column;gap:10px;margin-top:10px}.dm-client-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dm-client-quick-grid a{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;border-radius:13px;padding:12px 10px;text-decoration:none!important;color:#1b1c1c!important;box-shadow:0 3px 13px rgba(0,0,0,.04);font-size:11px;font-weight:700}.dm-client-quick-grid i{width:30px;height:30px;border-radius:9px;background:#efeded;display:grid;place-items:center;color:#404a36;font-style:normal}.dm-client-ai-banner{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#fff;color:#1b1c1c!important;text-decoration:none!important;box-shadow:0 3px 13px rgba(0,0,0,.035)}.dm-client-ai-banner>span:first-child{color:#84dd23;font-size:25px}.dm-client-ai-banner p{flex:1;margin:0;font-size:12px;line-height:1.4}.dm-client-ai-banner>span:last-child{color:#717a64}.dm-client-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dm-client-stat-grid a{background:#fff;border-radius:14px;padding:13px;text-align:center;text-decoration:none!important;color:#1b1c1c!important;box-shadow:0 3px 12px rgba(0,0,0,.035)}.dm-client-stat-grid strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-client-stat-grid small{display:block;color:#636467;font-size:10px;margin-top:3px}.dm-client-wallet-card{background:#a3ff47;border-radius:15px;padding:14px;display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;color:#2a5000!important;overflow:hidden}.dm-client-wallet-card>span{display:flex;align-items:center;gap:10px}.dm-client-wallet-card>span>i{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.35);display:grid;place-items:center;font-style:normal}.dm-client-wallet-card>span>span{display:flex;flex-direction:column}.dm-client-wallet-card small{font-size:10px;opacity:.8}.dm-client-wallet-card strong{font-size:19px}.dm-client-orders-panel,.dm-client-more-panel{background:#fff;border-radius:16px;padding:14px;box-shadow:0 3px 14px rgba(0,0,0,.035)}.dm-client-orders-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dm-client-orders-panel h2,.dm-client-more-panel h2{font-size:16px;margin:0}.dm-client-orders-panel header a{display:flex;align-items:center;color:#636467!important;text-decoration:none!important;font-size:11px}.dm-client-order-states{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.dm-client-order-states a{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none!important;color:#404a36!important;text-align:center}.dm-client-order-states a>.dm-material{font-size:25px}.dm-client-order-states a>b{position:absolute;right:4px;top:-5px;width:18px;height:18px;border-radius:50%;background:#ba1a1a;color:#fff;font-size:9px;display:grid;place-items:center}.dm-client-order-states small{font-size:8.5px;line-height:1.2}.dm-client-latest-track{margin-top:14px;background:#efeded;border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#1b1c1c!important}.dm-client-latest-track>span{width:48px;height:48px;border-radius:9px;background:#fff;overflow:hidden;display:grid;place-items:center}.dm-client-latest-track img{width:100%;height:100%;object-fit:cover}.dm-client-latest-track div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dm-client-latest-track strong{font-size:12px}.dm-client-latest-track small{font-size:10px;color:#636467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-client-more-panel{padding-bottom:18px}.dm-client-more-panel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.dm-client-more-panel a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;text-decoration:none!important;color:#404a36!important}.dm-client-more-panel .dm-material{font-size:25px}.dm-client-more-panel small{font-size:9px;line-height:1.2}@keyframes dmV28Rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:380px){.dm-orders-v28-shell,.dm-track-v28-shell{padding-left:14px;padding-right:14px}.dm-orders-v28-head h1,.dm-track-v28-head h1{font-size:24px}.dm-client-order-states small{font-size:8px}.dm-client-quick-grid a{padding:10px 8px;font-size:10px}.dm-track-v28-actions{flex-wrap:wrap}.dm-track-v28-actions>a:first-child{flex-basis:100%}}.dm-client-profile-actions{display:flex;justify-content:flex-end;gap:6px;margin:-4px 0 7px}.dm-client-profile-actions a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;text-decoration:none!important;color:#404a36!important;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.04)}.dm-client-profile-actions .dm-material{font-size:22px}.dm-refund-support-v28{margin-top:14px;min-height:48px;border-radius:999px;background:#efeded;color:#1b1c1c!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800}.dm-chat-page{--dm-chat-composer-bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:0!important}.dm-chat-page .dm-chat-composer{bottom:var(--dm-chat-composer-bottom)!important}.dm-chat-page .dm-chat-messages{box-sizing:border-box;min-width:0;overflow:visible;padding-bottom:var(--dm-chat-messages-bottom,150px)!important}.dm-chat-page .dm-chat-row{min-width:0;flex:0 0 auto}.dm-chat-page .dm-chat-row>div{min-width:0;box-sizing:border-box}.dm-chat-bubble p,.dm-chat-system span,.dm-payment-link-card p,.dm-payment-link-card>strong, .dm-invoice-message-card,.dm-invoice-message-card strong,.dm-invoice-message-card span, .dm-cart-request-message,.dm-cart-request-message b,.dm-shared-product-copy strong,.dm-shared-product-copy span, .dm-offer-product strong,.dm-proposal-product-preview strong,.dm-payment-product strong{overflow-wrap:anywhere;word-break:break-word}.dm-chat-bubble p,.dm-payment-link-card p,.dm-payment-link-card>strong,.dm-invoice-message-card strong, .dm-cart-request-message b,.dm-shared-product-copy strong,.dm-offer-product strong, .dm-proposal-product-preview strong,.dm-payment-product strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.dm-shared-product-card,.dm-offer-card,.dm-payment-link-card,.dm-invoice-message-card,.dm-cart-request-message{height:auto!important;max-height:none!important}.dm-payment-button,.dm-invoice-open{flex-shrink:0}.dm-client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dm-client-wallet-card{grid-template-columns:minmax(0,1fr)!important}.dm-message-sheet .dm-sheet-panel{bottom:var(--dm-sheet-keyboard-offset,0px)!important;max-height:var(--dm-sheet-visible-height,min(78vh,720px))}.dm-proposal-sheet .dm-sheet-panel{max-height:var(--dm-sheet-visible-height,88dvh)}.dm-chat-bubble a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.dm-chat-page{--dm-chat-nav-space:calc(64px + env(safe-area-inset-bottom));--dm-chat-keyboard-space:0px;--dm-chat-composer-height:58px;--dm-chat-composer-bottom:var(--dm-chat-nav-space);padding-bottom:0!important}.dm-chat-page.dm-chat-keyboard-open{--dm-chat-nav-space:0px}.dm-chat-page .dm-chat-composer{bottom:calc(var(--dm-chat-keyboard-space) + var(--dm-chat-nav-space))!important}.dm-chat-page .dm-chat-messages{padding-bottom:var(--dm-chat-messages-bottom,150px)!important;overflow:visible!important}.dm-chat-page #dm-chat-anchor{height:1px;scroll-margin-bottom:calc(var(--dm-chat-composer-height) + 18px)}body.dm-chat-keyboard-open .dm-bottom-nav{visibility:hidden;pointer-events:none;transform:translateY(100%)}.dm-chat-bubble,.dm-shared-product-card,.dm-offer-card,.dm-payment-link-card,.dm-invoice-message-card,.dm-cart-request-message{align-self:flex-start}.dm-chat-row.is-mine>.dm-chat-bubble,.dm-chat-row.is-mine>.dm-shared-product-card,.dm-chat-row.is-mine>.dm-offer-card,.dm-chat-row.is-mine>.dm-payment-link-card,.dm-chat-row.is-mine>.dm-invoice-message-card,.dm-chat-row.is-mine>.dm-cart-request-message{align-self:flex-end}.dm-chat-bubble p,.dm-chat-system span,.dm-shared-product-copy strong,.dm-shared-product-copy span,.dm-offer-product strong,.dm-payment-link-card p,.dm-payment-link-card>strong,.dm-invoice-message-card strong,.dm-invoice-message-card span,.dm-cart-request-message b,.dm-proposal-product-preview strong,.dm-payment-product strong{overflow-wrap:anywhere;word-break:break-word}.dm-shared-product-copy strong,.dm-offer-product strong,.dm-cart-request-message b,.dm-proposal-product-preview strong,.dm-payment-product strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.dm-shared-product-card,.dm-offer-card,.dm-payment-link-card,.dm-invoice-message-card,.dm-cart-request-message,.dm-chat-image-bubble{height:auto!important;max-height:none!important}.dm-message-sheet{--dm-sheet-keyboard-space:0px}.dm-message-sheet .dm-sheet-panel{bottom:var(--dm-sheet-keyboard-space)!important}.dm-message-sheet.is-open .dm-sheet-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dm-client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dm-client-wallet-card{grid-template-columns:minmax(0,1fr)!important}.dm-chat-page .dm-chat-composer{bottom:var(--dm-chat-composer-bottom,calc(64px + env(safe-area-inset-bottom)))!important}.dm-chat-page .dm-chat-messages{padding-bottom:var(--dm-chat-messages-bottom,150px)!important}.dm-chat-page.dm-chat-keyboard-open{--dm-chat-nav-space:0px}body.dm-chat-keyboard-open .dm-bottom-nav{visibility:hidden;pointer-events:none;transform:translateY(100%)}.dm-chat-row{min-width:0;max-width:100%;flex:0 0 auto;align-items:flex-start}.dm-chat-row>div{min-width:0;box-sizing:border-box}.dm-chat-bubble,.dm-shared-product-card,.dm-offer-card,.dm-payment-link-card,.dm-invoice-message-card,.dm-cart-request-message{height:auto!important;max-height:none!important}.dm-chat-bubble p,.dm-chat-bubble a,.dm-shared-product-copy strong,.dm-shared-product-copy span,.dm-offer-product strong,.dm-payment-link-card p,.dm-payment-link-card>strong,.dm-invoice-message-card,.dm-invoice-message-card strong,.dm-invoice-message-card span,.dm-cart-request-message,.dm-cart-request-message b,.dm-proposal-product-preview strong,.dm-payment-product strong{overflow-wrap:anywhere;word-break:break-word}.dm-chat-bubble p{white-space:pre-wrap}.dm-chat-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dm-shared-product-copy strong,.dm-offer-product strong,.dm-proposal-product-preview strong,.dm-payment-product strong,.dm-cart-request-message b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#dm-chat-anchor{display:block;height:1px;flex:0 0 1px;scroll-margin-bottom:calc(var(--dm-chat-composer-height,58px) + 18px)}.dm-client-stat-grid.dm-client-stat-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dm-active-trial-strip{background:linear-gradient(135deg,#fff7dc,#f5ffeb);border:1px solid #e7d78a}.dm-active-trial-strip>.dm-material{color:#8a6500}.dm-plan-card.is-unavailable{opacity:.58}.dm-plan-card.is-unavailable .dm-plan-select{cursor:not-allowed}.dm-plan-annual-saving{display:inline-flex;margin-top:5px;color:var(--dm-primary);font-size:10px;font-weight:800}.dm-plan-limited{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;border-radius:10px;background:#fff7dc;color:#735500;font-size:10px;font-weight:700}.dm-plan-limited .dm-material{font-size:16px}.dm-plan-card ul li .dm-material{flex:0 0 auto}.dm-plan-card ul li strong{margin-right:3px}.dm-vendor-plan-usage{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 14px;padding:12px 14px;border-radius:16px;background:var(--dm-surface-low)}.dm-vendor-plan-usage>.dm-material{width:42px;height:42px;border-radius:12px;background:#fff;color:var(--dm-primary);display:grid;place-items:center}.dm-vendor-plan-usage small,.dm-vendor-plan-usage strong{display:block}.dm-vendor-plan-usage small{font-size:9px;color:var(--dm-muted);text-transform:uppercase;font-weight:800}.dm-vendor-plan-usage strong{font-size:12px;margin-top:2px}.dm-vendor-plan-usage a{min-height:36px;padding:0 10px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;display:flex;align-items:center;text-decoration:none;font-size:10px;font-weight:800}.dm-composer-invoice.is-quota-reached{opacity:.48;filter:grayscale(.35);cursor:not-allowed}.dm-composer-invoice.is-quota-reached:active{transform:none}.dm-payment-quota-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;border-radius:13px;background:var(--dm-surface-low);color:var(--dm-text)}.dm-payment-quota-note>.dm-material{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--dm-primary);font-size:19px}.dm-payment-quota-note>div{display:flex;min-width:0;flex-direction:column;gap:2px}.dm-payment-quota-note strong{font-size:11px;line-height:16px}.dm-payment-quota-note small{font-size:9px;line-height:14px;color:var(--dm-muted)}.dm-payment-quota-note.is-reached{background:#fff1ed}.dm-payment-quota-note.is-reached>.dm-material{color:#b3261e}.dm-payment-quota-note.is-reached small{color:#8c1d18}.dm-client-products-page{padding-bottom:104px;background:var(--dm-bg)}.dm-client-products-page .dm-shop-sticky{top:64px;padding:8px 0 7px;background:rgba(251,249,249,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dm-client-products-page .dm-shop-search{height:48px;border-radius:999px;padding:4px 5px 4px 10px;background:var(--dm-surface-container);border:1px solid rgba(192,202,176,.32)}.dm-client-products-page .dm-search-media{text-decoration:none;flex:0 0 34px}.dm-client-products-page .dm-shop-quick{padding:12px 0 5px;gap:12px}.dm-client-products-page .dm-shop-quick-card{min-height:64px;padding:9px 12px;gap:9px;background:var(--dm-surface-low);border-color:rgba(192,202,176,.24);box-shadow:0 2px 7px rgba(0,0,0,.035)}.dm-client-products-page .dm-shop-quick-card>span:last-child{font-size:12px;line-height:16px;max-width:116px}.dm-client-products-page .dm-shop-content{padding-top:20px}.dm-shop-history-row{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;margin:0 calc(var(--dm-margin)*-1) 18px;padding:2px var(--dm-margin) 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.dm-shop-history-card{flex:0 0 112px;width:112px;min-height:150px;padding:8px;border-radius:12px;background:#fff;border:1px solid rgba(192,202,176,.12);box-shadow:0 2px 8px rgba(0,0,0,.035);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--dm-text);scroll-snap-align:start}.dm-shop-history-image{width:96px;height:96px;border-radius:9px;overflow:hidden;background:var(--dm-surface-low);display:grid;place-items:center}.dm-shop-history-image img{width:100%;height:100%;object-fit:cover}.dm-shop-history-image .dm-material{font-size:28px;color:var(--dm-muted)}.dm-shop-history-card strong{width:100%;font-size:12px;line-height:16px;font-weight:500;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-product-filter-chips{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;margin-bottom:18px;padding:1px 0 5px;-webkit-overflow-scrolling:touch}.dm-product-filter-chip{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid var(--dm-outline-variant);border-radius:999px;background:var(--dm-surface-low);color:var(--dm-muted);display:inline-flex;align-items:center;text-decoration:none;font-size:11px;white-space:nowrap}.dm-product-filter-chip.is-active{background:#fff;border-color:var(--dm-outline);color:var(--dm-text);box-shadow:0 1px 5px rgba(0,0,0,.035)}.dm-reference-product-grid{gap:12px}.dm-reference-product-card{border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden;min-width:0}.dm-reference-product-card .dm-product-card-image{aspect-ratio:1!important}.dm-reference-product-card .dm-product-card-body{padding:10px 11px 12px;gap:4px;min-width:0}.dm-reference-product-card .dm-card-vendor{margin-bottom:1px;font-size:9px;line-height:13px}.dm-reference-product-card .dm-mini-store{width:16px;height:16px;flex-basis:16px}.dm-reference-product-card h2{font-size:13px;line-height:17px;margin:1px 0 0;min-height:34px}.dm-reference-product-card .dm-card-price{font-size:15px;line-height:20px;font-weight:700;margin-top:2px;overflow-wrap:anywhere}.dm-reference-product-card .dm-card-price small{font-size:9px;line-height:13px;font-weight:400;color:var(--dm-muted);white-space:nowrap}.dm-card-badges{display:flex;gap:4px;flex-wrap:wrap;min-height:16px}.dm-card-badges span{display:inline-flex;align-items:center;min-height:16px;padding:1px 5px;border-radius:3px;background:var(--dm-primary-container);color:#315b00;font-size:8px;font-weight:800}.dm-card-trust{display:flex;align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:9px;line-height:13px;color:var(--dm-muted)}.dm-card-trust strong{display:inline-flex;align-items:center;gap:2px;color:var(--dm-primary);font-size:10px;white-space:nowrap}.dm-card-trust strong .dm-material{font-size:13px;font-variation-settings:'FILL' 1}.dm-card-trust>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-card-contacted{font-size:9px;line-height:13px;color:var(--dm-error,#ba1a1a);margin-top:1px}.dm-card-sales{font-size:9px;line-height:13px;color:var(--dm-muted);margin-top:1px}.dm-reference-product-card .dm-focus-button{width:32px;height:32px;bottom:8px;left:8px}@media(max-width:380px){.dm-reference-product-card .dm-product-card-body{padding:9px}.dm-reference-product-card h2{font-size:12px;line-height:16px;min-height:32px}.dm-reference-product-card .dm-card-price{font-size:14px}.dm-shop-history-card{flex-basis:106px;width:106px}.dm-shop-history-image{width:90px;height:90px}}@media(min-width:760px){.dm-reference-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-shop-history-card{flex-basis:126px;width:126px}.dm-shop-history-image{width:108px;height:108px}}.dm-pending-pay-page{min-height:100vh;background:#fbf9f9;padding-bottom:calc(152px + 64px + env(safe-area-inset-bottom,0px));color:#1b1c1c}.dm-pending-pay-shell{width:min(100%,680px);margin:0 auto;padding:14px 20px 28px;box-sizing:border-box}.dm-pending-pay-head{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:10px;align-items:center;margin:2px 0 14px}.dm-pending-pay-head>button{width:44px;height:44px;border:0;background:transparent;color:#1b1c1c;display:grid;place-items:center}.dm-pending-pay-head h1{font-size:18px;line-height:24px;margin:0;font-weight:700}.dm-pending-pay-head>a{width:34px;height:34px;border-radius:50%;background:#3a6a00;color:#fff;text-decoration:none;display:grid;place-items:center}.dm-pending-pay-head>a .dm-material{font-size:19px}.dm-pending-order-switcher{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px}.dm-pending-order-switcher a{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#efeded;color:#404a36;text-decoration:none;font-size:11px;font-weight:800}.dm-pending-order-switcher a.is-active{background:#3a6a00;color:#fff}.dm-pending-alert{position:relative;overflow:hidden;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:16px;background:#e4e2e2;box-shadow:0 2px 7px rgba(0,0,0,.035)}.dm-pending-alert:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;right:-20px;top:-30px;background:rgba(58,106,0,.08);filter:blur(12px)}.dm-pending-alert>.dm-material{width:40px;height:40px;border-radius:50%;background:#3a6a00;color:#fff;display:grid;place-items:center}.dm-pending-alert strong{display:block;font-size:16px;line-height:21px}.dm-pending-alert p{margin:4px 0 0;color:#404a36;font-size:13px;line-height:19px}.dm-pending-order-meta{margin-top:14px;padding:10px 12px;border-radius:12px;background:#f5f3f3;display:flex;align-items:center;justify-content:space-between;gap:16px}.dm-pending-order-meta>div:last-child{text-align:right}.dm-pending-order-meta small{display:block;color:#404a36;font-size:11px}.dm-pending-order-meta strong{display:block;margin-top:2px;font-size:14px}.dm-pending-items{margin-top:18px}.dm-pending-items h2{font-size:16px;margin:0 0 9px}.dm-pending-items article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px;background:#f5f3f3;border-radius:14px;margin-bottom:8px}.dm-pending-item-image{width:64px;height:80px;border-radius:10px;background:#efeded;overflow:hidden;display:grid;place-items:center}.dm-pending-item-image img{width:100%;height:100%;object-fit:cover}.dm-pending-items article>div{min-width:0}.dm-pending-items article strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-pending-items article small{display:block;margin-top:2px;color:#404a36;font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-pending-items article div>span{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:6px;background:#efeded;color:#404a36;font-size:10px}.dm-pending-items article>b{font-size:12px;white-space:nowrap}.dm-pending-info-card{margin-top:12px;padding:15px;border-radius:14px;background:#f5f3f3}.dm-pending-info-card>header{display:flex;align-items:center;gap:8px}.dm-pending-info-card>header>.dm-material{font-size:20px;color:#404a36}.dm-pending-info-card h2{font-size:15px;margin:0}.dm-pending-info-card header>a{margin-left:auto;color:#3a6a00;text-decoration:none;font-size:11px;font-weight:800}.dm-pending-address{margin:8px 0 0 28px;color:#404a36;font-size:12px;line-height:19px}.dm-pending-payment-method{display:flex;align-items:center;gap:10px;margin-top:9px;padding:9px;border-radius:10px;background:#fbf9f9}.dm-pending-payment-method>.dm-material{width:40px;height:28px;border-radius:7px;background:#e2e2e5;display:grid;place-items:center;font-size:18px;color:#454749}.dm-pending-payment-method strong{font-size:12px}.dm-pending-summary{margin-top:12px;padding:15px;border-radius:14px;background:#efeded}.dm-pending-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;color:#404a36;font-size:12px}.dm-pending-summary>div.is-total{margin-top:5px;padding-top:10px;border-top:1px solid rgba(113,122,100,.22);color:#1b1c1c;font-size:16px}.dm-pending-summary .is-total strong{color:#3a6a00;font-size:18px}.dm-pending-actions-spacer{height:28px}.dm-pending-actions{position:fixed;z-index:112;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));padding:12px max(20px,calc((100vw - 680px)/2 + 20px));background:rgba(251,249,249,.94);backdrop-filter:blur(12px);box-shadow:0 -5px 22px rgba(0,0,0,.045)}.dm-pending-pay-now{width:100%;min-height:52px;border-radius:13px;background:#a3ff47;color:#294f00;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:800;box-shadow:0 8px 20px rgba(58,106,0,.10)}.dm-pending-pay-now .dm-material{font-size:18px}.dm-pending-actions form{margin:4px 0 0}.dm-pending-actions button{width:100%;height:42px;border:0;background:transparent;color:#ba1a1a;font:inherit;font-size:11px;font-weight:800}.dm-pending-pay-unavailable{display:block;padding:13px;border-radius:12px;background:#ffdad6;color:#93000a;text-align:center;font-size:11px;font-weight:700}.dm-pending-pay-empty{margin-top:40px;padding:38px 20px;border-radius:20px;background:#fff;text-align:center}.dm-pending-pay-empty>.dm-material{font-size:48px;color:#3a6a00}.dm-pending-pay-empty h2{margin:12px 0 5px;font-size:19px}.dm-pending-pay-empty p{margin:0 0 18px;color:#636467}.dm-pending-pay-empty a{display:inline-flex;padding:12px 18px;border-radius:999px;background:#3a6a00;color:#fff;text-decoration:none;font-weight:800;font-size:12px}.dm-payment-success-page{position:relative;min-height:100vh;background:#fbf9f9;padding:28px 20px calc(98px + env(safe-area-inset-bottom,0px));overflow:hidden}.dm-payment-success-shell{position:relative;z-index:2;width:min(100%,560px);margin:0 auto;text-align:center}.dm-payment-success-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.dm-payment-success-confetti i{position:absolute;left:var(--x);top:-20px;width:7px;height:13px;background:var(--c);opacity:0;animation:dmSuccessFall var(--dur) ease-in var(--delay) forwards}.dm-payment-success-icon{position:relative;width:96px;height:96px;border-radius:50%;margin:16px auto;background:#a3ff47;color:#294f00;display:grid;place-items:center;box-shadow:0 10px 28px rgba(58,106,0,.15);animation:dmSuccessBounce .75s cubic-bezier(.175,.885,.32,1.275) both}.dm-payment-success-icon:after{content:"";position:absolute;inset:0;border-radius:50%;background:#a3ff47;opacity:.25;animation:dmSuccessPing 1.5s ease-in-out infinite}.dm-payment-success-icon .dm-material{position:relative;z-index:2;font-size:48px;font-weight:700}.dm-payment-success-shell>h1{font-size:22px;line-height:28px;margin:10px 0 7px}.dm-payment-success-shell>p{max-width:340px;margin:0 auto 20px;color:#404a36;font-size:13px;line-height:20px}.dm-payment-success-card{padding:16px;border-radius:16px;background:#efeded;text-align:left;box-shadow:0 2px 9px rgba(0,0,0,.035)}.dm-payment-success-card>small{display:block;margin-bottom:11px;color:#404a36;font-size:10px;font-weight:800;letter-spacing:.08em}.dm-payment-success-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid rgba(113,122,100,.15)}.dm-payment-success-card>div:first-of-type{border-top:0}.dm-payment-success-card span{color:#404a36;font-size:12px}.dm-payment-success-card strong{font-size:13px;text-align:right}.dm-payment-success-delivery{margin-top:14px;padding:15px;border-radius:16px;background:#efeded;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;text-align:left}.dm-payment-success-delivery>.dm-material{width:40px;height:40px;border-radius:50%;background:#e2e2e5;display:grid;place-items:center;color:#454749}.dm-payment-success-delivery strong{font-size:12px}.dm-payment-success-delivery p{margin:4px 0 0;color:#404a36;font-size:11px;line-height:17px}.dm-payment-success-actions{display:grid;gap:7px;margin-top:22px}.dm-payment-success-actions a{min-height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;color:#1b1c1c;font-size:12px;font-weight:800}.dm-payment-success-actions a.is-primary{background:#a3ff47;color:#294f00;box-shadow:0 6px 16px rgba(58,106,0,.1)}.dm-payment-success-actions .dm-material{font-size:18px}@keyframes dmSuccessFall{0%{transform:translateY(0) rotate(0);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes dmSuccessBounce{0%{transform:scale(.35);opacity:0}55%{transform:scale(1.06);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes dmSuccessPing{0%,100%{transform:scale(1);opacity:.25}50%{transform:scale(1.25);opacity:0}}@media(max-width:390px){.dm-pending-pay-shell{padding-left:14px;padding-right:14px}.dm-pending-items article{grid-template-columns:58px minmax(0,1fr) auto;gap:9px}.dm-pending-item-image{width:58px;height:74px}.dm-pending-actions{padding-left:14px;padding-right:14px}.dm-pending-pay-now{font-size:12px}.dm-payment-success-page{padding-left:14px;padding-right:14px}}.dm-shipment-page-head{display:flex;align-items:center;gap:12px;padding:18px 0 14px}.dm-shipment-page-head>button,.dm-shipment-page-head>a{width:42px;height:42px;border:0;border-radius:50%;background:var(--dm-surface-low);display:grid;place-items:center;color:var(--dm-text);text-decoration:none}.dm-shipment-page-head>div{flex:1}.dm-shipment-page-head small{display:block;color:var(--dm-primary);font-size:10px;font-weight:800;letter-spacing:.1em}.dm-shipment-page-head h1{margin:2px 0 0;font-size:22px;line-height:28px}.dm-shipment-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.dm-shipment-empty>.dm-material{width:72px;height:72px;border-radius:50%;background:var(--dm-primary-container);color:var(--dm-primary);display:grid;place-items:center;font-size:34px}.dm-shipment-empty h2{margin:16px 0 5px}.dm-shipment-empty p{max-width:310px;color:var(--dm-muted)}.dm-shipment-empty a{margin-top:14px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--dm-primary);color:#fff;display:inline-flex;align-items:center;text-decoration:none;font-weight:700}.dm-pending-shipment-list{display:flex;flex-direction:column;gap:14px;padding-bottom:96px}.dm-pending-shipment-card{display:block;padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(228,226,226,.8);box-shadow:0 5px 20px rgba(0,0,0,.04);text-decoration:none;color:var(--dm-text)}.dm-pending-shipment-hero{display:flex;align-items:center;gap:11px}.dm-pending-check{width:42px;height:42px;border-radius:50%;background:var(--dm-primary-container);color:var(--dm-primary);display:grid;place-items:center}.dm-pending-shipment-hero>div{flex:1}.dm-pending-shipment-hero strong,.dm-pending-shipment-hero small{display:block}.dm-pending-shipment-hero strong{font-size:15px}.dm-pending-shipment-hero small{font-size:11px;color:var(--dm-muted);margin-top:2px}.dm-status-pill{padding:6px 9px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-primary);font-size:10px;font-weight:700}.dm-pending-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:18px 5px 14px}.dm-pending-progress>div{text-align:center}.dm-pending-progress>div i{width:30px;height:30px;border-radius:50%;background:var(--dm-surface-container);display:grid;place-items:center;margin:auto;color:var(--dm-muted)}.dm-pending-progress>div i .dm-material{font-size:16px}.dm-pending-progress>div small{display:block;font-size:9px;margin-top:5px;color:var(--dm-muted)}.dm-pending-progress>div.is-done i{background:var(--dm-primary);color:#fff}.dm-pending-progress>div.is-done small,.dm-pending-progress>div.is-current small{color:var(--dm-text);font-weight:700}.dm-pending-progress>div.is-current i{background:#fff;border:2px solid var(--dm-primary)}.dm-pending-progress>span{height:3px;border-radius:99px;background:var(--dm-surface-variant)}.dm-pending-progress>span.is-done{background:var(--dm-primary)}.dm-shipment-countdown{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:rgba(163,255,71,.14);margin-bottom:12px}.dm-shipment-countdown>.dm-material{color:var(--dm-primary)}.dm-shipment-countdown small,.dm-shipment-countdown strong{display:block}.dm-shipment-countdown small{font-size:9px;color:var(--dm-muted);text-transform:uppercase;letter-spacing:.06em}.dm-shipment-countdown strong{color:var(--dm-primary);font-size:15px}.dm-pending-shipment-product{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--dm-surface-low)}.dm-pending-shipment-product>span{width:56px;height:56px;border-radius:11px;overflow:hidden;background:var(--dm-surface-container);display:grid;place-items:center}.dm-pending-shipment-product img{width:100%;height:100%;object-fit:cover}.dm-pending-shipment-product strong,.dm-pending-shipment-product small{display:block}.dm-pending-shipment-product strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-pending-shipment-product small{font-size:9px;color:var(--dm-muted);margin-top:3px}.dm-pending-shipment-product b{font-size:11px;color:var(--dm-primary);white-space:nowrap}.dm-pending-shipment-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.dm-pending-shipment-foot small{color:var(--dm-muted)}.dm-pending-shipment-foot strong{display:flex;align-items:center;gap:4px;color:var(--dm-primary);font-size:11px}.dm-pending-shipment-foot .dm-material{font-size:16px}.dm-shipping-notice-group{padding-bottom:96px}.dm-shipping-notice-group>h2{font-size:18px}.dm-shipping-notice-card{display:flex;gap:12px;padding:16px;border-radius:20px;background:#fff;border-left:4px solid var(--dm-primary);box-shadow:0 4px 18px rgba(0,0,0,.04)}.dm-shipping-notice-icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:rgba(58,106,0,.08);color:var(--dm-primary);display:grid;place-items:center}.dm-shipping-notice-copy{flex:1;min-width:0}.dm-shipping-notice-copy>small{color:var(--dm-primary);font-size:9px;font-weight:800;letter-spacing:.06em}.dm-shipping-notice-copy h3{font-size:15px;margin:2px 0 4px}.dm-shipping-notice-copy>p{font-size:11px;line-height:16px;color:var(--dm-muted);margin:0}.dm-shipping-mini-track{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 0;padding:8px;border-radius:12px;background:var(--dm-surface-container)}.dm-shipping-mini-track>span{width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--dm-surface-variant);display:grid;place-items:center}.dm-shipping-mini-track img{width:100%;height:100%;object-fit:cover}.dm-shipping-mini-track div small,.dm-shipping-mini-track div strong{display:block}.dm-shipping-mini-track div small{font-size:9px;color:var(--dm-muted)}.dm-shipping-mini-track div strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-shipping-mini-track>b{padding:5px 8px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;font-size:9px;display:flex;align-items:center;gap:4px}.dm-shipping-mini-track>b i{width:6px;height:6px;border-radius:50%;background:var(--dm-primary);animation:dmWorldPulse 1.3s infinite}.dm-shipping-notice-copy>a{height:42px;border-radius:999px;background:var(--dm-inverse,#303031);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:11px;font-weight:800}.dm-shipping-event-list{display:flex;flex-direction:column;gap:9px;padding-bottom:96px}.dm-shipping-event-list>a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px;border-radius:16px;background:#fff;color:var(--dm-text);text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.03)}.dm-shipping-event-list>a>.dm-material:first-child{width:44px;height:44px;border-radius:50%;background:var(--dm-surface-container);display:grid;place-items:center;color:var(--dm-primary)}.dm-shipping-event-list small{display:block;color:var(--dm-muted);font-size:9px}.dm-shipping-event-list strong{display:block;font-size:13px;margin:2px 0}.dm-shipping-event-list p{margin:0;color:var(--dm-muted);font-size:10px;line-height:15px}.dm-order-journey-shell{max-width:640px;margin:0 auto;padding:0 var(--dm-margin) 110px}.dm-waiting-hero,.dm-shipped-hero{text-align:center;padding:20px 10px 18px}.dm-waiting-check,.dm-shipped-icon{width:82px;height:82px;border-radius:50%;background:var(--dm-primary-container);color:var(--dm-primary);display:grid;place-items:center;margin:0 auto 13px;box-shadow:0 8px 24px rgba(58,106,0,.1)}.dm-waiting-check .dm-material,.dm-shipped-icon .dm-material{font-size:38px}.dm-shipped-icon{animation:dmShipmentTruck 3s ease-in-out infinite}.dm-waiting-hero h2,.dm-shipped-hero h2{font-size:22px;margin:0 0 5px}.dm-waiting-hero p,.dm-shipped-hero p{margin:0;color:var(--dm-muted)}@keyframes dmShipmentTruck{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}.dm-waiting-progress-card,.dm-shipped-tracker,.dm-shipped-details,.dm-journey-items-card,.dm-journey-address-card{background:var(--dm-surface-container);border-radius:18px;padding:16px;margin-bottom:13px}.dm-waiting-progress-card>small,.dm-journey-address-card>small{display:block;font-size:9px;font-weight:800;color:var(--dm-muted);letter-spacing:.08em}.dm-waiting-progress-row,.dm-shipped-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:16px 4px}.dm-waiting-progress-row>div,.dm-shipped-steps>div{text-align:center}.dm-waiting-progress-row i,.dm-shipped-steps i{width:32px;height:32px;border-radius:50%;background:var(--dm-surface-variant);display:grid;place-items:center;margin:auto}.dm-waiting-progress-row b,.dm-shipped-steps small{display:block;font-size:9px;margin-top:5px;white-space:nowrap}.dm-waiting-progress-row>span,.dm-shipped-steps>span{height:3px;border-radius:99px;background:var(--dm-surface-variant)}.dm-waiting-progress-row .is-done i,.dm-shipped-steps .is-done i,.dm-shipped-steps .is-current i{background:var(--dm-primary);color:#fff}.dm-waiting-progress-row>span.is-done,.dm-shipped-steps>span.is-done{background:var(--dm-primary)}.dm-waiting-progress-row .is-current i{background:#fff;border:3px solid var(--dm-primary)}.dm-waiting-info{display:flex;gap:9px;padding:11px;border-radius:12px;background:rgba(163,255,71,.18)}.dm-waiting-info>.dm-material{color:var(--dm-primary);font-size:20px}.dm-waiting-info p{margin:0;font-size:11px;line-height:16px}.dm-journey-items-card header{margin-bottom:10px}.dm-journey-items-card article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(192,202,176,.25)}.dm-journey-items-card article:first-of-type{border-top:0}.dm-journey-items-card article>span{width:58px;height:58px;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center}.dm-journey-items-card img{width:100%;height:100%;object-fit:cover}.dm-journey-items-card article strong,.dm-journey-items-card article small{display:block}.dm-journey-items-card article strong{font-size:12px}.dm-journey-items-card article small{font-size:10px;color:var(--dm-muted);margin-top:2px}.dm-journey-items-card article b{font-size:11px}.dm-journey-address-card>div{display:flex;gap:9px;margin-top:10px}.dm-journey-address-card .dm-material{width:38px;height:38px;border-radius:50%;background:var(--dm-secondary-container,#e2e2e5);display:grid;place-items:center}.dm-journey-address-card p{margin:0;font-size:11px;line-height:17px}.dm-shipped-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dm-shipped-details>div{position:relative;padding:10px;border-radius:12px;background:rgba(255,255,255,.65)}.dm-shipped-details small,.dm-shipped-details strong{display:block}.dm-shipped-details small{font-size:9px;color:var(--dm-muted)}.dm-shipped-details strong{font-size:11px;margin-top:3px;word-break:break-word}.dm-shipped-details button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:var(--dm-primary);display:grid;place-items:center}.dm-shipped-tracker h3{margin:0;font-size:15px}.dm-shipped-event-list{display:flex;flex-direction:column;margin-top:18px}.dm-shipped-event-list>div{display:flex;gap:10px;position:relative;padding-bottom:16px}.dm-shipped-event-list>div:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:2px;background:rgba(58,106,0,.25)}.dm-shipped-event-list>div:last-child:before{display:none}.dm-shipped-event-list>div>i{width:12px;height:12px;border-radius:50%;background:var(--dm-primary);margin-top:4px;position:relative;z-index:1}.dm-shipped-event-list strong,.dm-shipped-event-list small{display:block}.dm-shipped-event-list strong{font-size:11px}.dm-shipped-event-list small{font-size:9px;color:var(--dm-muted);margin-top:2px}.dm-journey-actions{display:flex;flex-direction:column;gap:9px;margin-top:15px}.dm-journey-actions>a,.dm-journey-actions button{width:100%;min-height:50px;border:0;border-radius:14px;background:var(--dm-surface-container);color:var(--dm-text);display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font:700 12px/16px 'Plus Jakarta Sans',sans-serif}.dm-journey-actions .is-primary,.dm-journey-actions button.is-primary{background:var(--dm-primary);color:#fff}.dm-journey-actions form{margin:0}.dm-journey-actions .is-disabled{opacity:.55;pointer-events:none}.dm-delivered-inline{text-align:center;padding:34px 20px}.dm-delivered-inline>.dm-material{font-size:72px;color:var(--dm-primary)}.dm-delivered-inline h2{font-size:24px;margin:8px 0 4px}.dm-delivered-inline p{color:var(--dm-muted)}.dm-delivered-inline-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--dm-surface-container)}.dm-delivered-inline-card>span{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center}.dm-delivered-inline-card img{width:100%;height:100%;object-fit:cover}.dm-delivered-inline-card strong,.dm-delivered-inline-card small{display:block}.dm-delivered-inline-card small{color:var(--dm-muted);margin-top:3px}.dm-delivery-success-page{min-height:calc(100dvh - 64px);padding-bottom:76px}.dm-delivery-success-shell{max-width:560px;min-height:calc(100dvh - 140px);margin:auto;padding:28px var(--dm-margin);display:flex;flex-direction:column;position:relative;overflow:hidden}.dm-delivery-confetti i{position:absolute;width:8px;height:14px;background:var(--dm-primary-container);transform:rotate(20deg);opacity:.55}.dm-delivery-confetti i:nth-child(1){left:12%;top:13%}.dm-delivery-confetti i:nth-child(2){right:14%;top:17%;transform:rotate(70deg);background:var(--dm-primary)}.dm-delivery-confetti i:nth-child(3){left:22%;top:31%;transform:rotate(130deg)}.dm-delivery-confetti i:nth-child(4){right:22%;top:35%;transform:rotate(15deg);background:#303031}.dm-delivery-confetti i:nth-child(5){left:8%;top:49%;transform:rotate(95deg)}.dm-delivery-confetti i:nth-child(6){right:9%;top:52%;transform:rotate(160deg)}.dm-delivery-success-hero{text-align:center;position:relative;z-index:1}.dm-delivery-success-check{width:118px;height:118px;border-radius:50%;background:var(--dm-primary-container);display:grid;place-items:center;margin:10px auto 18px;box-shadow:0 12px 34px rgba(163,255,71,.22);animation:dmDeliveryPop .8s cubic-bezier(.17,.89,.32,1.27)}.dm-delivery-success-check .dm-material{font-size:64px;color:var(--dm-primary)}@keyframes dmDeliveryPop{0%{transform:scale(.35);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.dm-delivery-success-hero h1{font-size:26px;margin:0}.dm-delivery-success-hero p{max-width:330px;margin:7px auto 22px;color:var(--dm-muted)}.dm-delivery-success-card{padding:16px;border-radius:22px;background:var(--dm-surface-low);position:relative;z-index:1}.dm-delivery-success-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.dm-delivery-success-product>span{width:76px;height:76px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center}.dm-delivery-success-product img{width:100%;height:100%;object-fit:cover}.dm-delivery-success-product strong,.dm-delivery-success-product small{display:block}.dm-delivery-success-product small{color:var(--dm-muted);font-size:10px;margin-top:3px}.dm-delivery-success-meta{margin-top:12px;padding:9px;border-radius:12px;background:var(--dm-surface-container)}.dm-delivery-success-meta p{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:5px;margin:7px 0;font-size:11px;color:var(--dm-muted)}.dm-delivery-success-meta .dm-material{font-size:17px}.dm-delivery-success-meta i{color:var(--dm-primary)}.dm-delivery-success-actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}.dm-delivery-success-actions a{min-height:50px;border-radius:999px;background:var(--dm-secondary-container,#e2e2e5);color:var(--dm-text);display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:12px;font-weight:800}.dm-delivery-success-actions a.is-primary{background:var(--dm-primary);color:#fff}.dm-vendor-status-locked{display:flex;gap:11px;padding:14px;border-radius:14px;background:rgba(163,255,71,.16);margin-top:12px}.dm-vendor-status-locked>.dm-material{width:40px;height:40px;border-radius:50%;background:var(--dm-primary-container);color:var(--dm-primary);display:grid;place-items:center}.dm-vendor-status-locked strong,.dm-vendor-status-locked small{display:block}.dm-vendor-status-locked small{color:var(--dm-muted);font-size:10px;line-height:15px;margin-top:3px}@media(max-width:400px){.dm-shipped-details{grid-template-columns:1fr}.dm-pending-shipment-product{grid-template-columns:52px minmax(0,1fr)}.dm-pending-shipment-product>b{grid-column:2}.dm-shipping-mini-track{grid-template-columns:44px minmax(0,1fr)}.dm-shipping-mini-track>b{grid-column:2;justify-self:start}.dm-waiting-progress-row b,.dm-shipped-steps small{font-size:8px}}.dm-receiving-page{background:var(--dm-bg);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.dm-receiving-shell{width:min(100%,680px);margin:0 auto;padding:12px var(--dm-margin) 30px}.dm-receiving-list{display:flex;flex-direction:column;gap:16px}.dm-receiving-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 4px 18px rgba(27,28,28,.05);animation:dmV28Rise .42s ease var(--dm-delay,0s) both}.dm-receiving-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dm-receiving-card-head>div small{display:block;color:var(--dm-primary);font-size:10px;line-height:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dm-receiving-card-head h2{font-size:16px;line-height:22px;margin:3px 0 0}.dm-receiving-card-head>span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:var(--dm-primary-container);color:#294f00;font-size:10px;font-weight:800;white-space:nowrap}.dm-receiving-card-head>span i{width:7px;height:7px;border-radius:50%;background:var(--dm-primary);animation:dmWorldPulse 1.3s infinite}.dm-receiving-progress{margin-top:16px}.dm-receiving-progress>i{display:block;height:7px;border-radius:999px;background:var(--dm-surface-container);overflow:hidden}.dm-receiving-progress>i b{display:block;width:76%;height:100%;border-radius:inherit;background:var(--dm-primary);position:relative;overflow:hidden}.dm-receiving-progress>i b:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:dmReceivingShimmer 2s infinite}.dm-receiving-progress>div{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--dm-muted);font-size:9px}.dm-receiving-progress>div strong{color:var(--dm-text)}@keyframes dmReceivingShimmer{to{transform:translateX(100%)}}.dm-receiving-product{display:grid;grid-template-columns:62px minmax(0,1fr);gap:11px;align-items:center;margin-top:15px;padding:10px;border-radius:14px;background:var(--dm-surface-low)}.dm-receiving-product>span{width:62px;height:62px;border-radius:10px;overflow:hidden;background:var(--dm-surface-variant);display:grid;place-items:center}.dm-receiving-product img{width:100%;height:100%;object-fit:cover}.dm-receiving-product strong,.dm-receiving-product small{display:block}.dm-receiving-product strong{font-size:12px;line-height:17px}.dm-receiving-product small{font-size:9px;color:var(--dm-muted);margin-top:3px}.dm-receiving-address{display:flex;gap:9px;align-items:flex-start;margin-top:13px}.dm-receiving-address>.dm-material{width:32px;height:32px;border-radius:50%;background:var(--dm-surface-container);display:grid;place-items:center;font-size:17px;color:var(--dm-muted);flex:0 0 auto}.dm-receiving-address small{display:block;font-size:9px;color:var(--dm-muted)}.dm-receiving-address p{margin:2px 0 0;font-size:10px;line-height:15px;color:var(--dm-text)}.dm-receiving-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.dm-receiving-actions>a,.dm-receiving-actions form button{width:100%;min-height:44px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font:800 10px/14px 'Plus Jakarta Sans',sans-serif}.dm-receiving-actions>a{background:var(--dm-surface-container);color:var(--dm-text)}.dm-receiving-actions form{margin:0}.dm-receiving-actions form button{background:var(--dm-primary);color:#fff}.dm-receiving-actions .dm-material{font-size:17px}.dm-receiving-refund{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:999px;background:var(--dm-surface-container);font-size:10px;font-weight:800;color:var(--dm-muted)}.dm-receiving-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:54px 22px;background:#fff;border-radius:22px}.dm-receiving-empty>.dm-material{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:var(--dm-surface-container);font-size:42px;color:var(--dm-muted)}.dm-receiving-empty h2{font-size:20px;margin:16px 0 5px}.dm-receiving-empty p{color:var(--dm-muted);margin:0 0 20px}.dm-receiving-empty a{display:flex;align-items:center;gap:7px;padding:12px 20px;border-radius:999px;background:var(--dm-primary);color:#fff;text-decoration:none;font-weight:800}.dm-live-tracking-page{background:var(--dm-bg);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.dm-live-tracking-shell{width:min(100%,720px);margin:0 auto}.dm-live-map-wrap{height:min(58dvh,520px);min-height:390px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e9e8e7,#f5f3f3)}.dm-live-map-wrap iframe{width:100%;height:100%;border:0}.dm-live-map-placeholder{position:absolute;inset:0;background-image:linear-gradient(rgba(58,106,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(58,106,0,.08) 1px,transparent 1px);background-size:34px 34px;display:grid;place-items:center}.dm-live-map-placeholder>.dm-material{width:82px;height:82px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--dm-primary);display:grid;place-items:center;font-size:42px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:2}.dm-live-map-placeholder i{position:absolute;width:56%;height:3px;background:repeating-linear-gradient(90deg,var(--dm-primary) 0 8px,transparent 8px 14px);transform:rotate(-32deg);border-radius:99px}.dm-live-map-placeholder b{position:absolute;right:18%;top:22%;width:16px;height:16px;border-radius:50%;background:var(--dm-primary-container);box-shadow:0 0 0 7px rgba(163,255,71,.25)}.dm-live-back{position:absolute;top:18px;left:var(--dm-margin);width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:var(--dm-text);display:grid;place-items:center;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:4}.dm-live-badge{position:absolute;top:20px;right:var(--dm-margin);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.06em}.dm-live-badge i{width:7px;height:7px;border-radius:50%;background:var(--dm-primary);animation:dmWorldPulse 1.3s infinite}.dm-live-courier-card{margin:-26px var(--dm-margin) 0;position:relative;z-index:5;background:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 30px rgba(27,28,28,.12)}.dm-live-arrival{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dm-live-arrival strong,.dm-live-arrival small{display:block}.dm-live-arrival strong{font-size:17px}.dm-live-arrival small{font-size:10px;line-height:15px;color:var(--dm-muted);margin-top:3px}.dm-live-arrival>.dm-material{width:38px;height:38px;border-radius:12px;background:var(--dm-secondary-container);display:grid;place-items:center}.dm-live-divider{height:1px;background:var(--dm-surface-variant);margin:13px 0}.dm-live-person{display:flex;align-items:center;gap:11px}.dm-live-person>span{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--dm-surface-container);flex:0 0 auto}.dm-live-person img{width:100%;height:100%;object-fit:cover}.dm-live-person strong,.dm-live-person small{display:block}.dm-live-person strong{font-size:13px}.dm-live-person small{font-size:9px;color:var(--dm-muted);margin-top:2px}.dm-live-destination{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:12px;background:var(--dm-surface-low);font-size:10px;line-height:15px;margin:13px 0 0}.dm-live-destination .dm-material{font-size:17px;color:var(--dm-primary)}.dm-live-actions{display:flex;gap:8px;margin-top:12px}.dm-live-actions a{flex:1;min-height:44px;border-radius:12px;background:var(--dm-secondary-container);color:var(--dm-text);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.dm-live-actions a.is-primary{background:var(--dm-primary);color:#fff}.dm-live-updated{display:block;text-align:center;color:var(--dm-muted);font-size:8px;margin-top:9px}.dm-delivery-confirm-page{background:var(--dm-bg);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.dm-delivery-confirm-shell{width:min(100%,560px);min-height:calc(100dvh - 150px);margin:0 auto;padding:30px var(--dm-margin);display:flex;flex-direction:column}.dm-delivery-confirm-hero{text-align:center}.dm-delivery-confirm-check{width:120px;height:120px;border-radius:50%;background:var(--dm-primary-container);display:grid;place-items:center;margin:10px auto 18px;box-shadow:0 10px 30px rgba(163,255,71,.23);animation:dmDeliveryPop .8s cubic-bezier(.17,.89,.32,1.27)}.dm-delivery-confirm-check .dm-material{font-size:64px;color:var(--dm-primary);font-variation-settings:'FILL' 1}.dm-delivery-confirm-hero h1{font-size:24px;margin:0 0 6px}.dm-delivery-confirm-hero p{margin:0 auto 22px;max-width:320px;color:var(--dm-muted)}.dm-delivery-confirm-summary{display:grid;grid-template-columns:80px minmax(0,1fr);gap:13px;align-items:center;padding:14px;border-radius:18px;background:var(--dm-surface-container);box-shadow:0 3px 14px rgba(0,0,0,.04)}.dm-delivery-confirm-summary>span{width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--dm-surface-variant);display:grid;place-items:center}.dm-delivery-confirm-summary img{width:100%;height:100%;object-fit:cover}.dm-delivery-confirm-summary small{display:block;color:var(--dm-muted);font-size:9px;font-weight:800;letter-spacing:.07em}.dm-delivery-confirm-summary strong{display:block;font-size:14px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-delivery-confirm-summary p{margin:3px 0 0;color:var(--dm-primary);font-size:10px;font-weight:700}.dm-delivery-confirm-details{margin-top:14px;padding:14px;border-radius:18px;background:var(--dm-surface-low)}.dm-delivery-confirm-details h2{font-size:11px;color:var(--dm-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px}.dm-delivery-confirm-details p{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;margin:0;border-bottom:1px solid rgba(192,202,176,.25);font-size:10px}.dm-delivery-confirm-details p:last-child{border-bottom:0}.dm-delivery-confirm-details p span{display:flex;align-items:center;gap:6px}.dm-delivery-confirm-details p i{font-size:17px;color:var(--dm-primary);font-style:normal}.dm-delivery-confirm-details p strong{text-align:right}.dm-delivery-confirm-actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:9px}.dm-delivery-confirm-actions a{min-height:50px;border-radius:14px;background:var(--dm-secondary-container);color:var(--dm-text);display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:12px;font-weight:800}.dm-delivery-confirm-actions a.is-primary{background:var(--dm-primary);color:#fff}.dm-vendor-live-tracking-fields{margin:3px 0 12px;padding:10px 12px;border-radius:14px;background:var(--dm-surface-low)}.dm-vendor-live-tracking-fields summary{cursor:pointer;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--dm-text)}.dm-vendor-live-tracking-fields summary .dm-material{font-size:18px;color:var(--dm-primary)}.dm-vendor-live-tracking-fields[open] summary{margin-bottom:11px}.dm-vendor-live-tracking-fields>small{display:block;margin-top:7px;color:var(--dm-muted);font-size:9px;line-height:14px}@media(max-width:430px){.dm-receiving-actions{grid-template-columns:1fr}.dm-live-map-wrap{min-height:360px;height:50dvh}.dm-live-courier-card{margin-left:14px;margin-right:14px}}.dm-to-review-page{padding-bottom:96px}.dm-to-review-shell{width:min(100%,760px);margin:0 auto;padding:18px var(--dm-margin) 28px}.dm-to-review-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dm-to-review-head>button{width:42px;height:42px;border:0;border-radius:50%;background:var(--dm-surface-container);color:var(--dm-text);display:grid;place-items:center}.dm-to-review-head>button .dm-material{font-size:21px}.dm-to-review-head small{display:block;color:var(--dm-primary);font-size:10px;font-weight:800;letter-spacing:.08em}.dm-to-review-head h1{margin:1px 0 0;font-size:22px;line-height:29px}.dm-to-review-list{display:flex;flex-direction:column;gap:16px}.dm-to-review-card{overflow:hidden;border-radius:16px;background:var(--dm-surface-container);box-shadow:0 3px 13px rgba(0,0,0,.045)}.dm-to-review-card-head{min-height:46px;padding:10px 14px;background:var(--dm-surface-high);display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-to-review-card-head span{font-size:11px;color:var(--dm-muted)}.dm-to-review-card-head b{font-size:11px;color:var(--dm-primary);font-weight:600;text-align:right}.dm-to-review-product{display:flex;align-items:center;gap:16px;padding:16px}.dm-to-review-image{width:80px;height:96px;border-radius:10px;background:var(--dm-surface-variant);overflow:hidden;flex:0 0 80px;display:grid;place-items:center;color:var(--dm-muted)}.dm-to-review-image img{width:100%;height:100%;object-fit:cover}.dm-to-review-product>div{min-width:0;flex:1}.dm-to-review-product h2{margin:0;font-size:16px;line-height:22px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-to-review-product p{margin:4px 0 0;color:var(--dm-muted);font-size:12px;line-height:17px}.dm-to-review-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:0 16px 16px}.dm-to-review-actions a{min-height:44px;border-radius:10px;background:var(--dm-surface-variant);color:var(--dm-text);display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.035em}.dm-to-review-actions a.is-primary{background:var(--dm-primary);color:#fff;box-shadow:0 5px 12px rgba(58,106,0,.14)}.dm-to-review-actions .dm-material{font-size:18px}.dm-to-review-empty{margin-top:48px;padding:28px 20px;border-radius:20px;background:var(--dm-surface-container);text-align:center}.dm-to-review-empty>.dm-material{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;background:var(--dm-primary-container);color:var(--dm-primary);display:grid;place-items:center;font-size:32px}.dm-to-review-empty h2{margin:0 0 6px;font-size:18px}.dm-to-review-empty p{margin:0 auto 18px;color:var(--dm-muted);font-size:12px;line-height:18px;max-width:310px}.dm-to-review-empty a{min-height:46px;padding:0 18px;border-radius:999px;background:var(--dm-primary);color:#fff;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:800}.dm-review-rise{opacity:0;transform:translateY(14px);animation:dmReviewRise .46s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--dm-delay,0s)}@keyframes dmReviewRise{to{opacity:1;transform:translateY(0)}}@media(max-width:390px){.dm-to-review-shell{padding-left:16px;padding-right:16px}.dm-to-review-product{gap:12px;padding:14px}.dm-to-review-image{width:72px;height:88px;flex-basis:72px}.dm-to-review-actions{padding:0 14px 14px}.dm-to-review-card-head{padding-left:12px;padding-right:12px}}.dm-product-favorite-wrap form,.dm-public-product-favorite-form,.dm-favorite-remove-form,.dm-favorite-add-form,.dm-order-history-actions form{margin:0}.dm-favorites-page,.dm-order-history-page{padding-bottom:96px;background:var(--dm-bg)}.dm-favorites-shell,.dm-order-history-shell{width:min(100%,760px);margin:0 auto;padding:18px var(--dm-margin) 30px}.dm-favorites-head,.dm-order-history-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dm-favorites-head>button,.dm-order-history-head>button{width:42px;height:42px;border:0;border-radius:50%;background:var(--dm-surface-container);color:var(--dm-text);display:grid;place-items:center;flex:0 0 auto}.dm-favorites-head>button .dm-material,.dm-order-history-head>button .dm-material{font-size:21px}.dm-favorites-head small,.dm-order-history-head small{display:block;color:var(--dm-primary);font-size:10px;line-height:14px;font-weight:800;letter-spacing:.08em}.dm-favorites-head h1,.dm-order-history-head h1{margin:1px 0 0;font-size:22px;line-height:29px}.dm-favorites-intro{margin-bottom:12px}.dm-favorites-intro h2{margin:0;font-size:20px;line-height:28px}.dm-favorites-intro p{margin:3px 0 0;color:var(--dm-muted);font-size:12px}.dm-favorites-chips{display:flex;gap:8px;overflow:auto;margin:0 calc(var(--dm-margin)*-1) 18px;padding:4px var(--dm-margin) 7px;scrollbar-width:none}.dm-favorites-chips::-webkit-scrollbar{display:none}.dm-favorites-chips a{white-space:nowrap;padding:9px 14px;border-radius:999px;background:var(--dm-surface-high);color:var(--dm-text);text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.dm-favorites-chips a.is-active{background:var(--dm-inverse,#303031);color:#fff}.dm-favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-favorite-card{min-width:0;display:flex;flex-direction:column;gap:8px}.dm-favorite-media{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--dm-surface-container);box-shadow:0 2px 9px rgba(0,0,0,.045)}.dm-favorite-media>a:first-child{display:block;width:100%;height:100%;color:var(--dm-muted)}.dm-favorite-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.dm-favorite-card:active .dm-favorite-media img{transform:scale(1.02)}.dm-favorite-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:36px}.dm-favorite-remove-form{position:absolute;top:8px;right:8px}.dm-favorite-heart{width:34px;height:34px;border:0;border-radius:50%;background:rgba(251,249,249,.88);backdrop-filter:blur(8px);display:grid;place-items:center;color:var(--dm-error,#ba1a1a);box-shadow:0 2px 8px rgba(0,0,0,.08)}.dm-favorite-heart .dm-material{font-size:19px;font-variation-settings:'FILL' 1}.dm-favorite-heart:active{transform:scale(.92)}.dm-favorite-vendor{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;background:rgba(48,48,49,.82);backdrop-filter:blur(8px);color:#fff;text-decoration:none;font-size:8px;line-height:11px;font-weight:800;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-favorite-vendor .dm-material{font-size:12px;flex:0 0 auto}.dm-favorite-stock{position:absolute;left:8px;top:8px;padding:5px 7px;border-radius:6px;background:var(--dm-primary-container);color:#294f00;font-size:8px;font-weight:900;text-transform:uppercase}.dm-favorite-stock.is-out{background:var(--dm-error-container,#ffdad6);color:var(--dm-error,#ba1a1a)}.dm-favorite-copy{min-width:0}.dm-favorite-copy small{display:block;color:var(--dm-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.dm-favorite-copy>a{color:var(--dm-text);text-decoration:none}.dm-favorite-copy h2{margin:2px 0 0;font-size:12px;line-height:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-favorite-price{margin-top:3px;color:var(--dm-text);font-size:14px;line-height:20px;font-weight:600}.dm-favorite-price del{color:var(--dm-muted);font-size:10px}.dm-favorite-price ins{text-decoration:none}.dm-favorite-add-form button,.dm-favorite-add-link{width:100%;min-height:43px;border:0;border-radius:11px;background:var(--dm-primary-container);color:#294f00;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dm-favorite-add-link{background:var(--dm-surface-high)}.dm-favorite-add-form button:active,.dm-favorite-add-link:active{transform:scale(.98)}.dm-favorite-add-form .dm-material,.dm-favorite-add-link .dm-material{font-size:16px}.dm-favorites-empty,.dm-order-history-empty{margin-top:46px;padding:28px 20px;border-radius:20px;background:var(--dm-surface-container);text-align:center}.dm-favorites-empty>.dm-material,.dm-order-history-empty>.dm-material{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;background:var(--dm-primary-container);color:var(--dm-primary);display:grid;place-items:center;font-size:31px}.dm-favorites-empty h2,.dm-order-history-empty h2{margin:0 0 6px;font-size:18px}.dm-favorites-empty p,.dm-order-history-empty p{margin:0 auto 18px;color:var(--dm-muted);font-size:12px;line-height:18px;max-width:320px}.dm-favorites-empty a,.dm-order-history-empty a{min-height:44px;padding:0 18px;border-radius:999px;background:var(--dm-primary);color:#fff;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:11px;font-weight:800}.dm-fav-rise,.dm-order-rise{opacity:0;transform:translateY(14px);animation:dmFavRise .46s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--dm-delay,0s)}@keyframes dmFavRise{to{opacity:1;transform:translateY(0)}}.dm-order-history-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;margin-bottom:18px;border-radius:999px;background:var(--dm-surface-container)}.dm-order-history-tabs a{min-height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--dm-muted);text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.06em}.dm-order-history-tabs a.is-active{background:var(--dm-primary);color:#fff;box-shadow:0 3px 10px rgba(58,106,0,.16)}.dm-order-history-notice{display:flex;align-items:flex-start;gap:7px;margin:-4px 0 14px;padding:11px 12px;border-radius:12px;background:var(--dm-primary-container);color:#294f00;font-size:10px;line-height:15px;font-weight:700}.dm-order-history-notice .dm-material{font-size:17px}.dm-order-history-list{display:flex;flex-direction:column;gap:14px}.dm-order-history-card{padding:15px;border-radius:17px;background:#fff;box-shadow:0 3px 13px rgba(0,0,0,.045)}.dm-order-history-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dm-order-history-card-top>div{min-width:0}.dm-order-history-card-top span,.dm-order-history-card-top small{display:block}.dm-order-history-card-top>div>span{color:var(--dm-muted);font-size:10px}.dm-order-history-card-top small{margin-top:2px;color:var(--dm-text);font-size:10px;font-weight:700}.dm-order-history-card-top>b{display:inline-flex;align-items:center;gap:4px;max-width:48%;padding:5px 8px;border-radius:7px;background:var(--dm-surface-high);color:var(--dm-text);font-size:8px;line-height:12px;font-weight:900;text-align:right}.dm-order-history-card-top>b .dm-material{font-size:14px}.dm-order-history-card-top>b.is-shipped,.dm-order-history-card-top>b.is-delivered{background:var(--dm-primary-container);color:#294f00}.dm-order-history-card-top>b.is-cancelled{background:var(--dm-error-container,#ffdad6);color:var(--dm-error,#ba1a1a)}.dm-order-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.dm-order-history-images{display:flex;align-items:center;min-width:0}.dm-order-history-images>span{width:48px;height:48px;margin-left:-9px;border:2px solid #fff;border-radius:50%;overflow:hidden;background:var(--dm-surface-variant);display:grid;place-items:center;color:var(--dm-muted);box-shadow:0 2px 5px rgba(0,0,0,.05)}.dm-order-history-images>span:first-child{margin-left:0}.dm-order-history-images img{width:100%;height:100%;object-fit:cover}.dm-order-history-images .dm-material{font-size:20px}.dm-order-history-images>span.is-more{font-size:10px;font-weight:800}.dm-order-history-total{text-align:right;min-width:0}.dm-order-history-total strong{display:block;font-size:16px;line-height:22px}.dm-order-history-total small{display:block;color:var(--dm-muted);font-size:9px;margin-top:2px}.dm-order-history-actions{display:flex;gap:8px}.dm-order-history-actions>a,.dm-order-history-actions form{flex:1}.dm-order-history-actions>a,.dm-order-history-actions button{width:100%;min-height:43px;border:0;border-radius:10px;background:var(--dm-surface-high);color:var(--dm-text);display:flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dm-order-history-actions>a.is-primary,.dm-order-history-actions button{background:var(--dm-primary);color:#fff}.dm-order-history-actions>a:active,.dm-order-history-actions button:active{transform:scale(.98)}@media(max-width:390px){.dm-favorites-shell,.dm-order-history-shell{padding-left:16px;padding-right:16px}.dm-favorites-grid{gap:12px}.dm-favorite-vendor{font-size:7px}.dm-order-history-card{padding:13px}.dm-order-history-actions{gap:6px}}.dm-support-header-link{position:relative}.dm-support-header-link>b{position:absolute;top:1px;right:0;min-width:16px;height:16px;border-radius:999px;background:#ba1a1a;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;padding:0 3px}.dm-support-page{min-height:100vh;background:#fbf9f9;padding-bottom:96px}.dm-support-shell{padding:18px 20px 120px}.dm-support-client-head,.dm-support-dashboard-head{display:flex;align-items:center;gap:14px;margin:0 0 22px}.dm-support-client-head>button{border:0;background:transparent;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.dm-support-client-head>div:nth-child(2),.dm-support-dashboard-head>div{flex:1}.dm-support-client-head small,.dm-support-dashboard-head small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#3a6a00}.dm-support-client-head h1,.dm-support-dashboard-head h1{margin:2px 0 0;font-size:23px;line-height:1.15}.dm-support-head-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#a3ff47;color:#2a5000}.dm-support-dashboard-head>a{display:flex;align-items:center;gap:6px;color:#404a36;text-decoration:none;font-weight:700;font-size:12px}.dm-support-intro{background:#efeded;border-radius:22px;padding:18px;display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.dm-support-intro>span{width:48px;height:48px;border-radius:50%;background:#a3ff47;color:#2a5000;display:flex;align-items:center;justify-content:center;font-size:27px;flex:0 0 auto}.dm-support-intro h2{margin:0 0 5px;font-size:18px}.dm-support-intro p{margin:0;color:#404a36;font-size:13px;line-height:1.5}.dm-support-team-section h2,.dm-support-my-requests h2,.dm-support-agent-directory h2{font-size:17px;margin:0 0 12px}.dm-support-team-grid{display:grid;grid-template-columns:1fr;gap:12px}.dm-support-team-card{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;background:#fff;border-radius:18px;padding:15px;box-shadow:0 3px 14px rgba(0,0,0,.05)}.dm-support-team-card>span{width:46px;height:46px;border-radius:14px;background:#f5f3f3;display:flex;align-items:center;justify-content:center;color:#3a6a00}.dm-support-team-card strong{display:block;font-size:15px}.dm-support-team-card p{margin:3px 0;color:#404a36;font-size:12px;line-height:1.4}.dm-support-team-card small{color:#3a6a00;font-size:11px;font-weight:700}.dm-support-team-card>a{display:flex;align-items:center;gap:2px;text-decoration:none;color:#2a5000;background:#a3ff47;border-radius:999px;padding:10px 11px;font-size:11px;font-weight:800}.dm-support-team-card>a .dm-material{font-size:16px}.dm-support-new-request{margin:24px 0;background:#fff;border-radius:22px;padding:18px;box-shadow:0 3px 16px rgba(0,0,0,.05);scroll-margin-top:20px}.dm-support-new-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dm-support-new-title>span{width:42px;height:42px;border-radius:50%;background:#a3ff47;display:flex;align-items:center;justify-content:center;color:#2a5000}.dm-support-new-title small{display:block;color:#717a64;font-size:11px}.dm-support-new-title h2{margin:0;font-size:18px}.dm-support-new-request form{display:flex;flex-direction:column;gap:12px}.dm-support-new-request label{font-size:12px;font-weight:700;color:#404a36}.dm-support-new-request input[type=text],.dm-support-new-request textarea{width:100%;margin-top:6px;border:1px solid #e4e2e2;background:#f5f3f3;border-radius:14px;padding:13px;font:inherit;box-sizing:border-box}.dm-support-file{position:relative;display:flex;align-items:center;gap:8px;border:1px dashed #c0cab0;border-radius:14px;padding:12px;cursor:pointer}.dm-support-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.dm-support-new-request button[type=submit]{border:0;background:#3a6a00;color:#fff;border-radius:14px;padding:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.dm-support-my-requests{margin-top:25px}.dm-support-ticket-list{display:flex;flex-direction:column;gap:10px}.dm-support-ticket{display:grid;grid-template-columns:48px 1fr 22px;gap:11px;align-items:center;text-decoration:none;color:inherit;background:#fff;padding:13px;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-support-ticket-avatar{width:48px;height:48px;border-radius:50%;background:#f5f3f3;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#3a6a00}.dm-support-ticket-avatar img{width:100%;height:100%;object-fit:cover}.dm-support-ticket>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-support-ticket strong{font-size:13px}.dm-support-ticket time{font-size:10px;color:#717a64}.dm-support-ticket h3{font-size:13px;margin:3px 0}.dm-support-ticket p{font-size:11px;color:#404a36;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-support-ticket small{display:block;color:#3a6a00;font-size:10px;margin-top:4px;font-weight:700}.dm-support-ticket.is-resolved{opacity:.72}.dm-support-ticket.is-resolved small{color:#636467}.dm-support-empty{padding:34px 20px;text-align:center;background:#f5f3f3;border-radius:18px;color:#404a36}.dm-support-empty>.dm-material{font-size:38px;color:#717a64}.dm-support-empty strong{display:block;margin:8px 0 4px}.dm-support-empty p{font-size:12px;margin:0}.dm-support-agent-directory{margin-top:25px}.dm-support-agent-directory>div{display:flex;flex-direction:column;gap:8px}.dm-support-agent-directory article{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px}.dm-support-agent-directory img{width:42px;height:42px;border-radius:50%}.dm-support-agent-directory article>div{flex:1}.dm-support-agent-directory strong,.dm-support-agent-directory small{display:block}.dm-support-agent-directory strong{font-size:13px}.dm-support-agent-directory small{font-size:10px;color:#717a64}.dm-support-agent-directory a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#a3ff47;color:#2a5000;text-decoration:none}.dm-support-agent-card{display:flex;align-items:center;gap:12px;background:#fff;padding:14px;border-radius:18px;margin-bottom:16px}.dm-support-agent-card>span{width:46px;height:46px;border-radius:50%;background:#a3ff47;color:#2a5000;display:flex;align-items:center;justify-content:center}.dm-support-agent-card>div{flex:1}.dm-support-agent-card strong,.dm-support-agent-card small{display:block}.dm-support-agent-card small{color:#717a64;font-size:10px;margin-top:2px}.dm-support-agent-card i{font-style:normal;font-size:10px;font-weight:800;color:#3a6a00;background:#a3ff47;padding:5px 8px;border-radius:999px}.dm-support-tabs{display:grid;grid-template-columns:1fr 1fr;background:#efeded;padding:4px;border-radius:999px;margin-bottom:14px}.dm-support-tabs button{border:0;background:transparent;border-radius:999px;padding:10px;font-weight:800;font-size:11px;color:#636467}.dm-support-tabs button.is-active{background:#3a6a00;color:#fff}.dm-support-warning{display:flex;gap:12px;background:#ffdad6;color:#93000a;padding:15px;border-radius:16px}.dm-support-warning p{margin:3px 0 0;font-size:12px}.dm-support-chat-page{min-height:100dvh;background:#fbf9f9;padding-bottom:82px}.page-template-page-support-chat .dm-bottom-nav{display:none!important}.dm-support-chat-head{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(251,249,249,.94);backdrop-filter:blur(16px);box-shadow:0 1px 8px rgba(0,0,0,.05)}.dm-support-chat-head>a:first-child{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#1b1c1c;text-decoration:none}.dm-support-chat-person{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.dm-support-chat-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#a3ff47;display:flex;align-items:center;justify-content:center;color:#2a5000}.dm-support-chat-avatar img{width:100%;height:100%;object-fit:cover}.dm-support-chat-person h1{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-support-chat-person p{margin:2px 0 0;font-size:10px;color:#717a64;display:flex;align-items:center;gap:5px}.dm-support-chat-person p i{width:7px;height:7px;border-radius:50%;background:#84dd23}.dm-support-call{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f3f3;color:#3a6a00;text-decoration:none}.dm-support-chat-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#efeded}.dm-support-chat-context small,.dm-support-chat-context strong{display:block}.dm-support-chat-context small{font-size:9px;text-transform:uppercase;color:#3a6a00;font-weight:800}.dm-support-chat-context strong{font-size:12px;margin-top:1px}.dm-support-chat-context>span{font-size:9px;font-weight:800;color:#2a5000;background:#a3ff47;padding:5px 8px;border-radius:999px}.dm-support-chat-context>span.is-resolved{background:#e2e2e5;color:#636467}.dm-support-chat-error{margin:10px 16px;background:#ffdad6;color:#93000a;border-radius:12px;padding:10px;display:flex;gap:8px;font-size:11px}.dm-support-chat-stream{height:calc(100dvh - 215px);overflow-y:auto;padding:15px 18px 22px;display:flex;flex-direction:column;gap:11px;overscroll-behavior-y:contain}.dm-support-chat-date{align-self:center;background:#efeded;color:#717a64;border-radius:999px;padding:4px 10px;font-size:9px}.dm-support-bubble-row{display:flex;align-items:flex-end;gap:7px;max-width:86%}.dm-support-bubble-row.is-mine{align-self:flex-end}.dm-support-bubble-row.is-other{align-self:flex-start}.dm-support-bubble-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#a3ff47;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.dm-support-bubble-avatar img{width:100%;height:100%;object-fit:cover}.dm-support-bubble{padding:10px 12px;border-radius:18px;background:#e9e8e7;box-shadow:0 1px 4px rgba(0,0,0,.04);min-width:60px}.is-mine .dm-support-bubble{background:#3a6a00;color:#fff;border-bottom-right-radius:4px}.is-other .dm-support-bubble{border-bottom-left-radius:4px}.dm-support-bubble p{font-size:13px;line-height:1.45;margin:0}.dm-support-bubble img{max-width:220px;max-height:260px;border-radius:12px;display:block;margin-bottom:7px;object-fit:cover}.dm-support-bubble time{display:block;text-align:right;font-size:8px;opacity:.65;margin-top:4px}.dm-support-agent-resolution{position:fixed;right:14px;bottom:76px;z-index:59}.dm-support-agent-resolution button{border:0;background:#303031;color:#fff;border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;box-shadow:0 4px 15px rgba(0,0,0,.16)}.dm-support-agent-resolution .dm-material{font-size:16px}.dm-support-composer{position:fixed;bottom:0;left:0;right:0;z-index:58;background:#fbf9f9;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -1px 8px rgba(0,0,0,.05)}.dm-support-composer form{display:flex;align-items:flex-end;gap:8px}.dm-support-attach{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#717a64;position:relative;cursor:pointer}.dm-support-attach input{position:absolute;inset:0;opacity:0}.dm-support-composer textarea{flex:1;resize:none;max-height:120px;border:0;background:#efeded;border-radius:16px;padding:10px 12px;font:inherit;outline:0;box-sizing:border-box}.dm-support-composer button{width:40px;height:40px;border:0;border-radius:50%;background:#3a6a00;color:#fff;display:flex;align-items:center;justify-content:center}@media(min-width:760px){.dm-support-team-grid{grid-template-columns:1fr 1fr}.dm-support-shell{padding-top:28px}.dm-support-chat-page{max-width:760px;margin:0 auto;box-shadow:0 0 30px rgba(0,0,0,.05)}}.dm-support-page,.dm-support-chat-page{padding-top:0!important}.dm-support-team-card.is-selected{outline:2px solid var(--dm-primary);outline-offset:1px}.dm-support-agent-picker{margin:22px 0}.dm-support-agent-picker h2{font-size:17px;margin:0 0 12px}.dm-support-agent-picker>div{display:flex;flex-direction:column;gap:9px}.dm-support-agent-picker article{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;background:#fff;border-radius:17px;padding:11px 12px;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-support-agent-picker article.is-selected{outline:2px solid var(--dm-primary)}.dm-support-agent-picker img{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--dm-surface-container)}.dm-support-agent-picker strong,.dm-support-agent-picker small,.dm-support-agent-picker span{display:block}.dm-support-agent-picker strong{font-size:13px}.dm-support-agent-picker small{font-size:10px;color:var(--dm-primary);font-weight:700;margin-top:2px}.dm-support-agent-picker span{font-size:10px;color:var(--dm-muted);margin-top:2px}.dm-support-agent-picker a{border-radius:999px;background:var(--dm-primary-container);color:#2a5000;text-decoration:none;padding:9px 12px;font-size:10px;font-weight:800}.dm-support-form-agent-photo{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--dm-surface-container)}.dm-support-directory-contact{background:var(--dm-primary-container)!important}.dm-support-agent-directory img{object-fit:cover}.dm-support-agent-card-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--dm-surface-container);flex:0 0 48px}.dm-support-main-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.dm-support-main-tabs a{min-height:46px;border-radius:14px;background:#efeded;color:#404a36;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800}.dm-support-main-tabs a.is-active{background:#303031;color:#fff}.dm-support-main-tabs .dm-material{font-size:18px}.dm-support-report-form{background:#fff;border-radius:20px;padding:17px;margin-bottom:20px;box-shadow:0 3px 16px rgba(0,0,0,.05);scroll-margin-top:12px}.dm-support-report-title{display:flex;align-items:center;gap:10px}.dm-support-report-title>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--dm-primary-container);color:#2a5000}.dm-support-report-title small{font-size:9px;color:var(--dm-primary);font-weight:800;text-transform:uppercase}.dm-support-report-title h2{font-size:16px;margin:1px 0 0}.dm-support-report-form>p{font-size:11px;color:var(--dm-muted);line-height:1.5}.dm-support-report-form form{display:flex;flex-direction:column;gap:11px}.dm-support-report-form label{font-size:11px;font-weight:800;color:var(--dm-muted)}.dm-support-report-form input,.dm-support-report-form textarea{width:100%;margin-top:5px;border:1px solid var(--dm-surface-variant);border-radius:13px;background:var(--dm-surface-low);padding:12px;font:inherit}.dm-support-report-form button{border:0;border-radius:13px;background:var(--dm-primary);color:#fff;min-height:45px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.dm-support-report-linked{display:flex;align-items:center;gap:6px;background:#efeded;border-radius:12px;padding:9px 10px;font-size:10px;color:var(--dm-muted)}.dm-support-report-list h2{font-size:17px}.dm-support-report-card{background:#fff;border-radius:18px;padding:14px;margin-bottom:10px;box-shadow:0 2px 12px rgba(0,0,0,.045)}.dm-support-report-card.is-resolved{opacity:.8}.dm-support-report-card header{display:flex;justify-content:space-between;gap:10px}.dm-support-report-card header small{font-size:9px;color:#717a64}.dm-support-report-card header h3{font-size:13px;margin:3px 0}.dm-support-report-card header>span{height:max-content;background:#fff1ed;color:#93000a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.dm-support-report-card.is-resolved header>span{background:#e2e2e5;color:#636467}.dm-support-report-card>p{font-size:11px;line-height:1.5;color:#404a36}.dm-support-admin-reply{margin-top:10px;background:#f5f3f3;border-radius:13px;padding:11px}.dm-support-admin-reply strong{display:flex;align-items:center;gap:5px;font-size:10px;color:#3a6a00}.dm-support-admin-reply p{font-size:11px;margin:6px 0 0}.dm-support-report-card>a{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--dm-primary);font-size:10px;font-weight:800;text-decoration:none}.dm-support-admin-reports{display:flex;flex-direction:column;gap:12px}.dm-support-admin-reports>article{border:1px solid #ddd;border-left:4px solid #ba1a1a;border-radius:10px;padding:14px;background:#fff}.dm-support-admin-reports>article.is-resolved{border-left-color:#3a6a00;background:#fafafa}.dm-support-admin-reports article>header{display:flex;justify-content:space-between;gap:12px}.dm-support-admin-reports header strong,.dm-support-admin-reports header small{display:block}.dm-support-admin-reports header small{color:#666;margin-top:4px}.dm-support-admin-reports header>span{font-weight:700}.dm-support-admin-reports>article>p{white-space:normal}.dm-support-admin-reports form{margin-top:12px;max-width:720px}.dm-support-chat-page{--dm-support-keyboard-offset:0px;--dm-support-composer-height:58px;overflow:hidden!important;min-height:100dvh;padding-bottom:0!important}.dm-support-chat-stream{height:auto;min-height:150px;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--dm-support-composer-height) + 10px)!important}.dm-support-chat-anchor{height:1px;flex:0 0 1px;scroll-margin-bottom:calc(var(--dm-support-composer-height) + 12px)}.dm-support-composer{bottom:var(--dm-support-keyboard-offset)!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom));transition:bottom .08s linear}.dm-support-composer form{gap:6px}.dm-support-attach{width:40px;height:40px;flex:0 0 40px}.dm-support-composer textarea{min-height:40px;padding:10px 12px;line-height:20px}.dm-support-composer button{width:40px;height:40px;flex:0 0 40px}.dm-support-agent-resolution{bottom:calc(var(--dm-support-keyboard-offset) + var(--dm-support-composer-height) + 8px);display:flex;gap:6px;align-items:center}.dm-support-agent-resolution form{margin:0}.dm-support-report-admin,.dm-support-agent-resolution button{border:0;background:#303031;color:#fff;border-radius:999px;padding:8px 10px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;box-shadow:0 4px 15px rgba(0,0,0,.14);text-decoration:none}.dm-support-report-admin{background:#f5f3f3;color:#3a6a00}.dm-support-agent-resolution .dm-material{font-size:15px}.dm-support-chat-page.dm-support-keyboard-open .dm-support-agent-resolution{display:none}.dm-support-chat-page.dm-support-keyboard-open .dm-support-composer{padding-bottom:7px}.dm-support-chat-page.dm-support-keyboard-open .dm-support-chat-stream{overscroll-behavior:contain}body.dm-support-keyboard-open{overscroll-behavior-y:none}@media(max-width:420px){.dm-support-shell{padding-left:14px;padding-right:14px}.dm-support-chat-head{padding:7px 10px}.dm-support-chat-context{padding:7px 12px}.dm-support-chat-stream{padding-left:12px;padding-right:12px;gap:8px}.dm-support-bubble-row{max-width:90%}}.dm-social-login{margin-top:14px}.dm-social-legal{font-size:11px;line-height:1.45;color:#68705f;text-align:center;margin:0 4px 10px}.dm-social-legal a{color:#3a6a00;font-weight:700;text-decoration:none}.dm-social-login-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dm-social-btn{min-height:48px;border:1px solid #e4e2e2;border-radius:14px;background:#fff;color:#1b1c1c;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.035);transition:transform .16s ease}.dm-social-btn:active{transform:scale(.97)}.dm-social-btn b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f2f1f1;font-size:14px}.dm-social-btn.is-facebook b{background:#1877f2;color:#fff}.dm-social-btn.is-apple b{background:#111;color:#fff}.dm-register-protection,.dm-checkout-warning,.dm-payment-protection-reminder{display:flex;align-items:flex-start;gap:12px;background:#eef8e6;border:1px solid rgba(58,106,0,.15);border-radius:16px;padding:14px;color:#26351d}.dm-register-protection>.dm-material,.dm-checkout-warning>.dm-material,.dm-payment-protection-reminder>.dm-material{color:#3a6a00;font-size:24px;flex:0 0 auto}.dm-register-protection p,.dm-checkout-warning p,.dm-payment-protection-reminder p{margin:0;font-size:12px;line-height:1.5}.dm-checkout-protection{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px}.dm-checkout-fees{display:flex;gap:8px;align-items:flex-start;margin:0;padding:11px 13px;background:#f5f3f3;border-radius:12px;font-size:12px;line-height:1.45;color:#535b4c}.dm-checkout-fees .dm-material{font-size:18px;color:#3a6a00}.dm-legal-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 13px!important;background:#fff!important;border:1px solid #dfe5d8!important;border-radius:13px!important;font-size:12px!important;line-height:1.45!important;color:#30362b!important;text-transform:none!important;letter-spacing:0!important}.dm-legal-consent input{width:18px!important;height:18px!important;min-width:18px!important;margin:1px 0 0!important;accent-color:#3a6a00}.dm-legal-consent a{color:#3a6a00;font-weight:700;text-decoration:none}.dm-proposal-terms-form{display:flex;flex-direction:column;gap:10px;flex:1}.dm-proposal-terms-form .dm-legal-consent{max-width:none}.dm-chat-offer-terms{display:flex;flex-direction:column;gap:7px}.dm-chat-offer-terms label{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.3;color:#5c6456}.dm-chat-offer-terms label input{margin-top:1px;accent-color:#3a6a00}.dm-payment-offplatform-warning{display:flex;gap:6px;margin:8px 0;padding:8px;border-radius:10px;background:#f4f8f0;font-size:10px;line-height:1.35;color:#4c5845}.dm-payment-offplatform-warning .dm-material{font-size:16px;color:#3a6a00}.dm-native-pay-secure a{color:#3a6a00;font-weight:700}.dm-payment-consent{margin-bottom:8px!important}.dm-legal-page{background:#fbf9f9;min-height:100vh;padding-bottom:100px}.dm-legal-shell{padding:18px 18px 32px}.dm-legal-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.dm-legal-head>button{width:42px;height:42px;border:0;border-radius:50%;background:#efeded;color:#1b1c1c;display:grid;place-items:center;flex:0 0 auto}.dm-legal-head small{font-size:11px;font-weight:800;color:#3a6a00;text-transform:uppercase;letter-spacing:.08em}.dm-legal-head h1{font-size:22px;line-height:1.2;margin:3px 0 5px}.dm-legal-head p{margin:0;color:#68705f;font-size:13px;line-height:1.45}.dm-legal-important{display:flex;gap:12px;padding:16px;border-radius:18px;background:#a3ff47;color:#234600;margin-bottom:16px;box-shadow:0 8px 22px rgba(58,106,0,.1)}.dm-legal-important>.dm-material{font-size:27px}.dm-legal-important strong{display:block;font-size:15px;margin-bottom:4px}.dm-legal-important p{margin:0;font-size:12px;line-height:1.5}.dm-legal-sections{display:flex;flex-direction:column;gap:12px}.dm-legal-sections section{background:#fff;border-radius:17px;padding:16px;box-shadow:0 4px 16px rgba(20,30,10,.04);opacity:0;transform:translateY(14px);animation:dmLegalUp .45s ease forwards;animation-delay:var(--dm-delay)}.dm-legal-sections h2{font-size:16px;margin:0 0 9px;display:flex;gap:8px;align-items:center}.dm-legal-sections h2 .dm-material{color:#3a6a00;font-size:21px}.dm-legal-sections p{font-size:13px;line-height:1.58;color:#56604e;margin:8px 0}.dm-legal-links{margin-top:16px;background:#efeded;border-radius:17px;padding:15px}.dm-legal-links h2{font-size:15px;margin:0 0 10px}.dm-legal-links>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-legal-links a{display:flex;align-items:center;gap:7px;background:#fff;border-radius:11px;padding:11px;text-decoration:none;color:#273122;font-size:11px;font-weight:700}.dm-legal-links a .dm-material{font-size:18px;color:#3a6a00}.dm-legal-support{margin-top:14px;display:flex;align-items:center;gap:10px;background:#eef8e6;border-radius:16px;padding:14px}.dm-legal-support>.dm-material{font-size:26px;color:#3a6a00}.dm-legal-support div{flex:1;min-width:0}.dm-legal-support strong,.dm-legal-support small{display:block}.dm-legal-support small{font-size:11px;color:#68705f;margin-top:2px}.dm-legal-support a{background:#3a6a00;color:#fff;border-radius:999px;padding:9px 12px;text-decoration:none;font-size:11px;font-weight:800}.dm-legal-updated{text-align:center;color:#8a9085;font-size:11px;margin:15px 0 0}@keyframes dmLegalUp{to{opacity:1;transform:none}}.dm-security-page{background:#fbf9f9;min-height:100vh;padding-bottom:110px}.dm-security-shell{padding:18px}.dm-security-hero,.dm-security-card,.dm-security-recovery{background:#fff;border-radius:18px;padding:16px;margin-bottom:13px;box-shadow:0 4px 16px rgba(20,30,10,.04)}.dm-security-hero{display:flex;gap:13px;align-items:flex-start;background:#eef8e6}.dm-security-hero>.dm-material{width:46px;height:46px;border-radius:50%;background:#a3ff47;color:#2a5000;display:grid;place-items:center;font-size:25px}.dm-security-hero strong{font-size:16px}.dm-security-hero p,.dm-security-card p,.dm-security-card li,.dm-security-recovery p{font-size:12px;line-height:1.55;color:#5c6655}.dm-security-card h2,.dm-security-recovery h2{font-size:16px;margin:0 0 10px;display:flex;gap:8px;align-items:center}.dm-security-card h2 .dm-material{color:#3a6a00}.dm-security-card ol,.dm-security-card ul{padding-left:20px;margin:8px 0 14px}.dm-security-secret{display:flex;align-items:stretch;gap:8px;margin:12px 0}.dm-security-secret code{flex:1;display:flex;align-items:center;overflow:auto;background:#efeded;border-radius:12px;padding:12px;font-size:13px;font-weight:800;letter-spacing:.08em}.dm-security-secret button{border:0;border-radius:12px;background:#3a6a00;color:#fff;padding:0 12px;display:flex;align-items:center;gap:5px;font-weight:700}.dm-security-uri{display:block;white-space:normal;word-break:break-all;background:#f5f3f3;padding:10px;border-radius:10px;margin-top:8px;font-size:10px}.dm-security-verify,.dm-security-disable{display:flex;flex-direction:column;gap:10px;margin-top:13px}.dm-security-verify label,.dm-security-disable label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:5px}.dm-security-verify input,.dm-security-disable input{height:48px;border:1px solid #d9ddd4;border-radius:12px;padding:0 13px;background:#fbf9f9;font-size:16px}.dm-security-disable button{height:48px;border:0;border-radius:12px;background:#ffdad6;color:#93000a;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.dm-security-recovery{background:#fff7dc;border:1px solid #f1dd9c}.dm-security-recovery>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dm-security-recovery code{background:#fff;border-radius:8px;padding:8px;text-align:center;font-size:12px}.dm-legal-refund-countdown{display:flex;gap:10px;align-items:flex-start;background:#eff9e7;border:1px solid rgba(58,106,0,.15);border-radius:14px;padding:13px;margin:10px 0}.dm-legal-refund-countdown>.dm-material{color:#3a6a00;font-size:22px}.dm-legal-refund-countdown strong{display:block;font-size:13px}.dm-legal-refund-countdown small{display:block;color:#65705d;font-size:11px;line-height:1.45;margin-top:2px}.dm-legal-refund-countdown b{color:#3a6a00;font-size:12px}.dm-legal-refund-countdown.is-expired{background:#f6f3f2;border-color:#e1dcda}.dm-legal-refund-countdown.is-expired>.dm-material{color:#777}.dm-legal-refund-countdown.is-compact{padding:8px 9px;margin:7px 0 0}.dm-legal-refund-countdown.is-compact strong{font-size:11px}.dm-legal-refund-countdown.is-compact small{font-size:10px}.dm-refund-window-closed{display:flex!important;align-items:flex-start;gap:12px}.dm-refund-window-closed>.dm-material{font-size:26px;color:#3a6a00}.dm-refund-window-closed p{font-size:12px;color:#626a5b}.dm-refund-window-closed a{display:inline-flex;margin-top:6px;color:#3a6a00;font-weight:800;font-size:12px}.dm-refund-policy-note{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#f5f3f3;border-radius:12px;font-size:11px;line-height:1.45;color:#5d6656}.dm-refund-policy-note p{margin:0;flex:1}.dm-refund-policy-note a{color:#3a6a00;font-weight:800;white-space:nowrap}.dm-order-refund-unavailable{display:inline-flex;align-items:center;gap:5px;color:#777;font-size:11px}.dm-order-payment-security a{display:block;color:#3a6a00;font-size:11px;font-weight:800;margin-top:5px}.dm-payment-protection-reminder{margin:12px 0}.dm-register-protection{margin:4px 0 2px}@media(max-width:420px){.dm-social-login-grid{grid-template-columns:1fr}.dm-social-btn{min-height:44px}.dm-legal-links>div{grid-template-columns:1fr}.dm-legal-shell,.dm-security-shell{padding-left:14px;padding-right:14px}}.dm-transaction-pin-field,.dm-wallet-payment-pin{display:flex;flex-direction:column;gap:6px;margin:12px 0;text-align:left;font-size:12px;font-weight:700}.dm-transaction-pin-field input,.dm-wallet-payment-pin input{height:50px;border:1px solid var(--dm-outline-variant);border-radius:13px;padding:0 14px;background:#fff;font:700 20px 'Plus Jakarta Sans',sans-serif;letter-spacing:.35em;text-align:center;outline:0}.dm-transaction-pin-field input:focus,.dm-wallet-payment-pin input:focus{border-color:var(--dm-primary);box-shadow:0 0 0 3px rgba(58,106,0,.1)}.dm-transaction-pin-field small{font-size:10px;font-weight:500;color:var(--dm-muted)}.dm-wallet-payment-pin{padding:11px 12px;background:var(--dm-surface-low);border-radius:13px}.dm-pin-forgot-form{margin-top:12px;text-align:center}.dm-pin-forgot-form button{border:0;background:transparent;color:var(--dm-primary);font:700 11px 'Plus Jakarta Sans',sans-serif;text-decoration:underline}.dm-transaction-pin-card>.dm-auth-submit{width:100%}.dm-twofa-page{min-height:100dvh;padding:80px 16px 90px;background:linear-gradient(180deg,#fbf9f9 0%,#f2f5ed 100%)}.dm-twofa-shell{position:relative;width:100%;max-width:500px;margin:0 auto}.dm-twofa-back{position:absolute;z-index:2;top:15px;left:15px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--dm-text);text-decoration:none;background:rgba(255,255,255,.8);transition:transform .2s}.dm-twofa-back:active{transform:scale(.94)}.dm-twofa-card{position:relative;overflow:hidden;padding:62px 24px 28px;border:1px solid rgba(228,226,226,.8);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(25,45,10,.08);text-align:center}.dm-twofa-progress{position:absolute;top:0;left:0;right:0;height:5px;background:var(--dm-surface-container)}.dm-twofa-progress span{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--dm-primary),var(--dm-primary-container));animation:dmTwofaProgress .6s ease-out both}.dm-twofa-shield{width:76px;height:76px;margin:0 auto 14px;border-radius:24px;display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;box-shadow:0 10px 24px rgba(58,106,0,.13)}.dm-twofa-shield .dm-material{font-size:40px;font-variation-settings:'FILL' 1}.dm-twofa-brand{margin:0 0 3px;color:var(--dm-primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dm-twofa-card h1{margin:0;font-size:25px;line-height:33px}.dm-twofa-intro{max-width:390px;margin:11px auto 22px;color:var(--dm-muted);font-size:13px;line-height:20px}.dm-twofa-error{display:flex;gap:8px;align-items:flex-start;margin:0 0 16px;padding:11px 12px;border-radius:13px;background:#ffdad6;color:#93000a;text-align:left;font-size:11px;line-height:17px}.dm-twofa-error .dm-material{font-size:18px;flex:0 0 18px}.dm-twofa-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dm-twofa-inputs input{min-width:0;width:100%;height:60px;padding:0;border:1px solid transparent;border-radius:13px;outline:0;background:var(--dm-surface-container);color:var(--dm-text);font:700 24px/1 'Plus Jakarta Sans',sans-serif;text-align:center;caret-color:var(--dm-primary);transition:background .2s,border-color .2s,transform .2s}.dm-twofa-inputs input:focus{border-color:var(--dm-primary);background:#fff;transform:translateY(-2px);box-shadow:0 5px 12px rgba(58,106,0,.09)}.dm-twofa-inputs input.is-filled{background:#e8f7da;color:#294f00}.dm-twofa-help{display:flex;align-items:center;justify-content:center;gap:5px;margin:14px 0 20px;color:var(--dm-muted);font-size:10px}.dm-twofa-help .dm-material{font-size:16px}.dm-twofa-submit,.dm-twofa-restart{width:100%;min-height:52px;border:0;border-radius:15px;background:var(--dm-primary);color:#fff;font:700 14px 'Plus Jakarta Sans',sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 7px 18px rgba(58,106,0,.18);transition:opacity .2s,transform .2s}.dm-twofa-submit:disabled{opacity:.42;box-shadow:none}.dm-twofa-submit:not(:disabled):active{transform:scale(.98)}.dm-twofa-cancel{display:inline-block;margin-top:18px;color:var(--dm-muted);font-size:11px;font-weight:700;text-decoration:none}.dm-twofa-expired{display:flex;flex-direction:column;align-items:center;margin:20px 0}.dm-twofa-expired>.dm-material{font-size:40px;color:var(--dm-outline)}.dm-twofa-expired strong{margin-top:8px}.dm-twofa-expired p{margin:7px 0;color:var(--dm-muted);font-size:12px;line-height:18px}.dm-twofa-form.is-submitting .dm-twofa-submit{opacity:.7;pointer-events:none}@keyframes dmTwofaProgress{from{width:35%}to{width:72%}}@media(max-width:390px){.dm-twofa-card{padding-left:16px;padding-right:16px}.dm-twofa-inputs{gap:5px}.dm-twofa-inputs input{height:54px;border-radius:11px;font-size:21px}}.dm-security-required{display:flex;align-items:flex-start;gap:14px;margin:0 0 14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#303031,#3f4b36);color:#fff;box-shadow:0 12px 28px rgba(20,30,10,.13)}.dm-security-required>.dm-material{width:50px;height:50px;flex:0 0 50px;border-radius:16px;display:grid;place-items:center;background:#a3ff47;color:#294f00;font-size:27px}.dm-security-required small{display:block;color:#a3ff47;font-size:9px;font-weight:800;letter-spacing:.12em}.dm-security-required h2{margin:3px 0 5px;font-size:18px;line-height:1.3}.dm-security-required p{margin:0;color:#eef4e9;font-size:12px;line-height:1.55}.dm-security-managed{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:12px;background:#eef8e6!important;color:#3d5131!important}.dm-security-managed .dm-material{font-size:18px;color:#3a6a00}@media(max-width:420px){.dm-security-required{padding:15px}.dm-security-required>.dm-material{width:44px;height:44px;flex-basis:44px}}.dm-recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.dm-recovery-grid code{padding:10px;border-radius:10px;background:#303031;color:#a3ff47;text-align:center;font-weight:800;letter-spacing:.06em}.dm-security-recovery>.dm-auth-submit{width:100%;margin-top:14px;text-decoration:none}.dm-session-list{display:flex;flex-direction:column;gap:7px;margin:12px 0}.dm-session-list>div{display:flex;align-items:center;gap:9px;padding:10px;border-radius:12px;background:#f5f3f3}.dm-session-list p,.dm-session-list strong,.dm-session-list small{display:block;margin:0}.dm-session-list p{min-width:0}.dm-session-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dm-session-list small{font-size:9px;color:#717a64;margin-top:2px}.dm-security-revoke{width:100%;min-height:46px;border:0;border-radius:12px;background:#303031;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.dm-twofa-recovery{margin-top:16px;padding:12px;border-radius:13px;background:#f5f3f3;text-align:left}.dm-twofa-recovery summary{cursor:pointer;color:#3a6a00;font-size:11px;font-weight:800}.dm-twofa-recovery label{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:11px;font-weight:700}.dm-twofa-recovery input{height:46px;border:1px solid #d6dbd1;border-radius:11px;padding:0 12px;text-transform:uppercase;letter-spacing:.12em}.dm-twofa-recovery-submit,.dm-twofa-reset-request{width:100%;min-height:43px;margin-top:8px;border:0;border-radius:11px;background:#303031;color:#fff;font-weight:800}.dm-twofa-reset-request{background:transparent;color:#3a6a00;border:1px solid #cbd8c0;font-size:10px}@media(max-width:420px){.dm-recovery-grid{grid-template-columns:1fr}}.dm-2fa-recommendation{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff8df;border-bottom:1px solid #ead58b;color:#342d16;position:relative;z-index:50}.dm-2fa-recommendation>.dm-material{color:#8a6900;font-size:28px}.dm-2fa-recommendation div{flex:1}.dm-2fa-recommendation strong,.dm-2fa-recommendation p{display:block;margin:0}.dm-2fa-recommendation p{font-size:13px;margin-top:2px}.dm-2fa-recommendation a{background:#3f7000;color:#fff;text-decoration:none;padding:9px 13px;border-radius:10px;font-weight:700;white-space:nowrap}@media(max-width:650px){.dm-2fa-recommendation{align-items:flex-start;flex-wrap:wrap}.dm-2fa-recommendation div{min-width:calc(100% - 50px)}.dm-2fa-recommendation a{margin-left:40px}}.dm-security-hero{align-items:center!important}.dm-security-hero>.dm-material{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;line-height:1!important;padding:0!important;border-radius:50%!important;overflow:visible!important}.dm-security-hero>.dm-material:before{line-height:1}.dm-security-hero>div{min-width:0;flex:1}.dm-security-recovery{overflow:visible!important;padding-bottom:22px!important}.dm-recovery-grid{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dm-recovery-grid code{display:block!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:nowrap!important;background:#303031!important;color:#a3ff47!important;line-height:22px!important;min-height:42px!important}.dm-pin-forgot-form{margin:16px 0 8px!important;padding:14px!important;border:1px solid #d7e5ca!important;border-radius:13px!important;background:#f4faee!important;position:relative!important;z-index:2!important}.dm-pin-forgot-form button{display:block!important;width:100%!important;min-height:42px!important;font-size:13px!important}.dm-transaction-pin-card{padding-bottom:22px!important}.dm-transfer-recipient-field button{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:12px;background:#a3ff47;color:#294f00;display:grid;place-items:center}.dm-transfer-recipient-field button .dm-material{font-size:24px}.dm-transfer-scan-help{display:block;margin-top:6px;color:#66705f;font-size:11px;line-height:16px}.dm-wallet-main-card--mockup [data-dira-wallet-balance]{font-size:clamp(28px,7vw,42px)!important;letter-spacing:-.035em;white-space:nowrap}@media(max-width:420px){.dm-recovery-grid{grid-template-columns:1fr!important}.dm-security-hero>.dm-material{flex-basis:48px!important;width:48px!important;height:48px!important;min-width:48px!important}.dm-wallet-main-card--mockup [data-dira-wallet-balance]{font-size:clamp(25px,7.2vw,34px)!important}}.dm-security-copy-codes{width:100%;min-height:44px;border:1px solid #bed0ae;border-radius:12px;background:#fff;color:#315d00;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0}.dm-security-copy-codes .dm-material{font-size:19px}.dm-transfer-qr-reader{width:min(88vw,390px);overflow:hidden;border-radius:18px;background:#fff}.dm-transfer-qr-reader video{width:100%!important}.dm-transfer-recipient-field{position:relative!important;height:56px!important;display:block!important}.dm-transfer-recipient-field>span.dm-material{left:16px!important;top:50%!important;transform:translateY(-50%)!important}.dm-transfer-recipient-field input{height:56px!important;padding-left:48px!important;padding-right:62px!important}.dm-transfer-recipient-field button[data-dm-transfer-scan]{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:4!important}.dm-pin-status{display:flex;align-items:center;gap:10px;padding:13px;border-radius:13px;background:#f4f8f0;margin-top:14px}.dm-pin-status>.dm-material{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#e2f5d2;color:#315d00;display:grid;place-items:center}.dm-pin-status strong,.dm-pin-status small{display:block}.dm-pin-status small{font-size:10px;color:#66705f;margin-top:2px}.dm-pin-forgot-form button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important}.dm-pin-forgot-form button:disabled{opacity:.62}.dm-pin-reveal-modal{position:fixed;inset:0;z-index:1500;background:rgba(12,18,8,.72);padding:20px;display:grid;place-items:center}.dm-pin-reveal-modal[hidden]{display:none!important}.dm-pin-reveal-card{width:min(100%,360px);border-radius:26px;background:#fff;padding:26px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.3);animation:dmStatePop .35s ease-out}.dm-pin-reveal-card>.dm-material{width:58px;height:58px;border-radius:18px;background:#a3ff47;color:#294f00;display:grid;place-items:center;margin:0 auto 12px;font-size:32px}.dm-pin-reveal-card small{display:block;color:#3a6a00;font-size:10px;font-weight:900;letter-spacing:.08em}.dm-pin-reveal-card strong{display:block;margin:13px 0;font-size:44px;line-height:1;letter-spacing:.22em;color:#1b1c1c}.dm-pin-reveal-card p{font-size:12px;line-height:18px;color:#66705f}.dm-pin-reveal-card button{width:100%;height:50px;border:0;border-radius:14px;background:#3a6a00;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.dm-pin-reveal-card time{display:block;margin-top:10px;color:#8a6900;font-weight:800}.dm-wallet-card-icon{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}.dm-wallet-card-icon .dm-material{display:block!important;width:auto!important;height:auto!important;line-height:1!important;margin:0!important}.dm-transfer-recipient-avatar{padding:0!important;background:#e7eee0!important;overflow:hidden!important;border:4px solid rgba(58,106,0,.13)!important}.dm-transfer-recipient-avatar>img{width:100%!important;height:100%!important;display:block!important}.dm-transfer-recipient-avatar>i{display:none!important}.dm-transfer-success .dm-auth-submit,.dm-transfer-success .dm-auth-submit:hover,.dm-transfer-success .dm-auth-submit:focus{text-decoration:none!important}.dm-pin-reveal-card{position:relative}.dm-pin-reveal-close{position:absolute!important;right:14px!important;top:14px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#f0f2ed!important;color:#293221!important;padding:0!important}.dm-pin-reveal-close .dm-material{font-size:22px}.dm-2fa-recommendation{position:fixed!important;inset:0!important;z-index:1600!important;padding:18px!important;background:rgba(12,18,8,.58)!important;border:0!important;display:grid!important;place-items:center!important;backdrop-filter:blur(4px);transition:opacity .2s ease}.dm-2fa-recommendation.is-closing{opacity:0;pointer-events:none}.dm-2fa-recommendation-card{position:relative;width:min(100%,390px);padding:28px 22px 22px;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3);text-align:center}.dm-2fa-recommendation-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:18px;background:#a3ff47;color:#294f00;display:grid!important;place-items:center;font-size:31px!important}.dm-2fa-recommendation-card strong{display:block;font-size:18px;line-height:24px}.dm-2fa-recommendation-card p{margin:8px 0 18px;font-size:12px;line-height:19px;color:#66705f}.dm-2fa-recommendation-card>a{display:flex;min-height:49px;align-items:center;justify-content:center;border-radius:14px;background:#3a6a00;color:#fff;text-decoration:none;font-weight:800}.dm-2fa-recommendation-close{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f0f2ed;color:#293221;display:grid;place-items:center}.dm-2fa-remind-later{margin-top:10px;border:0;background:transparent;color:#3a6a00;font-weight:800;font-size:12px;padding:8px}.dm-pin-important{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:12px;border-radius:12px;background:#fff7dc;text-align:left}.dm-pin-important>.dm-material{color:#8a6900;font-size:21px}.dm-pin-important p{margin:0!important;font-size:11px!important;line-height:17px!important}.dm-pin-important p strong{display:block!important;margin-bottom:3px!important;font-size:12px!important;line-height:17px!important;letter-spacing:0!important}.dm-pin-reveal-card .dm-pin-saved{margin-top:8px;background:#eef3e9;color:#315d00}.dm-pin-reveal-card time{margin-top:9px}.dm-vendor-products-v2148{background:#fbf9f9;padding-top:82px}.dm-vendor-product-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:16px;border-radius:18px;background:#303031;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.12)}.dm-vendor-product-summary>div{display:flex;align-items:center;gap:11px}.dm-vendor-product-summary>div>.dm-material{width:44px;height:44px;border-radius:13px;background:#a3ff47;color:#2a5000;display:grid;place-items:center}.dm-vendor-product-summary p,.dm-vendor-product-summary small,.dm-vendor-product-summary strong{display:block;margin:0}.dm-vendor-product-summary small{font-size:9px;color:#c6c6c9;text-transform:uppercase;letter-spacing:.06em}.dm-vendor-product-summary strong{font-size:22px;margin-top:2px}.dm-vendor-product-summary>a{display:flex;align-items:center;gap:6px;color:#a3ff47;text-decoration:none;font-size:11px;font-weight:800}.dm-vendor-product-notice{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;border-radius:12px;background:#e8f8d9;color:#294f00;font-size:11px;font-weight:700}.dm-vendor-product-notice.is-error{background:#ffdad6;color:#93000a}.dm-vendor-search-row{display:grid;grid-template-columns:1fr 48px;gap:9px}.dm-vendor-search-row>.dm-filter-search{margin:0}.dm-vendor-search-row>button{border:0;border-radius:50%;background:#a3ff47;color:#2a5000;display:grid;place-items:center}.dm-vendor-product-manage-list{display:flex;flex-direction:column;gap:12px}.dm-vendor-products-v2148 .dm-vendor-product-manage-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:13px;border-radius:16px;transition:opacity .2s,transform .2s}.dm-vendor-products-v2148 .dm-vendor-product-manage-card.is-inactive{opacity:.68}.dm-vendor-product-thumb-wrap{position:relative;width:96px;height:96px}.dm-vendor-products-v2148 .dm-vendor-product-thumb{width:96px;height:96px;border-radius:12px}.dm-vendor-product-thumb-wrap>.dm-status-chip{position:absolute;left:5px;top:5px;border-radius:4px;background:#3a6a00;color:#fff}.dm-vendor-product-thumb-wrap>b{position:absolute;inset:auto 7px 7px;padding:4px 6px;border-radius:999px;background:#ba1a1a;color:#fff;text-align:center;font-size:8px}.dm-vendor-products-v2148 .dm-vendor-product-manage-copy{height:96px;justify-content:space-between}.dm-vendor-products-v2148 .dm-vendor-product-manage-copy>div>strong{display:block;font-size:15px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-vendor-products-v2148 .dm-vendor-product-manage-copy p{display:flex;align-items:center;gap:7px;margin:4px 0 0}.dm-vendor-products-v2148 .dm-vendor-product-manage-copy p>span{color:#3a6a00;font-size:11px;font-weight:800}.dm-vendor-products-v2148 .dm-vendor-product-manage-copy p>i{width:4px;height:4px;border-radius:50%;background:#c0cab0}.dm-vendor-products-v2148 .dm-vendor-product-manage-copy p>small{font-size:10px}.dm-vendor-products-v2148 small.is-out{color:#ba1a1a}.dm-vendor-product-bottom{display:flex;align-items:center;justify-content:space-between}.dm-product-toggle-form{margin:0}.dm-product-toggle{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#d6d8d2;padding:0;transition:background .2s}.dm-product-toggle span{position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform .2s}.dm-product-toggle.is-on{background:#3a6a00}.dm-product-toggle.is-on span{transform:translateX(18px)}.dm-vendor-products-v2148 .dm-vendor-product-card-actions>a,.dm-vendor-products-v2148 .dm-vendor-product-card-actions button{width:32px;height:32px;border-radius:50%}.dm-vendor-products-v2148 .dm-vendor-product-card-actions .dm-material{font-size:17px}.dm-vendor-products-v2148 .dm-vendor-product-card-actions>a:first-child{background:#e8f8d9;color:#315d00}.dm-vendor-products-empty{text-align:center;padding:46px 20px}.dm-vendor-products-empty>.dm-material{width:82px;height:82px;border-radius:50%;background:#e9e8e7;color:#717a64;display:grid;place-items:center;margin:auto;font-size:38px}.dm-vendor-products-empty h2{font-size:18px;margin:14px 0 4px}.dm-vendor-products-empty p{font-size:11px;color:#717a64}.dm-vendor-products-empty a{display:inline-flex;align-items:center;gap:6px;padding:11px 17px;border-radius:999px;background:#3a6a00;color:#fff;text-decoration:none;font-weight:800}.dm-vendor-products-fab{position:fixed;right:20px;bottom:86px;z-index:70;width:56px;height:56px;border-radius:18px;background:#3a6a00;color:#fff;display:grid;place-items:center;text-decoration:none;box-shadow:0 10px 25px rgba(58,106,0,.28)}@media(max-width:430px){.dm-vendor-products-v2148 .dm-container-narrow{padding-left:16px;padding-right:16px}.dm-vendor-products-v2148 .dm-vendor-product-manage-card{grid-template-columns:84px minmax(0,1fr);gap:11px}.dm-vendor-product-thumb-wrap,.dm-vendor-products-v2148 .dm-vendor-product-thumb{width:84px;height:92px}.dm-vendor-products-v2148 .dm-vendor-product-manage-copy{height:92px}.dm-vendor-products-v2148 .dm-vendor-product-card-actions{gap:4px}.dm-vendor-product-summary{padding:14px}}.dm-vendor-new-order-alert{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:12px;align-items:center;margin:0 0 16px;padding:15px;border-radius:18px;background:linear-gradient(125deg,#a3ff47,#d8ffb4);color:#1d3700;text-decoration:none;box-shadow:0 9px 24px rgba(58,106,0,.15);animation:dmStatePop .35s ease-out}.dm-vendor-alert-icon{position:relative;width:50px;height:50px;border-radius:15px;background:#3a6a00;color:#fff;display:grid;place-items:center}.dm-vendor-alert-icon>b{position:absolute;right:-6px;top:-7px;min-width:21px;height:21px;padding:0 5px;border:2px solid #caff91;border-radius:999px;background:#ba1a1a;color:#fff;display:grid;place-items:center;font-size:9px}.dm-vendor-new-order-alert strong,.dm-vendor-new-order-alert small{display:block}.dm-vendor-new-order-alert strong{font-size:14px}.dm-vendor-new-order-alert small{margin-top:2px;font-size:10px;line-height:15px;color:#365f06}.dm-vendor-sales-tool{position:relative}.dm-vendor-sales-tool>b{position:absolute;right:12px;top:10px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#ba1a1a;color:#fff;display:grid;place-items:center;font-size:9px}.dm-product-analytics-page{background:#fbf9f9;padding-top:82px}.dm-product-analytics-intro{display:grid;grid-template-columns:84px 1fr;gap:13px;align-items:center;padding:14px;border-radius:18px;background:#303031;color:#fff}.dm-product-analytics-intro>span{width:84px;height:84px;border-radius:13px;background:#e9e8e7;overflow:hidden;display:grid;place-items:center}.dm-product-analytics-intro img{width:100%;height:100%;object-fit:cover}.dm-product-analytics-intro small,.dm-product-analytics-intro strong{display:block}.dm-product-analytics-intro small{color:#a3ff47;font-size:9px;font-weight:800;text-transform:uppercase}.dm-product-analytics-intro strong{font-size:17px;margin-top:4px}.dm-product-analytics-intro p{font-size:9px;line-height:14px;color:#c6c6c9;margin:5px 0 0}.dm-product-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.dm-product-analytics-grid article{padding:14px;border-radius:16px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.04)}.dm-product-analytics-grid .dm-material{width:36px;height:36px;border-radius:11px;background:#eff8e7;color:#3a6a00;display:grid;place-items:center;font-size:20px}.dm-product-analytics-grid small,.dm-product-analytics-grid strong{display:block}.dm-product-analytics-grid small{margin-top:9px;color:#717a64;font-size:9px;text-transform:uppercase}.dm-product-analytics-grid strong{font-size:23px;margin-top:2px}.dm-product-analytics-chart{padding:16px;border-radius:18px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.04)}.dm-product-analytics-chart h2{margin:0;font-size:16px}.dm-product-analytics-chart>div>small{font-size:9px;color:#717a64}.dm-analytics-bars{height:160px;display:flex;align-items:flex-end;gap:7px;padding-top:18px}.dm-analytics-bars>span{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.dm-analytics-bars i{width:100%;max-width:28px;height:var(--value);min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(#a3ff47,#3a6a00)}.dm-analytics-bars b{font-size:9px;margin-top:4px}.dm-analytics-bars small{font-size:8px;color:#717a64}.dm-product-analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.dm-product-analytics-actions a{min-height:46px;border-radius:13px;background:#3a6a00;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800}.dm-product-analytics-actions a:last-child{background:#e9e8e7;color:#1b1c1c}.dm-variant-choice-field{border:0;padding:0;margin:0 0 16px}.dm-variant-choice-field legend{margin-bottom:9px;font-size:13px;font-weight:800}.dm-variant-choice-field input[type=hidden]{display:none}.dm-variant-choice-field{display:flex;align-items:center;gap:9px;overflow-x:auto;scrollbar-width:none;padding-bottom:3px}.dm-variant-choice-field legend{width:100%;flex:0 0 100%}.dm-variant-choice{flex:0 0 auto;min-width:46px;min-height:42px;border:1px solid #cdd5c7;border-radius:12px;background:#fff;color:#404a36;padding:7px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:11px;font-weight:700}.dm-variant-choice.is-selected{border-color:#3a6a00;background:#eef9e6;color:#294f00;box-shadow:0 0 0 2px rgba(58,106,0,.12)}.dm-variant-choice-field.is-color .dm-variant-choice{width:62px;min-height:70px;padding:7px 4px;flex-direction:column}.dm-variant-choice-field.is-color .dm-variant-choice i{width:29px;height:29px;border-radius:50%;background:var(--swatch);border:2px solid #fff;box-shadow:0 0 0 1px #aeb5aa}.dm-variant-choice-field.is-color .dm-variant-choice.is-selected i{box-shadow:0 0 0 3px #3a6a00}.dm-variant-choice-field.is-color .dm-variant-choice span{max-width:54px;overflow:hidden;text-overflow:ellipsis}.dm-variant-choice-field.is-size .dm-variant-choice{min-width:48px}.dm-native-variant-state{margin-top:4px}@media(max-width:380px){.dm-vendor-new-order-alert{grid-template-columns:46px minmax(0,1fr) 18px;padding:12px}.dm-vendor-alert-icon{width:44px;height:44px}.dm-product-analytics-intro{grid-template-columns:72px 1fr}.dm-product-analytics-intro>span{width:72px;height:72px}}.dm-variant-choice-field{display:flex;flex-wrap:wrap}.dm-variant-choice-field legend{display:block}.dm-variant-choice-field::-webkit-scrollbar{display:none}.dm-analytics-periods{display:flex;gap:7px;margin:0 0 13px;overflow-x:auto}.dm-analytics-periods a{min-height:36px;padding:0 13px;border-radius:999px;background:#e9e8e7;color:#404a36;text-decoration:none;display:flex;align-items:center;font-size:10px;font-weight:800}.dm-analytics-periods a.is-active{background:#3a6a00;color:#fff}.dm-vendor-real-chart{height:116px;display:flex;align-items:flex-end;gap:4px;margin:14px 0 2px;padding:9px 2px 0;border-bottom:1px solid rgba(58,106,0,.16)}.dm-vendor-real-chart i{position:relative;flex:1;height:var(--dm-real-height);min-width:3px;max-width:18px;border-radius:5px 5px 0 0;background:linear-gradient(#a3ff47,#3a6a00)}.dm-vendor-real-chart i b{position:absolute;left:50%;top:-15px;transform:translateX(-50%);font-style:normal;font-size:7px;color:#3a6a00;opacity:0}.dm-vendor-real-chart i:hover b{opacity:1}.dm-admin-real-chart i{min-width:3px}.dm-analytics-bars{overflow-x:auto}.dm-analytics-bars>span{min-width:15px}.dm-analytics-bars>span small{white-space:nowrap;transform:rotate(-45deg);margin-top:8px}.dm-client-stat-grid a:last-child small{white-space:normal;line-height:12px}@media(max-width:420px){.dm-vendor-real-chart{gap:2px}.dm-analytics-bars{gap:4px}.dm-analytics-bars>span{min-width:13px}}.dm-wallet-main-card--mockup{position:relative;overflow:hidden}.dm-wallet-main-card--mockup:before{content:"";position:absolute;inset:-60% auto -60% -35%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-18deg);animation:dmWalletShine 1.35s .2s ease-out both;pointer-events:none}.dm-wallet-card-icon{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important}.dm-wallet-card-icon:before{content:"";position:absolute;inset:-7px;border:2px solid rgba(163,255,71,.22);border-top-color:#a3ff47;border-radius:50%;animation:dmWalletGauge 1.25s cubic-bezier(.2,.8,.2,1) both}.dm-wallet-card-icon .dm-material{animation:dmWalletIcon 1s .18s cubic-bezier(.2,.8,.2,1) both}.dm-wallet-main-card [data-dira-wallet-balance]{display:inline-block;font-variant-numeric:tabular-nums;animation:dmWalletNumber 1s cubic-bezier(.2,.8,.2,1) both}.dm-wallet-main-card.is-wallet-loaded{animation:dmWalletCard .65s ease both}@keyframes dmWalletGauge{from{transform:rotate(-260deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes dmWalletIcon{0%{transform:scale(.65);opacity:.25}65%{transform:scale(1.12)}100%{transform:none;opacity:1}}@keyframes dmWalletNumber{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dmWalletCard{50%{transform:translateY(-3px)}100%{transform:none}}@keyframes dmWalletShine{from{left:-55%}to{left:135%}}.dm-referral-page{padding:22px 0 110px;background:#faf9f9;min-height:100vh}.dm-referral-shell{display:grid;gap:18px}.dm-referral-head{display:flex;align-items:center;gap:14px}.dm-referral-head>div{flex:1}.dm-referral-head small{color:#3a6a00;font-weight:800;letter-spacing:.08em}.dm-referral-head h1{margin:3px 0 0;font-size:30px}.dm-referral-head-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#3a6a00;color:#a3ff47;font-size:29px}.dm-referral-hero{padding:26px;border-radius:28px;background:linear-gradient(145deg,#2d2e2d,#171817);color:#fff;box-shadow:0 16px 35px rgba(32,52,10,.16)}.dm-referral-hero>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#a3ff47;color:#315900;font-size:29px}.dm-referral-hero h2{font-size:25px;margin:18px 0 8px}.dm-referral-hero p{margin:0;color:#daddd7;line-height:1.55}.dm-referral-link-card,.dm-referral-history{background:#fff;border-radius:24px;padding:20px;box-shadow:0 8px 24px rgba(31,47,18,.07)}.dm-referral-link-card label{display:block;font-weight:800;margin-bottom:10px}.dm-referral-link-card>div{display:flex;background:#f0eeee;border-radius:16px;padding:5px}.dm-referral-link-card input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 10px!important}.dm-referral-link-card button{border:0;border-radius:12px;background:#3a6a00;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px;font-weight:800}.dm-referral-link-card small{display:block;margin-top:10px;color:#686b65}.dm-referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dm-referral-stats article{background:#fff;border-radius:20px;padding:16px 10px;text-align:center;box-shadow:0 6px 18px rgba(31,47,18,.06)}.dm-referral-stats span{color:#3a6a00}.dm-referral-stats strong,.dm-referral-stats small{display:block}.dm-referral-stats strong{margin:8px 0 3px;font-size:19px}.dm-referral-stats small{font-size:11px;color:#686b65}.dm-referral-history h2{margin:0 0 14px}.dm-referral-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #efeded}.dm-referral-person{display:flex;align-items:center;gap:10px}.dm-referral-person>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eff8e8;color:#3a6a00}.dm-referral-person strong,.dm-referral-person small{display:block}.dm-referral-person small{color:#777;font-size:11px}.dm-referral-status{font-size:11px;font-weight:800;padding:7px 9px;border-radius:999px;text-align:center}.dm-referral-status.is-rewarded{background:#dfffc2;color:#315900}.dm-referral-status.is-pending{background:#fff4cf;color:#775900}.dm-admin-referral-form{display:grid;gap:16px;max-width:560px}.dm-admin-referral-form label{display:grid;gap:7px;font-weight:700}.dm-admin-referral-form label:first-child{display:flex}.dm-admin-referral-form input[type=number]{max-width:260px}.dm-admin-referral-form small{color:#646764;font-weight:400}@media(max-width:520px){.dm-referral-head h1{font-size:26px}.dm-referral-stats{grid-template-columns:1fr 1fr}.dm-referral-stats article:last-child{grid-column:1/-1}.dm-referral-link-card button b{display:none}.dm-referral-history article{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.dm-wallet-main-card--mockup:before,.dm-wallet-card-icon:before,.dm-wallet-card-icon .dm-material,.dm-wallet-main-card [data-dira-wallet-balance],.dm-wallet-main-card.is-wallet-loaded{animation:none!important}}.dm-client-hub-v28 .dm-client-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-referral-share{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dm-referral-share a{min-height:48px;border-radius:15px;background:#fff;color:#30322f;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;box-shadow:0 6px 18px rgba(31,47,18,.06)}.dm-referral-share a.is-whatsapp{background:#168b50;color:#fff}.dm-referral-progress,.dm-referral-rules{padding:20px;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(31,47,18,.07)}.dm-referral-progress header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dm-referral-progress header small,.dm-referral-progress header strong{display:block}.dm-referral-progress header small{color:#3a6a00;font-size:10px;font-weight:800;letter-spacing:.08em}.dm-referral-progress header strong{margin-top:3px;font-size:17px}.dm-referral-progress header>b{font-size:20px;color:#3a6a00}.dm-referral-progress>div{height:11px;margin:14px 0 8px;border-radius:999px;background:#e8e8e5;overflow:hidden}.dm-referral-progress>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a6a00,#a3ff47);transition:width .5s ease}.dm-referral-progress p{margin:0;color:#686b65;font-size:12px}.dm-referral-rules h2{margin:0 0 15px}.dm-referral-rules ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dm-referral-rules li{display:flex;align-items:center;gap:10px}.dm-referral-rules li b{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#e5ffd0;color:#315900}.dm-referral-rules>p{margin:16px 0 0;padding:12px;border-radius:13px;background:#fff4cf;color:#6b5700;font-size:11px}.dm-referral-checkout-saving{display:flex;align-items:center;gap:12px;margin:12px 0;padding:15px;border-radius:17px;background:#e5ffd0;color:#315900}.dm-referral-checkout-saving>span{font-size:28px}.dm-referral-checkout-saving strong,.dm-referral-checkout-saving small{display:block}.dm-admin-referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dm-admin-referral-grid input{width:100%!important;max-width:none!important}@media(max-width:520px){.dm-referral-share{grid-template-columns:1fr}.dm-admin-referral-grid{grid-template-columns:1fr}}.dm-referral-moment-card{display:flex;align-items:center;gap:12px;margin:14px 0;padding:15px;border-radius:18px;background:#e5ffd0;color:#315900;text-decoration:none;text-align:left}.dm-referral-moment-card>span:first-child{width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#3a6a00;color:#a3ff47;display:grid;place-items:center}.dm-referral-moment-card>div{flex:1}.dm-referral-moment-card strong,.dm-referral-moment-card small{display:block}.dm-referral-moment-card small{margin-top:3px;color:#4f6140}.dm-referral-campaign-badge{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:7px 10px;border-radius:999px;background:#a3ff47;color:#315900;font-size:11px}.dm-referral-campaign-badge .dm-material{font-size:16px}.dm-referral-page{padding-top:88px!important}.dm-referral-head{min-height:64px}.dm-referral-head h1{line-height:1.15}.dm-referral-head-icon{flex:0 0 58px}.dm-view-history-page{padding-top:86px;padding-bottom:110px}.dm-view-history-shell{display:grid;gap:17px}.dm-view-history-head{display:flex;align-items:center;gap:13px}.dm-view-history-head>div{flex:1;min-width:0}.dm-view-history-head small{color:#3a6a00;font-size:11px;font-weight:800;letter-spacing:.08em}.dm-view-history-head h1{margin:2px 0 0;font-size:27px;line-height:1.12}.dm-view-history-icon{width:54px;height:54px;flex:0 0 54px;border-radius:50%;background:#3a6a00;color:#a3ff47;display:grid;place-items:center}.dm-view-history-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-view-history-tools>div{display:flex;gap:6px;overflow:auto}.dm-view-history-tools a{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#eeecec;color:#555;text-decoration:none;font-size:11px;font-weight:700}.dm-view-history-tools a.is-active{background:#3a6a00;color:#fff}.dm-view-history-tools form button{border:0;background:transparent;color:#a21d20;display:flex;align-items:center;gap:4px;font-size:11px}.dm-view-history-summary{display:flex;align-items:center;gap:13px;padding:17px;border-radius:20px;background:linear-gradient(135deg,#252624,#3a6a00);color:#fff}.dm-view-history-summary>span{width:46px;height:46px;border-radius:15px;background:#a3ff47;color:#315900;display:grid;place-items:center}.dm-view-history-summary strong,.dm-view-history-summary small{display:block}.dm-view-history-summary strong{font-size:25px}.dm-view-history-summary small{color:#dfe8d8}.dm-view-history-list{display:grid;gap:11px}.dm-view-history-list>article{position:relative;background:#fff;border-radius:20px;padding:10px;box-shadow:0 6px 20px rgba(28,45,13,.07)}.dm-view-history-product{display:flex;align-items:center;gap:12px;padding-right:33px;color:#20211f;text-decoration:none}.dm-view-history-product>img,.dm-view-history-product>span:first-child{width:78px;height:78px;flex:0 0 78px;border-radius:15px;object-fit:cover;background:#efeded;display:grid;place-items:center}.dm-view-history-product>div{flex:1;min-width:0}.dm-view-history-product strong,.dm-view-history-product b,.dm-view-history-product small,.dm-view-history-product em{display:block}.dm-view-history-product strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-view-history-product b{margin:4px 0;color:#3a6a00}.dm-view-history-product small{font-size:10px;color:#6b6e68}.dm-view-history-product em{font-size:10px;color:#a21d20;font-style:normal}.dm-view-history-list>article>form{position:absolute;right:8px;top:8px}.dm-view-history-list>article>form button{width:28px;height:28px;border:0;border-radius:50%;background:#f4eeee;color:#777;display:grid;place-items:center}.dm-view-history-list>article>form .dm-material{font-size:17px}.dm-view-history-empty{text-align:center;padding:42px 22px;border-radius:24px;background:#fff}.dm-view-history-empty>span{font-size:44px;color:#3a6a00}.dm-view-history-empty h2{margin:10px 0 6px}.dm-view-history-empty p{color:#6b6e68}.dm-view-history-empty a{display:inline-flex;margin-top:8px;padding:11px 18px;border-radius:999px;background:#3a6a00;color:#fff;text-decoration:none;font-weight:700}@media(max-width:430px){.dm-referral-page{padding-top:82px!important}.dm-referral-head h1{font-size:25px}.dm-referral-head-icon{width:48px;height:48px;flex-basis:48px}.dm-view-history-page{padding-top:80px}.dm-view-history-head h1{font-size:23px}.dm-view-history-icon{width:46px;height:46px;flex-basis:46px}.dm-view-history-tools{align-items:flex-start;flex-direction:column}.dm-view-history-product>img,.dm-view-history-product>span:first-child{width:68px;height:68px;flex-basis:68px}}.dm-scale-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.dm-scale-checks li{position:relative;margin:0;padding:14px 16px 14px 44px;border:1px solid #e2e8dc;border-radius:14px;background:#fbfdf9;color:#25331d;font-weight:600}.dm-scale-checks li::before{content:'check_circle';position:absolute;left:14px;top:12px;font:22px/1 'Material Symbols Outlined';color:#397900}@media(max-width:760px){.dm-scale-checks{grid-template-columns:1fr}}.dm-wallet-main-card.dm-reveal-up{opacity:1!important;transform:none!important}.dm-home-promo-wrap{position:relative;overflow:hidden;border-radius:15px}.dm-announcement-track{display:flex;transition:transform .55s cubic-bezier(.22,.8,.3,1);will-change:transform}.dm-announcement-slide{position:relative;flex:0 0 100%;width:100%;min-height:228px;margin:0!important;overflow:hidden;border-radius:15px!important;background-image:linear-gradient(90deg,rgba(25,66,0,.94),rgba(69,132,12,.68)),var(--dm-announcement-image,none)!important;background-size:cover!important;background-position:center!important;color:#fff}.dm-announcement-slide .dm-promo-copy{position:relative;z-index:2;max-width:78%}.dm-announcement-slide h1{margin:10px 0 6px;font-size:clamp(24px,6vw,38px);line-height:1.1}.dm-announcement-slide p{margin:0 0 13px;max-width:480px;color:rgba(255,255,255,.9);font-size:13px;line-height:1.5}.dm-announcement-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;color:#315900;text-decoration:none;font-size:12px;font-weight:800}.dm-announcement-button .dm-material{font-size:18px}.dm-announcement-dots{position:absolute;z-index:4;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.dm-announcement-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.48);transition:width .25s,background .25s}.dm-announcement-dots button.is-active{width:22px;background:#fff}.dm-admin-media-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:6px}.dm-admin-media-row .button{min-height:40px}@media(max-width:520px){.dm-home-promo-wrap{border-radius:15px}.dm-announcement-slide{min-height:220px;padding:22px!important}.dm-announcement-slide .dm-promo-copy{max-width:94%}.dm-announcement-slide h1{font-size:26px}.dm-announcement-slide p{font-size:12px}.dm-admin-media-row{grid-template-columns:1fr}}.dm-wallet-transaction-row{grid-template-columns:42px minmax(0,1fr) auto 18px!important;color:inherit;text-decoration:none}.dm-wallet-tx-chevron{font-size:20px;color:#87907e}.dm-wallet-detail-page{min-height:100dvh;padding:82px 0 105px;background:var(--dm-surface)}.dm-wallet-detail-shell{display:grid;gap:18px}.dm-wallet-detail-hero{display:flex;flex-direction:column;align-items:center;padding:28px 20px;border-radius:28px;background:linear-gradient(145deg,#315f00,#559813);color:#fff;text-align:center;box-shadow:0 14px 32px rgba(49,95,0,.18)}.dm-wallet-detail-hero.is-debit{background:linear-gradient(145deg,#2e3030,#181919)}.dm-wallet-detail-hero>.dm-material{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:#a3ff47;color:#294f00;font-size:30px}.dm-wallet-detail-hero small{margin:15px 0 5px;color:rgba(255,255,255,.8)}.dm-wallet-detail-hero strong{font-size:clamp(30px,9vw,48px);line-height:1.1}.dm-wallet-detail-hero em{margin-top:14px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.15);font-style:normal;font-size:11px;font-weight:800}.dm-wallet-detail-card{padding:20px;border-radius:24px;background:#fff;box-shadow:0 5px 20px rgba(20,30,10,.06)}.dm-wallet-detail-card h2{margin:0 0 8px;font-size:20px}.dm-wallet-detail-card dl{margin:0}.dm-wallet-detail-card dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:14px 0;border-bottom:1px solid #eeefec}.dm-wallet-detail-card dl>div:last-child{border:0}.dm-wallet-detail-card dt{color:#697063;font-size:11px}.dm-wallet-detail-card dd{margin:0;text-align:right;font-size:12px;font-weight:700;overflow-wrap:anywhere}.dm-wallet-detail-card code{font-size:10px}.dm-wallet-detail-card a{color:#397900}.dm-wallet-detail-note{display:flex;gap:9px;align-items:flex-start;margin:0;padding:14px;border-radius:16px;background:#edf8e5;color:#315900;font-size:11px;line-height:1.5}.dm-wallet-detail-empty{text-align:center;padding:60px 20px}.dm-wallet-detail-empty>.dm-material{font-size:52px;color:#397900}.dm-wallet-detail-empty a{display:inline-flex;margin-top:14px;padding:12px 16px;border-radius:14px;background:#397900;color:#fff;text-decoration:none}.dm-admin-announcement-list{display:grid;gap:10px;margin:18px 0}.dm-admin-announcement-list article{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid #e4e8df;border-radius:14px}.dm-admin-announcement-list img,.dm-admin-announcement-list article>.dm-material{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#eaffd7;display:grid;place-items:center;color:#397900}.dm-admin-announcement-list strong,.dm-admin-announcement-list small{display:block}.dm-admin-announcement-list small{margin-top:3px;color:#687063}@media(max-width:480px){.dm-wallet-transaction-row{grid-template-columns:42px minmax(0,1fr) auto 14px!important}.dm-wallet-detail-card dl>div{grid-template-columns:1fr}.dm-wallet-detail-card dd{text-align:left}.dm-admin-announcement-list article{grid-template-columns:44px 1fr}.dm-admin-announcement-list article>a{grid-column:1/-1}.dm-admin-announcement-list img,.dm-admin-announcement-list article>.dm-material{width:44px;height:44px}}.dm-announcement-modal[hidden]{display:none!important}.dm-announcement-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}.dm-announcement-modal-backdrop{position:absolute;inset:0;background:rgba(15,20,12,.72);backdrop-filter:blur(4px)}.dm-announcement-modal-card{position:relative;width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.dm-announcement-modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dm-announcement-modal-card>header small{color:#397900;font-weight:800;letter-spacing:.08em}.dm-announcement-modal-card>header h2{margin:3px 0 0;font-size:24px}.dm-announcement-modal-card>header>button{width:42px;height:42px;border:0;border-radius:50%;background:#f0f2ed;display:grid;place-items:center;cursor:pointer}.dm-quick-announcement-form{display:grid;gap:15px}.dm-quick-announcement-form label{display:grid;gap:7px}.dm-quick-announcement-form label strong{font-size:12px}.dm-quick-announcement-form input,.dm-quick-announcement-form textarea{width:100%;max-width:none;border:1px solid #dce3d6!important;border-radius:12px!important;padding:10px 12px!important}.dm-announcement-form-grid{display:grid;grid-template-columns:1fr 120px;gap:12px}.dm-announcement-image-picker>button{position:relative;min-height:190px;border:2px dashed #b9c7ae;border-radius:15px;background:#f5f9f1;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;color:#397900;cursor:pointer}.dm-announcement-image-picker>button>.dm-material{font-size:38px}.dm-announcement-image-picker>button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:15px}.dm-announcement-image-picker>small{color:#687063}@media(max-width:600px){.dm-announcement-modal{padding:10px}.dm-announcement-modal-card{padding:17px;max-height:calc(100vh - 20px);border-radius:17px}.dm-announcement-form-grid{grid-template-columns:1fr}.dm-announcement-image-picker>button{min-height:165px}}.dm-ops-page{padding-bottom:110px}.dm-ops-card{background:#fff;border-radius:24px;padding:22px;margin:18px 0;box-shadow:0 12px 35px rgba(34,50,17,.07)}.dm-ops-card h2{margin:0 0 8px}.dm-ops-form,.dm-pref-form{display:grid;gap:14px}.dm-ops-form label{display:grid;gap:7px;font-weight:700}.dm-ops-form input,.dm-ops-form select,.dm-ops-form textarea{width:100%;border:1px solid #dfe5d8;border-radius:14px;padding:13px;background:#fafbf8}.dm-ops-form button,.dm-pref-form button{border:0;border-radius:14px;padding:14px 18px;background:#397500;color:#fff;font-weight:800}.dm-ops-alert{background:#efffdd;border:1px solid #a4ec59;border-radius:14px;padding:13px;margin-bottom:15px}.dm-dispute-row{display:grid;grid-template-columns:1fr auto;gap:6px;padding:15px 0;border-bottom:1px solid #edf0e9}.dm-dispute-row div{display:grid}.dm-dispute-row small{color:#687064}.dm-dispute-row>span{background:#efffdd;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.dm-dispute-row p{grid-column:1/-1;margin:4px 0}.dm-pref-form label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #edf0e9}.dm-pref-form label span{display:grid}.dm-pref-form small{font-weight:400;color:#687064}.dm-pref-form input{width:22px;height:22px}.dm-status-line{display:flex;gap:14px;align-items:center}.dm-status-line i{width:15px;height:15px;border-radius:50%;background:#36a447;box-shadow:0 0 0 7px #e7f8e9}.dm-status-line i.is-warning{background:#e39b14;box-shadow:0 0 0 7px #fff3d8}.dm-status-line span{display:grid}.dm-ops-lock{color:#9b1c1c;font-weight:700}.dm-ops-page{min-height:100dvh;padding:92px var(--dm-margin) 110px}.dm-ops-page>.dm-page-inner{width:100%;max-width:680px;margin:0 auto}.dm-ops-page .dm-section-heading{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 20px;min-height:58px}.dm-ops-page .dm-section-heading>div{min-width:0}.dm-ops-page .dm-section-heading small{display:block;color:var(--dm-primary);font-size:11px;line-height:15px;font-weight:800;letter-spacing:.08em}.dm-ops-page .dm-section-heading h1{margin:2px 0 0;font-size:27px;line-height:34px}.dm-ops-page .dm-back{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:#f0f1ee;color:#20231e;text-decoration:none}.dm-ops-page .dm-back .dm-material{font-size:28px}.dm-brand.has-custom-logo{width:min(var(--dm-brand-width),220px);height:var(--dm-brand-height);gap:8px;overflow:hidden}.dm-brand.has-custom-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;flex:0 1 auto}.dm-brand.has-custom-logo>span{white-space:nowrap}.dm-brand-align-center .dm-brand{position:absolute;left:50%;transform:translateX(-50%)}.dm-brand-align-right .dm-header-inner{justify-content:flex-end}.dm-brand-align-right .dm-brand{order:2}.dm-brand-align-right .dm-header-actions{order:1;margin-right:auto}@media(max-width:520px){.dm-brand.has-custom-logo>span{display:none}.dm-brand.has-custom-logo{max-width:150px}.dm-brand-align-center .dm-brand{max-width:135px}.dm-ops-page{padding-top:86px}.dm-ops-page .dm-section-heading h1{font-size:25px}}.dm-desktop-nav{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){:root{--dm-container:1280px;--dm-margin:32px}body{font-size:15px;line-height:1.55}.dm-container,.dm-container-narrow,.dm-header-inner{max-width:1280px!important}.dm-container-narrow{padding-left:32px;padding-right:32px}.dm-app,body>main:not(.dm-chat-page){padding-top:132px;padding-bottom:44px}.dm-header-inner{height:72px}.dm-header{min-height:72px}.dm-brand{font-size:20px}.dm-brand-mark{width:38px;height:38px}.dm-home-shell{max-width:1280px!important;padding:24px 0 36px!important}.dm-home-promo-wrap{padding-top:16px}.dm-promo-banner{height:250px;border-radius:22px;padding:42px 48px}.dm-promo-banner h1{max-width:650px;font-size:34px;line-height:1.18}.dm-promo-copy p{max-width:620px;font-size:15px;line-height:1.6}.dm-home-tabs-wrap,.dm-home-search-wrap{max-width:none}.dm-tabs{justify-content:center;gap:54px}.dm-search{max-width:900px;margin:0 auto;height:56px}.dm-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;justify-content:stretch!important}.dm-quick{min-height:126px;border-radius:18px;font-size:14px}.dm-quick-icon{width:48px;height:48px;border-radius:14px}.dm-ranking-section{padding-right:var(--dm-margin)}.dm-ranking-section .dm-section-heading{padding-right:0}.dm-ranking-scroller{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding-right:0;gap:14px}.dm-ranking-card{width:auto;min-width:0;border-radius:18px}.dm-ranking-image{width:100%;height:auto;aspect-ratio:1}.dm-vendor-feed-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dm-vendor-feed-section>.dm-filter-scroller{grid-column:1/-1}.dm-vendor-feed{height:100%;margin:0;padding:22px;border-radius:22px;background:#fff;box-shadow:0 5px 22px rgba(0,0,0,.045)}.dm-shop-page .dm-container{max-width:1280px!important}.dm-shop-content{padding-top:26px}.dm-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.dm-product-card{border-radius:18px}.dm-product-card-body{padding:16px}.dm-product-card h2{font-size:16px;line-height:22px}.dm-card-price{font-size:18px}.dm-wallet-shell{width:min(100% - 64px,1200px)!important;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:24px;align-items:start}.dm-wallet-page-head,.dm-wallet-agent-note,.dm-wallet-shell>.dm-section-title-link,.dm-wallet-transaction-list{grid-column:1/-1}.dm-wallet-main-card--mockup{min-height:280px;margin:0}.dm-wallet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.dm-wallet-actions a{min-height:128px}.dm-wallet-transaction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;background:#fff;border-radius:22px;padding:8px 24px}.dm-wallet-transaction-row{min-width:0}.dm-vendor-dashboard-shell{max-width:1240px!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:start}.dm-vendor-dashboard-head,.dm-vendor-new-order-alert,.dm-analytics-periods{grid-column:1/-1}.dm-vendor-performance-hero{grid-column:span 8;margin:0}.dm-vendor-earnings-strip{grid-column:span 4;margin:0;height:100%}.dm-vendor-tools-grid,.dm-vendor-metric-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))!important}.dm-vendor-dashboard-section{grid-column:span 6;margin:0;height:100%}.dm-vendor-dashboard-section:last-child{grid-column:1/-1}.dm-dashboard-card{border-radius:22px}.dm-vendor-product-manage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dm-profile-page .dm-profile-shell{max-width:1120px!important}.dm-client-quick-grid,.dm-client-stat-grid,.dm-profile-menu>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dm-product-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dm-view-history-list,.dm-order-history-list,.dm-referral-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.dm-legal-shell,.dm-security-shell,.dm-referral-shell,.dm-order-history-shell,.dm-view-history-shell{max-width:1120px!important}.dm-legal-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dm-legal-sections section{height:100%}.dm-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}.dm-add-product-page .dm-container-narrow,.dm-vendor-edit-page .dm-container-narrow{max-width:1080px!important}.dm-messages-page .dm-container-narrow{max-width:1120px!important}.dm-chat-messages,.dm-message-compose-form,.dm-chat-product-context{max-width:980px!important;margin-left:auto;margin-right:auto}.dm-chat-bubble{max-width:min(62%,620px)}.dm-bottom-nav{display:none!important}.dm-desktop-nav{display:block;position:fixed;z-index:69;top:72px;left:0;right:0;height:54px;background:#fff;border-top:1px solid rgba(192,202,176,.25);border-bottom:1px solid rgba(192,202,176,.5);box-shadow:0 4px 14px rgba(24,39,15,.045)}body.admin-bar .dm-desktop-nav{top:104px}.dm-desktop-nav-inner{width:min(100% - 64px,1280px);height:100%;margin:auto;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:28px}.dm-desktop-nav-links{height:100%;display:flex;align-items:center;gap:4px}.dm-desktop-nav-links a{height:100%;padding:0 12px;display:flex;align-items:center;gap:6px;color:var(--dm-text);text-decoration:none;font-size:12px;font-weight:700;border-bottom:3px solid transparent}.dm-desktop-nav-links a:hover{color:var(--dm-primary);background:var(--dm-surface-low);border-bottom-color:var(--dm-primary)}.dm-desktop-nav-links .dm-material{font-size:18px}.dm-desktop-search{height:36px;max-width:520px;justify-self:center;width:100%;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--dm-outline-variant);border-radius:999px;background:var(--dm-surface-low)}.dm-desktop-search:focus-within{border-color:var(--dm-primary);background:#fff}.dm-desktop-search .dm-material{font-size:19px;color:var(--dm-muted)}.dm-desktop-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.dm-desktop-account a{display:flex;align-items:center;gap:8px;color:var(--dm-text);text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.dm-desktop-account img,.dm-desktop-account>a>.dm-material{width:30px;height:30px;border-radius:50%;object-fit:cover}.dm-desktop-account>a>.dm-material{display:grid;place-items:center;background:var(--dm-primary-container);color:#294f00;font-size:18px}.dm-product-header,.dm-cart-header,.dm-public-store-header,.dm-role-header,.dm-header-discovery{top:0!important}.dm-shop-sticky{top:126px}}@media (min-width:1440px) and (hover:hover) and (pointer:fine){:root{--dm-container:1440px;--dm-margin:44px}.dm-container,.dm-container-narrow,.dm-header-inner,.dm-home-shell{max-width:1440px!important}.dm-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.dm-vendor-feed-section{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-ranking-scroller{grid-template-columns:repeat(6,minmax(0,1fr))}}.dm-sponsored-section{margin-bottom:26px}.dm-sponsored-section>.dm-section-heading>div small{display:block;color:var(--dm-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.dm-sponsored-section>.dm-section-heading>span{padding:4px 9px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);font-size:9px}.dm-sponsored-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-sponsored-card{min-width:0;overflow:hidden;border-radius:16px;background:#fff;color:var(--dm-text);text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.055);transition:transform .2s}.dm-sponsored-card:active{transform:scale(.98)}.dm-sponsored-image{position:relative;display:block;aspect-ratio:1;background:var(--dm-surface-container);overflow:hidden}.dm-sponsored-image img{width:100%;height:100%;object-fit:cover}.dm-sponsored-image>b{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#315d00;font-size:8px}.dm-sponsored-copy{display:flex;flex-direction:column;padding:11px;gap:3px}.dm-sponsored-copy small{color:var(--dm-primary);font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-sponsored-copy strong{font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-sponsored-copy em{color:var(--dm-primary);font-size:14px;font-style:normal;font-weight:800}.dm-sponsored-copy ins{text-decoration:none}.dm-sponsored-copy del{font-size:9px;color:var(--dm-muted)}.dm-boost-page{background:var(--dm-surface)}.dm-boost-shell{padding-bottom:40px}.dm-boost-head{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;margin:12px 0 20px}.dm-boost-head small{color:var(--dm-primary);font-size:10px;font-weight:800;letter-spacing:.08em}.dm-boost-head h1{margin:2px 0 0;font-size:26px;line-height:34px}.dm-boost-head>span{width:48px;height:48px;border-radius:16px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-boost-balance{position:relative;overflow:hidden;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:20px;border-radius:22px;background:#303031;color:#fff}.dm-boost-balance>.dm-material{width:52px;height:52px;border-radius:17px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center}.dm-boost-balance small,.dm-boost-balance strong{display:block}.dm-boost-balance strong{font-size:30px;line-height:38px}.dm-boost-balance em{font-size:11px;color:#d7d6d6;font-style:normal}.dm-boost-columns{display:grid;gap:16px}.dm-boost-card{padding:20px;border-radius:20px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.045)}.dm-boost-card h2{margin:0 0 6px;font-size:19px}.dm-boost-card>p{margin:0 0 16px;color:var(--dm-muted);font-size:11px;line-height:17px}.dm-boost-disclaimer{padding:11px;border-radius:12px;background:#fff6d8;color:#665000!important}.dm-boost-card form{display:grid;gap:13px}.dm-boost-card label{display:grid;gap:6px;font-size:11px;font-weight:700}.dm-boost-card input,.dm-boost-card select{width:100%;height:48px;border:1px solid var(--dm-outline-variant);border-radius:12px;background:#fff;padding:0 12px;font:inherit}.dm-boost-card button{height:50px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-weight:800}.dm-boost-card button:disabled{opacity:.45}.dm-boost-history{margin-top:24px}.dm-boost-history h2{font-size:20px}.dm-boost-history>article{display:grid;grid-template-columns:minmax(140px,2fr) repeat(5,minmax(50px,1fr));align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--dm-surface-container)}.dm-boost-history>article>div strong,.dm-boost-history>article>div small{display:block}.dm-boost-history>article>div small{color:var(--dm-muted);font-size:9px}.dm-boost-history>article>span{text-align:center;font-weight:800}.dm-boost-history>article>span small{display:block;color:var(--dm-muted);font-size:8px;font-weight:500}@media(min-width:760px){.dm-sponsored-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-boost-columns{grid-template-columns:.75fr 1.25fr}.dm-boost-shell{max-width:1100px!important}}@media(min-width:1024px) and (hover:hover) and (pointer:fine){.dm-sponsored-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dm-sponsored-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center}.dm-sponsored-image{aspect-ratio:1}.dm-sponsored-copy{padding:18px}.dm-sponsored-copy strong{font-size:16px}.dm-sponsored-copy em{font-size:18px}}@media(max-width:520px){.dm-boost-balance{grid-template-columns:48px 1fr}.dm-boost-balance em{grid-column:2}.dm-boost-history{overflow-x:auto}.dm-boost-history>article{min-width:700px}}.dm-plan-card-head{min-height: 76px;padding-right: 68px;}.dm-plan-card-head > div{flex: 1 1 auto;min-width: 0;}.dm-plan-icon{position: absolute;z-index: 3;top: 0;right: 0;width: 52px;height: 52px;min-width: 52px;padding: 0;border-radius: 17px;display: flex;align-items: center;justify-content: center;overflow: hidden;box-sizing: border-box;line-height: 1;}.dm-plan-icon .dm-material{display: block;width: 28px;height: 28px;margin: 0;padding: 0;font-size: 28px;line-height: 28px;text-align: center;font-variation-settings: 'FILL' 0, 'wght' 500, 'GRAD' 0, 'opsz' 28;}.dm-plan-card.is-popular .dm-plan-card-head{padding-top: 42px;}.dm-plan-card.is-popular .dm-plan-icon{top: 42px;}.dm-popular-label{z-index: 4;min-height: 38px;display: inline-flex;align-items: center;justify-content: center;line-height: 1;}.dm-plan-price strong[data-dm-plan-counter]{display: inline-block;min-width: 1ch;font-variant-numeric: tabular-nums;letter-spacing: -0.025em;transform-origin: left center;will-change: transform, opacity;}.dm-plan-price strong[data-dm-plan-counter].is-counting{animation: dmPlanNumberPulse .58s cubic-bezier(.2,.8,.2,1);}@keyframes dmPlanNumberPulse{0%{opacity: .45;transform: translateY(6px) scale(.96);}60%{opacity: 1;transform: translateY(0) scale(1.035);}100%{opacity: 1;transform: translateY(0) scale(1);}}@media (max-width: 380px){.dm-plan-card{padding: 20px;}.dm-plan-card-head{padding-right: 60px;}.dm-plan-icon{width: 48px;height: 48px;min-width: 48px;border-radius: 15px;}.dm-plan-icon .dm-material{width: 26px;height: 26px;font-size: 26px;line-height: 26px;}.dm-plan-card.is-popular .dm-plan-card-head{padding-top: 40px;}.dm-plan-card.is-popular .dm-plan-icon{top: 40px;}.dm-popular-label{right: 20px;}}@media (prefers-reduced-motion: reduce){.dm-plan-price strong[data-dm-plan-counter].is-counting{animation: none;}}.dm-billing-toggle button{transition: color .24s ease, opacity .24s ease;}.dm-billing-toggle.is-period-switching{animation: dmBillingToggleGlow .5s ease-out;}.dm-plan-card.is-period-changing .dm-plan-card-head, .dm-plan-card.is-period-changing .dm-plan-price, .dm-plan-card.is-period-changing .dm-plan-annual-saving, .dm-plan-card.is-period-changing .dm-plan-divider, .dm-plan-card.is-period-changing > ul, .dm-plan-card.is-period-changing .dm-plan-limited, .dm-plan-card.is-period-changing > form{animation: dmPlanPeriodReveal .6s cubic-bezier(.2,.8,.2,1) both;animation-delay: var(--dm-plan-switch-delay, 0ms);}@keyframes dmPlanPeriodReveal{0%{opacity: 0;transform: translateY(14px) scale(.985);}58%{opacity: 1;transform: translateY(-2px) scale(1.005);}100%{opacity: 1;transform: translateY(0) scale(1);}}@keyframes dmBillingToggleGlow{0%{box-shadow: 0 0 0 0 rgba(58,106,0,0);}45%{box-shadow: 0 7px 22px rgba(58,106,0,.16);}100%{box-shadow: 0 0 0 0 rgba(58,106,0,0);}}@media (prefers-reduced-motion: reduce){.dm-billing-toggle.is-period-switching, .dm-plan-card.is-period-changing .dm-plan-card-head, .dm-plan-card.is-period-changing .dm-plan-price, .dm-plan-card.is-period-changing .dm-plan-annual-saving, .dm-plan-card.is-period-changing .dm-plan-divider, .dm-plan-card.is-period-changing > ul, .dm-plan-card.is-period-changing .dm-plan-limited, .dm-plan-card.is-period-changing > form{animation: none !important;}}.dm-announcement-slide.has-image{background-image:linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.08) 44%,rgba(0,0,0,.015) 78%,rgba(0,0,0,0) 100%),var(--dm-announcement-image,none)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}.dm-announcement-slide.has-image .dm-promo-copy{text-shadow:0 2px 14px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.7)}.dm-announcement-slide.has-image .dm-promo-tag, .dm-announcement-slide.has-image .dm-announcement-button{text-shadow:none}.dm-account-danger-zone.dm-reveal-up{margin:26px 0 38px;opacity:1!important;transform:none!important}.dm-account-danger-zone details{overflow:hidden;border:1px solid rgba(186,26,26,.24);border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(40,18,18,.055)}.dm-account-danger-zone summary{display:grid;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:86px;padding:17px 19px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.dm-account-danger-zone summary::-webkit-details-marker{display:none}.dm-account-danger-zone summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.dm-account-danger-zone summary strong{color:#77120f;font-size:15px;line-height:21px}.dm-account-danger-zone summary small{color:#706565;font-size:11px;line-height:17px}.dm-account-danger-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffdad6;color:#93000a}.dm-account-danger-icon .dm-material{font-size:24px}.dm-account-danger-chevron{justify-self:end;color:#7d6d6c;transition:transform .22s ease}.dm-account-danger-zone details[open] .dm-account-danger-chevron{transform:rotate(180deg)}.dm-account-danger-content{padding:20px;border-top:1px solid #f2d9d6;background:linear-gradient(180deg,#fffafa 0,#fff 100%)}.dm-account-danger-warning{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:14px;background:#fff0ee;color:#5f1411}.dm-account-danger-warning>.dm-material{flex:0 0 auto;margin-top:1px;color:#ba1a1a}.dm-account-danger-warning strong{display:block;margin-bottom:4px;font-size:13px}.dm-account-danger-warning p,.dm-account-retention-note{margin:0;font-size:11px;line-height:18px}.dm-account-retention-note{padding:14px 2px;color:#625b5a}.dm-account-delete-blockers{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.dm-account-delete-blockers li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:11px;background:#fff3e0;color:#6d4300;font-size:11px;line-height:17px}.dm-account-delete-blockers .dm-material{font-size:18px;flex:0 0 auto}.dm-account-delete-form{display:grid;gap:13px}.dm-account-delete-form>label:not(.dm-account-delete-check){display:grid;gap:6px}.dm-account-delete-form>label>span:first-child{font-size:11px;font-weight:800;color:#443b3a}.dm-account-delete-form input[type=password],.dm-account-delete-form input[type=text]{width:100%;min-height:48px;padding:0 14px;border:1px solid #d7c4c2;border-radius:13px;background:#fff;color:#1f1a1a;font:inherit;outline:none;box-shadow:none}.dm-account-delete-form input:focus{border-color:#ba1a1a;box-shadow:0 0 0 3px rgba(186,26,26,.1)}.dm-account-delete-check{display:flex;align-items:flex-start;gap:9px;padding:3px 0;color:#4e4544;font-size:11px;line-height:17px}.dm-account-delete-check input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#ba1a1a}.dm-account-delete-submit{min-height:50px;border:0;border-radius:14px;background:#ba1a1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(186,26,26,.2)}.dm-account-delete-submit:active{transform:scale(.985)}.dm-account-delete-submit .dm-material{font-size:20px}@media(max-width:520px){.dm-announcement-slide.has-image{background-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.1) 55%,rgba(0,0,0,.02) 100%),var(--dm-announcement-image,none)!important}.dm-account-danger-zone summary{grid-template-columns:44px minmax(0,1fr) 24px;padding:15px;gap:10px}.dm-account-danger-content{padding:15px}}@media(prefers-reduced-motion:reduce){.dm-account-danger-chevron{transition:none}}.dm-security-countdown{display:flex;align-items:center;justify-content:center;gap:12px;margin:13px 0;padding:13px 15px;border:1px solid #e7ba64;border-radius:15px;background:#fff8e8;color:#5f4200;box-shadow:0 7px 22px rgba(91,62,0,.07)}.dm-security-countdown>.dm-material{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffe7a9;color:#745300;font-size:22px}.dm-security-countdown>span:last-child{display:grid;gap:1px}.dm-security-countdown small{font-size:10px;line-height:15px;color:#725d2c;font-weight:700}.dm-security-countdown strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:27px;letter-spacing:.04em;color:#3e2d00}[data-dm-security-locked] input:disabled,[data-dm-security-locked] button:disabled{cursor:not-allowed;opacity:.58}.dm-wallet-blocked-page{min-height:calc(100dvh - 64px);padding-bottom:104px;background:linear-gradient(180deg,#fbf9f9 0,#f5f6f1 100%)}.dm-wallet-blocked-page .dm-wallet-shell{padding-top:20px}.dm-wallet-blocked-page .dm-reveal-up{opacity:1!important;transform:none!important}.dm-wallet-blocked-balance{position:relative;display:grid;justify-items:center;gap:5px;margin:22px 0 17px;padding:25px 20px;border-radius:24px;background:linear-gradient(145deg,#263020,#131713);color:#fff;overflow:hidden;box-shadow:0 15px 36px rgba(23,31,19,.17)}.dm-wallet-blocked-balance:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-58px;top:-87px;background:rgba(163,255,71,.09)}.dm-wallet-blocked-balance>.dm-material{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#a3ff47;color:#234400;font-size:26px;margin-bottom:5px}.dm-wallet-blocked-balance small{color:#d5ddce;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dm-wallet-blocked-balance strong{font-size:clamp(25px,7vw,39px);line-height:1.25;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dm-wallet-blocked-balance em{display:inline-flex;margin-top:5px;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#eef5e9;font-size:10px;font-style:normal;font-weight:700}.dm-wallet-blocked-card{display:grid;justify-items:center;text-align:center;padding:27px 22px;border:1px solid rgba(186,26,26,.14);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(35,25,22,.07)}.dm-wallet-blocked-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:23px;background:#ffdad6;color:#93000a;box-shadow:0 0 0 8px #fff4f2}.dm-wallet-blocked-icon .dm-material{font-size:34px;font-variation-settings:'FILL' 1}.dm-wallet-blocked-card h2{margin:23px 0 8px;font-size:22px;line-height:29px}.dm-wallet-blocked-card>p{max-width:520px;margin:0;color:#625b58;font-size:12px;line-height:20px}.dm-wallet-blocked-notice{display:flex;align-items:flex-start;gap:9px;width:100%;max-width:520px;margin:19px 0;padding:12px 13px;border-radius:13px;background:#f3f5ef;color:#47523d;text-align:left;font-size:11px;line-height:18px}.dm-wallet-blocked-notice .dm-material{flex:0 0 auto;font-size:19px;color:#4c670d}.dm-wallet-blocked-support{width:100%;max-width:520px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:14px;background:#3a6a00;color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(58,106,0,.2)}.dm-wallet-blocked-support .dm-material{font-size:21px}.dm-wallet-blocked-profile{margin-top:13px;color:#485242;text-decoration:none;font-size:11px;font-weight:800}@media(min-width:760px){.dm-wallet-blocked-page .dm-wallet-shell{display:block!important;max-width:780px!important}.dm-wallet-blocked-balance{padding:31px}.dm-wallet-blocked-card{padding:35px}}@media(prefers-reduced-motion:reduce){.dm-security-countdown *{transition:none!important}}.dm-discovery-products-section{margin-top:25px}.dm-discovery-products-section .dm-section-heading,.dm-shop-discovery .dm-section-heading,.dm-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.dm-discovery-products-section .dm-section-heading a{display:inline-flex;align-items:center;gap:4px;color:var(--dm-primary);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.dm-discovery-products-section .dm-section-heading a .dm-material{font-size:18px}.dm-discovery-explainer{max-width:680px;margin:-4px 0 13px;color:var(--dm-muted);font-size:10px;line-height:16px}.dm-discovery-mixed-grid .dm-sponsored-card[data-dm-boosted="0"]{border:1px solid rgba(226,229,221,.72);box-shadow:0 3px 13px rgba(0,0,0,.035)}.dm-discovery-mixed-grid .dm-sponsored-image>.dm-material{font-size:42px;color:var(--dm-outline)}.dm-shop-discovery{margin:10px 0 25px;padding:17px;border:1px solid rgba(205,215,195,.58);border-radius:22px;background:linear-gradient(145deg,#f8fbf5,#fff)}.dm-shop-discovery .dm-section-heading{margin-bottom:7px}.dm-shop-discovery .dm-section-heading small,.dm-catalog-heading small{display:block;color:var(--dm-primary);font-size:9px;line-height:14px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.dm-shop-discovery .dm-section-heading h2,.dm-catalog-heading h2{margin:1px 0 0;font-size:20px;line-height:27px}.dm-shop-discovery .dm-section-heading>span{padding:4px 8px;border-radius:999px;background:#e8f5dc;color:#315d00;font-size:8px;font-weight:800;white-space:nowrap}.dm-shop-discovery .dm-discovery-explainer{margin:0 0 13px}.dm-catalog-heading{margin:23px 0 13px}.dm-catalog-heading>span{color:var(--dm-muted);font-size:10px;line-height:15px;text-align:right}.dm-catalog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:26px 0 18px}.dm-catalog-pagination .page-numbers{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--dm-surface-variant);border-radius:11px;background:#fff;color:var(--dm-text);display:grid;place-items:center;text-decoration:none;font-size:11px;font-weight:800}.dm-catalog-pagination .page-numbers.current{border-color:var(--dm-primary);background:var(--dm-primary);color:#fff}.dm-catalog-pagination a.page-numbers:active{transform:scale(.96)}@media(max-width:520px){.dm-shop-discovery{margin-left:-4px;margin-right:-4px;padding:14px;border-radius:19px}.dm-discovery-products-section .dm-section-heading{align-items:center}.dm-discovery-explainer{font-size:9px;line-height:15px}.dm-catalog-heading h2,.dm-shop-discovery .dm-section-heading h2{font-size:18px;line-height:24px}}@media(min-width:1024px){.dm-discovery-mixed-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dm-discovery-mixed-grid .dm-sponsored-card{display:flex!important;flex-direction:column;align-items:stretch!important}.dm-discovery-mixed-grid .dm-sponsored-image{width:100%;aspect-ratio:4/3}.dm-discovery-mixed-grid .dm-sponsored-copy{width:100%;padding:14px}}@media(prefers-reduced-motion:reduce){[data-dm-product-rotation] [data-dm-discovery-card]{animation:none!important;transition:none!important}}.dm-vendor-products-v2148 .dm-vendor-product-manage-card.is-pending, .dm-vendor-products-v2148 .dm-vendor-product-manage-card.is-suspended{opacity:.72}.dm-vendor-products-v2148 .dm-vendor-product-manage-card.is-suspended{border:1px solid rgba(147,0,10,.2)}.dm-vendor-products-v2148 .dm-vendor-product-manage-card.is-pending .dm-status-chip{background:#8a5a00;color:#fff}.dm-vendor-products-v2148 .dm-vendor-product-manage-card.is-suspended .dm-status-chip{background:#93000a;color:#fff}.dm-product-toggle.is-locked{cursor:not-allowed;opacity:.55}.dm-product-toggle.is-saving{cursor:wait;opacity:.78}.dm-product-toggle.is-saving span{animation:dm-v2221-toggle-pulse .65s ease-in-out infinite alternate}@keyframes dm-v2221-toggle-pulse{from{transform:scale(.78)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dm-product-toggle.is-saving span{animation:none}}.dm-payments-page,.dm-legacy-wallet-page,.dm-revenue-page{background:var(--dm-surface);padding-top:82px}.dm-payments-shell,.dm-legacy-wallet-shell{display:flex;flex-direction:column;gap:18px;padding-bottom:28px}.dm-payments-head{display:flex;align-items:flex-start;gap:13px;padding-top:10px}.dm-payments-head>button,.dm-payments-head>a{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:var(--dm-surface-container);color:var(--dm-text);display:grid;place-items:center;text-decoration:none;cursor:pointer;transition:transform .18s,background .18s}.dm-payments-head>button:active,.dm-payments-head>a:active{transform:scale(.94);background:var(--dm-surface-variant)}.dm-payments-head>div{min-width:0}.dm-payments-head small,.dm-vendor-payout-head .dm-kicker{display:block;color:var(--dm-primary);font-size:10px;line-height:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dm-payments-head h1{margin:1px 0 2px;font-size:clamp(27px,6vw,38px);line-height:1.15;letter-spacing:-.035em}.dm-payments-head p{margin:5px 0 0;color:var(--dm-muted);font-size:12px;line-height:18px}.dm-payments-info,.dm-legacy-wallet-notice{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:flex-start;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecf9df,#f7fff0);border:1px solid rgba(58,106,0,.12)}.dm-payments-info>.dm-material,.dm-legacy-wallet-notice>.dm-material{width:46px;height:46px;border-radius:14px;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;font-size:24px}.dm-payments-info strong,.dm-legacy-wallet-notice strong{font-size:14px}.dm-payments-info p,.dm-legacy-wallet-notice p{margin:3px 0 0;color:var(--dm-muted);font-size:11px;line-height:17px}.dm-payments-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.dm-payments-tabs::-webkit-scrollbar{display:none}.dm-payments-tabs a{min-height:42px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:999px;background:var(--dm-surface-container);color:var(--dm-muted);text-decoration:none;font-size:11px;font-weight:700}.dm-payments-tabs a b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.72);display:grid;place-items:center;font-size:9px}.dm-payments-tabs a.is-active{background:var(--dm-primary);color:#fff;box-shadow:0 5px 14px rgba(58,106,0,.16)}.dm-payments-list{display:flex;flex-direction:column;gap:9px}.dm-payment-history-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border-radius:17px;background:#fff;color:var(--dm-text);text-decoration:none;border:1px solid rgba(228,226,226,.65);box-shadow:0 3px 14px rgba(0,0,0,.035);opacity:0;animation:dmV230Rise .42s cubic-bezier(.16,1,.3,1) var(--dm-delay,0s) forwards;transition:transform .18s,box-shadow .18s}.dm-payment-history-card:active{transform:scale(.985)}.dm-payment-history-icon{width:44px;height:44px;border-radius:14px;background:#fff4d9;color:#805600;display:grid;place-items:center}.dm-payment-history-card.is-success .dm-payment-history-icon{background:var(--dm-primary-container);color:#294f00}.dm-payment-history-card.is-failed .dm-payment-history-icon{background:#ffdad6;color:#93000a}.dm-payment-history-card.is-refunds .dm-payment-history-icon{background:#e2ecff;color:#174ea6}.dm-payment-history-copy{min-width:0;display:flex;flex-direction:column}.dm-payment-history-copy>small{font-size:8px;line-height:12px;color:var(--dm-primary);font-weight:800;letter-spacing:.05em}.dm-payment-history-copy>strong{font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-payment-history-copy>em{font-style:normal;font-size:9px;line-height:14px;color:var(--dm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-payment-history-meta{max-width:145px;display:grid;grid-template-columns:1fr 18px;align-items:center;text-align:right}.dm-payment-history-meta strong{grid-column:1/-1;font-size:12px;white-space:nowrap}.dm-payment-history-meta small{font-size:8px;line-height:12px;color:var(--dm-muted)}.dm-payment-history-meta>i{font-size:17px;color:var(--dm-outline)}.dm-payments-empty{min-height:260px;padding:28px 18px;border-radius:22px;background:var(--dm-surface-low);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dm-payments-empty>.dm-material{width:68px;height:68px;border-radius:50%;background:var(--dm-primary-container);color:#294f00;display:grid;place-items:center;font-size:34px}.dm-payments-empty h2{margin:15px 0 4px;font-size:18px}.dm-payments-empty p{max-width:330px;margin:0;color:var(--dm-muted);font-size:11px}.dm-payments-empty a{margin-top:16px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--dm-primary);color:#fff;text-decoration:none;display:flex;align-items:center;font-weight:700}.dm-legacy-wallet-link{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:13px;border-radius:17px;background:var(--dm-surface-container);color:var(--dm-text);text-decoration:none}.dm-legacy-wallet-link>span:first-child{width:42px;height:42px;border-radius:13px;background:#fff;display:grid;place-items:center;color:var(--dm-primary)}.dm-legacy-wallet-link>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.dm-legacy-wallet-link strong{font-size:12px}.dm-legacy-wallet-link small{font-size:9px;color:var(--dm-muted)}.dm-legacy-wallet-link>span:last-child{font-size:19px;color:var(--dm-muted)}.dm-legacy-wallet-notice{background:#fff8e7;border-color:#f0d48c}.dm-legacy-wallet-notice>.dm-material{background:#ffe8aa;color:#6c5000}.dm-legacy-wallet-list{display:flex;flex-direction:column;gap:8px}.dm-legacy-wallet-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:15px;background:#fff;border:1px solid rgba(228,226,226,.7)}.dm-legacy-wallet-list>article>.dm-material{width:40px;height:40px;border-radius:12px;background:var(--dm-surface-container);color:var(--dm-primary);display:grid;place-items:center}.dm-legacy-wallet-list article>div{min-width:0;display:flex;flex-direction:column}.dm-legacy-wallet-list article strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-legacy-wallet-list article small{font-size:8px;color:var(--dm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-legacy-wallet-list article>b{font-size:11px;white-space:nowrap}.dm-legacy-wallet-list .is-credit{color:var(--dm-primary)}.dm-legacy-wallet-list .is-debit{color:#9d1720}.dm-vendor-payout-page.dm-revenue-page{padding-bottom:100px}.dm-revenue-page .dm-vendor-payout-shell{width:min(100% - 32px,760px);padding-top:8px}.dm-revenue-page .dm-vendor-payout-head{text-align:left}.dm-revenue-page .dm-vendor-payout-head h1{font-size:clamp(27px,6vw,38px);line-height:1.15;letter-spacing:-.035em}.dm-revenue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.dm-revenue-summary article{min-height:124px;padding:15px;border-radius:18px;background:#fff;border:1px solid rgba(228,226,226,.68);display:flex;flex-direction:column;box-shadow:0 3px 14px rgba(0,0,0,.03)}.dm-revenue-summary article>.dm-material{width:36px;height:36px;border-radius:11px;background:var(--dm-surface-container);color:var(--dm-primary);display:grid;place-items:center;font-size:20px}.dm-revenue-summary article small{margin-top:10px;color:var(--dm-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dm-revenue-summary article strong{margin-top:2px;font-size:clamp(16px,4vw,22px);line-height:1.2}.dm-revenue-summary article em{margin-top:auto;color:var(--dm-muted);font-size:8px;line-height:12px;font-style:normal}.dm-revenue-summary article.is-available{background:linear-gradient(140deg,#315d00,#467c0c);color:#fff;border:0}.dm-revenue-summary article.is-available>.dm-material{background:var(--dm-primary-container);color:#294f00}.dm-revenue-summary article.is-available small,.dm-revenue-summary article.is-available em{color:rgba(255,255,255,.75)}.dm-revenue-page .dm-vendor-payout-form{gap:12px}.dm-revenue-page .dm-vendor-payout-card,.dm-revenue-page .dm-vendor-payout-destination,.dm-revenue-page .dm-vendor-payout-pin{padding:17px;border-radius:18px;background:#fff;border:1px solid rgba(228,226,226,.68);box-shadow:0 3px 14px rgba(0,0,0,.025)}.dm-section-title-link{display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-section-title-link h2{margin:0;font-size:16px!important;line-height:22px!important;text-transform:none!important;letter-spacing:normal!important;color:var(--dm-text)!important}.dm-section-title-link>span{color:var(--dm-primary);font-size:9px;font-weight:700}.dm-revenue-page .dm-vendor-payout-card>label{margin-top:14px}.dm-revenue-page .dm-vendor-payout-destination{display:flex;flex-direction:column;gap:12px}.dm-revenue-page .dm-vendor-payout-destination h2{margin:0;font-size:16px;line-height:22px;color:var(--dm-text);text-transform:none;letter-spacing:normal}.dm-revenue-page .dm-vendor-payout-destination label{display:flex;flex-direction:column;gap:6px;color:var(--dm-muted);font-size:10px;font-weight:700}.dm-revenue-page .dm-vendor-payout-destination input,.dm-revenue-page .dm-vendor-payout-destination select{width:100%;height:50px;border:0;border-radius:12px;background:var(--dm-surface-low);padding:0 13px;font:inherit;color:var(--dm-text);outline:2px solid transparent}.dm-revenue-page .dm-vendor-payout-destination input:focus,.dm-revenue-page .dm-vendor-payout-destination select:focus{outline-color:var(--dm-primary);background:#fff}.dm-revenue-page .dm-vendor-payout-history article{border:1px solid rgba(228,226,226,.65);box-shadow:0 2px 10px rgba(0,0,0,.025)}.dm-referral-payout-card{padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(228,226,226,.7);box-shadow:0 4px 18px rgba(0,0,0,.035)}.dm-referral-payout-card>div>small{color:var(--dm-primary);font-size:9px;font-weight:800;letter-spacing:.07em}.dm-referral-payout-card h2{margin:2px 0 4px;font-size:18px}.dm-referral-payout-card p{margin:0;color:var(--dm-muted);font-size:10px;line-height:16px}.dm-referral-payout-card form{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:14px}.dm-referral-payout-card label{display:flex;flex-direction:column;gap:5px;color:var(--dm-muted);font-size:9px;font-weight:700}.dm-referral-payout-card input,.dm-referral-payout-card select{width:100%;height:46px;border:0;border-radius:12px;background:var(--dm-surface-low);padding:0 12px;font:inherit;color:var(--dm-text);outline:2px solid transparent}.dm-referral-payout-card input:focus,.dm-referral-payout-card select:focus{outline-color:var(--dm-primary)}.dm-referral-payout-card button{grid-column:1/-1;height:48px;border:0;border-radius:13px;background:var(--dm-primary);color:#fff;font:inherit;font-weight:700}.dm-referral-payout-notice{margin-top:10px!important;padding:9px 11px;border-radius:10px}.dm-referral-payout-notice.is-success{background:#e8f8da;color:#2a5000}.dm-referral-payout-notice.is-error{background:#ffdad6;color:#93000a}.dm-referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-admin-referral-payout{display:grid;grid-template-columns:1fr;gap:5px;margin-top:8px}.dm-admin-referral-payout input,.dm-admin-referral-payout select{width:100%;min-width:150px}.dm-admin-payout-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dm-admin-payout-actions input{min-width:180px}@keyframes dmV230Rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:760px){.dm-payments-shell,.dm-legacy-wallet-shell{max-width:820px}.dm-payment-history-card{padding:16px}.dm-payment-history-copy>strong{font-size:14px}.dm-payment-history-meta strong{font-size:14px}.dm-revenue-page .dm-vendor-payout-shell{max-width:980px}.dm-revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-revenue-page .dm-vendor-payout-form{display:grid;grid-template-columns:1.15fr .85fr;align-items:start}.dm-revenue-page .dm-vendor-payout-card{grid-column:1}.dm-revenue-page .dm-vendor-payout-destination{grid-column:2;grid-row:1/3}.dm-revenue-page .dm-vendor-payout-pin{grid-column:1}.dm-revenue-page .dm-vendor-payout-submit{grid-column:1/-1}.dm-referral-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.dm-payment-history-card{grid-template-columns:42px minmax(0,1fr)}.dm-payment-history-meta{grid-column:2;max-width:none;grid-template-columns:1fr auto 18px;text-align:left}.dm-payment-history-meta strong{grid-column:auto}.dm-payment-history-meta small{text-align:right}.dm-referral-payout-card form{grid-template-columns:1fr}.dm-referral-payout-card button{grid-column:1}.dm-revenue-summary article{min-height:118px;padding:13px}.dm-vendor-pin-boxes{gap:7px}.dm-vendor-pin-boxes input{width:min(48px,19vw)}}@media(prefers-reduced-motion:reduce){.dm-payment-history-card{opacity:1;animation:none}.dm-payments-head>button,.dm-payments-head>a{transition:none}}.dm-proposal-page.has-decision-bar .dm-proposal-wrap{padding-bottom:236px;padding-bottom:calc(236px + env(safe-area-inset-bottom,0px))}.dm-proposal-page.has-decision-bar .dm-proposal-bottom-space{height:210px}.dm-proposal-secondary-actions{bottom:64px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:115;display:block;padding:10px 16px 12px;background:rgba(251,249,249,.96);border-top:1px solid rgba(228,226,226,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dm-proposal-decision-form{width:min(100%,720px);margin:0 auto!important;display:flex;flex-direction:column;gap:9px}.dm-proposal-decision-form .dm-legal-consent{width:100%;min-height:58px;margin:0!important;padding:10px 12px!important;align-items:center!important;box-shadow:0 2px 10px rgba(0,0,0,.025)}.dm-proposal-decision-form .dm-legal-consent span{min-width:0}.dm-proposal-decision-buttons{display:grid;grid-template-columns:minmax(94px,.68fr) minmax(0,1.32fr);gap:9px}.dm-proposal-secondary-actions .dm-proposal-decision-buttons button{height:auto;min-height:54px;padding:10px 8px;line-height:1.25}.dm-proposal-secondary-actions .dm-proposal-decision-buttons button.is-primary{box-shadow:0 6px 18px rgba(58,106,0,.18)}.dm-proposal-fixed-action{bottom:64px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:115}.dm-proposal-variant-field{padding:11px!important;border:1px solid rgba(58,106,0,.18);border-radius:13px;background:#f4faef;color:#315d00!important}.dm-proposal-variant-field[hidden]{display:none!important}.dm-proposal-variant-field select{background:#fff!important;outline:1px solid rgba(58,106,0,.14)!important}.dm-proposal-variant-field small{font-size:9px;line-height:14px;font-weight:500;color:#65705e}.dm-proposal-line.has-variant-error .dm-proposal-variant-field{border-color:#ba1a1a;background:#fff2f0;animation:dmInvoiceVariantShake .24s ease-out}.dm-proposal-line.has-variant-error .dm-proposal-variant-field small{color:#93000a}.dm-proposal-variant-summary{display:flex;align-items:flex-start;gap:5px;margin:4px 0 6px;color:#56624c;font-size:10px;line-height:15px}.dm-proposal-variant-summary .dm-material{font-size:15px;color:var(--dm-primary);flex:0 0 auto}.dm-proposal-product-preview em{display:block;margin-top:2px;color:var(--dm-primary);font-size:8px;line-height:12px;font-style:normal;white-space:normal}.dm-cart-request-message-items em{display:block;margin-top:2px;color:var(--dm-primary);font-size:8px;line-height:12px;font-style:normal}.dm-proposal-vendor-note.is-warning{align-items:flex-start;background:#fff4d8;color:#5c4300}.dm-proposal-vendor-note.is-warning>.dm-material{margin-top:1px}.dm-proposal-vendor-note.is-warning strong,.dm-proposal-vendor-note.is-warning small{display:block}.dm-proposal-vendor-note.is-warning p{margin:2px 0;font-size:11px;line-height:16px}.dm-proposal-vendor-note.is-warning small{font-size:9px;line-height:14px;opacity:.82}.dm-proposal-vendor-note.is-warning form{margin-top:9px}.dm-proposal-vendor-note.is-warning button{min-height:42px;padding:0 15px;border:1px solid rgba(92,67,0,.25);border-radius:11px;background:#fff;color:#5c4300;font:inherit;font-size:11px;font-weight:800}.dm-invoice-edit-card{margin-top:18px;border:1px solid rgba(228,226,226,.8);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 3px 14px rgba(0,0,0,.035)}.dm-invoice-edit-card>summary{list-style:none;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:15px;cursor:pointer}.dm-invoice-edit-card>summary::-webkit-details-marker{display:none}.dm-invoice-edit-card>summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.dm-invoice-edit-card>summary strong{font-size:12px;line-height:17px}.dm-invoice-edit-card>summary small{font-size:9px;color:var(--dm-muted)}.dm-invoice-edit-form{display:flex;flex-direction:column;gap:12px;padding:0 14px 16px}.dm-invoice-edit-form fieldset{min-width:0;margin:0;padding:12px;border:0;border-radius:14px;background:var(--dm-surface-low);display:flex;flex-direction:column;gap:9px}.dm-invoice-edit-form fieldset legend{padding:0 4px;color:var(--dm-primary);font-size:10px;font-weight:800}.dm-invoice-edit-form label{display:flex;flex-direction:column;gap:5px;color:var(--dm-muted);font-size:10px;font-weight:700}.dm-invoice-edit-form input,.dm-invoice-edit-form select{width:100%;height:46px;border:0;border-radius:11px;background:#fff;padding:0 11px;font:inherit;color:var(--dm-text);outline:2px solid transparent}.dm-invoice-edit-form input:focus,.dm-invoice-edit-form select:focus{outline-color:var(--dm-primary)}.dm-invoice-edit-form fieldset>div,.dm-invoice-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dm-invoice-edit-form>button{min-height:50px;border:0;border-radius:13px;background:var(--dm-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:800}@keyframes dmInvoiceVariantShake{0%,100%{transform:translateX(0)}35%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@media(min-width:1024px){.dm-proposal-secondary-actions,.dm-proposal-fixed-action{bottom:0}.dm-proposal-page.has-decision-bar .dm-proposal-wrap{padding-bottom:190px}.dm-proposal-page.has-decision-bar .dm-proposal-bottom-space{height:160px}}@media(max-width:380px){.dm-proposal-secondary-actions{padding-left:10px;padding-right:10px}.dm-proposal-decision-buttons{grid-template-columns:1fr}.dm-proposal-page.has-decision-bar .dm-proposal-wrap{padding-bottom:290px}.dm-proposal-page.has-decision-bar .dm-proposal-bottom-space{height:270px}}@media(prefers-reduced-motion:reduce){.dm-proposal-line.has-variant-error .dm-proposal-variant-field{animation:none}}.dm-country-flag{--dm-flag-radius: 7px;position: relative;display: inline-grid;width: 32px;aspect-ratio: 4 / 3;flex: 0 0 32px;place-items: center;overflow: hidden;border-radius: var(--dm-flag-radius);background: #fff;box-shadow: 0 0 0 1px rgba(38, 52, 29, .09), 0 3px 8px rgba(24, 34, 17, .1);isolation: isolate;}.dm-country-flag img{display: block;width: 100%;height: 100%;object-fit: cover;transform-origin: center;animation: dmFlagEnter .52s cubic-bezier(.16, 1, .3, 1) var(--dm-flag-delay, 0ms) both;transition: transform .28s cubic-bezier(.16, 1, .3, 1), filter .28s ease;}.dm-country-flag::after{content: "";position: absolute;z-index: 2;inset: -40% auto -40% -75%;width: 45%;pointer-events: none;background: linear-gradient(110deg, transparent, rgba(255, 255, 255, .55), transparent);transform: skewX(-16deg);animation: dmFlagShine 1.15s ease-out calc(var(--dm-flag-delay, 0ms) + .18s) both;}.dm-country-flag.is-tiny{width: 20px;flex-basis: 20px;--dm-flag-radius: 4px;}.dm-country-flag.is-small{width: 25px;flex-basis: 25px;--dm-flag-radius: 5px;}.dm-country-flag.is-large{width: 42px;flex-basis: 42px;--dm-flag-radius: 9px;}a:hover .dm-country-flag img, a:focus-visible .dm-country-flag img, label:hover .dm-country-flag img{transform: scale(1.08);filter: saturate(1.07);}.is-active > .dm-country-flag, .is-active .dm-country-flag{animation: dmFlagSelected .62s cubic-bezier(.16, 1, .3, 1) both;}.dm-country-browser{margin: 18px 0 22px;padding: 18px;border: 1px solid rgba(192, 202, 176, .38);border-radius: 24px;background: rgba(255, 255, 255, .92);box-shadow: 0 8px 28px rgba(33, 48, 22, .055);animation: dmCountryBrowserEnter .55s cubic-bezier(.16, 1, .3, 1) both;}.dm-country-browser-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;margin-bottom: 14px;}.dm-country-browser-head > div{min-width: 0;}.dm-country-browser-head small{display: block;color: var(--dm-primary);font-size: 10px;line-height: 14px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.dm-country-browser-head h2{margin: 2px 0 3px;font-size: 19px;line-height: 25px;}.dm-country-browser-head p{margin: 0;color: var(--dm-muted);font-size: 11px;line-height: 17px;}.dm-country-current{min-width: 175px;display: flex;align-items: center;gap: 10px;padding: 8px 11px;border-radius: 14px;background: #eff9e8;color: var(--dm-text);}.dm-country-current > span:last-child{min-width: 0;}.dm-country-current small{font-size: 8px;line-height: 12px;}.dm-country-current strong{display: block;max-width: 150px;overflow: hidden;font-size: 11px;text-overflow: ellipsis;white-space: nowrap;}.dm-country-featured{display: flex;gap: 10px;overflow-x: auto;padding: 2px 1px 10px;scroll-snap-type: x proximity;}.dm-country-card{position: relative;min-width: 172px;min-height: 66px;display: grid;grid-template-columns: 42px minmax(0, 1fr);align-items: center;gap: 11px;padding: 10px;border: 1px solid var(--dm-surface-variant);border-radius: 16px;background: var(--dm-surface-lowest);color: var(--dm-text);text-decoration: none;scroll-snap-align: start;transition: transform .24s cubic-bezier(.16, 1, .3, 1), border-color .2s, background .2s, box-shadow .2s;}.dm-country-card:hover, .dm-country-card:focus-visible{transform: translateY(-3px);border-color: var(--dm-primary);box-shadow: 0 8px 18px rgba(58, 106, 0, .1);}.dm-country-card:active{transform: scale(.98);}.dm-country-card.is-active{border-color: var(--dm-primary);background: #eff9e8;box-shadow: inset 0 0 0 1px var(--dm-primary);}.dm-country-card > span:last-child{min-width: 0;}.dm-country-card strong, .dm-country-card small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dm-country-card strong{font-size: 11px;line-height: 16px;}.dm-country-card small{margin-top: 2px;color: var(--dm-muted);font-size: 9px;line-height: 13px;}.dm-country-all-icon{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 11px;background: var(--dm-primary);color: #fff;font-size: 24px;}.dm-country-all{border-top: 1px solid var(--dm-surface-container);}.dm-country-all > summary{min-height: 48px;display: flex;align-items: center;gap: 8px;color: var(--dm-primary);cursor: pointer;list-style: none;font-size: 11px;font-weight: 800;}.dm-country-all > summary::-webkit-details-marker{display: none;}.dm-country-all > summary > .dm-material:first-child{font-size: 18px;}.dm-country-chevron{margin-left: auto;font-size: 20px;transition: transform .25s ease;}.dm-country-all[open] .dm-country-chevron{transform: rotate(180deg);}.dm-country-all[open] .dm-country-search-wrap, .dm-country-all[open] .dm-country-grid{animation: dmCountryGridEnter .4s cubic-bezier(.16, 1, .3, 1) both;}.dm-country-search-wrap{height: 46px;display: flex;align-items: center;gap: 8px;margin: 2px 0 12px;padding: 0 13px;border: 1px solid var(--dm-outline-variant);border-radius: 999px;background: var(--dm-surface-low);transition: border-color .2s, box-shadow .2s, background .2s;}.dm-country-search-wrap:focus-within{border-color: var(--dm-primary);background: #fff;box-shadow: 0 0 0 4px rgba(58, 106, 0, .08);}.dm-country-search-wrap .dm-material{color: var(--dm-muted);font-size: 19px;}.dm-country-search-wrap input{width: 100%;min-width: 0;border: 0;outline: 0;background: transparent;color: var(--dm-text);font: inherit;font-size: 12px;}.dm-country-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;max-height: 420px;overflow-y: auto;padding: 1px 4px 5px 1px;overscroll-behavior: contain;}.dm-country-grid-item{min-width: 0;display: grid;grid-template-columns: 32px minmax(0, 1fr);align-items: center;gap: 8px;min-height: 54px;padding: 8px;border: 1px solid transparent;border-radius: 13px;background: var(--dm-surface-low);color: var(--dm-text);text-decoration: none;transition: transform .2s, border-color .2s, background .2s;}.dm-country-grid-item:hover, .dm-country-grid-item:focus-visible{transform: translateY(-2px);border-color: var(--dm-primary);background: #fff;}.dm-country-grid-item.is-active{border-color: var(--dm-primary);background: #eff9e8;}.dm-country-grid-item > span:last-child{min-width: 0;}.dm-country-grid-item strong, .dm-country-grid-item small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dm-country-grid-item strong{font-size: 10px;line-height: 14px;}.dm-country-grid-item small{color: var(--dm-muted);font-size: 8px;line-height: 12px;}.dm-country-grid-item[hidden]{display: none !important;}.dm-country-no-result{margin: 8px 0 0;padding: 14px;border-radius: 12px;background: var(--dm-surface-low);color: var(--dm-muted);text-align: center;font-size: 11px;}.dm-country-register-wrap, .dm-profile-country-control{position: relative;display: flex;align-items: center;}.dm-country-register-wrap select, .dm-profile-country-control select{width: 100%;min-width: 0;height: 48px;appearance: none;-webkit-appearance: none;border: 0;border-radius: 10px;outline: 2px solid transparent;background: var(--dm-surface-container);color: var(--dm-text);padding: 0 42px 0 58px;font: inherit;transition: outline-color .2s, box-shadow .2s, background .2s;}.dm-country-register-wrap select:focus, .dm-profile-country-control select:focus{outline-color: var(--dm-primary);background: #fff;box-shadow: 0 0 0 4px rgba(58, 106, 0, .08);}.dm-country-select-preview{position: absolute;z-index: 2;left: 13px;width: 32px;min-height: 24px;display: grid;place-items: center;pointer-events: none;}.dm-country-select-preview:empty::before{content: "";width: 30px;height: 22px;border: 1px dashed var(--dm-outline-variant);border-radius: 6px;background: rgba(255, 255, 255, .45);}.dm-country-select-preview.is-changing .dm-country-flag{animation: dmFlagSelected .55s cubic-bezier(.16, 1, .3, 1) both;}.dm-country-select-arrow, .dm-profile-country-control > .dm-material{position: absolute;z-index: 2;left: auto;right: 12px;top: 50%;transform: translateY(-50%);color: var(--dm-muted);pointer-events: none;}.dm-field-wrap.dm-country-register-wrap > .dm-country-select-arrow{left: auto;right: 12px;}.dm-profile-country-control{margin-top: 6px;}.dm-profile-country-control + small{display: block;margin-top: 5px;color: var(--dm-muted);font-size: 10px;line-height: 15px;}.dm-profile-country-control select{border: 1px solid var(--dm-outline-variant);border-radius: 12px;}.dm-vendor-country-label, .dm-world-creator-label, .dm-card-country, .dm-world-vendor-country{display: flex !important;align-items: center;gap: 6px;min-width: 0;}.dm-vendor-country-label > span:last-child, .dm-world-creator-label > span:last-child, .dm-card-country > span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dm-world-creator-label{justify-content: center;}.dm-world-vendor-country{justify-content: center;margin-top: 4px;color: var(--dm-muted);font-size: 8px;line-height: 12px;}.dm-world-vendor-country > span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dm-world-find-vendor > span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dm-card-trust .dm-card-country{margin-left: auto;}@keyframes dmFlagEnter{from{opacity: 0;transform: translateY(7px) scale(.82) rotate(-2deg);filter: saturate(.7);}to{opacity: 1;transform: none;filter: none;}}@keyframes dmFlagShine{0%{left: -75%;opacity: 0;}35%{opacity: .8;}100%{left: 135%;opacity: 0;}}@keyframes dmFlagSelected{0%{transform: scale(.88);box-shadow: 0 0 0 0 rgba(58, 106, 0, .35);}55%{transform: scale(1.06);box-shadow: 0 0 0 7px rgba(58, 106, 0, 0);}100%{transform: none;}}@keyframes dmCountryBrowserEnter{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: none;}}@keyframes dmCountryGridEnter{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: none;}}@media (max-width: 820px){.dm-country-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 620px){.dm-country-browser{margin: 14px 0 18px;padding: 15px;border-radius: 20px;}.dm-country-browser-head{display: block;}.dm-country-current{width: 100%;margin-top: 11px;}.dm-country-grid{grid-template-columns: repeat(2, minmax(0, 1fr));max-height: 390px;}.dm-country-card{min-width: 156px;}}@media (max-width: 370px){.dm-country-grid{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.dm-country-flag, .dm-country-flag::after, .dm-country-flag img, .dm-country-browser, .dm-country-all[open] .dm-country-search-wrap, .dm-country-all[open] .dm-country-grid{animation: none !important;transition: none !important;transform: none !important;}}.dm-world-country-destination{background-color: #274d00;background-image: linear-gradient(to bottom, rgba(0, 0, 0, .14), transparent 32%, rgba(0, 0, 0, .9)), var(--dm-world-city, linear-gradient(135deg, #315d00, #3a6a00 48%, #8fe23d));}.dm-world-country-cover-link{position: absolute;z-index: 1;inset: 0;border-radius: inherit;}.dm-world-country-destination .dm-world-live-badge{z-index: 3;gap: 8px;background: rgba(255, 255, 255, .92);color: #315d00;backdrop-filter: blur(10px);}.dm-world-country-destination .dm-world-live-badge .dm-country-flag{box-shadow: 0 0 0 1px rgba(0, 0, 0, .08);}.dm-world-country-destination .dm-world-trend-copy{z-index: 2;pointer-events: none;}.dm-world-country-destination .dm-world-trend-copy a{pointer-events: auto;}.dm-world-country-cta{width: fit-content;min-height: 40px;display: inline-flex;align-items: center;gap: 8px;margin: 0 0 16px;padding: 0 15px;border-radius: 999px;background: var(--dm-primary-container);color: #244400;text-decoration: none;font-size: 10px;font-weight: 800;transition: transform .22s ease, box-shadow .22s ease;}.dm-world-country-cta:hover, .dm-world-country-cta:focus-visible{transform: translateY(-2px);box-shadow: 0 8px 22px rgba(0, 0, 0, .18);}.dm-world-country-cta .dm-material{font-size: 17px;transition: transform .22s ease;}.dm-world-country-cta:hover .dm-material{transform: translateX(3px);}.dm-category-missing-notice{display: flex;align-items: center;gap: 5px;margin-top: 7px;color: #9b5c00;font-size: 10px;line-height: 15px;}.dm-category-missing-notice .dm-material{font-size: 16px;}@media (min-width: 980px){.dm-world-live-feed{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 1180px;gap: 18px;overflow: visible;padding: 0 24px;}.dm-world-country-destination{min-height: 620px;border-radius: 24px;}}@media (prefers-reduced-motion: reduce){.dm-world-country-cta, .dm-world-country-cta .dm-material{transition: none;}}.dm-payment-country-form{display: grid;gap: 10px;margin: 18px 0;padding: 15px;border: 1px solid rgba(58, 106, 0, .12);border-radius: 18px;background: #f6f9f3;}.dm-payment-country-form > label{display: grid;gap: 7px;color: var(--dm-muted);font-size: 11px;font-weight: 800;}.dm-payment-country-select{min-height: 52px;display: grid;grid-template-columns: 32px minmax(0, 1fr);align-items: center;gap: 9px;padding: 0 12px;border: 1px solid #dce5d6;border-radius: 14px;background: #fff;}.dm-payment-country-select .dm-country-flag{width: 30px;height: 21px;border-radius: 5px;overflow: hidden;}.dm-payment-country-select select{width: 100%;min-width: 0;height: 50px;border: 0;background: transparent;color: var(--dm-text);font: inherit;font-size: 13px;font-weight: 700;}.dm-payment-country-form > button{min-height: 46px;border: 0;border-radius: 13px;background: var(--dm-primary);color: #fff;font: inherit;font-weight: 800;}.dm-payment-country-form > small{display: flex;align-items: center;gap: 6px;color: #516047;font-size: 9px;}.dm-payment-country-form > small .dm-material{font-size: 15px;}.dm-native-pay-total > span{display: flex;flex-direction: column;gap: 2px;}.dm-native-pay-total > span small{color: var(--dm-muted);font-size: 9px;font-weight: 600;}.dm-payment-no-gateway{display: flex;align-items: flex-start;gap: 12px;padding: 16px;border: 1px dashed #b7c2ad;border-radius: 15px;background: #f4f6f1;}.dm-payment-no-gateway > .dm-material{width: 40px;height: 40px;flex: 0 0 40px;display: grid;place-items: center;border-radius: 12px;background: #e6eddf;color: #4d5b43;}.dm-payment-no-gateway strong, .dm-payment-no-gateway p{display: block;margin: 0;}.dm-payment-no-gateway p{margin-top: 3px;color: var(--dm-muted);font-size: 10px;line-height: 1.55;}.dm-native-shipping-quote{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 12px;padding: 13px;border-radius: 13px;background: #f1f7ec;}.dm-native-shipping-quote span{display: flex;min-width: 0;flex-direction: column;gap: 3px;}.dm-native-shipping-quote b{font-size: 11px;}.dm-native-shipping-quote small{color: var(--dm-muted);font-size: 9px;}.dm-native-shipping-quote strong{flex: 0 0 auto;color: var(--dm-primary);font-size: 11px;}.dm-proposal-secondary-actions, .dm-proposal-fixed-action{bottom: calc(84px + env(safe-area-inset-bottom, 0px));z-index: 500;}.dm-proposal-page.has-decision-bar .dm-proposal-wrap{padding-bottom: calc(286px + env(safe-area-inset-bottom, 0px));}.dm-proposal-page.has-decision-bar .dm-proposal-bottom-space{height: 250px;}.dm-proposal-decision-buttons button{white-space: normal;overflow: visible;}.dm-vendor-country-analytics{margin-top: 16px;}.dm-vendor-country-analytics .dm-section-title-link{align-items: baseline;}.dm-vendor-country-analytics .dm-section-title-link > small{color: var(--dm-muted);font-size: 9px;}.dm-country-analytics-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 9px;margin-top: 12px;}.dm-country-analytics-list article{min-width: 0;display: grid;grid-template-columns: 38px minmax(0, 1fr) auto;align-items: center;gap: 9px;padding: 11px;border-radius: 14px;background: var(--dm-surface-low);}.dm-country-analytics-list article > span{width: 38px;height: 29px;display: grid;place-items: center;overflow: hidden;border-radius: 7px;background: #fff;box-shadow: 0 2px 8px rgba(0, 0, 0, .07);}.dm-country-analytics-list .dm-country-flag{width: 38px;height: 29px;}.dm-country-analytics-list article > div{min-width: 0;}.dm-country-analytics-list strong, .dm-country-analytics-list small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dm-country-analytics-list strong{font-size: 11px;}.dm-country-analytics-list small{margin-top: 2px;color: var(--dm-muted);font-size: 8px;}.dm-country-analytics-list article > b{color: var(--dm-primary);font-size: 15px;}.dm-inline-verified{color: #2c7500;font-size: 17px !important;vertical-align: -3px;}.dm-international-admin{max-width: 1320px;}.dm-international-admin .dm-admin-panel{margin-top: 18px;}.dm-route-explainer{border-left: 5px solid #7bc92d !important;background: #f4faee !important;}.dm-international-form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.dm-international-form > label:not(.dm-admin-check), .dm-international-form > fieldset{min-width: 0;display: flex;flex-direction: column;gap: 7px;margin: 0;}.dm-international-form > label > span, .dm-international-form legend{color: #34402f;font-size: 12px;font-weight: 800;}.dm-international-form input:not([type=checkbox]), .dm-international-form select, .dm-international-form textarea{width: 100%;max-width: none;min-height: 44px;}.dm-international-form small{color: #65705f;line-height: 1.45;}.dm-international-form fieldset{padding: 14px;border: 1px solid #dbe4d6;border-radius: 12px;}.dm-international-form .is-wide{grid-column: 1 / -1;}.dm-international-form > button{width: fit-content;align-self: end;}.dm-admin-check{display: inline-flex !important;flex-direction: row !important;align-items: center;gap: 7px;margin: 5px 14px 5px 0 !important;font-weight: 700;}.dm-admin-check input{margin: 0 !important;}.dm-admin-table-scroll{overflow-x: auto;}.dm-international-admin .widefat td:first-child .dm-country-flag{width: 34px;height: 24px;margin-right: 8px;border-radius: 5px;vertical-align: middle;}.dm-international-admin .widefat td small{display: block;margin-top: 2px;color: #687063;}.dm-route-active{display: inline-flex;padding: 4px 9px;border-radius: 999px;background: #e4f6d5;color: #315d00;font-size: 11px;font-weight: 800;}@media (min-width: 1024px){.dm-proposal-secondary-actions, .dm-proposal-fixed-action{bottom: 0;}.dm-proposal-page.has-decision-bar .dm-proposal-wrap{padding-bottom: 190px;}.dm-proposal-page.has-decision-bar .dm-proposal-bottom-space{height: 160px;}.dm-payment-country-form{grid-template-columns: minmax(0, 1fr) auto;align-items: end;}.dm-payment-country-form > small{grid-column: 1 / -1;}}@media (max-width: 700px){.dm-country-analytics-list, .dm-international-form{grid-template-columns: 1fr;}.dm-international-form .is-wide{grid-column: auto;}}@media (max-width: 380px){.dm-proposal-secondary-actions{bottom: calc(84px + env(safe-area-inset-bottom, 0px));}.dm-proposal-page.has-decision-bar .dm-proposal-wrap{padding-bottom: calc(350px + env(safe-area-inset-bottom, 0px));}.dm-proposal-page.has-decision-bar .dm-proposal-bottom-space{height: 320px;}}@media (prefers-reduced-motion: reduce){.dm-payment-country-form, .dm-country-analytics-list article{scroll-behavior: auto;}}.dm-disbursement-page{padding:96px 18px calc(120px + env(safe-area-inset-bottom));color:#1d241b}.dm-disbursement-shell{max-width:1080px;margin:auto}.dm-disbursement-head{display:flex;align-items:center;gap:16px;margin:16px 0 28px}.dm-disbursement-head h1{font-size:clamp(24px,4vw,36px);line-height:1.2;margin:0}.dm-disbursement-head>a{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#eaf0e4;color:#315700}.dm-disbursement-card{background:#fff;border:1px solid #e4e8e0;border-radius:20px;padding:clamp(20px,3vw,32px);margin:20px 0;box-shadow:0 8px 30px #25390007}.dm-disbursement-page p{line-height:1.6}.dm-disbursement-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;background:#f5f7f2;padding:16px;border-radius:12px}.dm-disbursement-page form{display:grid;gap:18px}.dm-disbursement-page label{display:grid;gap:8px;font-weight:600}.dm-disbursement-page input:not([type=checkbox]):not([type=radio]),.dm-disbursement-page select{width:100%;box-sizing:border-box;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #cdd6c6;border-radius:12px;background:white;color:#1b2416;font:inherit}.dm-disbursement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dm-disbursement-primary{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:48px;background:#3b6800;color:#fff!important;border:0;border-radius:14px;padding:14px 20px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box}.dm-disbursement-primary:disabled{opacity:.55;cursor:not-allowed}.dm-disbursement-link{display:inline-block;color:#345e00;font-weight:700;padding:12px 0;text-decoration:underline}.dm-disbursement-error{padding:16px;background:#fff0f0;border-left:4px solid #aa283b;border-radius:12px}.dm-disbursement-consent{display:flex!important;align-items:flex-start;gap:12px;margin:16px 0;line-height:1.5;font-weight:500!important}.dm-disbursement-consent input{width:20px!important;min-width:20px;min-height:20px;height:20px;margin:2px 0;padding:0!important;accent-color:#3b6800}.dm-recipient-selector{border:0;padding:0;margin:18px 0;min-width:0}.dm-recipient-selector legend{font-weight:700;margin-bottom:12px}.dm-recipient-choice{display:flex!important;gap:12px;align-items:flex-start;padding:16px;border:2px solid #d8dfd2;border-radius:14px;margin-bottom:12px;cursor:pointer;background:#fff;color:#243218;line-height:1.6;font-weight:400!important;overflow-wrap:anywhere}.dm-recipient-choice:has(input:checked){border-color:#3b6800;background:#f4faee}.dm-recipient-choice input{width:20px!important;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0!important;margin:3px 0;accent-color:#3b6800}.dm-disbursement-state{display:inline-block;border-radius:30px;padding:9px 14px;background:#fff2c9;color:#614400;font-weight:700}.dm-disbursement-state.is-paid{background:#e5f7d6;color:#2f5700}.dm-disbursement-state.is-rejected{background:#fce4e4;color:#832323}.dm-disbursement-page dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dm-disbursement-page dd{margin:0;overflow-wrap:anywhere}.dm-disbursement-history{margin:28px 0}.dm-disbursement-history>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 6px;border-bottom:1px solid #dfe4da;color:inherit;text-decoration:none}.dm-disbursement-history small{display:block;margin-top:6px;color:#56634c}.dm-disbursement-history strong{overflow-wrap:anywhere}.dm-product-video-entry{position:absolute;left:16px;bottom:38px;z-index:3;display:grid;gap:6px;max-width:calc(100% - 32px)}.dm-product-video-entry small{align-self:start;background:#ffffffeb;border-radius:8px;padding:4px 9px;color:#283720;font-size:12px}.dm-product-video-play{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #fff9;border-radius:30px;background:#193b17e8;color:white;padding:10px 18px;box-shadow:0 4px 20px #0003;font:inherit;font-weight:700;cursor:pointer}.dm-product-video-play svg{width:26px;height:26px;flex-shrink:0}.dm-product-video-modal[hidden],[data-dm-recipient-bank][hidden],[data-dm-recipient-mobile][hidden]{display:none!important}.dm-product-video-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#000b;padding:20px;box-sizing:border-box;animation:dm-video-appear .22s ease-out}.dm-product-video-dialog{width:min(100%,1000px);max-height:calc(100dvh - 40px);overflow:auto;background:#121810;color:white;border-radius:18px;padding:16px;box-sizing:border-box}.dm-product-video-dialog>button{display:block;margin:0 0 12px auto;min-height:44px;border:1px solid #687461;border-radius:12px;background:#2b3824;color:white;padding:10px 16px;font:inherit;cursor:pointer}.dm-product-video-dialog video,.dm-product-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;max-height:70vh;border:0;border-radius:12px;background:#000}.dm-product-video-field p{font-size:14px;line-height:1.6;color:#53624a;margin-top:10px}.dm-product-video-field label{display:block;font-weight:700;margin-bottom:10px}.dm-disbursement-page :focus-visible,.dm-product-video-modal :focus-visible{outline:3px solid #80b743;outline-offset:4px}@keyframes dm-video-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.dm-disbursement-grid{grid-template-columns:1fr}.dm-disbursement-history>a{flex-wrap:wrap}.dm-disbursement-history>a>span:first-child{flex:1 1 70%}.dm-disbursement-page dl{grid-template-columns:1fr;gap:6px}.dm-disbursement-page dd{margin-bottom:12px}.dm-product-video-modal{padding:10px}}@media(min-width:1025px){.dm-disbursement-page{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){.dm-product-video-modal{animation:none}}.dm-announcement-track{gap:12px}@media(max-width:520px){.dm-announcement-track{gap:10px}}.dm-contact-product-vendor{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;margin-top:12px;border:1px solid #d9e3d2;border-radius:15px;background:#f0f6eb;color:var(--dm-primary);text-decoration:none;font:inherit;font-weight:700;cursor:pointer;line-height:1.4;box-sizing:border-box;transition:background .2s ease}.dm-contact-product-vendor svg{width:22px;height:22px;flex:0 0 22px}.dm-contact-product-vendor:hover{background:#e0efcf}.dm-contact-product-vendor:focus-visible,.dm-product-gallery-classic button:focus-visible,.dm-discovery-card:focus-visible{outline:3px solid var(--dm-primary);outline-offset:3px}.dm-discovery-mixed-grid .dm-sponsored-card{display:flex;flex-direction:column;align-items:stretch}.dm-discovery-mixed-grid .dm-sponsored-image{width:100%;aspect-ratio:1;background:#f4f7f1}.dm-discovery-mixed-grid .dm-sponsored-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.dm-discovery-mixed-grid .dm-sponsored-copy{flex:1;gap:6px;padding:12px;min-width:0;box-sizing:border-box}.dm-discovery-mixed-grid .dm-sponsored-copy>strong{font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dm-discovery-mixed-grid .dm-sponsored-copy>em{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.dm-discovery-mixed-grid .dm-sponsored-copy>em del{font-size:12px;font-weight:400}.dm-card-seller{display:flex;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:8px;color:var(--dm-muted);font-size:11px;line-height:1.4}.dm-card-seller>img,.dm-card-seller-placeholder{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;object-fit:cover;border-radius:50%;background:#edf2e8;border:1px solid #e1e7dc}.dm-card-seller-placeholder svg{width:18px;height:18px}.dm-card-seller>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-product-image-guidance{color:var(--dm-muted);font-size:12px;line-height:1.6;margin:10px 0 16px}.dm-product-gallery-classic .dm-product-slide{bottom:24px}.dm-product-gallery-classic .dm-product-slide img{width:100%;height:100%;object-fit:contain;object-position:center}.dm-product-gallery-classic .dm-gallery-indicators{bottom:32px}.dm-product-gallery-classic .dm-product-video-entry{left:16px;bottom:54px;display:flex;align-items:center;gap:6px;width:auto;max-width:calc(100% - 32px)}.dm-product-gallery-classic .dm-product-video-play{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;border-radius:50%}.dm-product-gallery-classic .dm-product-video-play svg{width:22px;height:22px;margin-left:2px}.dm-product-gallery-classic .dm-product-video-entry small{display:flex;align-items:center;gap:4px;align-self:center;border-radius:20px;padding:5px 8px;font-size:12px;line-height:1.3}.dm-product-video-entry small svg{width:14px;height:14px;flex:0 0 14px}.dm-contact-product-form{margin:0}.dm-contact-product-note{margin:6px 0 0;color:var(--dm-muted);font-size:12px;line-height:1.5;text-align:center}@media(min-width:760px){.dm-discovery-mixed-grid .dm-sponsored-copy{padding:16px}.dm-discovery-mixed-grid .dm-sponsored-copy>strong{font-size:16px}.dm-discovery-mixed-grid .dm-sponsored-copy>em{font-size:19px}.dm-card-seller{font-size:12px}}@media(prefers-reduced-motion:reduce){.dm-product-gallery-classic *,.dm-contact-product-vendor{animation:none!important;transition:none!important}}.dm-home-promo-wrap{padding:0!important;margin:16px var(--dm-margin);border-radius:15px;overflow:hidden}.dm-announcement-track{gap:12px;align-items:flex-start}.dm-announcement-slide.has-image{display:block;height:auto;min-height:0;padding:0!important;background:#f5faf6!important;color:var(--dm-text);box-shadow:none}.dm-announcement-slide.has-image .dm-announcement-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:15px}.dm-announcement-slide.has-image .dm-promo-copy{max-width:none;padding:16px;color:var(--dm-text);text-shadow:none}.dm-announcement-slide.has-image .dm-promo-copy:empty{display:none}.dm-announcement-slide.has-image h1,.dm-announcement-slide.has-image p{color:inherit}.dm-announcement-slide.has-image h1{font-size:clamp(20px,5vw,30px)}.dm-announcement-dots{position:relative;bottom:auto;padding:10px 0;background:var(--dm-bg,#fff)}.dm-announcement-dots button{background:#c5d5c5;width:10px;height:10px;box-shadow:0 0 0 5px transparent}.dm-announcement-dots button.is-active{background:#247345}.dm-announcement-dots button:focus-visible{outline:2px solid #247345;outline-offset:4px}@media(prefers-reduced-motion:reduce){.dm-announcement-track{transition:none}}html{scroll-padding-top:calc(var(--dm-header-measured,64px) + 12px)}.dm-layout-measured .dm-app{padding-top:var(--dm-header-measured,64px);padding-bottom:var(--dm-bottom-reserved,88px)}.dm-app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.dm-header-inner>*{min-width:0}.dm-header-actions{flex-shrink:0}.dm-brand{min-width:0}.dm-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-profile-menu>a>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.dm-profile-menu a small{white-space:normal}.dm-native-app [data-dm-pwa-install-open],.dm-native-app [data-dm-pwa-banner],.dm-native-app [data-dm-pwa-splash]{display:none!important}.dm-searchable-select{position:relative;width:100%;min-width:0;text-align:left}.dm-select-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.dm-select-trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #cbd8ce;border-radius:12px;background:#fff;color:#1b1c1c;text-align:left;font:inherit;cursor:pointer}.dm-select-trigger span{flex:1;min-width:0;overflow-wrap:anywhere}.dm-select-trigger:after{content:'⌄';margin-left:auto}.dm-select-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:150;padding:10px;border:1px solid #cbd8ce;border-radius:14px;background:#fff;box-shadow:0 12px 35px #10231926;max-height:55vh;overflow:auto}.dm-select-panel[hidden]{display:none!important}.dm-select-panel input[type=search]{position:sticky;top:0;width:100%!important;min-height:44px;padding:10px!important;background:#f4f8f5!important;border:1px solid #cbd8ce!important;border-radius:10px;font:inherit!important;box-sizing:border-box}.dm-select-results{display:grid;gap:3px;margin-top:7px}.dm-select-results button{display:flex;align-items:center;gap:10px;min-height:44px;border:0;border-radius:8px;background:#fff;color:#17251b;text-align:left;padding:10px;font:inherit;cursor:pointer}.dm-select-results button:hover,.dm-select-results button:focus-visible,.dm-select-results button[aria-selected=true]{background:#e7f6e9;outline:2px solid #a6cfb0;outline-offset:-2px}.dm-select-results img,.dm-select-trigger img{width:28px!important;height:21px!important;object-fit:contain;flex-shrink:0;border-radius:3px}.dm-country-register-wrap.dm-country-search-ready{overflow:visible!important;padding:0!important;background:transparent!important}.dm-country-register-wrap.dm-country-search-ready>.dm-country-select-preview,.dm-country-register-wrap.dm-country-search-ready>.dm-country-select-arrow{display:none}@media(max-width:380px){.dm-header-inner{gap:6px;padding-left:12px;padding-right:12px}.dm-brand{font-size:14px;gap:5px}.dm-brand img{max-width:38px}.dm-client-quick-grid{grid-template-columns:1fr 1fr}.dm-section-heading{gap:8px}.dm-section-heading h2{font-size:17px}.dm-profile-stats strong{font-size:16px}}.dm-service-page{padding-top:20px;padding-bottom:32px;overflow-wrap:anywhere}.dm-service-page form{display:grid;gap:14px}.dm-service-page input:not([type=checkbox]),.dm-service-page textarea,.dm-service-page select{width:100%;max-width:100%;min-height:44px;border:1px solid #cbd8ce;border-radius:12px;padding:10px;font:inherit}.dm-service-page label{display:block}.dm-service-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:#247345;color:#fff;gap:6px;text-decoration:none;font:inherit;cursor:pointer;margin:4px 0}.dm-service-button:disabled{opacity:.6;cursor:wait}.dm-live-video{background:#102319;border-radius:15px;overflow:hidden;min-height:180px}.dm-live-video video{display:block;width:100%;max-height:65dvh;object-fit:contain}.dm-live-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.dm-live-products article{padding:12px;border:1px solid #deebe1;border-radius:15px}.dm-live-products img{display:block;width:100%;height:140px;object-fit:contain}.dm-live-products a{color:inherit}.dm-live-list{display:grid;gap:10px}.dm-layout-measured .dm-shop-sticky,.dm-layout-measured .dm-public-store-tabs-wrap{top:var(--dm-header-measured,64px)}.dm-ai-composer,.dm-pending-actions{bottom:var(--dm-nav-measured,64px)}.dm-store-settings-actions{bottom:calc(var(--dm-nav-measured,64px) + 12px)}.dm-product-bottom-spacer{height:calc(var(--dm-product-bar-measured,76px) + 20px)}.dm-chat-header{height:calc(72px + env(safe-area-inset-top));box-sizing:border-box}.admin-bar .dm-chat-header{top:var(--dm-admin-height,32px)}.dm-conversation-open .dm-desktop-nav{display:none!important}.dm-chat-messages{padding-top:calc(var(--dm-chat-header-measured,72px) + 20px)}.dm-message-compose-form textarea,.dm-support-composer textarea{min-width:0}.dm-chat-bubble p,.dm-support-bubble p{overflow-wrap:anywhere;word-break:normal}@media(max-width:380px){.dm-chat-header{gap:6px;padding-left:10px;padding-right:10px}.dm-product-bottom-bar{gap:6px;padding-left:10px;padding-right:10px}.dm-product-buy-btn,.dm-product-negotiate-btn{font-size:14px;padding-left:10px;padding-right:10px}}.dm-card-seller>img{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;flex:0 0 28px;object-fit:cover;border-radius:50%}.dm-card-seller>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dm-bank-details{border:1px solid #d7e8db;border-radius:15px;padding:16px;margin:18px 0;background:#f5faf6}.dm-bank-details dt{font-size:12px;color:#516957}.dm-bank-details dd{margin:2px 0 12px;font-weight:600;overflow-wrap:anywhere}.dm-gallery-existing,.dm-gallery-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:12px 0}.dm-gallery-existing label,.dm-gallery-new figure{min-width:0;margin:0}.dm-gallery-existing img,.dm-gallery-new img{width:100%;height:100px;object-fit:cover;border-radius:12px}.dm-gallery-existing span{display:block;font-size:12px}.dm-gallery-new figcaption{font-size:11px;overflow-wrap:anywhere}.dm-gallery-editor input[type=file]{display:block;width:100%;max-width:100%;margin-top:10px}.dm-select-panel{z-index:100001;box-sizing:border-box;overscroll-behavior:contain}.dm-searchable-select{flex:1}.dm-select-trigger:focus-visible{outline:2px solid #247345;outline-offset:2px}.dm-store-quick-results{margin:10px 0;padding:8px;border:1px solid #d7e8db;border-radius:15px;background:#fff}.dm-store-quick-results a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;min-height:48px;color:inherit;text-decoration:none}.dm-store-quick-results a:hover,.dm-store-quick-results a:focus-visible{background:#e7f6e9}.dm-store-quick-results img{width:36px;height:36px;object-fit:cover;border-radius:50%}.dm-store-quick-results span{overflow-wrap:anywhere}.dm-sales-assistant,.dm-ai-copy-editor{margin:18px 0;padding:16px;border:1px solid #d7e8db;border-radius:15px;background:#f5faf6}.dm-sales-assistant summary{font-weight:700;cursor:pointer;min-height:32px}.dm-sales-assistant p{font-size:14px;line-height:1.55}.dm-sales-assistant textarea,.dm-ai-copy-editor textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bfcfc3;border-radius:12px;padding:10px;font:inherit}.dm-sales-chat{max-height:380px;overflow:auto;overflow-wrap:anywhere}.dm-sales-chat p{background:#fff;border-radius:12px;padding:10px;white-space:pre-wrap}.dm-sales-chat p.is-mine{background:#d9efd9}.dm-sales-actions{display:flex;gap:12px;flex-wrap:wrap}.dm-sales-actions a{font-size:13px;color:#247345;min-height:32px}.dm-skeleton-line{display:block;height:12px;margin:10px 0;border-radius:6px;background:linear-gradient(90deg,#e8eee9 25%,#f6f9f6 50%,#e8eee9 75%);background-size:200% 100%;animation:dm-skeleton 1.3s linear infinite}.dm-skeleton-line:last-child{width:65%}.dm-image-loading{background:linear-gradient(90deg,#e8eee9,#f8faf8,#e8eee9);background-size:200% 100%;animation:dm-skeleton 1.3s linear infinite}@keyframes dm-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dm-skeleton-line,.dm-image-loading{animation:none}}.dm-courses-page{max-width:1120px;margin:auto}.dm-courses-page>header{padding:20px 16px}.dm-courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;padding:16px}.dm-course-card{min-width:0;overflow:hidden;border:1px solid #dce5db;border-radius:16px;background:#fff}.dm-course-card>video,.dm-course-card>iframe,.dm-course-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:0;background:#101910}.dm-course-card>div{padding:18px}.dm-course-card h2{margin-top:0}.dm-course-card small{display:block;margin-top:8px;color:#586657}.dm-course-card a{color:#365e12;text-decoration:underline}html.dm-has-toolbar{margin-top:0!important}body.admin-bar:not(.dm-hide-wp-toolbar) #wpadminbar{position:fixed;top:0}body.admin-bar:not(.dm-hide-wp-toolbar)>.dm-header{top:var(--dm-admin-height,32px)}.dm-layout-measured body>.dm-desktop-nav{top:var(--dm-header-edge,72px)}.dm-layout-measured .dm-product-bottom-bar-native{bottom:var(--dm-nav-measured,64px)}@media(max-width:782px){body.admin-bar:not(.dm-hide-wp-toolbar)>.dm-header{top:var(--dm-admin-height,46px)}}.dm-course-play{display:block;position:relative;width:100%;padding:0;border:0;aspect-ratio:16/9;background:#101910;cursor:pointer}.dm-course-play img{display:block;width:100%;height:100%;object-fit:contain}.dm-course-play span{position:absolute;bottom:12px;left:12px;padding:8px 12px;background:#15391eef;color:#fff;border-radius:10px;font-weight:700}.dm-course-play:focus-visible{outline:3px solid #247345;outline-offset:-3px}[hidden]{display:none!important}.dm-pwa-install{position:fixed;z-index:10020;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),480px);transform:translateX(-50%);display:grid;grid-template-columns:48px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(44,91,0,.16);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 16px 48px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.dm-pwa-install img{width:48px;height:48px;border-radius:13px;object-fit:cover}.dm-pwa-install span strong,.dm-pwa-install span small{display:block}.dm-pwa-install span strong{font-size:13px}.dm-pwa-install span small{margin-top:2px;color:var(--dm-muted);font-size:9px}.dm-pwa-install>button:not(.dm-pwa-close){min-height:38px;border:0;border-radius:12px;padding:0 14px;background:var(--dm-primary);color:#fff;font:inherit;font-size:11px;font-weight:800}.dm-pwa-close{width:30px;height:30px;border:0;background:transparent;color:var(--dm-muted);font-size:24px;line-height:1}.dm-pwa-modal{position:fixed;z-index:10040;inset:0;display:grid;place-items:end center;padding:18px}.dm-pwa-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58)}.dm-pwa-modal>section{position:relative;width:min(100%,440px);padding:28px 22px 22px;border-radius:26px;background:#fff;text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.3)}.dm-pwa-modal>section>img{width:78px;height:78px;border-radius:20px}.dm-pwa-modal h2{margin:15px 0 8px;font-size:22px}.dm-pwa-modal p{margin:0 0 20px;color:var(--dm-muted);font-size:13px;line-height:1.55}.dm-pwa-modal>section>button:last-child{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--dm-primary);color:#fff;font:inherit;font-weight:800}.dm-pwa-modal-x{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--dm-surface-container);font-size:23px}.dm-pwa-modal-open{overflow:hidden}.dm-pwa-splash{position:fixed;z-index:10080;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#000;color:#fff;transition:opacity .3s ease}.dm-pwa-splash.is-leaving{opacity:0}.dm-pwa-splash img{width:116px;height:116px;border-radius:28px}.dm-pwa-splash strong{font-size:19px;letter-spacing:.14em}.dm-pwa-splash span{width:40px;height:3px;border-radius:999px;background:#8cff2c;animation:dm-pwa-loading 1s ease-in-out infinite}@keyframes dm-pwa-loading{0%,100%{transform:scaleX(.45);opacity:.55}50%{transform:scaleX(1);opacity:1}}@media(min-width:1024px) and (hover:hover) and (pointer:fine){.dm-pwa-install{bottom:24px}.dm-pwa-modal{place-items:center}.dm-pwa-modal>section{border-radius:24px}}@media(max-width:390px){.dm-pwa-install{grid-template-columns:42px minmax(0,1fr) auto 26px;gap:7px}.dm-pwa-install img{width:42px;height:42px}.dm-pwa-install span small{display:none}.dm-pwa-install>button:not(.dm-pwa-close){padding:0 10px}}.dm-home-shortcuts{display:flex;gap:10px;align-items:stretch}.dm-live-shortcut,.dm-profile-shortcut{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 16px;border-radius:15px;text-decoration:none;font-weight:700;line-height:1.35}.dm-live-shortcut{flex:1;background:#164f32;color:#fff}.dm-live-shortcut>.dm-material:last-child{margin-left:auto;font-size:20px}.dm-live-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#c4ef87;box-shadow:0 0 0 4px #c4ef8722}.dm-profile-shortcut{background:#edf5e9;color:#245639;border:1px solid #d3e4cd;flex-direction:column;gap:2px;font-size:11px;min-width:66px}.dm-profile-shortcut>.dm-material{font-size:23px}.dm-dashboard-live{margin:16px 0;justify-content:flex-start}.dm-dashboard-live strong,.dm-dashboard-live small{display:block}.dm-dashboard-live small{font-weight:400;font-size:12px;opacity:.85;margin-top:3px}body.page-template-page-courses .dm-bottom-nav{display:block!important;visibility:visible!important;transform:none!important;z-index:150}body.page-template-page-courses .dm-courses-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.dm-api-field-secret{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border:1px solid #ccd0d4;background:#fff;max-width:750px}.dm-live-page .dm-live-video{background:#0d1713;border-radius:15px;min-height:210px;max-height:65dvh;overflow:hidden}.dm-live-page .dm-live-video video{width:100%;max-height:65dvh;object-fit:contain}.dm-live-shop-head{display:flex;gap:12px;align-items:center;margin:12px 0}.dm-live-shop-head img{width:44px;height:44px;border-radius:50%;object-fit:cover}.dm-live-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.dm-live-products article{padding:14px;border:1px solid #dce7de;border-radius:15px;background:white}.dm-live-products article.is-pinned{border:2px solid #397600}.dm-live-products img{height:110px;width:100%;object-fit:contain}.dm-live-products strong{display:block}.dm-live-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dm-live-panel{position:fixed;z-index:160;right:12px;bottom:calc(var(--dm-nav-measured,80px) + 12px);width:min(460px,calc(100% - 24px));max-height:68dvh;overflow:auto;border:1px solid #d4e2d6;border-radius:18px;background:white;box-shadow:0 15px 60px #081f3030;padding:20px}.dm-live-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dm-live-panel h2{margin:0;font-size:18px}.dm-live-panel button[data-live-close]{border:0;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.dm-live-panel label{display:grid;gap:6px;margin-bottom:12px}.dm-live-panel input:not([type=checkbox]),.dm-live-panel select{width:100%;min-height:44px;border:1px solid #ceded2;border-radius:10px;padding:10px;font:inherit}.dm-live-panel .dm-live-terms{display:flex;align-items:flex-start}.dm-live-panel p,.dm-live-panel small{overflow-wrap:anywhere}.dm-live-pay-frame{width:100%;height:50dvh;border:0}.dm-live-chat-log{max-height:200px;overflow:auto;font-size:13px;line-height:1.5}.dm-live-chat-log p{margin:6px 0}.dm-catalog-chat{display:grid;gap:14px;margin-top:20px}.dm-catalog-chat [role=log]{display:grid;gap:12px}.dm-catalog-bubble{padding:16px;border-radius:15px;background:white;border:1px solid #e0e9e2;white-space:pre-wrap;overflow-wrap:anywhere}.dm-catalog-bubble.is-user{background:#e9f3e4;margin-left:12%}.dm-catalog-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.dm-catalog-result{background:#fff;border:1px solid #e0e9e2;border-radius:15px;padding:12px;text-decoration:none;color:inherit}.dm-catalog-result img{width:100%;height:110px;object-fit:contain;border-radius:10px}.dm-catalog-result strong,.dm-catalog-result small{display:block;margin-top:5px}.dm-catalog-composer{position:sticky;bottom:calc(var(--dm-nav-measured,80px) + 8px);background:#fff;border:1px solid #cadccc;border-radius:16px;padding:12px;box-shadow:0 8px 30px #16322012}.dm-catalog-composer textarea{width:100%;max-width:100%;min-height:72px;border:0;font:inherit;resize:vertical}.dm-catalog-composer button{margin-top:8px}@media(min-width:1024px){body.page-template-page-courses .dm-bottom-nav-inner{max-width:700px}.dm-live-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}}@media(max-width:380px){.dm-home-shortcuts{gap:8px}.dm-live-shortcut{padding:10px;font-size:12px}.dm-profile-shortcut{min-width:58px}}.dm-home-shortcuts{display:block}.dm-home-shortcuts .dm-live-shortcut{width:100%}body.page-template-page-courses .dm-bottom-nav{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;min-height:68px!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;z-index:150;box-sizing:content-box;padding:0 0 env(safe-area-inset-bottom,0px)!important}body.page-template-page-courses .dm-bottom-nav-inner{display:flex!important;position:relative;height:68px!important;min-height:68px!important;align-items:stretch!important;overflow:visible!important}body.page-template-page-courses .dm-nav-item{display:flex!important;position:relative;flex:1;height:68px!important;min-height:68px!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;transform:none!important}body.page-template-page-courses .dm-courses-page{min-height:100vh;min-height:100dvh;padding-bottom:110px!important;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}.dm-courses-page>header{padding:28px 18px 18px}.dm-courses-page h1{margin:0 0 10px;font-size:clamp(28px,5vw,42px)}.dm-courses-page>header p{margin:0;color:#586657}.dm-not-found{max-width:600px;margin:0 auto;text-align:center;padding:110px 24px 120px}.dm-not-found img{width:96px;height:96px;object-fit:contain}.dm-not-found strong{display:block;font-size:76px;color:#237341}.dm-not-found h1{font-size:28px}.dm-not-found p{color:#56655b;line-height:1.6}.dm-not-found nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.dm-enterprise-request{padding:24px;margin:24px 0;border:1px solid #cce5cf;border-radius:18px;background:#f4faf5;scroll-margin-top:110px}.dm-enterprise-request form{display:grid;gap:16px}.dm-enterprise-request label{display:grid;gap:8px}.dm-enterprise-request input,.dm-enterprise-request textarea{width:100%;font:inherit;padding:12px;border:1px solid #bfd2c3;border-radius:10px;box-sizing:border-box}.dm-plan-card-enterprise{border-color:#247346!important}.dm-plan-card-enterprise .dm-plan-price{display:flex;gap:8px;align-items:baseline}.dm-plan-card-enterprise .dm-plan-price strong{font-size:26px}.dm-plan-select{text-decoration:none;text-align:center}.dm-live-stage{position:relative;background:#101a14;border-radius:20px;overflow:hidden;isolation:isolate}.dm-live-stage .dm-live-video{border-radius:0;min-height:360px;height:65vh;height:65dvh;max-height:820px;display:flex;align-items:center;justify-content:center}.dm-live-stage .dm-live-video video{width:100%;height:100%;max-height:none;object-fit:contain}.dm-live-stage .dm-live-video audio{position:absolute;width:0;height:0}.dm-live-onair{position:absolute;top:16px;left:16px;background:#e32b47;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;letter-spacing:1px;font-weight:700}.dm-live-fullscreen{position:absolute;top:12px;right:12px;background:#0008;color:#fff;border:1px solid #ffffff50;border-radius:50%;width:40px;height:40px;font-size:27px;cursor:pointer}.dm-live-featured{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#ffffffed;box-shadow:0 6px 30px #0004;backdrop-filter:blur(12px)}.dm-live-featured[hidden]{display:none}.dm-live-featured>div{flex:1;min-width:0}.dm-live-featured small{display:block;font-size:11px;color:#55735c;margin-bottom:4px}.dm-live-featured strong{display:block;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dm-live-featured button{border:0;border-radius:10px;background:#216c43;color:#fff;font:inherit;font-weight:600;padding:12px 18px;cursor:pointer}.dm-live-stage:fullscreen{width:100%;height:100%;border-radius:0}.dm-live-stage:fullscreen .dm-live-video{height:100%;max-height:none}.dm-live-products article.is-pinned{border:2px solid #26754a;background:#f1faf3}.dm-payment-preferred{outline:2px solid #297847;border-radius:14px}.dm-payment-preferred:before{content:'Votre choix';display:block;padding:10px 16px 0;font-size:12px;font-weight:700;color:#216c43}@media(max-width:700px){.dm-live-page .dm-service-page{padding:16px 12px}.dm-live-page h1{font-size:24px}.dm-live-stage .dm-live-video{height:60vh;height:60dvh;min-height:300px}.dm-live-panel{top:auto!important;bottom:0!important;max-height:84vh;max-height:84dvh;border-radius:22px 22px 0 0!important;z-index:300!important}.dm-live-panel header{position:sticky;top:0;background:#fff;z-index:1}.dm-live-products{display:flex;overflow-x:auto;gap:12px}.dm-live-products article{min-width:170px;max-width:220px;flex:0 0 60%}.dm-live-products img{height:150px}.dm-live-chat-log{max-height:180px;overflow:auto}}.dm-role-brand{display:flex;align-items:center;gap:10px}.dm-role-brand img,.dm-public-store-platform img{object-fit:contain;border-radius:10px;vertical-align:middle}.dm-public-store-platform{display:inline-flex;align-items:center;gap:7px}.dm-nav-svg{width:24px;height:24px;display:block;flex:0 0 24px}.dm-nav-item.is-active .dm-nav-svg{stroke-width:2.5}.dm-language-page{box-sizing:border-box;min-height:calc(100vh - 180px);min-height:calc(100svh - 180px);display:grid;place-items:center;padding:40px 20px 100px}.dm-language-card{text-align:center;width:min(100%,540px);box-sizing:border-box;padding:36px 24px;border:1px solid #dce7df;border-radius:24px;background:#fff;box-shadow:0 12px 40px #1f442d08}.dm-language-card h1{font-size:30px;margin:0 0 12px;color:#1a4930}.dm-language-card p{margin:0;color:#5a6b5e;line-height:1.6}.dm-language-switcher{display:grid;place-items:center;text-align:center;min-height:120px;padding:24px 0 8px;max-width:100%;overflow-wrap:anywhere}.dm-language-switcher> *{max-width:100%}.dm-live-shell{width:min(100% - 36px,1120px);margin:0 auto;padding:26px 0 36px}.dm-live-page h1,.dm-live-manage h1{font-size:clamp(26px,4vw,40px);line-height:1.18;margin:8px 0 12px;letter-spacing:-.035em}.dm-live-page h2,.dm-live-manage h2{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0 0 16px}.dm-live-page h3,.dm-live-manage h3{font-size:17px;line-height:1.4;margin:8px 0}.dm-live-page p,.dm-live-manage p{line-height:1.65}.dm-live-page a,.dm-live-manage a{color:#3a6a00}.dm-live-page .dm-service-button,.dm-live-manage .dm-service-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#3a6a00;color:white;border:0;border-radius:12px;padding:13px 18px;min-height:44px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.4}.dm-live-page button:disabled,.dm-live-manage button:disabled{cursor:wait;opacity:.55}.dm-live-page .dm-live-secondary,.dm-live-manage .dm-live-secondary{background:#edf3e6;color:#305500}.dm-live-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px;justify-content:space-between}.dm-live-heading p{margin:0;color:#586052;max-width:600px}.dm-live-hub-mark{width:58px;height:58px;border-radius:18px;background:#a3ff47;display:grid;place-items:center;color:#244d00;flex-shrink:0}.dm-live-hub-mark .dm-material{font-size:30px}.dm-live-search{display:flex;align-items:center;gap:12px;background:#eeedec;border-radius:99px;padding:12px 18px;margin:25px 0 16px}.dm-live-search input{background:transparent;border:0;outline:none;width:100%;min-width:0;font:inherit;color:#242622}.dm-live-filters,.dm-live-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:8px;margin:0 0 24px;scrollbar-width:thin}.dm-live-filters button,.dm-live-tabs a{border:0;border-radius:99px;padding:11px 17px;white-space:nowrap;background:#efedec;color:#485142;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.dm-live-filters button[aria-pressed=true],.dm-live-tabs [aria-current=page]{background:#3a6a00;color:#fff}.dm-live-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 30px}.dm-live-discovery-card{border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 3px 20px #10230008}.dm-live-discovery-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.dm-live-cover{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:#e7eee0;isolation:isolate}.dm-live-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent,#fff9,transparent);animation:dmSkeleton 1.5s infinite;z-index:1}.dm-live-cover.is-loaded:before{display:none}.dm-live-cover img{width:100%;height:100%;object-fit:cover;display:block}.dm-live-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#1118)}.dm-live-badge,.dm-live-count{position:absolute;z-index:2;top:14px;background:#e32b47;color:white;font-size:11px;line-height:1.2;font-weight:700;padding:7px 9px;border-radius:6px;left:14px}.dm-live-count{left:auto;right:14px;background:#131811b8;font-weight:500}.dm-live-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:1px solid #ffffffa0;background:#ffffffaa;border-radius:50%;display:grid;place-items:center;z-index:2;backdrop-filter:blur(8px)}.dm-live-card-copy{padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.dm-live-discovery-vendor{display:flex;align-items:center;gap:9px;font-size:12px;color:#56624e}.dm-live-discovery-vendor img{width:34px;height:34px;border-radius:50%;object-fit:cover}.dm-live-card-copy h3{margin:0 0 7px}.dm-live-card{background:#fff;border:1px solid #ebeee7;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 3px 18px #15260004}.dm-live-upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dm-live-upcoming{display:flex;gap:20px}.dm-live-upcoming time{height:70px;min-width:60px;border-radius:14px;background:#eef6e6;color:#3a6a00;display:flex;flex-direction:column;align-items:center;justify-content:center}.dm-live-upcoming time b{font-size:25px;line-height:1.2}.dm-live-upcoming p{margin:6px 0 12px}.dm-live-upcoming small,.dm-live-muted{color:#64715c}.dm-live-empty{text-align:center;padding:42px 20px;margin:0 0 24px;background:#f1f4ee;border-radius:22px}.dm-live-empty>.dm-material{font-size:42px;color:#578537}.dm-live-empty .dm-service-button{margin:8px}.dm-live-form{display:grid;gap:16px}.dm-live-form label{display:grid;gap:7px;font-weight:600;font-size:13px}.dm-live-form input:not([type=checkbox]),.dm-live-form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe1d5;background:#fafbf8;border-radius:10px;padding:12px;font:inherit;color:#252b22;min-height:44px}.dm-live-form fieldset{border:1px solid #dde5d8;border-radius:12px;padding:14px}.dm-live-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dm-live-form .dm-live-check,.dm-live-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.dm-live-check input,.dm-live-label-row input{width:20px;height:20px;flex-shrink:0;accent-color:#3a6a00}.dm-live-product-choices{display:grid;gap:12px;max-height:260px;overflow:auto}.dm-live-create-card summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;font-size:17px}.dm-live-create-card[open] summary{margin-bottom:24px}.dm-live-history-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0e9;padding:16px 0}.dm-live-history-row strong,.dm-live-history-row small{display:block}.dm-live-history-row small{margin-top:7px;color:#64715c}.dm-live-history-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dm-live-link-button{border:0;background:transparent;color:#6c3838;text-decoration:underline;font:inherit;cursor:pointer}.dm-live-progress progress{width:100%;height:10px;accent-color:#548421;display:block;margin:16px 0 22px}.dm-live-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.dm-live-order{margin:0}.dm-live-order header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-live-tag{background:#eef4e8;color:#416322;padding:6px 10px;border-radius:7px;font-size:11px;line-height:1.3}.dm-live-order-product{display:flex;align-items:center;gap:12px;margin:18px 0;padding-bottom:18px;border-bottom:1px solid #eee}.dm-live-order-product>img{width:52px;height:62px;object-fit:cover;border-radius:9px}.dm-live-order-product>div{flex:1;min-width:0}.dm-live-order-product small{display:block;font-size:11px;margin-top:6px;color:#67745f}.dm-live-order-product b{font-size:12px;white-space:nowrap}.dm-live-text-link{display:inline-block;margin-top:18px;font-weight:600;font-size:12px}.dm-live-label-row{display:flex!important;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #edf0e9;text-decoration:none}.dm-live-label-row>span{flex:1;min-width:0}.dm-live-label-row strong,.dm-live-label-row small{display:block}.dm-live-label-row small{color:#63705b;font-weight:400;margin-top:6px;overflow-wrap:anywhere}.dm-live-pagination{display:flex;justify-content:space-between;gap:20px;margin:28px 0}.dm-live-report-hero{padding:34px 28px;border-radius:24px;background:#163e2b;color:white;margin-bottom:24px}.dm-live-report-hero .dm-kicker{color:#adf777}.dm-live-report-hero h2{font-size:clamp(30px,5vw,46px);margin:14px 0;line-height:1.2}.dm-live-report-hero p{margin:0 0 10px;color:#e4f5dd}.dm-live-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.dm-live-stat-grid article{display:flex;flex-direction:column;gap:9px;margin:0}.dm-live-stat-grid strong{font-size:30px;line-height:1.2;color:#3a6a00}.dm-live-stat-grid span{font-size:12px;color:#62715b}.dm-live-chart{width:100%;max-height:260px}.dm-live-chart-axis{display:flex;justify-content:space-between;color:#607451}.dm-live-handoff-success{text-align:center}.dm-live-handoff-success>.dm-material{display:block;font-size:54px;color:#3a6a00;margin:0 auto 18px}.dm-live-handoff-success .dm-kicker{display:block}.dm-live-session{position:relative}.dm-live-session .dm-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.dm-live-session .dm-live-layout>div:first-child{position:relative;min-width:0}.dm-live-session .dm-live-stage{border-radius:22px}.dm-live-session .dm-live-video{height:700px;max-height:85vh;min-height:470px}.dm-live-session .dm-live-video video{object-fit:contain;width:100%;height:100%}.dm-live-session .dm-live-shop-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dm-live-shop-head img{width:42px;height:42px;object-fit:cover;border-radius:50%}.dm-live-shop-head>a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.dm-live-shop-head .dm-icon-btn{flex-shrink:0}.dm-live-video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:linear-gradient(140deg,#1c3b2a,#121916);color:#d6e4d7;text-align:center;padding:50px}.dm-live-video-placeholder>.dm-material{font-size:46px}.dm-live-session.is-buffering .dm-live-video-placeholder{animation:dmSoftPulse 1.6s infinite}.dm-live-session.is-buffering .dm-live-stage:after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;border:3px solid #ffffff50;border-top-color:#a3ff47;border-radius:50%;animation:dmSpin .8s linear infinite}.dm-live-featured{bottom:82px;z-index:4;left:14px;right:14px;padding:12px}.dm-live-featured>img{width:44px;height:54px;border-radius:8px;object-fit:cover}.dm-live-featured b{display:block;font-size:13px;color:#3a6a00;margin-top:5px}.dm-live-featured small{font-size:10px}.dm-live-featured button{background:#a3ff47;color:#214b00;padding:11px 14px;font-size:12px}.dm-live-session .dm-live-chat-log{position:absolute;bottom:172px;left:14px;right:74px;z-index:3;max-height:150px;overflow-y:auto;padding:0;background:transparent;border:0;color:#fff;text-shadow:0 1px 5px #000;mask-image:linear-gradient(transparent,#000 10%);scrollbar-width:thin}.dm-live-chat-log p{background:#122015a8;border-radius:12px;padding:7px 10px;margin:6px 0;font-size:12px;line-height:1.5!important;overflow-wrap:anywhere;width:fit-content}.dm-live-session [data-live-chat-form]{position:absolute;bottom:16px;left:14px;right:14px;display:flex;gap:8px;z-index:4;align-items:center}.dm-live-session [data-live-chat-form] label{flex:1;min-width:0}.dm-live-session [data-live-chat-form] input{width:100%;box-sizing:border-box;border:1px solid #ffffff50;border-radius:99px;background:#18251ddd;color:white;padding:12px;font:inherit;height:44px}.dm-live-session [data-live-chat-form] input::placeholder{color:#d6dfd6}.dm-live-session [data-live-chat-form]>button{border-radius:99px;background:#a3ff47;color:#254000;padding:12px;font-size:12px}.dm-live-session [data-live-chat-form] [role=status]{position:absolute;bottom:38px;font-size:11px;background:#301b1b;color:#fff}.dm-live-session [data-live-status]{position:absolute;top:55px;left:14px;right:14px;z-index:3;color:#fff;font-size:11px;text-shadow:0 1px 6px #000;margin:0;pointer-events:none}.dm-live-actions{position:absolute;top:45%;left:18px;right:18px;display:flex;justify-content:center;gap:8px;z-index:4}.dm-live-session.is-connected [data-live-join]{display:none}.dm-live-actions [data-live-end]{position:absolute;top:0;right:0;background:#ac2738;font-size:11px;padding:8px;min-height:32px}.dm-live-session.is-connected .dm-live-actions{top:12px;left:120px;right:60px;justify-content:flex-start}.dm-live-actions [data-live-viewers]{color:#fff;font-size:11px;background:#152015a6;border-radius:5px;padding:5px 8px;align-self:start}.dm-live-session:not(.is-connected) [data-live-viewers],.dm-live-session:not(.is-connected) [data-live-end]{display:none}.dm-live-side-actions{position:absolute;right:12px;bottom:178px;display:flex;flex-direction:column;gap:13px;z-index:4}.dm-live-side-actions button,.dm-live-side-actions a{display:flex;flex-direction:column;align-items:center;gap:4px;background:#15251dbb;border:0;border-radius:12px;padding:8px;color:#fff;text-decoration:none;cursor:pointer;width:52px}.dm-live-side-actions small{font-size:9px}.dm-live-side-actions [aria-pressed=true]{color:#b4ff79}.dm-live-session .dm-live-products{display:block;max-height:85vh;overflow:auto}.dm-live-products>header{display:flex;align-items:center;justify-content:space-between;padding:0 0 16px}.dm-live-products>header h2{margin:0}.dm-live-products>header button{display:none}.dm-live-session .dm-live-products article{max-width:none;min-width:0;border:1px solid #e4eadf;border-radius:16px;padding:14px;background:#fff;margin-bottom:14px}.dm-live-products article>a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#293126;font-size:13px}.dm-live-session .dm-live-products img{width:64px;height:74px;object-fit:cover;border-radius:9px}.dm-live-products article .dm-service-button{width:100%;font-size:12px}.dm-live-products article p{margin:12px 0}.dm-live-products .is-pinned{box-shadow:inset 0 0 0 2px #3a6a00}.dm-live-guest{position:absolute;bottom:16px;left:14px;right:14px;z-index:4;text-align:center;font-size:12px;background:#ffffffdf;padding:10px;border-radius:20px}.dm-live-exit-dialog{border:0;border-radius:22px;padding:28px;max-width:min(440px,90vw);box-shadow:0 30px 100px #0004}.dm-live-exit-dialog:not([open]){display:none}.dm-live-exit-dialog::backdrop{background:#102019ad}.dm-live-exit-dialog h2{color:#192d20}.dm-live-exit-dialog button{margin:7px 4px 0 0}.dm-live-session .dm-live-panel{box-sizing:border-box;width:min(520px,100%);max-height:86vh;overflow:auto;box-shadow:0 -12px 80px #0005;padding:22px}.dm-live-panel[aria-busy=true] form{opacity:.6}.dm-live-panel header{gap:10px}.dm-live-panel h2{font-size:19px}.dm-live-panel header button{width:40px;height:40px;flex-shrink:0}.dm-live-session .dm-live-panel label{font-size:13px}.dm-live-panel input:not([type=checkbox]),.dm-live-panel select{font:inherit;padding:12px;border:1px solid #d6dfd0;border-radius:10px;box-sizing:border-box;width:100%;min-width:0}.dm-live-panel .dm-live-terms{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.dm-live-panel .dm-live-terms input{width:20px;height:20px;flex-shrink:0}.dm-live-panel p{font-size:13px}@keyframes dmSkeleton{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes dmSoftPulse{50%{opacity:.6}}@keyframes dmSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.dm-live-shell{width:calc(100% - 32px);padding-top:24px}.dm-live-card{padding:20px}.dm-live-heading{gap:12px}.dm-live-hub-mark{width:48px;height:48px}.dm-live-page h1,.dm-live-manage h1{font-size:28px}.dm-live-discovery-grid{gap:12px}.dm-live-discovery-card.is-featured{display:block}.dm-live-discovery-card:not(.is-featured) .dm-live-card-copy{padding:12px}.dm-live-discovery-card:not(.is-featured) .dm-live-count{top:auto;bottom:10px;right:10px;font-size:9px}.dm-live-discovery-card:not(.is-featured) .dm-live-badge{font-size:9px;left:10px;top:10px}.dm-live-card-copy .dm-service-button{font-size:11px;padding:10px}.dm-live-discovery-card:not(.is-featured) h3{font-size:14px}.dm-live-discovery-vendor{font-size:10px;gap:6px}.dm-live-discovery-vendor img{width:26px;height:26px}.dm-live-upcoming-grid,.dm-live-order-grid{grid-template-columns:1fr}.dm-live-history-row{display:block}.dm-live-history-actions{margin-top:15px}.dm-live-form-grid{grid-template-columns:1fr}.dm-live-stat-grid{grid-template-columns:1fr 1fr;gap:12px}.dm-live-stat-grid article{padding:18px}.dm-live-order-product b{white-space:normal;text-align:right}.dm-live-order-product>div strong{font-size:13px}.dm-live-watching>.dm-header{display:none}.dm-live-watching .dm-app{padding-top:0}.dm-live-watching .dm-live-shell{width:100%;padding:0}.dm-live-session .dm-live-layout{display:block}.dm-live-session .dm-live-stage{border-radius:0}.dm-live-session .dm-live-video{height:calc(100vh - 68px);height:calc(100svh - 68px - env(safe-area-inset-bottom,0px));max-height:none;min-height:520px}.dm-live-session .dm-live-video video{object-fit:cover}.dm-live-session .dm-live-shop-head{position:absolute;top:12px;left:12px;right:12px;z-index:10;gap:8px;color:#fff;margin:0}.dm-live-shop-head>a{color:#fff;font-size:12px;text-shadow:0 1px 4px #000}.dm-live-shop-head .dm-icon-btn{width:34px;height:34px;color:white;background:#101c1677}.dm-live-shop-head img{width:34px;height:34px}.dm-live-shop-head [data-live-follow]{font-size:11px;padding:8px 10px;min-height:32px}.dm-live-session .dm-live-onair{top:62px;font-size:10px;padding:5px;left:14px}.dm-live-session .dm-live-fullscreen{top:58px;right:14px;width:32px;height:32px;font-size:22px}.dm-live-session [data-live-status]{top:102px;font-size:10px}.dm-live-session.is-connected .dm-live-actions{top:62px;left:97px;right:57px}.dm-live-actions [data-live-viewers]{font-size:10px}.dm-live-actions [data-live-end]{top:35px;right:0}.dm-live-session .dm-live-products{display:none;position:fixed;left:0;right:0;bottom:68px;background:#fbf9f9;z-index:90;border-radius:22px 22px 0 0;padding:20px;max-height:72vh;box-shadow:0 -15px 80px #0006}.dm-live-session.products-open .dm-live-products{display:block}.dm-live-products>header button{display:block;border:0;background:#eee;border-radius:50%;width:36px;height:36px;font-size:22px}.dm-live-session .dm-live-panel{border-radius:22px 22px 0 0;bottom:0;top:auto}.dm-live-watching .dm-bottom-nav{z-index:80}.dm-live-watching .dm-live-session .dm-live-panel{z-index:300}.dm-live-watching .dm-footer{display:none}}@media(prefers-reduced-motion:reduce){.dm-live-cover:before,.dm-live-session.is-buffering .dm-live-video-placeholder,.dm-live-session.is-buffering .dm-live-stage:after{animation:none}}.dm-plan-select{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;padding:14px 20px;min-height:52px;line-height:1.5;white-space:normal;text-decoration:none}.dm-plan-select:focus-visible{outline:3px solid #a3ff47;outline-offset:4px}.dm-plan-card-enterprise{border:1px solid #d0e3cf;background:#f2f7ef}.dm-plan-card-enterprise .dm-plan-contact{border-radius:16px;background:#3a6a00;color:#fff;box-shadow:0 5px 15px #3a6a001a;font-size:14px}.dm-plan-contact span:first-child{flex:1;text-align:center;min-width:0}.dm-plan-contact-note{font-size:11px!important;line-height:1.6;color:#596650;margin:12px 0 0!important;text-align:center}.dm-plan-details{margin-top:20px;padding-top:16px;border-top:1px solid #d4dfce}.dm-plan-details p{font-size:13px;line-height:1.8;margin:0 0 12px;color:#53614c;overflow-wrap:anywhere}.dm-plan-details p:last-child{margin-bottom:0}.dm-plan-card li{align-items:flex-start}.dm-plan-card li>.dm-material{margin-top:2px}.dm-vendor-dashboard-heading{padding:8px 0 18px}.dm-vendor-dashboard-heading h1{font-size:24px;line-height:1.3;margin:0 0 7px}.dm-vendor-dashboard-heading p{color:#5d6a53;font-size:13px;margin:0}.dm-message-send-status{margin:0 12px 8px;padding:9px 12px;border-radius:10px;background:#eff8e8;color:#34531d;font-size:12px;line-height:1.5}.dm-message-send-status.is-error{background:#fff0ed;color:#963626}.dm-chat-history-link{display:block;width:fit-content;max-width:100%;margin:14px auto;padding:10px 16px;border-radius:99px;background:#eaf1e4;color:#34521e;font-size:12px;text-align:center;text-decoration:none}.dm-live-prepare-help{font-size:13px;line-height:1.7;color:#56664b;margin:16px 0}.dm-live-create-card[open]>summary{margin-bottom:6px}.dm-live-camera-help{font-size:12px;line-height:1.6;padding:12px;background:#eef6e7;border-radius:12px;color:#426032}@media(max-width:380px){.dm-plan-card-enterprise{padding:20px}.dm-plan-card-enterprise .dm-plan-contact{padding:13px 12px;font-size:13px}.dm-vendor-dashboard-heading h1{font-size:22px}}@font-face{font-family:"Dira Live Jakarta";src:url("../fonts/plus-jakarta.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}body.dl-page{--dl-lime:#a5ff39;--dl-green:#3e7000;--dl-ink:#1d211f;--dl-bg:#faf8f8;--dl-muted:#656761;background:var(--dl-bg);color:var(--dl-ink);font-family:"Dira Live Jakarta",Arial,Helvetica,sans-serif}.dl-page .dl-main{max-width:700px;margin:0 auto;padding:0 0 calc(88px + env(safe-area-inset-bottom));font-size:14px;line-height:1.45;min-height:100vh}.dl-main *{box-sizing:border-box}.dl-main [hidden]{display:none!important}.dl-main a{color:inherit;text-decoration:none}.dl-main button,.dl-main input,.dl-main textarea,.dl-main select{font:inherit}.dl-main button{cursor:pointer}.dl-main button:disabled{opacity:.5;cursor:not-allowed}.dl-main :focus-visible{outline:3px solid #559300;outline-offset:3px}.dl-main h1,.dl-main h2,.dl-main h3,.dl-main p{margin:0}.dl-main h2{font-size:18px;font-weight:600;line-height:1.25}.dl-main h3{font-size:16px;line-height:1.3}.dl-main p{line-height:1.5}.dl-main small{font-size:11px;line-height:1.4}.dl-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.dl-topbar{height:64px;padding:12px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #f0eeee;background:var(--dl-bg);position:relative;z-index:5}.dl-topbar h1{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dl-topbar .dl-profile{margin-left:auto}.dl-icon-button,.dl-profile{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex-shrink:0;border:0;background:none;color:inherit;border-radius:50%;padding:6px}.dl-profile{background:var(--dl-green);color:#fff!important;width:32px;height:32px;padding:0}.dl-profile .dl-icon{width:18px;height:18px}.dl-profile img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dl-content{padding:20px 18px 30px;display:grid;gap:22px}.dl-card{background:#fff;border-radius:16px;padding:17px;box-shadow:0 1px 2px #1a211409;min-width:0}.dl-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dl-section-head h2{display:flex;align-items:center;gap:8px}.dl-section-head p{font-size:11px;line-height:1.4;margin-top:3px}.dl-section-head>span{font-size:10px;font-weight:600;color:var(--dl-green);flex-shrink:0}.dl-section-head .dl-pill{max-width:95px;flex-shrink:1}.dl-button,.dl-main .dm-service-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:var(--dl-lime);color:#172111;padding:13px 15px;min-height:46px;font-weight:600;font-size:14px;text-align:center;line-height:1.3;box-shadow:none;text-decoration:none}.dl-button .dl-icon{width:19px;height:19px}.dl-button.dl-soft,.dl-soft{background:#eeecec;color:var(--dl-ink)}.dl-button.dl-green{background:var(--dl-green);color:#fff}.dl-button.dl-dark{background:var(--dl-ink);color:#fff}.dl-wide{width:100%}.dl-actions{display:flex;gap:10px;align-items:center}.dl-actions>*{flex:1;min-width:0}.dl-pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 9px;background:#e9e7e7;font-size:11px;line-height:1.3;border:0}.dl-pill .dl-icon{width:15px;height:15px}.dl-lime{background:var(--dl-lime)}.dl-pale{background:#e9fbd8;color:#3a6321}.dl-dot{display:inline-block;width:7px;height:7px;background:var(--dl-green);border-radius:50%;flex-shrink:0}.dl-small{font-size:12px;color:var(--dl-muted)}.dl-main [role=status]:empty{display:none}.dl-main [role=status]:not(:empty){font-size:12px;overflow-wrap:anywhere}.dl-form{display:grid;gap:22px}.dl-form label:not(.dl-toggle),.dl-form legend{font-size:11px;font-weight:600}.dl-form .dl-card>label:not(.dl-toggle){display:block;margin-top:16px;text-transform:uppercase;letter-spacing:.03em}.dl-form input:not([type=checkbox]):not([type=radio]),.dl-form textarea,.dl-form select,.dl-dialog select,.dl-filter-options select{width:100%;min-width:0;border:0;border-radius:11px;background:#f3f1f1;color:var(--dl-ink);padding:10px 12px;min-height:39px;display:block;margin-top:7px;letter-spacing:normal;font-size:13px;font-weight:400;text-transform:none;box-shadow:none}.dl-form input[type=checkbox],.dl-form input[type=radio]{accent-color:var(--dl-green)}.dl-form fieldset{border:0;padding:0;margin:17px 0 0}.dl-form textarea{resize:vertical}.dl-form .dl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dl-chips label{position:relative}.dl-chips input{position:absolute;opacity:0;width:1px;height:1px}.dl-chips span{display:block;border-radius:22px;background:#eeecec;padding:6px 11px;font-size:11px;font-weight:400}.dl-chips input:checked+span{background:#262926;color:#fff}.dl-chips input:focus-visible+span{outline:3px solid #559300}.dl-empty{text-align:center;display:grid;justify-items:center;gap:16px;padding:35px 20px}.dl-empty>.dl-icon{width:40px;height:40px;color:var(--dl-green)}.dl-dialog{max-width:420px;width:calc(100% - 36px);border:0;border-radius:20px;padding:25px;color:var(--dl-ink)}.dl-dialog::backdrop{background:#0009}.dl-dialog>*+*{margin-top:16px}.dl-dialog h2{font-size:20px}.dl-dialog .dl-button{margin:12px 3px 0}.dl-tip{display:flex;align-items:center;gap:15px;border-radius:13px;background:#eeecec;padding:15px;font-size:12px}.dl-tip>.dl-icon{width:28px;height:28px;color:var(--dl-green)}.dl-stream-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#f0eeee;border-radius:12px;font-size:11px}.dl-stream-strip>span:first-child{display:flex;align-items:center;gap:7px;flex:1}.dl-preview{position:relative;aspect-ratio:1.1;background:linear-gradient(135deg,#384b3b,#121c17);border-radius:13px;overflow:hidden;color:#fff;box-shadow:0 3px 5px #0002}.dl-preview video{width:100%;height:100%;object-fit:cover}.dl-preview-start{position:absolute;inset:45px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center}.dl-preview-start>span>.dl-icon{width:42px;height:42px}.dl-preview.is-ready .dl-preview-start{display:none}.dl-preview-top,.dl-preview-bottom{position:absolute;left:12px;right:12px;display:flex;align-items:center;gap:7px}.dl-preview-top{top:12px}.dl-preview-top>span{margin-right:auto;font-size:9px}.dl-preview-bottom{bottom:13px}.dl-glass{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#f9f9f9da;color:#1e261e;border:0;border-radius:24px;padding:7px 10px;font-size:12px;backdrop-filter:blur(10px);white-space:nowrap}.dl-preview .dl-glass{padding:5px 7px;font-size:10px}.dl-glass .dl-icon{width:17px;height:17px}.dl-preview-top .dl-glass{background:#222b25b5;color:white}.dl-pick-row{display:flex;align-items:center;gap:7px;background:#fff;border-radius:13px;padding:11px;margin-bottom:10px;position:relative;box-shadow:0 1px 2px #1111}.dl-pick-row>label{display:flex;align-items:center;gap:11px;flex:1;min-width:0;cursor:pointer}.dl-pick-row>label>input{position:absolute;width:20px;height:20px;opacity:0}.dl-pick-photo{position:relative;flex-shrink:0}.dl-pick-photo>img{width:55px;height:60px;object-fit:cover;border-radius:9px}.dl-pick-photo i{position:absolute;top:2px;left:2px;border-radius:50%;background:var(--dl-green);color:white;width:14px;height:14px;display:none}.dl-pick-photo i svg{width:12px;height:12px}.dl-pick-row input:checked+.dl-pick-photo i{display:grid;place-items:center}.dl-pick-row input:focus-visible+.dl-pick-photo{outline:3px solid #4b7600}.dl-pick-copy{display:grid;gap:2px;min-width:0;flex:1}.dl-pick-copy>strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:32px}.dl-pick-copy b{font-size:14px;color:var(--dl-green)}.dl-pick-copy del{color:#777;font-size:10px;font-weight:400}.dl-pick-copy small{font-size:10px;font-weight:400}.dl-pick-copy .dl-dot{width:5px;height:5px}.dl-discount{position:absolute;right:42px;top:12px;background:var(--dl-lime);padding:1px 5px;border-radius:4px;font-size:10px}.dl-reorder{width:27px;height:27px;border-radius:50%;padding:4px;border:0;background:#f3f1f1}.dl-reorder svg{width:18px;height:18px}.dl-product-picker:not(.is-expanded) .dl-pick-row:nth-child(n+4){display:none}.dl-toggle{display:flex;align-items:center;gap:14px;margin-top:20px;cursor:pointer;position:relative}.dl-toggle>span{flex:1}.dl-toggle strong{font-size:12px;font-weight:500;display:block}.dl-toggle small{display:block;font-size:10px;margin-top:3px}.dl-toggle input{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;opacity:0;width:40px;height:25px}.dl-toggle>i{width:40px;height:22px;border-radius:20px;background:#ccc;position:relative;flex-shrink:0}.dl-toggle>i:after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.dl-toggle input:checked+i{background:var(--dl-green)}.dl-toggle input:checked+i:after{transform:translateX(18px)}.dl-toggle input:focus-visible+i{outline:3px solid #6b9900}.dl-schedule summary{font-size:12px;cursor:pointer;color:#546349}.dl-schedule[open] label{display:block;margin-top:12px}.dl-main .dl-launch{font-size:17px;padding:16px 12px;box-shadow:0 5px 12px #83b93622}.dl-public-notice{text-align:center;display:block;margin-top:-13px}.dl-history summary{cursor:pointer;font-weight:600}.dl-history article{display:grid;gap:7px;padding:16px 0;border-bottom:1px solid #eee}.dl-history .dl-actions{font-size:11px}.dl-history .dl-button{padding:7px 10px;min-height:35px;font-size:12px}.dl-hub-topbar{gap:8px}.dl-hub-topbar>.dl-icon{color:var(--dl-green)}.dl-hub-topbar h1{white-space:normal;font-size:15px;line-height:1.2}.dl-hub{gap:17px}.dl-hub>.dl-pill{justify-self:start;font-size:10px}.dl-hub .dl-hub-title{font-size:22px;margin-top:-7px}.dl-hub>p{color:#5b5c58;font-size:12px;margin-top:-10px}.dl-hub-search{display:flex;gap:9px}.dl-hub-search label{display:flex;align-items:center;gap:10px;border-radius:30px;background:#eae8e8;padding:10px 13px;flex:1;min-width:0}.dl-hub-search input{border:0;background:transparent;min-width:0;width:100%;outline:0;font-size:12px}.dl-hub-search .dl-icon{width:17px;height:17px}.dl-hub-search>button{width:38px;height:38px}.dl-filter-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 -1px;padding-bottom:6px}.dl-filter-row button{border:0;border-radius:20px;padding:6px 12px;background:#eae8e8;white-space:nowrap;font-size:11px;min-height:30px}.dl-filter-row button[aria-pressed=true]{background:#282c29;color:white}.dl-hub .dl-section-head{margin:8px 0 -2px}.dl-hub .dl-section-head h2{font-size:17px}.dl-hub .dl-section-head .dl-icon{color:var(--dl-green);width:19px;height:19px}.dl-hero-live{position:relative;min-height:350px;border-radius:15px;overflow:hidden;color:white;box-shadow:0 4px 9px #0002;background:#263126}.dl-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dl-hero-live:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#0002 45%,#161c19ed 95%)}.dl-card-badges{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:5px}.dl-badge-live{display:inline-flex;align-items:center;gap:6px;background:#bd1111;color:white;padding:4px 9px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.dl-view-count{display:inline-flex;align-items:center;gap:4px;background:#242a24b5;color:#fff;padding:4px 7px;border-radius:20px;font-size:9px;white-space:nowrap}.dl-view-count .dl-icon{width:13px;height:13px;color:var(--dl-lime)}.dl-hero-copy{position:absolute;z-index:2;bottom:15px;left:14px;right:14px}.dl-shop-line{display:flex;align-items:center;gap:8px;margin-bottom:14px}.dl-shop-line>img{width:33px;height:33px;border-radius:50%;object-fit:cover}.dl-shop-line>span{min-width:0}.dl-shop-line b,.dl-shop-line small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:230px}.dl-shop-line b{font-size:12px}.dl-shop-line small{font-size:10px;color:#ddd}.dl-hero-copy h3{font-size:18px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px}.dl-hero-product{display:flex;gap:8px;padding:8px;border-radius:10px;background:#ffffff20;align-items:center}.dl-hero-product>img{width:37px;height:40px;border-radius:6px;object-fit:cover}.dl-hero-product>span{flex:1;min-width:0}.dl-hero-product strong{display:block;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dl-hero-product b{font-size:11px;color:var(--dl-lime)}.dl-hero-product del{font-size:9px;color:#ccc}.dl-hero-product .dl-button{font-size:11px;min-height:34px;padding:6px 8px;border-radius:6px}.dl-hero-product .dl-icon{width:14px;height:14px}.dl-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dl-live-card{border-radius:12px;overflow:hidden;background:white;box-shadow:0 1px 2px #0001;min-width:0}.dl-live-thumb{height:185px;position:relative;background:#ddd}.dl-live-thumb>img{height:100%;width:100%;object-fit:cover}.dl-live-card .dl-card-badges{top:7px;left:6px;right:6px}.dl-live-card .dl-badge-live{font-size:9px;padding:3px 6px}.dl-live-card .dl-view-count{font-size:9px;padding:2px 5px}.dl-thumb-shop{position:absolute;bottom:0;left:0;right:0;padding:18px 8px 8px;background:linear-gradient(transparent,#111b);color:white;display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-thumb-shop img{width:22px;height:22px;border-radius:50%;object-fit:cover}.dl-live-card-copy{padding:10px 8px}.dl-live-card-copy h3{font-size:12px;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-live-card-copy p{font-size:10px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#415d27}.dl-live-card-copy .dl-icon{width:15px;height:15px}.dl-upcoming-list{display:grid;gap:13px}.dl-upcoming{background:white;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;min-width:0}.dl-upcoming-image{position:relative;flex-shrink:0}.dl-upcoming-image img{width:63px;height:72px;object-fit:cover;border-radius:10px}.dl-upcoming-image time{position:absolute;bottom:4px;left:3px;right:3px;text-align:center;background:#ffffffc9;border-radius:5px;font-size:10px}.dl-upcoming-copy{flex:1;min-width:0}.dl-upcoming-copy h3{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:3px 0}.dl-upcoming-copy>a{display:block;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dl-upcoming-copy small{font-size:10px}.dl-reminder{border:0;border-radius:9px;padding:7px;background:#eae8e8;font-size:10px;display:flex;gap:4px;align-items:center;white-space:nowrap}.dl-reminder .dl-icon{width:12px;height:12px}.dl-upcoming [role=status]{max-width:90px}.dl-upcoming [role=status]:not(:empty){font-size:10px}body.dl-fullscreen{background:#101810}.dl-page.dl-fullscreen .dl-main{padding:0;max-width:700px;min-height:100dvh}.dl-session{isolation:isolate;position:relative;min-height:100dvh;color:#fff;background:#142118;overflow:hidden}.dl-session .dl-video-background.dm-live-stage{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#142118;z-index:-2;aspect-ratio:auto}.dl-session .dm-live-video{height:100%;max-height:none;min-height:0;position:absolute;inset:0}.dl-session .dm-live-video video{height:100%;width:100%;object-fit:cover}.dl-session:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(#0004,transparent 28%,#0003 50%,#0009)}.dl-session .dm-live-video-placeholder{background:#1c3024cc;padding:100px 30px;justify-content:flex-start}.dl-session .dm-live-video-placeholder>.dl-icon{width:48px;height:48px}.dl-broadcast-content{display:flex;flex-direction:column;gap:13px;min-height:100dvh;padding:15px 17px max(20px,env(safe-area-inset-bottom));position:relative}.dl-host-status,.dl-host-metrics{display:flex;align-items:center;justify-content:space-between;gap:7px}.dl-host-status .dl-badge-live{font-size:12px;padding:7px 11px}.dl-host-status time{margin-left:4px;font-variant-numeric:tabular-nums}.dl-host-status .dl-glass{font-size:11px;padding:7px 9px}.dl-host-status [data-live-viewers]{max-width:60px;overflow:hidden;white-space:nowrap}.dl-host-metrics>.dl-glass{padding:8px 10px;font-size:11px}.dl-host-metrics .dl-icon{color:#438100}.dl-live-revenue{display:flex;align-items:center;gap:6px;background:var(--dl-green);padding:9px 15px;border-radius:28px}.dl-live-revenue>.dl-icon{color:var(--dl-lime);width:19px}.dl-live-revenue b{font-size:18px;display:block;line-height:1.2}.dl-live-revenue small{display:block;color:#d4eabc;font-size:10px}.dl-quality-badge{max-width:86px;white-space:normal;color:#3a7425;line-height:1.2}.dl-session .dl-connect{display:grid;justify-items:center;text-align:center;gap:9px}.dl-session.is-connected .dl-connect [data-live-join]{display:none}.dl-session.is-connected .dl-connect [data-live-status]{font-size:10px;color:#fff;background:#14211866;padding:1px 8px;border-radius:10px}.dl-live-spacer{flex:1;min-height:95px}.dl-session .dl-chat{display:flex;flex-direction:column;gap:7px;max-height:180px;overflow-y:auto;margin:0;padding:0 3px;border:0;background:none;min-height:0;border-radius:0;scrollbar-width:none}.dl-chat p{padding:10px 12px;border-radius:18px;background:#f8f8f8da;color:#242a21;backdrop-filter:blur(9px);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.dl-chat p strong{color:var(--dl-green);margin-right:5px}.dl-viewer .dl-chat p{background:#292723bb;color:white;margin-left:26px;border-radius:18px;position:relative}.dl-viewer .dl-chat p strong{color:var(--dl-lime)}.dl-viewer .dl-chat p.is-vendor{background:#437700cf}.dl-viewer .dl-chat p:before{content:attr(data-initial);position:absolute;left:-27px;top:13px;width:22px;height:22px;background:#eee;color:#555;font-size:9px;border-radius:50%;display:grid;place-items:center}.dl-chat-compose{display:flex;gap:7px;align-items:center;position:relative;min-width:0}.dl-chat-compose label{flex:1;min-width:0}.dl-chat-compose input{width:100%;border:0;border-radius:25px;background:#ffffffe6;padding:12px 13px;font-size:12px;color:#252825;min-width:0}.dl-chat-compose button{background:#f6f7f4;border:0;border-radius:15px;width:37px;height:37px;padding:9px;flex-shrink:0;color:#1d211f}.dl-chat-compose button svg{width:20px;height:20px}.dl-chat-compose [role=status]:not(:empty){position:absolute;bottom:100%;background:#431f1ff2;padding:10px;border-radius:9px;left:0;right:0}.dl-session .dl-featured{position:relative;inset:auto;margin:0;display:block;padding:13px;background:#fdfdfdec;color:#202520;border-radius:20px;backdrop-filter:blur(10px);z-index:1}.dl-featured-main{display:flex;gap:10px;align-items:center;position:relative}.dl-featured-main>img{width:60px;height:68px;object-fit:cover;border-radius:8px}.dl-featured-main>div{flex:1;min-width:0}.dl-featured-main small{display:block;color:#3d6f21;font-size:10px;font-weight:600}.dl-featured-main strong{display:block;font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0}.dl-featured-main .dl-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.dl-featured-main b{font-size:19px;color:var(--dl-green);display:inline;margin:0}.dl-featured-main del{font-size:12px;color:#777}.dl-stock-chip{font-size:10px;position:absolute;top:-7px;right:0;background:#ffe0dd;color:#a52420;border-radius:7px;padding:2px 6px}.dl-stock-chip:empty{display:none}.dl-stock-row{font-size:11px;display:flex;justify-content:space-between;margin:18px 0 6px}.dl-stock-row b{color:#a82c25;font-size:12px}.dl-featured progress{display:block;width:100%;height:7px;margin:0 0 16px;border:0;border-radius:6px;overflow:hidden}.dl-featured progress::-webkit-progress-bar{background:#e0dfdd}.dl-featured progress::-webkit-progress-value{background:var(--dl-green)}.dl-featured .dl-button{font-size:12px;min-height:47px;padding:10px 8px}.dl-host .dl-featured{padding:15px}.dl-session .dl-session-catalog{position:static;display:block;transform:none;inset:auto;max-height:none;width:100%;padding:0;background:none;border-radius:0;z-index:1;color:inherit;overflow:visible;box-shadow:none}.dl-session-catalog header{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin:0 0 9px}.dl-session-catalog h2{font-size:13px}.dl-session-catalog header button{background:none;color:inherit;border:0}.dl-host .dl-session-catalog header button{display:none}.dl-catalog-scroll{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.dl-session .dl-session-catalog article{position:relative;flex:0 0 180px;display:flex;align-items:center;gap:8px;margin:0;padding:9px;border:2px solid transparent;border-radius:13px;background:#fff;color:#202520;min-width:0}.dl-session .dl-session-catalog article.is-pinned{border-color:var(--dl-lime)}.dl-session-catalog article>img{width:38px;height:46px;object-fit:cover;border-radius:6px}.dl-session-catalog article>div{flex:1;min-width:0}.dl-session-catalog strong{font-size:12px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dl-session-catalog p{font-size:12px;color:var(--dl-green);margin-top:3px}.dl-session-catalog article>button{border:0;background:none;color:var(--dl-green);padding:0;font-size:11px}.dl-session-catalog article>button:after{content:'';position:absolute;inset:0}.dl-session-catalog article>button svg{width:17px;height:17px}.dl-host-controls{display:flex;align-items:center;justify-content:space-between;gap:7px;background:#ffffffed;color:#222;border-radius:18px;padding:12px 10px;margin-top:1px}.dl-host-controls>button:not(.dl-button){border:0;background:none;color:#242924;display:grid;justify-items:center;gap:6px;padding:0;min-width:37px;font-size:10px}.dl-host-controls>button[aria-pressed=true]{color:#619b00}.dl-host-controls .dl-button{font-size:12px;min-height:45px;padding:10px;border-radius:12px}.dl-host-controls .dl-icon{width:21px;height:21px}.dl-viewer-top{display:flex;align-items:center;gap:7px}.dl-viewer-shop{display:flex;align-items:center;gap:6px;background:#ffffffe0;color:#222;border-radius:28px;padding:7px 8px;min-width:0;flex:1}.dl-viewer-shop>a{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.dl-viewer-shop img{width:32px;height:32px;border-radius:50%;object-fit:cover}.dl-viewer-shop a span{min-width:0}.dl-viewer-shop strong,.dl-viewer-shop small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-viewer-shop strong{font-size:12px;font-weight:500}.dl-viewer-shop small{font-size:10px}.dl-viewer-shop>button{border:0;background:var(--dl-green);color:white;font-size:12px;border-radius:20px;padding:6px 10px;white-space:nowrap}.dl-circle-glass{border:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#24262280;color:white;padding:7px;flex-shrink:0}.dl-circle-glass .dl-icon{width:20px;height:20px}.dl-viewer-badges{display:flex;gap:8px;margin-top:-6px}.dl-viewer-badges .dl-badge-live{font-size:11px}.dl-viewer-badges .dl-view-count{font-size:10px}.dl-flash-banner{display:flex;align-items:center;gap:9px;background:#262821ad;border-radius:14px;padding:12px;color:var(--dl-lime);backdrop-filter:blur(8px)}.dl-flash-banner>span{flex:1;min-width:0}.dl-flash-banner b{display:block;font-size:12px}.dl-flash-banner small{color:white;font-size:10px}.dl-flash-banner time{font-size:12px}.dl-viewer .dl-featured{padding:12px}.dl-viewer .dl-featured-main>img{width:46px;height:60px}.dl-viewer .dl-featured-main strong{font-size:13px}.dl-viewer .dl-featured-main b{font-size:17px}.dl-viewer .dl-featured-main del{font-size:10px}.dl-viewer .dl-featured-main small{font-size:9px}.dl-viewer .dl-featured-main .dl-button{font-size:13px;min-height:52px;padding:9px 11px}.dl-viewer-controls{display:flex;align-items:center;gap:11px;margin-top:2px}.dl-viewer-controls .dl-chat-compose{flex:1;min-width:0;gap:0;background:#1b201c99;border-radius:25px;padding:5px}.dl-viewer-controls .dl-chat-compose input{background:none;color:white;padding:9px 4px;font-size:11px}.dl-viewer-controls .dl-chat-compose input::placeholder{color:#eee}.dl-viewer-controls .dl-chat-compose button{width:25px;height:25px;background:var(--dl-green);color:white;border-radius:50%;padding:6px}.dl-viewer-controls .dl-chat-compose button svg{width:14px;height:14px}.dl-viewer-controls>button{border:0;background:none;color:white;position:relative;padding:0;flex-shrink:0}.dl-viewer-controls>button>.dl-icon{width:21px;height:21px}.dl-viewer-controls .dl-like{width:40px;height:49px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1px;border-radius:24px;background:linear-gradient(#e595a1,#ec5b57)}.dl-viewer-controls small{font-size:10px}.dl-bag-count{position:absolute;top:-9px;right:-6px;background:var(--dl-green);font-size:9px;border-radius:50%;padding:1px 4px}.dl-viewer .dl-session-catalog{display:none}.dl-viewer.products-open .dl-session-catalog{display:block;background:#162315f2;position:fixed;z-index:60;left:0;right:0;bottom:0;padding:20px;max-height:70dvh;overflow:auto}.dl-viewer .dl-catalog-scroll{display:grid;grid-template-columns:1fr}.dl-viewer .dl-session-catalog article{flex-basis:auto}.dl-guest-chat{flex:1;font-size:11px;padding:8px;background:#2228;border-radius:20px}.dl-viewer-controls>button[aria-pressed=true]{color:var(--dl-lime)}.dl-session [data-live-mute][aria-pressed=true]>.dl-icon{opacity:.45}.dl-session .dm-live-panel{position:fixed;inset:auto 12px 12px;max-height:88dvh;width:auto;max-width:550px;margin:0 auto;z-index:80;border-radius:20px;background:white;color:#222;padding:20px;overflow:auto;box-shadow:0 0 0 100vmax #0008;display:block}.dl-session .dm-live-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dl-session .dm-live-panel header button{border:0;background:#eee;border-radius:50%;width:30px;height:30px}.dl-session .dm-live-panel label{display:grid;gap:6px;font-size:12px;margin:15px 0}.dl-session .dm-live-panel input:not([type=checkbox]),.dl-session .dm-live-panel select{padding:12px;width:100%;border:1px solid #ddd;border-radius:10px}.dl-session .dm-live-panel h3{margin:17px 0;font-size:16px}.dl-session .dm-live-panel p{margin:12px 0}.dl-session .dm-live-panel .dm-live-terms{display:flex;align-items:flex-start}.dl-session .dm-live-panel .dm-live-terms input{width:18px;height:18px;flex-shrink:0}.dl-session .dm-live-panel a{color:var(--dl-green);text-decoration:underline}.dl-session .dm-live-pay-frame{width:100%;height:55dvh;border:1px solid #ddd;margin-top:12px}.dl-session .dl-dialog{color:#222}.dl-session .dl-dialog .dl-button{color:#222}.dl-session .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important}.dl-manage-tabs{display:flex;gap:7px;overflow:auto;padding:0 18px 8px;scrollbar-width:none}.dl-manage-tabs a{white-space:nowrap;background:#eeecec;padding:6px 10px;border-radius:20px;font-size:10px}.dl-manage-tabs a[aria-current=page]{background:#273025;color:#fff}.dl-progress-head{display:flex;align-items:center;gap:10px}.dl-progress-head>.dl-icon{background:var(--dl-lime);color:#42741c;padding:5px;width:28px;height:28px;border-radius:50%}.dl-progress-head>div{flex:1;min-width:0}.dl-progress-head h2{font-size:17px}.dl-progress-head p{font-size:11px}.dl-progress-box{background:#eeecec;border-radius:10px;padding:10px;margin-top:15px;font-size:11px}.dl-progress-box>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dl-progress-box progress,.dl-report-product progress{width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;margin:7px 0}.dl-progress-box progress::-webkit-progress-bar,.dl-report-product progress::-webkit-progress-bar{background:#dedddb}.dl-progress-box progress::-webkit-progress-value,.dl-report-product progress::-webkit-progress-value{background:#73d622}.dl-progress-box small{font-size:9px}.dl-batch-card{background:#eae8e8;border-radius:13px;padding:14px;display:grid;gap:12px}.dl-batch-card p{display:flex;align-items:center;gap:8px;font-size:11px}.dl-batch-card .dl-button{font-size:12px}.dl-order-list{display:grid;gap:16px}.dl-order-card{padding:16px 14px}.dl-order-card>header{display:flex;gap:7px;align-items:center}.dl-order-card header strong{font-size:18px}.dl-order-card header>small{margin-left:auto;font-size:9px}.dl-order-card .dl-pill{font-size:9px;padding:3px 7px}.dl-order-client{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:11px}.dl-order-client .dl-icon{width:15px;height:15px}.dl-order-client>span{flex:1;min-width:0}.dl-order-client small{font-size:10px}.dl-item-row{display:flex;align-items:center;gap:10px;background:#f4f2f2;border-radius:9px;padding:8px;margin-top:9px;min-width:0}.dl-item-row>img{width:49px;height:53px;object-fit:cover;border-radius:7px}.dl-item-row>div{flex:1;min-width:0}.dl-item-row strong{font-size:12px;font-weight:600;display:block;line-height:1.3}.dl-item-row small{display:block;font-size:10px;color:#666}.dl-item-row>b{font-size:10px;white-space:nowrap}.dl-order-card>.dl-actions{margin-top:14px}.dl-order-card>.dl-actions .dl-button{font-size:12px;min-height:42px;padding:9px}.dl-order-card .dl-print-small{flex:0 0 40px;background:#eeecec;border-radius:9px;display:grid;place-items:center;align-self:stretch}.dl-order-card .dl-print-small .dl-icon{width:18px;height:18px}.dl-series{position:sticky;bottom:95px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#1d211f;color:white!important;border-radius:30px;padding:15px 20px;font-size:12px;z-index:6;box-shadow:0 6px 20px #0002}.dl-series>b{color:var(--dl-lime);background:#ffffff12;padding:3px 8px;border-radius:20px}.dl-stepper{display:flex;align-items:center;justify-content:space-between;gap:5px;background:#eeecec;padding:13px;border-radius:25px;font-size:11px}.dl-stepper span{display:flex;align-items:center;gap:6px}.dl-stepper b{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#e2e0e0;color:#999}.dl-stepper .is-done b{background:var(--dl-green);color:#fff}.dl-stepper .is-current b{background:var(--dl-lime);color:#264013;outline:2px solid #70b81b}.dl-pack-heading h2{font-size:22px;margin-bottom:9px}.dl-address-card{margin-top:15px;background:#f3f1f1;border-radius:11px;padding:13px;font-size:13px;display:grid;gap:8px}.dl-address-card>.dl-actions{font-size:11px}.dl-pack-items{display:grid;gap:10px}.dl-pack-items>label{display:flex;align-items:center;gap:12px;background:#fff;border-radius:15px;padding:13px;font-size:14px!important}.dl-pack-items img{width:58px;height:68px;border-radius:9px;object-fit:cover}.dl-pack-items>label>span{flex:1;min-width:0}.dl-pack-items strong{display:block;font-weight:500;font-size:14px}.dl-pack-items small{display:block;color:#6d7467;margin-top:4px}.dl-pack-items input{width:20px;height:20px;flex-shrink:0}.dl-scan{display:flex;align-items:center;gap:12px}.dl-scan>.dl-icon{width:45px;height:45px;padding:10px;border-radius:50%;background:var(--dl-lime)}.dl-scan>div{flex:1}.dl-scan h3{font-size:14px;font-weight:500}.dl-scan p{font-size:12px}.dl-scan .dl-button{font-size:11px;min-height:35px;padding:8px}.dl-packaging{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dl-packaging label{position:relative;display:grid;gap:14px;background:#eeecec;border-radius:13px;padding:17px;font-weight:400!important}.dl-packaging label:has(input:checked){background:white;box-shadow:0 1px 3px #0001}.dl-packaging label input{position:absolute;right:12px;top:12px}.dl-packaging .dl-icon{background:#fff;padding:7px;width:36px;height:36px;border-radius:9px}.dl-packaging label:has(input:checked) .dl-icon{background:var(--dl-lime)}.dl-packaging strong{font-size:15px;font-weight:500}.dl-packaging small{display:block;font-weight:400}.dl-measure{display:flex;gap:12px;align-items:center}.dl-measure>.dl-icon{width:37px;height:37px;padding:8px;background:#e6e5e5;border-radius:50%}.dl-measure>label{flex:1}.dl-measure input{max-width:130px}.dl-dimensions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.dl-checklist{display:grid;gap:12px}.dl-checklist label{display:flex;align-items:flex-start;gap:9px;background:#f3f1f1;padding:12px;border-radius:10px;font-size:12px;font-weight:400}.dl-checklist input{width:17px;height:17px;flex-shrink:0;margin:0}.dl-checklist h2{font-size:16px;margin-bottom:2px}.dl-scan-dialog video{width:100%;max-height:240px;object-fit:cover;border-radius:12px}.dl-scan-dialog input{padding:10px;background:#eee;border:0;border-radius:8px;width:100%}.dl-label-sheet{padding:20px;background:white;border-radius:17px;box-shadow:0 3px 4px #0002}.dl-label-brand{display:flex;align-items:center;gap:10px}.dl-label-brand>span:first-child{display:grid;place-items:center;background:#eeecec;border-radius:9px;width:36px;height:36px;color:var(--dl-green);font-size:22px;font-weight:600}.dl-label-brand>div{flex:1;min-width:0}.dl-label-brand strong{font-size:19px;display:block}.dl-label-brand small{font-size:10px}.dl-label-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;background:#f3f1f1;border-radius:12px;margin:25px 0 12px;font-size:12px;overflow-wrap:anywhere}.dl-label-parties h3{font-size:11px;text-transform:uppercase;font-weight:400;margin-bottom:5px}.dl-label-parties b{display:block}.dl-label-meta{background:#eeecec;display:flex;justify-content:space-between;gap:9px;padding:8px;border-radius:9px;font-size:10px}.dl-label-reference{display:flex;align-items:center;gap:12px;margin-top:20px}.dl-label-reference>div:first-child{flex:1;min-width:0}.dl-label-reference strong{font-size:18px;display:block;letter-spacing:.03em;overflow-wrap:anywhere}.dl-qr{display:grid;place-items:center;min-width:84px;min-height:84px;padding:8px;background:white;border-radius:9px}.dl-qr img,.dl-qr canvas{display:block;width:100%;max-width:150px;height:auto}.dl-master-qr{background:#f2f0f0;padding:25px;border-radius:15px;text-align:center;margin:16px 0 10px;display:grid;justify-items:center;gap:15px}.dl-master-qr .dl-qr{width:180px;height:180px}.dl-master-qr b{font-size:12px;letter-spacing:1px}.dl-label-row{display:flex;align-items:center;gap:10px;padding:10px;background:#f3f1f1;border-radius:10px;font-size:12px}.dl-label-row>span{flex:1;min-width:0}.dl-label-row strong,.dl-label-row small{display:block}.dl-label-row input{width:18px;height:18px;flex-shrink:0}.dl-doc-form{display:grid;gap:10px}.dl-doc-form label{font-size:12px}.dl-doc-form select{padding:8px;border:1px solid #ddd;border-radius:8px}.dl-ticket{padding:0;border-top:5px solid var(--dl-lime);overflow:hidden}.dl-ticket>section{padding:17px;border-bottom:1px dashed #ddd}.dl-ticket .dl-label-brand strong{font-size:14px}.dl-ticket .dl-label-brand small{font-size:9px}.dl-ticket .dl-item-row{background:none;padding:0;margin:15px 0}.dl-ticket .dl-item-row>img{width:64px;height:80px}.dl-ticket .dl-address-card{font-size:12px}.dl-ticket .dl-address-card h3{font-size:10px;color:var(--dl-green)}.dl-ticket .dl-address-card a{font-size:11px}.dl-ticket-ref{display:flex;justify-content:space-between;margin-top:17px;font-size:10px}.dl-ticket-ref strong{display:block;font-size:13px;color:var(--dl-green)}.dl-ticket .dl-label-meta{font-size:12px}.dl-ticket .dl-label-meta small{font-size:9px;display:block}.dl-ticket .dl-master-qr{margin:0;padding:15px}.dl-label-sheet.dl-thermal{max-width:390px;margin:auto}.dl-report-title{text-align:center;display:grid;gap:11px;justify-items:center}.dl-report-title h2{font-size:22px}.dl-report-title p{font-size:12px}.dl-report-title .dl-actions{font-size:10px}.dl-revenue-card{background:linear-gradient(120deg,#252925,#32372e);color:white;padding:19px;border-radius:13px;box-shadow:0 3px 5px #0002}.dl-revenue-card>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#ddd}.dl-revenue-card .dl-icon{padding:6px;background:var(--dl-lime);color:#25351d;border-radius:8px;width:33px;height:33px}.dl-revenue-card>b{display:block;font-size:30px;color:var(--dl-lime);margin:13px 0 5px}.dl-revenue-card p{font-size:11px;color:#ccc}.dl-report-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-13px}.dl-report-stats>article{background:white;border-radius:14px;padding:16px}.dl-report-stats .dl-icon{width:29px;height:29px;padding:5px;background:#f0f4ec;color:var(--dl-green);border-radius:7px;margin-bottom:12px}.dl-report-stats b{font-size:23px;display:block}.dl-report-stats small{color:#555}.dl-report-engagement{display:flex;align-items:center;gap:13px}.dl-report-engagement>.dl-icon{width:35px;height:35px;color:#eb6666;background:#fff2f2;border-radius:50%;padding:6px}.dl-report-engagement>div{flex:1}.dl-report-engagement b{font-size:19px}.dl-report-engagement small{display:block;color:#666;margin-top:2px}.dl-report-follow{display:flex;align-items:center;gap:10px;background:#eeecec;padding:17px;border-radius:15px}.dl-report-follow>.dl-icon{background:var(--dl-green);color:white;width:36px;height:36px;border-radius:10px;padding:7px}.dl-report-follow b{font-size:18px}.dl-report-follow small{display:block;color:#62665e}.dl-chart{width:100%;height:auto;margin-top:18px;overflow:visible}.dl-chart-axis{display:flex;align-items:center;justify-content:space-between;font-size:10px}.dl-report-product{padding:12px;border-radius:13px;background:#fff;margin-top:12px}.dl-report-product .dl-item-row{margin:0;background:none;padding:0}.dl-report-product .dl-item-row>img{width:53px;height:67px}.dl-report-product b{font-size:18px;color:var(--dl-green)}.dl-report-product small{font-size:10px}.dl-report-product progress{margin-bottom:0}.dl-success-banner{display:flex;align-items:center;gap:12px;padding:17px;border-radius:15px;background:linear-gradient(100deg,#fff,#e7ffd0)}.dl-success-banner>.dl-icon{background:#79d52c;color:var(--dl-green);width:48px;height:48px;padding:10px;border-radius:50%}.dl-success-banner h2{font-size:21px;margin:8px 0 4px}.dl-success-banner p{font-size:12px}.dl-funds-card{display:flex;align-items:center;gap:10px;background:var(--dl-lime);padding:17px;border-radius:14px}.dl-funds-card>.dl-icon{background:#142111;color:var(--dl-lime);width:42px;height:42px;border-radius:10px;padding:9px}.dl-funds-card b{display:block;font-size:19px}.dl-funds-card small{font-size:10px}.dl-carrier-row{display:flex;align-items:center;gap:10px;margin-bottom:13px}.dl-carrier-row>.dl-icon{width:37px;height:37px;background:#f0eeee;padding:8px;border-radius:9px}.dl-carrier-row>div{flex:1}.dl-carrier-row h3{font-size:16px}.dl-carrier-row p{font-size:11px}.dl-pagination{display:flex;justify-content:space-between;font-size:12px;gap:20px}.dl-success,.dl-error{padding:12px 15px;border-radius:10px;font-size:12px}.dl-success{background:#eaf8df;color:#355921}.dl-error{background:#fff0ef;color:#9b2720}@media(min-width:600px){.dl-content{padding:25px 28px;gap:25px}.dl-main h2{font-size:20px}.dl-live-thumb{height:265px}.dl-hero-live{min-height:500px}.dl-preview{aspect-ratio:1.25}.dl-pick-row{padding:15px}.dl-broadcast-content{padding:22px 25px;gap:18px}.dl-featured-main strong{font-size:20px}.dl-featured-main b{font-size:27px}.dl-viewer .dl-featured-main strong{font-size:19px}.dl-viewer .dl-featured-main b{font-size:24px}.dl-viewer .dl-featured-main>img{width:70px;height:85px}.dl-chat p{font-size:18px}.dl-session .dl-chat{max-height:270px}.dl-host-status .dl-badge-live{font-size:18px}.dl-host-status .dl-glass{font-size:16px}.dl-live-revenue b{font-size:28px}.dl-host-controls{padding:20px}.dl-host-controls>button:not(.dl-button){font-size:14px}.dl-viewer-shop strong{font-size:18px}.dl-viewer-shop small{font-size:14px}.dl-viewer-shop img{width:48px;height:48px}.dl-viewer-shop>button{font-size:18px}.dl-circle-glass{width:45px;height:45px}.dl-catalog-scroll article{flex-basis:230px}.dl-series{bottom:100px}.dl-revenue-card>b{font-size:36px}}@media(prefers-reduced-motion:reduce){.dl-main *{animation:none!important;transition:none!important}}@media print{body.dl-page{background:#fff!important;padding:0!important}.dl-page>*:not(.dl-main),.dl-main .dl-topbar,.dl-main .dl-manage-tabs,.dl-main .dl-no-print,.dl-main .dl-doc-form,.dl-main .dl-pagination{display:none!important}.dl-page .dl-main{padding:0;margin:0;max-width:none;min-height:0}.dl-content{display:block;padding:0}.dl-print-area{display:block;break-after:page;box-shadow:none!important;border-radius:0!important;width:100%;max-width:150mm;margin:auto}.dl-main .dl-content>:not(.dl-print-area){display:none!important}.dl-print-area *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dl-print-area .dl-qr{break-inside:avoid}}.dl-page .dl-bottom-nav .dm-nav-item>.dl-icon{width:23px;height:23px}.dl-page .dl-bottom-nav .dm-nav-item>span{font-family:"Dira Live Jakarta",Arial,Helvetica,sans-serif;font-size:11px}.dl-page .dl-bottom-nav .dm-bottom-nav-inner{min-height:62px}.dl-main .dl-progress-box small .dl-icon{width:13px;height:13px}.dl-main .dl-report-engagement small .dl-icon{width:13px;height:13px}.dl-pick-copy>span{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}.dl-pick-copy b{font-size:13px}.dl-pick-copy del{font-size:10px}.dl-session .dl-chat{position:relative;inset:auto;z-index:1;text-shadow:none;mask-image:none}.dl-session .dl-chat p{margin:0;width:auto}.dl-session .dl-chat-compose{position:relative;inset:auto;z-index:2;gap:7px}.dl-session .dl-chat-compose input{height:44px;border:0;border-radius:25px;background:#ffffffe6;color:#252825;font:inherit;font-size:12px;padding:12px 13px}.dl-session .dl-chat-compose input::placeholder{color:#687063}.dl-session .dl-chat-compose>button{border-radius:15px;background:#f6f7f4;color:#1d211f;padding:9px}.dl-session .dl-chat-compose [role=status]:empty{display:none}.dl-session [data-live-status]{position:static;inset:auto;text-shadow:none}.dl-session .dl-session-catalog{margin:0}.dl-session .dl-session-catalog article>img{width:38px;height:46px}.dl-session .dl-session-catalog article p{margin:3px 0 0}.dl-session .dl-session-catalog article.is-pinned{box-shadow:none}.dl-session.dl-viewer .dl-chat{padding-left:27px}.dl-session.dl-viewer .dl-chat p{margin-left:0}.dl-session.dl-viewer .dl-chat-compose{gap:0}.dl-session.dl-viewer .dl-chat-compose input{height:auto;background:none;color:white;padding:9px 4px;font-size:11px}.dl-session.dl-viewer .dl-chat-compose input::placeholder{color:#eee}.dl-session.dl-viewer .dl-chat-compose>button{background:var(--dl-green);color:white;border-radius:50%;padding:6px}.dm-plan-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.dm-plan-dates>div{min-width:0;padding:15px 16px;border:1px solid #dce6d1;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(37,68,19,.05)}.dm-plan-dates small,.dm-plan-dates strong{display:block}.dm-plan-dates small{color:#53624a;font-size:12px;line-height:1.3}.dm-plan-dates strong{font-size:17px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.dm-dashboard-plan-summary{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:14px 16px;color:#263b18;text-decoration:none}.dm-dashboard-plan-summary>.dm-material:first-child{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#e7f8db;color:#3a6a00}.dm-dashboard-plan-summary>span:nth-child(2){min-width:0;flex:1}.dm-dashboard-plan-summary strong,.dm-dashboard-plan-summary small{display:block;line-height:1.4}.dm-dashboard-plan-summary small{color:#53624a;font-size:12px;margin-top:2px;overflow-wrap:anywhere}.dm-course-card .dm-course-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 15px;border-radius:12px;background:#3a6a00;color:#fff;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.dm-course-card .dm-course-action .dm-material{flex:0 0 auto;font-size:20px}.dm-course-card .dm-course-action:hover,.dm-course-card .dm-course-action:focus-visible{background:#294d00;color:#fff}@keyframes dm-payment-attention{0%,72%,100%{box-shadow:0 3px 12px rgba(58,106,0,.1)}79%{box-shadow:0 0 0 5px rgba(114,204,38,.16),0 5px 18px rgba(58,106,0,.14)}87%{box-shadow:0 0 0 10px rgba(114,204,38,0),0 3px 12px rgba(58,106,0,.1)}}.dm-native-pay-gateways form button:not(:disabled),.dm-proposal-pay,.dm-payment-button,.dm-live-panel [data-live-checkout]:not(:disabled){animation:dm-payment-attention 4.2s ease-out infinite}@media(prefers-reduced-motion:reduce){.dm-native-pay-gateways form button,.dm-proposal-pay,.dm-payment-button,.dm-live-panel [data-live-checkout]{animation:none!important}}@media(max-width:759px){body:not(.wp-admin) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=file]):not([type=range]),body:not(.wp-admin) textarea,body:not(.wp-admin) select{font-size:16px!important}.dm-plan-dates{gap:8px}.dm-plan-dates>div{padding:12px}.dm-plan-dates strong{font-size:15px}.dm-chat-page{overflow-x:clip}.dm-chat-page .dm-chat-composer{bottom:var(--dm-chat-composer-bottom,calc(64px + env(safe-area-inset-bottom)))!important;max-width:100vw;box-sizing:border-box}.dm-chat-page.dm-chat-keyboard-open .dm-chat-composer{padding-bottom:8px}.dm-chat-page.dm-chat-keyboard-open .dm-chat-messages{min-height:max(160px,calc(var(--dm-chat-visible-height,100dvh) - var(--dm-chat-messages-bottom,150px)))!important}.dm-chat-page .dm-message-compose-form textarea{min-width:0}.dm-support-chat-page{overflow-x:clip!important;overflow-y:visible!important}.dm-support-chat-page.dm-support-keyboard-open .dm-support-composer{padding-bottom:7px}}.dm-inbox-hint{margin:10px 2px 0;color:var(--dm-muted);font-size:12px;line-height:1.5}.dm-inbox-row{padding:0!important;gap:0!important;overflow:hidden;isolation:isolate;min-height:76px}.dm-inbox-row[hidden]{display:none!important}.dm-inbox-actions{position:absolute;inset:0 0 0 auto;display:flex;width:152px;justify-content:stretch;align-items:stretch;z-index:0;background:#e9f3df}.dm-inbox-actions button{width:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:#e9f3df;color:#285800;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.dm-inbox-actions button:last-child{background:#fff0ed;color:#a32718}.dm-inbox-actions .dm-material{font-size:22px}.dm-inbox-actions button:focus-visible,.dm-inbox-more:focus-visible,.dm-inbox-confirm button:focus-visible{outline:2px solid var(--dm-primary);outline-offset:-3px}.dm-inbox-surface{position:relative;display:flex;align-items:center;gap:5px;min-width:0;width:100%;min-height:76px;padding:14px 8px 14px 14px;background:#fff;z-index:1;transition:transform .22s ease;touch-action:pan-y}.dm-inbox-row.is-actions-open .dm-inbox-surface{transform:translateX(-152px)}.dm-inbox-row.is-busy .dm-inbox-actions button{opacity:.48;pointer-events:none}.dm-inbox-row .dm-conversation-main{flex:1 1 auto!important;min-width:0!important}.dm-inbox-more{flex:0 0 36px;display:grid;place-items:center;height:40px;border:0;border-radius:10px;background:transparent;color:var(--dm-muted);cursor:pointer}.dm-inbox-more:hover{background:var(--dm-surface-low)}.dm-inbox-row.is-pinned{box-shadow:0 0 0 1px rgba(71,129,0,.18),0 2px 8px rgba(0,0,0,.04)}.dm-inbox-pin-marker{position:absolute;left:50px;bottom:6px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff;color:var(--dm-primary);font-size:14px;pointer-events:none}.dm-inbox-status{margin:12px auto;padding:12px 16px;border-radius:12px;background:#eaf5df;color:#245200;font-size:13px}.dm-inbox-status.is-error{background:#fff0ed;color:#9d281e}.dm-inbox-status[hidden]{display:none}.dm-inbox-confirm{border:0;border-radius:20px;padding:0;max-width:min(90vw,420px);box-shadow:0 24px 70px rgba(0,0,0,.24);background:#fff;color:var(--dm-text)}.dm-inbox-confirm::backdrop{background:rgba(0,0,0,.46)}.dm-inbox-confirm>div{padding:24px}.dm-inbox-confirm>div>.dm-material{font-size:32px;color:#b12d22}.dm-inbox-confirm h2{font-size:20px;margin:10px 0}.dm-inbox-confirm p{font-size:14px;line-height:1.55;color:var(--dm-muted);margin:0 0 18px}.dm-inbox-confirm>div>div{display:flex;justify-content:flex-end;gap:8px}.dm-inbox-confirm button{padding:10px 14px;border:0;border-radius:10px;background:#edf3e8;color:var(--dm-text);font:inherit;font-weight:700;cursor:pointer}.dm-inbox-confirm [data-dm-inbox-confirm-delete]{background:#b12d22;color:#fff}@media(max-width:520px){.dm-inbox-surface{padding-left:12px}.dm-inbox-pin-marker{left:46px}}@media(prefers-reduced-motion:reduce){.dm-inbox-surface{transition:none}}.dm-contact-link-section{margin-top:1rem;padding:1rem;border:1px solid #d7e7d0;border-radius:1rem;background:#f5faef}.dm-contact-link-section>strong{display:flex;align-items:center;gap:.4rem;color:#275800}.dm-contact-link-section>p{margin:.5rem 0;color:#455344;line-height:1.5}.dm-contact-link-section>.dm-product-share-link{margin:.75rem 0}.dm-contact-link-section input{min-width:0}.dm-contact-link-issue{border:0;border-radius:.8rem;background:#338400;color:#fff;font-weight:700;padding:.8rem 1rem;cursor:pointer}.dm-boost-card a.dm-contact-link-issue{display:inline-block;text-decoration:none}.dm-contact-link-section small{display:block;color:#526153;margin:.6rem 0 0}.dm-subscription-history{margin:1rem 0;padding:1rem;background:#fff;border:1px solid #e3eadf;border-radius:1rem}.dm-subscription-history summary{cursor:pointer;display:flex;gap:.5rem;align-items:center;font-weight:700}.dm-subscription-history ul{list-style:none;margin:1rem 0 0;padding:0}.dm-subscription-history li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-top:1px solid #edf0eb}.dm-subscription-history a{color:#2b6e00;font-weight:700}@keyframes dm-buy-attention{0%,78%,100%{box-shadow:0 0 0 0 rgba(86,197,0,0);transform:translateY(0)}85%{box-shadow:0 0 0 6px rgba(86,197,0,.16);transform:translateY(-2px)}92%{box-shadow:0 0 0 10px rgba(86,197,0,0);transform:translateY(0)}}@keyframes dm-contact-attention{0%,80%,100%{transform:translateY(0)}87%{transform:translateY(-2px)}}.dm-product-bottom-bar-native .dm-product-buy-btn:not(:disabled){animation:dm-buy-attention 7s ease-in-out infinite}.dm-product-bottom-bar-native .dm-product-whatsapp-btn{animation:dm-contact-attention 9s ease-in-out infinite}.dm-product-bottom-bar-native .dm-product-buy-btn:hover,.dm-product-bottom-bar-native .dm-product-whatsapp-btn:hover{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.dm-product-bottom-bar-native .dm-product-buy-btn,.dm-product-bottom-bar-native .dm-product-whatsapp-btn{animation:none!important}}.dm-ira-page{padding:1.5rem 0 5rem}.dm-ira-page header{padding:1.5rem 0}.dm-ira-page h1{margin:.25rem 0}.dm-ira-page p{line-height:1.5}.dm-ira-form,.dm-ira-answer,.dm-ira-partners{padding:1.25rem;margin:1rem 0;border:1px solid #e1e9d9;border-radius:1rem;background:white}.dm-ira-form label{display:block;font-weight:600;margin:.85rem 0}.dm-ira-form input[type=number],.dm-ira-form textarea{display:block;width:100%;box-sizing:border-box;font-size:16px;padding:.75rem;border:1px solid #cad6c0;border-radius:.6rem}.dm-ira-form input[type=checkbox]{width:auto}.dm-ira-form details{margin:1rem 0}.dm-ira-form summary{cursor:pointer;font-weight:700}.dm-ira-form small{display:block;margin:.6rem 0}.dm-ira-partners article{border-top:1px solid #e8efe5;padding:.7rem 0}.dm-marketing-page{padding:1.5rem 0 5rem}.dm-marketing-page header{padding:1rem 0}.dm-marketing-page h1{margin:.25rem 0}.dm-marketing-page p{line-height:1.5}.dm-marketing-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.dm-marketing-filters a{border-radius:999px;padding:.45rem .75rem;background:#eef2e9;color:#2e4422;text-decoration:none}.dm-marketing-filters a.is-active{background:#357d0a;color:#fff}.dm-marketing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.7rem}.dm-marketing-stats article,.dm-marketing-panel{padding:1rem;background:#fff;border:1px solid #dfe7dc;border-radius:1rem}.dm-marketing-stats span{display:block;color:#566454}.dm-marketing-stats strong{display:block;font-size:1.25rem;margin:.35rem 0}.dm-marketing-panel{margin:1rem 0}.dm-marketing-panel label{display:block;margin:.7rem 0;font-weight:600}.dm-marketing-panel select{display:block;width:100%;font-size:16px;padding:.7rem;border:1px solid #cad6c0;border-radius:.5rem}.dm-marketing-campaign{padding:1rem 0;border-top:1px solid #e8efe5}.dm-marketing-campaign strong,.dm-marketing-campaign small{display:block;margin:.5rem 0}.dm-marketing-campaign input{min-width:0}.dm-vendor-tools-grid .dm-vendor-boost-tool{position:relative;background:#e9f5e1;border:1px solid #cfdfc4}.dm-vendor-tools-grid>a:last-child:nth-child(odd){grid-column:1/-1}.dm-vendor-tools-grid .dm-vendor-boost-tool:hover,.dm-vendor-tools-grid .dm-vendor-boost-tool:focus-visible{box-shadow:0 8px 18px rgba(46,101,14,.12);outline-color:#387500}.dm-boost-tool-badge,.dm-profile-boost-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:#2f6e00;color:#fff;font-size:12px;line-height:1;font-weight:700}.dm-vendor-tools-grid .dm-boost-tool-badge{position:absolute;top:12px;right:12px}.dm-profile-boost-badge{margin-left:auto;flex:0 0 auto}.dm-boost-activity-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 16px;border:1px solid #bcd6ab;border-radius:16px;background:#f0f9e9;color:#224d08;text-decoration:none}.dm-boost-activity-alert>.dm-material{font-size:26px;flex:0 0 auto}.dm-boost-activity-alert>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.dm-boost-activity-alert strong,.dm-boost-activity-alert small{display:block;line-height:1.4}.dm-boost-activity-alert small{color:#4c6241}.dm-boost-activity-alert b{min-width:25px;text-align:center;padding:4px 6px;border-radius:99px;background:#316e0e;color:#fff}.dm-marketing-page{padding-top:20px}.dm-marketing-page .dm-marketing-heading{padding:8px 0 16px;margin:0}.dm-marketing-heading h1{font-size:clamp(28px,7vw,36px);line-height:1.15;margin:5px 0 10px}.dm-marketing-heading>p{max-width:58ch;margin:0;color:#52614d;font-size:15px;line-height:1.55}.dm-marketing-page .dm-marketing-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:46px;padding:10px 16px;margin-top:18px;border-radius:12px;background:#2f6b08;color:#fff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.35;box-shadow:0 5px 13px rgba(47,107,8,.16)}.dm-marketing-back .dm-material{font-size:20px}.dm-marketing-back:hover{background:#245600;color:#fff}.dm-marketing-back:focus-visible,.dm-marketing-page button:focus-visible,.dm-marketing-filters a:focus-visible{outline:3px solid #86be52;outline-offset:2px}.dm-marketing-filters{margin:4px 0 16px;gap:8px}.dm-marketing-filters a{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;font-size:13px;line-height:1.2}.dm-marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-marketing-stats article{min-width:0;min-height:116px;padding:15px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.dm-marketing-stats article:last-child{grid-column:1/-1}.dm-marketing-stats article>.dm-material{font-size:22px;color:#367700}.dm-marketing-stats article>span:not(.dm-material){font-size:13px;line-height:1.35;color:#51634d}.dm-marketing-stats strong{font-size:22px;line-height:1.2;margin:0;overflow-wrap:anywhere}.dm-marketing-empty,.dm-marketing-inline-empty{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px dashed #c7d7c0;border-radius:16px;background:#f8fbf6;color:#32472d}.dm-marketing-empty{margin-top:16px}.dm-marketing-empty>.dm-material,.dm-marketing-inline-empty>.dm-material{font-size:24px;color:#367700;flex:0 0 auto}.dm-marketing-empty strong{display:block;margin-bottom:4px}.dm-marketing-empty p,.dm-marketing-inline-empty p{margin:0;color:#536250;font-size:13px;line-height:1.5}.dm-marketing-inline-empty{align-items:center;flex-wrap:wrap;margin-top:14px}.dm-marketing-inline-empty a{font-weight:700;color:#2d690b}.dm-marketing-panel{padding:18px;margin:16px 0;border-radius:18px}.dm-marketing-panel h2{margin:0 0 10px;font-size:19px;line-height:1.3}.dm-marketing-panel>p{margin:0;color:#52614d;font-size:14px;line-height:1.55}.dm-marketing-link-form{display:grid;gap:12px;margin-top:16px}.dm-marketing-link-form label{display:grid;gap:6px;margin:0;font-size:14px}.dm-marketing-link-form select{margin:0;min-height:48px;background:#fff}.dm-marketing-link-form button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px}.dm-marketing-link-form button .dm-material{font-size:20px}.dm-marketing-campaign{overflow-wrap:anywhere}.dm-marketing-campaign .dm-product-share-link{max-width:100%}.dm-marketing-page .dm-plan-footnote{margin-top:18px;color:#52614d;font-size:13px;line-height:1.5}.dm-boost-activity{scroll-margin-top:86px;margin:18px 0;padding:18px;border:1px solid #dbe7d4;border-radius:20px;background:#fff;box-shadow:0 3px 14px rgba(31,70,20,.04)}.dm-boost-activity-title{display:flex;gap:12px;align-items:flex-start}.dm-boost-activity-title>.dm-material{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e9f5e1;color:#337400}.dm-boost-activity h2{margin:0;font-size:18px;line-height:1.3}.dm-boost-activity-title p,.dm-boost-activity-hint{margin:5px 0 0;color:#52614d;font-size:13px;line-height:1.5}.dm-boost-activity-empty{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px;border:1px dashed #cad9c4;border-radius:14px;background:#f8fbf6;color:#52614d}.dm-boost-activity-empty p{margin:0;line-height:1.5}.dm-boost-activity-empty .dm-material{color:#3c720e}.dm-boost-activity-list{list-style:none;padding:0;margin:14px 0 0}.dm-boost-activity-list li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid #e9eee5}.dm-boost-activity-list li>.dm-material{font-size:22px;color:#3a780e}.dm-boost-activity-list li div{display:grid;gap:3px;min-width:0}.dm-boost-activity-list li small{color:#5c6a57;line-height:1.4;overflow-wrap:anywhere}.dm-boost-activity-hint{margin-top:14px}.dm-add-product-page .dm-add-product-form{gap:16px}.dm-add-product-page .dm-add-product-photos,.dm-add-product-page .dm-product-form-section{padding:18px;border:1px solid #e1e9dc;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(26,67,18,.03)}.dm-add-product-page .dm-product-form-section{gap:18px}.dm-add-product-page .dm-product-form-section h2{margin:0;font-size:19px;line-height:1.3}.dm-add-product-page .dm-form-grid-2{gap:14px;align-items:start}.dm-add-product-page .dm-form-group{min-width:0}.dm-add-product-page .dm-form-group label{display:block;margin-bottom:7px;font-size:14px;font-weight:700}.dm-add-product-page .dm-control{font-size:16px;line-height:1.35;border:1px solid #d4dfce;border-radius:12px;background:#f9fbf7}.dm-add-product-page .dm-control::placeholder,.dm-ai-copy-editor input::placeholder{color:#707f6b;opacity:1}.dm-add-product-page .dm-control:focus{outline:2px solid #4b870e;outline-offset:1px;background:#fff}.dm-add-product-page .dm-field-help{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#5e6b59}.dm-add-product-page .dm-textarea{min-height:125px}.dm-add-product-page .dm-ai-copy-editor{margin:0;padding:18px;border-radius:18px;background:#f3f9ef;border-color:#cddfbe;display:grid;gap:12px}.dm-add-product-page .dm-product-published-actions>a:last-child{grid-column:1/-1;background:#e5f3db;color:#285b0b}.dm-ai-copy-heading{display:flex;align-items:flex-start;gap:12px}.dm-ai-copy-heading>.dm-material{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e1f1d4;color:#326d05}.dm-ai-copy-heading h2{margin:0;font-size:18px;line-height:1.3}.dm-ai-copy-heading p{margin:3px 0 0;font-size:13px;line-height:1.5;color:#52614d}.dm-ai-copy-editor label{display:grid;gap:7px;font-size:14px;font-weight:700}.dm-ai-copy-editor input,.dm-ai-copy-editor textarea{width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;line-height:1.4;padding:12px 14px;border:1px solid #c8d8bd;border-radius:12px;background:#fff;color:#1b1c1c}.dm-ai-copy-editor input{min-height:50px}.dm-ai-copy-editor input:focus,.dm-ai-copy-editor textarea:focus{outline:2px solid #49850f;outline-offset:1px}.dm-ai-copy-editor>small{margin-top:-7px;font-size:12px;line-height:1.4;color:#53634f}.dm-ai-copy-editor .dm-ai-copy-credit{margin:0;font-size:13px;line-height:1.5;color:#465941}.dm-ai-copy-editor .dm-service-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;min-height:46px;padding:10px 16px;font-size:14px;line-height:1.3;border-radius:12px}.dm-ai-copy-editor .dm-service-button .dm-material{font-size:20px}.dm-ai-copy-editor [data-dm-ai-copy-status]:empty{display:none}.dm-ai-copy-result{display:grid;gap:12px;padding-top:14px;border-top:1px solid #dae6d2}.dm-ai-copy-result[hidden]{display:none}@media(max-width:560px){.dm-add-product-page .dm-form-grid-2{grid-template-columns:1fr}.dm-marketing-link-form button,.dm-ai-copy-editor .dm-service-button{width:100%}.dm-marketing-heading>p{font-size:14px}}@media(min-width:680px){.dm-marketing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-marketing-stats article:last-child{grid-column:auto}.dm-marketing-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-marketing-link-form button{grid-column:1/-1;justify-self:start}}
/* 2.33.4 — seller dashboard details and contextual notifications. */
.dm-vendor-tools-grid a{position:relative}
.dm-vendor-tools-grid .dm-vendor-tool-count{position:absolute;top:11px;right:11px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:#bd2828;color:#fff;font-size:11px;line-height:1;font-weight:700}
.dm-vendor-metric-grid a{padding:15px;border-radius:18px;background:var(--dm-surface-container);display:flex;flex-direction:column;gap:3px;color:var(--dm-text);text-decoration:none;transition:box-shadow .2s,transform .2s}
.dm-vendor-metric-grid a>div{display:flex;justify-content:space-between;align-items:center;gap:8px}
.dm-vendor-metric-grid a .dm-material{font-size:21px;color:var(--dm-muted)}
.dm-vendor-metric-grid a small{font-size:10px;color:var(--dm-muted)}
.dm-vendor-metric-grid a strong{font-size:20px;line-height:26px;margin-top:8px}
.dm-vendor-metric-grid a>span{font-size:10px;color:var(--dm-primary);font-weight:700}
.dm-vendor-metric-grid a:hover{box-shadow:0 4px 12px rgba(0,0,0,.07)}
.dm-vendor-metric-grid a:active{transform:scale(.98)}
.dm-vendor-metric-grid a:focus-visible,.dm-vendor-tools-grid a:focus-visible{outline:3px solid #568e25;outline-offset:2px}
.dm-vendor-country-analytics{scroll-margin-top:88px}
.dm-stock-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 28px;font-size:13px}
.dm-stock-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border-radius:12px;background:#e9f5e1;color:#2e650a;text-decoration:none;font-weight:700}
.dm-stock-pagination a:focus-visible{outline:3px solid #568e25;outline-offset:2px}
/* 2.33.5 — support inbox keeps long content inside its mobile card. */
.dm-support-ticket{grid-template-columns:48px minmax(0,1fr) 22px;max-width:100%;min-width:0}
.dm-support-ticket>div{min-width:0;max-width:100%;overflow:hidden}
.dm-support-ticket>div>div{min-width:0}
.dm-support-ticket strong,.dm-support-ticket h3,.dm-support-ticket small{min-width:0;overflow-wrap:anywhere}
.dm-support-ticket time{flex:none}
.dm-support-ticket p{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dm-support-bubble-row{min-width:0;max-width:min(86%,100%)}
.dm-support-bubble{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.dm-support-bubble p,.dm-support-bubble a{max-width:100%;overflow-wrap:anywhere}
.dm-support-bubble img{max-width:100%;height:auto}
.dm-marketing-privacy-choice{margin:24px 0;padding:20px;border:1px solid var(--dm-outline-variant,#c0cab0);border-radius:20px;background:#fff;color:var(--dm-text,#1b1c1c)}
.dm-marketing-privacy-choice h2{margin:0 0 10px;font-size:20px}
.dm-marketing-privacy-choice p{line-height:1.5}
.dm-marketing-privacy-choice form{display:flex;flex-wrap:wrap;gap:10px}
.dm-marketing-privacy-choice button{min-height:44px;padding:10px 18px;border:1px solid #3a6a00;border-radius:12px;background:#fff;color:#2d5400;font:inherit;font-weight:700;cursor:pointer}
.dm-marketing-privacy-choice button[value=yes]{background:#3a6a00;color:#fff}
.dm-marketing-privacy-choice button:focus-visible{outline:3px solid #a3ff47;outline-offset:2px}
/* 2.33.6 — sales assistant responses in the shared conversation. */
.dm-chat-ai-badge{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.35}
.dm-chat-ai-badge .dm-material{font-size:17px}
.dm-chat-ai-notice{display:flex;gap:9px;align-items:flex-start;margin:10px 16px;padding:11px 13px;border:1px solid #dbe5d3;border-radius:13px;background:#f5f9f2;color:#32541b;font-size:12px;line-height:1.45}
.dm-chat-ai-notice .dm-material{flex:none;font-size:20px}
/* 2.33.7 — compact Ira control in the vendor inbox. */
.dm-messages-page.is-vendor-messages .dm-messages-head{position:relative;top:auto;z-index:auto;backdrop-filter:none;background:transparent}
.dm-messages-page .dm-message-tabs{scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;-webkit-overflow-scrolling:touch}
.dm-messages-page .dm-message-tabs::-webkit-scrollbar{display:none}
.dm-messages-page .dm-message-tabs>button{flex:0 0 auto}
.dm-messages-page .dm-message-tabs .dm-ira-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d2e4c8;background:#edf6e9;color:#315b15}
.dm-message-tabs .dm-ira-tab .dm-material{font-size:18px;line-height:1}
.dm-ira-dot{width:7px;height:7px;border-radius:50%;background:#a6aaa2}
.dm-ira-dot.is-active{background:#3b9809;box-shadow:0 0 0 2px #d5ecca}
.dm-messages-page .dm-message-tabs .dm-ira-tab:focus-visible,.dm-ira-panel button:focus-visible,.dm-ira-panel a:focus-visible{outline:3px solid #86bd60;outline-offset:2px}
.dm-ira-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(16px + env(safe-area-inset-bottom));background:rgba(20,30,19,.44)}
.dm-ira-overlay[hidden]{display:none!important}
.dm-ira-panel{box-sizing:border-box;width:min(100%,460px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid #d9e6d3;border-radius:22px;background:#fff;color:#1c261a;padding:18px;box-shadow:0 14px 35px rgba(0,0,0,.18)}
.dm-ira-panel-head{display:flex;align-items:center;gap:10px}
.dm-ira-symbol{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#e9f5e3;color:#38710d;font-size:23px}
.dm-ira-panel h2{margin:0;flex:1;font-size:20px;line-height:1.2}
.dm-ira-panel .dm-ira-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#f3f4f1;color:#455044;cursor:pointer}
.dm-ira-help,.dm-ira-reason{font-size:13px;line-height:1.45;color:#52634c;margin:10px 0 14px}
.dm-ira-reason{margin-bottom:0}
.dm-ira-reason a{color:#336c0c;font-weight:700}
.dm-ira-panel form{margin:0}
.dm-ira-switch{display:flex;align-items:center;gap:12px;min-height:46px;border:0;background:transparent;color:#243b19;font:inherit;font-weight:700;cursor:pointer;padding:0}
.dm-ira-switch:disabled{opacity:.55;cursor:not-allowed}
.dm-ira-track{position:relative;display:block;box-sizing:border-box;width:62px;height:36px;flex:0 0 62px;border-radius:999px;background:#d6d9d1;border:1px solid #aab4a3;transition:background .2s ease,border-color .2s ease;touch-action:pan-y}
.dm-ira-thumb{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.25);transition:transform .2s ease}
.dm-ira-switch[aria-checked=true] .dm-ira-track{background:#347909;border-color:#347909}
.dm-ira-switch[aria-checked=true] .dm-ira-thumb{transform:translateX(26px)}
.dm-ira-feedback{margin:8px 0 0;color:#30680e;font-size:13px;line-height:1.4}
.dm-ira-feedback:empty{display:none}
.dm-ira-feedback.is-error{color:#9a2525}
@media(prefers-reduced-motion:reduce){.dm-ira-track,.dm-ira-thumb{transition:none}}
/* 2.33.8 — monthly product contact link usage. */
.dm-contact-quota-card{display:flex;align-items:center;gap:12px;min-width:0;margin:12px 0 18px;padding:15px 16px;border:1px solid #dce8d4;border-radius:18px;background:#fff;color:#1b1c1c;text-decoration:none;box-shadow:0 2px 12px rgba(29,64,16,.04)}
.dm-contact-quota-card:focus-visible{outline:2px solid #3a6a00;outline-offset:2px}
.dm-contact-quota-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#e9f5e1;color:#316d08}
.dm-contact-quota-copy{display:grid;gap:3px;flex:1;min-width:0}
.dm-contact-quota-copy strong{font-size:14px;line-height:1.35}
.dm-contact-quota-copy small,.dm-contact-quota-count small{color:#53634e;font-size:12px;line-height:1.45}
.dm-contact-quota-count{display:grid;gap:2px;text-align:right;flex:0 0 auto}
.dm-contact-quota-count b{color:#356b0a;font-size:17px;line-height:1.3;white-space:nowrap}
.dm-contact-quota-arrow{color:#356b0a;font-size:20px}
.dm-contact-quota-card--plan{scroll-margin-top:90px}
@media(max-width:430px){.dm-contact-quota-card{gap:9px;padding:12px}.dm-contact-quota-icon{flex-basis:36px;width:36px;height:36px}.dm-contact-quota-copy strong{font-size:13px}.dm-contact-quota-count b{font-size:15px}.dm-contact-quota-arrow{display:none}}
