/* Small visual refinement. Colors follow the appearance editor's tokens. */
html.dp-public{--dp-card-shadow:0 6px 24px #18244009;--dp-card-shadow-hover:0 16px 36px #18244016}
html.dp-public.dp-timeweb{--dp-card-shadow:0 6px 24px #0000001c;--dp-card-shadow-hover:0 16px 36px #00000040}
html.dp-public .container-item-grid{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--dp-line,#dfe4ed);border-radius:18px;background:var(--dp-panel,#fff)!important;box-shadow:var(--dp-card-shadow);color:var(--dp-text,#19212f);text-decoration:none;isolation:isolate;transition:border-color .18s,box-shadow .18s,transform .18s}
html.dp-public .container-item-grid .container-item-images{flex-shrink:0;margin:0;border-radius:17px 17px 0 0;overflow:hidden;background:var(--dp-raised,var(--dp-panel-raised,#f0f3f8))}
html.dp-public .container-item-grid .container-item-grid-content{display:flex;flex-direction:column;flex:1;margin:0;padding:14px 14px 15px;min-width:0}
html.dp-public .container-item-grid-content-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;min-height:28px;margin:0 0 6px;line-height:1.3}
html.dp-public .card-item-price-now{font-size:20px;font-weight:750;letter-spacing:-.035em;line-height:1.3;border-radius:6px}
html.dp-public .card-item-price-old{font-size:13px;font-weight:450;line-height:1.3}
html.dp-public .container-item-grid-content-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;margin:0 0 12px;font-size:14px;font-weight:550;line-height:1.4;color:var(--dp-text,#19212f);letter-spacing:-.015em}
html.dp-public .container-item-grid-content-additionally{margin-top:auto;padding-top:11px;border-top:1px solid var(--dp-line,#dfe4ed);font-size:12px;line-height:1.5;color:var(--dp-muted,#647089)}
html.dp-public .container-item-grid-content-additionally>span:empty{display:none}
html.dp-public .container-item-grid-content-user{margin-top:10px}
html.dp-public .container-item-grid-content-user .box-user-face-card{align-items:center;gap:7px}
html.dp-public .container-item-grid-content-user .box-user-face-card-avatar>div{width:25px;height:25px;border:1px solid var(--dp-line,#dfe4ed);box-sizing:border-box}
html.dp-public .container-item-grid-content-user .box-user-face-card-content{font-size:12px;line-height:1.3}
html.dp-public .container-item-grid-content-user a{color:var(--dp-muted,#647089);transition:color .15s}
html.dp-public .container-item-grid-content-user a:hover{color:var(--dp-link,var(--dp-accent,#3565eb))}
html.dp-public .container-item-favorite{border:1px solid #ffffff40;border-radius:12px;box-shadow:0 3px 12px #0002;transition:transform .15s,box-shadow .15s;background:var(--dp-panel,#fff);color:var(--dp-text,#19212f)}
html.dp-public .container-item-favorite:is(:hover,:focus-visible){transform:scale(1.06);box-shadow:0 5px 16px #0003}
html.dp-public .bold-title-and-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 18px;padding:0 0 14px;border-bottom:1px solid var(--dp-line,#dfe4ed)}
html.dp-public .bold-title-and-link>span{position:relative;padding-left:15px;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.035em;color:var(--dp-text,#19212f)}
html.dp-public .bold-title-and-link>span::before{content:'';position:absolute;left:0;top:.12em;bottom:.1em;width:3px;border-radius:4px;background:linear-gradient(var(--dp-accent,#3565eb),color-mix(in srgb,var(--dp-accent,#3565eb) 25%,transparent))}
html.dp-public .bold-title-and-link .btn-custom-mini{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:36px;padding:8px 13px;border:1px solid var(--dp-line,#dfe4ed);border-radius:11px;background:var(--dp-panel,#fff)!important;color:var(--dp-link,var(--dp-accent,#3565eb))!important;box-shadow:0 2px 6px #00000004;font-size:12px;font-weight:550;line-height:1.3;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}
html.dp-public .bold-title-and-link .btn-custom-mini::after{content:'↗';font-family:Arial,sans-serif;font-size:16px;opacity:.65}
html.dp-public .bold-title-and-link .btn-custom-mini:hover{border-color:color-mix(in srgb,var(--dp-accent,#3565eb) 55%,var(--dp-line));box-shadow:0 3px 12px color-mix(in srgb,var(--dp-accent,#3565eb) 10%,transparent)}
html.dp-public :is(.widget-ads-slider-container-items-vip,.widget-ads-slider-container-items-stock){padding:16px!important;border-width:1px!important;border-radius:23px!important}
html.dp-public .widget-ads-slider-container-items-vip{border-color:color-mix(in srgb,#d7a83f 28%,var(--dp-line,#dfe4ed))!important;background:linear-gradient(135deg,#d7a83f08,transparent 65%)}
html.dp-public .widget-ads-slider-container-items-stock{border-color:color-mix(in srgb,#d9617f 25%,var(--dp-line,#dfe4ed))!important;background:linear-gradient(135deg,#d9617f06,transparent 65%)}
html.dp-public .blog-grid-item{display:flex;flex-direction:column;height:calc(100% - 16px);padding:0 0 18px;overflow:hidden;border:1px solid var(--dp-line,#dfe4ed);border-radius:18px;background:var(--dp-panel,#fff);box-shadow:var(--dp-card-shadow);text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s}
html.dp-public .blog-grid-item-image{margin:0 0 16px;border-radius:17px 17px 0 0;overflow:hidden}
html.dp-public .blog-grid-item :is(.blog-grid-item-date,.blog-grid-item-title,.blog-grid-item-category){margin-left:18px;margin-right:18px}
html.dp-public .blog-grid-item-date{font-size:11px;color:var(--dp-muted,#647089)}
html.dp-public .blog-grid-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:8px;margin-bottom:14px;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.025em;color:var(--dp-text,#19212f)}
html.dp-public .blog-grid-item-category{align-self:flex-start;margin-top:auto;padding:4px 8px;border:1px solid var(--dp-line,#dfe4ed);border-radius:7px;background:color-mix(in srgb,var(--dp-accent,#3565eb) 6%,var(--dp-panel,#fff));font-size:10px;line-height:1.3;color:var(--dp-link,var(--dp-accent,#3565eb))}
html.dp-public .dp-home-categories-more{min-height:40px;padding:10px 18px;border-radius:11px;font-size:13px;box-shadow:0 2px 8px #00000005;transition:background .15s,border-color .15s,box-shadow .15s}
html.dp-public .dp-home-categories-more:hover{background:color-mix(in srgb,var(--dp-accent,#3565eb) 5%,var(--dp-panel,#fff));box-shadow:0 4px 14px #0000000a}
html.dp-public footer{border-top:1px solid var(--dp-line,#dfe4ed)}
html.dp-public :is(.container-item-grid,.blog-grid-item,.bold-title-and-link .btn-custom-mini,.dp-home-categories-more):focus-visible{outline:3px solid var(--dp-accent,#3565eb);outline-offset:3px}
@media(hover:hover) and (pointer:fine){html.dp-public :is(.container-item-grid,.blog-grid-item):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--dp-accent,#3565eb) 45%,var(--dp-line,#dfe4ed));box-shadow:var(--dp-card-shadow-hover)}}
@media(max-width:767px){html.dp-public .container-item-grid{border-radius:14px}html.dp-public .container-item-grid .container-item-images{border-radius:13px 13px 0 0}html.dp-public .container-item-grid .container-item-grid-content{padding:11px 10px 12px}html.dp-public .card-item-price-now{font-size:17px}html.dp-public .card-item-price-old{font-size:11px}html.dp-public .container-item-grid-content-title{font-size:13px;margin-bottom:10px}html.dp-public .container-item-grid-content-additionally{font-size:10px;padding-top:9px}html.dp-public .container-item-grid-content-user .box-user-face-card-content{font-size:11px}html.dp-public .bold-title-and-link{gap:10px;margin:28px 0 14px;padding-bottom:11px}html.dp-public .bold-title-and-link>span{font-size:22px;padding-left:12px}html.dp-public .bold-title-and-link .btn-custom-mini{min-height:34px;padding:7px 10px;font-size:11px}html.dp-public :is(.widget-ads-slider-container-items-vip,.widget-ads-slider-container-items-stock){padding:9px!important;border-radius:18px!important}html.dp-public .blog-grid-item-title{font-size:16px}html.dp-public .blog-grid-item :is(.blog-grid-item-date,.blog-grid-item-title,.blog-grid-item-category){margin-left:14px;margin-right:14px}}
@media(prefers-reduced-motion:reduce){html.dp-public :is(.container-item-grid,.blog-grid-item,.container-item-favorite,.bold-title-and-link .btn-custom-mini,.dp-home-categories-more){transition:none!important;transform:none!important}}
html.dp-public.dp-timeweb .bold-title-and-link .btn-custom-mini,html.dp-public.dp-timeweb .blog-grid-item-category{color:var(--dp-wallet,#b1c5ff)!important}
html.dp-public .container-item-favorite .ti-heart{color:var(--dp-text,#19212f)!important}
html.dp-public .container-item-grid-highlight :is(.container-item-grid-content-prices,.card-item-price-now){color:var(--dp-price-highlight-text,#19212f)!important}
@media(max-width:767px){html.dp-public .bold-title-and-link{gap:8px}html.dp-public .bold-title-and-link>span{min-width:0;flex:1;font-size:20px}html.dp-public .bold-title-and-link .btn-custom-mini{font-size:10px;padding:7px 9px}html.dp-public .container-item-grid .container-item-images{max-height:200px}}
