.wd-reels-body{margin:0;padding:0;background:#000;color:#fff;overflow:hidden;height:100%;height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.wd-reels-body.admin-bar .wd-reels-shell{height:calc(100dvh - 32px)}@media screen and (max-width:782px){.wd-reels-body.admin-bar .wd-reels-shell{height:calc(100dvh - 46px)}}.wd-reels-shell{position:relative;width:100%;height:100dvh;max-width:480px;margin:0 auto;background:#000;overflow:hidden}.wd-reels-topbar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .55) 0%,#fff0 100%)}.wd-reels-topbar a,.wd-reels-topbar button{pointer-events:auto}.wd-reels-back,.wd-reels-cart{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgb(0 0 0 / .35);color:#fff;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .12);transition:background 0.2s ease,transform 0.15s ease}.wd-reels-back:hover,.wd-reels-cart:hover{background:rgb(0 0 0 / .55);color:#fff}.wd-reels-back:active,.wd-reels-cart:active{transform:scale(.94)}.wd-reels-brand{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 4px rgb(0 0 0 / .6)}.wd-reels-cart{position:relative}.wd-reels-cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fe2c55;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.wd-reels-topbar-spacer{width:40px;height:40px}.wd-reels-main{width:100%;height:100%}.wd-reels-app{width:100%;height:100%;position:relative}.wd-reels-feed{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.wd-reels-feed::-webkit-scrollbar{display:none}.wd-reels-slide{position:relative;width:100%;height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#0a0a0a}.wd-reels-media{position:absolute;inset:0;background:#000}.wd-reels-poster,.wd-reels-video,.wd-reels-iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.wd-reels-iframe{pointer-events:none}.wd-reels-video{z-index:2;background:#000}.wd-reels-poster{z-index:1;transition:opacity 0.35s ease}.wd-reels-slide.is-playing .wd-reels-poster{opacity:0;pointer-events:none}.wd-reels-gradient{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .35) 0%,transparent 18%),linear-gradient(0deg,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .35) 28%,transparent 48%)}.wd-reels-side{position:absolute;right:10px;bottom:calc(150px + env(safe-area-inset-bottom, 0px));z-index:10;display:flex;flex-direction:column;gap:14px;align-items:center}.wd-reels-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;transition:background 0.2s ease,transform 0.15s ease;box-shadow:0 2px 10px rgb(0 0 0 / .25)}.wd-reels-btn:hover{background:rgb(255 255 255 / .22);color:#fff}.wd-reels-btn:active{transform:scale(.92)}.wd-reels-mute.is-unmuted .icon-mute{display:none}.wd-reels-mute.is-unmuted .icon-unmute{display:block!important}.wd-reels-overlay{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:16px 14px calc(16px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px;pointer-events:none}.wd-reels-overlay a,.wd-reels-overlay button{pointer-events:auto}.wd-reels-product{display:flex;align-items:center;gap:10px;max-width:calc(100% - 60px)}.wd-reels-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:10px;overflow:hidden;border:1px solid rgb(255 255 255 / .25);box-shadow:0 4px 14px rgb(0 0 0 / .35)}.wd-reels-thumb img{display:block;width:100%;height:100%;object-fit:cover}.wd-reels-info{min-width:0;flex:1}.wd-reels-title{display:block;color:#fff;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;text-shadow:0 1px 3px rgb(0 0 0 / .55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-reels-title:hover{color:#fff;text-decoration:underline}.wd-reels-price{margin-top:3px;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.wd-reels-price del{opacity:.7;font-weight:500;margin-right:6px}.wd-reels-price ins{text-decoration:none;color:#ffd666}.wd-reels-actions{display:flex;gap:8px;width:100%}.wd-reels-buy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:8px 12px;border:0;border-radius:12px;cursor:pointer;text-decoration:none;font-weight:700;line-height:1.15;transition:transform 0.15s ease,filter 0.2s ease,opacity 0.2s ease;box-shadow:0 6px 18px rgb(0 0 0 / .3)}.wd-reels-buy:active{transform:scale(.98)}.wd-reels-buy-label{font-size:13px;letter-spacing:.02em}.wd-reels-buy-price{font-size:12px;font-weight:600;opacity:.95}.wd-reels-buy-price .amount,.wd-reels-buy-price del,.wd-reels-buy-price ins{color:inherit}.wd-reels-add-cart{background:rgb(255 255 255 / .16);color:#fff;border:1px solid rgb(255 255 255 / .22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wd-reels-add-cart:hover{background:rgb(255 255 255 / .24);color:#fff}.wd-reels-add-cart.is-loading{opacity:.7;pointer-events:none}.wd-reels-add-cart.is-added{background:rgb(34 197 94 / .9);border-color:#fff0}.wd-reels-buy-link{background:linear-gradient(135deg,#fe2c55 0%,#ff0050 55%,#e6004c 100%);color:#fff}.wd-reels-buy-link:hover{filter:brightness(1.06);color:#fff}.wd-reels-actions .wd-reels-buy:only-child{max-width:100%}.wd-reels-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;background:#111}.wd-reels-empty-inner{max-width:280px}.wd-reels-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:rgb(255 255 255 / .08);font-size:18px}.wd-reels-empty p{margin:0 0 8px;font-size:15px;font-weight:600}.wd-reels-empty-hint{font-size:13px!important;font-weight:400!important;opacity:.7;line-height:1.45}.wd-reels-loader{position:absolute;left:50%;bottom:calc(90px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:40}.wd-reels-spinner{display:block;width:28px;height:28px;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:50%;animation:wd-reels-spin 0.7s linear infinite}@keyframes wd-reels-spin{to{transform:rotate(360deg)}}.wd-reels-toast{position:absolute;left:50%;bottom:calc(110px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%) translateY(12px);z-index:50;padding:10px 16px;border-radius:999px;background:rgb(20 20 20 / .92);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;box-shadow:0 8px 24px rgb(0 0 0 / .35);border:1px solid rgb(255 255 255 / .08)}.wd-reels-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.wd-reels-play-hint{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .25);border:0;cursor:pointer;color:#fff}.wd-reels-play-hint span{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:rgb(0 0 0 / .45);border:2px solid rgb(255 255 255 / .65);font-size:26px;padding-left:4px}.wd-reels-slide.is-playing .wd-reels-play-hint{display:none}@media (min-width:768px){.wd-reels-body{display:flex;align-items:center;justify-content:center;background:#0b0b0b}.wd-reels-shell{height:min(920px, 96dvh);border-radius:24px;box-shadow:0 0 0 1px rgb(255 255 255 / .06),0 30px 80px rgb(0 0 0 / .55)}.wd-reels-body.admin-bar .wd-reels-shell{height:min(920px, calc(96dvh - 32px))}}body:not(.wd-reels-body) .wd-reels-app{height:min(820px, 90vh);max-width:420px;margin:0 auto;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 12px 40px rgb(0 0 0 / .25)}body:not(.wd-reels-body) .wd-reels-feed{height:100%}.wd-reels-notice{padding:24px;text-align:center;color:#666}