:root{--drkam-blue:#2161E8;--drkam-blue-dark:#1A51D8;--drkam-blue-light:#EAF0FD;--drkam-navy:#000000;--drkam-orange:#FFA30A;--drkam-bg:#F3F6FB;--drkam-white:#FFFFFF;--drkam-gray-100:#F7F8FA;--drkam-gray-200:#EDEEF2;--drkam-gray-500:#8A8FA8;--drkam-gray-700:#44475A;--drkam-radius:8px;--drkam-radius-lg:12px;--drkam-radius-xl:16px;--drkam-gap:17px;--drkam-shadow:0 2px 8px rgba(7,26,61,.08);--drkam-shadow-md:0 4px 16px rgba(7,26,61,.12)}
.drkam-sv-card{position:relative}
.drkam-sv-card__inner{display:block;text-decoration:none;color:inherit}
.drkam-sv-card__inner:hover .drkam-sv-card__thumb{box-shadow:var(--drkam-shadow-md);transform:translateY(-2px)}
.drkam-sv-card__thumb{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:var(--drkam-radius);background:var(--drkam-gray-200);transition:box-shadow .2s,transform .2s}
.drkam-sv-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s}
.drkam-sv-card__hover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s;pointer-events:none}
.drkam-sv-card__thumb.is-hovering .drkam-sv-card__hover-video{opacity:1}
.drkam-sv-card__thumb.is-hovering .drkam-sv-card__img{opacity:0}
.drkam-sv-card__no-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--drkam-gray-200);color:var(--drkam-gray-500);font-size:2rem}
.drkam-sv-card__badge{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:4px;background:#d32027;color:var(--drkam-white);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:6px 0 10px 0;line-height:1;pointer-events:none}
.drkam-sv-card__title{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--drkam-navy);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.drkam-sv-archive{width:100%}
.drkam-sv-archive__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:40px}
.drkam-sv-archive__title{display:flex;align-items:center;gap:15px;font-size:26px;font-weight:700;color:var(--drkam-navy);margin:0}
.drkam-sv-archive__filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.drkam-sv-archive__filter-label{font-size:14px;color:var(--drkam-gray-700)}
.drkam-sv-select-wrap{position:relative;display:inline-flex}
.drkam-sv-select-wrap::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--drkam-navy);pointer-events:none}
.drkam-sv-select{appearance:none;-webkit-appearance:none;background:var(--drkam-white);border:1.5px solid var(--drkam-gray-200);border-radius:var(--drkam-radius);padding:8px 36px 8px 14px;font-size:14px;color:var(--drkam-navy);cursor:pointer;outline:none;transition:border-color .15s;min-width:180px;margin:0}
.drkam-sv-archive__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--drkam-gap)}
.drkam-sv-archive__empty{padding:40px 0;text-align:center;color:var(--drkam-gray-500);font-size:15px}
.drkam-sv-archive__loadmore{margin-top:28px;text-align:center}
.drkam-sv-loadmore-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1.5px solid #0d74d1;border-radius:120px;padding:5px 30px;font-size:14px;font-weight:700;color:#0d74d1;cursor:pointer;transition:border-color .15s,background .15s;margin:0}
.drkam-sv-loadmore-btn:hover{border-color:var(--drkam-blue);color:var(--drkam-blue);background:var(--drkam-blue-light)}
.drkam-sv-loadmore-btn:disabled{opacity:.5;cursor:not-allowed}
.drkam-sv-slider__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.drkam-sv-slider__header-left{display:flex!important;flex-direction:row;align-items:center;gap:10px;min-width:0}
.section-video-short .drkam-sv-icon img{width:50px}
.drkam-sv-slider__title{font-size:clamp(16px,2vw,20px);font-weight:700;color:var(--drkam-navy);margin:0!important;line-height:1.2}
.drkam-sv-slider__sep{color:var(--drkam-gray-500)}
.drkam-sv-slider__view-all{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--drkam-blue);text-decoration:none;white-space:nowrap}
.drkam-sv-slider__view-all:hover{text-decoration:underline}
.drkam-sv-slider__arrows{display:flex;align-items:center;gap:8px}
.drkam-sv-slider__arrows button{margin:0}
.drkam-sv-slider__nav{width:36px;height:36px;border-radius:3px;background:#989898;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0;transition:background .15s,border-color .15s}
.drkam-sv-slider__nav svg{display:block;flex-shrink:0}
.drkam-sv-slider__nav:disabled{opacity:.35;cursor:not-allowed}
.drkam-sv-slider__track{display:flex;gap:var(--drkam-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
.drkam-sv-slider__track::-webkit-scrollbar{display:none}
.drkam-sv-slider__item{scroll-snap-align:start;flex-shrink:0;min-width:0;width:calc((100% - (var(--drkam-sv-visible) - 1) * var(--drkam-gap)) / var(--drkam-sv-visible))}
.drkam-sv-single{background:var(--drkam-bg);min-height:80vh;padding:24px 0 48px}
.drkam-sv-single__container{max-width:1270px;margin:0 auto;padding:0 20px;position:relative}
.drkam-sv-breadcrumb{margin-bottom:20px}
.drkam-sv-breadcrumb__list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--drkam-gray-500)}
.drkam-sv-breadcrumb__item a{color:var(--drkam-gray-500);text-decoration:none}
.drkam-sv-breadcrumb__item a:hover{color:var(--drkam-blue)}
.drkam-sv-single__layout{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:32px;align-items:start}
.drkam-sv-single__player-col{position:relative}
.drkam-sv-player{position:relative}
.drkam-sv-player__video-wrap{position:relative;aspect-ratio:9/16;border-radius:var(--drkam-radius-lg);overflow:hidden;background:#000}
.drkam-sv-yt-iframe,.drkam-sv-local-player__video{width:100%;height:100%;border:0;display:block;object-fit:contain}
.drkam-sv-player__share{position:absolute;top:12px;right:12px;z-index:20;background:rgba(7,26,61,.55);border:none;border-radius:20px;color:white;cursor:pointer;display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;backdrop-filter:blur(4px);transition:background .15s;pointer-events:auto}
.drkam-sv-player__share:hover{background:rgba(7,26,61,.8)}
.drkam-sv-player__mobile-nav{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:20;display:none;flex-direction:column;gap:10px}
.drkam-sv-player__mobile-nav-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.22);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;border:1.5px solid rgba(255,255,255,.35);transition:background .15s}
.drkam-sv-player__mobile-nav-btn:hover{background:rgba(255,255,255,.38)}
.drkam-sv-player__products-btn{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);z-index:20;background:rgba(7,26,61,.72);border:none;border-radius:24px;color:white;cursor:pointer;display:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;backdrop-filter:blur(4px);transition:background .15s;white-space:nowrap}
.drkam-sv-player__products-btn:hover{background:rgba(7,26,61,.9)}
.drkam-sv-player__no-video{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--drkam-gray-500);gap:8px;font-size:14px}
.drkam-sv-player__no-video .dashicons{font-size:3rem}
.drkam-sv-video-overlay{position:absolute;inset:0;z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent}
.drkam-sv-overlay__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.15s;pointer-events:none}
.drkam-sv-overlay__icon{display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}
.drkam-sv-overlay__sound{position:absolute;bottom:14px;left:14px;z-index:11;background:rgba(0,0,0,0.45);border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;backdrop-filter:blur(4px);transition:background 0.15s}
.drkam-sv-overlay__sound:hover{background:rgba(0,0,0,.65)}
.drkam-sv-sound-icon{display:block}
.drkam-sv-yt-placeholder{position:relative;cursor:pointer;background:#000}
.drkam-sv-yt-placeholder__poster{width:100%;height:100%;object-fit:cover;display:block}
.drkam-sv-yt-placeholder__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;-webkit-tap-highlight-color:transparent}
.drkam-sv-yt-placeholder__play svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform 0.15s,opacity 0.15s}
.drkam-sv-yt-placeholder__play:hover svg,.drkam-sv-yt-placeholder__play:active svg{transform:scale(1.08);opacity:0.9}
.drkam-sv-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--drkam-navy);color:white;font-size:13px;font-weight:600;padding:10px 20px;border-radius:24px;z-index:9999;box-shadow:var(--drkam-shadow-md);animation:drkam-toast-in .2s ease}
@keyframes drkam-toast-in{
  from{opacity:0;transform:translateX(-50%) translateY(10px)}
  to{opacity:1;transform:translateX(-50%) translateY(0)}
}
.drkam-sv-sidenav{position:fixed;right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:200}
.drkam-sv-sidenav__btn{width:48px;height:48px;border-radius:50%;background:var(--drkam-white);box-shadow:var(--drkam-shadow-md);display:flex;align-items:center;justify-content:center;color:var(--drkam-blue);text-decoration:none;transition:background .15s,transform .15s}
.drkam-sv-sidenav__btn:hover{background:var(--drkam-blue)}
.drkam-sv-sidenav__btn:hover svg path{stroke:white}
.drkam-sv-single__sidebar{display:flex;flex-direction:column;gap:20px}
.drkam-sv-description{background:var(--drkam-white);border-radius:var(--drkam-radius-lg);padding:20px 24px;box-shadow:var(--drkam-shadow)}
.drkam-sv-description__title{font-size:16px;font-weight:700;color:var(--drkam-navy);margin:0 0 12px}
.drkam-sv-description__body{font-size:14px;line-height:1.7;color:var(--drkam-gray-700)}
.drkam-sv-description__body--collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.drkam-sv-description__body--expanded{display:block}
.drkam-sv-description__toggle{background:none;border:none;color:var(--drkam-blue);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:0}
.drkam-sv-description__toggle:hover{text-decoration:underline}
.drkam-sv-desc-icon{transition:transform .2s}
.drkam-sv-description__toggle[aria-expanded="true"] .drkam-sv-desc-icon{transform:rotate(180deg)}
.drkam-sv-related-products.drkam-sv-related-products--desktop{background:var(--drkam-white);border-radius:var(--drkam-radius-lg);padding:20px 24px;box-shadow:var(--drkam-shadow)}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-related-products__title{font-size:16px;font-weight:700;color:var(--drkam-navy);margin:0 0 14px}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-related-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card{border-radius:var(--drkam-radius);overflow:hidden;border:1.5px solid var(--drkam-gray-200);transition:border-color .15s,box-shadow .15s}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card:hover{border-color:#c80f2e;box-shadow:var(--drkam-shadow)}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card__link{display:block;text-decoration:none;color:inherit}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card__img-wrap{aspect-ratio:1/1;overflow:hidden;background:var(--drkam-gray-100)}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card__img{width:100%;height:100%;object-fit:cover;display:block}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card__info{padding:8px 10px}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card__name{font-size:12px;font-weight:600;color:var(--drkam-navy);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card__price{font-size:12px;color:#c80f2e;font-weight:700}
.drkam-sv-related-products.drkam-sv-related-products--desktop .drkam-sv-product-card__price .woocommerce-Price-amount{color:#c80f2e}
.drkam-sv-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s}
.drkam-sv-sheet-overlay.is-open{opacity:1;pointer-events:auto}
.drkam-sv-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--drkam-white);border-radius:12px;z-index:1001;max-height:80vh;overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 24px rgba(7,26,61,.14)}
.drkam-sv-sheet.is-open{transform:translateY(0)}
.drkam-sv-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--drkam-gray-200);position:sticky;top:0;background:var(--drkam-white);z-index:1}
.drkam-sv-sheet__title{font-size:16px;font-weight:700;color:var(--drkam-navy);margin:0}
.drkam-sv-sheet__close{background:none;border:none;cursor:pointer;color:var(--drkam-gray-500);padding:4px;display:flex;align-items:center;transition:color .15s}
.drkam-sv-sheet__close:hover{color:var(--drkam-navy)}
.drkam-sv-sheet__body{padding:12px 20px 120px;display:flex;flex-direction:column;gap:12px}
.drkam-sv-sheet-product{display:flex;align-items:center;gap:14px;background:var(--drkam-gray-100);border-radius:var(--drkam-radius);padding:12px}
.drkam-sv-sheet-product__img-wrap{width:68px;height:68px;flex-shrink:0;border-radius:var(--drkam-radius);overflow:hidden;background:var(--drkam-gray-200)}
.drkam-sv-sheet-product__img{width:100%;height:100%;object-fit:cover;display:block}
.drkam-sv-sheet-product__info{flex:1;min-width:0}
.drkam-sv-sheet-product__name{font-size:14px;font-weight:600;color:var(--drkam-navy);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.drkam-sv-sheet-product__price{font-size:13px;color:#d32027;font-weight:700;margin:0}
.drkam-sv-sheet-product__price .woocommerce-Price-amount{color:#b70f1b}
.drkam-sv-sheet-product__btn{flex-shrink:0;white-space:nowrap;background:#d32027 !important;color:white!important;border-radius:var(--drkam-radius)!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;text-decoration:none;transition:background .15s!important}
.drkam-sv-sheet-product__btn:hover{background:var(--drkam-blue-dark)!important}
@media (max-width:1280px){
  .drkam-sv-archive__grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:1024px){
  .drkam-sv-archive__grid{grid-template-columns:repeat(4,1fr)}
  .drkam-sv-single__layout{grid-template-columns:minmax(0,320px) 1fr;gap:24px}
  .drkam-sv-sidenav{right:16px}
}
@media (max-width:768px){
  .drkam-sv-archive__grid{grid-template-columns:repeat(3,1fr)}
  .drkam-sv-single__layout{grid-template-columns:1fr}
  .drkam-sv-single__player-col{max-width:100%}
  .drkam-sv-archive__header{flex-direction:column;align-items:flex-start}
  .drkam-sv-sidenav{display:none}
  .drkam-sv-player__mobile-nav{display:flex}
  .drkam-sv-player__products-btn{display:flex}
  .drkam-sv-related-products--desktop{display:none}
  .drkam-sv-slider__item{width:calc((100% - var(--drkam-gap)) / 2.5)}
  .drkam-sv-slider__arrows{display:none}
}
@media (max-width:480px){
  .drkam-sv-archive__grid{grid-template-columns:repeat(2,1fr)}
  .drkam-sv-slider__title{font-size:20px!important;color:#202020!important}
  .drkam-sv-slider__header-left{gap:10px!important}
  .drkam-sv-single__container{padding:0 12px}
}
.drkam-sv-related-videos{margin-top:32px;--drkam-sv-visible:6!important}
@media (max-width:1199px){
  .drkam-sv-related-videos{--drkam-sv-visible:4}
}
@media (max-width:767px){
  .drkam-sv-related-videos{--drkam-sv-visible:2.5}
}
@media (max-width:480px){
  .drkam-sv-related-videos{--drkam-sv-visible:2.5}
}