.video-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.video-template-card{border:1px solid #303030;border-radius:12px;overflow:hidden;background:#0c0c0c}.video-template-art{display:block;position:relative;width:100%;height:370px;border:0;border-bottom:1px solid #292929;padding:0;overflow:hidden;background:#070707}.video-template-ambient{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(34px);opacity:.18;transform:scale(1.08)}.video-template-poster{position:relative;height:100%;width:100%;object-fit:contain;transition:transform 300ms cubic-bezier(.4,0,.2,1)}.video-template-art:hover .video-template-poster{transform:scale(1.025)}.video-template-number{position:absolute;top:16px;left:16px;padding:7px 9px;border:1px solid #ffffff24;border-radius:5px;background:#090909d9;font-size:8px;letter-spacing:.8px;color:#ddd}.video-template-play{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);display:flex;gap:9px;align-items:center;white-space:nowrap;padding:10px 13px;border:1px solid #ffffff38;border-radius:7px;background:#0a0a0ae8;color:white;font-size:11px}.video-template-card-copy{padding:22px}.video-template-card-copy>span{font-size:10px;color:#929292}.video-template-card-copy h3{font-size:25px;letter-spacing:-.6px;margin:9px 0 23px}.video-template-card-price{display:flex;align-items:center;justify-content:space-between;gap:15px}.video-template-card-price>div{display:flex;flex-direction:column;gap:5px}.video-template-card-price strong{font-size:27px;letter-spacing:-.5px}.video-template-card-price small{font-size:8px;letter-spacing:.5px;color:#999}.template-buy-dialog{width:min(790px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid #383838;border-radius:16px;background:#0c0c0c;color:#f5f5f5;box-shadow:0 35px 120px #000a;overflow:auto}.template-buy-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.template-buy-dialog[open]{animation:template-arrive 220ms cubic-bezier(.4,0,.2,1)}.template-close{position:absolute;right:12px;top:12px;z-index:3;background:#151515ed}.template-buy-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-width:0}.template-media{position:relative;background:#070707;border-radius:10px;overflow:hidden;min-width:0;display:flex;align-items:center;justify-content:center}.template-media>img,.template-media>video{display:block;width:100%;max-height:650px;object-fit:contain;aspect-ratio:9/16;background:#080808}.template-buy-layout>.template-media{border-radius:15px 0 0 15px;align-self:stretch}.template-buy-layout>.template-media>img,.template-buy-layout>.template-media>video{height:100%;max-height:690px}.template-media-label{position:absolute;left:12px;top:12px;padding:6px 8px;border:1px solid #ffffff25;border-radius:4px;background:#080808d9;font-size:8px;color:#ccc;pointer-events:none}.template-buy-copy{padding:36px 27px 25px;min-width:0}.template-buy-copy h2{font-size:31px;line-height:1.08;letter-spacing:-.9px;margin:14px 0}.template-buy-copy>p:not([class]){font-size:12px;color:#9c9c9c;line-height:1.7}.template-main-price{display:flex;align-items:center;gap:13px;margin:22px 0}.template-main-price strong{font-size:38px;letter-spacing:-1.2px;font-weight:650}.template-main-price>span{font-size:8px;line-height:1.6;letter-spacing:.7px;color:#b3b3b3;border-left:1px solid #353535;padding-left:13px;max-width:84px}.template-benefits{list-style:none;padding:0;margin:17px 0 21px;display:grid;gap:10px}.template-benefits li{display:flex;align-items:flex-start;gap:8px;color:#b8b8b8;font-size:11px;line-height:1.55}.template-benefits svg{flex-shrink:0;margin-top:1px;color:#b1d8be}.template-avatar-option{display:grid;grid-template-columns:16px 40px 1fr auto;align-items:center;gap:9px;border:1px solid #353535;border-radius:8px;background:#141414;padding:13px 11px;cursor:pointer;transition:border-color 150ms,background-color 150ms}.template-avatar-option.is-selected{border-color:#4aaf75;background:#102217}.template-avatar-option input{width:16px;height:16px;margin:0;accent-color:#49c67e}.template-avatar-option img{width:40px;height:40px;object-fit:cover;border-radius:5px}.template-avatar-option strong{display:block;font-size:10px;line-height:1.5}.template-avatar-option small{display:block;font-size:8px;line-height:1.5;color:#979797;margin-top:3px}.template-avatar-option b{font-size:11px;font-weight:550;white-space:nowrap}.template-avatar-included{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #34513d;border-radius:8px;color:#c2dfcb;font-size:11px;line-height:1.6}.template-avatar-included svg{flex-shrink:0}.template-order-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:10px;color:#a3a3a3}.template-order-total strong{color:white;font-size:17px}.template-checkout{width:100%;min-height:45px}.template-payment-note{display:flex;justify-content:center;gap:5px;font-size:8px;color:#929292;margin-top:10px;line-height:1.5}.template-original-link,.template-details-link{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:19px;color:#ccc}.template-details-link{margin-top:10px;color:#979797}.template-footnote{font-size:9px!important;color:#767676!important;line-height:1.6!important;margin-top:18px}.template-preview-note{font-size:9px;color:#b3a8bd;line-height:1.5;margin-top:12px}.template-breadcrumb{display:flex;gap:10px;font-size:10px;color:#8d8d8d;padding-block:27px;flex-wrap:wrap}.template-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.template-product-hero>.template-media{height:600px;border:1px solid #303030;background:#080808}.template-product-hero>.template-media>video,.template-product-hero>.template-media>img{height:100%;width:100%}.template-product-hero h1{font-size:58px;line-height:1.02;margin:18px 0 24px}.template-product-hero>div>p:not([class]){font-size:15px;color:#aaa;line-height:1.7}.template-product-hero .template-benefits{gap:13px;margin:25px 0}.template-product-hero .template-benefits li{font-size:13px}.template-product-hero .template-main-price strong{font-size:44px}.template-files>div:last-child{border-top:1px solid #303030}.template-files details{border-bottom:1px solid #303030;padding-block:18px}.template-files summary{display:flex;align-items:center;gap:11px;cursor:pointer;font-size:14px}.template-files summary small{font-size:8px;letter-spacing:.7px;color:#858585;margin-left:auto}.template-files details>p,.template-files details>ul{margin:16px 0 0 27px;color:#9d9d9d;font-size:12px;line-height:1.8}.template-product-requirements{display:flex;gap:22px;border:1px solid #303030;border-radius:12px;padding:30px;margin-bottom:70px;background:#0c0c0c}.template-product-requirements>svg{flex-shrink:0}.template-product-requirements h2{font-size:25px}.template-product-requirements p{font-size:12px;color:#969696;line-height:1.8;margin-top:13px}.template-product-requirements a{text-decoration:underline;color:#ccc}@keyframes template-arrive{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.video-template-grid{grid-template-columns:1fr}.video-template-art{height:345px}.video-template-card-copy{padding:18px}.video-template-card-price .button{padding-inline:12px;font-size:10px}.template-buy-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.template-buy-layout{grid-template-columns:1fr}.template-buy-layout>.template-media{height:230px;border-radius:11px 11px 0 0;border-bottom:1px solid #333}.template-buy-layout>.template-media>img,.template-buy-layout>.template-media>video{height:230px;width:100%;max-height:none}.template-buy-copy{padding:23px 20px}.template-buy-copy h2{font-size:28px;margin-block:12px}.template-main-price{margin-block:15px}.template-main-price strong{font-size:33px}.template-avatar-option{grid-template-columns:16px 34px 1fr auto;gap:7px;padding:11px 8px}.template-avatar-option img{height:34px;width:34px}.template-avatar-option strong{font-size:9px}.template-avatar-option small{font-size:8px}.template-avatar-option b{font-size:10px}.template-product-hero{grid-template-columns:1fr;gap:28px}.template-product-hero>.template-media{height:440px}.template-product-hero h1{font-size:40px}.template-product-requirements{padding:22px;gap:15px}.template-product-requirements h2{font-size:22px}.template-files summary{font-size:12px}.template-files summary small{font-size:7px;max-width:85px;text-align:right}}@media(prefers-reduced-motion:reduce){.template-buy-dialog[open]{animation:none}.video-template-poster{transition:none}.video-template-art:hover .video-template-poster{transform:none}}
.template-media>.template-reference-poster{display:block;align-self:stretch;width:100%;height:100%}.template-reference-poster>img{display:block;width:100%;height:100%;max-height:650px;object-fit:contain;aspect-ratio:9/16;background:#080808}.template-buy-layout>.template-media>.template-reference-poster>img{max-height:690px}.template-reference-poster:focus-visible{outline:2px solid #91eab0;outline-offset:-3px}
.template-bag-disclosure{font-size:10px!important;line-height:1.6!important;color:#b9c7be!important;margin:0 0 14px}
.template-existing-bag{border:1px solid #303830;border-radius:7px;margin-top:12px;padding:0 12px;background:#101410}
.template-existing-bag summary{font-size:10px;line-height:1.5;padding:11px 0;cursor:pointer}
.template-existing-bag ul{list-style:none;padding:0 0 12px;margin:0;display:grid;gap:9px}
.template-existing-bag li{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.5;color:#aaa}
.template-existing-bag li strong{white-space:nowrap;font-weight:500;color:#d5ddd7}
.template-add-to-bag{width:100%;margin-top:14px;font-size:11px;min-height:44px}
.template-combined-note{font-size:9px!important;color:#909b93!important;line-height:1.5!important;margin-top:8px}
.template-checkout{font-size:12px;gap:8px}.template-checkout [data-template-buy-price]{white-space:nowrap}
